add generated math tests
authornsz <nsz@port70.net>
Sun, 7 Oct 2012 18:24:04 +0000 (20:24 +0200)
committernsz <nsz@port70.net>
Sun, 7 Oct 2012 18:24:04 +0000 (20:24 +0200)
379 files changed:
Makefile.inc
src/math/Makefile [new file with mode: 0644]
src/math/acos.c [new file with mode: 0644]
src/math/acosf.c [new file with mode: 0644]
src/math/acosh.c [new file with mode: 0644]
src/math/acoshf.c [new file with mode: 0644]
src/math/acoshl.c [new file with mode: 0644]
src/math/acosl.c [new file with mode: 0644]
src/math/asin.c [new file with mode: 0644]
src/math/asinf.c [new file with mode: 0644]
src/math/asinh.c [new file with mode: 0644]
src/math/asinhf.c [new file with mode: 0644]
src/math/asinhl.c [new file with mode: 0644]
src/math/asinl.c [new file with mode: 0644]
src/math/atan.c [new file with mode: 0644]
src/math/atan2.c [new file with mode: 0644]
src/math/atan2f.c [new file with mode: 0644]
src/math/atan2l.c [new file with mode: 0644]
src/math/atanf.c [new file with mode: 0644]
src/math/atanh.c [new file with mode: 0644]
src/math/atanhf.c [new file with mode: 0644]
src/math/atanhl.c [new file with mode: 0644]
src/math/atanl.c [new file with mode: 0644]
src/math/cbrt.c [new file with mode: 0644]
src/math/cbrtf.c [new file with mode: 0644]
src/math/cbrtl.c [new file with mode: 0644]
src/math/ceil.c [new file with mode: 0644]
src/math/ceilf.c [new file with mode: 0644]
src/math/ceill.c [new file with mode: 0644]
src/math/copysign.c [new file with mode: 0644]
src/math/copysignf.c [new file with mode: 0644]
src/math/copysignl.c [new file with mode: 0644]
src/math/cos.c [new file with mode: 0644]
src/math/cosf.c [new file with mode: 0644]
src/math/cosh.c [new file with mode: 0644]
src/math/coshf.c [new file with mode: 0644]
src/math/coshl.c [new file with mode: 0644]
src/math/cosl.c [new file with mode: 0644]
src/math/crlibm/COPYING [new file with mode: 0644]
src/math/crlibm/README [new file with mode: 0644]
src/math/crlibm/acos.h [new file with mode: 0644]
src/math/crlibm/asin.h [new file with mode: 0644]
src/math/crlibm/atan.h [new file with mode: 0644]
src/math/crlibm/cos.h [new file with mode: 0644]
src/math/crlibm/cosh.h [new file with mode: 0644]
src/math/crlibm/exp.h [new file with mode: 0644]
src/math/crlibm/expm1.h [new file with mode: 0644]
src/math/crlibm/log.h [new file with mode: 0644]
src/math/crlibm/log10.h [new file with mode: 0644]
src/math/crlibm/log1p.h [new file with mode: 0644]
src/math/crlibm/log2.h [new file with mode: 0644]
src/math/crlibm/pow.h [new file with mode: 0644]
src/math/crlibm/sin.h [new file with mode: 0644]
src/math/crlibm/sinh.h [new file with mode: 0644]
src/math/crlibm/tan.h [new file with mode: 0644]
src/math/erf.c [new file with mode: 0644]
src/math/erfc.c [new file with mode: 0644]
src/math/erfcf.c [new file with mode: 0644]
src/math/erfcl.c [new file with mode: 0644]
src/math/erff.c [new file with mode: 0644]
src/math/erfl.c [new file with mode: 0644]
src/math/exp.c [new file with mode: 0644]
src/math/exp10.c [new file with mode: 0644]
src/math/exp10f.c [new file with mode: 0644]
src/math/exp10l.c [new file with mode: 0644]
src/math/exp2.c [new file with mode: 0644]
src/math/exp2f.c [new file with mode: 0644]
src/math/exp2l.c [new file with mode: 0644]
src/math/expf.c [new file with mode: 0644]
src/math/expl.c [new file with mode: 0644]
src/math/expm1.c [new file with mode: 0644]
src/math/expm1f.c [new file with mode: 0644]
src/math/expm1l.c [new file with mode: 0644]
src/math/fabs.c [new file with mode: 0644]
src/math/fabsf.c [new file with mode: 0644]
src/math/fabsl.c [new file with mode: 0644]
src/math/fdim.c [new file with mode: 0644]
src/math/fdimf.c [new file with mode: 0644]
src/math/fdiml.c [new file with mode: 0644]
src/math/floor.c [new file with mode: 0644]
src/math/floorf.c [new file with mode: 0644]
src/math/floorl.c [new file with mode: 0644]
src/math/fmax.c [new file with mode: 0644]
src/math/fmaxf.c [new file with mode: 0644]
src/math/fmaxl.c [new file with mode: 0644]
src/math/fmin.c [new file with mode: 0644]
src/math/fminf.c [new file with mode: 0644]
src/math/fminl.c [new file with mode: 0644]
src/math/fmod.c [new file with mode: 0644]
src/math/fmodf.c [new file with mode: 0644]
src/math/fmodl.c [new file with mode: 0644]
src/math/gen/Makefile [new file with mode: 0644]
src/math/gen/functions.h [new file with mode: 0644]
src/math/gen/gen.c [new file with mode: 0644]
src/math/gen/gen.h [new file with mode: 0644]
src/math/gen/gentests.sh [new file with mode: 0755]
src/math/gen/mp.c [new file with mode: 0644]
src/math/gen/mplibm.c [new file with mode: 0644]
src/math/gen/template/d_d.c [new file with mode: 0644]
src/math/gen/template/dd_d.c [new file with mode: 0644]
src/math/gen/template/f_f.c [new file with mode: 0644]
src/math/gen/template/ff_f.c [new file with mode: 0644]
src/math/gen/template/l_l.c [new file with mode: 0644]
src/math/gen/template/ll_l.c [new file with mode: 0644]
src/math/gen/util.c [new file with mode: 0644]
src/math/hypot.c [new file with mode: 0644]
src/math/hypotf.c [new file with mode: 0644]
src/math/hypotl.c [new file with mode: 0644]
src/math/j0.c [new file with mode: 0644]
src/math/j0f.c [new file with mode: 0644]
src/math/j1.c [new file with mode: 0644]
src/math/j1f.c [new file with mode: 0644]
src/math/log.c [new file with mode: 0644]
src/math/log10.c [new file with mode: 0644]
src/math/log10f.c [new file with mode: 0644]
src/math/log10l.c [new file with mode: 0644]
src/math/log1p.c [new file with mode: 0644]
src/math/log1pf.c [new file with mode: 0644]
src/math/log1pl.c [new file with mode: 0644]
src/math/log2.c [new file with mode: 0644]
src/math/log2f.c [new file with mode: 0644]
src/math/log2l.c [new file with mode: 0644]
src/math/logb.c [new file with mode: 0644]
src/math/logbf.c [new file with mode: 0644]
src/math/logbl.c [new file with mode: 0644]
src/math/logf.c [new file with mode: 0644]
src/math/logl.c [new file with mode: 0644]
src/math/nearbyint.c [new file with mode: 0644]
src/math/nearbyintf.c [new file with mode: 0644]
src/math/nearbyintl.c [new file with mode: 0644]
src/math/nextafter.c [new file with mode: 0644]
src/math/nextafterf.c [new file with mode: 0644]
src/math/nextafterl.c [new file with mode: 0644]
src/math/nexttowardl.c [new file with mode: 0644]
src/math/pow.c [new file with mode: 0644]
src/math/pow10.c [new file with mode: 0644]
src/math/pow10f.c [new file with mode: 0644]
src/math/pow10l.c [new file with mode: 0644]
src/math/powf.c [new file with mode: 0644]
src/math/powl.c [new file with mode: 0644]
src/math/remainder.c [new file with mode: 0644]
src/math/remainderf.c [new file with mode: 0644]
src/math/remainderl.c [new file with mode: 0644]
src/math/rint.c [new file with mode: 0644]
src/math/rintf.c [new file with mode: 0644]
src/math/rintl.c [new file with mode: 0644]
src/math/round.c [new file with mode: 0644]
src/math/roundf.c [new file with mode: 0644]
src/math/roundl.c [new file with mode: 0644]
src/math/sanity/acos.h [new file with mode: 0644]
src/math/sanity/acosf.h [new file with mode: 0644]
src/math/sanity/acosh.h [new file with mode: 0644]
src/math/sanity/acoshf.h [new file with mode: 0644]
src/math/sanity/acoshl.h [new file with mode: 0644]
src/math/sanity/acosl.h [new file with mode: 0644]
src/math/sanity/asin.h [new file with mode: 0644]
src/math/sanity/asinf.h [new file with mode: 0644]
src/math/sanity/asinh.h [new file with mode: 0644]
src/math/sanity/asinhf.h [new file with mode: 0644]
src/math/sanity/asinhl.h [new file with mode: 0644]
src/math/sanity/asinl.h [new file with mode: 0644]
src/math/sanity/atan.h [new file with mode: 0644]
src/math/sanity/atan2.h [new file with mode: 0644]
src/math/sanity/atan2f.h [new file with mode: 0644]
src/math/sanity/atan2l.h [new file with mode: 0644]
src/math/sanity/atanf.h [new file with mode: 0644]
src/math/sanity/atanh.h [new file with mode: 0644]
src/math/sanity/atanhf.h [new file with mode: 0644]
src/math/sanity/atanhl.h [new file with mode: 0644]
src/math/sanity/atanl.h [new file with mode: 0644]
src/math/sanity/cbrt.h [new file with mode: 0644]
src/math/sanity/cbrtf.h [new file with mode: 0644]
src/math/sanity/cbrtl.h [new file with mode: 0644]
src/math/sanity/ceil.h [new file with mode: 0644]
src/math/sanity/ceilf.h [new file with mode: 0644]
src/math/sanity/ceill.h [new file with mode: 0644]
src/math/sanity/copysign.h [new file with mode: 0644]
src/math/sanity/copysignf.h [new file with mode: 0644]
src/math/sanity/copysignl.h [new file with mode: 0644]
src/math/sanity/cos.h [new file with mode: 0644]
src/math/sanity/cosf.h [new file with mode: 0644]
src/math/sanity/cosh.h [new file with mode: 0644]
src/math/sanity/coshf.h [new file with mode: 0644]
src/math/sanity/coshl.h [new file with mode: 0644]
src/math/sanity/cosl.h [new file with mode: 0644]
src/math/sanity/erf.h [new file with mode: 0644]
src/math/sanity/erfc.h [new file with mode: 0644]
src/math/sanity/erfcf.h [new file with mode: 0644]
src/math/sanity/erfcl.h [new file with mode: 0644]
src/math/sanity/erff.h [new file with mode: 0644]
src/math/sanity/erfl.h [new file with mode: 0644]
src/math/sanity/exp.h [new file with mode: 0644]
src/math/sanity/exp10.h [new file with mode: 0644]
src/math/sanity/exp10f.h [new file with mode: 0644]
src/math/sanity/exp10l.h [new file with mode: 0644]
src/math/sanity/exp2.h [new file with mode: 0644]
src/math/sanity/exp2f.h [new file with mode: 0644]
src/math/sanity/exp2l.h [new file with mode: 0644]
src/math/sanity/expf.h [new file with mode: 0644]
src/math/sanity/expl.h [new file with mode: 0644]
src/math/sanity/expm1.h [new file with mode: 0644]
src/math/sanity/expm1f.h [new file with mode: 0644]
src/math/sanity/expm1l.h [new file with mode: 0644]
src/math/sanity/fabs.h [new file with mode: 0644]
src/math/sanity/fabsf.h [new file with mode: 0644]
src/math/sanity/fabsl.h [new file with mode: 0644]
src/math/sanity/fdim.h [new file with mode: 0644]
src/math/sanity/fdimf.h [new file with mode: 0644]
src/math/sanity/fdiml.h [new file with mode: 0644]
src/math/sanity/floor.h [new file with mode: 0644]
src/math/sanity/floorf.h [new file with mode: 0644]
src/math/sanity/floorl.h [new file with mode: 0644]
src/math/sanity/fmax.h [new file with mode: 0644]
src/math/sanity/fmaxf.h [new file with mode: 0644]
src/math/sanity/fmaxl.h [new file with mode: 0644]
src/math/sanity/fmin.h [new file with mode: 0644]
src/math/sanity/fminf.h [new file with mode: 0644]
src/math/sanity/fminl.h [new file with mode: 0644]
src/math/sanity/fmod.h [new file with mode: 0644]
src/math/sanity/fmodf.h [new file with mode: 0644]
src/math/sanity/fmodl.h [new file with mode: 0644]
src/math/sanity/frexp.h [new file with mode: 0644]
src/math/sanity/frexpf.h [new file with mode: 0644]
src/math/sanity/frexpl.h [new file with mode: 0644]
src/math/sanity/hypot.h [new file with mode: 0644]
src/math/sanity/hypotf.h [new file with mode: 0644]
src/math/sanity/hypotl.h [new file with mode: 0644]
src/math/sanity/j0.h [new file with mode: 0644]
src/math/sanity/j0f.h [new file with mode: 0644]
src/math/sanity/j0l.h [new file with mode: 0644]
src/math/sanity/j1.h [new file with mode: 0644]
src/math/sanity/j1f.h [new file with mode: 0644]
src/math/sanity/j1l.h [new file with mode: 0644]
src/math/sanity/ldexp.h [new file with mode: 0644]
src/math/sanity/ldexpf.h [new file with mode: 0644]
src/math/sanity/ldexpl.h [new file with mode: 0644]
src/math/sanity/lgamma.h [new file with mode: 0644]
src/math/sanity/lgamma_r.h [new file with mode: 0644]
src/math/sanity/lgammaf.h [new file with mode: 0644]
src/math/sanity/lgammaf_r.h [new file with mode: 0644]
src/math/sanity/lgammal.h [new file with mode: 0644]
src/math/sanity/lgammal_r.h [new file with mode: 0644]
src/math/sanity/log.h [new file with mode: 0644]
src/math/sanity/log10.h [new file with mode: 0644]
src/math/sanity/log10f.h [new file with mode: 0644]
src/math/sanity/log10l.h [new file with mode: 0644]
src/math/sanity/log1p.h [new file with mode: 0644]
src/math/sanity/log1pf.h [new file with mode: 0644]
src/math/sanity/log1pl.h [new file with mode: 0644]
src/math/sanity/log2.h [new file with mode: 0644]
src/math/sanity/log2f.h [new file with mode: 0644]
src/math/sanity/log2l.h [new file with mode: 0644]
src/math/sanity/logb.h [new file with mode: 0644]
src/math/sanity/logbf.h [new file with mode: 0644]
src/math/sanity/logbl.h [new file with mode: 0644]
src/math/sanity/logf.h [new file with mode: 0644]
src/math/sanity/logl.h [new file with mode: 0644]
src/math/sanity/nearbyint.h [new file with mode: 0644]
src/math/sanity/nearbyintf.h [new file with mode: 0644]
src/math/sanity/nearbyintl.h [new file with mode: 0644]
src/math/sanity/pow.h [new file with mode: 0644]
src/math/sanity/pow10.h [new file with mode: 0644]
src/math/sanity/pow10f.h [new file with mode: 0644]
src/math/sanity/pow10l.h [new file with mode: 0644]
src/math/sanity/powf.h [new file with mode: 0644]
src/math/sanity/powl.h [new file with mode: 0644]
src/math/sanity/remainder.h [new file with mode: 0644]
src/math/sanity/remainderf.h [new file with mode: 0644]
src/math/sanity/remainderl.h [new file with mode: 0644]
src/math/sanity/rint.h [new file with mode: 0644]
src/math/sanity/rintf.h [new file with mode: 0644]
src/math/sanity/rintl.h [new file with mode: 0644]
src/math/sanity/round.h [new file with mode: 0644]
src/math/sanity/roundf.h [new file with mode: 0644]
src/math/sanity/roundl.h [new file with mode: 0644]
src/math/sanity/scalbln.h [new file with mode: 0644]
src/math/sanity/scalblnf.h [new file with mode: 0644]
src/math/sanity/scalblnl.h [new file with mode: 0644]
src/math/sanity/scalbn.h [new file with mode: 0644]
src/math/sanity/scalbnf.h [new file with mode: 0644]
src/math/sanity/scalbnl.h [new file with mode: 0644]
src/math/sanity/sin.h [new file with mode: 0644]
src/math/sanity/sinf.h [new file with mode: 0644]
src/math/sanity/sinh.h [new file with mode: 0644]
src/math/sanity/sinhf.h [new file with mode: 0644]
src/math/sanity/sinhl.h [new file with mode: 0644]
src/math/sanity/sinl.h [new file with mode: 0644]
src/math/sanity/sqrt.h [new file with mode: 0644]
src/math/sanity/sqrtf.h [new file with mode: 0644]
src/math/sanity/sqrtl.h [new file with mode: 0644]
src/math/sanity/tan.h [new file with mode: 0644]
src/math/sanity/tanf.h [new file with mode: 0644]
src/math/sanity/tanh.h [new file with mode: 0644]
src/math/sanity/tanhf.h [new file with mode: 0644]
src/math/sanity/tanhl.h [new file with mode: 0644]
src/math/sanity/tanl.h [new file with mode: 0644]
src/math/sanity/tgamma.h [new file with mode: 0644]
src/math/sanity/tgammaf.h [new file with mode: 0644]
src/math/sanity/tgammal.h [new file with mode: 0644]
src/math/sanity/trunc.h [new file with mode: 0644]
src/math/sanity/truncf.h [new file with mode: 0644]
src/math/sanity/truncl.h [new file with mode: 0644]
src/math/sanity/y0.h [new file with mode: 0644]
src/math/sanity/y0f.h [new file with mode: 0644]
src/math/sanity/y0l.h [new file with mode: 0644]
src/math/sanity/y1.h [new file with mode: 0644]
src/math/sanity/y1f.h [new file with mode: 0644]
src/math/sanity/y1l.h [new file with mode: 0644]
src/math/scalb.c [new file with mode: 0644]
src/math/scalbf.c [new file with mode: 0644]
src/math/sin.c [new file with mode: 0644]
src/math/sinf.c [new file with mode: 0644]
src/math/sinh.c [new file with mode: 0644]
src/math/sinhf.c [new file with mode: 0644]
src/math/sinhl.c [new file with mode: 0644]
src/math/sinl.c [new file with mode: 0644]
src/math/sqrt.c [new file with mode: 0644]
src/math/sqrtf.c [new file with mode: 0644]
src/math/sqrtl.c [new file with mode: 0644]
src/math/tan.c [new file with mode: 0644]
src/math/tanf.c [new file with mode: 0644]
src/math/tanh.c [new file with mode: 0644]
src/math/tanhf.c [new file with mode: 0644]
src/math/tanhl.c [new file with mode: 0644]
src/math/tanl.c [new file with mode: 0644]
src/math/test.h [new file with mode: 0644]
src/math/tgamma.c [new file with mode: 0644]
src/math/tgammaf.c [new file with mode: 0644]
src/math/tgammal.c [new file with mode: 0644]
src/math/trunc.c [new file with mode: 0644]
src/math/truncf.c [new file with mode: 0644]
src/math/truncl.c [new file with mode: 0644]
src/math/ucb/README [new file with mode: 0644]
src/math/ucb/acos.h [new file with mode: 0644]
src/math/ucb/acosf.h [new file with mode: 0644]
src/math/ucb/asin.h [new file with mode: 0644]
src/math/ucb/asinf.h [new file with mode: 0644]
src/math/ucb/atan.h [new file with mode: 0644]
src/math/ucb/atan2.h [new file with mode: 0644]
src/math/ucb/atan2f.h [new file with mode: 0644]
src/math/ucb/atanf.h [new file with mode: 0644]
src/math/ucb/ceil.h [new file with mode: 0644]
src/math/ucb/ceilf.h [new file with mode: 0644]
src/math/ucb/cos.h [new file with mode: 0644]
src/math/ucb/cosf.h [new file with mode: 0644]
src/math/ucb/cosh.h [new file with mode: 0644]
src/math/ucb/coshf.h [new file with mode: 0644]
src/math/ucb/exp.h [new file with mode: 0644]
src/math/ucb/expf.h [new file with mode: 0644]
src/math/ucb/fabs.h [new file with mode: 0644]
src/math/ucb/fabsf.h [new file with mode: 0644]
src/math/ucb/floor.h [new file with mode: 0644]
src/math/ucb/floorf.h [new file with mode: 0644]
src/math/ucb/fmod.h [new file with mode: 0644]
src/math/ucb/fmodf.h [new file with mode: 0644]
src/math/ucb/hypot.h [new file with mode: 0644]
src/math/ucb/hypotf.h [new file with mode: 0644]
src/math/ucb/log.h [new file with mode: 0644]
src/math/ucb/log10.h [new file with mode: 0644]
src/math/ucb/log10f.h [new file with mode: 0644]
src/math/ucb/logf.h [new file with mode: 0644]
src/math/ucb/pow.h [new file with mode: 0644]
src/math/ucb/powf.h [new file with mode: 0644]
src/math/ucb/sin.h [new file with mode: 0644]
src/math/ucb/sinf.h [new file with mode: 0644]
src/math/ucb/sinh.h [new file with mode: 0644]
src/math/ucb/sinhf.h [new file with mode: 0644]
src/math/ucb/sqrt.h [new file with mode: 0644]
src/math/ucb/sqrtf.h [new file with mode: 0644]
src/math/ucb/tan.h [new file with mode: 0644]
src/math/ucb/tanf.h [new file with mode: 0644]
src/math/ucb/tanh.h [new file with mode: 0644]
src/math/ucb/tanhf.h [new file with mode: 0644]
src/math/util.c [new file with mode: 0644]
src/math/util.h [new file with mode: 0644]
src/math/y0.c [new file with mode: 0644]
src/math/y0f.c [new file with mode: 0644]
src/math/y1.c [new file with mode: 0644]
src/math/y1f.c [new file with mode: 0644]

index 9137e2b..f124dac 100644 (file)
@@ -4,7 +4,7 @@ LDFLAGS+=-g
 SRC=$(sort $(wildcard *.c))
 OBJ=$(SRC:.c=.o)
 DSOOBJ=$(filter %_dso.o,$(OBJ))
-BINOBJ=$(filter-out %_dso.o,$(OBJ))
+BINOBJ=$(filter-out $(NONBIN),$(filter-out %_dso.o,$(OBJ)))
 DSO=$(DSOOBJ:.o=.so)
 BIN=$(BINOBJ:.o=)
 
@@ -12,6 +12,7 @@ ROOT=../..
 include $(ROOT)/config.mak
 
 all: $(BIN) $(DSO)
+       echo $(BIN)
 run: all
        @N=0; for i in $(BIN);do ./$$i || N=$$((N+1)); done; [ "$$N" = 0 ] && echo PASS || echo FAILS: $$N
 clean:
diff --git a/src/math/Makefile b/src/math/Makefile
new file mode 100644 (file)
index 0000000..a29f715
--- /dev/null
@@ -0,0 +1,4 @@
+NONBIN=util.o
+include ../../Makefile.inc
+CFLAGS+=-fno-builtin -D_GNU_SOURCE
+$(BIN): util.o
diff --git a/src/math/acos.c b/src/math/acos.c
new file mode 100644 (file)
index 0000000..16782ee
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/acos.h"
+#include "ucb/acos.h"
+#include "sanity/acos.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = acos(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s acos(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s acos(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/acosf.c b/src/math/acosf.c
new file mode 100644 (file)
index 0000000..d9f6843
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/acosf.h"
+#include "sanity/acosf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = acosf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s acosf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s acosf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/acosh.c b/src/math/acosh.c
new file mode 100644 (file)
index 0000000..29a8522
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/acosh.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = acosh(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s acosh(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s acosh(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/acoshf.c b/src/math/acoshf.c
new file mode 100644 (file)
index 0000000..ebb3458
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/acoshf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = acoshf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s acoshf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s acoshf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/acoshl.c b/src/math/acoshl.c
new file mode 100644 (file)
index 0000000..a767f96
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/acoshl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/acoshl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = acoshl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s acoshl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s acoshl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/acosl.c b/src/math/acosl.c
new file mode 100644 (file)
index 0000000..73d106b
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/acosl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/acosl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = acosl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s acosl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s acosl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/asin.c b/src/math/asin.c
new file mode 100644 (file)
index 0000000..009bff3
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/asin.h"
+#include "ucb/asin.h"
+#include "sanity/asin.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = asin(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s asin(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s asin(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/asinf.c b/src/math/asinf.c
new file mode 100644 (file)
index 0000000..b397037
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/asinf.h"
+#include "sanity/asinf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = asinf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s asinf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s asinf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/asinh.c b/src/math/asinh.c
new file mode 100644 (file)
index 0000000..36b4350
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/asinh.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = asinh(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s asinh(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s asinh(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/asinhf.c b/src/math/asinhf.c
new file mode 100644 (file)
index 0000000..d62c96b
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/asinhf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = asinhf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s asinhf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s asinhf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/asinhl.c b/src/math/asinhl.c
new file mode 100644 (file)
index 0000000..ead85e3
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/asinhl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/asinhl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = asinhl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s asinhl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s asinhl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/asinl.c b/src/math/asinl.c
new file mode 100644 (file)
index 0000000..1743012
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/asinl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/asinl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = asinl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s asinl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s asinl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atan.c b/src/math/atan.c
new file mode 100644 (file)
index 0000000..476a82c
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/atan.h"
+#include "ucb/atan.h"
+#include "sanity/atan.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atan(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atan(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atan(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atan2.c b/src/math/atan2.c
new file mode 100644 (file)
index 0000000..57d9821
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "ucb/atan2.h"
+#include "sanity/atan2.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atan2(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atan2(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atan2(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atan2f.c b/src/math/atan2f.c
new file mode 100644 (file)
index 0000000..9a58212
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "ucb/atan2f.h"
+#include "sanity/atan2f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atan2f(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atan2f(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atan2f(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atan2l.c b/src/math/atan2l.c
new file mode 100644 (file)
index 0000000..4976186
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/atan2l.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/atan2l.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atan2l(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atan2l(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atan2l(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atanf.c b/src/math/atanf.c
new file mode 100644 (file)
index 0000000..4069e0d
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/atanf.h"
+#include "sanity/atanf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atanf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atanf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atanf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atanh.c b/src/math/atanh.c
new file mode 100644 (file)
index 0000000..896cce8
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/atanh.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atanh(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atanh(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atanh(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atanhf.c b/src/math/atanhf.c
new file mode 100644 (file)
index 0000000..9c3b688
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/atanhf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atanhf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atanhf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atanhf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atanhl.c b/src/math/atanhl.c
new file mode 100644 (file)
index 0000000..b0c654c
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/atanhl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/atanhl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atanhl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atanhl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atanhl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/atanl.c b/src/math/atanl.c
new file mode 100644 (file)
index 0000000..2b3d580
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/atanl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/atanl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = atanl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s atanl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s atanl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/cbrt.c b/src/math/cbrt.c
new file mode 100644 (file)
index 0000000..1f84e1c
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/cbrt.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = cbrt(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s cbrt(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s cbrt(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/cbrtf.c b/src/math/cbrtf.c
new file mode 100644 (file)
index 0000000..1e178a8
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/cbrtf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = cbrtf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s cbrtf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s cbrtf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/cbrtl.c b/src/math/cbrtl.c
new file mode 100644 (file)
index 0000000..5a6e0a4
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/cbrtl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/cbrtl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = cbrtl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s cbrtl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s cbrtl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/ceil.c b/src/math/ceil.c
new file mode 100644 (file)
index 0000000..e39d039
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "ucb/ceil.h"
+#include "sanity/ceil.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ceil(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ceil(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ceil(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/ceilf.c b/src/math/ceilf.c
new file mode 100644 (file)
index 0000000..d447833
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/ceilf.h"
+#include "sanity/ceilf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ceilf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ceilf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ceilf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/ceill.c b/src/math/ceill.c
new file mode 100644 (file)
index 0000000..56fd82f
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/ceill.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/ceill.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ceill(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ceill(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ceill(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/copysign.c b/src/math/copysign.c
new file mode 100644 (file)
index 0000000..1be4d2f
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "sanity/copysign.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = copysign(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s copysign(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s copysign(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/copysignf.c b/src/math/copysignf.c
new file mode 100644 (file)
index 0000000..6359a71
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "sanity/copysignf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = copysignf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s copysignf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s copysignf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/copysignl.c b/src/math/copysignl.c
new file mode 100644 (file)
index 0000000..086f3f8
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/copysignl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/copysignl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = copysignl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s copysignl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s copysignl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/cos.c b/src/math/cos.c
new file mode 100644 (file)
index 0000000..8f9df66
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/cos.h"
+#include "ucb/cos.h"
+#include "sanity/cos.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = cos(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s cos(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s cos(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/cosf.c b/src/math/cosf.c
new file mode 100644 (file)
index 0000000..b88cbba
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/cosf.h"
+#include "sanity/cosf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = cosf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s cosf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s cosf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/cosh.c b/src/math/cosh.c
new file mode 100644 (file)
index 0000000..44f9f1b
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/cosh.h"
+#include "ucb/cosh.h"
+#include "sanity/cosh.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = cosh(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s cosh(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s cosh(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/coshf.c b/src/math/coshf.c
new file mode 100644 (file)
index 0000000..079e81b
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/coshf.h"
+#include "sanity/coshf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = coshf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s coshf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s coshf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/coshl.c b/src/math/coshl.c
new file mode 100644 (file)
index 0000000..3f43adb
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/coshl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/coshl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = coshl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s coshl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s coshl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/cosl.c b/src/math/cosl.c
new file mode 100644 (file)
index 0000000..190d84e
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/cosl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/cosl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = cosl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s cosl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s cosl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/crlibm/COPYING b/src/math/crlibm/COPYING
new file mode 100644 (file)
index 0000000..60549be
--- /dev/null
@@ -0,0 +1,340 @@
+                   GNU GENERAL PUBLIC LICENSE
+                      Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                           Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+\f
+                   GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+\f
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+\f
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+\f
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                           NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                    END OF TERMS AND CONDITIONS
+\f
+           How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/src/math/crlibm/README b/src/math/crlibm/README
new file mode 100644 (file)
index 0000000..5bcc536
--- /dev/null
@@ -0,0 +1,4 @@
+test vectors from crlibm
+http://lipforge.ens-lyon.fr/www/crlibm/
+
+format is changed, but original comments are kept
diff --git a/src/math/crlibm/acos.h b/src/math/crlibm/acos.h
new file mode 100644 (file)
index 0000000..f03f5c6
--- /dev/null
@@ -0,0 +1,289 @@
+// acos.testdata
+// copyright (C) 2007  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 
+//   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
+// Special cases
+T(RN,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // +0 -> RN(Pi/2)
+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(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(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(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
+T(RU,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID) // -1 - 1ulp -> NaN the first one
+T(RD,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID) // +1 + 1ulp -> NaN the first one
+T(RD,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID) // -1 - 1ulp -> NaN the first one
+T(RZ,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID) // +1 + 1ulp -> NaN the first one
+T(RZ,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID) // -1 - 1ulp -> NaN the first one
+// 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.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
+T(RN,    0x1.f90b300000001p-2,    0x1.0e160fb695be6p+0,  -0x1.aabb2cp-2, INEXACT) // BOUND 4 + 1ulp
+T(RN,    0x1.23adc00000001p-1,    0x1.ede9ba1492b13p-1,   0x1.276bb8p-2, INEXACT) // BOUND 5 + 1ulp
+T(RN,    0x1.4781d00000001p-1,    0x1.c0e3bda3f6bcfp-1,   0x1.f07954p-2, INEXACT) // BOUND 6 + 1ulp
+T(RN,    0x1.647bb00000001p-1,    0x1.99ebe5a6febcdp-1,  -0x1.270c3ap-5, INEXACT) // BOUND 7 + 1ulp
+T(RN,    0x1.7bc8100000001p-1,    0x1.785f9b11a0b1ep-1,  -0x1.6b13c6p-3, INEXACT) // BOUND 8 + 1ulp
+T(RN,    0x1.8f5c200000001p-1,    0x1.5a2dd58639a0fp-1,  -0x1.f84564p-3, INEXACT) // BOUND 9 + 1ulp
+T(RN,    0x1.7ae13ffffffffp-3,    0x1.627d4e6aebaaap+0,   0x1.1d5d18p-2, INEXACT) // BOUND 1 - 1ulp
+T(RN,    0x1.32e90ffffffffp-2,    0x1.4432cc777bc6ep+0,   0x1.ef865ep-2, INEXACT) // BOUND 2 - 1ulp
+T(RN,    0x1.9ca23ffffffffp-2,    0x1.27f28a9778f27p+0,  -0x1.118ee4p-3, INEXACT) // BOUND 3 - 1ulp
+T(RN,    0x1.f90b2ffffffffp-2,    0x1.0e160fb695be7p+0,   0x1.16848cp-7, INEXACT) // BOUND 4 - 1ulp
+T(RN,    0x1.23adbffffffffp-1,    0x1.ede9ba1492b15p-1,  -0x1.28f4e4p-3, INEXACT) // BOUND 5 - 1ulp
+T(RN,    0x1.4781cffffffffp-1,    0x1.c0e3bda3f6bd1p-1,  -0x1.dfaa96p-4, INEXACT) // BOUND 6 - 1ulp
+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.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.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.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.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.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.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.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.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.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(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.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.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.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.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
+// 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(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(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(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(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(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(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.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.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(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(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
+T(RN,    0x1.fffffffffd93dp-1,   0x1.8e74ff86e4b93p-20,  -0x1.ffd8eep-2, INEXACT) // 9.999999999988983256926644571649e-01
+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.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.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(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(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(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
+T(RN,    0x1.fff630dcb5242p-1,    0x1.90e47d6d22876p-7,         -0x1p-1, INEXACT) // 9.999251622599063527019325192668e-01
+T(RN,    0x1.fff42bd16a254p-1,     0x1.b83c1317beafp-7,         -0x1p-1, INEXACT) // 9.999097531445593212140465766424e-01
+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(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.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(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
+T(RN,   0x1.9787d818010a1p-11,    0x1.91ecc448e9c11p+0,         -0x1p-1, INEXACT) // 7.773030110915965214604672617327e-04
+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(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
+T(RN,   0x1.7ef5b6b8d9c69p-14,    0x1.9219b96d67ca7p+0,          0x1p-1, INEXACT) // 9.130473598660680172121179021261e-05
+T(RN,   0x1.989dafae502e8p-15,    0x1.921c8408e36f8p+0,          0x1p-1, INEXACT) // 4.871081852054153340028652685589e-05
+T(RN,   0x1.a9bf18df252f1p-15,    0x1.921c61c6110d1p+0,         -0x1p-1, INEXACT) // 5.075293460624585411807355161962e-05
+T(RN,   0x1.635e74f2d5adap-15,    0x1.921cee8758e85p+0,          0x1p-1, INEXACT) // 4.236328267974926516537675924567e-05
+T(RZ,   0x1.debd95835e09dp-15,    0x1.921bf7c917c21p+0,  -0x1.645a3p-54, INEXACT) // 5.707032235141680037932357394403e-05
+T(RN,   0x1.277e36864acbdp-16,     0x1.921e8dc60c4bp+0,          0x1p-1, INEXACT) // 1.761275645965615564117641433928e-05
+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(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(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.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
+T(RN,   0x1.4723101ec63f9p-20,    0x1.921fa0d211cf9p+0,         -0x1p-1, INEXACT) // 1.218680160958031641178452887664e-06
+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(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.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
+T(RN,   0x1.e73bf758d312dp-25,    0x1.921fb450a4d5dp+0,         -0x1p-1, INEXACT) // 5.672153119990270973816730488461e-08
+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(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.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.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
diff --git a/src/math/crlibm/asin.h b/src/math/crlibm/asin.h
new file mode 100644 (file)
index 0000000..67f7cd5
--- /dev/null
@@ -0,0 +1,2645 @@
+// asin.testdata
+// 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 
+//   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
+// Special cases
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // +0 -> +0
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -0 -> -0
+T(RN,                  0x1p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // +1 -> RN(Pi/2)
+T(RN,                 -0x1p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT) // -1 -> RN(-Pi/2)
+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
+// Worst cases
+T(RN,   0x1.dfffffffff02ep-20,   0x1.e0000000001c2p-20,       0x1.8p-74, INEXACT)
+T(RU,    0x1.e9950730c4696p-2,    0x1.fe767739d0f6ep-2,          0x1p+0, INEXACT)
+T(RD,    0x1.e9950730c4696p-2,    0x1.fe767739d0f6dp-2,     -0x1.16p-66, INEXACT)
+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.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(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(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(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.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
+T(RN,   -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(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(RN,   -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(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.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.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(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.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.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.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.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.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.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
+// 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(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(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(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(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(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(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.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.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.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(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(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(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.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
+T(RN,    0x1.668721821b38dp-4,    0x1.66fcbd5065c43p-4,         -0x1p-1, INEXACT) // 8.753121461059105989921391710595e-02
+T(RN,    0x1.d7c6f0e805b3cp-4,    0x1.d8d397016455fp-4,         -0x1p-1, INEXACT) // 1.151799593356885309525239335926e-01
+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(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
+T(RN,    0x1.9f867e5ea4264p-7,    0x1.9f895840859f9p-7,         -0x1p-1, INEXACT) // 1.268082781214836113337085521380e-02
+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(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.efe13977f9dccp-9,    0x1.efe186fe553d9p-9, -0x1.f1c0c8p-54, INEXACT) // 3.783262505738104949926103870439e-03
+// 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(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(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(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(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(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.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(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(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
+T(RN,   0x1.e9730d4f57579p-18,   0x1.e9730d4f69faap-18,   0x1.fffffep-2, INEXACT) // 7.293364731123457154386788975353e-06
+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(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(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(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
+T(RN,    0x1.08f2454aade0bp-6,    0x1.08f53a2612529p-6,   0x1.fffff4p-2, INEXACT) // 1.617104307908160884532655643397e-02
+T(RN,   -0x1.81af11263190ep-9,   -0x1.81af359ffffffp-9,   0x1.fffff2p-2, INEXACT) // -2.942534297378013828649923055991e-03
+T(RN,   -0x1.b6534d6b6ccd4p-8,   -0x1.b65423980f92cp-8,   0x1.fffff2p-2, INEXACT) // -6.688314820553393352797755255779e-03
+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.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(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(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(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(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(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(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(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(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(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 
+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(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(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(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.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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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
+T(RN,   -0x1.b671494d576fdp-1,   -0x1.07334f18d4597p+0,  -0x1.fffe56p-2, INEXACT) // -8.563330561553069708580210317450e-01
+T(RN,   0x1.3f48f502cfacep-14,   0x1.3f48f507fc174p-14,  -0x1.ffffe8p-2, INEXACT) // 7.612347330352849344818622068232e-05
+T(RN,   0x1.4f7477728a0abp-25,   0x1.4f7477728a0adp-25,   0x1.ffffd4p-2, INEXACT) // 3.905209568596541543297824181612e-08
+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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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.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(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(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
+T(RN,  -0x1.4850be1b3a509p-23,   -0x1.4850be1b3a52p-23,  -0x1.fffefap-2, INEXACT) // -1.528837721761431230392227391748e-07
+T(RN,   -0x1.9d40e8fa380d6p-4,   -0x1.9df537e0f9a7bp-4,   0x1.fffff8p-2, INEXACT) // -1.008919811897642515585715727866e-01
+T(RN,  -0x1.6dd1ca9f6de5ap-22,  -0x1.6dd1ca9f6ded7p-22,  -0x1.fffeccp-2, INEXACT) // -3.406959567480874500854646537429e-07
+T(RN,  -0x1.55fd7adea1f02p-11,  -0x1.55fd7c7584068p-11,   0x1.fffe68p-2, INEXACT) // -6.522944566577928374867534344617e-04
+T(RN,  -0x1.0de5feaaf2abdp-23,  -0x1.0de5feaaf2ac9p-23,   0x1.fffeb2p-2, INEXACT) // -1.256812443825010047941892693882e-07
+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(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(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(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(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(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(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(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(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(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(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(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.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(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(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.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(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.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(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(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.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
+T(RN,  -0x1.b5c2cebaee0a1p-20,  -0x1.b5c2cebaeedf6p-20,   0x1.fffee4p-2, INEXACT) // -1.630786683233207643787241770961e-06
+T(RN,    0x1.3b059503ef967p-2,    0x1.4037170c1825cp-2,   0x1.fffea2p-2, INEXACT) // 3.076384814884449148131295714848e-01
+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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,  -0x1.e822a0cd3f5bep-10,  -0x1.e822b349f5833p-10,  -0x1.fffeb4p-2, INEXACT) // -1.862088264999214436840047071087e-03
+T(RN,   -0x1.3efbe267267abp-3,   -0x1.4049b5b6257cdp-3,   -0x1.fffffp-2, INEXACT) // -1.557538688401199633570826108553e-01
+T(RN,   -0x1.751e4758cec1ap-5,   -0x1.753f55c1eedeep-5,   0x1.fffebap-2, INEXACT) // -4.554666457121232803206822836728e-02
+T(RN,   0x1.8db9c4b544f46p-25,   0x1.8db9c4b544f48p-25,  -0x1.ffff7ep-2, INEXACT) // 4.630136044895645415898319556189e-08
+T(RN,   0x1.b56632d84dff4p-13,   0x1.b566330d822cfp-13,   0x1.fffef2p-2, INEXACT) // 2.085681978856165430871727473061e-04
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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
+T(RN,    0x1.08cffd8202cd7p-6,    0x1.08d2f137bf892p-6,   0x1.ffff0ep-2, INEXACT) // 1.616286999346247185704861237809e-02
+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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,   0x1.e65e53bb064eep-20,   0x1.e65e53bb07737p-20,  -0x1.ffffa2p-2, INEXACT) // 1.811863724615534695813702167899e-06
+T(RN,   0x1.bf3b4f21d95a9p-19,   0x1.bf3b4f21dce88p-19,  -0x1.fffe8ep-2, INEXACT) // 3.332135649114071062763852218436e-06
+T(RN,    0x1.7c395894cd6ap-12,   0x1.7c3959209896cp-12,  -0x1.fffff6p-2, INEXACT) // 3.626098708083645011379658740225e-04
+T(RN,  -0x1.633b60ccced49p-23,  -0x1.633b60ccced66p-23,  -0x1.ffffccp-2, INEXACT) // -1.654177651746449858136150294977e-07
+T(RN,   0x1.060c0fa7ade44p-17,   0x1.060c0fa7b9551p-17,   0x1.fffff4p-2, INEXACT) // 7.809612568506565943599745382997e-06
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,     0x1.35162819e5ffp-3,    0x1.3645a8135c6c3p-3,  -0x1.ffff38p-2, INEXACT) // 1.509211666968890419582294271095e-01
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,   -0x1.0b890b7721697p-7,   -0x1.0b89ce4381f38p-7,  -0x1.fffe84p-2, INEXACT) // -8.164530371014762019643562496185e-03
+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(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(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(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(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(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
+T(RN,    0x1.9490257264cddp-3,    0x1.973dd58018fbfp-3,   0x1.fffe62p-2, INEXACT) // 1.975405622039038411319467059002e-01
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,  -0x1.366078cb0320dp-19,   -0x1.366078cb0451p-19,  -0x1.ffffc6p-2, INEXACT) // -2.312487685346295864359739483107e-06
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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
+T(RN,   0x1.3fbe3d95f67f6p-19,   0x1.3fbe3d95f7cbfp-19,   0x1.ffff8ap-2, INEXACT) // 2.382271939699478963462214026192e-06
+T(RN,   0x1.eaf951c10bf8fp-10,   0x1.eaf96490ce30ap-10,   0x1.ffffa4p-2, INEXACT) // 1.872916808007805055877326161351e-03
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,   -0x1.cf706f49fd29ap-4,   -0x1.d06f0944126ddp-4,   0x1.fffffcp-2, INEXACT) // -1.131443354823410685217055515750e-01
+T(RN,   -0x1.c88540d938acp-11,  -0x1.c88544a1134eep-11,  -0x1.ffff82p-2, INEXACT) // -8.707437911222512538778062207712e-04
+T(RN,    0x1.6272a7f08ed43p-5,    0x1.628efdd902154p-5,  -0x1.fffe98p-2, INEXACT) // 4.326756287306434550776756964297e-02
+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.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(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(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(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(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.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(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(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(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(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(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
+T(RN,   0x1.0b2c0a23d4f35p-22,   0x1.0b2c0a23d4f66p-22,   0x1.fffe8ap-2, INEXACT) // 2.488233425874585099731733667944e-07
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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
+T(RN,   0x1.be1b016ea63bdp-10,   0x1.be1b0f8b19eb9p-10,   0x1.ffff9ap-2, INEXACT) // 1.701757395187394232907718283343e-03
+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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,   0x1.bf0c5a7f3263ap-17,   0x1.bf0c5a7f6b314p-17,   0x1.fffe0ep-2, INEXACT) // 1.332307624437027132710716081920e-05
+T(RN,  -0x1.27795f325563ep-18,  -0x1.27795f32597d9p-18,  -0x1.ffffeap-2, INEXACT) // -4.402907324359932791642095739615e-06
+T(RN,   0x1.d203a4c119449p-21,   0x1.d203a4c11984fp-21,   0x1.fffed8p-2, INEXACT) // 8.680191500130776594806977959629e-07
+T(RN,  -0x1.a81bf022f1f7bp-23,  -0x1.a81bf022f1fabp-23,    0x1.fffefp-2, INEXACT) // -1.974912048048667507026387437849e-07
+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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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
+T(RN,  -0x1.dd9d065e7bedep-12,  -0x1.dd9d07738f499p-12,  -0x1.fffeb4p-2, INEXACT) // -4.554876121849303237040795799828e-04
+T(RN,    0x1.fbb66aff484bp-18,   0x1.fbb66aff5d184p-18,  -0x1.fffefcp-2, INEXACT) // 7.565506847912923413072838751958e-06
+T(RN,   -0x1.b6534d6b6ccd4p-8,   -0x1.b65423980f92cp-8,   0x1.fffff2p-2, INEXACT) // -6.688314820553393352797755255779e-03
+T(RN,   -0x1.36a97a4b9f0d3p-8,   -0x1.36a9c68b8666dp-8,   0x1.fffe5ep-2, INEXACT) // -4.740326268457733908945339607044e-03
+T(RN,   0x1.8d5ec8a8000bfp-11,   0x1.8d5ecb2649218p-11,   -0x1.fffebp-2, INEXACT) // 7.579236016681741320774601256005e-04
+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(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(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
+T(RN,   0x1.e3cf544d91284p-25,   0x1.e3cf544d91289p-25,    0x1.fffe9p-2, INEXACT) // 5.632288289624684818515502632980e-08
+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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,   0x1.80da6e528feaep-16,   0x1.80da6e5320e13p-16,   0x1.fffea2p-2, INEXACT) // 2.293904101180351651862940332016e-05
+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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
diff --git a/src/math/crlibm/atan.h b/src/math/crlibm/atan.h
new file mode 100644 (file)
index 0000000..54ee46d
--- /dev/null
@@ -0,0 +1,6870 @@
+// atan.testdata
+// copyright (C) 2005 Ch. Q. Lauter and F. de Dinechin 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 
+//   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
+// 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
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RU,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RU,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RD,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RD,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+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. 
+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.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(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)
+// 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.0e8bf2684d74ap-10,   0x1.0e8bec1cbf6b2p-10,         -0x1p-1, INEXACT) // 1.032053633094292491995114247061e-03
+T(RN,   0x1.1bf1bcae5b31cp-10,   0x1.1bf1b56755aa9p-10,          0x1p-1, INEXACT) // 1.083161488703860385329758031503e-03
+T(RN,   0x1.1d399727fb87ap-10,   0x1.1d398fc7a37f3p-10,          0x1p-1, INEXACT) // 1.088046885338948919358381672851e-03
+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(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(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
+T(RZ,   0x1.6d0f686dbe5c5p-12,   0x1.6d0f67764a781p-12, -0x1.f16912p-51, INEXACT) // 3.481485244801431279577930144598e-04
+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(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(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.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(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.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
+T(RN,   0x1.f33ea93114a7cp-20,   0x1.f33ea931122edp-20,         -0x1p-1, INEXACT) // 1.859831695112542573747934498973e-06
+T(RN,   0x1.31d5eaecdbf4ep-22,   0x1.31d5eaecdbebcp-22,         -0x1p-1, INEXACT) // 2.848316132319620023178696581467e-07
+T(RN,    0x1.3ca8979eaea8p-22,   0x1.3ca8979eae9dep-22,         -0x1p-1, INEXACT) // 2.949112686657790458923111831524e-07
+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(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(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.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(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(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(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(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.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
+T(RN,    0x1.2770c46b918efp-9,    0x1.2770a3a135a49p-9,          0x1p-1, INEXACT) // 2.254032113145780068935719597789e-03
+T(RN,   0x1.7c1cb888d1887p+48,    0x1.921fb54442d0ep+0,          0x1p-1, INEXACT) // 4.179377736134484375000000000000e+14
+T(RN,   0x1.a2fecc1637629p+48,    0x1.921fb54442d0fp+0,          0x1p-1, INEXACT) // 4.606902061115865625000000000000e+14
+T(RZ,   0x1.197b7e0796822p+49,    0x1.921fb54442d11p+0, -0x1.65acfap-52, INEXACT) // 6.189863256179242500000000000000e+14
+T(RN,   0x1.0f340846f421fp+50,    0x1.921fb54442d14p+0,         -0x1p-1, INEXACT) // 1.192764513177735750000000000000e+15
+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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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
+T(RN,    0x1.b80a0ae7fb3dp+30,     0x1.921fb541ef17p+0,          0x1p-1, INEXACT) // 1.845658297995349884033203125000e+09
+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.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(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.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(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(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(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(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(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.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(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.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(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.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
+T(RZ,    0x1.48cc2e72cc7d8p+9,    0x1.91bc0c4cff433p+0, -0x1.2f6fc4p-51, INEXACT) // 6.575951674936759445699863135815e+02
+T(RZ,    0x1.6d52464f87b6bp+9,    0x1.91c6030303485p+0,  -0x1.607bbp-51, INEXACT) // 7.306427707111992049249238334596e+02
+T(RN,    0x1.f09755d3f5835p+9,    0x1.91ddb8e3a7004p+0,         -0x1p-1, INEXACT) // 9.931823067616265916512929834425e+02
+// The following are Sun's value distributed with libmcr 0.9
+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(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(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(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(RZ,    0x1.daa534ce33aa4p-4,    0x1.d889a9983ae22p-4, -0x1.a2050cp-12, INEXACT)
+T(RD,    0x1.daa534ce33aa4p-4,    0x1.d889a9983ae22p-4, -0x1.a2050ep-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(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(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(RU,  -0x1.bd37f46444f22p+22,   -0x1.921fb2f7766b1p+0,   0x1.ffa534p-1, INEXACT)
+T(RD,  -0x1.bd37f46444f22p+22,   -0x1.921fb2f7766b2p+0, -0x1.6b31eap-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(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(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(RD,   0x1.781b0cf7aa7e7p+27,    0x1.921fb52e7ada7p+0,  -0x1.ff880ep-1, INEXACT)
+T(RU,   0x1.781b0cf7aa7e7p+27,    0x1.921fb52e7ada8p+0,  0x1.dfc834p-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(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(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(RZ,    0x1.edbb376173ef4p+8,    0x1.919af8daff3c2p+0, -0x1.39f112p-12, INEXACT)
+T(RD,    0x1.edbb376173ef4p+8,    0x1.919af8daff3c2p+0, -0x1.39f114p-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(RD,   0x1.c9d9da0ad2ec1p+43,    0x1.921fb54442bf9p+0,  -0x1.ff9936p-1, INEXACT)
+T(RU,   0x1.c9d9da0ad2ec1p+43,    0x1.921fb54442bfap+0,  0x1.9b2accp-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(RZ,  -0x1.56b20b27b05ebp+20,   -0x1.921fa95078bc6p+0,   0x1.ffe52ep-1, INEXACT)
+T(RU,  -0x1.56b20b27b05ebp+20,   -0x1.921fa95078bc6p+0,    0x1.ffe53p-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(RD,    0x1.59d27180a3306p+6,    0x1.8f29b5dbb8b53p+0, -0x1.1dfdbap-11, INEXACT)
+T(RU,    0x1.59d27180a3306p+6,    0x1.8f29b5dbb8b54p+0,   0x1.ffb882p-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)
+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(RU,    0x1.c04a07355ae6dp+4,     0x1.88fda38f5e8bp+0,  0x1.d35508p-13, INEXACT)
+T(RZ,  -0x1.6c45a0aac7154p+41,   -0x1.921fb54442778p+0,   0x1.ffc562p-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(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.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(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(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(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(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(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(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(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(RU,  -0x1.ddf0cd4ab82d7p+35,   -0x1.921fb54431ad9p+0,   0x1.ffd59cp-1, INEXACT)
+T(RD,  -0x1.ddf0cd4ab82d7p+35,   -0x1.921fb54431adap+0, -0x1.53228ep-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(RD,  -0x1.41b7673874582p+26,   -0x1.921fb511558c4p+0, -0x1.77debep-12, INEXACT)
+T(RZ,  -0x1.3ade5548f3e7ap+43,   -0x1.921fb54442b78p+0,  0x1.942c04p-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(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(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(RU,    0x1.9a0337d64fc81p-1,    0x1.59b805506b80ap-1,  0x1.1f6ebep-12, INEXACT)
+T(RZ,  -0x1.15e883914cfa1p+42,   -0x1.921fb54442969p+0,  0x1.d5cd92p-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(RZ,  -0x1.32df7180f1cc4p+28,   -0x1.921fb536e9d89p+0,  0x1.b3902ap-12, INEXACT)
+T(RU,  -0x1.32df7180f1cc4p+28,   -0x1.921fb536e9d89p+0,  0x1.b3902cp-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(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)
+T(RN,    0x1.c84b01d2f3161p+7,    0x1.910074b5037e8p+0,  -0x1.fffd74p-2, INEXACT)
+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(RU,  -0x1.0c1a92caa8549p+29,    -0x1.921fb53c9f47p+0,  0x1.e7b2bep-13, INEXACT)
+T(RD,  -0x1.0c1a92caa8549p+29,   -0x1.921fb53c9f471p+0,  -0x1.ffe186p-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(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(RD,   0x1.6cc77d599a592p+21,    0x1.921fafa6fc7e2p+0, -0x1.fd8d32p-16, INEXACT)
+T(RU,   0x1.6cc77d599a592p+21,    0x1.921fafa6fc7e3p+0,   0x1.fffc06p-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(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(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(RD,    0x1.ec3e36ceb68b7p+2,    0x1.710670d421dd9p+0,  -0x1.fff232p-1, INEXACT)
+T(RU,    0x1.ec3e36ceb68b7p+2,    0x1.710670d421ddap+0,  0x1.b9de1ep-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(RU,    0x1.741c30172ae6ep+0,    0x1.efb6ba59fa435p-1,  0x1.8bd6a2p-13, INEXACT)
+T(RZ,  -0x1.413a4e110d336p+40,   -0x1.921fb54442057p+0,   0x1.fff478p-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(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(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(RZ,    0x1.d0fb1c3d5eb1p+13,    0x1.921b4db82126ap+0,  -0x1.ffed5ep-1, INEXACT)
+T(RD,    0x1.d0fb1c3d5eb1p+13,    0x1.921b4db82126ap+0,   -0x1.ffed6p-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(RZ,  -0x1.b434501ef600cp+17,   -0x1.921f6a255901dp+0,    0x1.57cap-13, INEXACT)
+T(RU,  -0x1.b434501ef600cp+17,   -0x1.921f6a255901dp+0,  0x1.57ca02p-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(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(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.42f5301ef7ed3p+35,   -0x1.921fb5442973fp+0,  0x1.416cccp-14, INEXACT)
+T(RD,  -0x1.42f5301ef7ed3p+35,    -0x1.921fb5442974p+0,  -0x1.fff5f6p-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(RU,    0x1.c54387f25c3f9p+5,    0x1.8d9b2211698c8p+0,   0x1.ffe732p-1, INEXACT)
+T(RZ,    0x1.694fb8412f491p+9,    0x1.91c5042aee742p+0,  -0x1.ffee48p-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.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(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)
+T(RN,   0x1.acd0455dab4c3p+49,    0x1.921fb54442d13p+0,  -0x1.ffcaeep-2, INEXACT)
+T(RN,   0x1.8aafa553496ddp+31,     0x1.921fb542f6bap+0,  -0x1.fff1b6p-2, INEXACT)
+T(RN,   0x1.81418053f5a0fp+19,    0x1.921fa000bb0adp+0,  -0x1.ffc83ap-2, INEXACT)
+T(RN,   -0x1.0b16ab3e47263p+9,   -0x1.91a505b6502fep+0,   -0x1.ffd62p-2, INEXACT)
+T(RN,   -0x1.e94785c71262p+42,   -0x1.921fb54442b01p+0,  -0x1.ffec08p-2, INEXACT)
+T(RN,   0x1.0162fa60e491ep+26,    0x1.921fb5049b15bp+0,  -0x1.ffd588p-2, INEXACT)
+T(RN,   0x1.d9c89f46abe0dp+29,    0x1.921fb53ff0387p+0,  -0x1.ffe5acp-2, INEXACT)
+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(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(RU,  -0x1.cb083faf103e1p+38,   -0x1.921fb54440966p+0,   0x1.fffeb6p-1, INEXACT)
+T(RD,  -0x1.cb083faf103e1p+38,   -0x1.921fb54440967p+0, -0x1.4aa758p-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(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(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(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(RZ,  -0x1.11d86e4eb1234p+36,   -0x1.921fb54433dc6p+0,   0x1.fff63ep-1, INEXACT)
+T(RU,  -0x1.11d86e4eb1234p+36,   -0x1.921fb54433dc6p+0,    0x1.fff64p-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(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(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(RU,  -0x1.197a6da29c4a9p+49,    -0x1.921fb54442d1p+0,   0x1.fff1ecp-1, INEXACT)
+T(RD,  -0x1.197a6da29c4a9p+49,   -0x1.921fb54442d11p+0, -0x1.c29f2ap-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(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(RU,   -0x1.be2cba11b8781p+9,   -0x1.91d64419fb5f6p+0,  0x1.9f2a56p-14, INEXACT)
+T(RD,   -0x1.be2cba11b8781p+9,   -0x1.91d64419fb5f7p+0,  -0x1.fff308p-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(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(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(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(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(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(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(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(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)
+T(RN,   0x1.1e1f67688bbc8p+34,    0x1.921fb544098e6p+0,  -0x1.fff0a8p-2, INEXACT)
+T(RN,   0x1.7504ccef3f876p+28,    0x1.921fb53947c39p+0,  -0x1.fff16cp-2, INEXACT)
+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(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.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(RU,  -0x1.4d196e0e6582fp+20,   -0x1.921fa8f852bbcp+0,   0x1.fff9f8p-1, INEXACT)
+T(RD,  -0x1.4d196e0e6582fp+20,   -0x1.921fa8f852bbdp+0, -0x1.823354p-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(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(RD,   0x1.eaada9a013593p+22,    0x1.921fb32e034c4p+0,  -0x1.50d51p-15, INEXACT)
+T(RU,   0x1.eaada9a013593p+22,    0x1.921fb32e034c5p+0,   0x1.fffabep-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(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(RN,  -0x1.70ea44e54c7d1p+50,   -0x1.921fb54442d16p+0,  -0x1.fff05cp-2, INEXACT)
+T(RZ,   0x1.0f8850a6125c8p+32,    0x1.921fb54351766p+0,  -0x1.cb928p-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(RD,   0x1.3487f6372f092p+48,    0x1.921fb54442d0ap+0,  -0x1.fffa58p-1, INEXACT)
+T(RU,   0x1.3487f6372f092p+48,    0x1.921fb54442d0bp+0,  0x1.6a2d94p-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(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(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(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(RD,    -0x1.d1c28457872ep+5,   -0x1.8dba283523a04p+0, -0x1.3ea828p-19, INEXACT)
+T(RZ,   0x1.db1bb86101f78p+27,    0x1.921fb53304c48p+0,  -0x1.fff84ep-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(RZ,   0x1.96fb0ab71a0dep+24,    0x1.921fb4a33b321p+0,  -0x1.fffdcep-1, INEXACT)
+T(RD,   0x1.96fb0ab71a0dep+24,    0x1.921fb4a33b321p+0,   -0x1.fffddp-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(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.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(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)
+T(RN,   0x1.7b9312ae4ae23p+19,    0x1.921f9faf40e29p+0,  -0x1.fff14cp-2, INEXACT)
+T(RN,   0x1.6532efd6968bcp+41,    0x1.921fb5444275cp+0,  -0x1.fffc48p-2, INEXACT)
+T(RN,   0x1.017790b762b3ep+23,    0x1.921fb3472dab4p+0,  -0x1.fffcbep-2, INEXACT)
+T(RN,   0x1.e828f451ee353p+31,    0x1.921fb5433650fp+0,  -0x1.fff1b6p-2, INEXACT)
+T(RN,  -0x1.6b9919b61dc4dp+39,   -0x1.921fb54441691p+0,  -0x1.fff68cp-2, INEXACT)
+T(RN,   0x1.77f04351e3564p+37,    0x1.921fb5443d5eep+0,  -0x1.fffeb8p-2, INEXACT)
+T(RN,  -0x1.25670f961f272p+31,   -0x1.921fb54284167p+0,   -0x1.fff76p-2, INEXACT)
+T(RN,   -0x1.2a19314f0ee6cp+5,   -0x1.8b415aef833e4p+0,   -0x1.fffe6p-2, INEXACT)
+T(RN,  -0x1.08e39659ef0a9p+36,    -0x1.921fb544335bp+0,  -0x1.fff16ap-2, INEXACT)
+T(RN,  -0x1.917746e01555ep+35,   -0x1.921fb5442e69dp+0,  -0x1.fffafap-2, INEXACT)
+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(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(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.caf7d7f087437p+39,   -0x1.921fb54441b3ep+0,   0x1.fffe2ep-1, INEXACT)
+T(RD,  -0x1.caf7d7f087437p+39,   -0x1.921fb54441b3fp+0, -0x1.d24856p-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(RN,   -0x1.0f778843aacffp+1,   -0x1.21549efa25887p+0,  -0x1.fffc2cp-2, INEXACT)
+T(RZ,    0x1.eef06fddba9cp+48,     0x1.921fb54442d1p+0, -0x1.1817f2p-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(RD,    0x1.d4b62835a8179p+0,    0x1.1225fc292fdcap+0, -0x1.7f041cp-20, INEXACT)
+T(RU,    0x1.d4b62835a8179p+0,    0x1.1225fc292fdcbp+0,   0x1.ffffd2p-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(RN,   0x1.d3f677bd5d8d8p+28,    0x1.921fb53b8217dp+0,  -0x1.ffffc8p-2, INEXACT)
+T(RZ,  -0x1.2bbf2bcb17693p+43,   -0x1.921fb54442b62p+0,   0x1.fffdc8p-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(RN,  -0x1.bc413d1c6edf6p+33,   -0x1.921fb543f90f2p+0,  -0x1.fffcc6p-2, INEXACT)
+T(RZ,   0x1.ab52f8ef20054p+38,     0x1.921fb544406cp+0,    -0x1.fffdp-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(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(RU,  -0x1.2b003241d8f0ap+28,   -0x1.921fb5368fe26p+0,   0x1.6dc0ap-19, INEXACT)
+T(RD,  -0x1.2b003241d8f0ap+28,   -0x1.921fb5368fe27p+0,  -0x1.ffffa6p-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(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(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.c1f580066804bp+50,   -0x1.921fb54442d16p+0,  0x1.8dc04ep-19, INEXACT)
+T(RD,  -0x1.c1f580066804bp+50,   -0x1.921fb54442d17p+0,  -0x1.ffff9ep-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(RD,   0x1.9e7d03f51937fp+20,    0x1.921fab6273ec2p+0,   -0x1.fffcap-1, INEXACT)
+T(RU,   0x1.9e7d03f51937fp+20,    0x1.921fab6273ec3p+0,  0x1.b054bcp-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(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(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(RU,   -0x1.a31837baef5a8p+8,   -0x1.9183554ae8879p+0,   0x1.fffc12p-1, INEXACT)
+T(RD,   -0x1.a31837baef5a8p+8,   -0x1.9183554ae887ap+0, -0x1.f77e98p-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)
+T(RN,   -0x1.dfd4cf3d4d986p-3,   -0x1.d7546cbb93c79p-3,  -0x1.ffff5ep-2, INEXACT)
+T(RN,   -0x1.82395fa38df77p+8,    -0x1.9176064b7364p+0,  -0x1.fff8cep-2, INEXACT)
+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(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(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(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(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(RD,   0x1.3fb8da94b284dp+20,    0x1.921fa8749cd93p+0, -0x1.314884p-17, INEXACT)
+T(RU,   0x1.3fb8da94b284dp+20,    0x1.921fa8749cd94p+0,    0x1.fffedp-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(RU,  -0x1.03fb31ff80f54p+40,   -0x1.921fb54441d57p+0,  0x1.43aa8ep-18, INEXACT)
+T(RD,  -0x1.03fb31ff80f54p+40,   -0x1.921fb54441d58p+0,   -0x1.ffff6p-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(RD,   0x1.f92fb4f434741p+10,    0x1.91ff46c754295p+0, -0x1.332cf6p-18, INEXACT)
+T(RU,   0x1.f92fb4f434741p+10,    0x1.91ff46c754296p+0,   0x1.ffff68p-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(RZ,   0x1.037891485a716p+34,    0x1.921fb54403acbp+0, -0x1.8e2482p-17, INEXACT)
+T(RD,   0x1.037891485a716p+34,    0x1.921fb54403acbp+0, -0x1.8e2484p-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(RN,   0x1.7dc3c4be09cf4p+30,    0x1.921fb54194279p+0,   -0x1.ffff4p-2, INEXACT)
+T(RZ,   -0x1.6f91f30147d2p+20,   -0x1.921faa1f8988ep+0,  0x1.148174p-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(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(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(RU,  -0x1.f9ca3fa721dfbp+28,   -0x1.921fb53c29ac6p+0,   0x1.fffe4ep-1, INEXACT)
+T(RD,  -0x1.f9ca3fa721dfbp+28,   -0x1.921fb53c29ac7p+0, -0x1.b2fa48p-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.bd21f16428af6p+19,    0x1.921fa2dcf6b0dp+0,  -0x1.ffff86p-1, INEXACT)
+T(RU,   0x1.bd21f16428af6p+19,    0x1.921fa2dcf6b0ep+0,  0x1.eb3ce8p-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(RD,   0x1.e477fbe357c2fp+17,    0x1.921f71a1318cbp+0,  -0x1.ffff2ap-1, INEXACT)
+T(RU,   0x1.e477fbe357c2fp+17,    0x1.921f71a1318ccp+0,  0x1.ac34e8p-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(RD,   0x1.657ada667518ep+31,    0x1.921fb542d429bp+0, -0x1.7be064p-17, INEXACT)
+T(RU,   0x1.657ada667518ep+31,    0x1.921fb542d429cp+0,   0x1.fffe86p-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(RD,  -0x1.7a645091ec6c4p+39,   -0x1.921fb54441773p+0,  -0x1.fffe62p-1, INEXACT)
+T(RZ,   0x1.9c04f5cfe08c9p+17,    0x1.921f65bc84fc1p+0, -0x1.57c762p-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(RZ,  -0x1.19c444b72aeb5p+24,    -0x1.921fb45babe1p+0,    0x1.4f8bp-21, INEXACT)
+T(RU,  -0x1.19c444b72aeb5p+24,    -0x1.921fb45babe1p+0,  0x1.4f8b02p-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(RZ,   0x1.4770ffd407c5bp+19,    0x1.921f9c3f98f79p+0,  -0x1.ffff16p-1, INEXACT)
+T(RD,   0x1.4770ffd407c5bp+19,    0x1.921f9c3f98f79p+0,  -0x1.ffff18p-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.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(RU,  -0x1.e59ab8dc1d619p+22,   -0x1.921fb3286e3d8p+0,   0x1.ffffa6p-1, INEXACT)
+T(RD,  -0x1.e59ab8dc1d619p+22,   -0x1.921fb3286e3d9p+0, -0x1.699ea8p-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(RZ,   0x1.d1868428eb40ep+28,    0x1.921fb53b765c8p+0,  -0x1.ffff78p-1, INEXACT)
+T(RD,   0x1.d1868428eb40ep+28,    0x1.921fb53b765c8p+0,  -0x1.ffff7ap-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(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(RU,   0x1.15c9450a1bf95p+14,    0x1.921c0593af24bp+0,   0x1.ffff16p-1, INEXACT)
+T(RZ,  -0x1.6872a5a1137eap+25,   -0x1.921fb4e95a14bp+0,  0x1.fcffbep-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(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(RU,    0x1.8b5761f7575b3p-1,    0x1.50a778fa9a6fap-1,  0x1.a534c6p-19, INEXACT)
+T(RZ,  -0x1.03d542f4d1643p+22,   -0x1.921fb1535df65p+0,   0x1.ffff94p-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(RU,  -0x1.338b21cf3821cp+11,   -0x1.920512398dd47p+0,   0x1.ffff88p-1, INEXACT)
+T(RD,  -0x1.338b21cf3821cp+11,   -0x1.920512398dd48p+0,  -0x1.e2a57p-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(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(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(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(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(RZ,   -0x1.43920108b29eap+9,   -0x1.91ba70242b43fp+0,   0x1.ffff3ep-1, INEXACT)
+T(RU,   -0x1.43920108b29eap+9,   -0x1.91ba70242b43fp+0,    0x1.ffff4p-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(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)
+T(RN,   0x1.0cf1cd648bb02p+34,    0x1.921fb54405e61p+0,  -0x1.ffff9cp-2, INEXACT)
+T(RN,    0x1.b082fb61c3c7p+39,    0x1.921fb54441a27p+0,  -0x1.ffff34p-2, INEXACT)
+T(RN,   0x1.31451fb400257p+32,    0x1.921fb5436c22ep+0,  -0x1.ffff68p-2, INEXACT)
+T(RN,  -0x1.228f1383e1725p+45,   -0x1.921fb54442ca8p+0,  -0x1.fffe9cp-2, INEXACT)
+T(RN,   0x1.72e6b6b22dbc7p+42,    0x1.921fb54442a55p+0,  -0x1.fffe44p-2, INEXACT)
+T(RN,  -0x1.9123935167a9ap+13,   -0x1.921a9a44a9d21p+0,  -0x1.ffffdep-2, INEXACT)
+T(RN,  -0x1.8b838fd2cee49p+36,   -0x1.921fb54438766p+0,  -0x1.fffefep-2, INEXACT)
+T(RN,    0x1.6957cf45eb4e8p-3,    0x1.65a9779f92d89p-3,  -0x1.fffe52p-2, INEXACT)
+T(RN,   -0x1.20014efeba3fp+45,   -0x1.921fb54442ca7p+0,  -0x1.fffe06p-2, INEXACT)
+T(RN,   -0x1.87ef2b8373bacp-5,   -0x1.87a2b81542426p-5,  -0x1.fffe1cp-2, INEXACT)
+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(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(RU,  -0x1.eb87a0c5d3bcep+12,   -0x1.92175ff9d0dedp+0,  0x1.91e814p-21, INEXACT)
+T(RD,  -0x1.eb87a0c5d3bcep+12,   -0x1.92175ff9d0deep+0,  -0x1.ffffe8p-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(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(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(RZ,  -0x1.91540214bbe83p+51,   -0x1.921fb54442d17p+0,  0x1.09b6d8p-19, INEXACT)
+T(RU,  -0x1.91540214bbe83p+51,   -0x1.921fb54442d17p+0,  0x1.09b6dap-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(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(RD,   0x1.93b6ed658e7a2p+20,    0x1.921fab1ef0d5ep+0, -0x1.c4e674p-19, INEXACT)
+T(RU,   0x1.93b6ed658e7a2p+20,    0x1.921fab1ef0d5fp+0,    0x1.ffff9p-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(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(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(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(RZ,   0x1.e81916e6234c5p+35,    0x1.921fb5443208ep+0,  -0x1.fffffcp-1, INEXACT)
+T(RD,   0x1.e81916e6234c5p+35,    0x1.921fb5443208ep+0,  -0x1.fffffep-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(RU,  -0x1.a127255f5fb53p+46,   -0x1.921fb54442cf1p+0,  0x1.1278ecp-21, INEXACT)
+T(RD,  -0x1.a127255f5fb53p+46,   -0x1.921fb54442cf2p+0,   -0x1.fffffp-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(RN,   0x1.58ad0d5fdab94p+23,    0x1.921fb3c7fc2a8p+0,  -0x1.fffff4p-2, INEXACT)
+T(RZ,   0x1.4ef01d98ef26bp+21,    0x1.921faf26eea99p+0, -0x1.c5ac18p-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(RZ,   0x1.e313097479edfp+18,    0x1.921f9359bd127p+0,  -0x1.ffffeep-1, INEXACT)
+T(RD,   0x1.e313097479edfp+18,    0x1.921f9359bd127p+0,   -0x1.fffffp-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(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(RU,  -0x1.2e66213f4209ap+12,   -0x1.921229bdca38bp+0,  0x1.b9da86p-20, INEXACT)
+T(RD,  -0x1.2e66213f4209ap+12,   -0x1.921229bdca38cp+0,  -0x1.ffffcap-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)
+T(RN,   0x1.29556c40c3426p+48,    0x1.921fb54442d0ap+0,  -0x1.ffff52p-2, INEXACT)
+T(RN,   0x1.ab789e44aa438p+33,    0x1.921fb543f629bp+0,  -0x1.ffff0cp-2, INEXACT)
+T(RN,   -0x1.4a2e85af8e4cep-2,   -0x1.3f674f06fb3c1p-2,  -0x1.ffff1cp-2, INEXACT)
+T(RN,   0x1.3bc32a283af69p+40,    0x1.921fb5444201fp+0,  -0x1.ffffa8p-2, INEXACT)
+T(RN,  -0x1.16c11d7111b97p+46,   -0x1.921fb54442cdep+0,  -0x1.ffff4ap-2, INEXACT)
+T(RN,    0x1.d52aed69c941ap+2,    0x1.6f6aaa8934b63p+0,  -0x1.ffffb8p-2, INEXACT)
+T(RN,   -0x1.4886b74fe626ap+7,   -0x1.9090be4ba7438p+0,  -0x1.ffff5ap-2, INEXACT)
+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(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(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(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.f1783c805c866p+38,    0x1.921fb54440c28p+0,   -0x1.fffffp-1, INEXACT)
+T(RU,   0x1.f1783c805c866p+38,    0x1.921fb54440c29p+0,  0x1.033104p-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(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(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(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(RN,  -0x1.9324b8814889cp+30,   -0x1.921fb541b8919p+0,  -0x1.ffffa2p-2, INEXACT)
+T(RZ,   -0x1.78436e12ddf2fp+6,   -0x1.8f6707e83f973p+0,  0x1.84219cp-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(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(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(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(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(RD,   -0x1.ef5a7f7def5dp+12,   -0x1.921770716b8cep+0, -0x1.7a77c2p-20, INEXACT)
+T(RZ,   0x1.6d87524c4c9e9p+30,    0x1.921fb54175a78p+0, -0x1.d27b7ap-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.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(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(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(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)
+T(RN,    0x1.d53abc5ec3f4fp+0,    0x1.12446be69aa3bp+0,  -0x1.ffffc6p-2, INEXACT)
+T(RN,  -0x1.4f95b407d1d74p+33,   -0x1.921fb543e12c9p+0,  -0x1.ffffbap-2, INEXACT)
+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(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(RD,    0x1.45eb95c224cfbp+1,    0x1.32525d9da63bdp+0, -0x1.bca832p-25, INEXACT)
+T(RU,    0x1.45eb95c224cfbp+1,    0x1.32525d9da63bep+0,          0x1p+0, 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(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)
+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(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.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(RU,  -0x1.f0d21ed2bf153p+27,   -0x1.921fb533c5acbp+0,  0x1.e2702ap-22, INEXACT)
+T(RD,  -0x1.f0d21ed2bf153p+27,   -0x1.921fb533c5accp+0,  -0x1.fffff2p-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(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(RN,   0x1.318db6223b70bp+27,    0x1.921fb529735dfp+0,  -0x1.fffff4p-2, INEXACT)
+T(RZ,   0x1.2e317370b6062p+17,    0x1.921f48d52b383p+0,  -0x1.fffff2p-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(RU,  -0x1.6e022561c7be2p+29,   -0x1.921fb53eaa5edp+0,  0x1.e3e298p-22, INEXACT)
+T(RD,  -0x1.6e022561c7be2p+29,   -0x1.921fb53eaa5eep+0,  -0x1.fffff2p-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(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(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(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(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(RD,   -0x1.b1416a939b67bp-1,   -0x1.6791ea2e9dffbp-1, -0x1.e46ab2p-24, INEXACT)
+T(RZ,  -0x1.fba01c407ac4dp+46,   -0x1.921fb54442cf7p+0,   0x1.ffffe4p-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(RU,    0x1.dd3098a3500ap+16,    0x1.921f2bede467bp+0,   0x1.fffffap-1, INEXACT)
+T(RZ,   -0x1.ca176c4760c8p+33,   -0x1.921fb543fb496p+0,   0x1.fffffep-1, 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(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(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(RD,   0x1.f627395c27faap+37,    0x1.921fb5443ebd7p+0, -0x1.a73188p-24, INEXACT)
+T(RU,   0x1.f627395c27faap+37,    0x1.921fb5443ebd8p+0,   0x1.fffffep-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(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(RU,  -0x1.4bece82b26ef7p+35,   -0x1.921fb5442a236p+0,  0x1.c27fe2p-24, INEXACT)
+T(RD,  -0x1.4bece82b26ef7p+35,   -0x1.921fb5442a237p+0,  -0x1.fffffep-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(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(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(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(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(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(RU,  -0x1.8430a6fc5a8ebp+49,   -0x1.921fb54442d12p+0,   0x1.fffff2p-1, INEXACT)
+T(RD,  -0x1.8430a6fc5a8ebp+49,   -0x1.921fb54442d13p+0, -0x1.c8e8e4p-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(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(RU,  -0x1.fafb1274c862ep+40,   -0x1.921fb54442503p+0,   0x1.fffff2p-1, INEXACT)
+T(RD,  -0x1.fafb1274c862ep+40,   -0x1.921fb54442504p+0, -0x1.c0fbe4p-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(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(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(RD,  -0x1.cc6fbd949c80ep+31,   -0x1.921fb54326264p+0, -0x1.2cd7f6p-22, INEXACT)
+T(RZ,  -0x1.0a01b5054be15p+33,   -0x1.921fb543c7a23p+0,  0x1.bfebb4p-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(RN,   0x1.70e83cd4b3716p+50,    0x1.921fb54442d15p+0,  -0x1.fffffcp-2, INEXACT)
+T(RZ,    0x1.2ea8608d7315bp-2,    0x1.26478ab80a9bbp-2,  -0x1.fffffap-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(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(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.cac4f8cbee754p+11,    0x1.920dda0304242p+0, -0x1.8a3f28p-24, INEXACT)
+T(RU,   0x1.cac4f8cbee754p+11,    0x1.920dda0304243p+0,   0x1.fffffep-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(RD,   0x1.c570684797c06p+14,    0x1.921d7324876d2p+0, -0x1.27c738p-22, INEXACT)
+T(RU,   0x1.c570684797c06p+14,    0x1.921d7324876d3p+0,   0x1.fffff8p-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(RD,    0x1.10ae487a90b3bp-1,    0x1.f51d828ebffd9p-2,         -0x1p+0, INEXACT)
+T(RU,    0x1.10ae487a90b3bp-1,    0x1.f51d828ebffdap-2,  0x1.170794p-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(RU,    0x1.417086602e127p+7,    0x1.9087f29cef488p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.924b5671ed92ep+5,   -0x1.8d08a286ca1d4p+0,  0x1.334cb2p-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(RN,   0x1.49ff15c0df12ep+52,    0x1.921fb54442d17p+0,  -0x1.fffffep-2, INEXACT)
+T(RZ,  -0x1.6afa095694d37p+45,   -0x1.921fb54442cbep+0,  0x1.722a4ap-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.468863e9ddb5ap+13,    0x1.92196fa531342p+0, -0x1.bdedc6p-24, INEXACT)
+T(RU,   0x1.468863e9ddb5ap+13,    0x1.92196fa531343p+0,   0x1.fffffep-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(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(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(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(RD,  -0x1.6b41c5e5d48c7p+48,   -0x1.921fb54442d0ep+0,  -0x1.fffffap-1, INEXACT)
+T(RZ,  -0x1.197b7dab4a6abp+49,    -0x1.921fb54442d1p+0,   0x1.fffffap-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(RD,   0x1.1eeb7895abe75p+48,    0x1.921fb54442d0ap+0, -0x1.fb710ap-24, INEXACT)
+T(RU,   0x1.1eeb7895abe75p+48,    0x1.921fb54442d0bp+0,   0x1.fffffep-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(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(RU,   0x1.629331fd1a37ep+40,    0x1.921fb5444218cp+0,   0x1.fffffcp-1, INEXACT)
+T(RZ,  -0x1.f1f02bf3faa5ep+22,   -0x1.921fb335cd54ap+0,  0x1.99e864p-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(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(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(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(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(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)
+T(RN,   0x1.16203effb50f5p+13,    0x1.9218583155ff4p+0,  -0x1.fffff8p-2, INEXACT)
+T(RN,   0x1.49ff15c0c65a3p+52,    0x1.921fb54442d17p+0,  -0x1.fffffep-2, INEXACT)
+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(RU,  -0x1.defa8067a73d6p+49,   -0x1.921fb54442d14p+0,  0x1.cab08ap-24, INEXACT)
+T(RD,  -0x1.defa8067a73d6p+49,   -0x1.921fb54442d15p+0,  -0x1.fffffep-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(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(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(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(RZ,   0x1.2de8d2b37d392p+19,    0x1.921f9a21f7796p+0,  -0x1.fffffcp-1, INEXACT)
+T(RD,   0x1.2de8d2b37d392p+19,    0x1.921f9a21f7796p+0,  -0x1.fffffep-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(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(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(RU,  -0x1.ba8f8e925bd98p+11,   -0x1.920d32974ae7bp+0,   0x1.fffffep-1, INEXACT)
+T(RD,  -0x1.ba8f8e925bd98p+11,   -0x1.920d32974ae7cp+0, -0x1.42beccp-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(RD,  -0x1.047e7f7f31098p+21,   -0x1.921fad6798034p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.e9bc81733e9bap+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, 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(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(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(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(RD,    0x1.21f6d0b9b63e6p+6,    0x1.8e97b56fe994cp+0, -0x1.b55886p-24, INEXACT)
+T(RU,    0x1.21f6d0b9b63e6p+6,    0x1.8e97b56fe994dp+0,   0x1.fffffep-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(RD,    -0x1.bc1e998e9f4ep+9,   -0x1.91d5ed192aa66p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.cbf0f8ac65668p+9,   -0x1.91d876d785613p+0,   0x1.fffffep-1, 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(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(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(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)
+T(RN,  -0x1.7e04f254d6d1dp+45,   -0x1.921fb54442cc3p+0,  -0x1.fffffep-2, INEXACT)
+T(RN,   0x1.6db6e3ca27b18p+30,    0x1.921fb5417604cp+0,  -0x1.fffffcp-2, INEXACT)
+T(RN,    0x1.4d204557d9948p-2,    0x1.42117f165525ap-2,  -0x1.fffffcp-2, INEXACT)
+T(RN,  -0x1.24fe20e999e3dp+37,   -0x1.921fb5443bd42p+0,         -0x1p-1, INEXACT)
+T(RN,   0x1.b31d304aaebb9p+39,    0x1.921fb54441a44p+0,  -0x1.fffffcp-2, INEXACT)
+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(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(RZ,   -0x1.fedf8168959bcp-2,    -0x1.d9df8aa86e3dp-2,  0x1.65bd68p-26, INEXACT)
+T(RU,   -0x1.fedf8168959bcp-2,    -0x1.d9df8aa86e3dp-2,  0x1.65bd6ap-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(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(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(RN,   -0x1.feab7700f038ap-3,   -0x1.f476d21ac4ef9p-3,         -0x1p-1, INEXACT)
+T(RZ,  -0x1.62fe5180d66c6p+35,   -0x1.921fb5442bbdep+0,   0x1.fffffep-1, 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(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(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(RZ,   0x1.b07e95b247e1fp+11,    0x1.920cc44c669a1p+0, -0x1.b00052p-26, INEXACT)
+T(RD,   0x1.b07e95b247e1fp+11,    0x1.920cc44c669a1p+0, -0x1.b00054p-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(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(RU,   0x1.8512ff77f91fdp+30,    0x1.921fb541a10e1p+0,  0x1.d68c16p-25, INEXACT)
+T(RZ,   0x1.b2994273a4c42p+16,    0x1.921f1e78551e1p+0,  -0x1.fffffep-1, 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(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(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)
+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.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(RU,  -0x1.be5aed85c501cp+22,   -0x1.921fb2f8f63f9p+0,          0x1p+0, INEXACT)
+T(RD,  -0x1.be5aed85c501cp+22,   -0x1.921fb2f8f63fap+0, -0x1.cb9fdep-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(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(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(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(RU,   0x1.1ae2fc7aa3558p+12,    0x1.92113a9113dc3p+0,          0x1p+0, INEXACT)
+T(RZ,   0x1.b86c5a03e05a7p+17,    0x1.921f6add907bbp+0, -0x1.425cf4p-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(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(RD,   0x1.3396c919b60b7p+20,    0x1.921fa7f33e977p+0,         -0x1p+0, INEXACT)
+T(RU,   0x1.3396c919b60b7p+20,    0x1.921fa7f33e978p+0,  0x1.b03d46p-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(RU,   0x1.82190c2bf5403p+36,    0x1.921fb5443835cp+0,          0x1p+0, INEXACT)
+T(RZ,   0x1.6b277a9a3ddc5p+24,    0x1.921fb48fcc381p+0,  -0x1.fffffep-1, 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(RD,    0x1.9074cc9918c88p+1,    0x1.42ecb12819971p+0,         -0x1p+0, INEXACT)
+T(RU,    0x1.9074cc9918c88p+1,    0x1.42ecb12819972p+0,  0x1.883e3ep-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(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.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(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(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(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(RU,   -0x1.a6fb63bd99a1p+35,   -0x1.921fb5442f737p+0,          0x1p+0, INEXACT)
+T(RD,   -0x1.a6fb63bd99a1p+35,   -0x1.921fb5442f738p+0, -0x1.9c57dep-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(RU,  -0x1.b49ad2babd8b5p+37,   -0x1.921fb5443e20ap+0,          0x1p+0, INEXACT)
+T(RD,  -0x1.b49ad2babd8b5p+37,   -0x1.921fb5443e20bp+0, -0x1.fa9382p-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(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(RD,   -0x1.16d8982b058bcp+7,   -0x1.9049aa28c2f5bp+0,         -0x1p+0, INEXACT)
+T(RZ,  -0x1.b9eafd6a4004cp+37,   -0x1.921fb5443e2f2p+0,  0x1.ff37cep-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)
+T(RN,  -0x1.90f6b99b2bd49p+23,   -0x1.921fb3fd5e5ebp+0,  -0x1.fffffep-2, INEXACT)
+T(RN,  -0x1.4ae51b4550faep+29,   -0x1.921fb53e125d3p+0,  -0x1.fffffep-2, INEXACT)
+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(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(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(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(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(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(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(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(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.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(RD,   0x1.27025608cb4d7p+33,    0x1.921fb543d3be6p+0,         -0x1p+0, INEXACT)
+T(RU,   0x1.27025608cb4d7p+33,    0x1.921fb543d3be7p+0,  0x1.a3ca7cp-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(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(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(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(RU,  -0x1.7cb5a8e1b3f3cp+36,   -0x1.921fb544380f3p+0,          0x1p+0, INEXACT)
+T(RD,  -0x1.7cb5a8e1b3f3cp+36,   -0x1.921fb544380f4p+0, -0x1.c8b188p-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(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(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(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(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.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(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)
+T(RN,     0x1.3a443696c8dfp-1,    0x1.19dbed2a0c0fcp-1,         -0x1p-1, INEXACT)
+T(RN,    0x1.7a40b170c62c1p+0,    0x1.f39ddaae0d518p-1,         -0x1p-1, INEXACT)
+T(RN,   -0x1.abf845cd249c2p-4,   -0x1.aa6c2bddaa7cep-4,         -0x1p-1, INEXACT)
+T(RN,    0x1.c19fd1efe08edp+4,    0x1.89049364efe51p+0,         -0x1p-1, INEXACT)
+T(RN,   0x1.212092a06e39fp+38,    0x1.921fb5443f46dp+0,         -0x1p-1, INEXACT)
+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(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(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(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(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(RU,   0x1.82f78cffd02cfp+28,    0x1.921fb539ad16cp+0,          0x1p+0, INEXACT)
+T(RZ,  -0x1.e3f8bbbe03b38p+22,   -0x1.921fb3269c023p+0,  0x1.56f0c6p-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(RD,   0x1.fff3cfedcacebp+16,    0x1.921f354136ba6p+0,         -0x1p+0, INEXACT)
+T(RU,   0x1.fff3cfedcacebp+16,    0x1.921f354136ba7p+0,  0x1.86cc0cp-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(RD,    0x1.396efe5ba669fp-3,    0x1.370530a519eb9p-3,         -0x1p+0, INEXACT)
+T(RU,    0x1.396efe5ba669fp-3,    0x1.370530a519ebap-3,  0x1.7de006p-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(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(RD,   -0x1.51fb04cf582ecp+9,   -0x1.91bec17d33b95p+0,         -0x1p+0, INEXACT)
+T(RZ,   0x1.d86bf3de72181p+18,    0x1.921f9295f4a86p+0,  -0x1.fffffep-1, 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(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(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.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(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(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(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(RD,  -0x1.4a4ea5030da33p+27,   -0x1.921fb52b75b92p+0,         -0x1p+0, INEXACT)
+T(RZ,  -0x1.4a57f9eb9d4afp+33,   -0x1.921fb543df9fep+0,   0x1.fffffep-1, 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(RN,   0x1.7883feb8c47d6p+25,    0x1.921fb4ed3b3e1p+0,         -0x1p-1, INEXACT)
+T(RZ,   -0x1.33d637da29563p-5,   -0x1.33b127e5b5cf4p-5,   0x1.fffffep-1, 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)
+T(RN,   -0x1.5033dbc0335b7p-5,   -0x1.500395e3da4cfp-5,         -0x1p-1, INEXACT)
+T(RN,    0x1.09d1d782b35dfp+7,    0x1.9032a19a832a5p+0,         -0x1p-1, INEXACT)
+T(RN,   -0x1.d93ca307792a4p-2,   -0x1.bb4c3b96fd72ep-2,         -0x1p-1, INEXACT)
+T(RN,   0x1.44efd8a13efa9p+15,    0x1.921e21e3ce31ep+0,         -0x1p-1, INEXACT)
+T(RN,  -0x1.fe3425ba44f72p+21,   -0x1.921fb140a7e01p+0,         -0x1p-1, INEXACT)
+T(RN,   0x1.c78965a5156e8p-28,   0x1.c78965a5156e8p-28,   0x1.e0ce12p-4, INEXACT)
+T(RN,   0x1.378e0b41dd84fp-29,   0x1.378e0b41dd84fp-29,   0x1.33a1f4p-7, INEXACT)
+T(RN,   0x1.119914f4d122fp-28,   0x1.119914f4d122fp-28,   0x1.a0acccp-6, INEXACT)
+T(RN,   0x1.d9da31e371592p-28,   0x1.d9da31e371592p-28,   0x1.0e94d4p-3, INEXACT)
+T(RN,   0x1.a4073958cf009p-27,   0x1.a4073958cf009p-27,   0x1.78e832p-2, INEXACT)
+T(RN,   0x1.307778e7efa4ap-29,   0x1.307778e7efa4ap-29,   0x1.1f1c22p-7, INEXACT)
+T(RN,    0x1.3741dc1318e8p-27,    0x1.3741dc1318e8p-27,   0x1.32c07ep-3, INEXACT)
+T(RN,   0x1.916db46dceaeap-29,   0x1.916db46dceaeap-29,   0x1.49055cp-6, INEXACT)
+T(RN,  -0x1.b699d13f8ee72p-28,  -0x1.b699d13f8ee72p-28,  -0x1.ad25ecp-4, INEXACT)
+T(RN,  -0x1.ba2c0770c642bp-30,  -0x1.ba2c0770c642bp-30,  -0x1.b7b75ap-8, INEXACT)
+T(RN,  -0x1.297c9a9f0371cp-30,  -0x1.297c9a9f0371cp-30,   -0x1.0bd02p-9, INEXACT)
+T(RN,  -0x1.59664708aa283p-28,  -0x1.59664708aa283p-28,  -0x1.a32c76p-5, INEXACT)
+T(RN,  -0x1.eb84c5bbc3333p-29,  -0x1.eb84c5bbc3333p-29,  -0x1.2dfcc6p-5, INEXACT)
+T(RN,  -0x1.4645b44ac1a8cp-28,  -0x1.4645b44ac1a8cp-28,  -0x1.615228p-5, INEXACT)
+T(RN,  -0x1.b3e8b218852cdp-27,  -0x1.b3e8b218852cdp-27,   -0x1.a54b8p-2, INEXACT)
+T(RN,  -0x1.da9c1e5a7d174p-28,  -0x1.da9c1e5a7d174p-28,   -0x1.0fe19p-3, INEXACT)
+T(RN,    0x1.8f869f0d3e1a8p-1,    0x1.5343ef4bbeb28p-1,  -0x1.2617b8p-2, INEXACT)
+T(RN,    0x1.564eac9d593abp-1,    0x1.2dbb25790bef9p-1,    0x1.c014fp-4, INEXACT)
+T(RN,    0x1.903aa07540ea8p-1,    0x1.53b3bdafedb7dp-1,    0x1.bed68p-4, INEXACT)
+T(RN,    0x1.96836d06da0dbp-1,    0x1.57946993a7ac1p-1,   0x1.b80f74p-2, INEXACT)
+T(RN,    0x1.ab05960b2c166p-1,    0x1.63ea5fd9695c4p-1,  -0x1.f284d2p-4, INEXACT)
+T(RN,    0x1.a3b047608ec12p-3,    0x1.9df51977a7eebp-3,  -0x1.f7c048p-3, INEXACT)
+T(RN,    0x1.4c3a987530ea6p-1,    0x1.26b3d211bc3fbp-1,   0x1.41c3f2p-2, INEXACT)
+T(RN,    0x1.6e16dc2db85b7p-2,    0x1.5f96cd03253ddp-2,   0x1.f740cep-2, INEXACT)
+T(RN,   -0x1.8d071a0e341c7p-2,   -0x1.7ac134683b0b9p-2,   0x1.4884bap-3, INEXACT)
+T(RN,   -0x1.d841f083e107cp-1,   -0x1.7d762593ac827p-1,  -0x1.b1fdb2p-2, INEXACT)
+T(RN,   -0x1.197c32f865f0dp-1,   -0x1.015e172d8e3dfp-1,   0x1.cc362cp-2, INEXACT)
+T(RN,   -0x1.c11e823d047a1p-2,   -0x1.a73f4e443ab01p-2,  -0x1.2424a8p-6, INEXACT)
+T(RN,   -0x1.433fc67f8cff2p-1,   -0x1.205527a5e681cp-1,   0x1.1097a4p-2, INEXACT)
+T(RN,   -0x1.9900f201e403cp-1,   -0x1.591a82807fd13p-1,   0x1.1c00b8p-2, INEXACT)
+T(RN,    -0x1.df247e48fc92p-1,   -0x1.81281ec3d7101p-1,   0x1.94c392p-5, INEXACT)
+T(RN,   -0x1.c191032206441p-1,   -0x1.70ed437c7733ep-1,   -0x1.a028fp-2, INEXACT)
+T(RN,    -0x1.bff0bfe17fc3p-1,   -0x1.7001d908266cep-1,   0x1.2e31e4p-3, INEXACT)
+T(RN,    0x1.d91d7f07cadc7p-2,    0x1.bb32924a5ec19p-2,   0x1.98914ap-4, INEXACT)
+T(RN,    0x1.6fa97e0b4e023p-2,    0x1.60fba131671eep-2,  -0x1.9c8edap-2, INEXACT)
+T(RN,    0x1.26c50d8a1b144p-1,    0x1.0b74f984dac1fp-1,  -0x1.4000ccp-2, INEXACT)
+T(RN,    0x1.9fdad43089a8cp-1,    0x1.5d4233c5626edp-1,  -0x1.128a82p-2, INEXACT)
+T(RN,    0x1.b4f8e762729bfp-1,     0x1.69ba651ae867p-1,   0x1.2e3fc2p-2, INEXACT)
+T(RN,    0x1.0b51b184aab77p+0,    0x1.9d3248b0e547ap-1,  -0x1.65d9fep-3, INEXACT)
+T(RN,    0x1.198aeb67c254bp-2,    0x1.12c0f189426cep-2,   0x1.e2c73cp-3, INEXACT)
+T(RN,    0x1.8f175b9f5b15cp-1,    0x1.52fec066419a2p-1,   0x1.126bacp-2, INEXACT)
+T(RN,   -0x1.712b862e1699ap-1,    -0x1.3fd944042b7bp-1,   0x1.966f0ep-2, INEXACT)
+T(RN,   -0x1.68a5c70e1d789p-4,   -0x1.67b84b2dc3279p-4,   0x1.1e48a8p-3, INEXACT)
+T(RN,   -0x1.228210893fcadp+0,   -0x1.b268fdec8d34ep-1,  -0x1.2073c8p-3, INEXACT)
+T(RN,   -0x1.076ceed9ddb3cp+0,   -0x1.997156a1b6c8cp-1,   0x1.043fb6p-6, INEXACT)
+T(RN,   -0x1.d0d5b6264d947p-4,   -0x1.cedac58083f59p-4,   -0x1.39db9p-2, INEXACT)
+T(RN,   -0x1.89fa37cb79d47p-2,   -0x1.7819b0463de1cp-2,  -0x1.6dcd16p-3, INEXACT)
+T(RN,   -0x1.93682440ec58fp-1,   -0x1.55ab2e7a27c39p-1,  -0x1.3312aep-3, INEXACT)
+T(RN,   -0x1.546342601e59ep-2,   -0x1.489f0ce46cbf4p-2,  -0x1.439fbep-2, INEXACT)
+T(RN,   -0x1.70506ffd08efep-2,   -0x1.618f7b1e6a2c8p-2,   0x1.041452p-9, INEXACT)
+T(RN,    0x1.eb495692ad256p+3,    0x1.817908e74187ep+0,   0x1.40e41ap-2, INEXACT)
+T(RN,    0x1.6bd0d7a1af436p+0,    0x1.ea4d9098044c2p-1,  -0x1.2e8686p-2, INEXACT)
+T(RN,    0x1.71fc63f8c7f19p+2,    0x1.6646669146b75p+0,   0x1.0ceb18p-4, INEXACT)
+T(RN,    0x1.8b5616ac2d586p+3,    0x1.7d7284c8e843ap+0,   0x1.e64fb4p-2, INEXACT)
+T(RN,    0x1.2944d289a5135p+2,    0x1.5bd65f3b88d24p+0,   0x1.1e497ap-3, INEXACT)
+T(RN,    0x1.3afcb5f96bf2dp+3,    0x1.78349346d8b5ap+0,    0x1.4a0d2p-2, INEXACT)
+T(RN,    0x1.a6a54d4a9a953p+0,    0x1.06b465a769246p+0,  -0x1.d3b7f8p-2, INEXACT)
+T(RN,    0x1.eae7d5cfab9f5p+3,    0x1.8175bca556ff4p+0,   0x1.42db1ep-4, INEXACT)
+T(RN,   -0x1.725de4bbc9779p+2,   -0x1.6651b85f83989p+0,   0x1.58bb42p-2, INEXACT)
+T(RN,   -0x1.e3efc7df8fbf2p+0,   -0x1.158f9fd131d15p+0,  -0x1.fbd072p-4, INEXACT)
+T(RN,   -0x1.e833d067a0cf4p+2,   -0x1.70c11994ae55dp+0,  -0x1.639138p-3, INEXACT)
+T(RN,   -0x1.d737ae6f5cdecp+3,   -0x1.80c408a6ca73dp+0,  -0x1.1d9094p-2, INEXACT)
+T(RN,   -0x1.32ae655ccab99p+3,   -0x1.778226580c7acp+0,   0x1.398c96p-2, INEXACT)
+T(RN,   -0x1.642bc85790af2p+1,   -0x1.39cd79eecad02p+0,   0x1.8ed8b4p-3, INEXACT)
+T(RN,   -0x1.317ea2fd45fa9p+3,   -0x1.7767e07cb7194p+0,  -0x1.21529ap-9, INEXACT)
+T(RN,   -0x1.31f863f0c7e19p+2,   -0x1.5d565549e13d3p+0,   0x1.0a8576p-4, INEXACT)
+T(RN,   -0x1.0e03dc07b80f7p+3,   -0x1.73ecf870fb94fp+0,  -0x1.3ee542p-4, INEXACT)
+T(RN,    0x1.35072a0e541cbp+4,    0x1.84e197b7d956fp+0,   0x1.7a8cccp-3, INEXACT)
+T(RN,    0x1.6ad795af2b5e5p+4,     0x1.86d7aedc35d4p+0,  -0x1.408bb4p-4, INEXACT)
+T(RN,    0x1.5af635ec6bd8dp+4,    0x1.8653ae84c299fp+0,  -0x1.8bec0cp-2, INEXACT)
+T(RN,    0x1.c38e071c0e382p+4,    0x1.890e88952b856p+0,   0x1.c54662p-5, INEXACT)
+T(RN,    -0x1.5fa33f467e8dp+4,   -0x1.867bc8f5b4954p+0,  -0x1.ca0c72p-5, INEXACT)
+T(RN,   -0x1.503e207c40f88p+4,   -0x1.85f38c9412145p+0,   -0x1.45de2p-2, INEXACT)
+T(RN,   -0x1.558fab1f563ebp+4,   -0x1.86240006518b2p+0,   0x1.b10874p-9, INEXACT)
+T(RN,   -0x1.09aa935526aa5p+4,   -0x1.82b980dfe2eb1p+0,  -0x1.8ce8acp-4, INEXACT)
+T(RN,   0x1.07e322c8073a5p+50,    0x1.921fb54442d14p+0,  -0x1.94cef8p-2, INEXACT)
+T(RN,     0x1.5a24b6641e3p+50,    0x1.921fb54442d15p+0,  -0x1.4512ccp-2, INEXACT)
+T(RN,    0x1.81c23e3f7d41p+50,    0x1.921fb54442d16p+0,   0x1.83d526p-2, INEXACT)
+T(RN,   0x1.f2e4d953c4659p+49,    0x1.921fb54442d14p+0,  -0x1.5d901cp-3, INEXACT)
+T(RN,  -0x1.3e830b2d43f4cp+50,   -0x1.921fb54442d15p+0,   0x1.f232f4p-5, INEXACT)
+T(RN,  -0x1.933b3f05db053p+50,   -0x1.921fb54442d16p+0,  -0x1.0e0c42p-2, INEXACT)
+T(RN,  -0x1.1b0a07c60f406p+50,   -0x1.921fb54442d15p+0,  -0x1.5e517cp-2, INEXACT)
+T(RN,  -0x1.315216148ec12p+50,   -0x1.921fb54442d15p+0,  -0x1.3fd63cp-4, INEXACT)
+T(RN,  -0x1.17aab1d0faeabp+50,   -0x1.921fb54442d15p+0,  -0x1.8afdf6p-2, INEXACT)
+T(RN,  0x1.c77250c52a4c4p+994,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,  0x1.d1aa8519bf27bp+994,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,  0x1.53258d061f91bp+996,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,  0x1.c05a809d29d95p+991,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,  0x1.f1d168dc8b4b9p+995,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,  0x1.30be428e34f88p+995,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,  0x1.02859c02ccfe3p+996,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,  0x1.180bc4172290dp+996,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN, -0x1.667d39b69351dp+996,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN, -0x1.64b4491f0919fp+994,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,  -0x1.40870a9d1e64p+996,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN, -0x1.71bc3eb2a1814p+996,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN, -0x1.29a6726634859p+996,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN, -0x1.49e53a9551829p+995,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN, -0x1.01ae9433f55c6p+996,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.03d70a3d70a3cp+1,    0x1.1cf2a5ad5a7c4p+0,  -0x1.e09e0ap-2, INEXACT)
+T(RN,    0x1.77e33174f034ap+0,     0x1.f21fc6be04bap-1,   -0x1.e02e8p-2, INEXACT)
+T(RN,    0x1.0fe1abd7c0c31p+0,     0x1.a185df7479f8p-1,  -0x1.c4d78ap-2, INEXACT)
+T(RN,    0x1.894e8ff49463fp-1,      0x1.4f608f8d0eep-1,  -0x1.e5224cp-2, INEXACT)
+T(RN,    0x1.1c7b2878d0b55p-1,    0x1.03a9953ab4dc5p-1,   0x1.b09172p-2, INEXACT)
+T(RN,    0x1.9b88968355891p-2,    0x1.874de6410afb2p-2,  -0x1.c5ba0cp-2, INEXACT)
+T(RN,    0x1.29aa1ee7bb44bp-2,    0x1.21ae6d9650a87p-2,  -0x1.d856cep-2, INEXACT)
+T(RN,    0x1.ae9ad8d075d09p-3,    0x1.a86c356162bb3p-3,   -0x1.9a40ap-2, INEXACT)
+T(RN,    0x1.37757c75ba9bbp-3,    0x1.35172e4485d02p-3,  -0x1.ef9044p-2, INEXACT)
+T(RN,   -0x1.0ccccccccccbep+1,   -0x1.205a403005894p+0,  -0x1.f5e8c2p-2, INEXACT)
+T(RN,   -0x1.a176095a6ceffp+0,   -0x1.054cecf6d0cc3p+0,   0x1.f9554cp-2, INEXACT)
+T(RN,   -0x1.442b806d262eap+0,   -0x1.ce025d4cc5fd7p-1,   0x1.fa7618p-2, INEXACT)
+T(RN,   -0x1.f7741f52e167ep-1,   -0x1.8dd0969da6674p-1,  -0x1.f8ff22p-2, INEXACT)
+T(RN,   -0x1.86f20a5a8d1cap-1,   -0x1.4de38894826b6p-1,  -0x1.f76728p-2, INEXACT)
+T(RN,   -0x1.2f946ff58ef22p-1,   -0x1.12064ba34959dp-1,   0x1.fa224ep-2, INEXACT)
+T(RN,   -0x1.d779df206d4b6p-2,   -0x1.b9d88e093b33bp-2,   0x1.fd5ed4p-2, INEXACT)
+T(RN,   -0x1.6e1d31743baa4p-2,   -0x1.5f9c6a8a74d99p-2,   0x1.fee798p-2, INEXACT)
+T(RN,   -0x1.1c4c2bfe9b699p-2,   -0x1.15502d8145d8fp-2,   0x1.f5de42p-2, INEXACT)
+T(RN,   -0x1.b98794ea32e01p-3,   -0x1.b2dfa4b974fcap-3,   0x1.fa5c48p-2, INEXACT)
+T(RN,   -0x1.56dc1c17bd6ccp-3,   -0x1.53b5a37e63e06p-3,   0x1.f9ea5ap-2, INEXACT)
+T(RN,    0x1.0147ae147a988p+1,    0x1.1bf0a5e329627p+0,  -0x1.ff4e32p-2, INEXACT)
+T(RN,    0x1.0147ae147a988p+1,    0x1.1bf0a5e329627p+0,  -0x1.ff4e32p-2, INEXACT)
+T(RN,    0x1.749804a2107eap+0,    0x1.f006381c46c92p-1,  -0x1.ffa42ap-2, INEXACT)
+T(RN,    0x1.0dcbbd29904cdp+0,    0x1.9f8dfe00af198p-1,  -0x1.ff6d0cp-2, INEXACT)
+T(RN,    0x1.86b825d1f6c0ep-1,    0x1.4dbef4779463ap-1,  -0x1.ff086ap-2, INEXACT)
+T(RN,    0x1.1aebaa4595706p-1,    0x1.0277eeffb5da1p-1,  -0x1.fefa56p-2, INEXACT)
+T(RN,    0x1.99ba01442f607p-2,    0x1.85bf65d82c18bp-2,    0x1.ff36cp-2, INEXACT)
+T(RN,     0x1.28af0a83ec23p-2,    0x1.20c6da21d88c4p-2,   -0x1.ff66dp-2, INEXACT)
+T(RN,     0x1.ada89216f1a1p-3,    0x1.a7842aef1e0dbp-3,   0x1.fff5bep-2, INEXACT)
+T(RN,    0x1.371dd16db0a85p-3,    0x1.34c17e06363bcp-3,   -0x1.ffba7p-2, INEXACT)
+T(RN,   -0x1.0147ae147a988p+1,   -0x1.1bf0a5e329627p+0,   0x1.ff4e32p-2, INEXACT)
+T(RN,   -0x1.8b1e29f16fcb1p+0,   -0x1.fde5b57c4c214p-1,  -0x1.ff6c82p-2, INEXACT)
+T(RN,   -0x1.2f66b201035e4p+0,   -0x1.bd67b21497d2cp-1,  -0x1.ff2334p-2, INEXACT)
+T(RN,   -0x1.d1f2ca6d258edp-1,   -0x1.7a08152543fbdp-1,   -0x1.ff58fp-2, INEXACT)
+T(RN,   -0x1.65ca49e03f80cp-1,   -0x1.38483e00f7299p-1,  -0x1.ff8f0ap-2, INEXACT)
+T(RN,    -0x1.12bcf9f28ea5p-1,    -0x1.f850c3e91c77p-2,  -0x1.ff9deep-2, INEXACT)
+T(RN,   -0x1.a5ede30b77684p-2,   -0x1.90390dd74336fp-2,  -0x1.ffc9c8p-2, INEXACT)
+T(RN,   -0x1.43fd2d7518e8dp-2,   -0x1.39c8bdecc0bcap-2,   0x1.ff6702p-2, INEXACT)
+T(RN,   -0x1.f190ef69fb38fp-3,   -0x1.e81bf09cb915fp-3,   0x1.ff95cep-2, INEXACT)
+T(RN,   -0x1.7e1194b194556p-3,   -0x1.79b9ff396601fp-3,   0x1.ff4668p-2, INEXACT)
+T(RN,   -0x1.25618b72654d7p-3,   -0x1.236606895f067p-3,  -0x1.ffc67cp-2, INEXACT)
+T(RN,    0x1.8cccccccccc9ep+1,    0x1.423db7312ceb3p+0,  -0x1.fd6a2ep-2, INEXACT)
+T(RN,    0x1.8c191ab452b13p+1,    0x1.421bc9d1090c3p+0,   -0x1.fac2dp-2, INEXACT)
+T(RN,    0x1.8b65b9fc73c45p+1,    0x1.41f9cff64fad8p+0,   0x1.fc164ep-2, INEXACT)
+T(RN,     0x1.8ab2aa8055b1p+1,     0x1.41d7c99ecf81p+0,  -0x1.f7576cp-2, INEXACT)
+T(RN,    0x1.89ffec1b2ef43p+1,    0x1.41b5b6c859f77p+0,   0x1.feae92p-2, INEXACT)
+T(RN,    0x1.894d7ea846835p+1,    0x1.41939770c334dp+0,  -0x1.f83124p-2, INEXACT)
+T(RN,    0x1.889b6202f4101p+1,     0x1.41716b95e224p+0,  -0x1.f98e94p-2, INEXACT)
+T(RN,     0x1.87e996069fe8p+1,    0x1.414f33359075cp+0,  -0x1.feaf98p-2, INEXACT)
+T(RN,    0x1.87381a8ec2e86p+1,    0x1.412cee4daaa49p+0,    0x1.fec4cp-2, INEXACT)
+T(RN,    0x1.8686ef76e66a9p+1,    0x1.410a9cdc0ff66p+0,  -0x1.fc7d22p-2, INEXACT)
+T(RN,    0x1.85d6149aa463cp+1,    0x1.40e83edea2893p+0,  -0x1.fe719ap-2, INEXACT)
+T(RN,    0x1.852589d5a72f5p+1,    0x1.40c5d453474dfp+0,  -0x1.ffff86p-2, INEXACT)
+T(RN,    0x1.84754f03a9a9dp+1,    0x1.40a35d37e613fp+0,  -0x1.ff8038p-2, INEXACT)
+T(RN,    0x1.83c56400771a5p+1,    0x1.4080d98a698a5p+0,   -0x1.fe92bp-2, INEXACT)
+T(RN,    0x1.8315c8a7eb294p+1,    0x1.405e4948bf442p+0,  -0x1.fd4606p-2, INEXACT)
+T(RN,    0x1.82667cd5f1ddap+1,    0x1.403bac70d7bdcp+0,  -0x1.f83378p-2, INEXACT)
+T(RN,    0x1.81b780668799cp+1,    0x1.40190300a6623p+0,  -0x1.faf5e8p-2, INEXACT)
+T(RN,    0x1.8108d335b90ddp+1,    0x1.3ff64cf6218e6p+0,  -0x1.f5fd4ap-2, INEXACT)
+T(RN,    0x1.805a751fa333ap+1,    0x1.3fd38a4f42966p+0,   0x1.f6ef1ap-2, INEXACT)
+T(RN,    0x1.7fac66007333cp+1,    0x1.3fb0bb0a05c5cp+0,   0x1.f64092p-2, INEXACT)
+T(RN,    0x1.7efea5b466947p+1,    0x1.3f8ddf246a6f5p+0,   0x1.f7eec2p-2, INEXACT)
+T(RN,    0x1.7e513417cae04p+1,     0x1.3f6af69c72e1p+0,   0x1.fa1a8ap-2, INEXACT)
+T(RN,    0x1.7da41106fdfabp+1,    0x1.3f480170247afp+0,   0x1.f9186ap-2, INEXACT)
+T(RN,    0x1.7cf73c5e6dc1ep+1,    0x1.3f24ff9d87a27p+0,  -0x1.fef7a6p-2, INEXACT)
+T(RN,    0x1.7c4ab5fa984b2p+1,    0x1.3f01f122a7d49p+0,   0x1.f83f1ap-2, INEXACT)
+T(RN,    0x1.7b9e7db80baf5p+1,    0x1.3eded5fd93a11p+0,   -0x1.f8ccep-2, INEXACT)
+T(RN,    0x1.7af29373661e5p+1,    0x1.3ebbae2c5cb54p+0,  -0x1.fc1acap-2, INEXACT)
+T(RN,     0x1.7a46f70955cdp+1,    0x1.3e9879ad17ddcp+0,   -0x1.f8bf7p-2, INEXACT)
+T(RN,    0x1.799ba85698e77p+1,    0x1.3e75387ddd0a2p+0,   0x1.f6bdb8p-2, INEXACT)
+T(RN,     0x1.78f0a737fda1p+1,    0x1.3e51ea9cc755fp+0,  -0x1.f616c2p-2, INEXACT)
+T(RN,    0x1.7845f38a6205cp+1,    0x1.3e2e9007f505ep+0,  -0x1.fa7322p-2, INEXACT)
+T(RN,    0x1.779b8d2ab426dp+1,    0x1.3e0b28bd87968p+0,   0x1.fbbb3cp-2, INEXACT)
+T(RN,    0x1.76f173f5f1d97p+1,     0x1.3de7b4bba3b5p+0,   0x1.fec544p-2, INEXACT)
+T(RN,    0x1.7647a7c928e8dp+1,    0x1.3dc43400714ffp+0,  -0x1.f91ddep-2, INEXACT)
+T(RN,    0x1.759e288176deap+1,    0x1.3da0a68a1b91ep+0,  -0x1.fa1202p-2, INEXACT)
+T(RN,    0x1.74f4f5fc09195p+1,    0x1.3d7d0c56d0ebfp+0,   0x1.f8a1a8p-2, INEXACT)
+T(RN,    0x1.744c10161cc93p+1,    0x1.3d596564c31b7p+0,   0x1.f7eb12p-2, INEXACT)
+T(RN,    0x1.73a376acfec3ap+1,    0x1.3d35b1b22726fp+0,   0x1.fb5014p-2, INEXACT)
+T(RN,    0x1.72fb299e0b9fcp+1,    0x1.3d11f13d356a3p+0,  -0x1.f95f24p-2, INEXACT)
+T(RN,    0x1.725328c6afa7bp+1,    0x1.3cee240429999p+0,  -0x1.f6e234p-2, INEXACT)
+T(RN,    0x1.71ab740466c17p+1,     0x1.3cca4a0542c3p+0,  -0x1.f7fae8p-2, INEXACT)
+T(RN,    0x1.71040b34bca8fp+1,     0x1.3ca6633ec361p+0,   0x1.f6119ap-2, INEXACT)
+T(RN,    0x1.705cee354c60bp+1,    0x1.3c826faef141ep+0,    0x1.fff1ap-2, INEXACT)
+T(RN,    0x1.6fb61ce3c0b2cp+1,    0x1.3c5e6f5415a9fp+0,  -0x1.fb762ap-2, INEXACT)
+T(RN,    0x1.6f0f971dd3ef2p+1,    0x1.3c3a622c7d4bdp+0,   0x1.ff67c6p-2, INEXACT)
+T(RN,    0x1.6e695cc14fde6p+1,    0x1.3c164836784b4p+0,   0x1.f74c5ep-2, INEXACT)
+T(RN,    0x1.6dc36dac0de1ep+1,     0x1.3bf221705a4bp+0,  -0x1.f900e2p-2, INEXACT)
+T(RN,    0x1.6d1dc9bbf6b4dp+1,    0x1.3bcdedd87a656p+0,  -0x1.f66d1cp-2, INEXACT)
+T(RN,    0x1.6c7870cf028cfp+1,    0x1.3ba9ad6d33396p+0,  -0x1.f6aaf4p-2, INEXACT)
+T(RN,    0x1.6bd362c339105p+1,    0x1.3b85602ce2ef2p+0,   0x1.fc52f8p-2, INEXACT)
+T(RN,    0x1.6b2e9f76b13afp+1,    0x1.3b610615eb381p+0,  -0x1.fb60f8p-2, INEXACT)
+T(RN,    0x1.6a8a26c791739p+1,    0x1.3b3c9f26b15a8p+0,  -0x1.fa1e62p-2, INEXACT)
+T(RN,    0x1.69e5f8940f696p+1,    0x1.3b182b5d9e2fep+0,   0x1.f5e558p-2, INEXACT)
+T(RN,    0x1.694214ba70134p+1,     0x1.3af3aab91e2bp+0,   0x1.f87a06p-2, INEXACT)
+T(RN,    0x1.689e7b1907c7cp+1,    0x1.3acf1d37a1642p+0,    0x1.ffdf4p-2, INEXACT)
+T(RN,    0x1.67fb2b8e3a02ap+1,    0x1.3aaa82d79b921p+0,   0x1.facaacp-2, INEXACT)
+T(RN,    0x1.675825f879822p+1,    0x1.3a85db9784172p+0,  -0x1.f7ab02p-2, INEXACT)
+T(RN,    0x1.66b56a364832bp+1,    0x1.3a612775d6035p+0,   0x1.f82c22p-2, INEXACT)
+T(RN,      0x1.6612f826374p+1,    0x1.3a3c6671101dfp+0,  -0x1.f622fep-2, INEXACT)
+T(RN,    0x1.6570cfa6e6d22p+1,    0x1.3a179887b4ddep+0,   0x1.f636b4p-2, INEXACT)
+T(RN,    0x1.64cef097065d2p+1,    0x1.39f2bdb84a812p+0,   0x1.fd2408p-2, INEXACT)
+T(RN,    0x1.642d5ad5543f8p+1,    0x1.39cdd6015afddp+0,   0x1.f6b5aap-2, INEXACT)
+T(RN,    0x1.638c0e409e081p+1,    0x1.39a8e16174184p+0,   0x1.fcdeecp-2, INEXACT)
+T(RN,    0x1.62eb0ab7c0386p+1,    0x1.3983dfd7275b6p+0,  -0x1.ffa50cp-2, INEXACT)
+T(RN,    0x1.624a5019a64fep+1,    0x1.395ed1610a221p+0,    0x1.f61b5p-2, INEXACT)
+T(RN,    0x1.61a9de454b096p+1,    0x1.3939b5fdb5ab4p+0,   0x1.f65b56p-2, INEXACT)
+T(RN,    0x1.6109b519b7ab2p+1,    0x1.39148dabc6f86p+0,  -0x1.f8742ep-2, INEXACT)
+T(RN,    0x1.6069d47604b29p+1,    0x1.38ef5869defb8p+0,  -0x1.fc9886p-2, INEXACT)
+T(RN,    0x1.5fca3c3959734p+1,    0x1.38ca1636a2872p+0,   -0x1.f9231p-2, INEXACT)
+T(RN,      0x1.5f2aec42ec1p+1,    0x1.38a4c710ba536p+0,   0x1.feaa14p-2, INEXACT)
+T(RN,    0x1.5e8be471ffce6p+1,    0x1.387f6af6d29f5p+0,   -0x1.f5d34p-2, INEXACT)
+T(RN,    0x1.5ded24a5edf7bp+1,    0x1.385a01e79d4f1p+0,    0x1.fc559p-2, INEXACT)
+T(RN,    0x1.5d4eacbe13bc8p+1,    0x1.38348be1cdae8p+0,  -0x1.f734dep-2, INEXACT)
+T(RN,    0x1.5cb07c99e466dp+1,    0x1.380f08e41cc0ep+0,   0x1.ff5798p-2, INEXACT)
+T(RN,    0x1.5c129418e0112p+1,    0x1.37e978ed47172p+0,   0x1.f81306p-2, INEXACT)
+T(RN,    0x1.5b74f31a95ad7p+1,    0x1.37c3dbfc0d515p+0,  -0x1.f8d5b4p-2, INEXACT)
+T(RN,    0x1.5ad7997ea2c53p+1,    0x1.379e320f3415fp+0,  -0x1.f8feccp-2, INEXACT)
+T(RN,    0x1.5a3a8724b3991p+1,    0x1.37787b25841fep+0,   0x1.f70d0ep-2, INEXACT)
+T(RN,    0x1.599dbbec83097p+1,    0x1.3752b73dca3f5p+0,   -0x1.f8675p-2, INEXACT)
+T(RN,    0x1.590137b5da9d6p+1,    0x1.372ce656d762bp+0,   0x1.f5f0c2p-2, INEXACT)
+T(RN,    0x1.5864fa6092626p+1,    0x1.3707086f8094ap+0,  -0x1.fb2e04p-2, INEXACT)
+T(RN,    0x1.57c903cc91009p+1,    0x1.36e11d869f087p+0,    0x1.febb3p-2, INEXACT)
+T(RN,    0x1.572d53d9cba55p+1,    0x1.36bb259b101abp+0,   0x1.f77f84p-2, INEXACT)
+T(RN,    0x1.5691ea6846067p+1,    0x1.369520abb5595p+0,   0x1.fcd64ap-2, INEXACT)
+T(RN,    0x1.55f6c758124c8p+1,    0x1.366f0eb77484ap+0,  -0x1.fc2beep-2, INEXACT)
+T(RN,    0x1.555bea89511c9p+1,    0x1.3648efbd3798bp+0,  -0x1.f67a5ep-2, INEXACT)
+T(RN,    0x1.54c153dc318f3p+1,    0x1.3622c3bbecd17p+0,   -0x1.fc05ap-2, INEXACT)
+T(RN,    0x1.54270330f1145p+1,    0x1.35fc8ab286aabp+0,  -0x1.fc516ep-2, INEXACT)
+T(RN,    0x1.538cf867db93dp+1,    0x1.35d6449ffbeedp+0,  -0x1.fa1116p-2, INEXACT)
+T(RN,    0x1.52f333614b3abp+1,    0x1.35aff18347b0ep+0,  -0x1.f62674p-2, INEXACT)
+T(RN,    0x1.5259b3fda89dfp+1,    0x1.3589915b695c1p+0,   0x1.f6e8d8p-2, INEXACT)
+T(RN,    0x1.51c07a1d6aa9ap+1,     0x1.3563242764b6p+0,   0x1.f6d954p-2, INEXACT)
+T(RN,    0x1.512785a1165e5p+1,    0x1.353ca9e641d52p+0,   0x1.f60aacp-2, INEXACT)
+T(RN,    0x1.508ed6693f3fep+1,    0x1.351622970d42fp+0,  -0x1.ff4fa6p-2, INEXACT)
+T(RN,    0x1.4ff66c5686deep+1,    0x1.34ef8e38d7e55p+0,   0x1.f5e696p-2, INEXACT)
+T(RN,    0x1.4f5e47499d133p+1,    0x1.34c8eccab7135p+0,  -0x1.f99f12p-2, INEXACT)
+T(RN,    0x1.4ec667233fe56p+1,    0x1.34a23e4bc4973p+0,   0x1.f96bc8p-2, INEXACT)
+T(RN,    0x1.4e2ecbc43b7dep+1,    0x1.347b82bb1eafep+0,  -0x1.f766aap-2, INEXACT)
+T(RN,    0x1.4d97750d6a268p+1,    0x1.3454ba17e8192p+0,   0x1.fbad98p-2, INEXACT)
+T(RN,    0x1.4d0062dfb44b7p+1,    0x1.342de46148119p+0,  -0x1.f78d2cp-2, INEXACT)
+T(RN,    0x1.4c69951c10682p+1,    0x1.340701966a5d9p+0,   0x1.ffc628p-2, INEXACT)
+T(RN,    0x1.4bd30ba38305ep+1,    0x1.33e011b67f4cbp+0,  -0x1.fbca36p-2, INEXACT)
+T(RN,    0x1.4b3cc6571eb53p+1,    0x1.33b914c0bbbfbp+0,   -0x1.fa839p-2, INEXACT)
+T(RN,    0x1.4aa6c518040a6p+1,    0x1.33920ab4592dcp+0,  -0x1.f8f80cp-2, INEXACT)
+T(RN,    0x1.4a1107c761a19p+1,    0x1.336af39095acbp+0,  -0x1.f747a6p-2, INEXACT)
+T(RN,    0x1.497b8e4673ea4p+1,    0x1.3343cf54b3ea1p+0,   0x1.ff1396p-2, INEXACT)
+T(RN,    0x1.48e6587685502p+1,    0x1.331c9dfffb3c5p+0,  -0x1.f68766p-2, INEXACT)
+T(RN,    0x1.48516638ee62dp+1,    0x1.32f55f91b7b4dp+0,   0x1.fdee6cp-2, INEXACT)
+T(RN,    0x1.47bcb76f151ffp+1,    0x1.32ce140939f5ep+0,  -0x1.f60626p-2, INEXACT)
+T(RN,    0x1.47284bfa6dca5p+1,    0x1.32a6bb65d7734p+0,   0x1.f63f74p-2, INEXACT)
+T(RN,    0x1.469423bc7a351p+1,    0x1.327f55a6ea484p+0,  -0x1.f7ee2cp-2, INEXACT)
+T(RN,    0x1.46003e96ca1fdp+1,    0x1.3257e2cbd157fp+0,   0x1.f853c8p-2, INEXACT)
+T(RN,    0x1.456c9c6afb239p+1,     0x1.323062d3f04ep+0,  -0x1.f763e4p-2, INEXACT)
+T(RN,    0x1.44d93d1ab8747p+1,    0x1.3208d5beaf95fp+0,   0x1.fd5abcp-2, INEXACT)
+T(RN,    0x1.44462087bb1c7p+1,    0x1.31e13b8b7c70bp+0,   0x1.f8597ap-2, INEXACT)
+T(RN,    0x1.43b34693c9d99p+1,    0x1.31b99439c8f32p+0,   0x1.fbd2fcp-2, INEXACT)
+T(RN,    0x1.4320af20b910bp+1,    0x1.3191dfc90c091p+0,   0x1.ff9ec4p-2, INEXACT)
+T(RN,    0x1.428e5a106ad96p+1,    0x1.316a1e38c17f5p+0,  -0x1.f6bfd4p-2, INEXACT)
+T(RN,    0x1.41fc4744ced91p+1,    0x1.31424f886a00ep+0,   0x1.f78deep-2, INEXACT)
+T(RN,     0x1.416a769fe298p+1,    0x1.311a73b78b346p+0,   0x1.fedf22p-2, INEXACT)
+T(RN,    0x1.40d8e803b0d1dp+1,    0x1.30f28ac5af93ap+0,  -0x1.fa7e1ep-2, INEXACT)
+T(RN,    0x1.40479b525210cp+1,    0x1.30ca94b2669cdp+0,  -0x1.fe2c16p-2, INEXACT)
+T(RN,    0x1.3fb6906dec5f1p+1,    0x1.30a2917d44c3bp+0,   0x1.f6f71cp-2, INEXACT)
+T(RN,    0x1.3f25c738b3478p+1,    0x1.307a8125e3788p+0,  -0x1.f66a1ap-2, INEXACT)
+T(RN,    0x1.3e953f94e7d1bp+1,    0x1.305263abe12e8p+0,   0x1.f7ddacp-2, INEXACT)
+T(RN,    0x1.3e04f964d8917p+1,    0x1.302a390ee1664p+0,   0x1.f79a58p-2, INEXACT)
+T(RN,    0x1.3d74f48ae16ddp+1,    0x1.3002014e8ca56p+0,   0x1.f91816p-2, INEXACT)
+T(RN,    0x1.3ce530e96bcb5p+1,    0x1.2fd9bc6a9088ep+0,   0x1.fdde56p-2, INEXACT)
+T(RN,    0x1.3c55ae62ee794p+1,    0x1.2fb16a629fc6fp+0,   0x1.fa7d74p-2, INEXACT)
+T(RN,    0x1.3bc66cd9ed9cbp+1,    0x1.2f890b36722fep+0,  -0x1.f91fe2p-2, INEXACT)
+T(RN,    0x1.3b376c30fab71p+1,    0x1.2f609ee5c4b72p+0,  -0x1.f8e68ep-2, INEXACT)
+T(RN,    0x1.3aa8ac4ab4a35p+1,     0x1.2f3825705979p+0,   -0x1.fe3c8p-2, INEXACT)
+T(RN,    0x1.3a1a2d09c7864p+1,    0x1.2f0f9ed5f7bd7p+0,  -0x1.f6558cp-2, INEXACT)
+T(RN,    0x1.398bee50ec77dp+1,    0x1.2ee70b166be61p+0,   -0x1.f5d76p-2, INEXACT)
+T(RN,    0x1.38fdf002eb22cp+1,    0x1.2ebe6a3187ebfp+0,   0x1.fb24d4p-2, INEXACT)
+T(RN,    0x1.38703202967d7p+1,    0x1.2e95bc2722768p+0,   0x1.fa05fap-2, INEXACT)
+T(RN,    0x1.37e2b432cff92p+1,    0x1.2e6d00f717cbbp+0,  -0x1.fa2878p-2, INEXACT)
+T(RN,    0x1.3755767685dfdp+1,    0x1.2e4438a1495f6p+0,  -0x1.fd109ep-2, INEXACT)
+T(RN,    0x1.36c878b0b3b76p+1,    0x1.2e1b63259df66p+0,   -0x1.f9ea5p-2, INEXACT)
+T(RN,    0x1.363bbac4621d7p+1,    0x1.2df2808401a34p+0,   0x1.f7800ep-2, INEXACT)
+T(RN,    0x1.35af3c94a6c94p+1,    0x1.2dc990bc65cd7p+0,   0x1.f81a6ap-2, INEXACT)
+T(RN,    0x1.3522fe04a4997p+1,    0x1.2da093cec13c9p+0,   0x1.fecc9ap-2, INEXACT)
+T(RN,    0x1.3496fef78b733p+1,    0x1.2d7789bb10159p+0,   0x1.fb071ep-2, INEXACT)
+T(RN,    0x1.340b3f5098419p+1,    0x1.2d4e728153e17p+0,   0x1.fae1eap-2, INEXACT)
+T(RN,    0x1.337fbef315137p+1,     0x1.2d254e21939dp+0,   0x1.f78ca8p-2, INEXACT)
+T(RN,    0x1.32f47dc258c93p+1,    0x1.2cfc1c9bdba78p+0,  -0x1.f5f9bap-2, INEXACT)
+T(RN,    0x1.32697ba1c77fap+1,    0x1.2cd2ddf03de96p+0,  -0x1.f85d24p-2, INEXACT)
+T(RN,    0x1.31deb874d2017p+1,    0x1.2ca9921ed1b0ap+0,  -0x1.faa62cp-2, INEXACT)
+T(RN,    0x1.3154341ef6349p+1,    0x1.2c803927b3d87p+0,    0x1.ff872p-2, INEXACT)
+T(RN,    0x1.30c9ee83bed13p+1,    0x1.2c56d30b06ba1p+0,  -0x1.f678f6p-2, INEXACT)
+T(RN,     0x1.303fe786c38fp+1,    0x1.2c2d5fc8f241fp+0,   0x1.f7c9fep-2, INEXACT)
+T(RN,    0x1.2fb61f0ba8ea5p+1,    0x1.2c03df61a3e41p+0,  -0x1.ff5ecep-2, INEXACT)
+T(RN,    0x1.2f2c94f620385p+1,    0x1.2bda51d54ea9ep+0,  -0x1.ff4ef6p-2, INEXACT)
+T(RN,    0x1.2ea34929e7ab9p+1,    0x1.2bb0b7242b39ep+0,  -0x1.f938b4p-2, INEXACT)
+T(RN,    0x1.2e1a3b8aca1d4p+1,    0x1.2b870f4e77ce5p+0,   0x1.f65ab6p-2, INEXACT)
+T(RN,    0x1.2d916bfc9fa92p+1,    0x1.2b5d5a54786b3p+0,  -0x1.ff2f46p-2, INEXACT)
+T(RN,    0x1.2d08da634c706p+1,    0x1.2b33983676854p+0,  -0x1.fcf2bep-2, INEXACT)
+T(RN,    0x1.2c8086a2c1cadp+1,    0x1.2b09c8f4c1653p+0,  -0x1.fad22ep-2, INEXACT)
+T(RN,    0x1.2bf8709efda67p+1,    0x1.2adfec8fadfe1p+0,   0x1.f8ac5ap-2, INEXACT)
+T(RN,    0x1.2b70983c0aaccp+1,    0x1.2ab6030796ff5p+0,   0x1.fa92a6p-2, INEXACT)
+T(RN,    0x1.2ae8fd5e0015ep+1,    0x1.2a8c0c5cdcce2p+0,  -0x1.fc7768p-2, INEXACT)
+T(RN,    0x1.2a619fe901d07p+1,    0x1.2a62088fe598ap+0,  -0x1.fcb4b8p-2, INEXACT)
+T(RN,    0x1.29da7fc140688p+1,    0x1.2a37f7a11d54cp+0,   -0x1.f9f48p-2, INEXACT)
+T(RN,    0x1.29539ccaf8f3bp+1,    0x1.2a0dd990f5c14p+0,    0x1.f79f2p-2, INEXACT)
+T(RN,    0x1.28ccf6ea75425p+1,    0x1.29e3ae5fe67bap+0,   0x1.fd7232p-2, INEXACT)
+T(RN,    0x1.28468e040b727p+1,    0x1.29b9760e6ce54p+0,  -0x1.ffbc16p-2, INEXACT)
+T(RN,    0x1.27c061fc1e5bbp+1,     0x1.298f309d0c4cp+0,  -0x1.f75ba8p-2, INEXACT)
+T(RN,    0x1.273a72b71d3f1p+1,    0x1.2964de0c4dd7cp+0,    0x1.fd262p-2, INEXACT)
+T(RN,    0x1.26b4c01983e5cp+1,    0x1.293a7e5cc09aep+0,  -0x1.faa696p-2, INEXACT)
+T(RN,    0x1.262f4a07da896p+1,    0x1.2910118ef9923p+0,  -0x1.f63812p-2, INEXACT)
+T(RN,    0x1.25aa1066b5d15p+1,    0x1.28e597a393aa6p+0,   0x1.facf3cp-2, INEXACT)
+T(RN,    0x1.2525131ab6d06p+1,    0x1.28bb109b2fc63p+0,   0x1.fbc54cp-2, INEXACT)
+T(RN,    0x1.24a052088b0cdp+1,    0x1.28907c7674c82p+0,  -0x1.ff0686p-2, INEXACT)
+T(RN,    0x1.241bcd14ec538p+1,    0x1.2865db360f8afp+0,  -0x1.fb3076p-2, INEXACT)
+T(RN,    0x1.23978424a0dfdp+1,     0x1.283b2cdab2f5p+0,   0x1.fa2e04p-2, INEXACT)
+T(RN,    0x1.2313771c7b375p+1,    0x1.2810716517f38p+0,   0x1.f5ef5ap-2, INEXACT)
+T(RN,    0x1.228fa5e15a2f9p+1,    0x1.27e5a8d5fd836p+0,  -0x1.f6d42ep-2, INEXACT)
+T(RN,    0x1.220c105828ecep+1,    0x1.27bad32e28b7dp+0,   0x1.fc20e8p-2, INEXACT)
+T(RN,    0x1.2188b665deceap+1,    0x1.278ff06e64ba2p+0,   0x1.ff2954p-2, INEXACT)
+T(RN,    0x1.210597ef7f788p+1,    0x1.2765009782d43p+0,   0x1.fcd584p-2, INEXACT)
+T(RN,     0x1.2082b4da1ac6p+1,    0x1.273a03aa5a72dp+0,  -0x1.f75edep-2, INEXACT)
+T(RN,    0x1.20000d0accc34p+1,    0x1.270ef9a7c92a9p+0,   0x1.ffc1b4p-2, INEXACT)
+T(RN,    0x1.1f7da066bdaacp+1,    0x1.26e3e290b2bd2p+0,  -0x1.fc53c4p-2, INEXACT)
+T(RN,    0x1.1efb6ed321ddep+1,    0x1.26b8be66011e8p+0,  -0x1.f8584ap-2, INEXACT)
+T(RN,    0x1.1e79783539eb5p+1,    0x1.268d8d28a47d4p+0,   -0x1.f63bcp-2, INEXACT)
+T(RN,    0x1.1df7bc7252546p+1,    0x1.26624ed993362p+0,     0x1.f625p-2, INEXACT)
+T(RN,    0x1.1d763b6fc41e6p+1,     0x1.26370379ca0bp+0,   0x1.f6d12ep-2, INEXACT)
+T(RN,    0x1.1cf4f512f3c7cp+1,    0x1.260bab0a4bd0fp+0,   0x1.f9da14p-2, INEXACT)
+T(RN,    0x1.1c73e94152479p+1,     0x1.25e0458c21ccp+0,   0x1.fa8726p-2, INEXACT)
+T(RN,    0x1.1bf317e05c775p+1,    0x1.25b4d3005b83ep+0,    0x1.fe686p-2, INEXACT)
+T(RN,    0x1.1b7280d59b405p+1,    0x1.258953680ed9dp+0,   0x1.fcc252p-2, INEXACT)
+T(RN,    0x1.1af22406a374bp+1,    0x1.255dc6c458022p+0,  -0x1.f6ac58p-2, INEXACT)
+T(RN,    0x1.1a72015915f32p+1,    0x1.25322d1659974p+0,  -0x1.f67c52p-2, INEXACT)
+T(RN,    0x1.19f218b29f7a3p+1,     0x1.2506865f3c91p+0,   0x1.f871eep-2, INEXACT)
+T(RN,    0x1.197269f8f8be3p+1,    0x1.24dad2a03052bp+0,   0x1.fe57f2p-2, INEXACT)
+T(RN,    0x1.18f2f511e649cp+1,    0x1.24af11da6aa76p+0,   0x1.f621e8p-2, INEXACT)
+T(RN,    0x1.1873b9e338b86p+1,    0x1.2483440f27dc7p+0,   0x1.ff245ap-2, INEXACT)
+T(RN,    0x1.17f4b852cc3e2p+1,    0x1.2457693faa9efp+0,   0x1.fba1bep-2, INEXACT)
+T(RN,    0x1.1775f046890eap+1,    0x1.242b816d3c25ap+0,   -0x1.feeffp-2, INEXACT)
+T(RN,    0x1.16f761a4628a8p+1,    0x1.23ff8c992beeep+0,   0x1.f5e7a4p-2, INEXACT)
+T(RN,     0x1.16790c525a48p+1,    0x1.23d38ac4d0d4dp+0,   0x1.f60832p-2, INEXACT)
+T(RN,    0x1.15faf0367a242p+1,    0x1.23a77bf187045p+0,   0x1.fc4b6ap-2, INEXACT)
+T(RN,    0x1.157d0d36d9da8p+1,    0x1.237b6020b1f52p+0,  -0x1.f831a2p-2, INEXACT)
+T(RN,    0x1.14ff63399c8ddp+1,    0x1.234f3753bb955p+0,  -0x1.fd4eb4p-2, INEXACT)
+T(RN,    0x1.1481f224f0fe6p+1,    0x1.2323018c14625p+0,  -0x1.f8afc8p-2, INEXACT)
+T(RN,     0x1.1404b9df1198p+1,    0x1.22f6becb33749p+0,  -0x1.fe06e2p-2, INEXACT)
+T(RN,    0x1.1387ba4e447f9p+1,    0x1.22ca6f12968aep+0,   0x1.fc3f5ep-2, INEXACT)
+T(RN,    0x1.130af358db733p+1,    0x1.229e1263c2057p+0,  -0x1.fc3cbep-2, INEXACT)
+T(RN,     0x1.128e64e533acp+1,    0x1.2271a8c040e22p+0,  -0x1.f6547ep-2, INEXACT)
+T(RN,    0x1.12120ed9b6c3bp+1,    0x1.22453229a5147p+0,   -0x1.fe502p-2, INEXACT)
+T(RN,     0x1.1195f11cd8bbp+1,    0x1.2218aea186d7ep+0,   0x1.f65b96p-2, INEXACT)
+T(RN,    0x1.111a0b9519e52p+1,    0x1.21ec1e2985659p+0,   0x1.f887e4p-2, INEXACT)
+T(RN,    0x1.109e5e2906053p+1,    0x1.21bf80c346aa5p+0,   0x1.fb19e8p-2, INEXACT)
+T(RN,    0x1.1022e8bf34559p+1,    0x1.2192d670774f5p+0,   -0x1.f8977p-2, INEXACT)
+T(RN,    0x1.0fa7ab3e4791ap+1,    0x1.21661f32cac47p+0,   0x1.fcb3a4p-2, INEXACT)
+T(RN,    0x1.0f2ca58cedf16p+1,    0x1.21395b0bfb448p+0,   0x1.f60968p-2, INEXACT)
+T(RN,    0x1.0eb1d791e12f9p+1,    0x1.210c89fdc9de8p+0,  -0x1.fce804p-2, INEXACT)
+T(RN,    0x1.0e374133e66f7p+1,    0x1.20dfac09fe728p+0,   0x1.fef832p-2, INEXACT)
+T(RN,    0x1.0dbce259ce3e7p+1,    0x1.20b2c13267b81p+0,   0x1.fdee0ep-2, INEXACT)
+T(RN,    0x1.0d42baea749cap+1,    0x1.2085c978db486p+0,   0x1.fd83dep-2, INEXACT)
+T(RN,    0x1.0cc8caccc0df1p+1,    0x1.2058c4df35997p+0,    0x1.f8ee7p-2, INEXACT)
+T(RN,    0x1.0c4f11e7a5c6cp+1,    0x1.202bb3675a0cfp+0,   0x1.ff541cp-2, INEXACT)
+T(RN,    0x1.0bd590222162ep+1,    0x1.1ffe951332eb9p+0,  -0x1.f8bb46p-2, INEXACT)
+T(RN,    0x1.0b5c45633d171p+1,    0x1.1fd169e4b16dfp+0,   0x1.fd089ap-2, INEXACT)
+T(RN,    0x1.0ae331920d9a2p+1,    0x1.1fa431ddcdc1dp+0,  -0x1.f65ea2p-2, INEXACT)
+T(RN,    0x1.0a6a5495b2ba3p+1,    0x1.1f76ed0086faep+0,   0x1.f5c53ap-2, INEXACT)
+T(RN,    0x1.09f1ae55583c6p+1,     0x1.1f499b4ee36cp+0,   0x1.fb71e4p-2, INEXACT)
+T(RN,    0x1.09793eb8341e3p+1,    0x1.1f1c3ccaf006ap+0,  -0x1.fbfd36p-2, INEXACT)
+T(RN,    0x1.090105a58842cp+1,     0x1.1eeed176c102p+0,   0x1.f6b282p-2, INEXACT)
+T(RN,    0x1.08890304a1932p+1,    0x1.1ec15954718cep+0,  -0x1.ff7018p-2, INEXACT)
+T(RN,    0x1.081136bcd82a4p+1,    0x1.1e93d46623e51p+0,  -0x1.fd1e18p-2, INEXACT)
+T(RN,    0x1.0799a0b58f5d8p+1,    0x1.1e6642ae01605p+0,   0x1.fdfa46p-2, INEXACT)
+T(RN,    0x1.072240d6358bfp+1,      0x1.1e38a42e3a6p+0,    0x1.fd724p-2, INEXACT)
+T(RN,    0x1.06ab17064441cp+1,     0x1.1e0af8e90665p+0,   -0x1.fdf8ap-2, INEXACT)
+T(RN,    0x1.0634232d40303p+1,    0x1.1ddd40e0a412ep+0,    0x1.f86d6p-2, INEXACT)
+T(RN,    0x1.05bd6532b910ep+1,    0x1.1daf7c17592a6p+0,  -0x1.fff61ap-2, INEXACT)
+T(RN,    0x1.0546dcfe49b18p+1,    0x1.1d81aa8f7294fp+0,   0x1.fe455cp-2, INEXACT)
+T(RN,    0x1.04d08a7797ed6p+1,    0x1.1d53cc4b44675p+0,   -0x1.f9b09p-2, INEXACT)
+T(RN,    0x1.045a6d8654a9bp+1,    0x1.1d25e14d29e73p+0,   0x1.fbc57ep-2, INEXACT)
+T(RN,      0x1.03e486123bdp+1,    0x1.1cf7e997858e2p+0,  -0x1.fe7764p-2, INEXACT)
+T(RN,    0x1.036ed403143c4p+1,    0x1.1cc9e52cc1099p+0,   0x1.f9e7aap-2, INEXACT)
+T(RN,    0x1.02f95740afc82p+1,    0x1.1c9bd40f4d444p+0,   -0x1.f5c35p-2, INEXACT)
+T(RN,     0x1.02840fb2eb41p+1,    0x1.1c6db641a2694p+0,  -0x1.f64e88p-2, INEXACT)
+T(RN,    0x1.020efd41ae6ddp+1,    0x1.1c3f8bc63febap+0,   0x1.fdd8e8p-2, INEXACT)
+T(RN,    0x1.019a1fd4ebe8dp+1,    0x1.1c11549fac7d6p+0,   0x1.f8140cp-2, INEXACT)
+T(RN,    0x1.01257754a13f8p+1,    0x1.1be310d076223p+0,  -0x1.f7cc38p-2, INEXACT)
+T(RN,    0x1.00b103a8d6dc3p+1,    0x1.1bb4c05b322c9p+0,   0x1.f9f152p-2, INEXACT)
+T(RN,    0x1.003cc4b99ffbap+1,    0x1.1b8663427d3efp+0,  -0x1.f892a4p-2, INEXACT)
+T(RN,    0x1.ff9174de3579dp+0,    0x1.1b57f988fb58dp+0,   0x1.f6cf0cp-2, INEXACT)
+T(RN,    0x1.fea9c962e0318p+0,    0x1.1b29833157d84p+0,   0x1.f6d852p-2, INEXACT)
+T(RN,    0x1.fdc286d1a76bdp+0,    0x1.1afb003e456eep+0,   0x1.fad6d6p-2, INEXACT)
+T(RN,    0x1.fcdbacfb08217p+0,    0x1.1acc70b27e373p+0,   0x1.f72e64p-2, INEXACT)
+T(RN,    0x1.fbf53baf94d54p+0,    0x1.1a9dd490c3b3dp+0,   0x1.facd5ap-2, INEXACT)
+T(RN,    0x1.fb0f32bff5874p+0,    0x1.1a6f2bdbded29p+0,  -0x1.fe8c78p-2, INEXACT)
+T(RN,    0x1.fa2991fce799ep+0,    0x1.1a4076969fed1p+0,   0x1.f6c642p-2, INEXACT)
+T(RN,    0x1.f94459373de24p+0,    0x1.1a11b4c3ded12p+0,   0x1.fe4a38p-2, INEXACT)
+T(RN,    0x1.f85f883fe08f5p+0,    0x1.19e2e6667ac1fp+0,  -0x1.f6de54p-2, INEXACT)
+T(RN,    0x1.f77b1ee7cd1e6p+0,    0x1.19b40b815a7b5p+0,  -0x1.ff64f4p-2, INEXACT)
+T(RN,    0x1.f6971d0016621p+0,    0x1.198524176c388p+0,   0x1.fc840cp-2, INEXACT)
+T(RN,    0x1.f5b38259e45c6p+0,    0x1.1956302ba5b1fp+0,  -0x1.fcacb8p-2, INEXACT)
+T(RN,    0x1.f4d04ec6745cfp+0,    0x1.19272fc10429bp+0,   0x1.f91596p-2, INEXACT)
+T(RN,    0x1.f3ed821718cc9p+0,    0x1.18f822da8c654p+0,  -0x1.fefd04p-2, INEXACT)
+T(RN,    0x1.f30b1c1d387b7p+0,    0x1.18c9097b4a8efp+0,  -0x1.f5c388p-2, INEXACT)
+T(RN,    0x1.f2291caa525f3p+0,    0x1.1899e3a653025p+0,  -0x1.ffdfe8p-2, INEXACT)
+T(RN,    0x1.f147838ff5edbp+0,    0x1.186ab15ec0ba5p+0,   0x1.f95e3ep-2, INEXACT)
+T(RN,    0x1.f066509fcaad9p+0,    0x1.183b72a7b6e9cp+0,  -0x1.fe3b8cp-2, INEXACT)
+T(RN,    0x1.ef8583ab8c5c8p+0,    0x1.180c278460341p+0,    0x1.f7c1ap-2, INEXACT)
+T(RN,    0x1.eea51c850bc76p+0,    0x1.17dccff7eedefp+0,   0x1.f92272p-2, INEXACT)
+T(RN,    0x1.edc51afe2e73bp+0,    0x1.17ad6c059cc62p+0,   0x1.f994bap-2, INEXACT)
+T(RN,    0x1.ece57ee8eee86p+0,    0x1.177dfbb0ab6fdp+0,   0x1.f815fep-2, INEXACT)
+T(RN,    0x1.ec0648175c814p+0,    0x1.174e7efc6408ap+0,   0x1.f98d4cp-2, INEXACT)
+T(RN,    0x1.eb27765b9b631p+0,    0x1.171ef5ec17665p+0,  -0x1.f6291ep-2, INEXACT)
+T(RN,    0x1.ea490987e4621p+0,    0x1.16ef60831e07dp+0,  -0x1.f5cc86p-2, INEXACT)
+T(RN,     0x1.e96b016e856bp+0,    0x1.16bfbec4d830bp+0,   0x1.f5c3cap-2, INEXACT)
+T(RN,    0x1.e88d5de1e08fbp+0,    0x1.169010b4adba2p+0,  -0x1.fb624ep-2, INEXACT)
+T(RN,    0x1.e7b01eb46ce3bp+0,     0x1.166056560e48p+0,   0x1.fd62dap-2, INEXACT)
+T(RN,     0x1.e6d343b8b608p+0,    0x1.16308fac71344p+0,   0x1.fac154p-2, INEXACT)
+T(RN,    0x1.e5f6ccc15c351p+0,    0x1.1600bcbb5596dp+0,   0x1.f70de8p-2, INEXACT)
+T(RN,    0x1.e51ab9a11422bp+0,    0x1.15d0dd8642453p+0,   0x1.fb6a74p-2, INEXACT)
+T(RN,    0x1.e43f0a2aa7208p+0,    0x1.15a0f210c5dcep+0,   0x1.f6229cp-2, INEXACT)
+T(RN,    0x1.e363be30f2e33p+0,    0x1.1570fa5e76bd5p+0,  -0x1.fe5096p-2, INEXACT)
+T(RN,    0x1.e288d586e9998p+0,    0x1.1540f672f311cp+0,   0x1.fb0e72p-2, INEXACT)
+T(RN,    0x1.e1ae4fff91e08p+0,    0x1.1510e651e0d31p+0,   0x1.fed648p-2, INEXACT)
+T(RN,    0x1.e0d42d6e06a64p+0,    0x1.14e0c9feedc6dp+0,  -0x1.f8b038p-2, INEXACT)
+T(RN,    0x1.dffa6da57733ap+0,    0x1.14b0a17dcf864p+0,  -0x1.fef1eep-2, INEXACT)
+T(RN,    0x1.df211079270aap+0,    0x1.14806cd2437b7p+0,  -0x1.f6eb0ep-2, INEXACT)
+T(RN,    0x1.de4815bc6e298p+0,    0x1.14502c000ef55p+0,   0x1.f73928p-2, INEXACT)
+T(RN,    0x1.dd6f7d42b8913p+0,    0x1.141fdf0aff114p+0,   0x1.f7dbbep-2, INEXACT)
+T(RN,    0x1.dc9746df866cfp+0,    0x1.13ef85f6e8c8ep+0,  -0x1.f681f6p-2, INEXACT)
+T(RN,    0x1.dbbf72666c2f4p+0,    0x1.13bf20c7a8fd6p+0,   0x1.fe3d4ap-2, INEXACT)
+T(RN,    0x1.dae7ffab125bep+0,    0x1.138eaf81246f9p+0,  -0x1.fcc1ecp-2, INEXACT)
+T(RN,    0x1.da10ee81358e5p+0,    0x1.135e322747c6ep+0,  -0x1.f9af48p-2, INEXACT)
+T(RN,    0x1.d93a3ebca6694p+0,    0x1.132da8be0791ap+0,  -0x1.fb2526p-2, INEXACT)
+T(RN,    0x1.d863f031498f2p+0,    0x1.12fd134960484p+0,  -0x1.f8ce0ep-2, INEXACT)
+T(RN,    0x1.d78e02b317ab5p+0,    0x1.12cc71cd5653fp+0,  -0x1.fe1ef8p-2, INEXACT)
+T(RN,    0x1.d6b876161d41fp+0,    0x1.129bc44df6084p+0,  -0x1.fb77bap-2, INEXACT)
+T(RN,    0x1.d5e34a2e7ad3dp+0,    0x1.126b0acf53afep+0,   0x1.fe7278p-2, INEXACT)
+T(RN,    0x1.d50e7ed064afdp+0,    0x1.123a45558b864p+0,    0x1.fe2a1p-2, INEXACT)
+T(RN,    0x1.d43a13d02308bp+0,    0x1.120973e4c1c15p+0,  -0x1.f7e9bep-2, INEXACT)
+T(RN,    0x1.d366090211d2cp+0,    0x1.11d89681228e2p+0,   0x1.fb706cp-2, INEXACT)
+T(RN,    0x1.d2925e3aa0c4bp+0,    0x1.11a7ad2ee214ep+0,   0x1.fbd518p-2, INEXACT)
+T(RN,    0x1.d1bf134e5362bp+0,    0x1.1176b7f23c807p+0,    0x1.f6fdcp-2, INEXACT)
+T(RN,    0x1.d0ec2811c0c45p+0,    0x1.1145b6cf75f4ep+0,  -0x1.f704bap-2, INEXACT)
+T(RN,    0x1.d0199c5993c3ap+0,    0x1.1114a9cada9efp+0,  -0x1.fae824p-2, INEXACT)
+T(RN,    0x1.cf476ffa8ac93p+0,    0x1.10e390e8beabep+0,  -0x1.f9b298p-2, INEXACT)
+T(RN,    0x1.ce75a2c977e2dp+0,    0x1.10b26c2d7e533p+0,  -0x1.f8b6ccp-2, INEXACT)
+T(RN,    0x1.cda4349b4089bp+0,    0x1.10813b9d7dcd3p+0,  -0x1.f6be78p-2, INEXACT)
+T(RN,    0x1.ccd32544de16dp+0,    0x1.104fff3d29729p+0,   0x1.fcf28ap-2, INEXACT)
+T(RN,    0x1.cc02749b5ce45p+0,    0x1.101eb710f58bep+0,   0x1.ff5d66p-2, INEXACT)
+T(RN,    0x1.cb322273dd0c5p+0,    0x1.0fed631d5e82ep+0,   0x1.f9a8c4p-2, INEXACT)
+T(RN,    0x1.ca622ea39203dp+0,    0x1.0fbc0366e8ce7p+0,  -0x1.f7b936p-2, INEXACT)
+T(RN,    0x1.c99298ffc2a78p+0,    0x1.0f8a97f220f9fp+0,   0x1.f7d894p-2, INEXACT)
+T(RN,    0x1.c8c3615dc9194p+0,    0x1.0f5920c39ba05p+0,  -0x1.fe29d6p-2, INEXACT)
+T(RN,    0x1.c7f4879312df4p+0,    0x1.0f279ddff5784p+0,  -0x1.f8fb18p-2, INEXACT)
+T(RN,    0x1.c7260b7520bfcp+0,    0x1.0ef60f4bd34ecp+0,   -0x1.fe82dp-2, INEXACT)
+T(RN,    0x1.c657ecd986bbdp+0,     0x1.0ec4750be20ap+0,  -0x1.ffa77ap-2, INEXACT)
+T(RN,    0x1.c58a2b95ec0f6p+0,    0x1.0e92cf24d6ad3p+0,   0x1.f60eb6p-2, INEXACT)
+T(RN,    0x1.c4bcc7800b28dp+0,     0x1.0e611d9b6e5ap+0,   0x1.fc1d1ep-2, INEXACT)
+T(RN,    0x1.c3efc06db1904p+0,    0x1.0e2f60746e4ebp+0,  -0x1.fb41c4p-2, INEXACT)
+T(RN,     0x1.c3231634bfebp+0,    0x1.0dfd97b4a3eaap+0,    0x1.feb54p-2, INEXACT)
+T(RN,    0x1.c256c8ab29ff8p+0,    0x1.0dcbc360e4b25p+0,  -0x1.f90c4ap-2, INEXACT)
+T(RN,    0x1.c18ad7a6f68d6p+0,    0x1.0d99e37e0e4a3p+0,   0x1.f873aep-2, INEXACT)
+T(RN,    0x1.c0bf42fe3f61fp+0,    0x1.0d67f811067e3p+0,  -0x1.f6dbbap-2, INEXACT)
+T(RN,    0x1.bff40a87313b8p+0,    0x1.0d36011ebb3f3p+0,   -0x1.f820cp-2, INEXACT)
+T(RN,    0x1.bf292e180bd15p+0,    0x1.0d03feac22a7dp+0,   0x1.ff382ap-2, INEXACT)
+T(RN,    0x1.be5ead8721be7p+0,    0x1.0cd1f0be3afabp+0,  -0x1.fe5d56p-2, INEXACT)
+T(RN,    0x1.bd9488aad8857p+0,    0x1.0c9fd75a0aa75p+0,  -0x1.fae1aap-2, INEXACT)
+T(RN,    0x1.bccabf59a870ep+0,     0x1.0c6db284a045p+0,  -0x1.ff1ce2p-2, INEXACT)
+T(RN,    0x1.bc01516a1c973p+0,    0x1.0c3b824312977p+0,  -0x1.f7b8f4p-2, INEXACT)
+T(RN,    0x1.bb383eb2d2fe1p+0,    0x1.0c09469a809adp+0,   0x1.f6583ap-2, INEXACT)
+T(RN,    0x1.ba6f870a7c383p+0,    0x1.0bd6ff90116e5p+0,   0x1.f6d212p-2, INEXACT)
+T(RN,     0x1.b9a72a47dba1p+0,    0x1.0ba4ad28f4669p+0,   0x1.fa314ep-2, INEXACT)
+T(RN,    0x1.b8df2841c7477p+0,    0x1.0b724f6a610b4p+0,    0x1.f9ce7p-2, INEXACT)
+T(RN,    0x1.b81780cf27d0fp+0,     0x1.0b3fe6599713p+0,   0x1.f9ba96p-2, INEXACT)
+T(RN,    0x1.b75033c6f8823p+0,    0x1.0b0d71fbde68ap+0,   0x1.f996bep-2, INEXACT)
+T(RN,     0x1.b6894100473bp+0,    0x1.0adaf256872d1p+0,  -0x1.f9343ap-2, INEXACT)
+T(RN,    0x1.b5c2a85234632p+0,    0x1.0aa8676ee9b5dp+0,   0x1.fb2bbep-2, INEXACT)
+T(RN,    0x1.b4fc6993f2dd4p+0,    0x1.0a75d14a668bfp+0,   0x1.f7be3ap-2, INEXACT)
+T(RN,    0x1.b436849cc80edp+0,    0x1.0a432fee66719p+0,   0x1.fcc908p-2, INEXACT)
+T(RN,    0x1.b370f9440bcb4p+0,    0x1.0a1083605a5f1p+0,  -0x1.faed62p-2, INEXACT)
+T(RN,     0x1.b2abc7612855p+0,    0x1.09ddcba5bb867p+0,  -0x1.f81ddap-2, INEXACT)
+T(RN,    0x1.b1e6eecb9a437p+0,    0x1.09ab08c40b4f1p+0,   0x1.f832c2p-2, INEXACT)
+T(RN,     0x1.b1226f5af094p+0,    0x1.09783ac0d35ccp+0,   -0x1.fc45ap-2, INEXACT)
+T(RN,    0x1.b05e48e6cc933p+0,    0x1.094561a1a58d2p+0,   0x1.fd3bcep-2, INEXACT)
+T(RN,    0x1.af9a7b46e1c85p+0,    0x1.09127d6c1bf41p+0,  -0x1.f695dep-2, INEXACT)
+T(RN,    0x1.aed70652f5f09p+0,    0x1.08df8e25d8ddfp+0,   0x1.f6eb56p-2, INEXACT)
+T(RN,    0x1.ae13e9e2e156dp+0,    0x1.08ac93d486e82p+0,  -0x1.f97b72p-2, INEXACT)
+T(RN,    0x1.ad5125ce8df16p+0,    0x1.08798e7dd8c96p+0,  -0x1.fe472ep-2, INEXACT)
+T(RN,    0x1.ac8eb9edf82f8p+0,    0x1.08467e2789893p+0,  -0x1.f7bd14p-2, INEXACT)
+T(RN,    0x1.abcca6192ea1bp+0,    0x1.081362d75c6bbp+0,  -0x1.f76a0ep-2, INEXACT)
+T(RN,    0x1.ab0aea2851c66p+0,    0x1.07e03c931ce66p+0,  -0x1.feb5b4p-2, INEXACT)
+T(RN,    0x1.aa4985f39447cp+0,    0x1.07ad0b609eb2bp+0,  -0x1.fc0c02p-2, INEXACT)
+T(RN,    0x1.a98879533acd7p+0,    0x1.0779cf45bdc42p+0,    0x1.fc875p-2, INEXACT)
+T(RN,    0x1.a8c7c41f9bfe9p+0,    0x1.074688485e4abp+0,  -0x1.f5d642p-2, INEXACT)
+T(RN,    0x1.a8076631208abp+0,    0x1.0713366e6cb82p+0,    0x1.f6f9ap-2, INEXACT)
+T(RN,    0x1.a7475f6042e99p+0,    0x1.06dfd9bdddb01p+0,   0x1.fc38a8p-2, INEXACT)
+T(RN,    0x1.a687af858f8cbp+0,    0x1.06ac723cae17ep+0,  -0x1.ff1a2ap-2, INEXACT)
+T(RN,     0x1.a5c85679a4cap+0,     0x1.0678fff0e313p+0,  -0x1.fba6f6p-2, INEXACT)
+T(RN,    0x1.a509541532c17p+0,    0x1.064582e089fd9p+0,   0x1.fed82ap-2, INEXACT)
+T(RN,     0x1.a44aa830fb6ap+0,    0x1.0611fb11b871cp+0,  -0x1.fef068p-2, INEXACT)
+T(RN,    0x1.a38c52a5d27bbp+0,    0x1.05de688a8c446p+0,   0x1.ffddd2p-2, INEXACT)
+T(RN,    0x1.a2ce534c9d634p+0,    0x1.05aacb512b827p+0,  -0x1.fc8504p-2, INEXACT)
+T(RN,    0x1.a210a9fe529e8p+0,    0x1.0577236bc4473p+0,  -0x1.f5e684p-2, INEXACT)
+T(RN,    0x1.a1535693fd256p+0,    0x1.054370e08dab6p+0,   0x1.f65bd8p-2, INEXACT)
+T(RN,    0x1.a09658e6b5523p+0,    0x1.050fb3b5c5d7dp+0,   0x1.fe0074p-2, INEXACT)
+T(RN,    0x1.9fd9b0cfa7f17p+0,    0x1.04dbebf1b3f44p+0,  -0x1.fa8eccp-2, INEXACT)
+T(RN,    0x1.9f1d5e2812bcbp+0,    0x1.04a8199aa7334p+0,  -0x1.ff3f64p-2, INEXACT)
+T(RN,    0x1.9e6160c944e82p+0,     0x1.04743cb6f6fap+0,    0x1.f674dp-2, INEXACT)
+T(RN,    0x1.9da5b88c9f3ccp+0,     0x1.0440554d02e9p+0,   0x1.fe7fe2p-2, INEXACT)
+T(RN,    0x1.9cea654b93f66p+0,    0x1.040c636332d46p+0,   -0x1.f6506p-2, INEXACT)
+T(RN,    0x1.9c2f66dfa6cd5p+0,    0x1.03d866fff6c7fp+0,  -0x1.fe170ep-2, INEXACT)
+T(RN,    0x1.9b74bd226ce59p+0,    0x1.03a46029c703ap+0,   0x1.fe29dap-2, INEXACT)
+T(RN,    0x1.9aba67ed8cc6ap+0,    0x1.03704ee723fa7p+0,  -0x1.f8f752p-2, INEXACT)
+T(RN,    0x1.9a00671abe5d5p+0,    0x1.033c333e9654cp+0,  -0x1.fec1c2p-2, INEXACT)
+T(RN,    0x1.9946ba83cae7dp+0,    0x1.03080d36aeeb6p+0,   0x1.fd4b4cp-2, INEXACT)
+T(RN,    0x1.988d62028ceb4p+0,    0x1.02d3dcd606c5cp+0,  -0x1.f78a22p-2, INEXACT)
+T(RN,    0x1.97d45d70f03c1p+0,    0x1.029fa2233f1dfp+0,  -0x1.fc4822p-2, INEXACT)
+T(RN,    0x1.971baca8f1f12p+0,    0x1.026b5d25015d7p+0,  -0x1.f920a2p-2, INEXACT)
+T(RN,    0x1.96634f84a04b5p+0,    0x1.02370de1ff179p+0,  -0x1.fbae92p-2, INEXACT)
+T(RN,    0x1.95ab45de1ac0dp+0,    0x1.0202b460f20d8p+0,  -0x1.f9d244p-2, INEXACT)
+T(RN,    0x1.94f38f8f91dfep+0,    0x1.01ce50a89c26ep+0,  -0x1.f60808p-2, INEXACT)
+T(RN,    0x1.943c2c73479f4p+0,    0x1.0199e2bfc789ap+0,   0x1.f7193ap-2, INEXACT)
+T(RN,    0x1.93851c638ea89p+0,    0x1.01656aad4666bp+0,   0x1.fb40a4p-2, INEXACT)
+T(RN,    0x1.92ce5f3acadb2p+0,    0x1.0130e877f3206p+0,   0x1.f9acb8p-2, INEXACT)
+T(RN,    0x1.9217f4d3712eap+0,    0x1.00fc5c26b0428p+0,   0x1.fc8a74p-2, INEXACT)
+T(RN,    0x1.9161dd080790cp+0,    0x1.00c7c5c068792p+0,  -0x1.f7d606p-2, INEXACT)
+T(RN,    0x1.90ac17b324e81p+0,    0x1.0093254c0e924p+0,   0x1.feb838p-2, INEXACT)
+T(RN,    0x1.8ff6a4af710b1p+0,    0x1.005e7ad09d7b2p+0,   0x1.fe738ep-2, INEXACT)
+T(RN,    0x1.8f4183d7a4bfep+0,    0x1.0029c65518413p+0,  -0x1.fda44cp-2, INEXACT)
+T(RN,    0x1.8e8cb50689a32p+0,    0x1.ffea0fc114164p-1,  -0x1.fc9428p-2, INEXACT)
+T(RN,    0x1.8dd83816fa316p+0,    0x1.ff807ef40c373p-1,  -0x1.f63816p-2, INEXACT)
+T(RN,    0x1.8d240ce3e1c02p+0,    0x1.ff16da514f9fcp-1,   0x1.fc57fap-2, INEXACT)
+T(RN,    0x1.8c7033483c654p+0,    0x1.fead21e725316p-1,   0x1.f97e7cp-2, INEXACT)
+T(RN,     0x1.8bbcab1f16fep+0,    0x1.fe4355c3e3f94p-1,   0x1.fe8f16p-2, INEXACT)
+T(RN,    0x1.8b0974438f272p+0,    0x1.fdd975f5f32bcp-1,   0x1.fb9d28p-2, INEXACT)
+T(RN,    0x1.8a568e90d3278p+0,    0x1.fd6f828bca181p-1,   0x1.f8c8f8p-2, INEXACT)
+T(RN,    0x1.89a3f9e222021p+0,    0x1.fd057b93f032ep-1,   0x1.fcde06p-2, INEXACT)
+T(RN,     0x1.88f1b612cb4cp+0,    0x1.fc9b611cfcfd9p-1,   0x1.f6e238p-2, INEXACT)
+T(RN,    0x1.883fc2fe2f49ap+0,    0x1.fc31333598172p-1,  -0x1.fe4feep-2, INEXACT)
+T(RN,    0x1.878e207fbec19p+0,    0x1.fbc6f1ec79218p-1,   -0x1.f9e18p-2, INEXACT)
+T(RN,    0x1.86dcce72fb1b5p+0,    0x1.fb5c9d5067d32p-1,   0x1.f6424ap-2, INEXACT)
+T(RN,    0x1.862bccb376595p+0,    0x1.faf235703bf31p-1,   0x1.f91748p-2, INEXACT)
+T(RN,    0x1.857b1b1cd2baap+0,    0x1.fa87ba5add1ffp-1,  -0x1.f99c12p-2, INEXACT)
+T(RN,    0x1.84cab98ac32d1p+0,    0x1.fa1d2c1f4313dp-1,  -0x1.ff5f0ap-2, INEXACT)
+T(RN,    0x1.841aa7d90aff7p+0,    0x1.f9b28acc75747p-1,   0x1.f9dbb2p-2, INEXACT)
+T(RN,    0x1.836ae5e37de91p+0,    0x1.f947d6718bd6cp-1,   -0x1.feadfp-2, INEXACT)
+T(RN,    0x1.82bb738600092p+0,    0x1.f8dd0f1dadbe2p-1,   0x1.f71b52p-2, INEXACT)
+T(RN,    0x1.820c509c85c6fp+0,     0x1.f87234e01287p-1,  -0x1.f8aefap-2, INEXACT)
+T(RN,    0x1.815d7d031402bp+0,    0x1.f80747c801845p-1,   -0x1.f85b7p-2, INEXACT)
+T(RN,    0x1.80aef895bfba4p+0,    0x1.f79c47e4d1c5ep-1,     0x1.fd8bp-2, INEXACT)
+T(RN,    0x1.8000c330ae4a2p+0,    0x1.f7313545ea3eap-1,   0x1.fef112p-2, INEXACT)
+T(RN,    0x1.7f52dcb015437p+0,    0x1.f6c60ffac1a9ap-1,  -0x1.fe46fcp-2, INEXACT)
+T(RN,    0x1.7ea544f03a727p+0,    0x1.f65ad812de8c6p-1,  -0x1.fe8cb6p-2, INEXACT)
+T(RN,    0x1.7df7fbcd73cb3p+0,    0x1.f5ef8d9dd728dp-1,  -0x1.fd4322p-2, INEXACT)
+T(RN,    0x1.7d4b0124276f1p+0,    0x1.f58430ab517f1p-1,  -0x1.f7c384p-2, INEXACT)
+T(RN,    0x1.7c9e54d0cb949p+0,    0x1.f518c14b033c7p-1,    0x1.fd454p-2, INEXACT)
+T(RN,    0x1.7bf1f6afe6933p+0,    0x1.f4ad3f8cb1c06p-1,  -0x1.f93a2ap-2, INEXACT)
+T(RN,      0x1.7b45e69e0edp+0,    0x1.f441ab80320edp-1,   0x1.f72edcp-2, INEXACT)
+T(RN,    0x1.7a9a2477eabe4p+0,    0x1.f3d6053568cd6p-1,   0x1.f9d8aap-2, INEXACT)
+T(RN,    0x1.79eeb01a30cacp+0,    0x1.f36a4cbc4a34bp-1,   0x1.f8ab36p-2, INEXACT)
+T(RN,    0x1.79438961a75e5p+0,     0x1.f2fe8224da0fp-1,    0x1.fd00ap-2, INEXACT)
+T(RN,    0x1.7898b02b24db5p+0,    0x1.f292a57f2bb41p-1,   0x1.fa3b98p-2, INEXACT)
+T(RN,    0x1.77ee24538f954p+0,    0x1.f226b6db62011p-1,   0x1.f69c08p-2, INEXACT)
+T(RN,    0x1.7743e5b7ddb4cp+0,    0x1.f1bab649af43fp-1,  -0x1.fbca0ap-2, INEXACT)
+T(RN,    0x1.7699f435153f8p+0,    0x1.f14ea3da553dap-1,   0x1.f7590cp-2, INEXACT)
+T(RN,    0x1.75f04fa84c3ddp+0,    0x1.f0e27f9da5364p-1,  -0x1.fd8c0cp-2, INEXACT)
+T(RN,    0x1.7546f7eea842ep+0,    0x1.f07649a3ffae8p-1,  -0x1.f94eaep-2, INEXACT)
+T(RN,    0x1.749dece55ee35p+0,    0x1.f00a01fdd4a72p-1,  -0x1.fff74ep-2, INEXACT)
+T(RN,    0x1.73f52e69b5533p+0,    0x1.ef9da8bba35f4p-1,  -0x1.fd1eb2p-2, INEXACT)
+T(RN,    0x1.734cbc59008e1p+0,    0x1.ef313dedfa6a6p-1,   0x1.fc2486p-2, INEXACT)
+T(RN,    0x1.72a49690a5483p+0,     0x1.eec4c1a577a3p-1,   0x1.f89c1ap-2, INEXACT)
+T(RN,    0x1.71fcbcee17d64p+0,    0x1.ee5833f2c8179p-1,   0x1.fe3064p-2, INEXACT)
+T(RN,    0x1.71552f4edc35ap+0,    0x1.edeb94e6a80b9p-1,   0x1.fdafbep-2, INEXACT)
+T(RN,    0x1.70aded90860a5p+0,    0x1.ed7ee491e2f25p-1,   0x1.f80474p-2, INEXACT)
+T(RN,    0x1.7006f790b8807p+0,    0x1.ed1223055356fp-1,  -0x1.fe7aa2p-2, INEXACT)
+T(RN,    0x1.6f604d2d265cfp+0,    0x1.eca55051e2e34p-1,   0x1.f66578p-2, INEXACT)
+T(RN,    0x1.6eb9ee4391e68p+0,    0x1.ec386c888a4bcp-1,   0x1.f76262p-2, INEXACT)
+T(RN,    0x1.6e13dab1ccf73p+0,    0x1.ebcb77ba51574p-1,  -0x1.fdd35ep-2, INEXACT)
+T(RN,    0x1.6d6e1255b8d03p+0,    0x1.eb5e71f84ebd5p-1,   0x1.f9bd98p-2, INEXACT)
+T(RN,    0x1.6cc8950d462a5p+0,    0x1.eaf15b53a82bbp-1,  -0x1.ffc748p-2, INEXACT)
+T(RN,    0x1.6c2362b675324p+0,    0x1.ea8433dd923ffp-1,  -0x1.ffd482p-2, INEXACT)
+T(RN,    0x1.6b7e7b2f556e2p+0,    0x1.ea16fba750706p-1,  -0x1.fb4d12p-2, INEXACT)
+T(RN,    0x1.6ad9de5605d5cp+0,    0x1.e9a9b2c235176p-1,   -0x1.fa8b7p-2, INEXACT)
+T(RN,    0x1.6a358c08b49c6p+0,    0x1.e93c593fa14a3p-1,  -0x1.f5d28ep-2, INEXACT)
+T(RN,    0x1.699184259f71ep+0,    0x1.e8ceef3104ff1p-1,   0x1.f6df62p-2, INEXACT)
+T(RN,    0x1.68edc68b1329bp+0,    0x1.e86174a7decc6p-1,   0x1.fa36c4p-2, INEXACT)
+T(RN,    0x1.684a53176bda7p+0,    0x1.e7f3e9b5bbf87p-1,    0x1.fbd9ep-2, INEXACT)
+T(RN,    0x1.67a729a914e77p+0,    0x1.e7864e6c387a1p-1,   0x1.ffb004p-2, INEXACT)
+T(RN,    0x1.67044a1e88e85p+0,    0x1.e718a2dcfee29p-1,  -0x1.f81baap-2, INEXACT)
+T(RN,    0x1.6661b45651999p+0,    0x1.e6aae719c84ddp-1,   0x1.fa3594p-2, INEXACT)
+T(RN,    0x1.65bf682f07e39p+0,    0x1.e63d1b345c605p-1,   -0x1.f5c97p-2, INEXACT)
+T(RN,    0x1.651d658753d4bp+0,    0x1.e5cf3f3e913e1p-1,  -0x1.f8885cp-2, INEXACT)
+T(RN,    0x1.647bac3dec889p+0,    0x1.e561534a4b72fp-1,  -0x1.ffe5f6p-2, INEXACT)
+T(RN,    0x1.63da3c319837ap+0,    0x1.e4f357697df75p-1,   0x1.f9a1bap-2, INEXACT)
+T(RN,    0x1.633915412c23ap+0,    0x1.e4854bae2a1c1p-1,  -0x1.f5d55cp-2, INEXACT)
+T(RN,     0x1.6298374b8c95p+0,    0x1.e417302a5f82ep-1,  -0x1.fe64f4p-2, INEXACT)
+T(RN,    0x1.61f7a22facc91p+0,    0x1.e3a904f03c0adp-1,  -0x1.f8173ep-2, INEXACT)
+T(RN,    0x1.615755cc8f038p+0,    0x1.e33aca11ebd5fp-1,   0x1.f7e3d6p-2, INEXACT)
+T(RN,    0x1.60b75201446ebp+0,    0x1.e2cc7fa1a92c7p-1,   0x1.fea1bep-2, INEXACT)
+T(RN,    0x1.601796aced1f4p+0,    0x1.e25e25b1bc786p-1,  -0x1.f9bb4cp-2, INEXACT)
+T(RN,    0x1.5f7823aeb8135p+0,    0x1.e1efbc547c3e3p-1,   0x1.fe9be8p-2, INEXACT)
+T(RN,    0x1.5ed8f8e5e320fp+0,    0x1.e181439c4d08dp-1,   0x1.faec3ap-2, INEXACT)
+T(RN,    0x1.5e3a1631baf2ap+0,    0x1.e112bb9ba1608p-1,  -0x1.fe7146p-2, INEXACT)
+T(RN,    0x1.5d9b7b719b02bp+0,    0x1.e0a42464f9c03p-1,   0x1.f9c096p-2, INEXACT)
+T(RN,    0x1.5cfd2884ed915p+0,    0x1.e0357e0ae4867p-1,  -0x1.f6d078p-2, INEXACT)
+T(RN,    0x1.5c5f1d4b2bb79p+0,    0x1.dfc6c89ffdfc1p-1,    0x1.f5d02p-2, INEXACT)
+T(RN,    0x1.5bc159a3dd24ap+0,    0x1.df580436f01cbp-1,  -0x1.fbbf02p-2, INEXACT)
+T(RN,    0x1.5b23dd6e984c8p+0,    0x1.dee930e272b08p-1,   0x1.fbd7f2p-2, INEXACT)
+T(RN,    0x1.5a86a88b0259dp+0,    0x1.de7a4eb54b397p-1,  -0x1.f76802p-2, INEXACT)
+T(RN,    0x1.59e9bad8cf113p+0,    0x1.de0b5dc24cd7ep-1,  -0x1.fa3b04p-2, INEXACT)
+T(RN,    0x1.594d1437c0da4p+0,    0x1.dd9c5e1c58481p-1,  -0x1.fb75e8p-2, INEXACT)
+T(RN,    0x1.58b0b487a8c04p+0,    0x1.dd2d4fd65bdabp-1,   0x1.f6eb64p-2, INEXACT)
+T(RN,    0x1.58149ba866553p+0,    0x1.dcbe33035357ap-1,  -0x1.fa65e2p-2, INEXACT)
+T(RN,    0x1.5778c979e7396p+0,    0x1.dc4f07b6479ffp-1,  -0x1.f5dfccp-2, INEXACT)
+T(RN,     0x1.56dd3ddc299ep+0,    0x1.dbdfce02506fbp-1,   0x1.fce34ap-2, INEXACT)
+T(RN,    0x1.5641f8af37278p+0,    0x1.db7085fa90adep-1,   0x1.ff195cp-2, INEXACT)
+T(RN,    0x1.55a6f9d329f56p+0,    0x1.db012fb239fbap-1,  -0x1.f89058p-2, INEXACT)
+T(RN,    0x1.550c41282a1ddp+0,     0x1.da91cb3c8adfp-1,  -0x1.fe8be6p-2, INEXACT)
+T(RN,    0x1.5471ce8e6e1ccp+0,    0x1.da2258accf08ep-1,  -0x1.fd4744p-2, INEXACT)
+T(RN,    0x1.53d7a1e63ad65p+0,    0x1.d9b2d8165f4dcp-1,  -0x1.f84aacp-2, INEXACT)
+T(RN,    0x1.533dbb0fe393bp+0,    0x1.d943498ca19a3p-1,  -0x1.f65288p-2, INEXACT)
+T(RN,    0x1.52a419ebc9acfp+0,    0x1.d8d3ad2308aaep-1,   0x1.f5d96ap-2, INEXACT)
+T(RN,    0x1.520abe5a5dcb9p+0,    0x1.d86402ed14ed7p-1,   0x1.f8dc3ep-2, INEXACT)
+T(RN,    0x1.5171a83c1d686p+0,    0x1.d7f44afe52a42p-1,  -0x1.f64f48p-2, INEXACT)
+T(RN,    0x1.50d8d7719548cp+0,    0x1.d784856a5babbp-1,   0x1.fd1064p-2, INEXACT)
+T(RN,    0x1.50404bdb601edp+0,     0x1.d714b244d671p-1,   0x1.fd8f56p-2, INEXACT)
+T(RN,    0x1.4fa8055a26de7p+0,    0x1.d6a4d1a17625ap-1,   0x1.ffcf48p-2, INEXACT)
+T(RN,    0x1.4f1003cea0abfp+0,    0x1.d634e393faa8cp-1,  -0x1.fae352p-2, INEXACT)
+T(RN,    0x1.4e78471992d65p+0,    0x1.d5c4e83030792p-1,  -0x1.ff9f7ap-2, INEXACT)
+T(RN,    0x1.4de0cf1bd0d38p+0,    0x1.d554df89f0a7cp-1,   0x1.ff0aeep-2, INEXACT)
+T(RN,    0x1.4d499bb63c30ap+0,    0x1.d4e4c9b520c1dp-1,  -0x1.f657f4p-2, INEXACT)
+T(RN,    0x1.4cb2acc9c497ep+0,    0x1.d474a6c5b2cb3p-1,   0x1.fd4cb4p-2, INEXACT)
+T(RN,    0x1.4c1c023767cc2p+0,    0x1.d40476cfa52fcp-1,  -0x1.f90522p-2, INEXACT)
+T(RN,    0x1.4b859be031887p+0,    0x1.d39439e702a18p-1,   0x1.ff0758p-2, INEXACT)
+T(RN,    0x1.4aef79a53b94ep+0,    0x1.d323f01fe21c4p-1,  -0x1.f8f582p-2, INEXACT)
+T(RN,    0x1.4a599b67adbedp+0,    0x1.d2b3998e66d61p-1,   0x1.f6de0ap-2, INEXACT)
+T(RN,    0x1.49c40108bdd8ap+0,    0x1.d2433646c0333p-1,   0x1.fabe02p-2, INEXACT)
+T(RN,    0x1.492eaa69af751p+0,    0x1.d1d2c65d29881p-1,   0x1.f7169ep-2, INEXACT)
+T(RN,    0x1.4899976bd43eep+0,    0x1.d16249e5ea4f9p-1,   -0x1.fbbf8p-2, INEXACT)
+T(RN,    0x1.4804c7f08bbc8p+0,    0x1.d0f1c0f555f2cp-1,  -0x1.f60636p-2, INEXACT)
+T(RN,    0x1.47703bd9433efp+0,    0x1.d0812b9fcbb02p-1,   0x1.f77456p-2, INEXACT)
+T(RN,     0x1.46dbf3077619p+0,     0x1.d01089f9b6bap-1,   0x1.fb2d68p-2, INEXACT)
+T(RN,    0x1.4647ed5cad3e7p+0,    0x1.cf9fdc178de1cp-1,   0x1.fb39e6p-2, INEXACT)
+T(RN,    0x1.45b42aba7f905p+0,    0x1.cf2f220dd3c5dp-1,   0x1.f6996ep-2, INEXACT)
+T(RN,    0x1.4520ab0291a62p+0,    0x1.cebe5bf1169c4p-1,     0x1.fc15p-2, INEXACT)
+T(RN,    0x1.448d6e1695e34p+0,    0x1.ce4d89d5f0372p-1,  -0x1.fe76f6p-2, INEXACT)
+T(RN,    0x1.43fa73d84c564p+0,    0x1.cddcabd105dfcp-1,  -0x1.fbefd8p-2, INEXACT)
+T(RN,    0x1.4367bc2982cadp+0,    0x1.cd6bc1f70857fp-1,  -0x1.fb75cap-2, INEXACT)
+T(RN,    0x1.42d546ec14b5ep+0,    0x1.ccfacc5cb3bedp-1,  -0x1.fb6dc6p-2, INEXACT)
+T(RN,    0x1.42431401eb321p+0,    0x1.cc89cb16cf81cp-1,   0x1.f9e2e2p-2, INEXACT)
+T(RN,    0x1.41b1234cfcf7ep+0,    0x1.cc18be3a2e49bp-1,    0x1.f7335p-2, INEXACT)
+T(RN,    0x1.411f74af4e598p+0,    0x1.cba7a5dbadebbp-1,  -0x1.f81d78p-2, INEXACT)
+T(RN,    0x1.408e080af150ep+0,    0x1.cb36821037676p-1,   0x1.ff5f92p-2, INEXACT)
+T(RN,    0x1.3ffcdd42054acp+0,    0x1.cac552ecbeb09p-1,   0x1.fa0b22p-2, INEXACT)
+T(RN,    0x1.3f6bf436b7472p+0,    0x1.ca54188642bc4p-1,    0x1.fe71dp-2, INEXACT)
+T(RN,     0x1.3edb4ccb41bep+0,    0x1.c9e2d2f1cd5e3p-1,   0x1.f9a7bap-2, INEXACT)
+T(RN,    0x1.3e4ae6e1ecb48p+0,    0x1.c9718244734c7p-1,  -0x1.f68b34p-2, INEXACT)
+T(RN,    0x1.3dbac25d0db43p+0,    0x1.c9002693540bfp-1,   0x1.ffa31ep-2, INEXACT)
+T(RN,    0x1.3d2adf1f07778p+0,    0x1.c88ebff399a0ep-1,  -0x1.fc6276p-2, INEXACT)
+T(RN,    0x1.3c9b3d0a4a59ep+0,    0x1.c81d4e7a78da7p-1,   -0x1.fbcb4p-2, INEXACT)
+T(RN,    0x1.3c0bdc0154069p+0,    0x1.c7abd23d3104fp-1,   -0x1.fadcdp-2, INEXACT)
+T(RN,    0x1.3b7cbbe6af8a6p+0,    0x1.c73a4b510beabp-1,   0x1.f8ea9ap-2, INEXACT)
+T(RN,    0x1.3aeddc9cf546fp+0,     0x1.c6c8b9cb5dbcp-1,  -0x1.fbddc6p-2, INEXACT)
+T(RN,    0x1.3a5f3e06cae7dp+0,    0x1.c6571dc184f99p-1,   0x1.fe5066p-2, INEXACT)
+T(RN,    0x1.39d0e006e377fp+0,    0x1.c5e57748ea76ep-1,  -0x1.fa2632p-2, INEXACT)
+T(RN,    0x1.3942c27fff2e7p+0,    0x1.c573c6770124ap-1,   0x1.f6c784p-2, INEXACT)
+T(RN,    0x1.38b4e554eb8cep+0,    0x1.c5020b614619fp-1,   0x1.fdcaf2p-2, INEXACT)
+T(RN,    0x1.382748688356ep+0,    0x1.c490461d40806p-1,  -0x1.fa82d8p-2, INEXACT)
+T(RN,    0x1.3799eb9dae6e2p+0,    0x1.c41e76c08168fp-1,    0x1.fe631p-2, INEXACT)
+T(RN,    0x1.370cced761f5bp+0,    0x1.c3ac9d60a3d9ap-1,  -0x1.f688aep-2, INEXACT)
+T(RN,     0x1.367ff1f8a025p+0,    0x1.c33aba134c9bdp-1,  -0x1.f74758p-2, INEXACT)
+T(RN,    0x1.35f354e47871ap+0,    0x1.c2c8ccee2a4efp-1,   -0x1.fa564p-2, INEXACT)
+T(RN,    0x1.3566f77e073d3p+0,     0x1.c256d606f518p-1,   0x1.f9c3b6p-2, INEXACT)
+T(RN,    0x1.34dad9a876369p+0,    0x1.c1e4d5736ee17p-1,  -0x1.f99e96p-2, INEXACT)
+T(RN,    0x1.344efb46fbeb6p+0,    0x1.c172cb4962f38p-1,   0x1.faa6d2p-2, INEXACT)
+T(RN,     0x1.33c35c3cdc06p+0,    0x1.c100b79ea616fp-1,  -0x1.f863d2p-2, INEXACT)
+T(RN,    0x1.3337fc6d6744ap+0,      0x1.c08e9a89168p-1,  -0x1.ffe75ap-2, INEXACT)
+T(RN,    0x1.32acdbbbfb3fdp+0,    0x1.c01c741e9b8fep-1,  -0x1.f5d918p-2, INEXACT)
+T(RN,    0x1.3221fa0c02aebp+0,    0x1.bfaa447525fdep-1,  -0x1.fce332p-2, INEXACT)
+T(RN,    0x1.31975740f51cdp+0,    0x1.bf380ba2af8b9p-1,  -0x1.fe8326p-2, INEXACT)
+T(RN,    0x1.310cf33e57066p+0,    0x1.bec5c9bd3b0ccp-1,   0x1.febb5ap-2, INEXACT)
+T(RN,    0x1.3082cde7b9d93p+0,    0x1.be537edad458ep-1,  -0x1.f5e268p-2, INEXACT)
+T(RN,    0x1.2ff8e720bbd82p+0,    0x1.bde12b119024cp-1,  -0x1.fb5ed8p-2, INEXACT)
+T(RN,    0x1.2f6f3ecd0827cp+0,     0x1.bd6ece778bfdp-1,  -0x1.fd0fe2p-2, INEXACT)
+T(RN,    0x1.2ee5d4d055b1bp+0,    0x1.bcfc6922ed49ep-1,   0x1.f5d18cp-2, INEXACT)
+T(RN,    0x1.2e5ca90e6c5fbp+0,    0x1.bc89fb29e59b5p-1,   0x1.fa118cp-2, INEXACT)
+T(RN,    0x1.2dd3bb6b1a9e2p+0,    0x1.bc1784a2a9dbbp-1,  -0x1.f69256p-2, INEXACT)
+T(RN,    0x1.2d4b0bca3fc59p+0,    0x1.bba505a37aed7p-1,  -0x1.f5d67ap-2, INEXACT)
+T(RN,    0x1.2cc29a0fc6e7dp+0,    0x1.bb327e42a145ep-1,  -0x1.f60942p-2, INEXACT)
+T(RN,    0x1.2c3a661fa7c65p+0,    0x1.babfee966daadp-1,  -0x1.f72684p-2, INEXACT)
+T(RN,    0x1.2bb26fdde6d6cp+0,    0x1.ba4d56b539267p-1,  -0x1.f6e558p-2, INEXACT)
+T(RN,    0x1.2b2ab72e954f8p+0,    0x1.b9dab6b56501ep-1,  -0x1.fa555ep-2, INEXACT)
+T(RN,    0x1.2aa33bf5d0e36p+0,    0x1.b9680ead5a7b9p-1,   0x1.fc8f6ap-2, INEXACT)
+T(RN,    0x1.2a1bfe17c40afp+0,    0x1.b8f55eb38af4cp-1,   0x1.ff874cp-2, INEXACT)
+T(RN,    0x1.2994fd78a5c7dp+0,    0x1.b882a6de6fae5p-1,  -0x1.fdee24p-2, INEXACT)
+T(RN,    0x1.290e39fcb9b8bp+0,    0x1.b80fe74489c97p-1,   0x1.f9e468p-2, INEXACT)
+T(RN,    0x1.2887b3885003cp+0,    0x1.b79d1ffc62245p-1,  -0x1.f7e844p-2, INEXACT)
+T(RN,    0x1.280169ffc55e2p+0,    0x1.b72a511c8950ep-1,  -0x1.f8970cp-2, INEXACT)
+T(RN,    0x1.277b5d4783032p+0,    0x1.b6b77abb977c4p-1,   0x1.f81ea4p-2, INEXACT)
+T(RN,    0x1.26f58d43fea47p+0,    0x1.b6449cf02c50bp-1,   0x1.fed814p-2, INEXACT)
+T(RN,    0x1.266ff9d9ba795p+0,    0x1.b5d1b7d0eef24p-1,   0x1.fb9288p-2, INEXACT)
+T(RN,    0x1.25eaa2ed451f8p+0,    0x1.b55ecb748dd32p-1,  -0x1.f97a28p-2, INEXACT)
+T(RN,    0x1.2565886339a6cp+0,    0x1.b4ebd7f1bead1p-1,   0x1.ff590cp-2, INEXACT)
+T(RN,    0x1.24e0aa203f86cp+0,    0x1.b478dd5f3e673p-1,  -0x1.f92a2ep-2, INEXACT)
+T(RN,    0x1.245c08090aa51p+0,    0x1.b405dbd3d10b2p-1,  -0x1.f7c3dap-2, INEXACT)
+T(RN,    0x1.23d7a2025b2a9p+0,    0x1.b392d366418e8p-1,   0x1.f82ad2p-2, INEXACT)
+T(RN,    0x1.235377f0fdb0bp+0,    0x1.b31fc42d61e92p-1,  -0x1.f7ce56p-2, INEXACT)
+T(RN,    0x1.22cf89b9cb0eap+0,    0x1.b2acae400ad85p-1,  -0x1.ff2408p-2, INEXACT)
+T(RN,    0x1.224bd741a821dp+0,    0x1.b23991b51b9c6p-1,  -0x1.f5f148p-2, INEXACT)
+T(RN,    0x1.21c8606d87517p+0,    0x1.b1c66ea37b3aep-1,   0x1.ffa242p-2, INEXACT)
+T(RN,    0x1.21452522655cfp+0,    0x1.b153452215a1bp-1,  -0x1.f9470ep-2, INEXACT)
+T(RN,    0x1.20c225454c7cbp+0,    0x1.b0e01547de52dp-1,   0x1.f823e4p-2, INEXACT)
+T(RN,    0x1.203f60bb52e71p+0,    0x1.b06cdf2bcf06ap-1,  -0x1.f82b3cp-2, INEXACT)
+T(RN,    0x1.1fbcd7699ad7cp+0,    0x1.aff9a2e4e7a15p-1,  -0x1.f841ccp-2, INEXACT)
+T(RN,    0x1.1f3a893552e17p+0,    0x1.af86608a2e68bp-1,    0x1.faaf1p-2, INEXACT)
+T(RN,    0x1.1eb87603b59cep+0,    0x1.af131832afab4p-1,   0x1.ffc92cp-2, INEXACT)
+T(RN,    0x1.1e369dba09cf5p+0,    0x1.ae9fc9f57dd0cp-1,   0x1.f6bc36p-2, INEXACT)
+T(RN,    0x1.1db5003da252fp+0,    0x1.ae2c75e9b1335p-1,  -0x1.fda182p-2, INEXACT)
+T(RN,    0x1.1d339d73de232p+0,    0x1.adb91c266818ep-1,   -0x1.fde47p-2, INEXACT)
+T(RN,    0x1.1cb2754228386p+0,    0x1.ad45bcc2c680fp-1,   0x1.ff9e66p-2, INEXACT)
+T(RN,    0x1.1c31878df7a28p+0,    0x1.acd257d5f629fp-1,  -0x1.fd439ep-2, INEXACT)
+T(RN,    0x1.1bb0d43ccf6e8p+0,    0x1.ac5eed7726689p-1,  -0x1.fcbdaep-2, INEXACT)
+T(RN,    0x1.1b305b343ea8cp+0,    0x1.abeb7dbd8c171p-1,  -0x1.f673c6p-2, INEXACT)
+T(RN,    0x1.1ab01c59e063cp+0,    0x1.ab7808c06189bp-1,   0x1.fd1718p-2, INEXACT)
+T(RN,    0x1.1a3017935b8aep+0,    0x1.ab048e96e6538p-1,  -0x1.f82508p-2, INEXACT)
+T(RN,    0x1.19b04cc663144p+0,    0x1.aa910f585f61cp-1,  -0x1.f6d92ap-2, INEXACT)
+T(RN,    0x1.1930bbd8b5c98p+0,    0x1.aa1d8b1c16b75p-1,   0x1.fa8e9ep-2, INEXACT)
+T(RN,    0x1.18b164b01e6acp+0,    0x1.a9aa01f95b7a1p-1,  -0x1.f87b38p-2, INEXACT)
+T(RN,    0x1.183247327387ep+0,    0x1.a936740781be2p-1,    0x1.fa9bap-2, INEXACT)
+T(RN,    0x1.17b3634597973p+0,    0x1.a8c2e15de2873p-1,  -0x1.f76624p-2, INEXACT)
+T(RN,    0x1.1734b8cf78cf1p+0,    0x1.a84f4a13db943p-1,   0x1.ffd376p-2, INEXACT)
+T(RN,    0x1.16b647b611441p+0,    0x1.a7dbae40cf675p-1,  -0x1.fd35f6p-2, INEXACT)
+T(RN,    0x1.16380fdf66c87p+0,    0x1.a7680dfc2516ep-1,    0x1.f61c5p-2, INEXACT)
+T(RN,    0x1.15ba11318b155p+0,    0x1.a6f4695d485fap-1,   0x1.fdec2ep-2, INEXACT)
+T(RN,    0x1.153c4b929b657p+0,     0x1.a680c07ba936p-1,   0x1.fef684p-2, INEXACT)
+T(RN,    0x1.14bebee8c0dc4p+0,    0x1.a60d136ebc11bp-1,  -0x1.f6027ep-2, INEXACT)
+T(RN,    0x1.14416b1a303c6p+0,    0x1.a599624df997ep-1,   0x1.fa4e78p-2, INEXACT)
+T(RN,    0x1.13c4500d29fd3p+0,    0x1.a525ad30de9bbp-1,  -0x1.f77102p-2, INEXACT)
+T(RN,    0x1.13476da7fa41bp+0,     0x1.a4b1f42eec04p-1,   0x1.fe1e12p-2, INEXACT)
+T(RN,    0x1.12cac3d0f8c4cp+0,    0x1.a43e375fa6a57p-1,   0x1.fd27e2p-2, INEXACT)
+T(RN,    0x1.124e526e88f15p+0,    0x1.a3ca76da9746ap-1,  -0x1.ff6b8cp-2, INEXACT)
+T(RN,    0x1.11d2196719bacp+0,    0x1.a356b2b74a689p-1,   0x1.f8aa32p-2, INEXACT)
+T(RN,    0x1.115618a125b0fp+0,    0x1.a2e2eb0d5045cp-1,  -0x1.fb6768p-2, INEXACT)
+T(RN,    0x1.10da500332f45p+0,    0x1.a26f1ff43cb52p-1,   0x1.ff961cp-2, INEXACT)
+T(RN,    0x1.105ebf73d3275p+0,    0x1.a1fb5183a7089p-1,   0x1.fb24fcp-2, INEXACT)
+T(RN,    0x1.0fe366d9a37c7p+0,    0x1.a1877fd32a07cp-1,   0x1.f5ce26p-2, INEXACT)
+T(RN,    0x1.0f68461b4c93dp+0,    0x1.a113aafa63bc9p-1,   0x1.fc6976p-2, INEXACT)
+T(RN,    0x1.0eed5d1f829d9p+0,    0x1.a09fd310f5805p-1,  -0x1.f6698ap-2, INEXACT)
+T(RN,    0x1.0e72abcd0525bp+0,    0x1.a02bf82e83b7ep-1,  -0x1.fddef8p-2, INEXACT)
+T(RN,    0x1.0df8320a9f411p+0,    0x1.9fb81a6ab5eabp-1,   0x1.f6e8fep-2, INEXACT)
+T(RN,    0x1.0d7defbf2758cp+0,    0x1.9f4439dd367ddp-1,  -0x1.fe93cep-2, INEXACT)
+T(RN,    0x1.0d03e4d17f467p+0,    0x1.9ed0569db2bc4p-1,   0x1.fea87cp-2, INEXACT)
+T(RN,    0x1.0c8a1128943f9p+0,    0x1.9e5c70c3daaf1p-1,  -0x1.f7995ap-2, INEXACT)
+T(RN,    0x1.0c1074ab5ee73p+0,    0x1.9de88867611c3p-1,   0x1.fd5a04p-2, INEXACT)
+T(RN,    0x1.0b970f40e3103p+0,    0x1.9d749d9ffb376p-1,   0x1.f5c4fep-2, INEXACT)
+T(RN,     0x1.0b1de0d02ffcp+0,    0x1.9d00b08560cb5p-1,  -0x1.fe8cb4p-2, INEXACT)
+T(RN,     0x1.0aa4e9406031p+0,    0x1.9c8cc12f4bfebp-1,   0x1.f5dd88p-2, INEXACT)
+T(RN,    0x1.0a2c28789971cp+0,    0x1.9c18cfb57937ep-1,   0x1.ff0494p-2, INEXACT)
+T(RN,    0x1.09b39e600cd6ep+0,     0x1.9ba4dc2fa723p-1,  -0x1.f723dap-2, INEXACT)
+T(RN,    0x1.093b4addf69b4p+0,    0x1.9b30e6b5966cdp-1,   0x1.fd2d38p-2, INEXACT)
+T(RN,    0x1.08c32dd99e463p+0,    0x1.9abcef5f09d75p-1,   0x1.fd322ep-2, INEXACT)
+T(RN,    0x1.084b473a56861p+0,    0x1.9a48f643c602fp-1,  -0x1.fd147ap-2, INEXACT)
+T(RN,    0x1.07d396e77d34ep+0,    0x1.99d4fb7b915f8p-1,    0x1.fef68p-2, INEXACT)
+T(RN,    0x1.075c1cc87b5d5p+0,    0x1.9960ff1e341d1p-1,  -0x1.fad868p-2, INEXACT)
+T(RN,    0x1.06e4d8c4c521bp+0,    0x1.98ed014378011p-1,  -0x1.fe0786p-2, INEXACT)
+T(RN,    0x1.066dcac3d9d12p+0,    0x1.987902032866cp-1,   -0x1.fe532p-2, INEXACT)
+T(RN,    0x1.05f6f2ad43c3ap+0,    0x1.9805017512092p-1,   0x1.f7f836p-2, INEXACT)
+T(RN,    0x1.0580506898699p+0,    0x1.9790ffb102fe3p-1,   0x1.f7438cp-2, INEXACT)
+T(RN,    0x1.0509e3dd78481p+0,    0x1.971cfccecaa04p-1,  -0x1.ffd314p-2, INEXACT)
+T(RN,    0x1.0493acf38eeaap+0,    0x1.96a8f8e6396c6p-1,  -0x1.fbec48p-2, INEXACT)
+T(RN,    0x1.041dab9292dd1p+0,    0x1.9634f40f20e89p-1,  -0x1.f7b4f8p-2, INEXACT)
+T(RN,    0x1.03a7dfa245abdp+0,    0x1.95c0ee615390cp-1,  -0x1.fd10eap-2, INEXACT)
+T(RN,    0x1.0332490a73e7bp+0,    0x1.954ce7f4a4c6fp-1,  -0x1.ffd4ecp-2, INEXACT)
+T(RN,    0x1.02bce7b2f50d2p+0,    0x1.94d8e0e0e8a74p-1,  -0x1.f64992p-2, INEXACT)
+T(RN,    0x1.0247bb83ab833p+0,    0x1.9464d93df3f35p-1,  -0x1.fbaa68p-2, INEXACT)
+T(RN,     0x1.01d2c46484b1p+0,    0x1.93f0d1239c13fp-1,  -0x1.f8fef6p-2, INEXACT)
+T(RN,    0x1.015e023d78d99p+0,    0x1.937cc8a9b6e1cp-1,  -0x1.f92e1ap-2, INEXACT)
+T(RN,    0x1.00e974f68b13dp+0,    0x1.9308bfe81a89ap-1,  -0x1.f621bcp-2, INEXACT)
+T(RN,    0x1.00751c77c96d2p+0,    0x1.9294b6f69d9b7p-1,  -0x1.f5de62p-2, INEXACT)
+T(RN,    0x1.0000f8a945e4fp+0,    0x1.9220aded0ff26p-1,  -0x1.f5c33ap-2, INEXACT)
+T(RN,    0x1.ff1a12e671797p-1,    0x1.91aca4e35cf13p-1,   0x1.f5d2b6p-2, INEXACT)
+T(RN,    0x1.fe329d7b779cdp-1,     0x1.91389bf146c5p-1,   0x1.f67ea6p-2, INEXACT)
+T(RN,    0x1.fd4b90e21e8bcp-1,    0x1.90c4932eab0b6p-1,   0x1.f6e3bap-2, INEXACT)
+T(RN,    0x1.fc64eceaee3e9p-1,    0x1.90508ab3603cdp-1,   0x1.fc84bcp-2, INEXACT)
+T(RN,    0x1.fb7eb166845a2p-1,    0x1.8fdc82973c9f6p-1,    0x1.fe0eep-2, INEXACT)
+T(RN,    0x1.fa98de2593dacp-1,    0x1.8f687af216085p-1,   0x1.fafb9cp-2, INEXACT)
+T(RN,    0x1.f9b372f8e5386p-1,    0x1.8ef473dbc1dabp-1,   0x1.f78cf6p-2, INEXACT)
+T(RN,    0x1.f8ce6fb156411p-1,    0x1.8e806d6c14e0ep-1,   0x1.fd59cep-2, INEXACT)
+T(RN,    0x1.f7e9d41fda223p-1,    0x1.8e0c67bae33dap-1,   0x1.f9444ap-2, INEXACT)
+T(RN,    0x1.f705a0157957cp-1,    0x1.8d9862e000501p-1,   0x1.f89232p-2, INEXACT)
+T(RN,    0x1.f621d363519d2p-1,    0x1.8d245ef33e986p-1,   0x1.f80be6p-2, INEXACT)
+T(RN,    0x1.f53e6dda95f1dp-1,    0x1.8cb05c0c6fa6ap-1,  -0x1.f6d366p-2, INEXACT)
+T(RN,    0x1.f45b6f4c8e7fap-1,    0x1.8c3c5a4363fa5p-1,  -0x1.f80ff4p-2, INEXACT)
+T(RN,     0x1.f378d78a9896p-1,    0x1.8bc859afeaec2p-1,   0x1.f9b304p-2, INEXACT)
+T(RN,    0x1.f296a66626b42p-1,    0x1.8b545a69d29f9p-1,  -0x1.fc2eeep-2, INEXACT)
+T(RN,    0x1.f1b4dbb0c054ap-1,    0x1.8ae05c88e7d53p-1,  -0x1.f92c86p-2, INEXACT)
+T(RN,    0x1.f0d3773c02185p-1,    0x1.8a6c6024f5ec8p-1,   0x1.fa2f94p-2, INEXACT)
+T(RN,    0x1.eff278d99d891p-1,    0x1.89f86555c6b11p-1,  -0x1.f83d36p-2, INEXACT)
+T(RN,    0x1.ef11e05b593f1p-1,    0x1.89846c33225adp-1,    0x1.f6eaap-2, INEXACT)
+T(RN,    0x1.ee31ad9310ac3p-1,    0x1.891074d4cf5e9p-1,  -0x1.fd0492p-2, INEXACT)
+T(RN,    0x1.ed51e052b43b6p-1,    0x1.889c7f52926bcp-1,   0x1.f68ceap-2, INEXACT)
+T(RN,     0x1.ec72786c4926p-1,    0x1.88288bc42e421p-1,   0x1.fcb6b6p-2, INEXACT)
+T(RN,    0x1.eb9375b1e980ap-1,    0x1.87b49a4163a55p-1,   0x1.f9630cp-2, INEXACT)
+T(RN,    0x1.eab4d7f5c421fp-1,    0x1.8740aae1f13cbp-1,  -0x1.fa931ep-2, INEXACT)
+T(RN,    0x1.e9d69f0a1ca43p-1,    0x1.86ccbdbd93808p-1,   0x1.f86856p-2, INEXACT)
+T(RN,     0x1.e8f8cac14b58p-1,    0x1.8658d2ec049f6p-1,   0x1.f98fbep-2, INEXACT)
+T(RN,    0x1.e81b5aedbd359p-1,    0x1.85e4ea84fc63dp-1,   0x1.f6c358p-2, INEXACT)
+T(RN,    0x1.e73e4f61f3ed6p-1,    0x1.857104a030295p-1,  -0x1.febf2cp-2, INEXACT)
+T(RN,    0x1.e661a7f085a91p-1,    0x1.84fd215552a85p-1,  -0x1.fcd738p-2, INEXACT)
+T(RN,    0x1.e585646c1d2f9p-1,    0x1.848940bc13f59p-1,   0x1.f60896p-2, INEXACT)
+T(RN,    0x1.e4a984a779eb7p-1,    0x1.841562ec21725p-1,   0x1.f74168p-2, INEXACT)
+T(RN,    0x1.e3ce08756f98cp-1,    0x1.83a187fd258e2p-1,  -0x1.f7a2ccp-2, INEXACT)
+T(RN,    0x1.e2f2efa8e6821p-1,    0x1.832db006c7d3dp-1,  -0x1.f61ed6p-2, INEXACT)
+T(RN,    0x1.e2183a14db635p-1,    0x1.82b9db20acc6cp-1,   0x1.fa695ep-2, INEXACT)
+T(RN,    0x1.e13de78c5f477p-1,    0x1.8246096275bd9p-1,   0x1.ffa0b2p-2, INEXACT)
+T(RN,    0x1.e063f7e2979bdp-1,    0x1.81d23ae3c0d9ap-1,   0x1.f639dcp-2, INEXACT)
+T(RN,    0x1.df8a6aeabe204p-1,    0x1.815e6fbc28eb4p-1,  -0x1.fcfb44p-2, INEXACT)
+T(RN,    0x1.deb1407820dabp-1,    0x1.80eaa80345587p-1,  -0x1.ff454cp-2, INEXACT)
+T(RN,    0x1.ddd8785e220b1p-1,    0x1.8076e3d0aa031p-1,  -0x1.ff9824p-2, INEXACT)
+T(RN,    0x1.dd00127038249p-1,    0x1.8003233be7329p-1,  -0x1.fffa9ap-2, INEXACT)
+T(RN,    0x1.dc280e81edd45p-1,    0x1.7f8f665c8984ap-1,   0x1.f9ac54p-2, INEXACT)
+T(RN,    0x1.db506c66e1d36p-1,    0x1.7f1bad4a19c17p-1,   0x1.f9bc3ep-2, INEXACT)
+T(RN,    0x1.da792bf2c705ap-1,    0x1.7ea7f81c1cd9cp-1,   0x1.fbe71ap-2, INEXACT)
+T(RN,    0x1.d9a24cf9644adp-1,    0x1.7e3446ea13baap-1,   0x1.f6cfeap-2, INEXACT)
+T(RN,    0x1.d8cbcf4e94b17p-1,    0x1.7dc099cb7b562p-1,   0x1.f8e50cp-2, INEXACT)
+T(RN,    0x1.d7f5b2c6470fdp-1,    0x1.7d4cf0d7cc592p-1,   0x1.f7e7a6p-2, INEXACT)
+T(RN,    0x1.d71ff7347e62ep-1,    0x1.7cd94c267b4bbp-1,  -0x1.fa19cep-2, INEXACT)
+T(RN,    0x1.d64a9c6d516a2p-1,    0x1.7c65abcef848bp-1,   0x1.fcd734p-2, INEXACT)
+T(RN,     0x1.d575a244eae6p-1,    0x1.7bf20fe8af0c4p-1,  -0x1.ffb8fap-2, INEXACT)
+T(RN,    0x1.d4a1088f895f9p-1,    0x1.7b7e788b06c39p-1,  -0x1.fd7f34p-2, INEXACT)
+T(RN,    0x1.d3cccf217f35fp-1,    0x1.7b0ae5cd6200fp-1,  -0x1.f601bep-2, INEXACT)
+T(RN,    0x1.d2f8f5cf3294dp-1,    0x1.7a9757c71ea49p-1,   0x1.fa55c6p-2, INEXACT)
+T(RN,     0x1.d2257c6d1d68p-1,     0x1.7a23ce8f95c3p-1,   0x1.fbaaa6p-2, INEXACT)
+T(RN,    0x1.d15262cfcd3d3p-1,    0x1.79b04a3e1b82ap-1,   0x1.f90cfcp-2, INEXACT)
+T(RN,    0x1.d07fa8cbe35e5p-1,    0x1.793ccae9ff177p-1,   0x1.f696e4p-2, INEXACT)
+T(RN,    0x1.cfad4e3614c74p-1,    0x1.78c950aa8aab3p-1,  -0x1.ff482cp-2, INEXACT)
+T(RN,    0x1.cedb52e329f1ep-1,    0x1.7855db97032efp-1,   0x1.f771c4p-2, INEXACT)
+T(RN,    0x1.ce09b6a7fef8ap-1,    0x1.77e26bc6a85b3p-1,   0x1.fe72cep-2, INEXACT)
+T(RN,    0x1.cd38795983855p-1,    0x1.776f0150b494fp-1,   0x1.f7f3bap-2, INEXACT)
+T(RN,    0x1.cc679accbab5ap-1,    0x1.76fb9c4c5ccc2p-1,    0x1.fd875p-2, INEXACT)
+T(RN,    0x1.cb971ad6bb2bep-1,    0x1.76883cd0d072dp-1,  -0x1.fd0e5cp-2, INEXACT)
+T(RN,    0x1.cac6f94caee97p-1,    0x1.7614e2f53956bp-1,  -0x1.f6a976p-2, INEXACT)
+T(RN,    0x1.c9f73603d358cp-1,    0x1.75a18ed0bb944p-1,  -0x1.f5d2a8p-2, INEXACT)
+T(RN,    0x1.c927d0d17977ap-1,    0x1.752e407a759cdp-1,    0x1.f82aep-2, INEXACT)
+T(RN,    0x1.c858c98b052d4p-1,    0x1.74baf8097fc5ep-1,   0x1.f92ca4p-2, INEXACT)
+T(RN,    0x1.c78a2005ee012p-1,    0x1.7447b594ec9d5p-1,  -0x1.f760bep-2, INEXACT)
+T(RN,     0x1.c6bbd417be9fp-1,    0x1.73d47933c892bp-1,  -0x1.fd164ep-2, INEXACT)
+T(RN,    0x1.c5ede59614f7ap-1,    0x1.736142fd19f78p-1,  -0x1.f68b58p-2, INEXACT)
+T(RN,    0x1.c5205456a223cp-1,    0x1.72ee1307e0ddbp-1,   0x1.fa23e8p-2, INEXACT)
+T(RN,    0x1.c453202f2a68bp-1,    0x1.727ae96b17084p-1,  -0x1.f8747ep-2, INEXACT)
+T(RN,    0x1.c38648f584c8dp-1,    0x1.7207c63daf9bcp-1,   0x1.f5edb2p-2, INEXACT)
+T(RN,    0x1.c2b9ce7f9cf44p-1,    0x1.7194a99698236p-1,  -0x1.fe027ep-2, INEXACT)
+T(RN,    0x1.c1edb0a36f484p-1,    0x1.7121938cb6402p-1,   -0x1.fb7b3p-2, INEXACT)
+T(RN,    0x1.c121ef370cb88p-1,    0x1.70ae8436e9ca2p-1,   0x1.fbfa0cp-2, INEXACT)
+T(RN,    0x1.c0568a1098d3dp-1,    0x1.703b7bac0ba21p-1,   0x1.f7dcdcp-2, INEXACT)
+T(RN,    0x1.bf8b81064a273p-1,     0x1.6fc87a02edd8p-1,   -0x1.f7dc5p-2, INEXACT)
+T(RN,     0x1.bec0d3ee6a1ep-1,    0x1.6f557f525b885p-1,   0x1.fcb9e4p-2, INEXACT)
+T(RN,    0x1.bdf6829f5512cp-1,    0x1.6ee28bb118d38p-1,   -0x1.fda21p-2, INEXACT)
+T(RN,    0x1.bd2c8cef7a32ap-1,    0x1.6e6f9f35e2bdfp-1,  -0x1.f91de8p-2, INEXACT)
+T(RN,    0x1.bc62f2b55b866p-1,    0x1.6dfcb9f76f235p-1,  -0x1.fc94cap-2, INEXACT)
+T(RN,    0x1.bb99b3c78db83p-1,    0x1.6d89dc0c6c84fp-1,   -0x1.f7159p-2, INEXACT)
+T(RN,    0x1.bad0cffcb8b1bp-1,    0x1.6d17058b82533p-1,   0x1.f70c4cp-2, INEXACT)
+T(RN,    0x1.ba08472b9679dp-1,    0x1.6ca4368b5036ep-1,   0x1.fbc0ecp-2, INEXACT)
+T(RN,    0x1.b940192af4089p-1,    0x1.6c316f226e79cp-1,  -0x1.ffe3d6p-2, INEXACT)
+T(RN,    0x1.b87845d1b1109p-1,    0x1.6bbeaf676dd6fp-1,  -0x1.f66a9ep-2, INEXACT)
+T(RN,    0x1.b7b0ccf6bfd2fp-1,    0x1.6b4bf770d750dp-1,  -0x1.fb19a4p-2, INEXACT)
+T(RN,    0x1.b6e9ae712528ap-1,    0x1.6ad947552c262p-1,  -0x1.f94bcap-2, INEXACT)
+T(RN,     0x1.b622ea17f87ap-1,    0x1.6a669f2ae5bcdp-1,   0x1.ff9a0ep-2, INEXACT)
+T(RN,    0x1.b55c7fc263b4cp-1,    0x1.69f3ff08758b9p-1,  -0x1.fea044p-2, INEXACT)
+T(RN,    0x1.b4966f47a34f6p-1,    0x1.69816704450c5p-1,   0x1.fbd924p-2, INEXACT)
+T(RN,    0x1.b3d0b87f06244p-1,    0x1.690ed734b595ep-1,   0x1.f6272cp-2, INEXACT)
+T(RN,    0x1.b30b5b3fed89cp-1,    0x1.689c4fb0205a8p-1,    0x1.f7091p-2, INEXACT)
+T(RN,    0x1.b2465761cd361p-1,    0x1.6829d08cd6474p-1,   0x1.f8ff6cp-2, INEXACT)
+T(RN,    0x1.b181acbc2b3a2p-1,    0x1.67b759e11ff12p-1,  -0x1.fa4c22p-2, INEXACT)
+T(RN,    0x1.b0bd5b269fbe1p-1,    0x1.6744ebc33d5e1p-1,  -0x1.f5ff12p-2, INEXACT)
+T(RN,    0x1.aff96278d63b7p-1,    0x1.66d2864966ac3p-1,   0x1.f7d8dap-2, INEXACT)
+T(RN,    0x1.af35c28a8ae67p-1,    0x1.66602989ca7f8p-1,   0x1.f7eb96p-2, INEXACT)
+T(RN,    0x1.ae727b338d2fdp-1,    0x1.65edd59a8f68fp-1,  -0x1.f94968p-2, INEXACT)
+T(RN,    0x1.adaf8c4bbe817p-1,    0x1.657b8a91d31a3p-1,  -0x1.ff3f8ep-2, INEXACT)
+T(RN,    0x1.acecf5ab12725p-1,    0x1.65094885aa744p-1,  -0x1.f97142p-2, INEXACT)
+T(RN,    0x1.ac2ab7298eaf6p-1,    0x1.64970f8c216abp-1,  -0x1.fe60a4p-2, INEXACT)
+T(RN,    0x1.ab68d09f4b0abp-1,    0x1.6424dfbb3afd4p-1,   0x1.fadb2ap-2, INEXACT)
+T(RN,    0x1.aaa741e4716c2p-1,    0x1.63b2b928f11f7p-1,   0x1.fe1ffep-2, INEXACT)
+T(RN,    0x1.a9e60ad13db86p-1,     0x1.63409beb349bp-1,     0x1.f6cfp-2, INEXACT)
+T(RN,    0x1.a9252b3dfde74p-1,    0x1.62ce8817ed0ddp-1,   0x1.f9d87ap-2, INEXACT)
+T(RN,    0x1.a864a30311d4ep-1,    0x1.625c7dc4f8bf5p-1,   0x1.f5cfbap-2, INEXACT)
+T(RN,    0x1.a7a471f8eb6eep-1,    0x1.61ea7d082cac5p-1,  -0x1.f8d4ccp-2, INEXACT)
+T(RN,    0x1.a6e497f80e6c8p-1,    0x1.617885f7544dfp-1,   0x1.fb0778p-2, INEXACT)
+T(RN,    0x1.a62514d91075bp-1,    0x1.610698a831a16p-1,  -0x1.f80ad2p-2, INEXACT)
+T(RN,    0x1.a565e874990b4p-1,    0x1.6094b5307d0c1p-1,   0x1.f6245ap-2, INEXACT)
+T(RN,     0x1.a4a712a3617cp-1,    0x1.6022dba5e545bp-1,  -0x1.fbb69cp-2, INEXACT)
+T(RN,    0x1.a3e8933e34e5fp-1,    0x1.5fb10c1e0f4b6p-1,  -0x1.f703ecp-2, INEXACT)
+T(RN,    0x1.a32a6a1df0248p-1,    0x1.5f3f46ae96461p-1,  -0x1.f7a46ap-2, INEXACT)
+T(RN,    0x1.a26c971b81cfep-1,    0x1.5ecd8b6d0b7c2p-1,   -0x1.f7c7cp-2, INEXACT)
+T(RN,    0x1.a1af1a0fea291p-1,    0x1.5e5bda6ef6374p-1,   0x1.f7733ap-2, INEXACT)
+T(RN,    0x1.a0f1f2d43b217p-1,    0x1.5dea33c9d3baap-1,   0x1.f89e3ap-2, INEXACT)
+T(RN,      0x1.a0352141985p-1,    0x1.5d789793172eep-1,   0x1.f6b7f2p-2, INEXACT)
+T(RN,    0x1.9f78a53136dbdp-1,    0x1.5d0705e02986ep-1,  -0x1.f77c54p-2, INEXACT)
+T(RN,    0x1.9ebc7e7c5d766p-1,    0x1.5c957ec6696eep-1,   0x1.fc361ap-2, INEXACT)
+T(RN,    0x1.9e00acfc645b3p-1,    0x1.5c24025b2b3dep-1,   0x1.f5f0c2p-2, INEXACT)
+T(RN,    0x1.9d45308ab58dbp-1,    0x1.5bb290b3b90e2p-1,   0x1.feebfap-2, INEXACT)
+T(RN,     0x1.9c8a0900cc0cp-1,    0x1.5b4129e552332p-1,   0x1.f62f06p-2, INEXACT)
+T(RN,    0x1.9bcf3638349ccp-1,    0x1.5acfce052ba8ap-1,  -0x1.fa16d4p-2, INEXACT)
+T(RN,    0x1.9b14b80a8d58fp-1,    0x1.5a5e7d286fbe1p-1,  -0x1.fdd792p-2, INEXACT)
+T(RN,    0x1.9a5a8e5185c45p-1,    0x1.59ed37643e17cp-1,   0x1.f7b22ap-2, INEXACT)
+T(RN,    0x1.99a0b8e6deb0ep-1,    0x1.597bfccdab906p-1,   0x1.f71bfcp-2, INEXACT)
+T(RN,    0x1.98e737a46a486p-1,    0x1.590acd79c231fp-1,  -0x1.fd292cp-2, INEXACT)
+T(RN,    0x1.982e0a640bf5fp-1,    0x1.5899a97d811b3p-1,   0x1.f7abc2p-2, INEXACT)
+T(RN,    0x1.977530ffb883dp-1,    0x1.582890eddc846p-1,   0x1.fc29fcp-2, INEXACT)
+T(RN,    0x1.96bcab5175cc2p-1,    0x1.57b783dfbd82ap-1,   0x1.fa1242p-2, INEXACT)
+T(RN,    0x1.960479335afd4p-1,    0x1.574682680224cp-1,   0x1.f9f24cp-2, INEXACT)
+T(RN,    0x1.954c9a7f905abp-1,      0x1.56d58c9b7d4p-1,  -0x1.fce7d4p-2, INEXACT)
+T(RN,    0x1.94950f104f561p-1,    0x1.5664a28ef6733p-1,   0x1.f8acc4p-2, INEXACT)
+T(RN,    0x1.93ddd6bfe29a5p-1,    0x1.55f3c4572a20ap-1,   0x1.fc9e0ap-2, INEXACT)
+T(RN,    0x1.9326f168a5a1cp-1,    0x1.5582f208c9213p-1,   0x1.fd17b6p-2, INEXACT)
+T(RN,    0x1.92705ee50522dp-1,    0x1.55122bb878facp-1,   0x1.f7ff2ep-2, INEXACT)
+T(RN,    0x1.91ba1f0f7ed01p-1,    0x1.54a1717ad3acbp-1,  -0x1.fb14dcp-2, INEXACT)
+T(RN,    0x1.910431c2a1572p-1,    0x1.5430c36467a38p-1,   0x1.f913c8p-2, INEXACT)
+T(RN,    0x1.904e96d90c56fp-1,    0x1.53c02189b7a64p-1,   0x1.fa7f94p-2, INEXACT)
+T(RN,    0x1.8f994e2d705dfp-1,    0x1.534f8bff3aca3p-1,  -0x1.fda53ep-2, INEXACT)
+T(RN,    0x1.8ee4579a8ee2dp-1,    0x1.52df02d95c629p-1,   0x1.ffd896p-2, INEXACT)
+T(RN,    0x1.8e2fb2fb3a36ep-1,    0x1.526e862c7bebfp-1,  -0x1.fe8aaap-2, INEXACT)
+T(RN,    0x1.8d7b602a557dcp-1,    0x1.51fe160cecfc6p-1,  -0x1.f8056ep-2, INEXACT)
+T(RN,    0x1.8cc75f02d4ac5p-1,    0x1.518db28ef736bp-1,   -0x1.f69fdp-2, INEXACT)
+T(RN,    0x1.8c13af5fbc9a8p-1,    0x1.511d5bc6d64abp-1,   0x1.f7d6bep-2, INEXACT)
+T(RN,    0x1.8b60511c22a3ap-1,    0x1.50ad11c8b9adep-1,   0x1.f9977ep-2, INEXACT)
+T(RN,    0x1.8aad44132d0afp-1,    0x1.503cd4a8c4cf9p-1,   0x1.fa56dap-2, INEXACT)
+T(RN,    0x1.89fa882012b02p-1,    0x1.4fcca47b0ede7p-1,   0x1.fc465ep-2, INEXACT)
+T(RN,    0x1.89481d1e1b2a9p-1,    0x1.4f5c8153a2cedp-1,   0x1.f86ea6p-2, INEXACT)
+T(RN,    0x1.889602e89ea0fp-1,    0x1.4eec6b467f368p-1,   0x1.f8fa68p-2, INEXACT)
+T(RN,    0x1.87e4395b05dccp-1,    0x1.4e7c6267964e6p-1,   0x1.f72372p-2, INEXACT)
+T(RN,     0x1.8732c050ca3ap-1,    0x1.4e0c66cacddd8p-1,   -0x1.ff5fbp-2, INEXACT)
+T(RN,    0x1.868197a5759bfp-1,    0x1.4d9c7883ff27ep-1,   0x1.fa0548p-2, INEXACT)
+T(RN,    0x1.85d0bf34a26bfp-1,    0x1.4d2c97a6f6e2cp-1,   0x1.fe5616p-2, INEXACT)
+T(RN,    0x1.852036d9fb8aep-1,    0x1.4cbcc4477521bp-1,  -0x1.fbed78p-2, INEXACT)
+T(RN,    0x1.846ffe713c55bp-1,    0x1.4c4cfe792d4f5p-1,   0x1.f852c8p-2, INEXACT)
+T(RN,    0x1.83c015d6308c6p-1,    0x1.4bdd464fc612dp-1,  -0x1.f9da7cp-2, INEXACT)
+T(RN,    0x1.83107ce4b45ccp-1,    0x1.4b6d9bded94dbp-1,  -0x1.f5f11ap-2, INEXACT)
+T(RN,    0x1.82613378b447bp-1,    0x1.4afdff39f4005p-1,   0x1.fe5134p-2, INEXACT)
+T(RN,    0x1.81b2396e2d34dp-1,    0x1.4a8e7074964cdp-1,   0x1.f871b6p-2, INEXACT)
+T(RN,    0x1.81038ea12c449p-1,    0x1.4a1eefa233507p-1,  -0x1.f6bab2p-2, INEXACT)
+T(RN,    0x1.805532edcef5fp-1,    0x1.49af7cd631323p-1,   0x1.ffd722p-2, INEXACT)
+T(RN,    0x1.7fa7263042f6ap-1,    0x1.49401823e8fa5p-1,    0x1.f845fp-2, INEXACT)
+T(RN,    0x1.7ef96844c6388p-1,    0x1.48d0c19ea6976p-1,   0x1.ff420ap-2, INEXACT)
+T(RN,    0x1.7e4bf907a6d88p-1,    0x1.48617959a8c4bp-1,   0x1.f99a4cp-2, INEXACT)
+T(RN,    0x1.7d9ed85542fb1p-1,    0x1.47f23f6820ea7p-1,   0x1.f5c32cp-2, INEXACT)
+T(RN,    0x1.7cf2060a097bap-1,    0x1.478313dd33859p-1,   0x1.fac1fep-2, INEXACT)
+T(RN,    0x1.7c4582027870fp-1,    0x1.4713f6cbf72acp-1,  -0x1.fdfff6p-2, INEXACT)
+T(RN,    0x1.7b994c1b1ea1ep-1,    0x1.46a4e847756dap-1,  -0x1.fe1078p-2, INEXACT)
+T(RN,    0x1.7aed64309aaf7p-1,    0x1.4635e862aa4e2p-1,  -0x1.fb72dep-2, INEXACT)
+T(RN,    0x1.7a41ca1f9b508p-1,    0x1.45c6f7308456bp-1,  -0x1.fab9f2p-2, INEXACT)
+T(RN,    0x1.79967dc4df2b7p-1,    0x1.455814c3e47b1p-1,   0x1.fe043ep-2, INEXACT)
+T(RN,    0x1.78eb7efd34e7dp-1,    0x1.44e9412f9e1b2p-1,   -0x1.fcea3p-2, INEXACT)
+T(RN,    0x1.7840cda57b17ep-1,    0x1.447a7c8676eccp-1,  -0x1.f66e4cp-2, INEXACT)
+T(RN,    0x1.7796699aa0321p-1,    0x1.440bc6db26eefp-1,   0x1.f5fa44p-2, INEXACT)
+T(RN,    0x1.76ec52b9a2b43p-1,    0x1.439d20405878dp-1,   0x1.fee90ap-2, INEXACT)
+T(RN,    0x1.764288df90b2bp-1,    0x1.432e88c8a7e8bp-1,  -0x1.f9e732p-2, INEXACT)
+T(RN,    0x1.75990be9884a5p-1,    0x1.42c00086a3e65p-1,    0x1.f790fp-2, INEXACT)
+T(RN,    0x1.74efdbb4b74fap-1,    0x1.4251878ccd264p-1,  -0x1.f6c888p-2, INEXACT)
+T(RN,    0x1.7446f81e5b5fbp-1,    0x1.41e31ded966e2p-1,    0x1.f6956p-2, INEXACT)
+T(RN,     0x1.739e6103c1ddp-1,    0x1.4174c3bb648a5p-1,    0x1.fca56p-2, INEXACT)
+T(RN,    0x1.72f6164247cf2p-1,    0x1.410679088e321p-1,  -0x1.fdd70ap-2, INEXACT)
+T(RN,    0x1.724e17b759fe9p-1,    0x1.40983de75c128p-1,  -0x1.fa7b6ep-2, INEXACT)
+T(RN,    0x1.71a6654074cf3p-1,    0x1.402a126a08aeap-1,  -0x1.fc9676p-2, INEXACT)
+T(RN,    0x1.70fefebb244c2p-1,    0x1.3fbbf6a2c0607p-1,   0x1.ff5fc6p-2, INEXACT)
+T(RN,    0x1.7057e405041f2p-1,    0x1.3f4deaa3a14c2p-1,   0x1.f6d6a8p-2, INEXACT)
+T(RN,    0x1.6fb114fbbf7e8p-1,    0x1.3edfee7ebb4ddp-1,   0x1.f80af6p-2, INEXACT)
+T(RN,    0x1.6f0a917d112dap-1,    0x1.3e7202460ff2fp-1,  -0x1.f8a286p-2, INEXACT)
+T(RN,     0x1.6e645966c375p-1,    0x1.3e04260b926eep-1,   0x1.fe35bcp-2, INEXACT)
+T(RN,    0x1.6dbe6c96b01c2p-1,    0x1.3d9659e1278fdp-1,  -0x1.f6a808p-2, INEXACT)
+T(RN,    0x1.6d18caeac0661p-1,    0x1.3d289dd8a5b71p-1,  -0x1.fe5b12p-2, INEXACT)
+T(RN,    0x1.6c737440ecf82p-1,    0x1.3cbaf203d4c17p-1,  -0x1.fb1f98p-2, INEXACT)
+T(RN,    0x1.6bce68773df28p-1,    0x1.3c4d56746e11dp-1,   -0x1.fc01ep-2, INEXACT)
+T(RN,    0x1.6b29a76bcaca9p-1,    0x1.3bdfcb3c1c722p-1,  -0x1.f8ffdcp-2, INEXACT)
+T(RN,    0x1.6a8530fcba43cp-1,    0x1.3b72506c7c08cp-1,  -0x1.f706b2p-2, INEXACT)
+T(RN,    0x1.69e1050842ba6p-1,    0x1.3b04e6171a84bp-1,   0x1.f640eep-2, INEXACT)
+T(RN,    0x1.693d236ca971ep-1,    0x1.3a978c4d76a15p-1,   0x1.f7c06ap-2, INEXACT)
+T(RN,    0x1.68998c084345cp-1,    0x1.3a2a432100972p-1,    0x1.f918cp-2, INEXACT)
+T(RN,    0x1.67f63eb974191p-1,    0x1.39bd0aa319b5cp-1,   0x1.fde7f2p-2, INEXACT)
+T(RN,    0x1.67533b5eaf227p-1,    0x1.394fe2e514917p-1,   0x1.f8dc54p-2, INEXACT)
+T(RN,    0x1.66b081d676d74p-1,    0x1.38e2cbf834f01p-1,   0x1.f74c48p-2, INEXACT)
+T(RN,    0x1.660e11ff5cbe3p-1,    0x1.3875c5edafa5ap-1,   0x1.ff94fap-2, INEXACT)
+T(RN,    0x1.656bebb801892p-1,    0x1.3808d0d6aaa09p-1,  -0x1.fa6048p-2, INEXACT)
+T(RN,    0x1.64ca0edf150cap-1,    0x1.379becc43cdf8p-1,  -0x1.f82ba2p-2, INEXACT)
+T(RN,    0x1.64287b53562fbp-1,    0x1.372f19c76e614p-1,  -0x1.f7b462p-2, INEXACT)
+T(RN,    0x1.638730f392e86p-1,    0x1.36c257f1381e3p-1,   -0x1.fee54p-2, INEXACT)
+T(RN,    0x1.62e62f9ea8312p-1,    0x1.3655a75283fc8p-1,  -0x1.f7e064p-2, INEXACT)
+T(RN,    0x1.62457733820f8p-1,    0x1.35e907fc2cd06p-1,  -0x1.f8ee58p-2, INEXACT)
+T(RN,    0x1.61a507911b7d8p-1,    0x1.357c79fefe487p-1,   -0x1.fe431p-2, INEXACT)
+T(RN,    0x1.6104e0967e6aap-1,    0x1.350ffd6bb4ea6p-1,   0x1.f7bd78p-2, INEXACT)
+T(RN,    0x1.60650222c3b25p-1,    0x1.34a39252fe083p-1,   0x1.f7a18ap-2, INEXACT)
+T(RN,    0x1.5fc56c1513185p-1,    0x1.343738c577ba3p-1,   0x1.fd8004p-2, INEXACT)
+T(RN,    0x1.5f261e4ca3328p-1,    0x1.33caf0d3b0cbep-1,   0x1.f5f006p-2, INEXACT)
+T(RN,    0x1.5e8718a8b99dap-1,    0x1.335eba8e28dc3p-1,   0x1.fcb46ep-2, INEXACT)
+T(RN,    0x1.5de85b08aa89dp-1,    0x1.32f29605500b5p-1,  -0x1.f8895ap-2, INEXACT)
+T(RN,     0x1.5d49e54bd919p-1,    0x1.328683498737cp-1,   0x1.ff7842p-2, INEXACT)
+T(RN,    0x1.5cabb751b728ep-1,    0x1.321a826b1fd58p-1,  -0x1.fd453ap-2, INEXACT)
+T(RN,    0x1.5c0dd0f9c55b5p-1,    0x1.31ae937a5bf18p-1,   0x1.fc61d8p-2, INEXACT)
+T(RN,    0x1.5b7032239300bp-1,    0x1.3142b6876e1ebp-1,  -0x1.f81d6ep-2, INEXACT)
+T(RN,    0x1.5ad2daaebe1a5p-1,    0x1.30d6eba279759p-1,  -0x1.fc282ap-2, INEXACT)
+T(RN,    0x1.5a35ca7af3649p-1,    0x1.306b32db9197ap-1,   0x1.fcc132p-2, INEXACT)
+T(RN,    0x1.59990167ee211p-1,    0x1.2fff8c42ba87bp-1,  -0x1.fda56cp-2, INEXACT)
+T(RN,    0x1.58fc7f55784adp-1,    0x1.2f93f7e7e8cb9p-1,    0x1.f8decp-2, INEXACT)
+T(RN,    0x1.586044236a704p-1,    0x1.2f2875db014eap-1,   0x1.ff17d4p-2, INEXACT)
+T(RN,    0x1.57c44fb1ab97dp-1,    0x1.2ebd062bd94d2p-1,   0x1.f65356p-2, INEXACT)
+T(RN,    0x1.5728a1e03160ep-1,    0x1.2e51a8ea36683p-1,   0x1.ff3d34p-2, INEXACT)
+T(RN,    0x1.568d3a8efff98p-1,    0x1.2de65e25ce9cap-1,   0x1.f87724p-2, INEXACT)
+T(RN,    0x1.55f2199e29f45p-1,    0x1.2d7b25ee4823bp-1,   -0x1.fdf44p-2, INEXACT)
+T(RN,    0x1.55573eedcefe2p-1,    0x1.2d100053388c8p-1,  -0x1.f5df26p-2, INEXACT)
+T(RN,    0x1.54bcaa5e22d5dp-1,    0x1.2ca4ed64298cep-1,   0x1.fd6674p-2, INEXACT)
+T(RN,    0x1.54225bcf5f2d8p-1,     0x1.2c39ed308f39p-1,   0x1.ffcd6ep-2, INEXACT)
+T(RN,    0x1.53885321d1b3ep-1,    0x1.2bceffc7d1b9ap-1,  -0x1.feea48p-2, INEXACT)
+T(RN,    0x1.52ee9035d5114p-1,    0x1.2b642539486fep-1,  -0x1.f66652p-2, INEXACT)
+T(RN,    0x1.525512ebd246bp-1,    0x1.2af95d943ae6ap-1,   0x1.fd446ep-2, INEXACT)
+T(RN,     0x1.51bbdb24409ap-1,    0x1.2a8ea8e7e0c34p-1,   0x1.fd8de8p-2, INEXACT)
+T(RN,    0x1.5122e8bfa59e6p-1,    0x1.2a24074361caap-1,  -0x1.fa5e44p-2, INEXACT)
+T(RN,    0x1.508a3b9e952a2p-1,    0x1.29b978b5d5d8ep-1,  -0x1.fe95b8p-2, INEXACT)
+T(RN,    0x1.4ff1d3a1b1486p-1,    0x1.294efd4e44d61p-1,  -0x1.fb926cp-2, INEXACT)
+T(RN,    0x1.4f59b0a9aa2a2p-1,    0x1.28e4951ba6ab1p-1,  -0x1.f67ed2p-2, INEXACT)
+T(RN,    0x1.4ec1d2973e7c9p-1,    0x1.287a402ce37d3p-1,   0x1.f76082p-2, INEXACT)
+T(RN,    0x1.4e2a394b3a9acp-1,    0x1.280ffe90d31cdp-1,  -0x1.ff9ccap-2, INEXACT)
+T(RN,    0x1.4d92e4a679535p-1,    0x1.27a5d0563d8fdp-1,   0x1.f7d59ap-2, INEXACT)
+T(RN,    0x1.4cfbd489e37b4p-1,    0x1.273bb58bdac3cp-1,  -0x1.fda136p-2, INEXACT)
+T(RN,    0x1.4c6508d66ffb7p-1,    0x1.26d1ae405297ep-1,  -0x1.f6a49cp-2, INEXACT)
+T(RN,    0x1.4bce816d23cb6p-1,    0x1.2667ba823cd89p-1,   0x1.f9080ap-2, INEXACT)
+T(RN,    0x1.4b383e2f11e66p-1,    0x1.25fdda6021379p-1,  -0x1.f90eeap-2, INEXACT)
+T(RN,    0x1.4aa23efd5b501p-1,    0x1.25940de8774fbp-1,  -0x1.f85feep-2, INEXACT)
+T(RN,    0x1.4a0c83b92f046p-1,    0x1.252a5529a6991p-1,    0x1.f621ep-2, INEXACT)
+T(RN,     0x1.49770c43c9efp-1,    0x1.24c0b03206634p-1,  -0x1.fb35a4p-2, INEXACT)
+T(RN,    0x1.48e1d87e76f28p-1,    0x1.24571f0fdddb2p-1,  -0x1.ff8392p-2, INEXACT)
+T(RN,    0x1.484ce84a8ed6cp-1,    0x1.23eda1d163fe4p-1,  -0x1.f9943cp-2, INEXACT)
+T(RN,    0x1.47b83b89783a8p-1,    0x1.23843884bf918p-1,   0x1.fc4772p-2, INEXACT)
+T(RN,    0x1.4723d21ca7a52p-1,    0x1.231ae338072dfp-1,   0x1.fc53cep-2, INEXACT)
+T(RN,    0x1.468fabe59f711p-1,    0x1.22b1a1f94132ap-1,    0x1.f747ap-2, INEXACT)
+T(RN,    0x1.45fbc8c5efc33p-1,    0x1.224874d663bf1p-1,   0x1.f73192p-2, INEXACT)
+T(RN,     0x1.4568289f3689p-1,    0x1.21df5bdd54b2dp-1,  -0x1.fbfa62p-2, INEXACT)
+T(RN,    0x1.44d4cb531f7a1p-1,    0x1.2176571be9afdp-1,  -0x1.f7ccc8p-2, INEXACT)
+T(RN,    0x1.4441b0c364029p-1,    0x1.210d669fe80bep-1,  -0x1.f5c672p-2, INEXACT)
+T(RN,    0x1.43aed8d1cb2a4p-1,    0x1.20a48a7704c05p-1,   0x1.f69506p-2, INEXACT)
+T(RN,     0x1.431c43602a1bp-1,    0x1.203bc2aee4cb2p-1,   0x1.fad0e6p-2, INEXACT)
+T(RN,     0x1.4289f05062f8p-1,    0x1.1fd30f551c5cbp-1,   -0x1.ff565p-2, INEXACT)
+T(RN,    0x1.41f7df8466074p-1,    0x1.1f6a70772fadfp-1,    0x1.f95e1p-2, INEXACT)
+T(RN,    0x1.416610de30febp-1,    0x1.1f01e6229281ap-1,   0x1.f6669cp-2, INEXACT)
+T(RN,    0x1.40d4843fcf395p-1,    0x1.1e997064a84cbp-1,   0x1.fcd2e8p-2, INEXACT)
+T(RN,    0x1.4043398b5998bp-1,    0x1.1e310f4ac421ep-1,  -0x1.f7e034p-2, INEXACT)
+T(RN,    0x1.3fb230a2f68dap-1,    0x1.1dc8c2e228ba5p-1,   0x1.fdc7b6p-2, INEXACT)
+T(RN,    0x1.3f216968da13ap-1,    0x1.1d608b380873ap-1,  -0x1.fec6c6p-2, INEXACT)
+T(RN,    0x1.3e90e3bf45964p-1,    0x1.1cf86859853fdp-1,  -0x1.f8bfa2p-2, INEXACT)
+T(RN,    0x1.3e009f8888071p-1,    0x1.1c905a53b0b6bp-1,    0x1.fb1bfp-2, INEXACT)
+T(RN,    0x1.3d709ca6fdbbap-1,    0x1.1c2861338bffdp-1,   0x1.f5ec08p-2, INEXACT)
+T(RN,    0x1.3ce0dafd108d1p-1,    0x1.1bc07d0607ec1p-1,   0x1.fd4554p-2, INEXACT)
+T(RN,    0x1.3c515a6d37a38p-1,    0x1.1b58add804d1fp-1,  -0x1.fe081ap-2, INEXACT)
+T(RN,    0x1.3bc21ad9f78b5p-1,    0x1.1af0f3b6529fep-1,  -0x1.fb8584p-2, INEXACT)
+T(RN,    0x1.3b331c25e233fp-1,    0x1.1a894eadb0ddep-1,   0x1.fec298p-2, INEXACT)
+T(RN,    0x1.3aa45e3396da6p-1,    0x1.1a21becacea0cp-1,  -0x1.fd1aaep-2, INEXACT)
+T(RN,    0x1.3a15e0e5c206cp-1,    0x1.19ba441a4a8bep-1,  -0x1.f9f006p-2, INEXACT)
+T(RN,    0x1.3987a41f1ce0fp-1,    0x1.1952dea8b2571p-1,   0x1.f5cccep-2, INEXACT)
+T(RN,    0x1.38f9a7c2709bap-1,    0x1.18eb8e82854e4p-1,   0x1.fd7eacp-2, INEXACT)
+T(RN,    0x1.386bebb28f65fp-1,    0x1.188453b42f335p-1,   0x1.fc3e7cp-2, INEXACT)
+T(RN,    0x1.37de6fd25b7abp-1,    0x1.181d2e4a0d639p-1,    0x1.ffd35p-2, INEXACT)
+T(RN,    0x1.37513404c3971p-1,    0x1.17b61e506c48ep-1,   0x1.f9a5b2p-2, INEXACT)
+T(RN,    0x1.36c4382cc3986p-1,    0x1.174f23d387cffp-1,   0x1.f75956p-2, INEXACT)
+T(RN,    0x1.36377c2d64835p-1,    0x1.16e83edf8b712p-1,  -0x1.fd797ep-2, INEXACT)
+T(RN,    0x1.35aaffe9bc7afp-1,    0x1.16816f80922dfp-1,  -0x1.febf7ep-2, INEXACT)
+T(RN,    0x1.351ec344eebdap-1,    0x1.161ab5c2a6924p-1,  -0x1.f9787cp-2, INEXACT)
+T(RN,    0x1.3492c6222b885p-1,    0x1.15b411b1c2a38p-1,   0x1.f7196ep-2, INEXACT)
+T(RN,    0x1.34070864b05c9p-1,    0x1.154d8359d017cp-1,   -0x1.f8572p-2, INEXACT)
+T(RN,    0x1.337b89efc771cp-1,    0x1.14e70ac6a7f1bp-1,  -0x1.fca1aap-2, INEXACT)
+T(RN,     0x1.32f04aa6c837p-1,    0x1.1480a80412e3ap-1,   0x1.fef064p-2, INEXACT)
+T(RN,    0x1.32654a6d1703ep-1,    0x1.141a5b1dc919ap-1,  -0x1.ffbad8p-2, INEXACT)
+T(RN,    0x1.31da892625266p-1,    0x1.13b4241f7248dp-1,   0x1.f69fe2p-2, INEXACT)
+T(RN,    0x1.315006b570eafp-1,    0x1.134e0314a5b8fp-1,   0x1.fda8cep-2, INEXACT)
+T(RN,    0x1.30c5c2fe8564fp-1,    0x1.12e7f808ea20bp-1,  -0x1.fa4cf4p-2, INEXACT)
+T(RN,    0x1.303bbde4fa9b6p-1,    0x1.12820307b5cb4p-1,  -0x1.f5c3c2p-2, INEXACT)
+T(RN,    0x1.2fb1f74c75951p-1,    0x1.121c241c6ea5ep-1,  -0x1.fe47f6p-2, INEXACT)
+T(RN,    0x1.2f286f18a7f1ep-1,    0x1.11b65b5269f92p-1,   0x1.feadb8p-2, INEXACT)
+T(RN,    0x1.2e9f252d504a3p-1,    0x1.1150a8b4ecb41p-1,   0x1.fab0a4p-2, INEXACT)
+T(RN,    0x1.2e16196e39f71p-1,    0x1.10eb0c4f2b487p-1,   0x1.fd9bccp-2, INEXACT)
+T(RN,    0x1.2d8d4bbf3d1d3p-1,    0x1.1085862c49b7ap-1,  -0x1.fcd7cap-2, INEXACT)
+T(RN,    0x1.2d04bc043ea11p-1,    0x1.102016575b8f8p-1,   0x1.fe75fcp-2, INEXACT)
+T(RN,    0x1.2c7c6a21301b7p-1,    0x1.0fbabcdb63e68p-1,  -0x1.f64f56p-2, INEXACT)
+T(RN,    0x1.2bf455fa0fda3p-1,    0x1.0f5579c355629p-1,  -0x1.fe6dccp-2, INEXACT)
+T(RN,    0x1.2b6c7f72e8e4ap-1,    0x1.0ef04d1a12413p-1,  -0x1.f8d224p-2, INEXACT)
+T(RN,    0x1.2ae4e66fd2da6p-1,    0x1.0e8b36ea6c44cp-1,   0x1.fd9062p-2, INEXACT)
+T(RN,    0x1.2a5d8ad4f20dap-1,    0x1.0e26373f24cd6p-1,  -0x1.fbc3ecp-2, INEXACT)
+T(RN,     0x1.29d66c86776ap-1,    0x1.0dc14e22ecccap-1,  -0x1.fb3304p-2, INEXACT)
+T(RN,    0x1.294f8b68a06aap-1,    0x1.0d5c7ba064c35p-1,  -0x1.fba012p-2, INEXACT)
+T(RN,    0x1.28c8e75fb7231p-1,    0x1.0cf7bfc21cce7p-1,  -0x1.f71026p-2, INEXACT)
+T(RN,    0x1.284280501236ep-1,    0x1.0c931a9294a6ep-1,  -0x1.f7c0e4p-2, INEXACT)
+T(RN,    0x1.27bc561e14b9cp-1,    0x1.0c2e8c1c3b8fap-1,  -0x1.f5f6eep-2, INEXACT)
+T(RN,    0x1.273668ae2ea61p-1,     0x1.0bca146970b5p-1,   0x1.f7af68p-2, INEXACT)
+T(RN,    0x1.26b0b7e4dbc73p-1,    0x1.0b65b38482627p-1,    0x1.f6c09p-2, INEXACT)
+T(RN,    0x1.262b43a6a4c7cp-1,    0x1.0b016977aed3ep-1,    0x1.f9e4bp-2, INEXACT)
+T(RN,    0x1.25a60bd81ec62p-1,    0x1.0a9d364d23eb7p-1,   0x1.fe052ep-2, INEXACT)
+T(RN,     0x1.2521105deb2fp-1,    0x1.0a391a0eff1bep-1,    0x1.fb546p-2, INEXACT)
+T(RN,    0x1.249c511cb7dd1p-1,     0x1.09d514c74d87p-1,   0x1.fd9cacp-2, INEXACT)
+T(RN,    0x1.2417cdf93f06bp-1,    0x1.097126800bf6ap-1,     0x1.fca2p-2, INEXACT)
+T(RN,    0x1.239386d84740bp-1,    0x1.090d4f4326e57p-1,   0x1.fe5774p-2, INEXACT)
+T(RN,    0x1.230f7b9ea3712p-1,    0x1.08a98f1a7a7bfp-1,   0x1.feb35ep-2, INEXACT)
+T(RN,    0x1.228bac3132d51p-1,    0x1.0845e60fd29bbp-1,  -0x1.ffbd3ap-2, INEXACT)
+T(RN,    0x1.22081874e0e5ep-1,    0x1.07e2542cead28p-1,   0x1.ff987cp-2, INEXACT)
+T(RN,    0x1.2184c04ea5679p-1,    0x1.077ed97b6e6bbp-1,   -0x1.fbc1bp-2, INEXACT)
+T(RN,    0x1.2101a3a38457ep-1,    0x1.071b7604f86b6p-1,  -0x1.f6bb08p-2, INEXACT)
+T(RN,    0x1.207ec2588df57p-1,    0x1.06b829d3139a8p-1,  -0x1.fbc266p-2, INEXACT)
+T(RN,    0x1.1ffc1c52dea4dp-1,    0x1.0654f4ef3a7a1p-1,  -0x1.fe911cp-2, INEXACT)
+T(RN,    0x1.1f79b1779f02ap-1,    0x1.05f1d762d7584p-1,  -0x1.f6a606p-2, INEXACT)
+T(RN,    0x1.1ef781ac03cfbp-1,    0x1.058ed1374448ep-1,  -0x1.fa196cp-2, INEXACT)
+T(RN,    0x1.1e758cd54de88p-1,    0x1.052be275cb268p-1,  -0x1.f81bf2p-2, INEXACT)
+T(RN,    0x1.1df3d2d8ca5eap-1,    0x1.04c90b27a5ad7p-1,  -0x1.f6e2fep-2, INEXACT)
+T(RN,    0x1.1d72539bd2366p-1,    0x1.04664b55fd511p-1,   0x1.f9cedcp-2, INEXACT)
+T(RN,    0x1.1cf10f03caa05p-1,    0x1.0403a309eb6f3p-1,   0x1.fd218ep-2, INEXACT)
+T(RN,    0x1.1c7004f624d35p-1,    0x1.03a1124c793b6p-1,  -0x1.fa6d56p-2, INEXACT)
+T(RN,    0x1.1bef35585e0a5p-1,    0x1.033e99269fc53p-1,   -0x1.f7898p-2, INEXACT)
+T(RN,    0x1.1b6ea00fff7dep-1,    0x1.02dc37a147fb1p-1,   0x1.f9c786p-2, INEXACT)
+T(RN,    0x1.1aee45029e72ap-1,    0x1.0279edc54abd7p-1,  -0x1.fb4ea4p-2, INEXACT)
+T(RN,    0x1.1a6e2415dc0a6p-1,    0x1.0217bb9b70c3bp-1,   0x1.f63784p-2, INEXACT)
+T(RN,    0x1.19ee3d2f6578ap-1,    0x1.01b5a12c72cbbp-1,   -0x1.fb505p-2, INEXACT)
+T(RN,    0x1.196e9034f3bd6p-1,    0x1.01539e80f96e1p-1,   -0x1.ffe55p-2, INEXACT)
+T(RN,    0x1.18ef1d0c4bca4p-1,    0x1.00f1b3a19d426p-1,  -0x1.f6c7e6p-2, INEXACT)
+T(RN,    0x1.186fe39b3d435p-1,    0x1.008fe096e5f27p-1,    -0x1.f5cfp-2, INEXACT)
+T(RN,    0x1.17f0e3c7a88a3p-1,     0x1.002e25694ee9p-1,   0x1.fad298p-2, INEXACT)
+T(RN,    0x1.17721d77726cfp-1,    0x1.ff9904427bc14p-2,   0x1.fff4ecp-2, INEXACT)
+T(RN,    0x1.16f39090907c6p-1,    0x1.fed5ed8e18d49p-2,   0x1.fe2278p-2, INEXACT)
+T(RN,    0x1.16753cf902e4ap-1,    0x1.fe1306c60673dp-2,  -0x1.fc481ap-2, INEXACT)
+T(RN,    0x1.15f72296d5868p-1,    0x1.fd504ffab60fcp-2,  -0x1.faeb1ap-2, INEXACT)
+T(RN,    0x1.15794150200efp-1,    0x1.fc8dc93c7957ap-2,   0x1.fa41dep-2, INEXACT)
+T(RN,    0x1.14fb990b05e6bp-1,     0x1.fbcb729b8232p-2,   0x1.fadd8cp-2, INEXACT)
+T(RN,    0x1.147e29adb626fp-1,    0x1.fb094c27e2bd8p-2,  -0x1.f89daep-2, INEXACT)
+T(RN,    0x1.1400f31e6b9b5p-1,    0x1.fa4755f18d663p-2,   0x1.f8b2f8p-2, INEXACT)
+T(RN,    0x1.1383f5436cbd1p-1,    0x1.f985900854efep-2,  -0x1.fe6af6p-2, INEXACT)
+T(RN,    0x1.130730030baa5p-1,    0x1.f8c3fa7bec7bfp-2,    -0x1.fc2fp-2, INEXACT)
+T(RN,    0x1.128aa343a6235p-1,     0x1.f802955be797p-2,  -0x1.fb6a24p-2, INEXACT)
+T(RN,    0x1.120e4eeba5826p-1,    0x1.f74160b7ba3f8p-2,  -0x1.f764c6p-2, INEXACT)
+T(RN,     0x1.119232e17eb7p-1,     0x1.f6805c9eb8f1p-2,   0x1.f7c032p-2, INEXACT)
+T(RN,    0x1.11164f0bb252fp-1,    0x1.f5bf892018cb5p-2,   0x1.ff1beep-2, INEXACT)
+T(RN,    0x1.109aa350cc582p-1,    0x1.f4fee64aef582p-2,   0x1.f81f08p-2, INEXACT)
+T(RN,    0x1.101f2f97645dep-1,    0x1.f43e742e32d7ep-2,   0x1.f621eap-2, INEXACT)
+T(RN,    0x1.0fa3f3c61d7d4p-1,    0x1.f37e32d8ba36ap-2,  -0x1.feea3cp-2, INEXACT)
+T(RN,    0x1.0f28efc3a645cp-1,    0x1.f2be22593d0e3p-2,  -0x1.f7f3acp-2, INEXACT)
+T(RN,    0x1.0eae2376b8cf8p-1,    0x1.f1fe42be53d5ep-2,   0x1.f893fap-2, INEXACT)
+T(RN,    0x1.0e338ec61a8f2p-1,    0x1.f13e941677b15p-2,  -0x1.f6042ap-2, INEXACT)
+T(RN,    0x1.0db931989c69fp-1,    0x1.f07f167002a47p-2,   0x1.f84f5ep-2, INEXACT)
+T(RN,    0x1.0d3f0bd51abfap-1,    0x1.efbfc9d92fb5ep-2,   0x1.fba918p-2, INEXACT)
+T(RN,    0x1.0cc51d627d35cp-1,    0x1.ef00ae601ab18p-2,   -0x1.fdd67p-2, INEXACT)
+T(RN,    0x1.0c4b6627b6e9cp-1,    0x1.ee41c412c08afp-2,    -0x1.fcbap-2, INEXACT)
+T(RN,    0x1.0bd1e60bc63cbp-1,    0x1.ed830afeff1fcp-2,  -0x1.fd4baep-2, INEXACT)
+T(RN,    0x1.0b589cf5b4dfdp-1,    0x1.ecc48332955fep-2,   0x1.f639eap-2, INEXACT)
+T(RN,    0x1.0adf8acc98116p-1,    0x1.ec062cbb23c19p-2,   0x1.f6b3cep-2, INEXACT)
+T(RN,     0x1.0a66af778ff2p-1,    0x1.eb4807a62b4a4p-2,  -0x1.fdeed4p-2, INEXACT)
+T(RN,     0x1.09ee0addc825p-1,    0x1.ea8a14010e9f5p-2,  -0x1.fd22c8p-2, INEXACT)
+T(RN,    0x1.09759ce677808p-1,    0x1.e9cc51d9119d3p-2,  -0x1.fab114p-2, INEXACT)
+T(RN,    0x1.08fd6578e018bp-1,    0x1.e90ec13b597e6p-2,  -0x1.fd9ac4p-2, INEXACT)
+T(RN,    0x1.0885647c4f2a6p-1,    0x1.e8516234eccecp-2,  -0x1.f89208p-2, INEXACT)
+T(RN,    0x1.080d99d81d346p-1,    0x1.e79434d2b3a8ep-2,  -0x1.fd9286p-2, INEXACT)
+T(RN,    0x1.07960573adca8p-1,    0x1.e6d7392177847p-2,    0x1.f603bp-2, INEXACT)
+T(RN,    0x1.071ea7366fafap-1,    0x1.e61a6f2de3749p-2,  -0x1.f923c2p-2, INEXACT)
+T(RN,    0x1.06a77f07dcc98p-1,    0x1.e55dd704842adp-2,  -0x1.f87606p-2, INEXACT)
+T(RN,    0x1.06308ccf7a125p-1,    0x1.e4a170b1c7f57p-2,  -0x1.fdf476p-2, INEXACT)
+T(RN,    0x1.05b9d074d7a27p-1,    0x1.e3e53c41fee4fp-2,  -0x1.f715c2p-2, INEXACT)
+T(RN,     0x1.054349df909ap-1,    0x1.e32939c15abe7p-2,   0x1.fe198ap-2, INEXACT)
+T(RN,    0x1.04ccf8f74b2a9p-1,    0x1.e26d693bef20cp-2,  -0x1.f70c62p-2, INEXACT)
+T(RN,    0x1.0456dda3b8928p-1,    0x1.e1b1cabdb193ep-2,   0x1.fe3e26p-2, INEXACT)
+T(RN,    0x1.03e0f7cc9506dp-1,    0x1.e0f65e52797b1p-2,  -0x1.f9432ep-2, INEXACT)
+T(RN,    0x1.036b4759a7c0ap-1,    0x1.e03b240600418p-2,  -0x1.faf568p-2, INEXACT)
+T(RN,    0x1.02f5cc32c0956p-1,    0x1.df801be3dd9b6p-2,  -0x1.f5cac6p-2, INEXACT)
+T(RN,    0x1.0280863fc3ac7p-1,    0x1.dec545f79a42bp-2,  -0x1.f848bcp-2, INEXACT)
+T(RN,    0x1.020b756892133p-1,    0x1.de0aa24c8ac0cp-2,  -0x1.f9c6dcp-2, INEXACT)
+T(RN,    0x1.0196999521191p-1,    0x1.dd5030edf4b8cp-2,    0x1.fec7ap-2, INEXACT)
+T(RN,    0x1.0121f2ad6ea07p-1,    0x1.dc95f1e6fc62bp-2,   0x1.fdfcecp-2, INEXACT)
+T(RN,     0x1.00ad8099835fp-1,    0x1.dbdbe542a8387p-2,  -0x1.fd23c4p-2, INEXACT)
+T(RN,    0x1.0039434172e9fp-1,    0x1.db220b0be1203p-2,  -0x1.f790e8p-2, INEXACT)
+T(RN,    0x1.ff8a751ab77ebp-2,    0x1.da68634d72926p-2,   0x1.f69d9ap-2, INEXACT)
+T(RN,    0x1.fea2cccace44ep-2,    0x1.d9aeee120a77ap-2,  -0x1.f7582cp-2, INEXACT)
+T(RN,    0x1.fdbb8d6391fd5p-2,    0x1.d8f5ab6439124p-2,   0x1.f9b85cp-2, INEXACT)
+T(RN,    0x1.fcd4b6b5806c8p-2,    0x1.d83c9b4e7192ap-2,   0x1.f83ae6p-2, INEXACT)
+T(RN,    0x1.fbee48912cb23p-2,    0x1.d783bddb09ba2p-2,   0x1.fdbddep-2, INEXACT)
+T(RN,    0x1.fb0842c73f69cp-2,    0x1.d6cb13143a0c4p-2,   0x1.f7d32ep-2, INEXACT)
+T(RN,    0x1.fa22a52876ac3p-2,    0x1.d6129b041de7ep-2,  -0x1.fdad86p-2, INEXACT)
+T(RN,    0x1.f93d6f85a5e98p-2,    0x1.d55a55b4b3804p-2,   0x1.fed2e8p-2, INEXACT)
+T(RN,    0x1.f858a1afb5f4fp-2,     0x1.d4a2432fdbfep-2,   0x1.fcc8bcp-2, INEXACT)
+T(RN,    0x1.f7743b77a4f47p-2,    0x1.d3ea637f5b8a5p-2,    0x1.fda63p-2, INEXACT)
+T(RN,    0x1.f6903cae86596p-2,    0x1.d332b6acd960cp-2,   0x1.fa26bap-2, INEXACT)
+T(RN,    0x1.f5aca52582d7dp-2,    0x1.d27b3cc1dfe05p-2,   0x1.f5e254p-2, INEXACT)
+T(RN,    0x1.f4c974add84f4p-2,    0x1.d1c3f5c7dc90dp-2,    0x1.fc78ap-2, INEXACT)
+T(RN,    0x1.f3e6ab18d9d79p-2,    0x1.d10ce1c820457p-2,  -0x1.fdfb78p-2, INEXACT)
+T(RN,    0x1.f3044837efa5bp-2,    0x1.d05600cbdf1f5p-2,   0x1.f88bacp-2, INEXACT)
+T(RN,    0x1.f2224bdc970b8p-2,    0x1.cf9f52dc30a52p-2,   0x1.ffd586p-2, INEXACT)
+T(RN,    0x1.f140b5d86266dp-2,    0x1.cee8d8020fce7p-2,   0x1.f77594p-2, INEXACT)
+T(RN,    0x1.f05f85fcf91d8p-2,    0x1.ce3290465b18cp-2,   0x1.f76c1cp-2, INEXACT)
+T(RN,     0x1.ef7ebc1c179cp-2,    0x1.cd7c7bb1d49eep-2,   -0x1.fec9ep-2, INEXACT)
+T(RN,    0x1.ee9e58078f237p-2,    0x1.ccc69a4d22098p-2,   0x1.f5c674p-2, INEXACT)
+T(RN,    0x1.edbe5991461fap-2,    0x1.cc10ec20ccecfp-2,   -0x1.fad81p-2, INEXACT)
+T(RN,    0x1.ecdec08b3789cp-2,    0x1.cb5b713542634p-2,  -0x1.fe5194p-2, INEXACT)
+T(RN,    0x1.ebff8cc7736cep-2,    0x1.caa62992d38ffp-2,    0x1.f94dcp-2, INEXACT)
+T(RN,    0x1.eb20be181e894p-2,    0x1.c9f11541b56dcp-2,   0x1.f78492p-2, INEXACT)
+T(RN,    0x1.ea42544f7270ep-2,    0x1.c93c344a00ff2p-2,  -0x1.fb23fap-2, INEXACT)
+T(RN,    0x1.e9644f3fbd638p-2,    0x1.c88786b3b34a1p-2,   0x1.fc2502p-2, INEXACT)
+T(RN,    0x1.e886aebb625c7p-2,    0x1.c7d30c86ad7bfp-2,   0x1.f8f1f2p-2, INEXACT)
+T(RN,    0x1.e7a97294d8f8dp-2,    0x1.c71ec5cab4ee5p-2,  -0x1.fb851cp-2, INEXACT)
+T(RN,     0x1.e6cc9a9ead79p-2,    0x1.c66ab28773415p-2,  -0x1.f70a08p-2, INEXACT)
+T(RN,    0x1.e5f026ab80ae3p-2,    0x1.c5b6d2c47665bp-2,   0x1.fbb426p-2, INEXACT)
+T(RN,    0x1.e514168e07f77p-2,    0x1.c503268930b3dp-2,    0x1.fa63ap-2, INEXACT)
+T(RN,    0x1.e4386a190d3c1p-2,    0x1.c44faddcf900dp-2,  -0x1.fc9c34p-2, INEXACT)
+T(RN,    0x1.e35d211f6ed5fp-2,    0x1.c39c68c70aa66p-2,   -0x1.fbce9p-2, INEXACT)
+T(RN,    0x1.e2823b741f7c4p-2,    0x1.c2e9574e858abp-2,    0x1.f7265p-2, INEXACT)
+T(RN,    0x1.e1a7b8ea26979p-2,    0x1.c236797a6e7eep-2,    0x1.f84ddp-2, INEXACT)
+T(RN,    0x1.e0cd99549f872p-2,    0x1.c183cf51aec04p-2,   0x1.ff4962p-2, INEXACT)
+T(RN,    0x1.dff3dc86ba413p-2,     0x1.c0d158db1495p-2,   0x1.fa5238p-2, INEXACT)
+T(RN,    0x1.df1a8253baf35p-2,    0x1.c01f161d5317bp-2,  -0x1.f84978p-2, INEXACT)
+T(RN,    0x1.de418a8efa0fbp-2,    0x1.bf6d071f025c4p-2,  -0x1.fc9fe4p-2, INEXACT)
+T(RN,    0x1.dd68f50be4463p-2,    0x1.bebb2be69f83fp-2,   0x1.f611ccp-2, INEXACT)
+T(RN,    0x1.dc90c19dfa722p-2,    0x1.be09847a8cc84p-2,   -0x1.f69f3p-2, INEXACT)
+T(RN,    0x1.dbb8f018d190ep-2,    0x1.bd5810e1118ddp-2,  -0x1.f663a2p-2, INEXACT)
+T(RN,    0x1.dae1805012c2cp-2,    0x1.bca6d1205a7e9p-2,  -0x1.f90e0ep-2, INEXACT)
+T(RN,    0x1.da0a72177b436p-2,     0x1.bbf5c53e799ep-2,   0x1.ff7beep-2, INEXACT)
+T(RN,    0x1.d933c542dc46bp-2,    0x1.bb44ed4166463p-2,  -0x1.f79f5ap-2, INEXACT)
+T(RN,    0x1.d85d79a61b124p-2,    0x1.ba94492efd578p-2,   0x1.f94ef6p-2, INEXACT)
+T(RN,    0x1.d7878f1530e2ap-2,    0x1.b9e3d90d013c2p-2,    0x1.fdb7cp-2, INEXACT)
+T(RN,    0x1.d6b205642ae11p-2,    0x1.b9339ce119fa9p-2,   0x1.f77158p-2, INEXACT)
+T(RN,    0x1.d5dcdc6729e1dp-2,    0x1.b88394b0d5196p-2,  -0x1.f5fa2ep-2, INEXACT)
+T(RN,    0x1.d50813f263866p-2,    0x1.b7d3c081a6a9cp-2,     0x1.fda8p-2, INEXACT)
+T(RN,    0x1.d433abda1fea6p-2,    0x1.b7242058e775cp-2,   0x1.f61546p-2, INEXACT)
+T(RN,    0x1.d35fa3f2bbcd9p-2,     0x1.b674b43bd6e5p-2,  -0x1.fbf572p-2, INEXACT)
+T(RN,    0x1.d28bfc10a78a5p-2,    0x1.b5c57c2f9a3bfp-2,   0x1.fa0726p-2, INEXACT)
+T(RN,    0x1.d1b8b408672eep-2,    0x1.b51678393ccaap-2,  -0x1.ff6e68p-2, INEXACT)
+T(RN,    0x1.d0e5cbae9278ap-2,    0x1.b467a85db0045p-2,  -0x1.f64d08p-2, INEXACT)
+T(RN,    0x1.d01342d7d4d18p-2,    0x1.b3b90ca1cb976p-2,   0x1.fe478ap-2, INEXACT)
+T(RN,    0x1.cf411958ed3e5p-2,    0x1.b30aa50a4d797p-2,   0x1.fa45dep-2, INEXACT)
+T(RN,    0x1.ce6f4f06ae5c3p-2,    0x1.b25c719bda005p-2,   0x1.fc4d92p-2, INEXACT)
+T(RN,    0x1.cd9de3b5fe581p-2,    0x1.b1ae725afbf57p-2,  -0x1.f7d50ap-2, INEXACT)
+T(RN,    0x1.ccccd73bd6e54p-2,    0x1.b100a74c24a93p-2,  -0x1.fd80dap-2, INEXACT)
+T(RN,    0x1.cbfc296d45285p-2,    0x1.b0531073abfbdp-2,  -0x1.fb6578p-2, INEXACT)
+T(RN,    0x1.cb2bda1f69c55p-2,    0x1.afa5add5d0847p-2,  -0x1.f624d2p-2, INEXACT)
+T(RN,    0x1.ca5be92778c8ep-2,    0x1.aef87f76b798ep-2,  -0x1.f9b9cap-2, INEXACT)
+T(RN,    0x1.c98c565ab9973p-2,    0x1.ae4b855a6d5a7p-2,  -0x1.fb7ceap-2, INEXACT)
+T(RN,    0x1.c8bd218e86f74p-2,    0x1.ad9ebf84e4da6p-2,   0x1.f9b64cp-2, INEXACT)
+T(RN,    0x1.c7ee4a984efcbp-2,    0x1.acf22df9f8223p-2,   0x1.fadb06p-2, INEXACT)
+T(RN,    0x1.c71fd14d92fd3p-2,    0x1.ac45d0bd68464p-2,   0x1.f63deep-2, INEXACT)
+T(RN,    0x1.c651b583e79e7p-2,    0x1.ab99a7d2dd8c5p-2,   0x1.f5cefcp-2, INEXACT)
+T(RN,    0x1.c583f710f4a92p-2,    0x1.aaedb33de7612p-2,   0x1.f60a2cp-2, INEXACT)
+T(RN,    0x1.c4b695ca75184p-2,    0x1.aa41f301fc805p-2,  -0x1.f8995ep-2, INEXACT)
+T(RN,    0x1.c3e9918637107p-2,    0x1.a99667227b089p-2,  -0x1.f8ef62p-2, INEXACT)
+T(RN,     0x1.c31cea1a1bcap-2,    0x1.a8eb0fa2a8842p-2,  -0x1.f7398ap-2, INEXACT)
+T(RN,    0x1.c2509f5c17957p-2,    0x1.a83fec85b2082p-2,   0x1.f6b344p-2, INEXACT)
+T(RN,    0x1.c184b12231d1bp-2,    0x1.a794fdceac475p-2,  -0x1.fb65a2p-2, INEXACT)
+T(RN,     0x1.c0b91f4284dbp-2,    0x1.a6ea4380939fbp-2,   0x1.f943bep-2, INEXACT)
+T(RN,    0x1.bfede9933dfd7p-2,    0x1.a63fbd9e4c299p-2,  -0x1.fe52b4p-2, INEXACT)
+T(RN,     0x1.bf230fea9d8ap-2,    0x1.a5956c2aa1e59p-2,  -0x1.f86df6p-2, INEXACT)
+T(RN,    0x1.be58921ef6a6dp-2,    0x1.a4eb4f2848af4p-2,   0x1.fa6b5ap-2, INEXACT)
+T(RN,    0x1.bd8e7006af669p-2,    0x1.a4416699dc6c3p-2,  -0x1.fc8962p-2, INEXACT)
+T(RN,    0x1.bcc4a97840a9dp-2,    0x1.a397b281e10e2p-2,   -0x1.fcdbbp-2, INEXACT)
+T(RN,    0x1.bbfb3e4a36293p-2,    0x1.a2ee32e2c2b67p-2,   0x1.ff386cp-2, INEXACT)
+T(RN,    0x1.bb322e532e4a1p-2,    0x1.a244e7bed5ad3p-2,     0x1.f7fap-2, INEXACT)
+T(RN,    0x1.ba697969da6e5p-2,    0x1.a19bd11856c01p-2,   0x1.f81fdap-2, INEXACT)
+T(RN,    0x1.b9a11f64fe55dp-2,    0x1.a0f2eef16ad82p-2,   0x1.f89c26p-2, INEXACT)
+T(RN,    0x1.b8d9201b70a3fp-2,    0x1.a04a414c1f85cp-2,   -0x1.f8023p-2, INEXACT)
+T(RN,    0x1.b8117b641aa2dp-2,    0x1.9fa1c82a6ae94p-2,  -0x1.ffba28p-2, INEXACT)
+T(RN,    0x1.b74a3115f81cbp-2,    0x1.9ef9838e2bad8p-2,   0x1.f861aep-2, INEXACT)
+T(RN,    0x1.b6834108177c9p-2,    0x1.9e517379293efp-2,  -0x1.f99ffcp-2, INEXACT)
+T(RN,    0x1.b5bcab1199b49p-2,    0x1.9da997ed13d21p-2,  -0x1.fbffa4p-2, INEXACT)
+T(RN,    0x1.b4f66f09b245dp-2,    0x1.9d01f0eb84851p-2,  -0x1.f74dccp-2, INEXACT)
+T(RN,    0x1.b4308cc7a71f1p-2,    0x1.9c5a7e75fd5f9p-2,    0x1.f91ccp-2, INEXACT)
+T(RN,    0x1.b36b0422d09a7p-2,     0x1.9bb3408de96cp-2,   0x1.ff5608p-2, INEXACT)
+T(RN,    0x1.b2a5d4f299902p-2,    0x1.9b0c37349ce37p-2,   0x1.fffa3ap-2, INEXACT)
+T(RN,    0x1.b1e0ff0e7f25fp-2,    0x1.9a65626b551ffp-2,   0x1.fcaa0ep-2, INEXACT)
+T(RN,    0x1.b11c824e10e1bp-2,    0x1.99bec23338c7dp-2,    0x1.fd4f1p-2, INEXACT)
+T(RN,    0x1.b0585e88f0989p-2,    0x1.9918568d57db2p-2,  -0x1.f72fcap-2, INEXACT)
+T(RN,    0x1.af949396d26bap-2,    0x1.98721f7aabccbp-2,   0x1.f7e874p-2, INEXACT)
+T(RN,    0x1.aed1214f7cb52p-2,    0x1.97cc1cfc178d3p-2,  -0x1.fef376p-2, INEXACT)
+T(RN,    0x1.ae0e078ac80b3p-2,    0x1.97264f1267aa1p-2,   0x1.f6a4eep-2, INEXACT)
+T(RN,    0x1.ad4b46209f315p-2,    0x1.9680b5be525bep-2,   -0x1.fe709p-2, INEXACT)
+T(RN,    0x1.ac88dce8ff127p-2,    0x1.95db5100779dfp-2,   0x1.f9a87ap-2, INEXACT)
+T(RN,    0x1.abc6cbbbf6b98p-2,    0x1.953620d96142cp-2,   0x1.fcc23ep-2, INEXACT)
+T(RN,    0x1.ab051271a7368p-2,    0x1.9491254982f97p-2,   0x1.f5d9e2p-2, INEXACT)
+T(RN,    0x1.aa43b0e243e36p-2,    0x1.93ec5e513aa3dp-2,    0x1.fccd7p-2, INEXACT)
+T(RN,    0x1.a982a6e611c6bp-2,    0x1.9347cbf0cfec1p-2,  -0x1.fc4102p-2, INEXACT)
+T(RN,    0x1.a8c1f4556825cp-2,    0x1.92a36e2874dd4p-2,   0x1.fbea98p-2, INEXACT)
+T(RN,    0x1.a8019908b02c2p-2,    0x1.91ff44f845b2fp-2,   -0x1.f963fp-2, INEXACT)
+T(RN,    0x1.a74194d864e3dp-2,    0x1.915b506048ef1p-2,   -0x1.f9628p-2, INEXACT)
+T(RN,    0x1.a681e79d13573p-2,    0x1.90b790606f91fp-2,  -0x1.f729f2p-2, INEXACT)
+T(RN,    0x1.a5c2912f5a53fp-2,    0x1.901404f895023p-2,   0x1.f959eap-2, INEXACT)
+T(RN,    0x1.a5039167ea8a7p-2,    0x1.8f70ae287f42ep-2,  -0x1.fc0fa2p-2, INEXACT)
+T(RN,    0x1.a444e81f86794p-2,    0x1.8ecd8befdefe5p-2,  -0x1.feea3ep-2, INEXACT)
+T(RN,    0x1.a386952f025fep-2,    0x1.8e2a9e4e4f95dp-2,  -0x1.f82f88p-2, INEXACT)
+T(RN,    0x1.a2c8986f44337p-2,     0x1.8d87e5435734p-2,   -0x1.f7606p-2, INEXACT)
+T(RN,    0x1.a20af1b93f43fp-2,     0x1.8ce560ce632dp-2,   0x1.f5c616p-2, INEXACT)
+T(RN,    0x1.a14da0e60a51ap-2,    0x1.8c4310eedb07bp-2,   0x1.f5cca4p-2, INEXACT)
+T(RN,    0x1.a090a5ceb2ec8p-2,    0x1.8ba0f5a3fa594p-2,   0x1.fa4f7cp-2, INEXACT)
+T(RN,      0x1.9fd4004c6a4p-2,    0x1.8aff0eecf7462p-2,   0x1.f65852p-2, INEXACT)
+T(RN,    0x1.9f17b0386e78ap-2,    0x1.8a5d5cc8ef3dep-2,  -0x1.fecb36p-2, INEXACT)
+T(RN,    0x1.9e5bb56c0f622p-2,    0x1.89bbdf36eb0c8p-2,   0x1.fdf656p-2, INEXACT)
+T(RN,    0x1.9da00fc0ae448p-2,    0x1.891a9635ded76p-2,  -0x1.fe339ep-2, INEXACT)
+T(RN,    0x1.9ce4bf0fbde89p-2,    0x1.887981c4aa3dcp-2,   0x1.fa34f6p-2, INEXACT)
+T(RN,     0x1.9c29c332c289p-2,    0x1.87d8a1e218669p-2,  -0x1.fa5e48p-2, INEXACT)
+T(RN,    0x1.9b6f1c0351ce6p-2,    0x1.8737f68ce0199p-2,  -0x1.f994e2p-2, INEXACT)
+T(RN,    0x1.9ab4c95b12cf4p-2,    0x1.86977fc3a3da7p-2,    0x1.f984bp-2, INEXACT)
+T(RN,    0x1.99facb13bdf53p-2,    0x1.85f73d84f1ed3p-2,  -0x1.f8ee6cp-2, INEXACT)
+T(RN,    0x1.994121071d02dp-2,    0x1.85572fcf44778p-2,  -0x1.feb1a8p-2, INEXACT)
+T(RN,    0x1.9887cb0f0b0c8p-2,    0x1.84b756a101957p-2,  -0x1.fa3e3ap-2, INEXACT)
+T(RN,    0x1.97cec90574674p-2,    0x1.8417b1f87b669p-2,  -0x1.f7aaf2p-2, INEXACT)
+T(RN,    0x1.97161ac456ae4p-2,    0x1.837841d3f02e4p-2,  -0x1.fa1212p-2, INEXACT)
+T(RN,    0x1.965dc025c0a5ap-2,    0x1.82d906318a561p-2,   0x1.f7d39ap-2, INEXACT)
+T(RN,    0x1.95a5b903d2531p-2,    0x1.8239ff0f609e5p-2,   0x1.f8497cp-2, INEXACT)
+T(RN,    0x1.94ee0538bccfbp-2,    0x1.819b2c6b76121p-2,  -0x1.f914e4p-2, INEXACT)
+T(RN,    0x1.9436a49ec267fp-2,    0x1.80fc8e43ba3e3p-2,    -0x1.f6c8p-2, INEXACT)
+T(RN,    0x1.937f97103669cp-2,    0x1.805e249609218p-2,   -0x1.fa1c9p-2, INEXACT)
+T(RN,    0x1.92c8dc677d3fbp-2,    0x1.7fbfef602b5ffp-2,  -0x1.fd0e92p-2, INEXACT)
+T(RN,    0x1.9212747f0c62fp-2,    0x1.7f21ee9fd651ep-2,  -0x1.f696e4p-2, INEXACT)
+T(RN,    0x1.915c5f316a3a4p-2,     0x1.7e842252ac03p-2,   0x1.f801bap-2, INEXACT)
+T(RN,     0x1.90a69c592e36p-2,    0x1.7de68a763b65dp-2,   0x1.fc8f4ap-2, INEXACT)
+T(RN,    0x1.8ff12bd100abfp-2,    0x1.7d492708004ffp-2,  -0x1.fc1a88p-2, INEXACT)
+T(RN,    0x1.8f3c0d739ae23p-2,    0x1.7cabf805639f1p-2,  -0x1.fad6fep-2, INEXACT)
+T(RN,    0x1.8e87411bc6fcfp-2,    0x1.7c0efd6bbb442p-2,  -0x1.fb4182p-2, INEXACT)
+T(RN,    0x1.8dd2c6a45ffd6p-2,    0x1.7b7237384a5e1p-2,   0x1.f7be3ep-2, INEXACT)
+T(RN,    0x1.8d1e9de851b15p-2,    0x1.7ad5a5684146ap-2,   0x1.fb85f6p-2, INEXACT)
+T(RN,    0x1.8c6ac6c298b61p-2,    0x1.7a3947f8bdb09p-2,   0x1.fab0bcp-2, INEXACT)
+T(RN,    0x1.8bb7410e42692p-2,    0x1.799d1ee6cab56p-2,   0x1.fe1982p-2, INEXACT)
+T(RN,    0x1.8b040ca66ce96p-2,    0x1.79012a2f60f1ap-2,  -0x1.f780d8p-2, INEXACT)
+T(RN,    0x1.8a51296646ff1p-2,    0x1.786569cf668b9p-2,  -0x1.f80298p-2, INEXACT)
+T(RN,      0x1.899e9729103p-2,    0x1.77c9ddc3af5fap-2,   0x1.fd2484p-2, INEXACT)
+T(RN,    0x1.88ec55ca188d7p-2,    0x1.772e8608fceffp-2,  -0x1.fa0f9ep-2, INEXACT)
+T(RN,    0x1.883a6524c0de3p-2,    0x1.7693629bfea4dp-2,   0x1.f794d8p-2, INEXACT)
+T(RN,     0x1.8788c5147a6cp-2,    0x1.75f8737951baep-2,  -0x1.ff8328p-2, INEXACT)
+T(RN,    0x1.86d77574c7206p-2,    0x1.755db89d81784p-2,  -0x1.f5fcc6p-2, INEXACT)
+T(RN,    0x1.86267621395b7p-2,    0x1.74c3320507233p-2,   0x1.fdc7f4p-2, INEXACT)
+T(RN,    0x1.8575c6f57404dp-2,    0x1.7428dfac4a2bep-2,  -0x1.fbb5e4p-2, INEXACT)
+T(RN,    0x1.84c567cd2a7e6p-2,    0x1.738ec18fa03c8p-2,  -0x1.f63b5ep-2, INEXACT)
+T(RN,    0x1.841558842097cp-2,    0x1.72f4d7ab4d48cp-2,  -0x1.f90b9cp-2, INEXACT)
+T(RN,    0x1.836598f62a638p-2,    0x1.725b21fb8383bp-2,  -0x1.f5d4f4p-2, INEXACT)
+T(RN,    0x1.82b628ff2cb42p-2,    0x1.71c1a07c63e81p-2,   0x1.f6c616p-2, INEXACT)
+T(RN,    0x1.8207087b1c88ap-2,    0x1.71285329fdd22p-2,   0x1.f68b96p-2, INEXACT)
+T(RN,    0x1.81583745fee67p-2,    0x1.708f3a004ef97p-2,   -0x1.fab02p-2, INEXACT)
+T(RN,    0x1.80a9b53be973bp-2,    0x1.6ff654fb4412ep-2,   0x1.fd5daep-2, INEXACT)
+T(RN,    0x1.7ffb823902089p-2,    0x1.6f5da416b88a1p-2,  -0x1.ff0354p-2, INEXACT)
+T(RN,    0x1.7f4d9e197ebc8p-2,    0x1.6ec5274e76a8ap-2,   -0x1.fd384p-2, INEXACT)
+T(RN,    0x1.7ea008b9a5ccdp-2,    0x1.6e2cde9e379a2p-2,   0x1.ff8f9ap-2, INEXACT)
+T(RN,    0x1.7df2c1f5cdaebp-2,    0x1.6d94ca01a396ap-2,  -0x1.fd90fep-2, INEXACT)
+T(RN,    0x1.7d45c9aa5cfd7p-2,    0x1.6cfce97451ee7p-2,  -0x1.fb821ep-2, INEXACT)
+T(RN,    0x1.7c991fb3ca73ap-2,    0x1.6c653cf1c91e4p-2,   0x1.f6dd16p-2, INEXACT)
+T(RN,    0x1.7becc3ee9ce1ep-2,    0x1.6bcdc4757ee1cp-2,  -0x1.fb898ap-2, INEXACT)
+T(RN,    0x1.7b40b6376b26dp-2,    0x1.6b367ffad847dp-2,   0x1.ffdfbcp-2, INEXACT)
+T(RN,    0x1.7a94f66adc2e2p-2,    0x1.6a9f6f7d29cb6p-2,  -0x1.ffd4c8p-2, INEXACT)
+T(RN,    0x1.79e98465a6e5fp-2,    0x1.6a0892f7b765ap-2,  -0x1.fa92a6p-2, INEXACT)
+T(RN,    0x1.793e60049233ep-2,    0x1.6971ea65b49e5p-2,   0x1.ffe6b8p-2, INEXACT)
+T(RN,    0x1.7893892474f2bp-2,    0x1.68db75c244a44p-2,   0x1.f71458p-2, INEXACT)
+T(RN,     0x1.77e8ffa235edp-2,    0x1.684535087a638p-2,   0x1.fb508ep-2, INEXACT)
+T(RN,    0x1.773ec35acbc7fp-2,    0x1.67af2833588ccp-2,   0x1.ffb8fap-2, INEXACT)
+T(RN,    0x1.7694d42b3d11cp-2,    0x1.67194f3dd1bcap-2,  -0x1.fbc72ep-2, INEXACT)
+T(RN,     0x1.75eb31f0a037p-2,    0x1.6683aa22c88cdp-2,   -0x1.f8d5fp-2, INEXACT)
+T(RN,    0x1.7541dc881b543p-2,    0x1.65ee38dd0f853p-2,   0x1.fb7ad8p-2, INEXACT)
+T(RN,    0x1.7498d3cee46b6p-2,    0x1.6558fb6769657p-2,    0x1.fe3fbp-2, INEXACT)
+T(RN,    0x1.73f017a241331p-2,    0x1.64c3f1bc89144p-2,  -0x1.f97a64p-2, INEXACT)
+T(RN,     0x1.7347a7df8724p-2,    0x1.642f1bd711c5dp-2,   0x1.fd1278p-2, INEXACT)
+T(RN,     0x1.729f84641b64p-2,    0x1.639a79b19702cp-2,    0x1.f8a5ap-2, INEXACT)
+T(RN,    0x1.71f7ad0d72c1fp-2,    0x1.63060b469cbf6p-2,   0x1.ff3a52p-2, INEXACT)
+T(RN,    0x1.715021b911b66p-2,    0x1.6271d09097761p-2,   0x1.fae7dcp-2, INEXACT)
+T(RN,    0x1.70a8e2448c5b5p-2,    0x1.61ddc989ec3a1p-2,  -0x1.f8a9f2p-2, INEXACT)
+T(RN,    0x1.7001ee8d86577p-2,    0x1.6149f62cf0bf7p-2,  -0x1.fb79ccp-2, INEXACT)
+T(RN,    0x1.6f5b4671b2e79p-2,    0x1.60b65673eb7d2p-2,   0x1.f9a6cap-2, INEXACT)
+T(RN,     0x1.6eb4e9ced4cdp-2,    0x1.6022ea5913b75p-2,   0x1.fa6d58p-2, INEXACT)
+T(RN,    0x1.6e0ed882be50ep-2,    0x1.5f8fb1d6919c9p-2,  -0x1.fcbbc8p-2, INEXACT)
+T(RN,    0x1.6d69126b512efp-2,     0x1.5efcace67e4dp-2,   0x1.ffc642p-2, INEXACT)
+T(RN,    0x1.6cc397667e9c1p-2,    0x1.5e69db82e3f96p-2,   0x1.febc02p-2, INEXACT)
+T(RN,    0x1.6c1e6752473b5p-2,    0x1.5dd73da5bdf3cp-2,  -0x1.f99178p-2, INEXACT)
+T(RN,    0x1.6b79820cbb091p-2,    0x1.5d44d348f8b6bp-2,  -0x1.f63c64p-2, INEXACT)
+T(RN,    0x1.6ad4e773f964ep-2,    0x1.5cb29c6672077p-2,  -0x1.f74a24p-2, INEXACT)
+T(RN,    0x1.6a30976630f12p-2,    0x1.5c2098f7f8f32p-2,  -0x1.f6104ep-2, INEXACT)
+T(RN,    0x1.698c91c1a02fcp-2,    0x1.5b8ec8f74e73cp-2,   0x1.f70b6ap-2, INEXACT)
+T(RN,    0x1.68e8d66494008p-2,    0x1.5afd2c5e2432bp-2,   0x1.f877c4p-2, INEXACT)
+T(RN,    0x1.6845652d690fdp-2,    0x1.5a6bc3261de8bp-2,   0x1.f7dbe4p-2, INEXACT)
+T(RN,    0x1.67a23dfa8b397p-2,    0x1.59da8d48d0eb5p-2,   0x1.fa9d74p-2, INEXACT)
+T(RN,    0x1.66ff60aa75895p-2,    0x1.59498abfc4473p-2,  -0x1.f5e4b4p-2, INEXACT)
+T(RN,    0x1.665ccd1bb2339p-2,    0x1.58b8bb8470d2ap-2,   0x1.ffcf56p-2, INEXACT)
+T(RN,    0x1.65ba832cda93ap-2,    0x1.58281f904145ap-2,   0x1.fb76e6p-2, INEXACT)
+T(RN,    0x1.651882bc972d4p-2,    0x1.5797b6dc9254bp-2,  -0x1.fe8964p-2, INEXACT)
+T(RN,     0x1.6476cba99f8ap-2,    0x1.57078162b2ab6p-2,   0x1.f6259ap-2, INEXACT)
+T(RN,    0x1.63d55dd2ba6b2p-2,    0x1.56777f1be3317p-2,  -0x1.fe5f3cp-2, INEXACT)
+T(RN,    0x1.63343916bd74fp-2,    0x1.55e7b00156d97p-2,  -0x1.fde48cp-2, INEXACT)
+T(RN,    0x1.62935d548d63fp-2,    0x1.5558140c32e8ap-2,  -0x1.f8586ap-2, INEXACT)
+T(RN,    0x1.61f2ca6b1dee3p-2,    0x1.54c8ab358ef52p-2,   0x1.f9d67cp-2, INEXACT)
+T(RN,    0x1.6152803971c98p-2,    0x1.5439757675043p-2,  -0x1.f792ecp-2, INEXACT)
+T(RN,    0x1.60b27e9e9a959p-2,    0x1.53aa72c7e1905p-2,  -0x1.fac0a4p-2, INEXACT)
+T(RN,    0x1.6012c579b8d61p-2,    0x1.531ba322c39c6p-2,  -0x1.fa831ep-2, INEXACT)
+T(RN,    0x1.5f7354a9fbf3fp-2,     0x1.528d067ffccep-2,  -0x1.f6db1ep-2, INEXACT)
+T(RN,     0x1.5ed42c0ea252p-2,    0x1.51fe9cd86198fp-2,   0x1.f88756p-2, INEXACT)
+T(RN,    0x1.5e354b86f8ff3p-2,    0x1.51706624b9122p-2,   0x1.f80232p-2, INEXACT)
+T(RN,    0x1.5d96b2f25be2dp-2,    0x1.50e2625dbd307p-2,   0x1.f8c544p-2, INEXACT)
+T(RN,    0x1.5cf8623035b96p-2,    0x1.5054917c1ae25p-2,   -0x1.fa03bp-2, INEXACT)
+T(RN,    0x1.5c5a591ffff96p-2,    0x1.4fc6f378720e8p-2,   0x1.fa7a1ep-2, INEXACT)
+T(RN,    0x1.5bbc97a142cb5p-2,    0x1.4f39884b55a4fp-2,   0x1.f6034cp-2, INEXACT)
+T(RN,    0x1.5b1f1d939535dp-2,    0x1.4eac4fed4bdf8p-2,  -0x1.fd554ap-2, INEXACT)
+T(RN,    0x1.5a81ead69cab8p-2,    0x1.4e1f4a56cdf44p-2,   0x1.fe02b8p-2, INEXACT)
+T(RN,    0x1.59e4ff4a0d70ep-2,    0x1.4d9277804888bp-2,  -0x1.fef344p-2, INEXACT)
+T(RN,    0x1.59485acdaa60dp-2,    0x1.4d05d7621b95cp-2,  -0x1.f83774p-2, INEXACT)
+T(RN,    0x1.58abfd4144f5ap-2,    0x1.4c7969f49a87bp-2,  -0x1.fcdff6p-2, INEXACT)
+T(RN,    0x1.580fe684bd2f7p-2,    0x1.4bed2f300c3fcp-2,  -0x1.fa4a56p-2, INEXACT)
+T(RN,    0x1.5774167801a62p-2,    0x1.4b61270cab3cap-2,   0x1.ff5b74p-2, INEXACT)
+T(RN,    0x1.56d88cfb0f6a5p-2,    0x1.4ad55182a5969p-2,  -0x1.fb5b5ep-2, INEXACT)
+T(RN,    0x1.563d49edf2256p-2,     0x1.4a49ae8a1d35p-2,  -0x1.f7e058p-2, INEXACT)
+T(RN,    0x1.55a24d30c3d9ap-2,    0x1.49be3e1b27acdp-2,    0x1.f8e16p-2, INEXACT)
+T(RN,    0x1.550796a3ad0abp-2,    0x1.4933002dce7cdp-2,   0x1.f74bc2p-2, INEXACT)
+T(RN,    0x1.546d2626e4a94p-2,    0x1.48a7f4ba0f13fp-2,   0x1.fa0b54p-2, INEXACT)
+T(RN,    0x1.53d2fb9ab0189p-2,     0x1.481d1bb7daeep-2,   0x1.f8aa74p-2, INEXACT)
+T(RN,    0x1.533916df62f5bp-2,    0x1.4792751f17789p-2,  -0x1.fc0882p-2, INEXACT)
+T(RN,    0x1.529f77d55f4ebp-2,    0x1.470800e79e5cdp-2,  -0x1.fbaddap-2, INEXACT)
+T(RN,    0x1.52061e5d15855p-2,    0x1.467dbf093d7ccp-2,   0x1.fd1efap-2, INEXACT)
+T(RN,    0x1.516d0a57043b8p-2,    0x1.45f3af7bb6f97p-2,   0x1.fc9336p-2, INEXACT)
+T(RN,    0x1.50d43ba3b85e7p-2,    0x1.4569d236c1551p-2,   0x1.fce2e2p-2, INEXACT)
+T(RN,    0x1.503bb223cd12ap-2,    0x1.44e0273207787p-2,   0x1.fe7c16p-2, INEXACT)
+T(RN,    0x1.4fa36db7ebbf5p-2,    0x1.4456ae6528d51p-2,   0x1.f9c666p-2, INEXACT)
+T(RN,    0x1.4f0b6e40cbf1bp-2,    0x1.43cd67c7b962bp-2,  -0x1.fbc0fap-2, INEXACT)
+T(RN,    0x1.4e73b39f33654p-2,    0x1.4344535141becp-2,    0x1.fce4dp-2, INEXACT)
+T(RN,    0x1.4ddc3db3f5fe6p-2,    0x1.42bb70f93f3e6p-2,   0x1.fb1d18p-2, INEXACT)
+T(RN,    0x1.4d450c5ff5b7dp-2,    0x1.4232c0b723f5bp-2,  -0x1.f9213ap-2, INEXACT)
+T(RN,    0x1.4cae1f8422acep-2,    0x1.41aa428256d86p-2,  -0x1.fe11f6p-2, INEXACT)
+T(RN,    0x1.4c1777017afa1p-2,    0x1.4121f65233b47p-2,   0x1.f61de8p-2, INEXACT)
+T(RN,    0x1.4b8112b90ae1cp-2,    0x1.4099dc1e0b6aap-2,  -0x1.f6c642p-2, INEXACT)
+T(RN,    0x1.4aeaf28bec89fp-2,    0x1.4011f3dd23ca6p-2,   0x1.f69142p-2, INEXACT)
+T(RN,    0x1.4a55165b48313p-2,     0x1.3f8a3d86b7d8p-2,  -0x1.fb8782p-2, INEXACT)
+T(RN,    0x1.49bf7e0853febp-2,    0x1.3f02b911f7b96p-2,  -0x1.f7335ep-2, INEXACT)
+T(RN,    0x1.492a297454114p-2,    0x1.3e7b667608d9fp-2,  -0x1.f9781cp-2, INEXACT)
+T(RN,    0x1.489518809a71ep-2,    0x1.3df445aa05f5fp-2,   0x1.f6ba28p-2, INEXACT)
+T(RN,     0x1.48004b0e8707p-2,    0x1.3d6d56a4ff258p-2,  -0x1.f6952ep-2, INEXACT)
+T(RN,    0x1.476bc0ff87aeap-2,    0x1.3ce6995dfa0bfp-2,   0x1.f8a474p-2, INEXACT)
+T(RN,    0x1.46d77a3517fc2p-2,    0x1.3c600dcbf1b1cp-2,   0x1.f9950ap-2, INEXACT)
+T(RN,    0x1.46437690c16abp-2,    0x1.3bd9b3e5d6c9ep-2,   0x1.fc97c6p-2, INEXACT)
+T(RN,    0x1.45afb5f41b35fp-2,    0x1.3b538ba28fa47p-2,   0x1.ff83fap-2, INEXACT)
+T(RN,    0x1.451c3840ca6d5p-2,    0x1.3acd94f8f8571p-2,   -0x1.f6a74p-2, INEXACT)
+T(RN,    0x1.4488fd5881d55p-2,    0x1.3a47cfdfe2b7ep-2,   -0x1.f8a57p-2, INEXACT)
+T(RN,    0x1.43f6051d01ee3p-2,    0x1.39c23c4e1679dp-2,  -0x1.f6fb52p-2, INEXACT)
+T(RN,    0x1.43634f7018cf7p-2,    0x1.393cda3a51225p-2,   0x1.f82bc4p-2, INEXACT)
+T(RN,    0x1.42d0dc33a28dep-2,    0x1.38b7a99b467c5p-2,   0x1.fb40d8p-2, INEXACT)
+T(RN,    0x1.423eab498886ap-2,    0x1.3832aa67a00a8p-2,   0x1.f7184ap-2, INEXACT)
+T(RN,    0x1.41acbc93c1e7cp-2,    0x1.37addc95fd99ap-2,   -0x1.f6464p-2, INEXACT)
+T(RN,    0x1.411b0ff4536adp-2,     0x1.3729401cf518p-2,   -0x1.f9ab9p-2, INEXACT)
+T(RN,     0x1.4089a54d4f66p-2,     0x1.36a4d4f312bbp-2,  -0x1.faf70ep-2, INEXACT)
+T(RN,    0x1.3ff87c80d5bbep-2,    0x1.36209b0ed906cp-2,  -0x1.fcda74p-2, INEXACT)
+T(RN,    0x1.3f67957113d22p-2,    0x1.359c9266c0dbdp-2,  -0x1.fd8392p-2, INEXACT)
+T(RN,    0x1.3ed6f00044945p-2,    0x1.3518baf1398fdp-2,  -0x1.f687d8p-2, INEXACT)
+T(RN,    0x1.3e468c10b065dp-2,    0x1.349514a4a8f6bp-2,  -0x1.f63a36p-2, INEXACT)
+T(RN,    0x1.3db66984ad1e6p-2,    0x1.34119f776b759p-2,  -0x1.f7dd4ep-2, INEXACT)
+T(RN,    0x1.3d26883e9e06cp-2,    0x1.338e5b5fd415ap-2,  -0x1.ffcdc4p-2, INEXACT)
+T(RN,    0x1.3c96e820f3d4cp-2,    0x1.330b48542c967p-2,   -0x1.f8b1bp-2, INEXACT)
+T(RN,    0x1.3c07890e2c75cp-2,    0x1.3288664ab552fp-2,  -0x1.f5c6f8p-2, INEXACT)
+T(RN,    0x1.3b786ae8d3d1ep-2,    0x1.3205b539a6097p-2,  -0x1.fd0542p-2, INEXACT)
+T(RN,    0x1.3ae98d938235bp-2,    0x1.318335172c7e6p-2,  -0x1.fea892p-2, INEXACT)
+T(RN,    0x1.3a5af0f0dde82p-2,    0x1.3100e5d96e04ap-2,  -0x1.f5c672p-2, INEXACT)
+T(RN,    0x1.39cc94e39a45bp-2,    0x1.307ec77686c23p-2,  -0x1.f9dbe6p-2, INEXACT)
+T(RN,    0x1.393e794e78016p-2,    0x1.2ffcd9e48a012p-2,   0x1.f740ecp-2, INEXACT)
+T(RN,    0x1.38b09e1445007p-2,    0x1.2f7b1d198223bp-2,   0x1.f74262p-2, INEXACT)
+T(RN,    0x1.38230317dc5d4p-2,    0x1.2ef9910b70bcbp-2,  -0x1.f99c5ep-2, INEXACT)
+T(RN,    0x1.3795a83c266e2p-2,    0x1.2e7835b04eab3p-2,    0x1.fbae1p-2, INEXACT)
+T(RN,    0x1.37088d6418b36p-2,    0x1.2df70afe0c1edp-2,   -0x1.f68ddp-2, INEXACT)
+T(RN,    0x1.367bb272b5d31p-2,     0x1.2d7610ea90aap-2,  -0x1.ff45c6p-2, INEXACT)
+T(RN,    0x1.35ef174b0d922p-2,    0x1.2cf5476bbb504p-2,  -0x1.f786cap-2, INEXACT)
+T(RN,    0x1.3562bbd03cd7cp-2,    0x1.2c74ae77629ebp-2,  -0x1.f6c97ep-2, INEXACT)
+T(RN,    0x1.34d69fe56d79bp-2,    0x1.2bf446035491cp-2,  -0x1.f5f866p-2, INEXACT)
+T(RN,    0x1.344ac36dd6debp-2,    0x1.2b740e05573f3p-2,   0x1.f5eb38p-2, INEXACT)
+T(RN,    0x1.33bf264cbcbdcp-2,    0x1.2af4067327c4dp-2,   0x1.f9ba76p-2, INEXACT)
+T(RN,    0x1.3333c8657040cp-2,    0x1.2a742f427b682p-2,  -0x1.fecd76p-2, INEXACT)
+T(RN,    0x1.32a8a99b4f73ep-2,    0x1.29f48868ff26bp-2,  -0x1.f6e4d8p-2, INEXACT)
+T(RN,      0x1.321dc9d1c56p-2,    0x1.297511dc57e2ep-2,    0x1.f6f55p-2, INEXACT)
+T(RN,    0x1.319328ec4a05cp-2,    0x1.28f5cb9222741p-2,  -0x1.fcf602p-2, INEXACT)
+T(RN,     0x1.3108c6ce6246p-2,    0x1.2876b57ff3a66p-2,   0x1.f98e02p-2, INEXACT)
+T(RN,    0x1.307ea35b9fe86p-2,    0x1.27f7cf9b58546p-2,   -0x1.fb468p-2, INEXACT)
+T(RN,    0x1.2ff4be77a19f7p-2,    0x1.277919d9d5808p-2,   0x1.fb2c18p-2, INEXACT)
+T(RN,    0x1.2f6b180612e9cp-2,    0x1.26fa9430e84c4p-2,   0x1.fdf5c8p-2, INEXACT)
+T(RN,    0x1.2ee1afeaac1e9p-2,    0x1.267c3e960618fp-2,  -0x1.febc62p-2, INEXACT)
+T(RN,    0x1.2e58860932702p-2,    0x1.25fe18fe9c9e4p-2,   0x1.fc0cecp-2, INEXACT)
+T(RN,    0x1.2dcf9a4577c65p-2,    0x1.2580236011dbap-2,  -0x1.f6a7c4p-2, INEXACT)
+T(RN,    0x1.2d46ec835ad43p-2,    0x1.25025dafc4415p-2,   0x1.f8b7a8p-2, INEXACT)
+T(RN,    0x1.2cbe7ca6c7114p-2,    0x1.2484c7e30abd7p-2,  -0x1.fb9b0cp-2, INEXACT)
+T(RN,    0x1.2c364a93b49dep-2,    0x1.240761ef34b7dp-2,   0x1.f9f296p-2, INEXACT)
+T(RN,    0x1.2bae562e285b3p-2,    0x1.238a2bc98a3b1p-2,  -0x1.f7e3fep-2, INEXACT)
+T(RN,    0x1.2b269f5a33c87p-2,    0x1.230d25674be9dp-2,   0x1.fb1c8cp-2, INEXACT)
+T(RN,    0x1.2a9f25fbf5166p-2,    0x1.22904ebdb323ap-2,    0x1.f951dp-2, INEXACT)
+T(RN,    0x1.2a17e9f797115p-2,    0x1.2213a7c1f2057p-2,   0x1.fe93e8p-2, INEXACT)
+T(RN,    0x1.2990eb31511e5p-2,    0x1.21973069337a8p-2,   -0x1.fa866p-2, INEXACT)
+T(RN,    0x1.290a298d67394p-2,    0x1.211ae8a89b4ecp-2,  -0x1.f988ecp-2, INEXACT)
+T(RN,     0x1.2883a4f029f3p-2,    0x1.209ed0754640ap-2,   0x1.fde97ep-2, INEXACT)
+T(RN,    0x1.27fd5d3df659ep-2,     0x1.2022e7c449ffp-2,  -0x1.fd0fb4p-2, INEXACT)
+T(RN,    0x1.2777525b35f1fp-2,    0x1.1fa72e8ab5366p-2,   0x1.f6727ap-2, INEXACT)
+T(RN,     0x1.26f1842c5f1ap-2,    0x1.1f2ba4bd9000dp-2,   -0x1.f83e8p-2, INEXACT)
+T(RN,     0x1.266bf295f415p-2,    0x1.1eb04a51db16dp-2,   0x1.f8f592p-2, INEXACT)
+T(RN,    0x1.25e69d7c840eap-2,    0x1.1e351f3c90d27p-2,  -0x1.f6cc7cp-2, INEXACT)
+T(RN,    0x1.256184c4aa672p-2,    0x1.1dba2372a49d5p-2,  -0x1.fe1526p-2, INEXACT)
+T(RN,    0x1.24dca8530efb8p-2,    0x1.1d3f56e903461p-2,   0x1.ff5cb4p-2, INEXACT)
+T(RN,    0x1.2458080c6604ep-2,    0x1.1cc4b99492f58p-2,  -0x1.f6b724p-2, INEXACT)
+T(RN,    0x1.23d3a3d5701e9p-2,    0x1.1c4a4b6a33481p-2,  -0x1.ff172ap-2, INEXACT)
+T(RN,    0x1.234f7b92fa2e7p-2,    0x1.1bd00c5ebd4aap-2,   0x1.f89132p-2, INEXACT)
+T(RN,    0x1.22cb8f29dd7cap-2,    0x1.1b55fc6703a3ap-2,   0x1.fbe6fep-2, INEXACT)
+T(RN,    0x1.2247de7eff8e8p-2,    0x1.1adc1b77d2844p-2,    0x1.f6272p-2, INEXACT)
+T(RN,    0x1.21c469775234ap-2,    0x1.1a626985efc81p-2,  -0x1.fe4b66p-2, INEXACT)
+T(RN,    0x1.21412ff7d3807p-2,    0x1.19e8e6861afedp-2,   0x1.f8ba16p-2, INEXACT)
+T(RN,    0x1.20be31e58dbf3p-2,    0x1.196f926d0d7a1p-2,   0x1.fbafe2p-2, INEXACT)
+T(RN,    0x1.203b6f2597767p-2,    0x1.18f66d2f7a5d6p-2,   -0x1.f81b2p-2, INEXACT)
+T(RN,    0x1.1fb8e79d13516p-2,    0x1.187d76c20e9fcp-2,  -0x1.fde1d4p-2, INEXACT)
+T(RN,    0x1.1f369b313032dp-2,    0x1.1804af19712edp-2,   0x1.fa05cep-2, INEXACT)
+T(RN,    0x1.1eb489c729193p-2,    0x1.178c162a42e78p-2,  -0x1.fc6dc4p-2, INEXACT)
+T(RN,    0x1.1e32b3444522fp-2,    0x1.1713abe91ead5p-2,  -0x1.fb5faep-2, INEXACT)
+T(RN,    0x1.1db1178dd7918p-2,    0x1.169b704a997f1p-2,   -0x1.feb6dp-2, INEXACT)
+T(RN,    0x1.1d2fb6893fae1p-2,    0x1.1623634342707p-2,  -0x1.f69dc8p-2, INEXACT)
+T(RN,    0x1.1cae901be8d1ap-2,    0x1.15ab84c7a2c3ep-2,  -0x1.f9a66ep-2, INEXACT)
+T(RN,     0x1.1c2da42b4a6ap-2,    0x1.1533d4cc3e01ap-2,  -0x1.f611dap-2, INEXACT)
+T(RN,    0x1.1bacf29ce8019p-2,    0x1.14bc534592116p-2,   0x1.f6c5d4p-2, INEXACT)
+T(RN,     0x1.1b2c7b5650d6p-2,    0x1.1445002816ea9p-2,   0x1.f78af6p-2, INEXACT)
+T(RN,    0x1.1aac3e3d205b4p-2,    0x1.13cddb683f209p-2,   0x1.faa43ep-2, INEXACT)
+T(RN,    0x1.1a2c3b36fdeb1p-2,    0x1.1356e4fa77a9fp-2,   0x1.f6650ap-2, INEXACT)
+T(RN,    0x1.19ac72299cc78p-2,    0x1.12e01cd327f4ep-2,  -0x1.fc52acp-2, INEXACT)
+T(RN,    0x1.192ce2fabc24bp-2,    0x1.126982e6b2029p-2,  -0x1.f9170ep-2, INEXACT)
+T(RN,    0x1.18ad8d902712ep-2,    0x1.11f3172972647p-2,  -0x1.fb264cp-2, INEXACT)
+T(RN,    0x1.182e71cfb483fp-2,    0x1.117cd98fc0539p-2,   0x1.f84f94p-2, INEXACT)
+T(RN,    0x1.17af8f9f47402p-2,    0x1.1106ca0dedb7bp-2,  -0x1.ff9ce6p-2, INEXACT)
+T(RN,    0x1.1730e6e4cde83p-2,    0x1.1090e898473bbp-2,  -0x1.f877c2p-2, INEXACT)
+T(RN,     0x1.16b2778642e3p-2,    0x1.101b3523144dbp-2,   0x1.ffda3ep-2, INEXACT)
+T(RN,    0x1.16344169ac681p-2,    0x1.0fa5afa2973a9p-2,  -0x1.fdde84p-2, INEXACT)
+T(RN,     0x1.15b644751c6ep-2,    0x1.0f30580b0d2ffp-2,   0x1.fc1a08p-2, INEXACT)
+T(RN,    0x1.1538808eb0ac4p-2,    0x1.0ebb2e50ae4e8p-2,   0x1.ff3f6ap-2, INEXACT)
+T(RN,    0x1.14baf59c928b6p-2,    0x1.0e463267adadap-2,   0x1.fa07f6p-2, INEXACT)
+T(RN,    0x1.143da384f7386p-2,    0x1.0dd16444397e9p-2,    0x1.ff49cp-2, INEXACT)
+T(RN,    0x1.13c08a2e1f75ep-2,    0x1.0d5cc3da7af25p-2,   0x1.feddacp-2, INEXACT)
+T(RN,    0x1.1343a97e57c79p-2,    0x1.0ce8511e96737p-2,  -0x1.fef31ep-2, INEXACT)
+T(RN,    0x1.12c7015bf8463p-2,    0x1.0c740c04ab8eap-2,  -0x1.f8ae8ap-2, INEXACT)
+T(RN,    0x1.124a91ad64b17p-2,    0x1.0bfff480d5144p-2,  -0x1.f6c0f4p-2, INEXACT)
+T(RN,    0x1.11ce5a590c368p-2,    0x1.0b8c0a8728f44p-2,  -0x1.f6567cp-2, INEXACT)
+T(RN,    0x1.11525b456a236p-2,    0x1.0b184e0bb8f6ap-2,   0x1.f7b946p-2, INEXACT)
+T(RN,    0x1.10d6945904895p-2,    0x1.0aa4bf0291861p-2,   0x1.fed2d6p-2, INEXACT)
+T(RN,     0x1.105b057a6d88p-2,    0x1.0a315d5fbaf67p-2,     0x1.f7a1p-2, INEXACT)
+T(RN,    0x1.0fdfae9042abap-2,    0x1.09be291738fe7p-2,   0x1.ff8588p-2, INEXACT)
+T(RN,    0x1.0f648f812cf03p-2,    0x1.094b221d0acb9p-2,  -0x1.f9799ep-2, INEXACT)
+T(RN,    0x1.0ee9a833e0d0bp-2,    0x1.08d848652b217p-2,  -0x1.fbd392p-2, INEXACT)
+T(RN,    0x1.0e6ef88f1e458p-2,    0x1.08659be39068dp-2,    0x1.f9789p-2, INEXACT)
+T(RN,    0x1.0df48079b0aaep-2,    0x1.07f31c8c2ca87p-2,  -0x1.fc2dccp-2, INEXACT)
+T(RN,    0x1.0d7a3fda6ecbbp-2,    0x1.0780ca52eda06p-2,  -0x1.f83bdcp-2, INEXACT)
+T(RN,    0x1.0d0036983ad96p-2,    0x1.070ea52bbcd29p-2,    0x1.f62a1p-2, INEXACT)
+T(RN,    0x1.0c86649a0261fp-2,    0x1.069cad0a7f8a2p-2,   0x1.f81132p-2, INEXACT)
+T(RN,    0x1.0c0cc9c6be508p-2,    0x1.062ae1e316eccp-2,    0x1.fc585p-2, INEXACT)
+T(RN,    0x1.0b93660572e38p-2,    0x1.05b943a96001cp-2,   0x1.fe30c2p-2, INEXACT)
+T(RN,    0x1.0b1a393d2fabap-2,    0x1.0547d25133c19p-2,   0x1.f9d0eap-2, INEXACT)
+T(RN,    0x1.0aa143550f841p-2,    0x1.04d68dce671eep-2,   0x1.fe557cp-2, INEXACT)
+T(RN,    0x1.0a288434388ebp-2,    0x1.04657614cb135p-2,  -0x1.f9c3f6p-2, INEXACT)
+T(RN,    0x1.09affbc1dc2f7p-2,    0x1.03f48b182cabap-2,  -0x1.f6823ep-2, INEXACT)
+T(RN,    0x1.0937a9e53701dp-2,    0x1.0383cccc550dcp-2,   0x1.fdb0f2p-2, INEXACT)
+T(RN,    0x1.08bf8e8590de6p-2,    0x1.03133b25098e1p-2,  -0x1.f871e2p-2, INEXACT)
+T(RN,    0x1.0847a98a3cca6p-2,    0x1.02a2d6160bb0cp-2,   0x1.fe49aep-2, INEXACT)
+T(RN,    0x1.07cffada98f39p-2,    0x1.02329d9319351p-2,   0x1.f921eep-2, INEXACT)
+T(RN,    0x1.0758825e0ec92p-2,    0x1.01c2918fec3d5p-2,  -0x1.fdf11ep-2, INEXACT)
+T(RN,    0x1.06e13ffc12b15p-2,     0x1.0152b2003b19p-2,  -0x1.ffe454p-2, INEXACT)
+T(RN,    0x1.066a339c245a1p-2,    0x1.00e2fed7b8a01p-2,   0x1.feee8ap-2, INEXACT)
+T(RN,    0x1.05f35d25ce6eap-2,    0x1.0073780a13fcfp-2,   0x1.fd9978p-2, INEXACT)
+T(RN,    0x1.057cbc80a6b83p-2,    0x1.00041d8af8db4p-2,   0x1.f6c81ep-2, INEXACT)
+T(RN,    0x1.050651944e075p-2,    0x1.ff29de9c1ec42p-3,  -0x1.f89fe8p-2, INEXACT)
+T(RN,    0x1.04901c48704d1p-2,    0x1.fe4bda8df8b6cp-3,   -0x1.f9d2dp-2, INEXACT)
+T(RN,    0x1.041a1c84c45cep-2,    0x1.fd6e2ed2c2124p-3,  -0x1.f6e70ap-2, INEXACT)
+T(RN,    0x1.03a452310c1f9p-2,    0x1.fc90db51b6c9ap-3,  -0x1.f5cda4p-2, INEXACT)
+T(RN,    0x1.032ebd3514703p-2,    0x1.fbb3dff20c1bfp-3,   -0x1.fa0dbp-2, INEXACT)
+T(RN,    0x1.02b95d78b52ddp-2,    0x1.fad73c9af0d4ap-3,   0x1.f94506p-2, INEXACT)
+T(RN,    0x1.024432e3d1103p-2,    0x1.f9faf1338d18ap-3,   0x1.f9aa16p-2, INEXACT)
+T(RN,    0x1.01cf3d5e55ce1p-2,    0x1.f91efda302cd7p-3,   0x1.fea6d6p-2, INEXACT)
+T(RN,    0x1.015a7cd03bfa6p-2,     0x1.f84361d06d76p-3,    0x1.ff1afp-2, INEXACT)
+T(RN,    0x1.00e5f121870eep-2,    0x1.f7681da2e2652p-3,  -0x1.ffe7cap-2, INEXACT)
+T(RN,     0x1.00719a3a4562p-2,    0x1.f68d310170c91p-3,  -0x1.f9ddbep-2, INEXACT)
+T(RN,    0x1.fffaf005204a9p-3,    0x1.f5b29bd321c66p-3,   -0x1.f8832p-2, INEXACT)
+T(RN,    0x1.ff1314c516919p-3,    0x1.f4d85dfef860ap-3,   0x1.f8da54p-2, INEXACT)
+T(RN,    0x1.fe2ba284cb646p-3,    0x1.f3fe776bf1ffcp-3,  -0x1.fd6a92p-2, INEXACT)
+T(RN,    0x1.fd449914b1cbcp-3,     0x1.f324e80105ebp-3,    0x1.fa835p-2, INEXACT)
+T(RN,    0x1.fc5df845528acp-3,    0x1.f24bafa525db7p-3,  -0x1.faa6dap-2, INEXACT)
+T(RN,    0x1.fb77bfe74bd79p-3,    0x1.f172ce3f3dd79p-3,  -0x1.fff952p-2, INEXACT)
+T(RN,    0x1.fa91efcb5160ap-3,    0x1.f09a43b634552p-3,   0x1.f9bfe8p-2, INEXACT)
+T(RN,    0x1.f9ac87c22c381p-3,    0x1.efc20ff0ea434p-3,  -0x1.fec27ep-2, INEXACT)
+T(RN,    0x1.f8c7879cbad51p-3,    0x1.eeea32d63b29bp-3,  -0x1.f72684p-2, INEXACT)
+T(RN,    0x1.f7e2ef2bf1129p-3,    0x1.ee12ac4cfd444p-3,   -0x1.f915fp-2, INEXACT)
+T(RN,    0x1.f6febe40d805cp-3,    0x1.ed3b7c3c01793p-3,  -0x1.fc83d4p-2, INEXACT)
+T(RN,    0x1.f61af4ac8e142p-3,    0x1.ec64a28a138b1p-3,   0x1.f89072p-2, INEXACT)
+T(RN,    0x1.f537924046db1p-3,    0x1.eb8e1f1dfa1e6p-3,  -0x1.f68d96p-2, INEXACT)
+T(RN,    0x1.f45496cd4b2b3p-3,    0x1.eab7f1de76d2bp-3,  -0x1.f66046p-2, INEXACT)
+T(RN,    0x1.f3720224f9012p-3,    0x1.e9e21ab24657fp-3,  -0x1.f9ac18p-2, INEXACT)
+T(RN,    0x1.f28fd418c3693p-3,    0x1.e90c99802070bp-3,  -0x1.fb685ep-2, INEXACT)
+T(RN,    0x1.f1ae0c7a32911p-3,    0x1.e8376e2eb81f5p-3,  -0x1.f96508p-2, INEXACT)
+T(RN,    0x1.f0ccab1ae34b9p-3,    0x1.e76298a4bb4d2p-3,  -0x1.f5dd7cp-2, INEXACT)
+T(RN,    0x1.efebafcc891b4p-3,    0x1.e68e18c8d4d45p-3,  -0x1.f841aep-2, INEXACT)
+T(RN,    0x1.ef0b1a60e9d45p-3,    0x1.e5b9ee81a87c3p-3,  -0x1.f715f4p-2, INEXACT)
+T(RN,    0x1.ee2aeaa9e2085p-3,    0x1.e4e619b5d7424p-3,   0x1.fbe824p-2, INEXACT)
+T(RN,    0x1.ed4b207962c2cp-3,    0x1.e4129a4bfd52cp-3,   0x1.fbac4ap-2, INEXACT)
+T(RN,    0x1.ec6bbba171e07p-3,    0x1.e33f702ab2778p-3,   0x1.f8233ap-2, INEXACT)
+T(RN,    0x1.eb8cbbf42a123p-3,     0x1.e26c9b388a36p-3,   0x1.f8ea64p-2, INEXACT)
+T(RN,    0x1.eaae2143bacecp-3,    0x1.e19a1b5c13ddfp-3,   0x1.fd433ap-2, INEXACT)
+T(RN,    0x1.e9cfeb626852fp-3,    0x1.e0c7f07bdaa4fp-3,   0x1.f60a46p-2, INEXACT)
+T(RN,    0x1.e8f21a228b8a1p-3,    0x1.dff61a7e65abdp-3,   0x1.f8663cp-2, INEXACT)
+T(RN,    0x1.e814ad56921f1p-3,    0x1.df24994a382a3p-3,   0x1.fed344p-2, INEXACT)
+T(RN,    0x1.e737a4d0fe3f5p-3,    0x1.de536cc5d14ffp-3,   0x1.f8f25cp-2, INEXACT)
+T(RN,    0x1.e65b006466d0cp-3,    0x1.dd8294d7ac939p-3,  -0x1.fda132p-2, INEXACT)
+T(RN,    0x1.e57ebfe377341p-3,    0x1.dcb2116641931p-3,   -0x1.fcd9cp-2, INEXACT)
+T(RN,    0x1.e4a2e320ef626p-3,    0x1.dbe1e258044abp-3,  -0x1.fb9554p-2, INEXACT)
+T(RN,    0x1.e3c769efa3c3ep-3,    0x1.db1207936508fp-3,  -0x1.f7f13cp-2, INEXACT)
+T(RN,    0x1.e2ec54227d206p-3,    0x1.da4280fed07abp-3,  -0x1.f63054p-2, INEXACT)
+T(RN,     0x1.e211a18c793ep-3,    0x1.d9734e80b05c5p-3,   0x1.f633c8p-2, INEXACT)
+T(RN,    0x1.e1375200a9467p-3,    0x1.d8a46fff6a0efp-3,    0x1.f8d15p-2, INEXACT)
+T(RN,    0x1.e05d6552337d4p-3,    0x1.d7d5e56160528p-3,  -0x1.fb1e3ap-2, INEXACT)
+T(RN,    0x1.df83db54522f9p-3,    0x1.d707ae8cf25e3p-3,  -0x1.fe9eb8p-2, INEXACT)
+T(RN,    0x1.deaab3da540c8p-3,    0x1.d639cb687c4e4p-3,  -0x1.fba236p-2, INEXACT)
+T(RN,    0x1.ddd1eeb79be76p-3,    0x1.d56c3bda5703ep-3,   -0x1.f61b3p-2, INEXACT)
+T(RN,    0x1.dcf98bbfa0d82p-3,    0x1.d49effc8d85e1p-3,   0x1.f5cee4p-2, INEXACT)
+T(RN,    0x1.dc218ac5ee18fp-3,    0x1.d3d2171a5332dp-3,   0x1.f6a04ap-2, INEXACT)
+T(RN,    0x1.db49eb9e230bfp-3,    0x1.d30581b5176ecp-3,   -0x1.fb77fp-2, INEXACT)
+T(RN,    0x1.da72ae1bf3295p-3,    0x1.d2393f7f721e1p-3,   0x1.f86f1cp-2, INEXACT)
+T(RN,    0x1.d99bd21325f68p-3,    0x1.d16d505fad7d4p-3,   -0x1.f9442p-2, INEXACT)
+T(RN,    0x1.d8c557579703bp-3,    0x1.d0a1b43c11115p-3,   0x1.ffe604p-2, INEXACT)
+T(RN,    0x1.d7ef3dbd35e08p-3,    0x1.cfd66afae1b59p-3,  -0x1.f70f4ap-2, INEXACT)
+T(RN,    0x1.d71985180606dp-3,    0x1.cf0b748261a1ep-3,   -0x1.f662ep-2, INEXACT)
+T(RN,    0x1.d6442d3c1eef5p-3,    0x1.ce40d0b8d096ep-3,  -0x1.f91bfep-2, INEXACT)
+T(RN,    0x1.d56f35fdabc7ep-3,    0x1.cd767f846bb1ap-3,   0x1.f67b32p-2, INEXACT)
+T(RN,    0x1.d49a9f30ebf39p-3,    0x1.ccac80cb6dfe1p-3,   0x1.fcace8p-2, INEXACT)
+T(RN,    0x1.d3c668aa3236ep-3,    0x1.cbe2d4740fc74p-3,   0x1.fc9b2cp-2, INEXACT)
+T(RN,    0x1.d2f2923de5613p-3,    0x1.cb197a6487511p-3,    0x1.f90c3p-2, INEXACT)
+T(RN,     0x1.d21f1bc07ff1p-3,    0x1.ca5072830899fp-3,   0x1.fe16e4p-2, INEXACT)
+T(RN,    0x1.d14c0506901e3p-3,    0x1.c987bcb5c57d6p-3,   0x1.f9c77cp-2, INEXACT)
+T(RN,    0x1.d0794de4b7c42p-3,    0x1.c8bf58e2edb7dp-3,   0x1.fa2b22p-2, INEXACT)
+T(RN,    0x1.cfa6f62fac683p-3,    0x1.c7f746f0af056p-3,   0x1.f5d394p-2, INEXACT)
+T(RN,    0x1.ced4fdbc37309p-3,    0x1.c72f86c53531ap-3,   0x1.fc6d2ep-2, INEXACT)
+T(RN,     0x1.ce03645f34c3p-3,    0x1.c6681846aa105p-3,   0x1.ff733cp-2, INEXACT)
+T(RN,    0x1.cd3229ed95634p-3,    0x1.c5a0fb5b35b2ap-3,    0x1.fe5f1p-2, INEXACT)
+T(RN,    0x1.cc614e3c5cc63p-3,    0x1.c4da2fe8fe54ap-3,   -0x1.fe849p-2, INEXACT)
+T(RN,    0x1.cb90d120a21b9p-3,    0x1.c413b5d6287eep-3,  -0x1.f78bd4p-2, INEXACT)
+T(RN,     0x1.cac0b26f900dp-3,    0x1.c34d8d08d71d2p-3,  -0x1.f89d54p-2, INEXACT)
+T(RN,    0x1.c9f0f1fe648bfp-3,    0x1.c287b5672b66ep-3,   0x1.f5c514p-2, INEXACT)
+T(RN,    0x1.c9218fa27129bp-3,    0x1.c1c22ed7454acp-3,   0x1.fdea36p-2, INEXACT)
+T(RN,    0x1.c8528b311a6d9p-3,    0x1.c0fcf93f42e4dp-3,   0x1.f656c8p-2, INEXACT)
+T(RN,    0x1.c783e47fd86afp-3,    0x1.c03814854124ep-3,   0x1.f9c734p-2, INEXACT)
+T(RN,    0x1.c6b59b64366e1p-3,    0x1.bf73808f5b96ep-3,   0x1.f5f26ap-2, INEXACT)
+T(RN,    0x1.c5e7afb3d2edbp-3,    0x1.beaf3d43ac6cap-3,   0x1.fa3556p-2, INEXACT)
+T(RN,    0x1.c51a21445fa14p-3,    0x1.bdeb4a884caa4p-3,  -0x1.f84e12p-2, INEXACT)
+T(RN,    0x1.c44cefeba15eap-3,    0x1.bd27a843541d2p-3,   0x1.fc3faep-2, INEXACT)
+T(RN,    0x1.c3801b7f701f5p-3,    0x1.bc64565ad9776p-3,   0x1.f709e8p-2, INEXACT)
+T(RN,    0x1.c2b3a3d5b6fa3p-3,    0x1.bba154b4f2619p-3,   -0x1.fc0fap-2, INEXACT)
+T(RN,    0x1.c1e788c474086p-3,    0x1.badea337b377cp-3,  -0x1.f6049ep-2, INEXACT)
+T(RN,    0x1.c11bca21b8737p-3,    0x1.ba1c41c9306dap-3,  -0x1.f65f78p-2, INEXACT)
+T(RN,     0x1.c05067c3a85dp-3,    0x1.b95a304f7c0e5p-3,  -0x1.fbd5e4p-2, INEXACT)
+T(RN,    0x1.bf8561807ad07p-3,    0x1.b8986eb0a8456p-3,  -0x1.f68f66p-2, INEXACT)
+T(RN,    0x1.bebab72e79ed8p-3,    0x1.b7d6fcd2c65e3p-3,   0x1.f5ed26p-2, INEXACT)
+T(RN,    0x1.bdf068a40298cp-3,    0x1.b715da9be6ce4p-3,  -0x1.fb117cp-2, INEXACT)
+T(RN,    0x1.bd2675b7847c9p-3,    0x1.b65507f2194d4p-3,   0x1.fce218p-2, INEXACT)
+T(RN,    0x1.bc5cde3f823afp-3,    0x1.b59484bb6d1a1p-3,  -0x1.f5d9cep-2, INEXACT)
+T(RN,    0x1.bb93a21291312p-3,    0x1.b4d450ddf0d86p-3,      0x1.f9ap-2, INEXACT)
+T(RN,    0x1.bacac1075989ep-3,    0x1.b4146c3fb2b76p-3,   0x1.f6b112p-2, INEXACT)
+T(RN,    0x1.ba023af496143p-3,    0x1.b354d6c6c0612p-3,    0x1.fe6b4p-2, INEXACT)
+T(RN,    0x1.b93a0fb11460ep-3,    0x1.b2959059272c8p-3,   0x1.f9eacap-2, INEXACT)
+T(RN,    0x1.b8723f13b49f5p-3,    0x1.b1d698dcf4118p-3,   0x1.fe14fep-2, INEXACT)
+T(RN,    0x1.b7aac8f369a09p-3,    0x1.b117f03833c21p-3,   0x1.fe2442p-2, INEXACT)
+T(RN,    0x1.b6e3ad2738d61p-3,    0x1.b0599650f2be8p-3,  -0x1.f6000cp-2, INEXACT)
+T(RN,    0x1.b61ceb863a304p-3,    0x1.af9b8b0d3d4b8p-3,   -0x1.fc5c5p-2, INEXACT)
+T(RN,    0x1.b55683e7982d1p-3,    0x1.aeddce531f953p-3,  -0x1.f871b6p-2, INEXACT)
+T(RN,    0x1.b49076228fd35p-3,    0x1.ae206008a5c08p-3,   0x1.f5f2bep-2, INEXACT)
+T(RN,    0x1.b3cac20e70928p-3,    0x1.ad634013dbe18p-3,   0x1.fa9712p-2, INEXACT)
+T(RN,    0x1.b30567829c3f9p-3,    0x1.aca66e5ace0dfp-3,   0x1.fa9d88p-2, INEXACT)
+T(RN,    0x1.b24066568728cp-3,    0x1.abe9eac388854p-3,   0x1.fa48fap-2, INEXACT)
+T(RN,    0x1.b17bbe61b7ed9p-3,    0x1.ab2db534179f6p-3,   -0x1.fd45ap-2, INEXACT)
+T(RN,    0x1.b0b76f7bc77fep-3,    0x1.aa71cd9287e32p-3,  -0x1.fe5816p-2, INEXACT)
+T(RN,    0x1.aff3797c6124dp-3,    0x1.a9b633c4e61bbp-3,   0x1.fbe746p-2, INEXACT)
+T(RN,    0x1.af2fdc3b425f1p-3,    0x1.a8fae7b13f58cp-3,   0x1.f79f66p-2, INEXACT)
+T(RN,     0x1.ae6c97903af3p-3,    0x1.a83fe93da1078p-3,  -0x1.f8f1c2p-2, INEXACT)
+T(RN,    0x1.ada9ab532cd13p-3,    0x1.a785385018f2dp-3,   0x1.fc3cbep-2, INEXACT)
+T(RN,    0x1.ace7175c0c183p-3,    0x1.a6cad4ceb5591p-3,   0x1.ff5936p-2, INEXACT)
+T(RN,    0x1.ac24db82df083p-3,    0x1.a610be9f84f56p-3,  -0x1.fa24aep-2, INEXACT)
+T(RN,    0x1.ab62f79fbe00cp-3,    0x1.a556f5a89711fp-3,   0x1.fe2b5ep-2, INEXACT)
+T(RN,    0x1.aaa16b8ad36dap-3,    0x1.a49d79cffb897p-3,   0x1.fe0424p-2, INEXACT)
+T(RN,    0x1.a9e0371c5bc64p-3,    0x1.a3e44afbc2db7p-3,   -0x1.fc6dep-2, INEXACT)
+T(RN,    0x1.a91f5a2ca5857p-3,    0x1.a32b6911fe389p-3,  -0x1.f8f3acp-2, INEXACT)
+T(RN,    0x1.a85ed494111d8p-3,    0x1.a272d3f8bf8afp-3,  -0x1.f5e478p-2, INEXACT)
+T(RN,    0x1.a79ea62b10f66p-3,    0x1.a1ba8b961988cp-3,   0x1.f72696p-2, INEXACT)
+T(RN,    0x1.a6dececa295ddp-3,    0x1.a1028fd01fb8bp-3,   -0x1.f88fap-2, INEXACT)
+T(RN,    0x1.a61f4e49f0844p-3,    0x1.a04ae08ce6838p-3,   0x1.fb8f56p-2, INEXACT)
+T(RN,    0x1.a56024830e724p-3,    0x1.9f937db2833ccp-3,  -0x1.f788f2p-2, INEXACT)
+T(RN,    0x1.a4a1514e3d047p-3,    0x1.9edc67270c339p-3,  -0x1.f9e94ap-2, INEXACT)
+T(RN,    0x1.a3e2d48447d9ap-3,    0x1.9e259cd098b47p-3,  -0x1.fbe734p-2, INEXACT)
+T(RN,    0x1.a324adfe0c622p-3,    0x1.9d6f1e95412bdp-3,  -0x1.f88d36p-2, INEXACT)
+T(RN,    0x1.a266dd9479b25p-3,    0x1.9cb8ec5b1f0dep-3,  -0x1.fb6d4cp-2, INEXACT)
+T(RN,    0x1.a1a96320909a7p-3,    0x1.9c0306084d00ep-3,   0x1.ff6fdap-2, INEXACT)
+T(RN,    0x1.a0ec3e7b63929p-3,    0x1.9b4d6b82e6dcfp-3,   0x1.f7e132p-2, INEXACT)
+T(RN,    0x1.a02f6f7e16b8cp-3,    0x1.9a981cb109bdfp-3,   0x1.f9b52ap-2, INEXACT)
+T(RN,    0x1.9f72f601dfbbep-3,     0x1.99e31978d402p-3,  -0x1.fbb17cp-2, INEXACT)
+T(RN,    0x1.9eb6d1e005df2p-3,    0x1.992e61c065604p-3,  -0x1.faba16p-2, INEXACT)
+T(RN,    0x1.9dfb02f1e1ed7p-3,    0x1.9879f56ddeef6p-3,  -0x1.fbfa4cp-2, INEXACT)
+T(RN,    0x1.9d3f8910de344p-3,    0x1.97c5d4676333dp-3,   0x1.f8cdf4p-2, INEXACT)
+T(RN,     0x1.9c846416767ep-3,     0x1.9711fe93162dp-3,   0x1.fbf5ccp-2, INEXACT)
+T(RN,    0x1.9bc993dc37ff3p-3,    0x1.965e73d71d564p-3,  -0x1.fe1728p-2, INEXACT)
+T(RN,    0x1.9b0f183bc157fp-3,    0x1.95ab34199fbafp-3,  -0x1.f7bbcep-2, INEXACT)
+T(RN,     0x1.9a54f10ec292p-3,    0x1.94f83f40c606ep-3,  -0x1.f63478p-2, INEXACT)
+T(RN,    0x1.999b1e2efb064p-3,    0x1.94459532b8935p-3,  -0x1.f5c2e6p-2, INEXACT)
+T(RN,    0x1.98e19f764362cp-3,    0x1.939335d5a91cbp-3,  -0x1.f69124p-2, INEXACT)
+T(RN,    0x1.982874be799a4p-3,    0x1.92e1210fbf8a2p-3,    0x1.f717ep-2, INEXACT)
+T(RN,    0x1.976f9de194f49p-3,    0x1.922f56c72d4a4p-3,  -0x1.f741dep-2, INEXACT)
+T(RN,    0x1.96b71ab99bd9ep-3,    0x1.917dd6e22395ep-3,   0x1.fc2fdep-2, INEXACT)
+T(RN,    0x1.95feeb20a5f92p-3,    0x1.90cca146d5928p-3,   0x1.f94176p-2, INEXACT)
+T(RN,    0x1.95470ef0dc1eep-3,    0x1.901bb5db783d7p-3,  -0x1.fa7d84p-2, INEXACT)
+T(RN,    0x1.948f860478474p-3,     0x1.8f6b1486428fp-3,  -0x1.fe1772p-2, INEXACT)
+T(RN,    0x1.93d85035c5791p-3,    0x1.8ebabd2d6d68ap-3,  -0x1.ff6186p-2, INEXACT)
+T(RN,    0x1.93216d5f1fe11p-3,    0x1.8e0aafb733c13p-3,   -0x1.fcf3ep-2, INEXACT)
+T(RN,    0x1.926add5af4b12p-3,    0x1.8d5aec09d2973p-3,   0x1.fc6816p-2, INEXACT)
+T(RN,    0x1.91b4a003c2113p-3,    0x1.8cab720b88f3ap-3,  -0x1.ff32b2p-2, INEXACT)
+T(RN,    0x1.90feb53417367p-3,    0x1.8bfc41a298129p-3,   -0x1.f6944p-2, INEXACT)
+T(RN,    0x1.90491cc694464p-3,    0x1.8b4d5ab543581p-3,  -0x1.fdb70cp-2, INEXACT)
+T(RN,    0x1.8f93d695ea504p-3,    0x1.8a9ebd29d05c5p-3,   0x1.f6da48p-2, INEXACT)
+T(RN,    0x1.8edee27cdb4edp-3,    0x1.89f068e686fd2p-3,  -0x1.fc9da2p-2, INEXACT)
+T(RN,    0x1.8e2a40563a0f4p-3,     0x1.89425dd1b159p-3,    0x1.fe2f5p-2, INEXACT)
+T(RN,    0x1.8d75effcea415p-3,    0x1.88949bd19bee7p-3,    0x1.fd192p-2, INEXACT)
+T(RN,     0x1.8cc1f14be05dp-3,    0x1.87e722cc95949p-3,    0x1.fd969p-2, INEXACT)
+T(RN,    0x1.8c0e441e21a02p-3,    0x1.8739f2a8ef899p-3,    0x1.f65fep-2, INEXACT)
+T(RN,    0x1.8b5ae84ec4068p-3,    0x1.868d0b4cfd7c3p-3,  -0x1.fa7c6cp-2, INEXACT)
+T(RN,    0x1.8aa7ddb8ee3fdp-3,    0x1.85e06c9f15933p-3,   -0x1.f844bp-2, INEXACT)
+T(RN,    0x1.89f52437d7b38p-3,    0x1.853416859081ap-3,   0x1.f6210ep-2, INEXACT)
+T(RN,    0x1.8942bba6c8a25p-3,    0x1.848808e6c9b81p-3,   0x1.f6ba9ep-2, INEXACT)
+T(RN,    0x1.8890a3e119766p-3,    0x1.83dc43a91ecbfp-3,   0x1.fd12cap-2, INEXACT)
+T(RN,    0x1.87dedcc2338fcp-3,    0x1.8330c6b2f04d4p-3,   0x1.fa04aap-2, INEXACT)
+T(RN,    0x1.872d662590ce6p-3,    0x1.828591eaa1655p-3,  -0x1.f88e54p-2, INEXACT)
+T(RN,    0x1.867c3fe6bb909p-3,    0x1.81daa53697e61p-3,  -0x1.fff202p-2, INEXACT)
+T(RN,    0x1.85cb69e14ec01p-3,    0x1.8130007d3c66dp-3,    0x1.fa6b7p-2, INEXACT)
+T(RN,    0x1.851ae3f0f5c07p-3,    0x1.8085a3a4fa43ap-3,    0x1.f7ba1p-2, INEXACT)
+T(RN,    0x1.846aadf16c663p-3,    0x1.7fdb8e943fa55p-3,  -0x1.f5e632p-2, INEXACT)
+T(RN,    0x1.83bac7be7ef4ap-3,    0x1.7f31c1317d8fap-3,   -0x1.f788dp-2, INEXACT)
+T(RN,    0x1.830b313407c07p-3,    0x1.7e883b6325a89p-3,  -0x1.f5c2c2p-2, INEXACT)
+T(RN,    0x1.825bea2dfadd8p-3,    0x1.7ddefd0fb58f7p-3,  -0x1.fdf05ep-2, INEXACT)
+T(RN,    0x1.81acf2884e902p-3,    0x1.7d36061da02e1p-3,  -0x1.fa528cp-2, INEXACT)
+T(RN,    0x1.80fe4a1f12dd8p-3,    0x1.7c8d567364893p-3,   0x1.f89dbap-2, INEXACT)
+T(RN,    0x1.804ff0ce65c12p-3,    0x1.7be4edf7826dbp-3,   0x1.fcadeap-2, INEXACT)
+T(RN,    0x1.7fa1e6727565dp-3,    0x1.7b3ccc907ca61p-3,  -0x1.ffbdc6p-2, INEXACT)
+T(RN,    0x1.7ef42ae780386p-3,    0x1.7a94f224d91c4p-3,  -0x1.f9d8c8p-2, INEXACT)
+T(RN,    0x1.7e46be09d4d91p-3,    0x1.79ed5e9b20dafp-3,  -0x1.f6c6eep-2, INEXACT)
+T(RN,    0x1.7d999fb5d2019p-3,    0x1.794611d9e0045p-3,  -0x1.f6ced6p-2, INEXACT)
+T(RN,    0x1.7ceccfc7e6abdp-3,    0x1.789f0bc7a6071p-3,   -0x1.ff985p-2, INEXACT)
+T(RN,    0x1.7c404e1c91d0ap-3,    0x1.77f84c4b056ecp-3,   0x1.fb328ep-2, INEXACT)
+T(RN,    0x1.7b941a9062811p-3,    0x1.7751d34a940b8p-3,   0x1.f9622cp-2, INEXACT)
+T(RN,    0x1.7ae834fff7facp-3,    0x1.76aba0aceb156p-3,   0x1.fdb9dep-2, INEXACT)
+T(RN,    0x1.7a3c9d4801527p-3,    0x1.7605b458a6e8cp-3,  -0x1.fec8aap-2, INEXACT)
+T(RN,    0x1.799153453db6ep-3,    0x1.75600e3467568p-3,   -0x1.f8696p-2, INEXACT)
+T(RN,    0x1.78e656d47c465p-3,    0x1.74baae26cf89cp-3,   0x1.f772aap-2, INEXACT)
+T(RN,    0x1.783ba7d29c134p-3,    0x1.74159416861b9p-3,   0x1.f8ee06p-2, INEXACT)
+T(RN,    0x1.7791461c8c15bp-3,     0x1.7370bfea3514p-3,   0x1.f835f2p-2, INEXACT)
+T(RN,    0x1.76e7318f4b206p-3,    0x1.72cc318889ee6p-3,  -0x1.f99baap-2, INEXACT)
+T(RN,    0x1.763d6a07e7f0ap-3,    0x1.7227e8d835b7cp-3,   -0x1.f5f9ap-2, INEXACT)
+T(RN,    0x1.7593ef63810a6p-3,    0x1.7183e5bfecfaap-3,  -0x1.fb9538p-2, INEXACT)
+T(RN,    0x1.74eac17f44b67p-3,    0x1.70e0282667cc5p-3,   0x1.fa789cp-2, INEXACT)
+T(RN,    0x1.7441e038711c3p-3,    0x1.703caff261f43p-3,   0x1.fa1dccp-2, INEXACT)
+T(RN,    0x1.73994b6c54058p-3,    0x1.6f997d0a9ac09p-3,   0x1.fdc384p-2, INEXACT)
+T(RN,    0x1.72f102f84afc2p-3,    0x1.6ef68f55d5316p-3,  -0x1.fe5fcap-2, INEXACT)
+T(RN,    0x1.724906b9c3423p-3,    0x1.6e53e6bad7ffdp-3,   0x1.ff0e46p-2, INEXACT)
+T(RN,    0x1.71a1568e39aefp-3,    0x1.6db183206d89fp-3,  -0x1.faa6aep-2, INEXACT)
+T(RN,    0x1.70f9f2533ace5p-3,    0x1.6d0f646d64008p-3,  -0x1.f7b782p-2, INEXACT)
+T(RN,    0x1.7052d9e662b5ap-3,    0x1.6c6d8a888d4aap-3,   -0x1.f7c74p-2, INEXACT)
+T(RN,    0x1.6fac0d255d2d7p-3,    0x1.6bcbf558bf3cfp-3,   -0x1.f6b69p-2, INEXACT)
+T(RN,    0x1.6f058bede553dp-3,    0x1.6b2aa4c4d34cfp-3,   0x1.fe900ap-2, INEXACT)
+T(RN,    0x1.6e5f561dc5f65p-3,    0x1.6a8998b3a6f61p-3,   0x1.febe26p-2, INEXACT)
+T(RN,    0x1.6db96b92d9561p-3,    0x1.69e8d10c1b8e1p-3,   0x1.f8fdc2p-2, INEXACT)
+T(RN,    0x1.6d13cc2b0923dp-3,    0x1.69484db5164efp-3,   0x1.fa11fap-2, INEXACT)
+T(RN,    0x1.6c6e77c44e881p-3,    0x1.68a80e95806ccp-3,  -0x1.fcd8dep-2, INEXACT)
+T(RN,    0x1.6bc96e3cb2131p-3,    0x1.6808139447144p-3,  -0x1.f9a32cp-2, INEXACT)
+T(RN,    0x1.6b24af724bb0dp-3,    0x1.67685c985b6cbp-3,  -0x1.f86658p-2, INEXACT)
+T(RN,    0x1.6a803b4342b38p-3,    0x1.66c8e988b2affp-3,  -0x1.fa66e8p-2, INEXACT)
+T(RN,    0x1.69dc118dcda6ap-3,    0x1.6629ba4c460cbp-3,   0x1.f64bfap-2, INEXACT)
+T(RN,    0x1.6938323032979p-3,    0x1.658aceca12fa3p-3,   0x1.f71fb2p-2, INEXACT)
+T(RN,    0x1.68949d08c6a05p-3,    0x1.64ec26e91ad48p-3,   0x1.fc4848p-2, INEXACT)
+T(RN,    0x1.67f151f5ee3aap-3,    0x1.644dc290633a5p-3,  -0x1.f63bd2p-2, INEXACT)
+T(RN,    0x1.674e50d61d068p-3,     0x1.63afa1a6f5e3p-3,   0x1.fcea24p-2, INEXACT)
+T(RN,    0x1.66ab9987d5ea6p-3,    0x1.6311c413e0ca9p-3,  -0x1.faee1ep-2, INEXACT)
+T(RN,    0x1.66092be9aae17p-3,    0x1.627429be360fap-3,  -0x1.f8c248p-2, INEXACT)
+T(RN,    0x1.656707da3d1e4p-3,    0x1.61d6d28d0c21ap-3,  -0x1.ff0712p-2, INEXACT)
+T(RN,     0x1.64c52d383cd5p-3,    0x1.6139be677d9a3p-3,  -0x1.f72834p-2, INEXACT)
+T(RN,    0x1.64239be2697bfp-3,    0x1.609ced34a988dp-3,   0x1.f77024p-2, INEXACT)
+T(RN,    0x1.638253b7916b8p-3,    0x1.60005edbb322bp-3,   0x1.f98aeep-2, INEXACT)
+T(RN,    0x1.62e15496921f1p-3,    0x1.5f641343c20eep-3,  -0x1.f68168p-2, INEXACT)
+T(RN,    0x1.62409e5e57ff2p-3,    0x1.5ec80a54023f2p-3,   0x1.f91aaep-2, INEXACT)
+T(RN,    0x1.61a030edde837p-3,    0x1.5e2c43f3a41d6p-3,   0x1.fbbebap-2, INEXACT)
+T(RN,    0x1.61000c24300bdp-3,    0x1.5d90c009dc733p-3,   0x1.fcbde8p-2, INEXACT)
+T(RN,    0x1.60602fe065e6ap-3,    0x1.5cf57e7de47c9p-3,   0x1.ff7c0ep-2, INEXACT)
+T(RN,    0x1.5fc09c01a84c9p-3,    0x1.5c5a7f36f9f0ap-3,   0x1.fd041ep-2, INEXACT)
+T(RN,    0x1.5f2150672e3e1p-3,    0x1.5bbfc21c5eeccp-3,   0x1.f5ea08p-2, INEXACT)
+T(RN,    0x1.5e824cf03de88p-3,    0x1.5b2547155a638p-3,   0x1.fd04fap-2, INEXACT)
+T(RN,    0x1.5de3917c2bcbep-3,    0x1.5a8b0e0937552p-3,     0x1.f6c6p-2, INEXACT)
+T(RN,    0x1.5d451dea5b89bp-3,     0x1.59f116df45a5p-3,  -0x1.fa3bb8p-2, INEXACT)
+T(RN,    0x1.5ca6f21a3f73fp-3,    0x1.5957617ed9b8ap-3,   0x1.ffec8ep-2, INEXACT)
+T(RN,    0x1.5c090deb58977p-3,    0x1.58bdedcf4c8d6p-3,  -0x1.fd46c2p-2, INEXACT)
+T(RN,    0x1.5b6b713d36bafp-3,    0x1.5824bbb7fbc4fp-3,   0x1.fa236cp-2, INEXACT)
+T(RN,    0x1.5ace1bef7853ep-3,    0x1.578bcb2049a5bp-3,  -0x1.f8dba6p-2, INEXACT)
+T(RN,     0x1.5a310de1ca86p-3,    0x1.56f31bef9d279p-3,   0x1.fcf462p-2, INEXACT)
+T(RN,    0x1.599446f3e911fp-3,    0x1.565aae0d61ee6p-3,   0x1.f9d886p-2, INEXACT)
+T(RN,    0x1.58f7c7059e5c2p-3,    0x1.55c28161085d6p-3,   0x1.fdef58p-2, INEXACT)
+T(RN,     0x1.585b8df6c357p-3,    0x1.552a95d2058ddp-3,   0x1.f6b564p-2, INEXACT)
+T(RN,    0x1.57bf9ba73f88ap-3,    0x1.5492eb47d3608p-3,   0x1.fd1322p-2, INEXACT)
+T(RN,    0x1.5723eff709076p-3,    0x1.53fb81a9f0868p-3,  -0x1.f92736p-2, INEXACT)
+T(RN,    0x1.56888ac624629p-3,    0x1.536458dfe0769p-3,  -0x1.f63484p-2, INEXACT)
+T(RN,     0x1.55ed6bf4a4a2p-3,    0x1.52cd70d12b783p-3,  -0x1.fa0e2ap-2, INEXACT)
+T(RN,    0x1.55529362ab4cep-3,    0x1.5236c9655eb67p-3,   0x1.f6100cp-2, INEXACT)
+T(RN,    0x1.54b800f068533p-3,    0x1.51a062840c357p-3,   0x1.fd5102p-2, INEXACT)
+T(RN,    0x1.541db47e1a107p-3,    0x1.510a3c14cae11p-3,   0x1.f96308p-2, INEXACT)
+T(RN,    0x1.5383adec0d3cbp-3,    0x1.507455ff3689cp-3,   -0x1.fc8d2p-2, INEXACT)
+T(RN,      0x1.52e9ed1a9cfp-3,    0x1.4fdeb02aeff3cp-3,  -0x1.fe574ep-2, INEXACT)
+T(RN,    0x1.525071ea32967p-3,    0x1.4f494a7f9cd6ap-3,   -0x1.f83c8p-2, INEXACT)
+T(RN,    0x1.51b73c3b45e64p-3,    0x1.4eb424e4e7df7p-3,  -0x1.fd46c4p-2, INEXACT)
+T(RN,    0x1.511e4bee5ce03p-3,    0x1.4e1f3f4280bc8p-3,   0x1.fb667ep-2, INEXACT)
+T(RN,     0x1.5085a0e40bc9p-3,    0x1.4d8a99801c222p-3,   -0x1.fc7dbp-2, INEXACT)
+T(RN,    0x1.4fed3afcf519bp-3,    0x1.4cf6338573c75p-3,   0x1.fa9f06p-2, INEXACT)
+T(RN,    0x1.4f551a19c9838p-3,    0x1.4c620d3a46741p-3,   0x1.fd3a98p-2, INEXACT)
+T(RN,    0x1.4ebd3e1b47e81p-3,    0x1.4bce268658059p-3,  -0x1.fc0038p-2, INEXACT)
+T(RN,    0x1.4e25a6e23d462p-3,    0x1.4b3a7f517166ap-3,    0x1.ff72ep-2, INEXACT)
+T(RN,    0x1.4d8e544f84cfap-3,    0x1.4aa7178360afbp-3,  -0x1.fc39fap-2, INEXACT)
+T(RN,    0x1.4cf7464407bc9p-3,    0x1.4a13ef03f906dp-3,  -0x1.f7a178p-2, INEXACT)
+T(RN,    0x1.4c607ca0bd61fp-3,    0x1.498105bb12c06p-3,  -0x1.f5d7acp-2, INEXACT)
+T(RN,    0x1.4bc9f746ab33ap-3,    0x1.48ee5b908b6c4p-3,   0x1.f686bep-2, INEXACT)
+T(RN,    0x1.4b33b616e4876p-3,     0x1.485bf06c45a5p-3,   0x1.ffa16ep-2, INEXACT)
+T(RN,    0x1.4a9db8f28ad41p-3,    0x1.47c9c4362958cp-3,    0x1.fe2fcp-2, INEXACT)
+T(RN,    0x1.4a07ffbacd7f9p-3,    0x1.4737d6d623a2ep-3,  -0x1.f6900ap-2, INEXACT)
+T(RN,    0x1.49728a50e9e21p-3,    0x1.46a6283426da5p-3,  -0x1.fdbd4ap-2, INEXACT)
+T(RN,    0x1.48dd58962b4d2p-3,    0x1.4614b8382aa2dp-3,  -0x1.faadf2p-2, INEXACT)
+T(RN,    0x1.48486a6beae89p-3,    0x1.458386ca2bd5bp-3,   0x1.f6aca4p-2, INEXACT)
+T(RN,    0x1.47b3bfb38fc1ep-3,    0x1.44f293d22c9b3p-3,   0x1.f6dafep-2, INEXACT)
+T(RN,    0x1.471f584e8ee63p-3,    0x1.4461df38348ecp-3,   0x1.feb1acp-2, INEXACT)
+T(RN,    0x1.468b341e6af82p-3,    0x1.43d168e45061cp-3,  -0x1.fb491ep-2, INEXACT)
+T(RN,    0x1.45f75304b4938p-3,    0x1.434130be92479p-3,   0x1.fe5a22p-2, INEXACT)
+T(RN,    0x1.4563b4e30a13fp-3,    0x1.42b136af11c76p-3,   -0x1.fbf97p-2, INEXACT)
+T(RN,    0x1.44d0599b17955p-3,    0x1.42217a9debc7ep-3,  -0x1.f8cb02p-2, INEXACT)
+T(RN,    0x1.443d410e96ed9p-3,    0x1.4191fc734292ep-3,  -0x1.f61712p-2, INEXACT)
+T(RN,    0x1.43aa6b1f4fb12p-3,    0x1.4102bc173de45p-3,   0x1.fc2bb2p-2, INEXACT)
+T(RN,     0x1.4317d7af1717p-3,    0x1.4073b9720ad8ep-3,  -0x1.fe54fap-2, INEXACT)
+T(RN,    0x1.4285869fd0087p-3,    0x1.3fe4f46bdc082p-3,  -0x1.f5eb02p-2, INEXACT)
+T(RN,    0x1.41f377d36b106p-3,    0x1.3f566cece97dfp-3,   0x1.f8f974p-2, INEXACT)
+T(RN,    0x1.4161ab2be6587p-3,    0x1.3ec822dd70c1bp-3,  -0x1.f8b522p-2, INEXACT)
+T(RN,    0x1.40d0208b4d98ep-3,    0x1.3e3a1625b4d13p-3,  -0x1.f6635ep-2, INEXACT)
+T(RN,     0x1.403ed7d3ba24p-3,    0x1.3dac46adfe354p-3,  -0x1.f5cb7cp-2, INEXACT)
+T(RN,    0x1.3fadd0e752d29p-3,    0x1.3d1eb45e9af8dp-3,  -0x1.f6cfdep-2, INEXACT)
+T(RN,    0x1.3f1d0ba84c008p-3,    0x1.3c915f1fdeafbp-3,   0x1.fc84d4p-2, INEXACT)
+T(RN,    0x1.3e8c87f8e78a9p-3,    0x1.3c0446da227ddp-3,  -0x1.fce568p-2, INEXACT)
+T(RN,    0x1.3dfc45bb74c46p-3,     0x1.3b776b75c518p-3,  -0x1.f620e4p-2, INEXACT)
+T(RN,    0x1.3d6c44d250778p-3,    0x1.3aeaccdb2acc3p-3,  -0x1.fb956ap-2, INEXACT)
+T(RN,    0x1.3cdc851fe4d08p-3,    0x1.3a5e6af2bd791p-3,   0x1.fc9a84p-2, INEXACT)
+T(RN,    0x1.3c4d0686a969ep-3,    0x1.39d245a4eca22p-3,   0x1.ff291ep-2, INEXACT)
+T(RN,    0x1.3bbdc8e9233d2p-3,    0x1.39465cda2d6b2p-3,   0x1.f713dep-2, INEXACT)
+T(RN,    0x1.3b2ecc29e4976p-3,    0x1.38bab07afa965p-3,   0x1.fb2daep-2, INEXACT)
+T(RN,    0x1.3aa0102b8d213p-3,    0x1.382f406fd495bp-3,   0x1.f7e8a2p-2, INEXACT)
+T(RN,    0x1.3a1194d0c9ccbp-3,     0x1.37a40ca14183p-3,  -0x1.fad12ap-2, INEXACT)
+T(RN,    0x1.398359fc54d16p-3,    0x1.371914f7cd256p-3,  -0x1.fbd788p-2, INEXACT)
+T(RN,    0x1.38f55f90f5b18p-3,    0x1.368e595c08ffbp-3,   0x1.fe8bfcp-2, INEXACT)
+T(RN,    0x1.3867a571811f2p-3,    0x1.3603d9b68c3fap-3,   0x1.fcf24ap-2, INEXACT)
+T(RN,     0x1.37da2b80d90bp-3,    0x1.357995eff3d5ep-3,    0x1.f6a15p-2, INEXACT)
+T(RN,    0x1.374cf1a1ec90ep-3,    0x1.34ef8df0e26bfp-3,   0x1.fbdfeep-2, INEXACT)
+T(RN,    0x1.36bff7b7b7fa5p-3,    0x1.3465c1a200703p-3,   0x1.ff309ap-2, INEXACT)
+T(RN,    0x1.36333da544ac8p-3,    0x1.33dc30ebfc0d4p-3,  -0x1.ff47eap-2, INEXACT)
+T(RN,    0x1.35a6c34da9354p-3,    0x1.3352dbb789403p-3,   0x1.fa2cdap-2, INEXACT)
+T(RN,    0x1.351a889409322p-3,    0x1.32c9c1ed61c8ap-3,  -0x1.fe98e6p-2, INEXACT)
+T(RN,    0x1.348e8d5b954e4p-3,    0x1.3240e3764530ap-3,   0x1.f64742p-2, INEXACT)
+T(RN,    0x1.3402d1878b584p-3,    0x1.31b8403af8ea4p-3,   0x1.f8adfep-2, INEXACT)
+T(RN,    0x1.337754fb3606dp-3,    0x1.312fd824481f2p-3,   0x1.fc3c0ep-2, INEXACT)
+T(RN,    0x1.32ec1799ed26cp-3,    0x1.30a7ab1b03e62p-3,    0x1.f7404p-2, INEXACT)
+T(RN,    0x1.32611947156cdp-3,    0x1.301fb908031f2p-3,  -0x1.fc0a44p-2, INEXACT)
+T(RN,    0x1.31d659e620949p-3,    0x1.2f9801d4229a6p-3,   0x1.f7febcp-2, INEXACT)
+T(RN,    0x1.314bd95a8d3cbp-3,    0x1.2f10856844fddp-3,   0x1.fe0a42p-2, INEXACT)
+T(RN,    0x1.30c19787e6f0fp-3,    0x1.2e8943ad52d83p-3,   0x1.fba668p-2, INEXACT)
+T(RN,    0x1.30379451c6193p-3,    0x1.2e023c8c3a98ep-3,   -0x1.f64bep-2, INEXACT)
+T(RN,    0x1.2fadcf9bd005ap-3,    0x1.2d7b6fedf0a4ep-3,   0x1.ff877ap-2, INEXACT)
+T(RN,    0x1.2f244949b6d72p-3,    0x1.2cf4ddbb6f47cp-3,   0x1.f9de4cp-2, INEXACT)
+T(RN,     0x1.2e9b013f397fp-3,    0x1.2c6e85ddb6bcap-3,   0x1.fbdaf6p-2, INEXACT)
+T(RN,    0x1.2e11f76023ba5p-3,    0x1.2be8683dcd31ep-3,   0x1.f95c32p-2, INEXACT)
+T(RN,    0x1.2d892b904e0e5p-3,    0x1.2b6284c4bece4p-3,    0x1.fb9ebp-2, INEXACT)
+T(RN,    0x1.2d009db39dbfep-3,    0x1.2adcdb5b9db0fp-3,  -0x1.f5e0a8p-2, INEXACT)
+T(RN,    0x1.2c784dae04cedp-3,    0x1.2a576beb81f5cp-3,   0x1.f7169ep-2, INEXACT)
+T(RN,    0x1.2bf03b6381e9fp-3,    0x1.29d2365d89b14p-3,    0x1.f8bafp-2, INEXACT)
+T(RN,    0x1.2b6866b820781p-3,    0x1.294d3a9ad9028p-3,   -0x1.f6e3dp-2, INEXACT)
+T(RN,     0x1.2ae0cf8ff87cp-3,    0x1.28c8788c99fffp-3,  -0x1.f796aap-2, INEXACT)
+T(RN,    0x1.2a5975cf2eac7p-3,    0x1.2843f01bfcd6cp-3,  -0x1.f97952p-2, INEXACT)
+T(RN,    0x1.29d25959f44dcp-3,     0x1.27bfa13237aep-3,  -0x1.ffa594p-2, INEXACT)
+T(RN,    0x1.294b7a1487461p-3,    0x1.273b8bb886c28p-3,   0x1.f7a7a2p-2, INEXACT)
+T(RN,    0x1.28c4d7e3320b7p-3,    0x1.26b7af982c5d5p-3,   0x1.fceb8ep-2, INEXACT)
+T(RN,    0x1.283e72aa4b9bfp-3,    0x1.26340cba70d47p-3,  -0x1.fe12f2p-2, INEXACT)
+T(RN,    0x1.27b84a4e37835p-3,    0x1.25b0a308a2988p-3,  -0x1.f836f4p-2, INEXACT)
+T(RN,    0x1.27325eb365c95p-3,    0x1.252d726c162b3p-3,  -0x1.fb27e4p-2, INEXACT)
+T(RN,    0x1.26acafbe52f08p-3,    0x1.24aa7ace26266p-3,  -0x1.ff616cp-2, INEXACT)
+T(RN,    0x1.26273d5387f63p-3,    0x1.2427bc1833441p-3,   0x1.f99baep-2, INEXACT)
+T(RN,    0x1.25a207579a446p-3,    0x1.23a53633a4584p-3,  -0x1.f5cb28p-2, INEXACT)
+T(RN,    0x1.251d0daf2bb0cp-3,    0x1.2322e909e6589p-3,   0x1.feaae8p-2, INEXACT)
+T(RN,    0x1.2498503eea716p-3,    0x1.22a0d4846c582p-3,  -0x1.fc1ae2p-2, INEXACT)
+T(RN,    0x1.2413ceeb91244p-3,    0x1.221ef88caf97dp-3,   0x1.fb546ep-2, INEXACT)
+T(RN,    0x1.238f8999e6b9ep-3,    0x1.219d550c2f782p-3,   0x1.fdbeaap-2, INEXACT)
+T(RN,    0x1.230b802ebe763p-3,    0x1.211be9ec71828p-3,  -0x1.f8d7c2p-2, INEXACT)
+T(RN,    0x1.2287b28ef7f01p-3,    0x1.209ab71701708p-3,  -0x1.f8898cp-2, INEXACT)
+T(RN,    0x1.2204209f7f059p-3,    0x1.2019bc757127bp-3,  -0x1.f785eep-2, INEXACT)
+T(RN,    0x1.2180ca454bdabp-3,    0x1.1f98f9f158c05p-3,   -0x1.fb9f4p-2, INEXACT)
+T(RN,    0x1.20fdaf6562c9cp-3,    0x1.1f186f74567d9p-3,   -0x1.fce3ap-2, INEXACT)
+T(RN,    0x1.207acfe4d46b3p-3,    0x1.1e981ce80edcdp-3,  -0x1.fef058p-2, INEXACT)
+T(RN,    0x1.1ff82ba8bd8bdp-3,    0x1.1e1802362c93ap-3,   -0x1.f94b4p-2, INEXACT)
+T(RN,    0x1.1f75c296471dbp-3,    0x1.1d981f4860887p-3,   -0x1.f6e81p-2, INEXACT)
+T(RN,    0x1.1ef39492a6445p-3,     0x1.1d18740861e6p-3,   -0x1.ff114p-2, INEXACT)
+T(RN,    0x1.1e71a1831c3b8p-3,    0x1.1c99005fee0a3p-3,  -0x1.f77d7cp-2, INEXACT)
+T(RN,    0x1.1defe94cf6661p-3,    0x1.1c19c438c89bep-3,   0x1.fcd7c8p-2, INEXACT)
+T(RN,    0x1.1d6e6bd58e347p-3,    0x1.1b9abf7cbb792p-3,  -0x1.f83e98p-2, INEXACT)
+T(RN,    0x1.1ced2902492c4p-3,    0x1.1b1bf21596c6ap-3,    0x1.f7d5fp-2, INEXACT)
+T(RN,    0x1.1c6c20b898e24p-3,    0x1.1a9d5bed30f02p-3,  -0x1.f9d6a2p-2, INEXACT)
+T(RN,    0x1.1beb52ddfaf11p-3,    0x1.1a1efced66a79p-3,  -0x1.f87e6ap-2, INEXACT)
+T(RN,    0x1.1b6abf57f8ef2p-3,    0x1.19a0d5001ae1dp-3,   0x1.f9a04ap-2, INEXACT)
+T(RN,    0x1.1aea660c2872ep-3,    0x1.1922e40f36e21p-3,   0x1.fd3caep-2, INEXACT)
+T(RN,    0x1.1a6a46e02b0e5p-3,    0x1.18a52a04aa3cfp-3,   0x1.fddfb2p-2, INEXACT)
+T(RN,    0x1.19ea61b9ae387p-3,    0x1.1827a6ca6ac94p-3,   0x1.f780dep-2, INEXACT)
+T(RN,    0x1.196ab67e6b602p-3,    0x1.17aa5a4a74b9ap-3,    -0x1.fdbap-2, INEXACT)
+T(RN,    0x1.18eb451427d16p-3,    0x1.172d446eca899p-3,  -0x1.f773dap-2, INEXACT)
+T(RN,    0x1.186c0d60b4be1p-3,    0x1.16b06521750cbp-3,  -0x1.fd286cp-2, INEXACT)
+T(RN,    0x1.17ed0f49ef308p-3,    0x1.1633bc4c8368ep-3,   0x1.fc06dap-2, INEXACT)
+T(RN,     0x1.176e4ab5c00dp-3,    0x1.15b749da0b1e7p-3,   0x1.fd884cp-2, INEXACT)
+T(RN,     0x1.16efbf8a1c04p-3,    0x1.153b0db42801dp-3,   0x1.f924e8p-2, INEXACT)
+T(RN,    0x1.16716dad03971p-3,    0x1.14bf07c4fc472p-3,   0x1.f980aep-2, INEXACT)
+T(RN,    0x1.15f3550483074p-3,    0x1.144337f6b077cp-3,   -0x1.fb894p-2, INEXACT)
+T(RN,    0x1.15757576b259bp-3,    0x1.13c79e33737dep-3,  -0x1.fe655cp-2, INEXACT)
+T(RN,    0x1.14f7cee9b54cep-3,    0x1.134c3a657aa08p-3,   0x1.f9a044p-2, INEXACT)
+T(RN,    0x1.147a6143bb59cp-3,    0x1.12d10c77018b3p-3,  -0x1.f824a2p-2, INEXACT)
+T(RN,    0x1.13fd2c6affa84p-3,    0x1.125614524a4a3p-3,   0x1.f8c20ep-2, INEXACT)
+T(RN,    0x1.13803045c9066p-3,    0x1.11db51e19d478p-3,   0x1.fca126p-2, INEXACT)
+T(RN,    0x1.13036cba69f15p-3,    0x1.1160c50f495b3p-3,   0x1.fe620ap-2, INEXACT)
+T(RN,    0x1.1286e1af4081ap-3,    0x1.10e66dc5a3be3p-3,  -0x1.fbe8b2p-2, INEXACT)
+T(RN,    0x1.120a8f0ab66a2p-3,    0x1.106c4bef08102p-3,  -0x1.ff46b4p-2, INEXACT)
+T(RN,    0x1.118e74b340f55p-3,    0x1.0ff25f75d85b1p-3,   0x1.fd0daep-2, INEXACT)
+T(RN,    0x1.1112928f61046p-3,    0x1.0f78a8447d191p-3,   0x1.fa5f1cp-2, INEXACT)
+T(RN,    0x1.1096e885a2fe4p-3,    0x1.0eff2645652a5p-3,  -0x1.fcf43ap-2, INEXACT)
+T(RN,    0x1.101b767c9ece7p-3,    0x1.0e85d96305da7p-3,  -0x1.fc9772p-2, INEXACT)
+T(RN,    0x1.0fa03c5af7e9ap-3,    0x1.0e0cc187daeb4p-3,    0x1.fc81ap-2, INEXACT)
+T(RN,    0x1.0f253a075d3e6p-3,    0x1.0d93de9e668c1p-3,  -0x1.fcf028p-2, INEXACT)
+T(RN,    0x1.0eaa6f68892aep-3,    0x1.0d1b309131569p-3,  -0x1.f69438p-2, INEXACT)
+T(RN,     0x1.0e2fdc654187p-3,    0x1.0ca2b74aca5e7p-3,  -0x1.fec70cp-2, INEXACT)
+T(RN,    0x1.0db580e4579a9p-3,    0x1.0c2a72b5c72e7p-3,   -0x1.ff7dap-2, INEXACT)
+T(RN,    0x1.0d3b5ccca8064p-3,    0x1.0bb262bcc3b7fp-3,  -0x1.ff106ep-2, INEXACT)
+T(RN,    0x1.0cc170051ade7p-3,    0x1.0b3a874a62739p-3,  -0x1.f8fca2p-2, INEXACT)
+T(RN,    0x1.0c47ba74a385ap-3,    0x1.0ac2e0494c428p-3,  -0x1.fdfedap-2, INEXACT)
+T(RN,    0x1.0bce3c0240c03p-3,    0x1.0a4b6da430882p-3,  -0x1.fc50f6p-2, INEXACT)
+T(RN,    0x1.0b54f494fca4dp-3,    0x1.09d42f45c520fp-3,   0x1.fafaeap-2, INEXACT)
+T(RN,    0x1.0adbe413ec92fp-3,     0x1.095d2518c65fp-3,  -0x1.feb93ap-2, INEXACT)
+T(RN,    0x1.0a630a663135bp-3,    0x1.08e64f07f713ap-3,   0x1.fb571cp-2, INEXACT)
+T(RN,    0x1.09ea6772f67e6p-3,    0x1.086facfe208f2p-3,  -0x1.fedb0ap-2, INEXACT)
+T(RN,    0x1.0971fb2173912p-3,    0x1.07f93ee61294cp-3,  -0x1.fd20ecp-2, INEXACT)
+T(RN,    0x1.08f9c558eadd8p-3,    0x1.078304aaa3784p-3,  -0x1.ffd9d4p-2, INEXACT)
+T(RN,    0x1.0881c600a9f8cp-3,    0x1.070cfe36afff2p-3,   0x1.fa9e7ep-2, INEXACT)
+T(RN,    0x1.0809fd0009ab3p-3,    0x1.06972b751b737p-3,   0x1.fff786p-2, INEXACT)
+T(RN,    0x1.07926a3e6decap-3,    0x1.06218c50cfa69p-3,  -0x1.ff4a9ep-2, INEXACT)
+T(RN,      0x1.071b0da345dp-3,    0x1.05ac20b4bce31p-3,  -0x1.fdd12ap-2, INEXACT)
+T(RN,    0x1.06a3e7160b934p-3,    0x1.0536e88bda01ep-3,  -0x1.f6e032p-2, INEXACT)
+T(RN,    0x1.062cf67e44871p-3,    0x1.04c1e3c12458ap-3,   0x1.ffb274p-2, INEXACT)
+T(RN,    0x1.05b63bc38113fp-3,    0x1.044d123f9fc42p-3,    0x1.fff33p-2, INEXACT)
+T(RN,    0x1.053fb6cd5cb54p-3,    0x1.03d873f256a9bp-3,   0x1.fa5a9ap-2, INEXACT)
+T(RN,    0x1.04c967837df33p-3,    0x1.036408c459f6ap-3,  -0x1.f8f478p-2, INEXACT)
+T(RN,    0x1.04534dcd965a3p-3,    0x1.02efd0a0c11dep-3,  -0x1.ff53aap-2, INEXACT)
+T(RN,    0x1.03dd699362755p-3,    0x1.027bcb72aa17ep-3,   0x1.fa385ep-2, INEXACT)
+T(RN,     0x1.0367babca9d6p-3,    0x1.0207f925396fdp-3,   -0x1.f8d25p-2, INEXACT)
+T(RN,    0x1.02f241313efe8p-3,    0x1.019459a39a34ap-3,  -0x1.fd4eb4p-2, INEXACT)
+T(RN,    0x1.027cfcd8ff66cp-3,    0x1.0120ecd8fe02ep-3,   0x1.ff24fcp-2, INEXACT)
+T(RN,     0x1.0207ed9bd36fp-3,    0x1.00adb2b09cfd3p-3,  -0x1.faf8ecp-2, INEXACT)
+T(RN,    0x1.01931361ae68cp-3,    0x1.003aab15b5db4p-3,   0x1.fdfb6cp-2, INEXACT)
+T(RN,    0x1.011e6e128e877p-3,    0x1.ff8fabe71bbecp-4,  -0x1.fe1b94p-2, INEXACT)
+T(RN,    0x1.00a9fd967cd9ap-3,    0x1.feaa666ae1ac7p-4,   0x1.fb7ddcp-2, INEXACT)
+T(RN,    0x1.0035c1d58d4b2p-3,    0x1.fdc5858d623b5p-4,   0x1.feee08p-2, INEXACT)
+T(RN,    0x1.ff83756fbd461p-4,    0x1.fce109254f518p-4,   0x1.fbfa88p-2, INEXACT)
+T(RN,    0x1.fe9bd04b34d5ep-4,    0x1.fbfcf10967d93p-4,  -0x1.fd859ep-2, INEXACT)
+T(RN,    0x1.fdb4940dea03ap-4,     0x1.fb193d1077f1p-4,   0x1.fcac1ep-2, INEXACT)
+T(RN,    0x1.fccdc0885b1a1p-4,    0x1.fa35ed1158d8ap-4,  -0x1.fb359cp-2, INEXACT)
+T(RN,    0x1.fbe7558b1be2cp-4,    0x1.f95300e2f0eebp-4,    0x1.fb703p-2, INEXACT)
+T(RN,    0x1.fb0152e6d5a5fp-4,    0x1.f870785c33ba6p-4,   0x1.fb5b28p-2, INEXACT)
+T(RN,    0x1.fa1bb86c47119p-4,    0x1.f78e535421de1p-4,  -0x1.f86ecep-2, INEXACT)
+T(RN,    0x1.f93685ec44467p-4,    0x1.f6ac91a1c92edp-4,  -0x1.feaf8cp-2, INEXACT)
+T(RN,     0x1.f851bb37b6b9p-4,    0x1.f5cb331c449fdp-4,  -0x1.fb3284p-2, INEXACT)
+T(RN,    0x1.f76d581f9d375p-4,     0x1.f4ea379abc53p-4,  -0x1.ffedaep-2, INEXACT)
+T(RN,    0x1.f6895c750bd36p-4,    0x1.f4099ef4658e2p-4,   0x1.ffd15ep-2, INEXACT)
+T(RN,    0x1.f5a5c8092be6dp-4,    0x1.f329690082c87p-4,  -0x1.fd220ap-2, INEXACT)
+T(RN,    0x1.f4c29aad3bf5ep-4,    0x1.f249959663991p-4,  -0x1.ff299cp-2, INEXACT)
+T(RN,    0x1.f3dfd4328fb94p-4,    0x1.f16a248d64ca5p-4,  -0x1.f76b8cp-2, INEXACT)
+T(RN,    0x1.f2fd746a900adp-4,    0x1.f08b15bcf0514p-4,  -0x1.f8ded8p-2, INEXACT)
+T(RN,    0x1.f21b7b26bae06p-4,    0x1.efac68fc7d52ap-4,   -0x1.f7c74p-2, INEXACT)
+T(RN,     0x1.f139e838a33ap-4,    0x1.eece1e23901b9p-4,  -0x1.f7ca6cp-2, INEXACT)
+T(RN,    0x1.f058bb71f11e4p-4,    0x1.edf03509ba27fp-4,  -0x1.f64446p-2, INEXACT)
+T(RN,    0x1.ef77f4a461974p-4,    0x1.ed12ad869a299p-4,   0x1.fd3cb4p-2, INEXACT)
+T(RN,    0x1.ee9793a1c69fcp-4,    0x1.ec358771dbff4p-4,   0x1.fbbc48p-2, INEXACT)
+T(RN,    0x1.edb7983c07192p-4,    0x1.eb58c2a338b53p-4,  -0x1.f7571cp-2, INEXACT)
+T(RN,    0x1.ecd802451ec28p-4,    0x1.ea7c5ef276861p-4,  -0x1.ff4354p-2, INEXACT)
+T(RN,    0x1.ebf8d18f1e3a3p-4,     0x1.e9a05c3768e6p-4,  -0x1.f774aep-2, INEXACT)
+T(RN,    0x1.eb1a05ec2ae4dp-4,    0x1.e8c4ba49f0741p-4,  -0x1.fb6b28p-2, INEXACT)
+T(RN,    0x1.ea3b9f2e7ef0bp-4,    0x1.e7e97901fb075p-4,   0x1.fdae9ep-2, INEXACT)
+T(RN,    0x1.e95d9d286943bp-4,    0x1.e70e983783a66p-4,   0x1.feb87cp-2, INEXACT)
+T(RN,    0x1.e87fffac4d72fp-4,    0x1.e63417c292894p-4,   0x1.fc73e6p-2, INEXACT)
+T(RN,    0x1.e7a2c68ca3bbep-4,    0x1.e559f77b3d1bcp-4,  -0x1.ff83c2p-2, INEXACT)
+T(RN,    0x1.e6c5f19bf9029p-4,    0x1.e4803739a605bp-4,  -0x1.ff9c2cp-2, INEXACT)
+T(RN,    0x1.e5e980aceeb21p-4,    0x1.e3a6d6d5fd14ep-4,   0x1.ff871cp-2, INEXACT)
+T(RN,    0x1.e50d73923aca7p-4,    0x1.e2cdd6287f546p-4,   0x1.ffe45ep-2, INEXACT)
+T(RN,    0x1.e431ca1ea7d0bp-4,    0x1.e1f5350977066p-4,   0x1.ff1e44p-2, INEXACT)
+T(RN,    0x1.e356842514bb4p-4,     0x1.e11cf3513b9ap-4,   -0x1.f603bp-2, INEXACT)
+T(RN,    0x1.e27ba17874f5fp-4,    0x1.e04510d831b8ep-4,   0x1.ff6b3ap-2, INEXACT)
+T(RN,    0x1.e1a121ebd04cap-4,    0x1.df6d8d76cb3acp-4,   0x1.ffec96p-2, INEXACT)
+T(RN,    0x1.e0c7055242f18p-4,    0x1.de96690587358p-4,   0x1.ffccbep-2, INEXACT)
+T(RN,    0x1.dfed4b7efd69fp-4,    0x1.ddbfa35cf1f31p-4,  -0x1.ffd544p-2, INEXACT)
+T(RN,    0x1.df13f445447c2p-4,    0x1.dce93c55a4e8cp-4,  -0x1.f9bd82p-2, INEXACT)
+T(RN,    0x1.de3aff7871399p-4,    0x1.dc1333c846ca6p-4,   0x1.fe0d88p-2, INEXACT)
+T(RN,    0x1.dd626cebf0eb2p-4,    0x1.db3d898d8b7f9p-4,  -0x1.f6596ep-2, INEXACT)
+T(RN,    0x1.dc8a3c734506ap-4,     0x1.da683d7e3423p-4,  -0x1.ff1872p-2, INEXACT)
+T(RN,    0x1.dbb26de2032bap-4,    0x1.d9934f730f07bp-4,   0x1.fff616p-2, INEXACT)
+T(RN,    0x1.dadb010bd5128p-4,    0x1.d8bebf44f7b12p-4,  -0x1.f83204p-2, INEXACT)
+T(RN,    0x1.da03f5c4788b6p-4,    0x1.d7ea8cccd6dbbp-4,  -0x1.fab714p-2, INEXACT)
+T(RN,    0x1.d92d4bdfbf6bep-4,    0x1.d716b7e3a272dp-4,  -0x1.f6e89cp-2, INEXACT)
+T(RN,    0x1.d85703318f9a2p-4,    0x1.d64340625da4fp-4,  -0x1.f6cb26p-2, INEXACT)
+T(RN,    0x1.d7811b8de2e0bp-4,    0x1.d570262218c0cp-4,    0x1.fd207p-2, INEXACT)
+T(RN,    0x1.d6ab94c8c7067p-4,    0x1.d49d68fbf1552p-4,  -0x1.f65d36p-2, INEXACT)
+T(RN,    0x1.d5d66eb65dbc8p-4,    0x1.d3cb08c912289p-4,  -0x1.fdd7f2p-2, INEXACT)
+T(RN,    0x1.d501a92adc805p-4,    0x1.d2f90562b323bp-4,   0x1.fe5b8ap-2, INEXACT)
+T(RN,    0x1.d42d43fa8cbcap-4,    0x1.d2275ea2197a7p-4,   0x1.fd11aep-2, INEXACT)
+T(RN,    0x1.d3593ef9cb912p-4,    0x1.d1561460977d3p-4,  -0x1.fabd98p-2, INEXACT)
+T(RN,    0x1.d28599fd09f22p-4,    0x1.d08526778cc09p-4,    0x1.fdb1ap-2, INEXACT)
+T(RN,    0x1.d1b254d8cc81dp-4,    0x1.cfb494c065ff1p-4,    0x1.fdd07p-2, INEXACT)
+T(RN,    0x1.d0df6f61ab95fp-4,    0x1.cee45f149d27bp-4,   0x1.fdb86cp-2, INEXACT)
+T(RN,    0x1.d00ce96c53314p-4,    0x1.ce14854db95f7p-4,  -0x1.fbbfc4p-2, INEXACT)
+T(RN,    0x1.cf3ac2cd82ef6p-4,    0x1.cd4507454ef62p-4,   0x1.ff5d04p-2, INEXACT)
+T(RN,    0x1.ce68fb5a0e0b7p-4,    0x1.cc75e4d4ff748p-4,  -0x1.ffd984p-2, INEXACT)
+T(RN,    0x1.cd9792e6db404p-4,     0x1.cba71dd67986p-4,   0x1.fe534cp-2, INEXACT)
+T(RN,    0x1.ccc68948e4d74p-4,    0x1.cad8b223790ebp-4,  -0x1.fc4452p-2, INEXACT)
+T(RN,    0x1.cbf5de5538912p-4,    0x1.ca0aa195c71d4p-4,  -0x1.f9caa6p-2, INEXACT)
+T(RN,    0x1.cb2591e0f7a96p-4,     0x1.c93cec0739f6p-4,   0x1.ff9592p-2, INEXACT)
+T(RN,    0x1.ca55a3c156b88p-4,    0x1.c86f9151b4fd9p-4,   0x1.fe4292p-2, INEXACT)
+T(RN,    0x1.c98613cb9dc4fp-4,    0x1.c7a2914f28d1ep-4,  -0x1.fd5fa4p-2, INEXACT)
+T(RN,    0x1.c8b6e1d52823bp-4,    0x1.c6d5ebd993333p-4,  -0x1.f7d42ap-2, INEXACT)
+T(RN,     0x1.c7e80db3647ep-4,    0x1.c609a0caff115p-4,  -0x1.fc959ep-2, INEXACT)
+T(RN,    0x1.c719973bd4c4fp-4,    0x1.c53daffd84878p-4,  -0x1.f75118p-2, INEXACT)
+T(RN,    0x1.c64b7e440e263p-4,    0x1.c472194b48d93p-4,  -0x1.fc88bep-2, INEXACT)
+T(RN,    0x1.c57dc2a1b908ap-4,    0x1.c3a6dc8e7e768p-4,   0x1.febbe8p-2, INEXACT)
+T(RN,    0x1.c4b0642a90faep-4,    0x1.c2dbf9a164f28p-4,  -0x1.f6ad1ep-2, INEXACT)
+T(RN,    0x1.c3e362b464adfp-4,    0x1.c211705e49064p-4,  -0x1.f9d4b8p-2, INEXACT)
+T(RN,    0x1.c316be1515f29p-4,    0x1.c147409f84955p-4,  -0x1.f971aap-2, INEXACT)
+T(RN,    0x1.c24a762299b2bp-4,    0x1.c07d6a3f7eaf4p-4,  -0x1.fdf3fcp-2, INEXACT)
+T(RN,    0x1.c17e8ab2f7d89p-4,    0x1.bfb3ed18ab7eap-4,  -0x1.f64ba6p-2, INEXACT)
+T(RN,    0x1.c0b2fb9c4b4c1p-4,    0x1.beeac9058c4dfp-4,  -0x1.f88806p-2, INEXACT)
+T(RN,    0x1.bfe7c8b4c1fd7p-4,    0x1.be21fde0af99ep-4,   0x1.fe8f32p-2, INEXACT)
+T(RN,    0x1.bf1cf1d29cc27p-4,    0x1.bd598b84b0f61p-4,  -0x1.f7fdc8p-2, INEXACT)
+T(RN,    0x1.be5276cc2f59ep-4,    0x1.bc9171cc3918bp-4,    -0x1.fe2fp-2, INEXACT)
+T(RN,    0x1.bd885777e067fp-4,    0x1.bbc9b091fdddbp-4,  -0x1.f8f648p-2, INEXACT)
+T(RN,    0x1.bcbe93ac295e2p-4,    0x1.bb0247b0c236bp-4,  -0x1.f931f2p-2, INEXACT)
+T(RN,    0x1.bbf52b3f967b7p-4,    0x1.ba3b370356328p-4,  -0x1.ff8f44p-2, INEXACT)
+T(RN,    0x1.bb2c1e08c6d41p-4,    0x1.b9747e64970c1p-4,  -0x1.f732e8p-2, INEXACT)
+T(RN,    0x1.ba636bde6c2a7p-4,    0x1.b8ae1daf6f0b4p-4,  -0x1.fd7324p-2, INEXACT)
+T(RN,    0x1.b99b14974afbdp-4,    0x1.b7e814bed5989p-4,  -0x1.f8877ep-2, INEXACT)
+T(RN,    0x1.b8d3180a3a684p-4,    0x1.b722636dcf2cap-4,   -0x1.f7035p-2, INEXACT)
+T(RN,    0x1.b80b760e2443cp-4,    0x1.b65d09976d685p-4,  -0x1.f6efaap-2, INEXACT)
+T(RN,    0x1.b7442e7a04f85p-4,    0x1.b5980716cefe6p-4,    0x1.ff73ap-2, INEXACT)
+T(RN,    0x1.b67d4124eb755p-4,    0x1.b4d35bc71fa9dp-4,  -0x1.f7d496p-2, INEXACT)
+T(RN,    0x1.b5b6ade5f9418p-4,    0x1.b40f078398476p-4,  -0x1.fe664cp-2, INEXACT)
+T(RN,    0x1.b4f07494626a4p-4,    0x1.b34b0a277ecb7p-4,   -0x1.fa774p-2, INEXACT)
+T(RN,    0x1.b42a95076d68bp-4,    0x1.b287638e262ecp-4,  -0x1.fbfe58p-2, INEXACT)
+T(RN,    0x1.b3650f167330fp-4,    0x1.b1c41392ee847p-4,  -0x1.f8ed2ap-2, INEXACT)
+T(RN,    0x1.b29fe298df1c7p-4,    0x1.b1011a1144eb8p-4,  -0x1.f716e4p-2, INEXACT)
+T(RN,    0x1.b1db0f662ee21p-4,    0x1.b03e76e4a38dfp-4,  -0x1.f72922p-2, INEXACT)
+T(RN,    0x1.b1169555f29bfp-4,    0x1.af7c29e891ad6p-4,  -0x1.f817c4p-2, INEXACT)
+T(RN,    0x1.b052743fccae1p-4,    0x1.aeba32f8a390dp-4,  -0x1.f6ba36p-2, INEXACT)
+T(RN,    0x1.af8eabfb71ba7p-4,    0x1.adf891f07a7fbp-4,   -0x1.fb737p-2, INEXACT)
+T(RN,    0x1.aecb3c60a8aedp-4,    0x1.ad3746abc4d64p-4,  -0x1.f754cep-2, INEXACT)
+T(RN,    0x1.ae0825474ab2ap-4,    0x1.ac7651063dfa7p-4,    -0x1.f7acp-2, INEXACT)
+T(RN,    0x1.ad456687430c6p-4,    0x1.abb5b0dbae484p-4,  -0x1.fc061ep-2, INEXACT)
+T(RN,    0x1.ac82fff88f3cfp-4,    0x1.aaf56607eb337p-4,  -0x1.fe5324p-2, INEXACT)
+T(RN,     0x1.abc0f1733ed3p-4,    0x1.aa357066d7221p-4,  -0x1.f903c6p-2, INEXACT)
+T(RN,    0x1.aaff3acf737a8p-4,    0x1.a975cfd461826p-4,  -0x1.f8ce32p-2, INEXACT)
+T(RN,    0x1.aa3ddbe560f27p-4,    0x1.a8b6842c86c75p-4,  -0x1.f62af4p-2, INEXACT)
+T(RN,    0x1.a97cd48d4cf36p-4,    0x1.a7f78d4b5055dp-4,  -0x1.fe2eacp-2, INEXACT)
+T(RN,     0x1.a8bc249f8f42p-4,    0x1.a738eb0cd49dbp-4,   -0x1.fee98p-2, INEXACT)
+T(RN,    0x1.a7fbcbf491898p-4,    0x1.a67a9d4d36faep-4,  -0x1.fad6bap-2, INEXACT)
+T(RN,    0x1.a73bca64cf73bp-4,    0x1.a5bca3e8a7d3cp-4,  -0x1.f919e4p-2, INEXACT)
+T(RN,    0x1.a67c1fc8d67d6p-4,    0x1.a4fefebb64746p-4,  -0x1.fb8cbep-2, INEXACT)
+T(RN,    0x1.a5bccbf9460e6p-4,    0x1.a441ada1b72cap-4,  -0x1.fa73f4p-2, INEXACT)
+T(RN,    0x1.a4fdcececf592p-4,    0x1.a384b077f7368p-4,  -0x1.fc0cb6p-2, INEXACT)
+T(RN,     0x1.a43f2822356dp-4,    0x1.a2c8071a88ce9p-4,  -0x1.fc167cp-2, INEXACT)
+T(RN,    0x1.a380d7cc4d09bp-4,    0x1.a20bb165dd0e1p-4,  -0x1.f76c44p-2, INEXACT)
+T(RN,    0x1.a2c2dda5fcbd4p-4,    0x1.a14faf36720efp-4,   -0x1.fa424p-2, INEXACT)
+T(RN,    0x1.a20539883cc3ap-4,    0x1.a0940068d2d1ep-4,  -0x1.f6b9d8p-2, INEXACT)
+T(RN,    0x1.a147eb4c17006p-4,    0x1.9fd8a4d9973e5p-4,  -0x1.ff1198p-2, INEXACT)
+T(RN,    0x1.a08af2caa7027p-4,    0x1.9f1d9c65642c5p-4,  -0x1.f85b3cp-2, INEXACT)
+T(RN,    0x1.9fce4fdd19f7cp-4,    0x1.9e62e6e8eb5e7p-4,  -0x1.ff2544p-2, INEXACT)
+T(RN,     0x1.9f12025cae9fp-4,    0x1.9da88440eb79cp-4,  -0x1.f8ddd2p-2, INEXACT)
+T(RN,    0x1.9e560a22b5414p-4,    0x1.9cee744a30059p-4,   -0x1.fad4bp-2, INEXACT)
+T(RN,    0x1.9d9a67088fb61p-4,    0x1.9c34b6e191759p-4,   -0x1.f76c6p-2, INEXACT)
+T(RN,    0x1.9cdf18e7b144ep-4,    0x1.9b7b4be3f5118p-4,  -0x1.ff3682p-2, INEXACT)
+T(RN,    0x1.9c241f999eb59p-4,    0x1.9ac2332e4d0b9p-4,  -0x1.fc1072p-2, INEXACT)
+T(RN,    0x1.9b697af7ee3e5p-4,    0x1.9a096c9d98746p-4,  -0x1.fd90aep-2, INEXACT)
+T(RN,    0x1.9aaf2adc4768dp-4,    0x1.9950f80ee3266p-4,  -0x1.fd3ac2p-2, INEXACT)
+T(RN,    0x1.99f52f2063328p-4,    0x1.9898d55f45ebap-4,  -0x1.f941f8p-2, INEXACT)
+T(RN,    0x1.993b879e0be53p-4,    0x1.97e1046be65cbp-4,  -0x1.fe4b8cp-2, INEXACT)
+T(RN,    0x1.9882342f1d127p-4,    0x1.97298511f6e1ep-4,  -0x1.f7afd8p-2, INEXACT)
+T(RN,    0x1.97c934ad8397fp-4,    0x1.9672572eb6bd6p-4,  -0x1.ffc6a6p-2, INEXACT)
+T(RN,    0x1.971088f33d958p-4,    0x1.95bb7a9f72072p-4,  -0x1.f75cd6p-2, INEXACT)
+T(RN,    0x1.965830da5a5eap-4,    0x1.9504ef4181a44p-4,   -0x1.fae6ap-2, INEXACT)
+T(RN,    0x1.95a02c3cfa6a5p-4,    0x1.944eb4f24b3ccp-4,  -0x1.facedap-2, INEXACT)
+T(RN,    0x1.94e87af54f656p-4,    0x1.9398cb8f41535p-4,  -0x1.fed96ep-2, INEXACT)
+T(RN,    0x1.94311cdd9c159p-4,    0x1.92e332f5e32e7p-4,   0x1.f7da72p-2, INEXACT)
+T(RN,    0x1.937a11d034534p-4,    0x1.922deb03bcd78p-4,  -0x1.f61f8cp-2, INEXACT)
+T(RN,    0x1.92c359a77d12dp-4,    0x1.9178f396672a4p-4,  -0x1.ff35fap-2, INEXACT)
+T(RN,    0x1.920cf43dec3f8p-4,     0x1.90c44c8b87b5p-4,  -0x1.f6cdc8p-2, INEXACT)
+T(RN,    0x1.9156e16e08d22p-4,    0x1.900ff5c0d0d4fp-4,  -0x1.fc109ep-2, INEXACT)
+T(RN,    0x1.90a121126ab93p-4,    0x1.8f5bef1401a3fp-4,  -0x1.fccdf6p-2, INEXACT)
+T(RN,    0x1.8febb305bad05p-4,    0x1.8ea83862e5f59p-4,  -0x1.f7589ap-2, INEXACT)
+T(RN,    0x1.8f369722b2dbcp-4,    0x1.8df4d18b56581p-4,  -0x1.feb2f2p-2, INEXACT)
+T(RN,    0x1.8e81cd441d882p-4,    0x1.8d41ba6b38199p-4,  -0x1.f5ca7ap-2, INEXACT)
+T(RN,    0x1.8dcd5544d64b8p-4,    0x1.8c8ef2e07d2edp-4,  -0x1.f8820ep-2, INEXACT)
+T(RN,    0x1.8d192effc9877p-4,    0x1.8bdc7ac9245a5p-4,   -0x1.fb658p-2, INEXACT)
+T(RN,    0x1.8c655a4ff4508p-4,    0x1.8b2a520338f9bp-4,  -0x1.f946f4p-2, INEXACT)
+T(RN,    0x1.8bb1d71064832p-4,    0x1.8a78786cd31fbp-4,  -0x1.fcc7e6p-2, INEXACT)
+T(RN,    0x1.8afea51c38c8fp-4,    0x1.89c6ede4179ecp-4,  -0x1.f70faap-2, INEXACT)
+T(RN,    0x1.8a4bc44ea0644p-4,    0x1.8915b24737da4p-4,  -0x1.fed308p-2, INEXACT)
+T(RN,    0x1.89993482db518p-4,    0x1.8864c57471ecep-4,  -0x1.f74596p-2, INEXACT)
+T(RN,    0x1.88e6f5943a3c3p-4,    0x1.87b4274a10a2ep-4,  -0x1.fb546ep-2, INEXACT)
+T(RN,    0x1.8835075e1e4fdp-4,    0x1.8703d7a66b50ap-4,  -0x1.f96854p-2, INEXACT)
+T(RN,    0x1.878369bbf9726p-4,    0x1.8653d667e611cp-4,  -0x1.f7d78cp-2, INEXACT)
+T(RN,    0x1.86d21c894df37p-4,    0x1.85a4236cf17e1p-4,  -0x1.fc4d24p-2, INEXACT)
+T(RN,    0x1.86211fa1aec1bp-4,    0x1.84f4be940ae3cp-4,  -0x1.fdfbfcp-2, INEXACT)
+T(RN,    0x1.857072e0bf43fp-4,    0x1.8445a7bbbc25dp-4,  -0x1.fdd48ep-2, INEXACT)
+T(RN,    0x1.84c016223351dp-4,    0x1.8396dec29bb9ep-4,  -0x1.f99648p-2, INEXACT)
+T(RN,    0x1.84100941cf377p-4,    0x1.82e863874cb0ep-4,   -0x1.f5eb2p-2, INEXACT)
+T(RN,    0x1.83604c1b67b69p-4,    0x1.823a35e87ebd3p-4,  -0x1.fac20ep-2, INEXACT)
+T(RN,    0x1.82b0de8ae1dabp-4,    0x1.818c55c4ee0c2p-4,  -0x1.f8939ep-2, INEXACT)
+T(RN,    0x1.8201c06c331e3p-4,    0x1.80dec2fb636fbp-4,  -0x1.fbc2bcp-2, INEXACT)
+T(RN,    0x1.8152f19b6138bp-4,    0x1.80317d6ab4325p-4,  -0x1.fd7a26p-2, INEXACT)
+T(RN,     0x1.80a471f4823fp-4,    0x1.7f8484f1c23b7p-4,   -0x1.f6f87p-2, INEXACT)
+T(RN,    0x1.7ff64153bc879p-4,    0x1.7ed7d96f7bf91p-4,  -0x1.fd6924p-2, INEXACT)
+T(RN,    0x1.7f485f95469abp-4,     0x1.7e2b7ac2dc55p-4,  -0x1.f8a6fcp-2, INEXACT)
+T(RN,    0x1.7e9acc95673b9p-4,    0x1.7d7f68caeac2ap-4,  -0x1.f751dcp-2, INEXACT)
+T(RN,    0x1.7ded88307559fp-4,    0x1.7cd3a366bb358p-4,   -0x1.fc023p-2, INEXACT)
+T(RN,    0x1.7d409242d807cp-4,    0x1.7c282a756e1bep-4,  -0x1.f95c28p-2, INEXACT)
+T(RN,    0x1.7c93eaa90688cp-4,    0x1.7b7cfdd63072fp-4,  -0x1.f6df1ep-2, INEXACT)
+T(RN,    0x1.7be7913f881e4p-4,    0x1.7ad21d683b97cp-4,  -0x1.f84316p-2, INEXACT)
+T(RN,    0x1.7b3b85e2f42e8p-4,     0x1.7a27890ad573p-4,  -0x1.fcf146p-2, INEXACT)
+T(RN,     0x1.7a8fc86ff219p-4,    0x1.797d409d50527p-4,   0x1.fb616ap-2, INEXACT)
+T(RN,    0x1.79e458c33942ap-4,    0x1.78d343ff0af94p-4,  -0x1.fb0b22p-2, INEXACT)
+T(RN,    0x1.793936b991174p-4,    0x1.7829930f70a6fp-4,  -0x1.fce44ap-2, INEXACT)
+T(RN,    0x1.788e622fd0e4ap-4,    0x1.77802dadf8f68p-4,   -0x1.fa809p-2, INEXACT)
+T(RN,     0x1.77e3db02dff4p-4,    0x1.76d713ba27fccp-4,  -0x1.f7447ap-2, INEXACT)
+T(RN,    0x1.7739a10fb56dap-4,    0x1.762e45138e309p-4,  -0x1.fb2b22p-2, INEXACT)
+T(RN,    0x1.768fb43358482p-4,    0x1.7585c199c85efp-4,  -0x1.fa826ap-2, INEXACT)
+T(RN,    0x1.75e6144adf70fp-4,    0x1.74dd892c7fd7ap-4,  -0x1.f7da86p-2, INEXACT)
+T(RN,     0x1.753cc1337189p-4,    0x1.74359bab6a2eep-4,  -0x1.fc8e78p-2, INEXACT)
+T(RN,    0x1.7493baca45009p-4,    0x1.738df8f6495d8p-4,  -0x1.f732c8p-2, INEXACT)
+T(RN,    0x1.73eb00eca011ap-4,    0x1.72e6a0ecebbfdp-4,  -0x1.fda966p-2, INEXACT)
+T(RN,    0x1.73429377d8a1bp-4,    0x1.723f936f2bfc1p-4,   -0x1.fddf9p-2, INEXACT)
+T(RN,    0x1.729a724954551p-4,     0x1.7198d05cf11ap-4,  -0x1.f7f24ep-2, INEXACT)
+T(RN,    0x1.71f29d3e8879dp-4,    0x1.70f257962e726p-4,  -0x1.f95a24p-2, INEXACT)
+T(RN,    0x1.714b1434f9ff5p-4,    0x1.704c28fae3aafp-4,  -0x1.fcee9ap-2, INEXACT)
+T(RN,   -0x1.7333333333315p+1,   -0x1.3d1ddbdad64eap+0,  -0x1.f7cbd2p-2, INEXACT)
+T(RN,   -0x1.73003971db714p+1,   -0x1.3d1304ee73998p+0,   0x1.fcb506p-2, INEXACT)
+T(RN,   -0x1.72cd46b097886p+1,   -0x1.3d082cd5ec027p+0,   0x1.ff5ff4p-2, INEXACT)
+T(RN,   -0x1.729a5aee7161ap+1,   -0x1.3cfd539133027p+0,   0x1.f93d9cp-2, INEXACT)
+T(RN,   -0x1.7267762a73062p+1,   -0x1.3cf279203c191p+0,   0x1.fee568p-2, INEXACT)
+T(RN,   -0x1.72349863a69cdp+1,   -0x1.3ce79d82facc5p+0,   0x1.f9df22p-2, INEXACT)
+T(RN,   -0x1.7201c199166f6p+1,   -0x1.3cdcc0b962a9bp+0,    0x1.f8f62p-2, INEXACT)
+T(RN,   -0x1.71cef1c9ccf2ap+1,    -0x1.3cd1e2c36748p+0,   0x1.f72a4ap-2, INEXACT)
+T(RN,    -0x1.719c28f4d4adp+1,   -0x1.3cc703a0fc41fp+0,    0x1.f6882p-2, INEXACT)
+T(RN,   -0x1.716967193841fp+1,   -0x1.3cbc235215389p+0,  -0x1.f61ce2p-2, INEXACT)
+T(RN,   -0x1.7136ac3602c23p+1,   -0x1.3cb141d6a5e45p+0,  -0x1.f9ebf2p-2, INEXACT)
+T(RN,   -0x1.7103f84a3edf7p+1,   -0x1.3ca65f2ea1e99p+0,  -0x1.fa610ap-2, INEXACT)
+T(RN,   -0x1.70d14b54f7cb8p+1,   -0x1.3c9b7b59fd084p+0,  -0x1.ff98cep-2, INEXACT)
+T(RN,   -0x1.709ea55538b28p+1,   -0x1.3c909658aaff4p+0,  -0x1.f7aae8p-2, INEXACT)
+T(RN,   -0x1.706c064a0cf83p+1,   -0x1.3c85b02a9f998p+0,   0x1.fea142p-2, INEXACT)
+T(RN,   -0x1.70396e32800eap+1,   -0x1.3c7ac8cfcea56p+0,   0x1.f77c9cp-2, INEXACT)
+T(RN,   -0x1.7006dd0d9d98fp+1,   -0x1.3c6fe0482bfbdp+0,   0x1.f9614ep-2, INEXACT)
+T(RN,   -0x1.6fd452da71512p+1,   -0x1.3c64f693ab7afp+0,   0x1.f986bap-2, INEXACT)
+T(RN,   -0x1.6fa1cf98071b2p+1,   -0x1.3c5a0bb2410a2p+0,   0x1.fde316p-2, INEXACT)
+T(RN,   -0x1.6f6f53456af28p+1,   -0x1.3c4f1fa3e0962p+0,   -0x1.f8dc9p-2, INEXACT)
+T(RN,   -0x1.6f3cdde1a8fe5p+1,   -0x1.3c4432687e152p+0,  -0x1.fa9d3cp-2, INEXACT)
+T(RN,   -0x1.6f0a6f6bcd80ep+1,   -0x1.3c3944000d83ap+0,   -0x1.fe898p-2, INEXACT)
+T(RN,   -0x1.6ed807e2e4e0ap+1,   -0x1.3c2e546a82e62p+0,  -0x1.f98a2cp-2, INEXACT)
+T(RN,   -0x1.6ea5a745fba29p+1,   -0x1.3c2363a7d247fp+0,   0x1.fdca94p-2, INEXACT)
+T(RN,   -0x1.6e734d941e6edp+1,   -0x1.3c1871b7efbc8p+0,  -0x1.f836aep-2, INEXACT)
+T(RN,   -0x1.6e40facc5a0e8p+1,   -0x1.3c0d7e9acf5e5p+0,  -0x1.f9ee48p-2, INEXACT)
+T(RN,   -0x1.6e0eaeedbb745p+1,   -0x1.3c028a5065517p+0,  -0x1.fa2b12p-2, INEXACT)
+T(RN,   -0x1.6ddc69f74fa37p+1,   -0x1.3bf794d8a5bdbp+0,   0x1.fc4b9ep-2, INEXACT)
+T(RN,   -0x1.6daa2be823cc8p+1,   -0x1.3bec9e3384d55p+0,  -0x1.fe6ffcp-2, INEXACT)
+T(RN,   -0x1.6d77f4bf45404p+1,   -0x1.3be1a660f6d17p+0,   0x1.f961fep-2, INEXACT)
+T(RN,   -0x1.6d45c47bc173dp+1,   -0x1.3bd6ad60eff3fp+0,  -0x1.f967c6p-2, INEXACT)
+T(RN,   -0x1.6d139b1ca5eb7p+1,   -0x1.3bcbb3336481ep+0,  -0x1.fa0df2p-2, INEXACT)
+T(RN,   -0x1.6ce178a1006b5p+1,   -0x1.3bc0b7d848ceep+0,  -0x1.fe9afap-2, INEXACT)
+T(RN,   -0x1.6caf5d07debe1p+1,   -0x1.3bb5bb4f91304p+0,  -0x1.f85848p-2, INEXACT)
+T(RN,   -0x1.6c7d48504ed86p+1,   -0x1.3baabd993204ep+0,  -0x1.f72398p-2, INEXACT)
+T(RN,   -0x1.6c4b3a795ed73p+1,   -0x1.3b9fbeb51fb4cp+0,    0x1.f92dbp-2, INEXACT)
+T(RN,   -0x1.6c1933821ced2p+1,   -0x1.3b94bea34ead3p+0,   0x1.fa4d9ep-2, INEXACT)
+T(RN,   -0x1.6be7336997785p+1,   -0x1.3b89bd63b3655p+0,  -0x1.fa042ep-2, INEXACT)
+T(RN,   -0x1.6bb53a2edcee2p+1,   -0x1.3b7ebaf64259ap+0,  -0x1.fd5adcp-2, INEXACT)
+T(RN,   -0x1.6b8347d0fbedep+1,   -0x1.3b73b75af0106p+0,   0x1.fff912p-2, INEXACT)
+T(RN,   -0x1.6b515c4f0332dp+1,   -0x1.3b68b291b1168p+0,   0x1.fb4098p-2, INEXACT)
+T(RN,    -0x1.6b1f77a8019cp+1,   -0x1.3b5dac9a7a011p+0,   0x1.f84a32p-2, INEXACT)
+T(RN,   -0x1.6aed99db062adp+1,   -0x1.3b52a5753f6d3p+0,   0x1.fd3eaep-2, INEXACT)
+T(RN,   -0x1.6abbc2e71ff79p+1,   -0x1.3b479d21f5fd8p+0,   0x1.f873e4p-2, INEXACT)
+T(RN,   -0x1.6a89f2cb5e4edp+1,   -0x1.3b3c93a09260ap+0,   0x1.f9c478p-2, INEXACT)
+T(RN,   -0x1.6a582986d0839p+1,   -0x1.3b3188f109471p+0,   0x1.f6112ep-2, INEXACT)
+T(RN,   -0x1.6a2667188621bp+1,   -0x1.3b267d134f6e6p+0,   0x1.f6432ep-2, INEXACT)
+T(RN,   -0x1.69f4ab7f8ee5ep+1,   -0x1.3b1b7007599f8p+0,  -0x1.f630b4p-2, INEXACT)
+T(RN,   -0x1.69c2f6bafa71ap+1,   -0x1.3b1061cd1c9dap+0,  -0x1.f7386ep-2, INEXACT)
+T(RN,   -0x1.699148c9d8c2cp+1,   -0x1.3b0552648d412p+0,  -0x1.f7e76cp-2, INEXACT)
+T(RN,   -0x1.695fa1ab39c8cp+1,   -0x1.3afa41cda05fap+0,  -0x1.fb5266p-2, INEXACT)
+T(RN,   -0x1.692e015e2dbeep+1,   -0x1.3aef30084ae02p+0,  -0x1.f88fa4p-2, INEXACT)
+T(RN,   -0x1.68fc67e1c4e8bp+1,    -0x1.3ae41d1481acp+0,  -0x1.fb2b4cp-2, INEXACT)
+T(RN,   -0x1.68cad5350fb3fp+1,   -0x1.3ad908f239b68p+0,   0x1.f97f96p-2, INEXACT)
+T(RN,   -0x1.689949571ea4ap+1,   -0x1.3acdf3a167f8ap+0,  -0x1.f96a0ap-2, INEXACT)
+T(RN,   -0x1.6867c44702695p+1,    -0x1.3ac2dd220175p+0,    0x1.fc9d3p-2, INEXACT)
+T(RN,   -0x1.68364603cbd2bp+1,   -0x1.3ab7c573fb36ep+0,   0x1.fc37e4p-2, INEXACT)
+T(RN,   -0x1.6804ce8c8bce7p+1,   -0x1.3aacac974a505p+0,   0x1.fb63a8p-2, INEXACT)
+T(RN,   -0x1.67d35de053666p+1,   -0x1.3aa1928be3da5p+0,    0x1.faaffp-2, INEXACT)
+T(RN,    -0x1.67a1f3fe33c9p+1,   -0x1.3a967751bcf6bp+0,   0x1.faa412p-2, INEXACT)
+T(RN,   -0x1.677090e53e4ebp+1,   -0x1.3a8b5ae8cad15p+0,  -0x1.f8876ap-2, INEXACT)
+T(RN,   -0x1.673f34948464cp+1,   -0x1.3a803d51029b2p+0,   0x1.ffa3aep-2, INEXACT)
+T(RN,   -0x1.670ddf0b1798dp+1,   -0x1.3a751e8a598d5p+0,    0x1.fe257p-2, INEXACT)
+T(RN,   -0x1.66dc904809a4ap+1,   -0x1.3a69fe94c4eb7p+0,  -0x1.f906cap-2, INEXACT)
+T(RN,   -0x1.66ab484a6c4e2p+1,   -0x1.3a5edd7039fc5p+0,  -0x1.f69922p-2, INEXACT)
+T(RN,   -0x1.667a0711519e3p+1,   -0x1.3a53bb1cae16ap+0,    0x1.f9f58p-2, INEXACT)
+T(RN,   -0x1.6648cc9bcb96bp+1,   -0x1.3a48979a16905p+0,  -0x1.f75932p-2, INEXACT)
+T(RN,   -0x1.661798e8ec75ep+1,   -0x1.3a3d72e868cd4p+0,  -0x1.ff1dbcp-2, INEXACT)
+T(RN,   -0x1.65e66bf7c68d7p+1,   -0x1.3a324d079a36ap+0,  -0x1.f9c702p-2, INEXACT)
+T(RN,   -0x1.65b545c76c4ffp+1,   -0x1.3a2725f7a03dap+0,   0x1.f67be4p-2, INEXACT)
+T(RN,   -0x1.65842656f0484p+1,   -0x1.3a1bfdb87059dp+0,   0x1.f5f2dcp-2, INEXACT)
+T(RN,   -0x1.65530da565792p+1,   -0x1.3a10d44a001e9p+0,  -0x1.fa52d4p-2, INEXACT)
+T(RN,   -0x1.6521fbb1de621p+1,    -0x1.3a05a9ac4502p+0,  -0x1.fe1744p-2, INEXACT)
+T(RN,   -0x1.64f0f07b6e1bap+1,   -0x1.39fa7ddf349dep+0,   0x1.f6e09ap-2, INEXACT)
+T(RN,   -0x1.64bfec0127bfdp+1,   -0x1.39ef50e2c48d3p+0,  -0x1.f9e0dap-2, INEXACT)
+T(RN,   -0x1.648eee421e8abp+1,   -0x1.39e422b6ea731p+0,  -0x1.f6b138p-2, INEXACT)
+T(RN,   -0x1.645df73d65ce9p+1,   -0x1.39d8f35b9bf8ap+0,     0x1.f6cfp-2, INEXACT)
+T(RN,   -0x1.642d06f211148p+1,   -0x1.39cdc2d0ced47p+0,   -0x1.f6215p-2, INEXACT)
+T(RN,   -0x1.63fc1d5f33ee8p+1,   -0x1.39c2911678bf8p+0,  -0x1.f9eea4p-2, INEXACT)
+T(RN,   -0x1.63cb3a83e2178p+1,   -0x1.39b75e2c8f7d3p+0,  -0x1.facb02p-2, INEXACT)
+T(RN,   -0x1.639a5e5f2f6fbp+1,   -0x1.39ac2a1308da1p+0,   0x1.fa6da2p-2, INEXACT)
+T(RN,   -0x1.636988f02ff2ap+1,   -0x1.39a0f4c9daa9fp+0,   0x1.f89056p-2, INEXACT)
+T(RN,   -0x1.6338ba35f7bcap+1,   -0x1.3995be50fac8cp+0,   0x1.f92874p-2, INEXACT)
+T(RN,   -0x1.6307f22f9b0b8p+1,    -0x1.398a86a85f1bp+0,   0x1.fde78ap-2, INEXACT)
+T(RN,   -0x1.62d730dc2e3ecp+1,   -0x1.397f4dcffd8dcp+0,   0x1.f8614ep-2, INEXACT)
+T(RN,   -0x1.62a6763ac5d85p+1,   -0x1.397413c7cc16ep+0,  -0x1.fd6ba2p-2, INEXACT)
+T(RN,   -0x1.6275c24a76376p+1,   -0x1.3968d88fc0a4dp+0,   0x1.f5e7f6p-2, INEXACT)
+T(RN,   -0x1.6245150a54c6bp+1,   -0x1.395d9c27d164fp+0,   0x1.f63658p-2, INEXACT)
+T(RN,   -0x1.62146e7975bc4p+1,   -0x1.39525e8ff43e1p+0,  -0x1.fae50ep-2, INEXACT)
+T(RN,   -0x1.61e3ce96ee4e1p+1,   -0x1.39471fc81f52dp+0,   -0x1.fd9f4p-2, INEXACT)
+T(RN,   -0x1.61b33561d3a48p+1,   -0x1.393bdfd048c3cp+0,  -0x1.fa158cp-2, INEXACT)
+T(RN,   -0x1.6182a2d93af52p+1,   -0x1.39309ea866b55p+0,  -0x1.fc1a5cp-2, INEXACT)
+T(RN,   -0x1.615216fc39aa5p+1,    -0x1.39255c506f59p+0,    0x1.f8517p-2, INEXACT)
+T(RN,   -0x1.612191c9e5396p+1,   -0x1.391a18c858e3fp+0,   0x1.f92796p-2, INEXACT)
+T(RN,   -0x1.60f11341534efp+1,   -0x1.390ed4101998ep+0,  -0x1.fc16fep-2, INEXACT)
+T(RN,   -0x1.60c09b6199a27p+1,   -0x1.39038e27a7bddp+0,   0x1.f80776p-2, INEXACT)
+T(RN,   -0x1.60902a29ce173p+1,   -0x1.38f8470ef9a45p+0,  -0x1.fe996ep-2, INEXACT)
+T(RN,   -0x1.605fbf9906b65p+1,   -0x1.38ecfec605a74p+0,  -0x1.f728bep-2, INEXACT)
+T(RN,   -0x1.602f5bae5984ap+1,   -0x1.38e1b54cc221bp+0,  -0x1.f68282p-2, INEXACT)
+T(RN,   -0x1.5ffefe68dd00cp+1,    -0x1.38d66aa3258cp+0,  -0x1.f995acp-2, INEXACT)
+T(RN,   -0x1.5fcea7c7a7515p+1,   -0x1.38cb1ec9264afp+0,   0x1.f6d9dcp-2, INEXACT)
+T(RN,   -0x1.5f9e57c9cf0dcp+1,   -0x1.38bfd1bebadedp+0,  -0x1.fbca3ep-2, INEXACT)
+T(RN,   -0x1.5f6e0e6e6ad58p+1,   -0x1.38b48383d9ca7p+0,   -0x1.fcb6ap-2, INEXACT)
+T(RN,    -0x1.5f3dcbb4916fp+1,    -0x1.38a93418799bp+0,  -0x1.fe9fd4p-2, INEXACT)
+T(RN,   -0x1.5f0d8f9b59b53p+1,   -0x1.389de37c90e36p+0,   0x1.f60de6p-2, INEXACT)
+T(RN,   -0x1.5edd5a21daac4p+1,   -0x1.389291b016415p+0,   0x1.fb2684p-2, INEXACT)
+T(RN,   -0x1.5ead2b472b7c7p+1,   -0x1.38873eb3005bep+0,   0x1.f7792ap-2, INEXACT)
+T(RN,   -0x1.5e7d030a63632p+1,   -0x1.387bea8545e03p+0,   0x1.fbb9bcp-2, INEXACT)
+T(RN,   -0x1.5e4ce16a99bc1p+1,   -0x1.38709526dd83ap+0,  -0x1.f95b5ap-2, INEXACT)
+T(RN,   -0x1.5e1cc666e6153p+1,   -0x1.38653e97be083p+0,   0x1.fb50aap-2, INEXACT)
+T(RN,   -0x1.5decb1fe60042p+1,   -0x1.3859e6d7de333p+0,  -0x1.fc66acp-2, INEXACT)
+T(RN,   -0x1.5dbca4301f526p+1,   -0x1.384e8de734d6dp+0,  -0x1.f95a3ep-2, INEXACT)
+T(RN,   -0x1.5d8c9cfb3be0ap+1,    -0x1.384333c5b8ccp+0,   0x1.ff4874p-2, INEXACT)
+T(RN,    -0x1.5d5c9c5ecdacp+1,   -0x1.3837d87360f3ap+0,   0x1.f8680cp-2, INEXACT)
+T(RN,   -0x1.5d2ca259ecdc4p+1,   -0x1.382c7bf02439ap+0,  -0x1.fddeaap-2, INEXACT)
+T(RN,   -0x1.5cfcaeebb1acbp+1,   -0x1.38211e3bf98f9p+0,  -0x1.fbcb1ep-2, INEXACT)
+T(RN,   -0x1.5cccc213347ffp+1,   -0x1.3815bf56d7f19p+0,   0x1.fa54fcp-2, INEXACT)
+T(RN,   -0x1.5c9cdbcf8dd6ap+1,   -0x1.380a5f40b6642p+0,   0x1.f6b532p-2, INEXACT)
+T(RN,   -0x1.5c6cfc1fd64e4p+1,   -0x1.37fefdf98bf39p+0,   0x1.f5cee6p-2, INEXACT)
+T(RN,   -0x1.5c3d230326a62p+1,   -0x1.37f39b814fb57p+0,   0x1.f63616p-2, INEXACT)
+T(RN,   -0x1.5c0d507897da5p+1,   -0x1.37e837d7f8cefp+0,   0x1.fa3bb4p-2, INEXACT)
+T(RN,   -0x1.5bdd847f42c4dp+1,   -0x1.37dcd2fd7e5e6p+0,  -0x1.fdd7f6p-2, INEXACT)
+T(RN,   -0x1.5badbf164093ep+1,   -0x1.37d16cf1d7971p+0,    0x1.fc0d6p-2, INEXACT)
+T(RN,   -0x1.5b7e003caa82dp+1,    -0x1.37c605b4fbb1p+0,    0x1.fe063p-2, INEXACT)
+T(RN,   -0x1.5b4e47f199fb3p+1,   -0x1.37ba9d46e1f04p+0,  -0x1.fc2552p-2, INEXACT)
+T(RN,   -0x1.5b1e963428702p+1,   -0x1.37af33a7819c3p+0,   0x1.f5ce7ap-2, INEXACT)
+T(RN,   -0x1.5aeeeb036f843p+1,   -0x1.37a3c8d6d2092p+0,   0x1.fec054p-2, INEXACT)
+T(RN,   -0x1.5abf465e88f07p+1,   -0x1.37985cd4ca91cp+0,   0x1.f85512p-2, INEXACT)
+T(RN,   -0x1.5a8fa8448ea22p+1,   -0x1.378cefa1629e9p+0,   0x1.fd4cb6p-2, INEXACT)
+T(RN,   -0x1.5a6010b49a857p+1,   -0x1.3781813c91992p+0,  -0x1.f8bf54p-2, INEXACT)
+T(RN,   -0x1.5a307fadc6bb6p+1,   -0x1.377611a64ef8cp+0,  -0x1.ff6f08p-2, INEXACT)
+T(RN,   -0x1.5a00f52f2d862p+1,   -0x1.376aa0de923e2p+0,   0x1.fff6aap-2, INEXACT)
+T(RN,    -0x1.59d17137e93cp+1,   -0x1.375f2ee552f04p+0,  -0x1.fa3d7ap-2, INEXACT)
+T(RN,   -0x1.59a1f3c714546p+1,   -0x1.3753bbba889efp+0,   0x1.f6eae2p-2, INEXACT)
+T(RN,   -0x1.59727cdbc9741p+1,   -0x1.3748475e2ae6cp+0,  -0x1.f77fc6p-2, INEXACT)
+T(RN,   -0x1.59430c752352cp+1,   -0x1.373cd1d03169bp+0,    -0x1.fd0dp-2, INEXACT)
+T(RN,   -0x1.5913a2923cc94p+1,   -0x1.37315b1093d35p+0,  -0x1.f6a5e2p-2, INEXACT)
+T(RN,   -0x1.58e43f3230cb3p+1,   -0x1.3725e31f49d6ep+0,    0x1.fce8dp-2, INEXACT)
+T(RN,   -0x1.58b4e2541a6dbp+1,   -0x1.371a69fc4b314p+0,   0x1.f6c85ap-2, INEXACT)
+T(RN,   -0x1.58858bf71505fp+1,   -0x1.370eefa78fb01p+0,  -0x1.fc908ep-2, INEXACT)
+T(RN,   -0x1.58563c1a3bc8bp+1,   -0x1.370374210f1a5p+0,  -0x1.ff1208p-2, INEXACT)
+T(RN,   -0x1.5826f2bcaa415p+1,   -0x1.36f7f768c14d9p+0,  -0x1.fd5076p-2, INEXACT)
+T(RN,   -0x1.57f7afdd7bfcfp+1,   -0x1.36ec797e9e292p+0,  -0x1.fddf46p-2, INEXACT)
+T(RN,   -0x1.57c8737bccb52p+1,   -0x1.36e0fa629d988p+0,   -0x1.f85bcp-2, INEXACT)
+T(RN,   -0x1.57993d96b83f1p+1,   -0x1.36d57a14b78f4p+0,   0x1.f69698p-2, INEXACT)
+T(RN,   -0x1.576a0e2d5a8c9p+1,   -0x1.36c9f894e4098p+0,   0x1.fbb856p-2, INEXACT)
+T(RN,   -0x1.573ae53ecfb2ap+1,   -0x1.36be75e31b0d4p+0,  -0x1.ff1926p-2, INEXACT)
+T(RN,   -0x1.570bc2ca33e9ap+1,   -0x1.36b2f1ff54aa6p+0,   0x1.fc7552p-2, INEXACT)
+T(RN,   -0x1.56dca6cea37cep+1,   -0x1.36a76ce988f73p+0,   0x1.f6a038p-2, INEXACT)
+T(RN,   -0x1.56ad914b3ae09p+1,   -0x1.369be6a1b0154p+0,  -0x1.f7b55cp-2, INEXACT)
+T(RN,   -0x1.567e823f16a56p+1,   -0x1.36905f27c22e7p+0,    -0x1.f884p-2, INEXACT)
+T(RN,    -0x1.564f79a9537ap+1,   -0x1.3684d67bb7759p+0,   0x1.f8f6b2p-2, INEXACT)
+T(RN,   -0x1.562077890e327p+1,   -0x1.36794c9d88283p+0,   0x1.fe98ecp-2, INEXACT)
+T(RN,   -0x1.55f17bdd63b8ap+1,   -0x1.366dc18d2c8aap+0,  -0x1.fc1e1ep-2, INEXACT)
+T(RN,   -0x1.55c286a57118ep+1,   -0x1.3662354a9ceafp+0,   0x1.fef95cp-2, INEXACT)
+T(RN,   -0x1.559397e053872p+1,   -0x1.3656a7d5d1a2ep+0,  -0x1.fb8a0ap-2, INEXACT)
+T(RN,   -0x1.5564af8d2848cp+1,   -0x1.364b192ec3118p+0,   0x1.f8fec6p-2, INEXACT)
+T(RN,   -0x1.5535cdab0ccaep+1,   -0x1.363f895569a1ap+0,   0x1.fa9476p-2, INEXACT)
+T(RN,   -0x1.5506f2391e9dbp+1,   -0x1.3633f849bdc81p+0,  -0x1.f9d764p-2, INEXACT)
+T(RN,   -0x1.54d81d367b602p+1,   -0x1.3628660bb7febp+0,  -0x1.ff40b4p-2, INEXACT)
+T(RN,   -0x1.54a94ea240dbfp+1,   -0x1.361cd29b50cbap+0,    0x1.fab6bp-2, INEXACT)
+T(RN,   -0x1.547a867b8d004p+1,   -0x1.36113df880bffp+0,    0x1.f8702p-2, INEXACT)
+T(RN,   -0x1.544bc4c17dcf5p+1,   -0x1.3605a8234072dp+0,   0x1.f96c78p-2, INEXACT)
+T(RN,   -0x1.541d09733170ep+1,   -0x1.35fa111b88866p+0,   0x1.fa350ap-2, INEXACT)
+T(RN,   -0x1.53ee548fc6248p+1,   -0x1.35ee78e151a44p+0,   0x1.f8b0acp-2, INEXACT)
+T(RN,   -0x1.53bfa6165a52ap+1,   -0x1.35e2df749481dp+0,   0x1.faca5ap-2, INEXACT)
+T(RN,   -0x1.5390fe060c7e2p+1,   -0x1.35d744d549dcap+0,   0x1.fa02ecp-2, INEXACT)
+T(RN,    -0x1.53625c5dfb3fp+1,   -0x1.35cba9036a792p+0,   0x1.f7abe4p-2, INEXACT)
+T(RN,   -0x1.5333c11d45613p+1,   -0x1.35c00bfeef2a5p+0,   0x1.f670c6p-2, INEXACT)
+T(RN,   -0x1.53052c4309b8dp+1,   -0x1.35b46dc7d0c6ep+0,    0x1.f7368p-2, INEXACT)
+T(RN,   -0x1.52d69dce673d4p+1,   -0x1.35a8ce5e082ffp+0,   0x1.f61866p-2, INEXACT)
+T(RN,    -0x1.52a815be365fp+1,   -0x1.359d2dc17ca69p+0,   0x1.f5c2fep-2, INEXACT)
+T(RN,   -0x1.527994126acc3p+1,   -0x1.35918bf25c3cfp+0,  -0x1.f6732cp-2, INEXACT)
+T(RN,   -0x1.524b18c94f6cbp+1,   -0x1.3585e8f06ad53p+0,   0x1.fcea46p-2, INEXACT)
+T(RN,   -0x1.521ca3e24a43fp+1,   -0x1.357a44bbb31a6p+0,  -0x1.f72e5cp-2, INEXACT)
+T(RN,   -0x1.51ee355c7b29bp+1,    -0x1.356e9f542e2ep+0,  -0x1.f5e28ep-2, INEXACT)
+T(RN,   -0x1.51bfcd3701d29p+1,   -0x1.3562f8b9d52acp+0,  -0x1.f63c88p-2, INEXACT)
+T(RN,   -0x1.51916b70fe038p+1,   -0x1.355750eca1311p+0,  -0x1.fb14ccp-2, INEXACT)
+T(RN,   -0x1.516310098fb88p+1,   -0x1.354ba7ec8b70fp+0,  -0x1.fad774p-2, INEXACT)
+T(RN,   -0x1.5134baffd70b6p+1,   -0x1.353ffdb98d23ap+0,   -0x1.faf02p-2, INEXACT)
+T(RN,   -0x1.51066c52f4255p+1,    -0x1.353452539f88p+0,  -0x1.fcd19ep-2, INEXACT)
+T(RN,   -0x1.50d824020759ep+1,   -0x1.3528a5babbe96p+0,  -0x1.fa89fep-2, INEXACT)
+T(RN,   -0x1.50a9e20c3120bp+1,   -0x1.351cf7eedb9dfp+0,  -0x1.f6a136p-2, INEXACT)
+T(RN,   -0x1.507ba67092021p+1,   -0x1.351148eff801ep+0,   -0x1.fbbbep-2, INEXACT)
+T(RN,   -0x1.504d712e4aabcp+1,   -0x1.350598be0a7cap+0,  -0x1.fecaeap-2, INEXACT)
+T(RN,   -0x1.501f42447be8bp+1,   -0x1.34f9e7590c7edp+0,   -0x1.ff854p-2, INEXACT)
+T(RN,   -0x1.4ff119b246aa1p+1,   -0x1.34ee34c0f7849p+0,  -0x1.fc14f6p-2, INEXACT)
+T(RN,   -0x1.4fc2f776cbef9p+1,   -0x1.34e280f5c50f7p+0,   0x1.ff5602p-2, INEXACT)
+T(RN,   -0x1.4f94db912ceb9p+1,   -0x1.34d6cbf76eaffp+0,  -0x1.f85008p-2, INEXACT)
+T(RN,   -0x1.4f66c6008ade9p+1,   -0x1.34cb15c5edfbap+0,  -0x1.ffb782p-2, INEXACT)
+T(RN,   -0x1.4f38b6c4072e1p+1,   -0x1.34bf5e613c939p+0,  -0x1.f6b4bep-2, INEXACT)
+T(RN,   -0x1.4f0aaddac35d9p+1,   -0x1.34b3a5c954223p+0,   0x1.f9b73ep-2, INEXACT)
+T(RN,   -0x1.4edcab43e1137p+1,   -0x1.34a7ebfe2e5cep+0,   0x1.fcfce8p-2, INEXACT)
+T(RN,   -0x1.4eaeaefe820cdp+1,   -0x1.349c30ffc5008p+0,   0x1.f8586ep-2, INEXACT)
+T(RN,   -0x1.4e80b909c828dp+1,   -0x1.349074ce11d49p+0,   0x1.faaca8p-2, INEXACT)
+T(RN,   -0x1.4e52c964d5641p+1,    -0x1.3484b7690eaap+0,   0x1.f925f2p-2, INEXACT)
+T(RN,   -0x1.4e24e00ecbe3ap+1,    -0x1.3478f8d0b55ep+0,   0x1.fdc2dcp-2, INEXACT)
+T(RN,   -0x1.4df6fd06cdd6ap+1,   -0x1.346d3904ffd25p+0,  -0x1.f67a82p-2, INEXACT)
+T(RN,   -0x1.4dc9204bfd9e4p+1,   -0x1.34617805e7f74p+0,  -0x1.f928cap-2, INEXACT)
+T(RN,   -0x1.4d9b49dd7dae3p+1,   -0x1.3455b5d367c3fp+0,   0x1.f9a4dcp-2, INEXACT)
+T(RN,   -0x1.4d6d79ba70a09p+1,   -0x1.3449f26d793b7p+0,   0x1.fac422p-2, INEXACT)
+T(RN,   -0x1.4d3fafe1f9249p+1,   -0x1.343e2dd416681p+0,  -0x1.faec64p-2, INEXACT)
+T(RN,   -0x1.4d11ec533a0ebp+1,   -0x1.34326807395f9p+0,  -0x1.fc602cp-2, INEXACT)
+T(RN,   -0x1.4ce42f0d5655cp+1,   -0x1.3426a106dc42bp+0,  -0x1.ff6ad6p-2, INEXACT)
+T(RN,   -0x1.4cb6780f7103cp+1,    -0x1.341ad8d2f939p+0,   0x1.f6792ep-2, INEXACT)
+T(RN,   -0x1.4c88c758ad4afp+1,   -0x1.340f0f6b8a76ap+0,   0x1.f8772ep-2, INEXACT)
+T(RN,   -0x1.4c5b1ce82e6f3p+1,   -0x1.340344d08a362p+0,  -0x1.fdbd52p-2, INEXACT)
+T(RN,   -0x1.4c2d78bd17e6ap+1,   -0x1.33f77901f2c0fp+0,  -0x1.ff4d1cp-2, INEXACT)
+T(RN,   -0x1.4bffdad68d339p+1,   -0x1.33ebabffbe65dp+0,   0x1.ffe396p-2, INEXACT)
+T(RN,   -0x1.4bd24333b1fe9p+1,   -0x1.33dfddc9e77f9p+0,   0x1.fd5922p-2, INEXACT)
+T(RN,   -0x1.4ba4b1d3aa0cfp+1,   -0x1.33d40e6068725p+0,   0x1.fb9a62p-2, INEXACT)
+T(RN,   -0x1.4b7726b59940bp+1,   -0x1.33c83dc33babcp+0,   0x1.f7aa3ap-2, INEXACT)
+T(RN,   -0x1.4b49a1d8a39d8p+1,   -0x1.33bc6bf25ba47p+0,   -0x1.f7203p-2, INEXACT)
+T(RN,   -0x1.4b1c233bed42ep+1,    -0x1.33b098edc2dep+0,   0x1.fdce98p-2, INEXACT)
+T(RN,   -0x1.4aeeaade9a6ecp+1,   -0x1.33a4c4b56be48p+0,  -0x1.fc53eap-2, INEXACT)
+T(RN,   -0x1.4ac138bfcf80cp+1,   -0x1.3398ef49514e6p+0,   0x1.f85c76p-2, INEXACT)
+T(RN,   -0x1.4a93ccdeb0f4ap+1,   -0x1.338d18a96dbbfp+0,   0x1.f99ff8p-2, INEXACT)
+T(RN,   -0x1.4a66673a63567p+1,   -0x1.338140d5bbd3bp+0,   -0x1.f6a62p-2, INEXACT)
+T(RN,   -0x1.4a3907d20b732p+1,   -0x1.337567ce364f1p+0,  -0x1.f75188p-2, INEXACT)
+T(RN,    -0x1.4a0baea4ce0dp+1,   -0x1.33698d92d7e71p+0,  -0x1.f5d696p-2, INEXACT)
+T(RN,   -0x1.49de5bb1d020ap+1,   -0x1.335db2239b65fp+0,   0x1.f795acp-2, INEXACT)
+T(RN,   -0x1.49b10ef836b9fp+1,   -0x1.3351d5807b9c6p+0,  -0x1.f99c82p-2, INEXACT)
+T(RN,   -0x1.4983c877270a6p+1,   -0x1.3345f7a97366ap+0,    0x1.fcf98p-2, INEXACT)
+T(RN,   -0x1.4956882dc6604p+1,   -0x1.333a189e7dab3p+0,  -0x1.fbd0c6p-2, INEXACT)
+T(RN,   -0x1.49294e1b3a272p+1,   -0x1.332e385f9559fp+0,   0x1.fbfa12p-2, INEXACT)
+T(RN,   -0x1.48fc1a3ea7e38p+1,   -0x1.332256ecb56bfp+0,   0x1.f69b2ap-2, INEXACT)
+T(RN,   -0x1.48ceec97351c7p+1,   -0x1.33167445d8dcfp+0,   -0x1.f5e23p-2, INEXACT)
+T(RN,   -0x1.48a1c524080e4p+1,   -0x1.330a906afada8p+0,  -0x1.f8c3fep-2, INEXACT)
+T(RN,   -0x1.4874a3e4461dfp+1,   -0x1.32feab5c165bfp+0,  -0x1.fa8026p-2, INEXACT)
+T(RN,   -0x1.484788d7157d6p+1,   -0x1.32f2c5192690ap+0,   0x1.fe5c0ep-2, INEXACT)
+T(RN,   -0x1.481a73fb9c457p+1,   -0x1.32e6dda226a3ep+0,  -0x1.f85d32p-2, INEXACT)
+T(RN,   -0x1.47ed655100b5cp+1,   -0x1.32daf4f711cd1p+0,   0x1.fd81a6p-2, INEXACT)
+T(RN,   -0x1.47c05cd6691bdp+1,   -0x1.32cf0b17e349fp+0,   0x1.f689dep-2, INEXACT)
+T(RN,   -0x1.47935a8afc16fp+1,   -0x1.32c32004966ffp+0,   0x1.fee4aap-2, INEXACT)
+T(RN,   -0x1.47665e6de0152p+1,   -0x1.32b733bd2689ep+0,  -0x1.f92da8p-2, INEXACT)
+T(RN,   -0x1.4739687e3be03p+1,   -0x1.32ab46418efcfp+0,   0x1.fa2f2cp-2, INEXACT)
+T(RN,   -0x1.470c78bb36413p+1,   -0x1.329f5791cb30dp+0,   0x1.fcb0a8p-2, INEXACT)
+T(RN,   -0x1.46df8f23f62f8p+1,   -0x1.329367add69bap+0,  -0x1.f75964p-2, INEXACT)
+T(RN,   -0x1.46b2abb7a2af9p+1,   -0x1.32877695acb92p+0,   0x1.fa6c14p-2, INEXACT)
+T(RN,   -0x1.4685ce7562fe5p+1,   -0x1.327b84494916dp+0,   0x1.f65f66p-2, INEXACT)
+T(RN,   -0x1.4658f75c5e584p+1,   -0x1.326f90c8a7443p+0,   0x1.f7e382p-2, INEXACT)
+T(RN,   -0x1.462c266bbc273p+1,   -0x1.32639c13c2df5p+0,  -0x1.f92bd8p-2, INEXACT)
+T(RN,   -0x1.45ff5ba2a3ebep+1,   -0x1.3257a62a978e9p+0,  -0x1.fbe01ap-2, INEXACT)
+T(RN,   -0x1.45d297003d561p+1,   -0x1.324baf0d21077p+0,  -0x1.f6dcdcp-2, INEXACT)
+T(RN,   -0x1.45a5d883b01e8p+1,   -0x1.323fb6bb5b042p+0,   0x1.fc9dfcp-2, INEXACT)
+T(RN,   -0x1.4579202c2423bp+1,   -0x1.3233bd35414b8p+0,   0x1.f93decp-2, INEXACT)
+T(RN,   -0x1.454c6df8c1621p+1,   -0x1.3227c27acfaebp+0,    0x1.feb8cp-2, INEXACT)
+T(RN,   -0x1.451fc1e8aff16p+1,   -0x1.321bc68c0208ap+0,   0x1.ff7afcp-2, INEXACT)
+T(RN,   -0x1.44f31bfb180d4p+1,   -0x1.320fc968d4406p+0,  -0x1.f890e8p-2, INEXACT)
+T(RN,   -0x1.44c67c2f22081p+1,   -0x1.3203cb1142455p+0,   0x1.fc4d66p-2, INEXACT)
+T(RN,   -0x1.4499e283f6556p+1,   -0x1.31f7cb8548129p+0,   0x1.f9ed1ep-2, INEXACT)
+T(RN,   -0x1.446d4ef8bd848p+1,   -0x1.31ebcac4e1acfp+0,   0x1.fb6bfcp-2, INEXACT)
+T(RN,   -0x1.4440c18ca044ap+1,   -0x1.31dfc8d00b247p+0,  -0x1.fb7d84p-2, INEXACT)
+T(RN,   -0x1.44143a3ec7609p+1,   -0x1.31d3c5a6c092dp+0,  -0x1.f8e7f8p-2, INEXACT)
+T(RN,   -0x1.43e7b90e5bbfap+1,   -0x1.31c7c148fe1c2p+0,   0x1.fc01e4p-2, INEXACT)
+T(RN,   -0x1.43bb3dfa866bdp+1,   -0x1.31bbbbb6bff08p+0,  -0x1.ff4504p-2, INEXACT)
+T(RN,    -0x1.438ec9027082p+1,   -0x1.31afb4f002474p+0,   0x1.fc97dep-2, INEXACT)
+T(RN,   -0x1.43625a25434ffp+1,   -0x1.31a3acf4c167fp+0,  -0x1.fb315ap-2, INEXACT)
+T(RN,   -0x1.4335f162282a2p+1,   -0x1.3197a3c4f99e1p+0,  -0x1.f88b68p-2, INEXACT)
+T(RN,   -0x1.43098eb848904p+1,   -0x1.318b9960a7439p+0,     0x1.fe98p-2, INEXACT)
+T(RN,   -0x1.42dd3226ce1d3p+1,   -0x1.317f8dc7c6bc7p+0,   0x1.ff2f12p-2, INEXACT)
+T(RN,    -0x1.42b0dbace289p+1,    -0x1.317380fa5477p+0,   0x1.f83d88p-2, INEXACT)
+T(RN,    -0x1.42848b49afa2p+1,   -0x1.316772f84cea4p+0,   0x1.f789cap-2, INEXACT)
+T(RN,   -0x1.425840fc5f5f1p+1,   -0x1.315b63c1ac9adp+0,   0x1.f8a7aep-2, INEXACT)
+T(RN,   -0x1.422bfcc41bab4p+1,   -0x1.314f5356700cbp+0,   0x1.f67c64p-2, INEXACT)
+T(RN,   -0x1.41ffbea00f291p+1,   -0x1.314341b693f89p+0,  -0x1.f5fdc2p-2, INEXACT)
+T(RN,   -0x1.41d3868f63b56p+1,   -0x1.31372ee214e3bp+0,   -0x1.f956ep-2, INEXACT)
+T(RN,   -0x1.41a7549143ceep+1,   -0x1.312b1ad8ef823p+0,   0x1.f9609ep-2, INEXACT)
+T(RN,   -0x1.417b28a4d9fa5p+1,   -0x1.311f059b208cbp+0,  -0x1.f5ce28p-2, INEXACT)
+T(RN,   -0x1.414f02c950e2bp+1,   -0x1.3112ef28a4c89p+0,  -0x1.fbe3a6p-2, INEXACT)
+T(RN,    -0x1.4122e2fdd349p+1,   -0x1.3106d78179042p+0,  -0x1.f66498p-2, INEXACT)
+T(RN,    -0x1.40f6c9418c01p+1,   -0x1.30fabea59a157p+0,  -0x1.f76b84p-2, INEXACT)
+T(RN,   -0x1.40cab593a60e5p+1,   -0x1.30eea49504e26p+0,  -0x1.fb3f6ap-2, INEXACT)
+T(RN,   -0x1.409ea7f34c818p+1,    -0x1.30e2894fb657p+0,   0x1.f6064cp-2, INEXACT)
+T(RN,   -0x1.4072a05faa961p+1,   -0x1.30d66cd5ab6e1p+0,   0x1.f66f08p-2, INEXACT)
+T(RN,   -0x1.40469ed7eb97cp+1,   -0x1.30ca4f26e1296p+0,  -0x1.f85b66p-2, INEXACT)
+T(RN,   -0x1.401aa35b3af4bp+1,   -0x1.30be30435496cp+0,    0x1.f7235p-2, INEXACT)
+T(RN,   -0x1.3feeade8c4454p+1,   -0x1.30b2102b02d2dp+0,  -0x1.ff39a4p-2, INEXACT)
+T(RN,   -0x1.3fc2be7fb324cp+1,   -0x1.30a5eedde8fd5p+0,  -0x1.f60a6ep-2, INEXACT)
+T(RN,   -0x1.3f96d51f33605p+1,   -0x1.3099cc5c0446cp+0,  -0x1.f69794p-2, INEXACT)
+T(RN,   -0x1.3f6af1c670dc1p+1,   -0x1.308da8a551e8ap+0,   0x1.fa5516p-2, INEXACT)
+T(RN,    -0x1.3f3f14749794p+1,    -0x1.308183b9cf26p+0,   0x1.ffb972p-2, INEXACT)
+T(RN,   -0x1.3f133d28d3aeep+1,   -0x1.30755d9979506p+0,   0x1.ff9bb8p-2, INEXACT)
+T(RN,   -0x1.3ee76be251602p+1,   -0x1.306936444dbfap+0,   0x1.fa78c6p-2, INEXACT)
+T(RN,   -0x1.3ebba0a03d04bp+1,    -0x1.305d0dba49dap+0,   -0x1.fe496p-2, INEXACT)
+T(RN,   -0x1.3e8fdb61c30d1p+1,   -0x1.3050e3fb6b0ddp+0,  -0x1.f61f88p-2, INEXACT)
+T(RN,   -0x1.3e641c2610123p+1,   -0x1.3044b907aed7ap+0,  -0x1.f7d20cp-2, INEXACT)
+T(RN,   -0x1.3e3862ec50bd5p+1,   -0x1.30388cdf12bb4p+0,   0x1.f87026p-2, INEXACT)
+T(RN,   -0x1.3e0cafb3b1ddcp+1,   -0x1.302c5f81944a3p+0,   -0x1.fcd5cp-2, INEXACT)
+T(RN,   -0x1.3de1027b605bcp+1,   -0x1.302030ef311f5p+0,    0x1.f8abap-2, INEXACT)
+T(RN,   -0x1.3db55b42893e5p+1,   -0x1.30140127e6e17p+0,  -0x1.fd379ap-2, INEXACT)
+T(RN,   -0x1.3d89ba0859aa3p+1,   -0x1.3007d02bb3422p+0,  -0x1.f8cdd6p-2, INEXACT)
+T(RN,   -0x1.3d5e1ecbfedb2p+1,   -0x1.2ffb9dfa93fc7p+0,    0x1.f822bp-2, INEXACT)
+T(RN,   -0x1.3d32898ca62e9p+1,   -0x1.2fef6a9486d7fp+0,  -0x1.f65f3ap-2, INEXACT)
+T(RN,   -0x1.3d06fa497d2d5p+1,   -0x1.2fe335f989aaep+0,   -0x1.fa731p-2, INEXACT)
+T(RN,   -0x1.3cdb7101b15c4p+1,   -0x1.2fd700299a4d8p+0,   0x1.ff0a6ap-2, INEXACT)
+T(RN,   -0x1.3cafedb47076bp+1,   -0x1.2fcac924b6aa6p+0,    0x1.fc23cp-2, INEXACT)
+T(RN,   -0x1.3c847060e84eap+1,   -0x1.2fbe90eadcb53p+0,   0x1.fed9dap-2, INEXACT)
+T(RN,   -0x1.3c58f90646ccfp+1,   -0x1.2fb2577c0a6b2p+0,   -0x1.fc376p-2, INEXACT)
+T(RN,   -0x1.3c2d87a3ba00ep+1,   -0x1.2fa61cd83dd6fp+0,  -0x1.fbc202p-2, INEXACT)
+T(RN,    -0x1.3c021c38700ep+1,   -0x1.2f99e0ff750c4p+0,  -0x1.fa0576p-2, INEXACT)
+T(RN,   -0x1.3bd6b6c3973d7p+1,   -0x1.2f8da3f1ae2c3p+0,   -0x1.faf41p-2, INEXACT)
+T(RN,   -0x1.3bab57445debap+1,   -0x1.2f8165aee7604p+0,    0x1.f5cf4p-2, INEXACT)
+T(RN,   -0x1.3b7ffdb9f29a7p+1,   -0x1.2f7526371edfcp+0,  -0x1.fea8c2p-2, INEXACT)
+T(RN,   -0x1.3b54aa2383de8p+1,   -0x1.2f68e58a52e9ep+0,    0x1.fdf13p-2, INEXACT)
+T(RN,   -0x1.3b295c8040766p+1,   -0x1.2f5ca3a881cd2p+0,    0x1.fb85bp-2, INEXACT)
+T(RN,   -0x1.3afe14cf5730ap+1,   -0x1.2f506091a9df5p+0,   0x1.f83ac8p-2, INEXACT)
+T(RN,   -0x1.3ad2d30ff701ap+1,   -0x1.2f441c45c9842p+0,  -0x1.fe9928p-2, INEXACT)
+T(RN,   -0x1.3aa797414ef79p+1,   -0x1.2f37d6c4df297p+0,  -0x1.ff665cp-2, INEXACT)
+T(RN,   -0x1.3a7c61628e352p+1,   -0x1.2f2b900ee9462p+0,   0x1.fbcffap-2, INEXACT)
+T(RN,   -0x1.3a513172e4077p+1,   -0x1.2f1f4823e6605p+0,   0x1.f63444p-2, INEXACT)
+T(RN,   -0x1.3a2607717fd2ap+1,   -0x1.2f12ff03d5079p+0,   0x1.fc069cp-2, INEXACT)
+T(RN,   -0x1.39fae35d9117bp+1,   -0x1.2f06b4aeb3d6dp+0,   0x1.f5fbdep-2, INEXACT)
+T(RN,   -0x1.39cfc5364769fp+1,   -0x1.2efa692481715p+0,   0x1.f64ea2p-2, INEXACT)
+T(RN,   -0x1.39a4acfad29bap+1,   -0x1.2eee1c653c8f7p+0,  -0x1.ff344cp-2, INEXACT)
+T(RN,   -0x1.39799aaa625a7p+1,   -0x1.2ee1ce70e3e21p+0,  -0x1.f6643cp-2, INEXACT)
+T(RN,   -0x1.394e8e4426bf8p+1,   -0x1.2ed57f47763c1p+0,  -0x1.f6c8b4p-2, INEXACT)
+T(RN,   -0x1.392387c74fc65p+1,   -0x1.2ec92ee8f26afp+0,  -0x1.f6f77cp-2, INEXACT)
+T(RN,   -0x1.38f887330da19p+1,   -0x1.2ebcdd55574f2p+0,  -0x1.fad094p-2, INEXACT)
+T(RN,   -0x1.38cd8c8690962p+1,   -0x1.2eb08a8ca3d17p+0,  -0x1.fc4136p-2, INEXACT)
+T(RN,   -0x1.38a297c1090a8p+1,   -0x1.2ea4368ed6e78p+0,  -0x1.fadf34p-2, INEXACT)
+T(RN,   -0x1.3877a8e1a77d6p+1,    -0x1.2e97e15bef91p+0,   0x1.ff33ccp-2, INEXACT)
+T(RN,   -0x1.384cbfe79c89fp+1,   -0x1.2e8b8af3ecd94p+0,  -0x1.f9b712p-2, INEXACT)
+T(RN,    -0x1.3821dcd218f2p+1,   -0x1.2e7f3356cdd98p+0,   -0x1.febafp-2, INEXACT)
+T(RN,   -0x1.37f6ffa04d8c2p+1,   -0x1.2e72da8491b46p+0,   0x1.f98e6ap-2, INEXACT)
+T(RN,   -0x1.37cc28516b436p+1,   -0x1.2e66807d3795cp+0,   0x1.f89fccp-2, INEXACT)
+T(RN,   -0x1.37a156e4a32fcp+1,   -0x1.2e5a2540beb99p+0,  -0x1.f6ef3ep-2, INEXACT)
+T(RN,   -0x1.37768b59267b7p+1,   -0x1.2e4dc8cf26642p+0,  -0x1.fb577ep-2, INEXACT)
+T(RN,   -0x1.374bc5ae266b4p+1,   -0x1.2e416b286de4ep+0,  -0x1.f6cc98p-2, INEXACT)
+T(RN,   -0x1.372105e2d466cp+1,   -0x1.2e350c4c94987p+0,   0x1.ff350ep-2, INEXACT)
+T(RN,   -0x1.36f64bf661eccp+1,   -0x1.2e28ac3b99e5bp+0,  -0x1.ff71cap-2, INEXACT)
+T(RN,   -0x1.36cb97e800a22p+1,   -0x1.2e1c4af57d417p+0,   -0x1.ffbe7p-2, INEXACT)
+T(RN,   -0x1.36a0e9b6e23a4p+1,   -0x1.2e0fe87a3e283p+0,   0x1.f84a36p-2, INEXACT)
+T(RN,    -0x1.367641623888p+1,   -0x1.2e0384c9dc231p+0,  -0x1.fd8fb4p-2, INEXACT)
+T(RN,   -0x1.364b9ee935883p+1,   -0x1.2df71fe456ca5p+0,  -0x1.f8a568p-2, INEXACT)
+T(RN,   -0x1.3621024b0b42cp+1,   -0x1.2deab9c9adbcfp+0,   0x1.fb162ap-2, INEXACT)
+T(RN,   -0x1.35f66b86ebe6ep+1,   -0x1.2dde5279e0a8ep+0,  -0x1.ff74eap-2, INEXACT)
+T(RN,   -0x1.35cbda9c09b6fp+1,   -0x1.2dd1e9f4ef44ap+0,  -0x1.fb931cp-2, INEXACT)
+T(RN,   -0x1.35a14f899719ap+1,   -0x1.2dc5803ad954ep+0,   -0x1.f91bcp-2, INEXACT)
+T(RN,    -0x1.3576ca4ec68dp+1,   -0x1.2db9154b9ea87p+0,  -0x1.fd5a92p-2, INEXACT)
+T(RN,   -0x1.354c4aeacab0fp+1,   -0x1.2daca9273f1b5p+0,   0x1.feb0bap-2, INEXACT)
+T(RN,   -0x1.3521d15cd63a7p+1,   -0x1.2da03bcdba934p+0,    0x1.fce94p-2, INEXACT)
+T(RN,   -0x1.34f75da41c014p+1,   -0x1.2d93cd3f11036p+0,   0x1.fb2c4ep-2, INEXACT)
+T(RN,   -0x1.34ccefbfceef6p+1,   -0x1.2d875d7b4267ap+0,   0x1.fa5934p-2, INEXACT)
+T(RN,   -0x1.34a287af221adp+1,   -0x1.2d7aec824ecc4p+0,   0x1.fd3468p-2, INEXACT)
+T(RN,   -0x1.3478257148a2cp+1,   -0x1.2d6e7a543643ap+0,   0x1.f9b524p-2, INEXACT)
+T(RN,   -0x1.344dc90575c73p+1,   -0x1.2d6206f0f8ed3p+0,   0x1.f5d772p-2, INEXACT)
+T(RN,   -0x1.3423726add14dp+1,   -0x1.2d55925897027p+0,  -0x1.f96246p-2, INEXACT)
+T(RN,   -0x1.33f921a0b1d36p+1,   -0x1.2d491c8b10abep+0,  -0x1.f8a51ep-2, INEXACT)
+T(RN,   -0x1.33ced6a627afep+1,   -0x1.2d3ca58866337p+0,  -0x1.fdc032p-2, INEXACT)
+T(RN,   -0x1.33a4917a72641p+1,   -0x1.2d302d5097ea4p+0,  -0x1.feea44p-2, INEXACT)
+T(RN,   -0x1.337a521cc5c0dp+1,   -0x1.2d23b3e3a62bcp+0,  -0x1.fd1d1ep-2, INEXACT)
+T(RN,   -0x1.3350188c55adep+1,   -0x1.2d173941915d9p+0,   0x1.f610a8p-2, INEXACT)
+T(RN,   -0x1.3325e4c856365p+1,   -0x1.2d0abd6a59f37p+0,   0x1.fa54dep-2, INEXACT)
+T(RN,   -0x1.32fbb6cffb7f5p+1,   -0x1.2cfe405e006c3p+0,   0x1.f7d60ep-2, INEXACT)
+T(RN,   -0x1.32d18ea279d72p+1,   -0x1.2cf1c21c85567p+0,  -0x1.f7da38p-2, INEXACT)
+T(RN,   -0x1.32a76c3f058a6p+1,   -0x1.2ce542a5e943ap+0,   0x1.fde3b8p-2, INEXACT)
+T(RN,   -0x1.327d4fa4d31c9p+1,   -0x1.2cd8c1fa2cd97p+0,  -0x1.fd9a04p-2, INEXACT)
+T(RN,   -0x1.325338d316b66p+1,   -0x1.2ccc401950a5bp+0,  -0x1.f5ceeap-2, INEXACT)
+T(RN,   -0x1.322927c906412p+1,   -0x1.2cbfbd0355bf5p+0,   0x1.f788d4p-2, INEXACT)
+T(RN,   -0x1.31ff1c85d554dp+1,   -0x1.2cb338b83c909p+0,   0x1.fffafap-2, INEXACT)
+T(RN,   -0x1.31d51708b9404p+1,   -0x1.2ca6b3380609ap+0,  -0x1.fd7428p-2, INEXACT)
+T(RN,   -0x1.31ab1750e70dfp+1,   -0x1.2c9a2c82b309dp+0,   0x1.fc2c0ap-2, INEXACT)
+T(RN,   -0x1.31811d5d93d7fp+1,   -0x1.2c8da49844791p+0,   0x1.fdb3dep-2, INEXACT)
+T(RN,   -0x1.3157292df4dd3p+1,   -0x1.2c811b78bb4dbp+0,   0x1.f97812p-2, INEXACT)
+T(RN,   -0x1.312d3ac13f7b9p+1,   -0x1.2c749124188afp+0,   0x1.fc1336p-2, INEXACT)
+T(RN,   -0x1.31035216a9245p+1,   -0x1.2c68059a5d3d8p+0,   0x1.f6982ep-2, INEXACT)
+T(RN,   -0x1.30d96f2d6766bp+1,   -0x1.2c5b78db8a7ebp+0,   0x1.f8486ap-2, INEXACT)
+T(RN,   -0x1.30af9204af4b8p+1,   -0x1.2c4eeae7a1433p+0,  -0x1.f5e48ap-2, INEXACT)
+T(RN,   -0x1.3085ba9bb8764p+1,   -0x1.2c425bbea34b3p+0,  -0x1.f678a6p-2, INEXACT)
+T(RN,   -0x1.305be8f1b70edp+1,   -0x1.2c35cb60914f4p+0,   -0x1.f80aap-2, INEXACT)
+T(RN,   -0x1.30321d05e184dp+1,   -0x1.2c2939cd6cbabp+0,   -0x1.fa734p-2, INEXACT)
+T(RN,   -0x1.300856d76e0bbp+1,   -0x1.2c1ca70536ea8p+0,  -0x1.fd4e76p-2, INEXACT)
+T(RN,   -0x1.2fde966592d6cp+1,   -0x1.2c101307f13f5p+0,   0x1.fd0b94p-2, INEXACT)
+T(RN,   -0x1.2fb4dbaf863cbp+1,   -0x1.2c037dd59d286p+0,  -0x1.fb1d56p-2, INEXACT)
+T(RN,   -0x1.2f8b26b47ea0bp+1,    -0x1.2bf6e76e3c1cp+0,   0x1.ff1112p-2, INEXACT)
+T(RN,   -0x1.2f617773b2985p+1,   -0x1.2bea4fd1cfa3fp+0,  -0x1.f9e986p-2, INEXACT)
+T(RN,   -0x1.2f37cdec58c16p+1,   -0x1.2bddb700594fcp+0,  -0x1.fc4c14p-2, INEXACT)
+T(RN,   -0x1.2f0e2a1da7e23p+1,   -0x1.2bd11cf9dabf4p+0,  -0x1.f7255ap-2, INEXACT)
+T(RN,   -0x1.2ee48c06d6d64p+1,   -0x1.2bc481be559c6p+0,  -0x1.ffad5cp-2, INEXACT)
+T(RN,   -0x1.2ebaf3a71c94ap+1,   -0x1.2bb7e54dcb9d3p+0,  -0x1.ff7ad8p-2, INEXACT)
+T(RN,   -0x1.2e9160fdb0343p+1,   -0x1.2bab47a83e853p+0,  -0x1.ffc4cep-2, INEXACT)
+T(RN,   -0x1.2e67d409c8e49p+1,   -0x1.2b9ea8cdb0232p+0,   0x1.fd67cep-2, INEXACT)
+T(RN,   -0x1.2e3e4cca9def5p+1,   -0x1.2b9208be2251ap+0,   0x1.fc3924p-2, INEXACT)
+T(RN,   -0x1.2e14cb3f66bb6p+1,   -0x1.2b85677996f7ep+0,    0x1.fd2c3p-2, INEXACT)
+T(RN,   -0x1.2deb4f675acb9p+1,   -0x1.2b78c50010098p+0,  -0x1.f8a31ep-2, INEXACT)
+T(RN,   -0x1.2dc1d941b1c0cp+1,   -0x1.2b6c21518f86fp+0,   -0x1.fbaffp-2, INEXACT)
+T(RN,   -0x1.2d9868cda34f6p+1,   -0x1.2b5f7c6e177a9p+0,   0x1.f84106p-2, INEXACT)
+T(RN,   -0x1.2d6efe0a6754bp+1,   -0x1.2b52d655a9ff3p+0,    0x1.f7b09p-2, INEXACT)
+T(RN,   -0x1.2d4598f735b55p+1,   -0x1.2b462f084935ap+0,  -0x1.fb7116p-2, INEXACT)
+T(RN,   -0x1.2d1c3993468adp+1,   -0x1.2b398685f7529p+0,   0x1.f949d6p-2, INEXACT)
+T(RN,   -0x1.2cf2dfddd1f26p+1,   -0x1.2b2cdcceb6902p+0,   -0x1.fc528p-2, INEXACT)
+T(RN,   -0x1.2cc98bd610315p+1,   -0x1.2b2031e289382p+0,    0x1.fe5cap-2, INEXACT)
+T(RN,   -0x1.2ca03d7b39a58p+1,   -0x1.2b1385c171a04p+0,   0x1.ff519ep-2, INEXACT)
+T(RN,   -0x1.2c76f4cc86cfbp+1,   -0x1.2b06d86b722c9p+0,    0x1.fa2e3p-2, INEXACT)
+T(RN,   -0x1.2c4db1c9303ebp+1,   -0x1.2afa29e08d497p+0,    0x1.f8b9bp-2, INEXACT)
+T(RN,   -0x1.2c2474706e8dcp+1,   -0x1.2aed7a20c56b1p+0,  -0x1.f6c30ap-2, INEXACT)
+T(RN,   -0x1.2bfb3cc17ac28p+1,   -0x1.2ae0c92c1d2a2p+0,  -0x1.f9c33cp-2, INEXACT)
+T(RN,   -0x1.2bd20abb8d958p+1,   -0x1.2ad41702970bcp+0,  -0x1.fc9008p-2, INEXACT)
+T(RN,   -0x1.2ba8de5de0134p+1,   -0x1.2ac763a435b2cp+0,   0x1.fc7e3ep-2, INEXACT)
+T(RN,   -0x1.2b7fb7a7ab595p+1,   -0x1.2abaaf10fbcb6p+0,   0x1.fcbf4ep-2, INEXACT)
+T(RN,     -0x1.2b56969828ap+1,    -0x1.2aadf948ec0ep+0,  -0x1.fbb3cap-2, INEXACT)
+T(RN,   -0x1.2b2d7b2e9143dp+1,   -0x1.2aa1424c09421p+0,  -0x1.fb71bcp-2, INEXACT)
+T(RN,   -0x1.2b04656a1eadfp+1,   -0x1.2a948a1a56371p+0,    0x1.f8422p-2, INEXACT)
+T(RN,   -0x1.2adb554a0a68ap+1,   -0x1.2a87d0b3d5caep+0,   0x1.f60e34p-2, INEXACT)
+T(RN,   -0x1.2ab24acd8e0e6p+1,   -0x1.2a7b16188ae44p+0,   0x1.f6e3aep-2, INEXACT)
+T(RN,   -0x1.2a8945f3e38e9p+1,   -0x1.2a6e5a4878887p+0,  -0x1.fc3df8p-2, INEXACT)
+T(RN,   -0x1.2a6046bc44982p+1,   -0x1.2a619d43a1ac8p+0,   0x1.fecc7cp-2, INEXACT)
+T(RN,   -0x1.2a374d25eb289p+1,   -0x1.2a54df0a09626p+0,  -0x1.f6eaf4p-2, INEXACT)
+T(RN,   -0x1.2a0e5930116b5p+1,   -0x1.2a481f9bb2cdfp+0,  -0x1.f9f306p-2, INEXACT)
+T(RN,   -0x1.29e56ad9f1791p+1,   -0x1.2a3b5ef8a1118p+0,   0x1.fbeb8cp-2, INEXACT)
+T(RN,   -0x1.29bc8222c59edp+1,   -0x1.2a2e9d20d763ep+0,   0x1.f5fd6ep-2, INEXACT)
+T(RN,   -0x1.29939f09c849bp+1,   -0x1.2a21da145909dp+0,   0x1.f812d4p-2, INEXACT)
+T(RN,   -0x1.296ac18e33f21p+1,   -0x1.2a1515d3294fdp+0,  -0x1.fe7436p-2, INEXACT)
+T(RN,   -0x1.2941e9af4334cp+1,   -0x1.2a08505d4b91bp+0,  -0x1.f8bffcp-2, INEXACT)
+T(RN,   -0x1.2919176c30c82p+1,   -0x1.29fb89b2c3378p+0,   0x1.fe4136p-2, INEXACT)
+T(RN,   -0x1.28f04ac4377abp+1,   -0x1.29eec1d393b53p+0,  -0x1.fc96dep-2, INEXACT)
+T(RN,   -0x1.28c783b69240cp+1,   -0x1.29e1f8bfc08e5p+0,  -0x1.ffb344p-2, INEXACT)
+T(RN,   -0x1.289ec2427c19ep+1,   -0x1.29d52e774d4e6p+0,  -0x1.f955f2p-2, INEXACT)
+T(RN,   -0x1.2876066730249p+1,   -0x1.29c862fa3d8eap+0,   0x1.f5fcb8p-2, INEXACT)
+T(RN,   -0x1.284d5023e9b1ep+1,   -0x1.29bb964894fcap+0,  -0x1.fb3572p-2, INEXACT)
+T(RN,   -0x1.28249f77e4055p+1,   -0x1.29aec86257457p+0,   0x1.ff52f2p-2, INEXACT)
+T(RN,    -0x1.27fbf4625a9ap+1,   -0x1.29a1f947882c4p+0,   0x1.ff0064p-2, INEXACT)
+T(RN,      -0x1.27d34ee289p+1,   -0x1.299528f82b7edp+0,   0x1.fb7458p-2, INEXACT)
+T(RN,   -0x1.27aaaef7aad92p+1,   -0x1.298857744514cp+0,   0x1.f7ae8cp-2, INEXACT)
+T(RN,   -0x1.278214a0fbfacp+1,   -0x1.297b84bbd8da4p+0,  -0x1.f842b4p-2, INEXACT)
+T(RN,   -0x1.27597fddb837ep+1,   -0x1.296eb0ceeabedp+0,  -0x1.feae62p-2, INEXACT)
+T(RN,   -0x1.2730f0ad1b882p+1,   -0x1.2961dbad7ec1ep+0,   0x1.fe4606p-2, INEXACT)
+T(RN,   -0x1.2708670e6203bp+1,   -0x1.2955055798f19p+0,   0x1.ffcc2ap-2, INEXACT)
+T(RN,   -0x1.26dfe300c7dfbp+1,   -0x1.29482dcd3d695p+0,  -0x1.feec64p-2, INEXACT)
+T(RN,   -0x1.26b76483895fcp+1,   -0x1.293b550e704d5p+0,  -0x1.fe03e8p-2, INEXACT)
+T(RN,    -0x1.268eeb95e2eep+1,   -0x1.292e7b1b35d26p+0,   0x1.f8007cp-2, INEXACT)
+T(RN,   -0x1.26667837110b7p+1,   -0x1.29219ff392391p+0,  -0x1.f81374p-2, INEXACT)
+T(RN,   -0x1.263e0a6650514p+1,   -0x1.2914c39789cd9p+0,   -0x1.fc687p-2, INEXACT)
+T(RN,   -0x1.2615a222dd755p+1,   -0x1.2907e60720e9cp+0,  -0x1.f7dd2ep-2, INEXACT)
+T(RN,    -0x1.25ed3f6bf54fp+1,   -0x1.28fb07425bf66p+0,   0x1.fbeeb4p-2, INEXACT)
+T(RN,   -0x1.25c4e240d4c13p+1,   -0x1.28ee27493f646p+0,   0x1.fb7e5ep-2, INEXACT)
+T(RN,   -0x1.259c8aa0b8d9cp+1,   -0x1.28e1461bcfb69p+0,   0x1.fa3b5ep-2, INEXACT)
+T(RN,   -0x1.2574388adeb8dp+1,    -0x1.28d463ba117ap+0,   0x1.fc791ep-2, INEXACT)
+T(RN,   -0x1.254bebfe8387fp+1,   -0x1.28c7802409432p+0,   0x1.f5d40ap-2, INEXACT)
+T(RN,    -0x1.2523a4fae4d1p+1,   -0x1.28ba9b59bbc99p+0,   0x1.fe300ap-2, INEXACT)
+T(RN,   -0x1.24fb637f3fd2dp+1,   -0x1.28adb55b2db16p+0,  -0x1.fd5e7ap-2, INEXACT)
+T(RN,   -0x1.24d3278ad22fbp+1,   -0x1.28a0ce2863c2ap+0,   0x1.f6e496p-2, INEXACT)
+T(RN,    -0x1.24aaf11cd98ap+1,   -0x1.2893e5c162ca3p+0,   0x1.fc7b22p-2, INEXACT)
+T(RN,   -0x1.2482c03493a26p+1,   -0x1.2886fc262fa2ep+0,   -0x1.f7c7ap-2, INEXACT)
+T(RN,   -0x1.245a94d13e55ep+1,   -0x1.287a1156cf34fp+0,  -0x1.fc2568p-2, INEXACT)
+T(RN,   -0x1.24326ef217a33p+1,    -0x1.286d25534678p+0,   0x1.fe5152p-2, INEXACT)
+T(RN,   -0x1.240a4e965d96cp+1,   -0x1.2860381b9a6cbp+0,   0x1.fb1ad4p-2, INEXACT)
+T(RN,    -0x1.23e233bd4e5cp+1,   -0x1.285349afd021fp+0,  -0x1.ffb7eap-2, INEXACT)
+T(RN,   -0x1.23ba1e662839dp+1,   -0x1.28465a0fecb3dp+0,   0x1.ff583ap-2, INEXACT)
+T(RN,   -0x1.23920e9029921p+1,   -0x1.2839693bf54bfp+0,   0x1.fac966p-2, INEXACT)
+T(RN,   -0x1.236a043a90e7cp+1,   -0x1.282c7733ef22ep+0,   0x1.f9596ap-2, INEXACT)
+T(RN,   -0x1.2341ff649cc7cp+1,    -0x1.281f83f7df79p+0,  -0x1.fbb678p-2, INEXACT)
+T(RN,    -0x1.231a000d8beap+1,   -0x1.28128f87cba0ep+0,   0x1.f8cd88p-2, INEXACT)
+T(RN,   -0x1.22f206349d198p+1,   -0x1.280599e3b8f83p+0,  -0x1.fb5584p-2, INEXACT)
+T(RN,    -0x1.22ca11d90f3bp+1,   -0x1.27f8a30bace91p+0,  -0x1.fe38cap-2, INEXACT)
+T(RN,   -0x1.22a222fa21507p+1,   -0x1.27ebaaffacebdp+0,   0x1.fc9556p-2, INEXACT)
+T(RN,   -0x1.227a399712744p+1,   -0x1.27deb1bfbe857p+0,  -0x1.fdd518p-2, INEXACT)
+T(RN,   -0x1.225255af21e0dp+1,   -0x1.27d1b74be7497p+0,   0x1.fdfdd8p-2, INEXACT)
+T(RN,   -0x1.222a77418ee2cp+1,   -0x1.27c4bba42cd64p+0,   0x1.f5faf4p-2, INEXACT)
+T(RN,   -0x1.22029e4d98e53p+1,   -0x1.27b7bec894d8ap+0,  -0x1.f6ccbap-2, INEXACT)
+T(RN,   -0x1.21dacad27f702p+1,   -0x1.27aac0b9250b2p+0,   0x1.fcec98p-2, INEXACT)
+T(RN,   -0x1.21b2fccf82206p+1,   -0x1.279dc175e3342p+0,   -0x1.fb103p-2, INEXACT)
+T(RN,   -0x1.218b3443e0b4bp+1,   -0x1.2790c0fed5293p+0,    0x1.fff63p-2, INEXACT)
+T(RN,   -0x1.2163712edafc8p+1,   -0x1.2783bf5400ca6p+0,   0x1.ff8c44p-2, INEXACT)
+T(RN,   -0x1.213bb38fb0e7cp+1,   -0x1.2776bc756c06cp+0,   0x1.f69376p-2, INEXACT)
+T(RN,   -0x1.2113fb65a2836p+1,   -0x1.2769b8631cdb9p+0,   0x1.f9a7b6p-2, INEXACT)
+T(RN,   -0x1.20ec48afefee3p+1,   -0x1.275cb31d19509p+0,   0x1.f94106p-2, INEXACT)
+T(RN,   -0x1.20c49b6dd96e6p+1,   -0x1.274faca3677f1p+0,   0x1.fe6a74p-2, INEXACT)
+T(RN,   -0x1.209cf39e9f517p+1,   -0x1.2742a4f60d877p+0,    0x1.f5de6p-2, INEXACT)
+T(RN,   -0x1.2075514182142p+1,   -0x1.27359c15119e4p+0,   0x1.fc8b16p-2, INEXACT)
+T(RN,   -0x1.204db455c2414p+1,   -0x1.272892007a016p+0,   0x1.fde8ccp-2, INEXACT)
+T(RN,   -0x1.20261cdaa07b9p+1,   -0x1.271b86b84cfb4p+0,   0x1.f98018p-2, INEXACT)
+T(RN,   -0x1.1ffe8acf5d87fp+1,   -0x1.270e7a3c90e65p+0,  -0x1.ffee2ap-2, INEXACT)
+T(RN,   -0x1.1fd6fe333a43dp+1,   -0x1.27016c8d4c299p+0,   0x1.f878cep-2, INEXACT)
+T(RN,   -0x1.1faf770577a13p+1,   -0x1.26f45daa8537ep+0,    0x1.f7657p-2, INEXACT)
+T(RN,    -0x1.1f87f54556b4p+1,   -0x1.26e74d944293dp+0,    0x1.fb119p-2, INEXACT)
+T(RN,    -0x1.1f6078f218acp+1,   -0x1.26da3c4a8acdfp+0,   0x1.f8a7e2p-2, INEXACT)
+T(RN,   -0x1.1f39020afebdep+1,   -0x1.26cd29cd647d3p+0,    0x1.f814ep-2, INEXACT)
+T(RN,   -0x1.1f11908f4a5aep+1,   -0x1.26c0161cd6515p+0,   0x1.f80414p-2, INEXACT)
+T(RN,    -0x1.1eea247e3cf7p+1,   -0x1.26b30138e6ffcp+0,   0x1.f7c808p-2, INEXACT)
+T(RN,     -0x1.1ec2bdd7182p+1,   -0x1.26a5eb219d4b4p+0,   0x1.f70c6ep-2, INEXACT)
+T(RN,   -0x1.1e9b5c991d77ep+1,   -0x1.2698d3d700021p+0,    0x1.f6299p-2, INEXACT)
+T(RN,   -0x1.1e7400c38ec77p+1,   -0x1.268bbb5916042p+0,   0x1.f65506p-2, INEXACT)
+T(RN,   -0x1.1e4caa55addd6p+1,   -0x1.267ea1a7e6382p+0,   0x1.f629f6p-2, INEXACT)
+T(RN,   -0x1.1e25594ebcf6bp+1,   -0x1.267186c377ae6p+0,   -0x1.f5fbap-2, INEXACT)
+T(RN,   -0x1.1dfe0dadfe8a3p+1,   -0x1.26646aabd18f3p+0,  -0x1.f667e2p-2, INEXACT)
+T(RN,   -0x1.1dd6c772b3fafp+1,   -0x1.26574d60faabep+0,  -0x1.f7d3b8p-2, INEXACT)
+T(RN,   -0x1.1daf869c1fc48p+1,   -0x1.264a2ee2fa381p+0,  -0x1.f5e976p-2, INEXACT)
+T(RN,   -0x1.1d884b2984608p+1,   -0x1.263d0f31d76bap+0,  -0x1.f95f68p-2, INEXACT)
+T(RN,   -0x1.1d61151a2456cp+1,   -0x1.262fee4d99881p+0,  -0x1.fa416ap-2, INEXACT)
+T(RN,   -0x1.1d39e46d423cbp+1,   -0x1.2622cc3647d85p+0,  -0x1.f8b958p-2, INEXACT)
+T(RN,   -0x1.1d12b92220c8cp+1,   -0x1.2615a8ebe9b74p+0,  -0x1.f8fd5ap-2, INEXACT)
+T(RN,   -0x1.1ceb933802b72p+1,   -0x1.2608846e86869p+0,  -0x1.fbe65ap-2, INEXACT)
+T(RN,   -0x1.1cc472ae2b01fp+1,   -0x1.25fb5ebe25c1ap+0,   -0x1.fe046p-2, INEXACT)
+T(RN,   -0x1.1c9d5783dc9bfp+1,   -0x1.25ee37dacee64p+0,  -0x1.f6b188p-2, INEXACT)
+T(RN,    -0x1.1c7641b85aa4p+1,    -0x1.25e10fc48986p+0,  -0x1.f8611ep-2, INEXACT)
+T(RN,   -0x1.1c4f314ae8496p+1,   -0x1.25d3e67b5d3cep+0,  -0x1.f7bb08p-2, INEXACT)
+T(RN,   -0x1.1c28263ac8e42p+1,   -0x1.25c6bbff51b99p+0,  -0x1.f95b6ep-2, INEXACT)
+T(RN,   -0x1.1c0120873fd44p+1,   -0x1.25b990506eb26p+0,  -0x1.fc15a6p-2, INEXACT)
+T(RN,   -0x1.1bda202f909ecp+1,   -0x1.25ac636ebbef1p+0,  -0x1.fb9cf2p-2, INEXACT)
+T(RN,   -0x1.1bb32532fed9fp+1,   -0x1.259f355a41423p+0,  -0x1.fcf01cp-2, INEXACT)
+T(RN,   -0x1.1b8c2f90ce44bp+1,    -0x1.259206130691p+0,   -0x1.fd412p-2, INEXACT)
+T(RN,   -0x1.1b653f4842a8ap+1,   -0x1.2584d59913c96p+0,   -0x1.fefe7p-2, INEXACT)
+T(RN,   -0x1.1b3e54589ff0ap+1,   -0x1.2577a3ec70e97p+0,  -0x1.fc7634p-2, INEXACT)
+T(RN,   -0x1.1b176ec12a20ap+1,   -0x1.256a710d25fcdp+0,  -0x1.fa1858p-2, INEXACT)
+T(RN,   -0x1.1af08e8125533p+1,   -0x1.255d3cfb3b1bcp+0,   0x1.fe5c0ep-2, INEXACT)
+T(RN,   -0x1.1ac9b397d5c13p+1,    -0x1.255007b6b86ep+0,   0x1.f9f694p-2, INEXACT)
+T(RN,   -0x1.1aa2de047fbb2p+1,   -0x1.2542d13fa6283p+0,   0x1.f61234p-2, INEXACT)
+T(RN,   -0x1.1a7c0dc667aa6p+1,   -0x1.253599960c8c9p+0,  -0x1.fb2026p-2, INEXACT)
+T(RN,   -0x1.1a5542dcd213ep+1,   -0x1.252860b9f3eb9p+0,   0x1.f664d4p-2, INEXACT)
+T(RN,   -0x1.1a2e7d4703944p+1,   -0x1.251b26ab64a32p+0,   0x1.f9b59ap-2, INEXACT)
+T(RN,   -0x1.1a07bd0440e1fp+1,   -0x1.250deb6a671edp+0,   0x1.f767dcp-2, INEXACT)
+T(RN,   -0x1.19e10213ced33p+1,   -0x1.2500aef703da3p+0,   0x1.f6762ep-2, INEXACT)
+T(RN,   -0x1.19ba4c74f24f3p+1,   -0x1.24f37151435bcp+0,  -0x1.fbe7aep-2, INEXACT)
+T(RN,   -0x1.19939c26f058ap+1,   -0x1.24e632792e384p+0,   0x1.fb4bfap-2, INEXACT)
+T(RN,   -0x1.196cf1290e152p+1,   -0x1.24d8f26ecd15ep+0,   0x1.f8449ap-2, INEXACT)
+T(RN,   -0x1.19464b7a90b66p+1,   -0x1.24cbb13228a3ep+0,  -0x1.fd479ep-2, INEXACT)
+T(RN,   -0x1.191fab1abd8f1p+1,   -0x1.24be6ec349a1dp+0,  -0x1.fca432p-2, INEXACT)
+T(RN,   -0x1.18f91008da087p+1,   -0x1.24b12b2238dc4p+0,    0x1.f6115p-2, INEXACT)
+T(RN,   -0x1.18d27a442bb2dp+1,   -0x1.24a3e64eff328p+0,  -0x1.fd6c44p-2, INEXACT)
+T(RN,   -0x1.18abe9cbf81d8p+1,   -0x1.2496a049a5884p+0,   0x1.fe3ffep-2, INEXACT)
+T(RN,   -0x1.18855e9f8507bp+1,   -0x1.2489591234d74p+0,   0x1.f9d138p-2, INEXACT)
+T(RN,   -0x1.185ed8be1849dp+1,   -0x1.247c10a8b626fp+0,  -0x1.f86becp-2, INEXACT)
+T(RN,   -0x1.18385826f7c42p+1,   -0x1.246ec70d32867p+0,   0x1.fa064ap-2, INEXACT)
+T(RN,   -0x1.1811dcd9697efp+1,   -0x1.24617c3fb3184p+0,   0x1.fe81fap-2, INEXACT)
+T(RN,   -0x1.17eb66d4b39b2p+1,   -0x1.24543040410c6p+0,  -0x1.fbc144p-2, INEXACT)
+T(RN,    -0x1.17c4f6181c2cp+1,   -0x1.2446e30ee5933p+0,  -0x1.f5d242p-2, INEXACT)
+T(RN,   -0x1.179e8aa2e9e89p+1,   -0x1.243994abaa1b1p+0,   0x1.f5ff06p-2, INEXACT)
+T(RN,   -0x1.1778247462d92p+1,   -0x1.242c451697db4p+0,   0x1.fc6b82p-2, INEXACT)
+T(RN,   -0x1.1751c38bcda1dp+1,   -0x1.241ef44fb8461p+0,  -0x1.fcf68cp-2, INEXACT)
+T(RN,   -0x1.172b67e870de1p+1,   -0x1.2411a25714cfep+0,   0x1.f69f4ap-2, INEXACT)
+T(RN,   -0x1.17051189934bep+1,   -0x1.24044f2cb6fecp+0,  -0x1.fd2f18p-2, INEXACT)
+T(RN,   -0x1.16dec06e7bb6bp+1,   -0x1.23f6fad0a8624p+0,  -0x1.fbd876p-2, INEXACT)
+T(RN,   -0x1.16b874967108ap+1,   -0x1.23e9a542f29a1p+0,   0x1.ff896ep-2, INEXACT)
+T(RN,   -0x1.16922e00ba4a1p+1,   -0x1.23dc4e839f55dp+0,   0x1.f96ebcp-2, INEXACT)
+T(RN,   -0x1.166becac9e942p+1,   -0x1.23cef692b8502p+0,  -0x1.fa3076p-2, INEXACT)
+T(RN,   -0x1.1645b099651bfp+1,   -0x1.23c19d7047528p+0,   0x1.fb2654p-2, INEXACT)
+T(RN,   -0x1.161f79c655332p+1,   -0x1.23b4431c56361p+0,   0x1.f94b02p-2, INEXACT)
+T(RN,   -0x1.15f94832b6476p+1,   -0x1.23a6e796eee2ep+0,  -0x1.fe610ap-2, INEXACT)
+T(RN,   -0x1.15d31bddcfcc4p+1,   -0x1.23998ae01b484p+0,   -0x1.f6aebp-2, INEXACT)
+T(RN,   -0x1.15acf4c6e9764p+1,   -0x1.238c2cf7e571cp+0,  -0x1.f70d5cp-2, INEXACT)
+T(RN,   -0x1.1586d2ed4ae68p+1,   -0x1.237ecdde57696p+0,   0x1.fe3132p-2, INEXACT)
+T(RN,   -0x1.1560b6503bf08p+1,   -0x1.23716d937b505p+0,   0x1.fdfd88p-2, INEXACT)
+T(RN,   -0x1.153a9eef04822p+1,   -0x1.23640c175b563p+0,   0x1.f75c34p-2, INEXACT)
+T(RN,   -0x1.15148cc8ec931p+1,   -0x1.2356a96a01b39p+0,  -0x1.f74a82p-2, INEXACT)
+T(RN,   -0x1.14ee7fdd3c42dp+1,   -0x1.2349458b78b42p+0,   0x1.fdfee6p-2, INEXACT)
+T(RN,   -0x1.14c8782b3bc49p+1,   -0x1.233be07bcab04p+0,   0x1.fc9f3ep-2, INEXACT)
+T(RN,   -0x1.14a275b23366fp+1,   -0x1.232e7a3b020f2p+0,    0x1.f7602p-2, INEXACT)
+T(RN,   -0x1.147c78716b8cep+1,   -0x1.232112c92944ap+0,  -0x1.fd27eap-2, INEXACT)
+T(RN,   -0x1.145680682cb01p+1,   -0x1.2313aa264ad1ep+0,  -0x1.f72d7ap-2, INEXACT)
+T(RN,   -0x1.14308d95bf792p+1,   -0x1.23064052714e3p+0,  -0x1.fcb828p-2, INEXACT)
+T(RN,   -0x1.140a9ff96c8cap+1,   -0x1.22f8d54da754dp+0,   -0x1.ffc1bp-2, INEXACT)
+T(RN,   -0x1.13e4b7927cb93p+1,   -0x1.22eb6917f7955p+0,  -0x1.fd87aep-2, INEXACT)
+T(RN,   -0x1.13bed46038deep+1,   -0x1.22ddfbb16ccadp+0,   0x1.fc7f4ep-2, INEXACT)
+T(RN,   -0x1.1398f661ea056p+1,   -0x1.22d08d1a11c43p+0,  -0x1.f85a12p-2, INEXACT)
+T(RN,   -0x1.13731d96d935bp+1,   -0x1.22c31d51f155ep+0,  -0x1.ff02b6p-2, INEXACT)
+T(RN,   -0x1.134d49fe4faa6p+1,   -0x1.22b5ac59166b9p+0,   0x1.fe7cd8p-2, INEXACT)
+T(RN,   -0x1.13277b9796a51p+1,   -0x1.22a83a2f8bf92p+0,  -0x1.f94f22p-2, INEXACT)
+T(RN,   -0x1.1301b261f7879p+1,   -0x1.229ac6d55d02fp+0,   0x1.f90724p-2, INEXACT)
+T(RN,   -0x1.12dbee5cbbd21p+1,   -0x1.228d524a949e2p+0,   0x1.fd26e8p-2, INEXACT)
+T(RN,   -0x1.12b62f872d11bp+1,   -0x1.227fdc8f3de9bp+0,   0x1.f9e2ecp-2, INEXACT)
+T(RN,   -0x1.129075e094e8cp+1,   -0x1.227265a36411cp+0,   0x1.f670c8p-2, INEXACT)
+T(RN,   -0x1.126ac1683d492p+1,   -0x1.2264ed8712646p+0,   0x1.f6c604p-2, INEXACT)
+T(RN,    -0x1.1245121d6fddp+1,   -0x1.2257743a541bap+0,  -0x1.f93d3ap-2, INEXACT)
+T(RN,   -0x1.121f67ff76bd8p+1,   -0x1.2249f9bd349e9p+0,  -0x1.fee4b8p-2, INEXACT)
+T(RN,   -0x1.11f9c30d9be93p+1,   -0x1.223c7e0fbf507p+0,   0x1.ff65e4p-2, INEXACT)
+T(RN,   -0x1.11d4234729922p+1,   -0x1.222f0131ffacbp+0,  -0x1.ff906ep-2, INEXACT)
+T(RN,   -0x1.11ae88ab69fbfp+1,   -0x1.22218324013a3p+0,    0x1.fc9dfp-2, INEXACT)
+T(RN,   -0x1.1188f339a77c8p+1,   -0x1.221403e5cf8c7p+0,  -0x1.fa8226p-2, INEXACT)
+T(RN,   -0x1.116362f12c8f6p+1,   -0x1.2206837776499p+0,   0x1.fd9a26p-2, INEXACT)
+T(RN,   -0x1.113dd7d143bf8p+1,   -0x1.21f901d901234p+0,   0x1.ff1d18p-2, INEXACT)
+T(RN,   -0x1.111851d937b1cp+1,   -0x1.21eb7f0a7bd9ep+0,   0x1.f73756p-2, INEXACT)
+T(RN,   -0x1.10f2d10853254p+1,    -0x1.21ddfb0bf23dp+0,  -0x1.f9e9b4p-2, INEXACT)
+T(RN,   -0x1.10cd555de0f6fp+1,   -0x1.21d075dd702c5p+0,    0x1.f7f8ap-2, INEXACT)
+T(RN,   -0x1.10a7ded92c146p+1,   -0x1.21c2ef7f01938p+0,   0x1.feae7ep-2, INEXACT)
+T(RN,   -0x1.10826d797f87dp+1,    -0x1.21b567f0b26ep+0,   0x1.fd4f72p-2, INEXACT)
+T(RN,    -0x1.105d013e2674p+1,   -0x1.21a7df328ec5ep+0,  -0x1.fccd6cp-2, INEXACT)
+T(RN,   -0x1.10379a266c166p+1,   -0x1.219a5544a2b45p+0,  -0x1.fbaa7cp-2, INEXACT)
+T(RN,   -0x1.101238319bc23p+1,   -0x1.218cca26fa604p+0,  -0x1.fd8bbap-2, INEXACT)
+T(RN,   -0x1.0fecdb5f00e89p+1,    -0x1.217f3dd9a201p+0,   0x1.fd4018p-2, INEXACT)
+T(RN,   -0x1.0fc783ade7063p+1,   -0x1.2171b05ca5d7fp+0,   0x1.faa47ap-2, INEXACT)
+T(RN,   -0x1.0fa2311d99c4bp+1,   -0x1.216421b0123c4p+0,    0x1.f7f65p-2, INEXACT)
+T(RN,   -0x1.0f7ce3ad64ae6p+1,   -0x1.215691d3f37f9p+0,  -0x1.f5dad4p-2, INEXACT)
+T(RN,   -0x1.0f579b5c940b9p+1,   -0x1.214900c8563e2p+0,  -0x1.f6e4acp-2, INEXACT)
+T(RN,   -0x1.0f32582a73546p+1,   -0x1.213b6e8d46ce6p+0,  -0x1.fbf3c8p-2, INEXACT)
+T(RN,   -0x1.0f0d1a164eab7p+1,   -0x1.212ddb22d1ca6p+0,   0x1.ffffd6p-2, INEXACT)
+T(RN,   -0x1.0ee7e11f722c5p+1,   -0x1.2120468903cfap+0,  -0x1.fd526cp-2, INEXACT)
+T(RN,   -0x1.0ec2ad452a0c7p+1,   -0x1.2112b0bfe98a6p+0,   0x1.fa0cbcp-2, INEXACT)
+T(RN,   -0x1.0e9d7e86c2944p+1,   -0x1.210519c78fb41p+0,  -0x1.faa04ap-2, INEXACT)
+T(RN,   -0x1.0e7854e3882ebp+1,    -0x1.20f781a00318p+0,    0x1.f6622p-2, INEXACT)
+T(RN,   -0x1.0e53305ac74fep+1,   -0x1.20e9e849508b1p+0,   0x1.fca96cp-2, INEXACT)
+T(RN,   -0x1.0e2e10ebcc9aap+1,   -0x1.20dc4dc384f8cp+0,   0x1.f7a572p-2, INEXACT)
+T(RN,   -0x1.0e08f695e4b46p+1,   -0x1.20ceb20ead537p+0,  -0x1.f850ccp-2, INEXACT)
+T(RN,   -0x1.0de3e1585c661p+1,   -0x1.20c1152ad6a02p+0,  -0x1.f6b6fep-2, INEXACT)
+T(RN,    -0x1.0dbed1328091p+1,   -0x1.20b377180df2cp+0,  -0x1.f76fdcp-2, INEXACT)
+T(RN,   -0x1.0d99c6239e2a1p+1,   -0x1.20a5d7d6606c2p+0,   0x1.f684c4p-2, INEXACT)
+T(RN,   -0x1.0d74c02b024a5p+1,   -0x1.20983765db406p+0,   0x1.f8374ap-2, INEXACT)
+T(RN,   -0x1.0d4fbf47fa09cp+1,   -0x1.208a95c68ba8fp+0,  -0x1.f611e8p-2, INEXACT)
+T(RN,   -0x1.0d2ac379d2cf3p+1,    -0x1.207cf2f87f02p+0,  -0x1.f975ecp-2, INEXACT)
+T(RN,     -0x1.0d05ccbfd9dp+1,   -0x1.206f4efbc29b9p+0,  -0x1.fc9dd6p-2, INEXACT)
+T(RN,   -0x1.0ce0db195c922p+1,   -0x1.2061a9d063e92p+0,   -0x1.f791ep-2, INEXACT)
+T(RN,   -0x1.0cbbee85a89b8p+1,   -0x1.2054037670641p+0,  -0x1.f725bcp-2, INEXACT)
+T(RN,   -0x1.0c9707040b8bap+1,    -0x1.20465bedf595p+0,   0x1.f76e8cp-2, INEXACT)
+T(RN,   -0x1.0c722493d32ffp+1,   -0x1.2038b337011bbp+0,  -0x1.f8644ap-2, INEXACT)
+T(RN,   -0x1.0c4d47344d4f9p+1,    -0x1.202b0951a09bp+0,   0x1.f7549cp-2, INEXACT)
+T(RN,   -0x1.0c286ee4c7db7p+1,   -0x1.201d5e3de1cbap+0,   0x1.fb1c78p-2, INEXACT)
+T(RN,   -0x1.0c039ba490dadp+1,   -0x1.200fb1fbd2744p+0,  -0x1.ff3bbep-2, INEXACT)
+T(RN,   -0x1.0bdecd72f66dcp+1,   -0x1.2002048b806a8p+0,   0x1.fb9d32p-2, INEXACT)
+T(RN,   -0x1.0bba044f46ca1p+1,   -0x1.1ff455ecf9927p+0,  -0x1.f776a2p-2, INEXACT)
+T(RN,   -0x1.0b954038d03c7p+1,   -0x1.1fe6a6204bde1p+0,   0x1.ffe784p-2, INEXACT)
+T(RN,    -0x1.0b70812ee135p+1,    -0x1.1fd8f5258553p+0,  -0x1.f96da4p-2, INEXACT)
+T(RN,   -0x1.0b4bc730c828ep+1,   -0x1.1fcb42fcb3fe3p+0,   0x1.fa0c4ap-2, INEXACT)
+T(RN,   -0x1.0b27123dd3b94p+1,   -0x1.1fbd8fa5e6036p+0,   0x1.f6a9d8p-2, INEXACT)
+T(RN,   -0x1.0b02625552942p+1,   -0x1.1fafdb212990dp+0,   0x1.f64ec4p-2, INEXACT)
+T(RN,   -0x1.0addb77693876p+1,   -0x1.1fa2256e8ce6bp+0,   0x1.fd41f4p-2, INEXACT)
+T(RN,   -0x1.0ab911a0e5715p+1,   -0x1.1f946e8e1e516p+0,  -0x1.f982ecp-2, INEXACT)
+T(RN,   -0x1.0a9470d397338p+1,   -0x1.1f86b67fec243p+0,   0x1.f61d2ep-2, INEXACT)
+T(RN,   -0x1.0a6fd50df7e3dp+1,   -0x1.1f78fd4404cc7p+0,  -0x1.f5f9dap-2, INEXACT)
+T(RN,   -0x1.0a4b3e4f572bdp+1,   -0x1.1f6b42da76f47p+0,   -0x1.f8225p-2, INEXACT)
+T(RN,   -0x1.0a26ac9703a35p+1,   -0x1.1f5d874350e61p+0,  -0x1.f97c4cp-2, INEXACT)
+T(RN,   -0x1.0a021fe44ce58p+1,   -0x1.1f4fca7ea1527p+0,  -0x1.fb15acp-2, INEXACT)
+T(RN,   -0x1.09dd9836826e4p+1,    -0x1.1f420c8c76e5p+0,   -0x1.fdd58p-2, INEXACT)
+T(RN,    -0x1.09b9158cf3bep+1,   -0x1.1f344d6ce050fp+0,  -0x1.f6c538p-2, INEXACT)
+T(RN,   -0x1.099497e6f07fcp+1,   -0x1.1f268d1fec5f8p+0,   -0x1.fafcbp-2, INEXACT)
+T(RN,   -0x1.09701f43c869dp+1,   -0x1.1f18cba5a9e44p+0,  -0x1.f761d2p-2, INEXACT)
+T(RN,   -0x1.094baba2cb555p+1,   -0x1.1f0b08fe27c5ep+0,   0x1.f9aeb6p-2, INEXACT)
+T(RN,   -0x1.09273d03492afp+1,   -0x1.1efd452974f74p+0,   -0x1.fbf2bp-2, INEXACT)
+T(RN,   -0x1.0902d36491f71p+1,   -0x1.1eef8027a07e6p+0,   0x1.fc3bf8p-2, INEXACT)
+T(RN,   -0x1.08de6ec5f5cdap+1,   -0x1.1ee1b9f8b96abp+0,  -0x1.f6af9ap-2, INEXACT)
+T(RN,   -0x1.08ba0f26c4e7dp+1,   -0x1.1ed3f29ccedf5p+0,   0x1.f7deb2p-2, INEXACT)
+T(RN,    -0x1.0895b4864f95p+1,   -0x1.1ec62a13f00e5p+0,   0x1.f8923cp-2, INEXACT)
+T(RN,   -0x1.08715ee3e6379p+1,   -0x1.1eb8605e2c36dp+0,   0x1.fd35c6p-2, INEXACT)
+T(RN,   -0x1.084d0e3ed94dcp+1,   -0x1.1eaa957b92a8cp+0,  -0x1.fc070ap-2, INEXACT)
+T(RN,   -0x1.0828c296796bep+1,   -0x1.1e9cc96c32c26p+0,  -0x1.f800dap-2, INEXACT)
+T(RN,   -0x1.08047bea173f9p+1,   -0x1.1e8efc301bf1dp+0,   0x1.f905e4p-2, INEXACT)
+T(RN,   -0x1.07e03a3902e9bp+1,   -0x1.1e812dc75d75ep+0,   -0x1.f5dccp-2, INEXACT)
+T(RN,   -0x1.07bbfd828f41bp+1,   -0x1.1e735e32079bcp+0,  -0x1.fc262ep-2, INEXACT)
+T(RN,    -0x1.0797c5c60b41p+1,   -0x1.1e658d70293ddp+0,   0x1.f63e8cp-2, INEXACT)
+T(RN,   -0x1.07739302c89c8p+1,   -0x1.1e57bb81d2474p+0,  -0x1.fd2f14p-2, INEXACT)
+T(RN,   -0x1.074f6538187bap+1,   -0x1.1e49e86712732p+0,     0x1.f5edp-2, INEXACT)
+T(RN,   -0x1.072b3c654c203p+1,   -0x1.1e3c141ff98d4p+0,  -0x1.f75de8p-2, INEXACT)
+T(RN,   -0x1.07071889b4dd5p+1,   -0x1.1e2e3eac976ddp+0,  -0x1.f99f32p-2, INEXACT)
+T(RN,   -0x1.06e2f9a4a41ddp+1,   -0x1.1e20680cfbfc7p+0,   0x1.f953a6p-2, INEXACT)
+T(RN,   -0x1.06bedfb56b6cfp+1,   -0x1.1e12904137338p+0,   0x1.f61678p-2, INEXACT)
+T(RN,   -0x1.069acabb5c64ep+1,   -0x1.1e04b74959192p+0,   0x1.fe0feap-2, INEXACT)
+T(RN,   -0x1.0676bab5c8bdep+1,   -0x1.1df6dd2571c55p+0,  -0x1.fa5b94p-2, INEXACT)
+T(RN,   -0x1.0652afa3fd6e8p+1,   -0x1.1de901d58f81bp+0,   0x1.f5c392p-2, INEXACT)
+T(RN,   -0x1.062ea9855add8p+1,   -0x1.1ddb2559c8186p+0,   0x1.fecdc6p-2, INEXACT)
+T(RN,   -0x1.060aa8592487ep+1,   -0x1.1dcd47b2263abp+0,    0x1.fec41p-2, INEXACT)
+T(RN,   -0x1.05e6ac1eb1582p+1,   -0x1.1dbf68debc193p+0,  -0x1.fcc6c8p-2, INEXACT)
+T(RN,   -0x1.05c2b4d5537d9p+1,   -0x1.1db188df9a18bp+0,  -0x1.fe0a12p-2, INEXACT)
+T(RN,   -0x1.059ec27c5d39ap+1,   -0x1.1da3a7b4d0ab7p+0,  -0x1.f78ab6p-2, INEXACT)
+T(RN,   -0x1.057ad51320f08p+1,   -0x1.1d95c55e70574p+0,   0x1.f9b75cp-2, INEXACT)
+T(RN,   -0x1.0556ec98f10f6p+1,   -0x1.1d87e1dc89abfp+0,   -0x1.fad35p-2, INEXACT)
+T(RN,   -0x1.0533090d20271p+1,   -0x1.1d79fd2f2d4cfp+0,   0x1.fdd3f2p-2, INEXACT)
+T(RN,   -0x1.050f2a6f00d9ep+1,   -0x1.1d6c17566beb3p+0,    0x1.f7b87p-2, INEXACT)
+T(RN,   -0x1.04eb50bde5e5cp+1,   -0x1.1d5e305256486p+0,   0x1.fde118p-2, INEXACT)
+T(RN,   -0x1.04c77bf92221fp+1,   -0x1.1d504822fd367p+0,   -0x1.febbfp-2, INEXACT)
+T(RN,   -0x1.04a3ac20086cap+1,   -0x1.1d425ec871901p+0,   0x1.f8e576p-2, INEXACT)
+T(RN,   -0x1.047fe131ebe5ap+1,   -0x1.1d347442c4503p+0,  -0x1.fc75a6p-2, INEXACT)
+T(RN,   -0x1.045c1b2e1f8ddp+1,   -0x1.1d268892066bap+0,  -0x1.fcfccep-2, INEXACT)
+T(RN,   -0x1.04385a13f6a34p+1,   -0x1.1d189bb648f59p+0,  -0x1.fb71e2p-2, INEXACT)
+T(RN,   -0x1.04149de2c46c4p+1,   -0x1.1d0aadaf9d0abp+0,  -0x1.f6e632p-2, INEXACT)
+T(RN,   -0x1.03f0e699dc501p+1,   -0x1.1cfcbe7e13daep+0,  -0x1.f81ab8p-2, INEXACT)
+T(RN,    -0x1.03cd343891cap+1,   -0x1.1ceece21bea43p+0,   -0x1.fc297p-2, INEXACT)
+T(RN,   -0x1.03a986be3867dp+1,   -0x1.1ce0dc9aaeb23p+0,   0x1.f8fe2ep-2, INEXACT)
+T(RN,   -0x1.0385de2a23992p+1,   -0x1.1cd2e9e8f54b4p+0,   -0x1.f5d1bp-2, INEXACT)
+T(RN,   -0x1.03623a7ba7d02p+1,   -0x1.1cc4f60ca420fp+0,  -0x1.faf17cp-2, INEXACT)
+T(RN,   -0x1.033e9bb2183e4p+1,   -0x1.1cb70105cc6dep+0,   0x1.f631ecp-2, INEXACT)
+T(RN,   -0x1.031b01ccc9005p+1,   -0x1.1ca90ad47fcf5p+0,    0x1.ff9ffp-2, INEXACT)
+T(RN,   -0x1.02f76ccb0e242p+1,   -0x1.1c9b1378cfe2ep+0,   0x1.fa824ep-2, INEXACT)
+T(RN,   -0x1.02d3dcac3bd41p+1,   -0x1.1c8d1af2ce57ep+0,   0x1.fd681ap-2, INEXACT)
+T(RN,   -0x1.02b0516fa637bp+1,    -0x1.1c7f21428ce3p+0,   -0x1.fbb6ap-2, INEXACT)
+T(RN,   -0x1.028ccb14a1a86p+1,   -0x1.1c7126681d52cp+0,  -0x1.fd2eecp-2, INEXACT)
+T(RN,   -0x1.0269499a82826p+1,   -0x1.1c632a63917d6p+0,  -0x1.f7294ap-2, INEXACT)
+T(RN,   -0x1.0245cd009d574p+1,   -0x1.1c552d34fb548p+0,  -0x1.fab2fap-2, INEXACT)
+T(RN,   -0x1.0222554646abbp+1,   -0x1.1c472edc6ccb1p+0,    0x1.f982bp-2, INEXACT)
+T(RN,   -0x1.01fee26ad3325p+1,   -0x1.1c392f59f7eccp+0,   0x1.f6901cp-2, INEXACT)
+T(RN,   -0x1.01db746d97aefp+1,   -0x1.1c2b2eadaed25p+0,   0x1.ff2416p-2, INEXACT)
+T(RN,   -0x1.01b80b4de9008p+1,   -0x1.1c1d2cd7a3a5cp+0,   0x1.feb046p-2, INEXACT)
+T(RN,   -0x1.0194a70b1c18dp+1,   -0x1.1c0f29d7e89f1p+0,  -0x1.facddap-2, INEXACT)
+T(RN,   -0x1.017147a48606ap+1,    -0x1.1c0125ae9008p+0,  -0x1.f7cb94p-2, INEXACT)
+T(RN,   -0x1.014ded197be58p+1,    -0x1.1bf3205bac36p+0,   0x1.fe19a6p-2, INEXACT)
+T(RN,   -0x1.012a976952fa5p+1,   -0x1.1be519df4f958p+0,   0x1.f9aa6cp-2, INEXACT)
+T(RN,   -0x1.0107469360906p+1,   -0x1.1bd712398c9bdp+0,   0x1.fdc68ep-2, INEXACT)
+T(RN,   -0x1.00e3fa96fa0f5p+1,   -0x1.1bc9096a75d01p+0,   0x1.fcbddep-2, INEXACT)
+T(RN,   -0x1.00c0b37374f92p+1,   -0x1.1bbaff721dca6p+0,   0x1.f8a94cp-2, INEXACT)
+T(RN,   -0x1.009d712826e75p+1,   -0x1.1bacf4509732cp+0,   0x1.fa764cp-2, INEXACT)
+T(RN,   -0x1.007a33b4658e7p+1,   -0x1.1b9ee805f4c28p+0,   0x1.f7906ep-2, INEXACT)
+T(RN,   -0x1.0056fb1786a85p+1,   -0x1.1b90da92493b9p+0,   0x1.f6aea4p-2, INEXACT)
+T(RN,   -0x1.0033c750e0214p+1,   -0x1.1b82cbf5a77a9p+0,   0x1.f72d4cp-2, INEXACT)
+T(RN,   -0x1.0010985fc7c29p+1,   -0x1.1b74bc302254bp+0,   0x1.f5fb44p-2, INEXACT)
+T(RN,   -0x1.ffdadc8727fd3p+0,   -0x1.1b66ab41cce95p+0,  -0x1.f5d5d4p-2, INEXACT)
+T(RN,   -0x1.ff9491f735574p+0,   -0x1.1b58992aba1fdp+0,   -0x1.f67b1p-2, INEXACT)
+T(RN,   -0x1.ff4e510e642b4p+0,   -0x1.1b4a85eafd155p+0,   0x1.fba04ap-2, INEXACT)
+T(RN,   -0x1.ff0819cb61003p+0,   -0x1.1b3c7182a8ea5p+0,  -0x1.f66b0ep-2, INEXACT)
+T(RN,   -0x1.fec1ec2cd8c65p+0,   -0x1.1b2e5bf1d0daap+0,  -0x1.f7d096p-2, INEXACT)
+T(RN,   -0x1.fe7bc831788ebp+0,   -0x1.1b204538882f8p+0,  -0x1.f5c796p-2, INEXACT)
+T(RN,   -0x1.fe35add7ed783p+0,   -0x1.1b122d56e23b8p+0,  -0x1.ff9836p-2, INEXACT)
+T(RN,   -0x1.fdef9d1ee4e41p+0,   -0x1.1b04144cf2652p+0,  -0x1.f9e362p-2, INEXACT)
+T(RN,    -0x1.fda996050c65p+0,   -0x1.1af5fa1acc237p+0,  -0x1.f88564p-2, INEXACT)
+T(RN,   -0x1.fd63988911becp+0,    -0x1.1ae7dec082fep+0,  -0x1.fa1bf4p-2, INEXACT)
+T(RN,   -0x1.fd1da4a9a2ce8p+0,   -0x1.1ad9c23e2a882p+0,  -0x1.f65316p-2, INEXACT)
+T(RN,   -0x1.fcd7ba656dbdfp+0,   -0x1.1acba493d66b3p+0,  -0x1.fe7cdcp-2, INEXACT)
+T(RN,   -0x1.fc91d9bb20c9ep+0,   -0x1.1abd85c19a5b1p+0,  -0x1.f74eecp-2, INEXACT)
+T(RN,   -0x1.fc4c02a96a6e7p+0,   -0x1.1aaf65c78a1f1p+0,  -0x1.f84762p-2, INEXACT)
+T(RN,   -0x1.fc06352ef94e4p+0,   -0x1.1aa144a5b98cfp+0,  -0x1.ffa082p-2, INEXACT)
+T(RN,   -0x1.fbc0714a7c41dp+0,   -0x1.1a93225c3c8bfp+0,    0x1.fe1a3p-2, INEXACT)
+T(RN,   -0x1.fb7ab6faa246cp+0,   -0x1.1a84feeb2711bp+0,   0x1.fba346p-2, INEXACT)
+T(RN,   -0x1.fb35063e1a8a9p+0,    -0x1.1a76da528d24p+0,    0x1.feb0ep-2, INEXACT)
+T(RN,   -0x1.faef5f139474bp+0,   -0x1.1a68b49282db3p+0,   0x1.fa2e1ap-2, INEXACT)
+T(RN,   -0x1.faa9c179bf862p+0,   -0x1.1a5a8dab1c5b7p+0,   0x1.ff3f1ep-2, INEXACT)
+T(RN,   -0x1.fa642d6f4b838p+0,   -0x1.1a4c659c6ddd6p+0,   0x1.f918fcp-2, INEXACT)
+T(RN,   -0x1.fa1ea2f2e84f3p+0,   -0x1.1a3e3c668ba66p+0,   0x1.f9eaa8p-2, INEXACT)
+T(RN,   -0x1.f9d9220346053p+0,   -0x1.1a3012098a0e4p+0,   0x1.fedaeap-2, INEXACT)
+T(RN,   -0x1.f993aa9f14e5ep+0,   -0x1.1a21e6857d7afp+0,   0x1.f81edcp-2, INEXACT)
+T(RN,   -0x1.f94e3cc505672p+0,   -0x1.1a13b9da7a641p+0,  -0x1.fab706p-2, INEXACT)
+T(RN,   -0x1.f908d873c82e1p+0,   -0x1.1a058c0895517p+0,  -0x1.f89a6ep-2, INEXACT)
+T(RN,   -0x1.f8c37daa0e023p+0,   -0x1.19f75d0fe2d8dp+0,  -0x1.f75df8p-2, INEXACT)
+T(RN,   -0x1.f87e2c6687e88p+0,   -0x1.19e92cf077a32p+0,   0x1.fc1584p-2, INEXACT)
+T(RN,   -0x1.f838e4a7e707fp+0,   -0x1.19dafbaa68674p+0,  -0x1.fdeb24p-2, INEXACT)
+T(RN,    -0x1.f7f3a66cdcbbp+0,    -0x1.19ccc93dc9edp+0,  -0x1.f92d32p-2, INEXACT)
+T(RN,   -0x1.f7ae71b41a8a8p+0,   -0x1.19be95aab10cbp+0,  -0x1.fcb2b6p-2, INEXACT)
+T(RN,   -0x1.f769467c5228ap+0,   -0x1.19b060f132addp+0,  -0x1.fff6fcp-2, INEXACT)
+T(RN,   -0x1.f72424c4357c2p+0,   -0x1.19a22b1163c96p+0,   0x1.fc3938p-2, INEXACT)
+T(RN,   -0x1.f6df0c8a76968p+0,   -0x1.1993f40b59682p+0,   0x1.f6bb62p-2, INEXACT)
+T(RN,   -0x1.f699fdcdc7b66p+0,   -0x1.1985bbdf28a2bp+0,   0x1.fb0838p-2, INEXACT)
+T(RN,    -0x1.f654f88cdb45p+0,   -0x1.1977828ce6a16p+0,  -0x1.fc21f2p-2, INEXACT)
+T(RN,   -0x1.f60ffcc663de6p+0,   -0x1.19694814a89d9p+0,   -0x1.fc8e3p-2, INEXACT)
+T(RN,   -0x1.f5cb0a7914509p+0,   -0x1.195b0c7683e1ep+0,   0x1.fd91b8p-2, INEXACT)
+T(RN,   -0x1.f58621a39f8a1p+0,   -0x1.194ccfb28dc6ap+0,   -0x1.f9568p-2, INEXACT)
+T(RN,   -0x1.f5414244b8b41p+0,   -0x1.193e91c8dbb6ap+0,   0x1.f89cecp-2, INEXACT)
+T(RN,   -0x1.f4fc6c5b131adp+0,   -0x1.193052b9832b4p+0,  -0x1.f9474ap-2, INEXACT)
+T(RN,   -0x1.f4b79fe562456p+0,   -0x1.1922128499b07p+0,  -0x1.f8274cp-2, INEXACT)
+T(RN,   -0x1.f472dce259dbap+0,   -0x1.1913d12a34dffp+0,   0x1.fd9304p-2, INEXACT)
+T(RN,   -0x1.f42e2350adb63p+0,   -0x1.19058eaa6a649p+0,   0x1.fcf66ep-2, INEXACT)
+T(RN,   -0x1.f3e9732f11e0cp+0,   -0x1.18f74b054ffa7p+0,  -0x1.fe08a6p-2, INEXACT)
+T(RN,   -0x1.f3a4cc7c3a931p+0,   -0x1.18e9063afb6d8p+0,   0x1.fdb388p-2, INEXACT)
+T(RN,   -0x1.f3602f36dc313p+0,   -0x1.18dac04b829a2p+0,   0x1.fb3aaep-2, INEXACT)
+T(RN,   -0x1.f31b9b5dab452p+0,   -0x1.18cc7936fb6b3p+0,     0x1.f881p-2, INEXACT)
+T(RN,   -0x1.f2d710ef5c916p+0,   -0x1.18be30fd7bde5p+0,  -0x1.fabb66p-2, INEXACT)
+T(RN,   -0x1.f2928feaa503ap+0,   -0x1.18afe79f1a00dp+0,  -0x1.fb1edap-2, INEXACT)
+T(RN,   -0x1.f24e184e39b12p+0,   -0x1.18a19d1bebef4p+0,    0x1.fff89p-2, INEXACT)
+T(RN,   -0x1.f209aa18cfe4bp+0,   -0x1.1893517407d86p+0,   0x1.f5cc6ap-2, INEXACT)
+T(RN,   -0x1.f1c545491d0d9p+0,   -0x1.188504a783f94p+0,   0x1.f604ccp-2, INEXACT)
+T(RN,   -0x1.f180e9ddd6d6bp+0,   -0x1.1876b6b676a27p+0,  -0x1.faa918p-2, INEXACT)
+T(RN,   -0x1.f13c97d5b3044p+0,   -0x1.186867a0f6308p+0,  -0x1.fb088ep-2, INEXACT)
+T(RN,   -0x1.f0f84f2f679c9p+0,   -0x1.185a17671914fp+0,  -0x1.f832e2p-2, INEXACT)
+T(RN,   -0x1.f0b40fe9aac0ep+0,   -0x1.184bc608f5cdcp+0,  -0x1.feb9a4p-2, INEXACT)
+T(RN,   -0x1.f06fda0332cbcp+0,   -0x1.183d7386a2ebdp+0,   0x1.f7fe96p-2, INEXACT)
+T(RN,   -0x1.f02bad7ab6426p+0,   -0x1.182f1fe037101p+0,    0x1.f76e6p-2, INEXACT)
+T(RN,   -0x1.efe78a4eebd35p+0,   -0x1.1820cb15c8eaep+0,   0x1.f6151ap-2, INEXACT)
+T(RN,   -0x1.efa3707e8a4ecp+0,   -0x1.181275276f3acp+0,  -0x1.f5ef6cp-2, INEXACT)
+T(RN,    -0x1.ef5f600848f8p+0,   -0x1.18041e1540dd3p+0,  -0x1.f9362ap-2, INEXACT)
+T(RN,   -0x1.ef1b58eadecf9p+0,   -0x1.17f5c5df54a8cp+0,  -0x1.f8ae74p-2, INEXACT)
+T(RN,   -0x1.eed75b25034cdp+0,   -0x1.17e76c85c193ep+0,   0x1.fec916p-2, INEXACT)
+T(RN,   -0x1.ee9366b56e024p+0,   -0x1.17d912089ea1ep+0,   0x1.ff5254p-2, INEXACT)
+T(RN,   -0x1.ee4f7b9ad6b44p+0,   -0x1.17cab66802e77p+0,  -0x1.ffceb4p-2, INEXACT)
+T(RN,   -0x1.ee0b99d3f54e1p+0,   -0x1.17bc59a405884p+0,   0x1.ffccb4p-2, INEXACT)
+T(RN,   -0x1.edc7c15f81e55p+0,   -0x1.17adfbbcbdb85p+0,   0x1.fc3fecp-2, INEXACT)
+T(RN,   -0x1.ed83f23c34cacp+0,   -0x1.179f9cb242beep+0,   0x1.f5d6cep-2, INEXACT)
+T(RN,   -0x1.ed402c68c673cp+0,   -0x1.17913c84abf21p+0,  -0x1.f6d7c4p-2, INEXACT)
+T(RN,   -0x1.ecfc6fe3ef754p+0,   -0x1.1782db3410b58p+0,  -0x1.fdba04p-2, INEXACT)
+T(RN,   -0x1.ecb8bcac68ab3p+0,    -0x1.177478c08883p+0,   0x1.f8d2ecp-2, INEXACT)
+T(RN,   -0x1.ec7512c0eb0b1p+0,    -0x1.1766152a2ae1p+0,  -0x1.fc8514p-2, INEXACT)
+T(RN,   -0x1.ec3172202fba4p+0,   -0x1.1757b0710f66cp+0,  -0x1.f98736p-2, INEXACT)
+T(RN,   -0x1.ebeddac8f013dp+0,   -0x1.17494a954dbe3p+0,  -0x1.fd8fbep-2, INEXACT)
+T(RN,   -0x1.ebaa4cb9e59b8p+0,   -0x1.173ae396fda0dp+0,   0x1.fee5dap-2, INEXACT)
+T(RN,   -0x1.eb66c7f1c9fa3p+0,   -0x1.172c7b7636d74p+0,   0x1.fd7ad8p-2, INEXACT)
+T(RN,   -0x1.eb234c6f570dfp+0,   -0x1.171e1233113c6p+0,  -0x1.fba416p-2, INEXACT)
+T(RN,   -0x1.eadfda3146d8fp+0,   -0x1.170fa7cda4b9ap+0,   0x1.f62a68p-2, INEXACT)
+T(RN,    -0x1.ea9c7136539fp+0,   -0x1.17013c46094dep+0,   0x1.f7e2d2p-2, INEXACT)
+T(RN,   -0x1.ea59117d37b33p+0,   -0x1.16f2cf9c57021p+0,   0x1.f6f9ecp-2, INEXACT)
+T(RN,   -0x1.ea15bb04adbfap+0,   -0x1.16e461d0a5f8fp+0,  -0x1.f5cd28p-2, INEXACT)
+T(RN,   -0x1.e9d26dcb705ebp+0,   -0x1.16d5f2e30e58cp+0,  -0x1.fa5232p-2, INEXACT)
+T(RN,   -0x1.e98f29d03a81bp+0,   -0x1.16c782d3a861ap+0,  -0x1.f8cb6ep-2, INEXACT)
+T(RN,   -0x1.e94bef11c7459p+0,   -0x1.16b911a28c641p+0,  -0x1.f8d1d4p-2, INEXACT)
+T(RN,   -0x1.e908bd8ed1ec7p+0,   -0x1.16aa9f4fd2bfap+0,  -0x1.fb66a4p-2, INEXACT)
+T(RN,   -0x1.e8c5954615db9p+0,   -0x1.169c2bdb93e28p+0,  -0x1.fb05b2p-2, INEXACT)
+T(RN,   -0x1.e88276364eb0cp+0,   -0x1.168db745e84e1p+0,   0x1.f9e568p-2, INEXACT)
+T(RN,   -0x1.e83f605e38338p+0,    -0x1.167f418ee894p+0,  -0x1.fdc966p-2, INEXACT)
+T(RN,    -0x1.e7fc53bc8e5bp+0,   -0x1.1670cab6ad56fp+0,    0x1.f6a65p-2, INEXACT)
+T(RN,   -0x1.e7b950500d452p+0,   -0x1.166252bd4f497p+0,  -0x1.fa2b7cp-2, INEXACT)
+T(RN,   -0x1.e7765617713abp+0,    -0x1.1653d9a2e72ep+0,  -0x1.fe7384p-2, INEXACT)
+T(RN,   -0x1.e733651176bb9p+0,   -0x1.16455f678dda6p+0,  -0x1.fc5428p-2, INEXACT)
+T(RN,   -0x1.e6f07d3cda67cp+0,   -0x1.1636e40b5c324p+0,   0x1.ff84acp-2, INEXACT)
+T(RN,   -0x1.e6ad9e9859147p+0,   -0x1.1628678e6b2c3p+0,  -0x1.fa8c6cp-2, INEXACT)
+T(RN,   -0x1.e66ac922afbd3p+0,   -0x1.1619e9f0d3cdcp+0,   0x1.fa3be4p-2, INEXACT)
+T(RN,   -0x1.e627fcda9b91cp+0,   -0x1.160b6b32af2f6p+0,   0x1.faa0c8p-2, INEXACT)
+T(RN,   -0x1.e5e539bed9d6ep+0,   -0x1.15fceb541674fp+0,   0x1.f7d4a6p-2, INEXACT)
+T(RN,    -0x1.e5a27fce2838p+0,   -0x1.15ee6a5522dfep+0,  -0x1.f645f8p-2, INEXACT)
+T(RN,   -0x1.e55fcf07443b1p+0,   -0x1.15dfe835edb07p+0,   -0x1.f98a7p-2, INEXACT)
+T(RN,   -0x1.e51d2768ebd65p+0,   -0x1.15d164f69046ap+0,  -0x1.fb5e48p-2, INEXACT)
+T(RN,    -0x1.e4da88f1dd03p+0,   -0x1.15c2e097240a3p+0,  -0x1.fddaf8p-2, INEXACT)
+T(RN,   -0x1.e497f3a0d5f9fp+0,   -0x1.15b45b17c277dp+0,   0x1.fde942p-2, INEXACT)
+T(RN,   -0x1.e4556774951ccp+0,   -0x1.15a5d478851c7p+0,   0x1.f9dc1cp-2, INEXACT)
+T(RN,   -0x1.e412e46bd8f6bp+0,   -0x1.15974cb985951p+0,   0x1.f78c48p-2, INEXACT)
+T(RN,   -0x1.e3d06a8560437p+0,   -0x1.1588c3dadd909p+0,  -0x1.fe0f7cp-2, INEXACT)
+T(RN,   -0x1.e38df9bfe9e63p+0,   -0x1.157a39dca6cd7p+0,   -0x1.f9d37p-2, INEXACT)
+T(RN,   -0x1.e34b921a34efep+0,   -0x1.156baebefb1b9p+0,  -0x1.fcf862p-2, INEXACT)
+T(RN,   -0x1.e3093393009d2p+0,   -0x1.155d2281f45b7p+0,   0x1.fff71cp-2, INEXACT)
+T(RN,   -0x1.e2c6de290c563p+0,   -0x1.154e9525ac7e8p+0,   0x1.f68738p-2, INEXACT)
+T(RN,   -0x1.e28491db17b2ep+0,   -0x1.154006aa3d87ap+0,    0x1.f5de5p-2, INEXACT)
+T(RN,   -0x1.e2424ea7e2736p+0,   -0x1.1531770fc189ep+0,  -0x1.f8f8fcp-2, INEXACT)
+T(RN,   -0x1.e200148e2c85ep+0,   -0x1.1522e65652a96p+0,   0x1.fa59cap-2, INEXACT)
+T(RN,    -0x1.e1bde38cb602p+0,    -0x1.1514547e0b1bp+0,  -0x1.f886ecp-2, INEXACT)
+T(RN,   -0x1.e17bbba23f2ddp+0,   -0x1.1505c18705249p+0,   0x1.fbc56cp-2, INEXACT)
+T(RN,    -0x1.e1399ccd8877p+0,   -0x1.14f72d715b1c5p+0,  -0x1.fdf2b6p-2, INEXACT)
+T(RN,   -0x1.e0f7870d527fdp+0,   -0x1.14e8983d276adp+0,   0x1.f92104p-2, INEXACT)
+T(RN,   -0x1.e0b57a605e0d3p+0,    -0x1.14da01ea8488p+0,  -0x1.fee946p-2, INEXACT)
+T(RN,   -0x1.e07376c56c17fp+0,    -0x1.14cb6a798cfep+0,   0x1.fb0fcap-2, INEXACT)
+T(RN,   -0x1.e0317c3b3db4bp+0,   -0x1.14bcd1ea5b64cp+0,    0x1.fbe86p-2, INEXACT)
+T(RN,   -0x1.dfef8ac0943e3p+0,   -0x1.14ae383d0a6abp+0,   0x1.f781ccp-2, INEXACT)
+T(RN,    -0x1.dfada254312cp+0,   -0x1.149f9d71b4cbfp+0,   0x1.f8d046p-2, INEXACT)
+T(RN,   -0x1.df6bc2f4d615ep+0,    -0x1.149101887553p+0,   0x1.f69336p-2, INEXACT)
+T(RN,   -0x1.df29eca144d5dp+0,   -0x1.1482648166e06p+0,  -0x1.fd24d4p-2, INEXACT)
+T(RN,   -0x1.dee81f583f02ep+0,   -0x1.1473c65ca44ccp+0,  -0x1.f5cc68p-2, INEXACT)
+T(RN,   -0x1.dea65b1887ddap+0,   -0x1.1465271a48d6dp+0,  -0x1.f8ea22p-2, INEXACT)
+T(RN,   -0x1.de649fe0e0a16p+0,   -0x1.145686ba6f517p+0,   0x1.f78fe2p-2, INEXACT)
+T(RN,   -0x1.de22edb00c209p+0,   -0x1.1447e53d32f18p+0,   -0x1.f8c84p-2, INEXACT)
+T(RN,   -0x1.dde14484cd1c3p+0,   -0x1.143942a2aeeefp+0,  -0x1.f630e2p-2, INEXACT)
+T(RN,   -0x1.dd9fa45de656dp+0,   -0x1.142a9eeafe899p+0,  -0x1.fd7832p-2, INEXACT)
+T(RN,   -0x1.dd5e0d3a1ad55p+0,   -0x1.141bfa163d173p+0,  -0x1.fead4cp-2, INEXACT)
+T(RN,   -0x1.dd1c7f182dbf2p+0,   -0x1.140d542485fcap+0,  -0x1.f7bbd2p-2, INEXACT)
+T(RN,   -0x1.dcdaf9f6e276dp+0,   -0x1.13fead15f4b32p+0,   0x1.fcdea4p-2, INEXACT)
+T(RN,   -0x1.dc997dd4fc752p+0,   -0x1.13f004eaa4c07p+0,  -0x1.f8987ap-2, INEXACT)
+T(RN,   -0x1.dc580ab13f70ep+0,   -0x1.13e15ba2b1bf1p+0,    0x1.fb806p-2, INEXACT)
+T(RN,   -0x1.dc16a08a6f3e4p+0,   -0x1.13d2b13e3757ep+0,  -0x1.fbc80ap-2, INEXACT)
+T(RN,   -0x1.dbd53f5f4fe67p+0,   -0x1.13c405bd51467p+0,   0x1.f9f10cp-2, INEXACT)
+T(RN,   -0x1.db93e72ea59a8p+0,   -0x1.13b559201b571p+0,  -0x1.fd6e16p-2, INEXACT)
+T(RN,   -0x1.db5297f734b4bp+0,   -0x1.13a6ab66b1663p+0,  -0x1.fcd4bep-2, INEXACT)
+T(RN,   -0x1.db1151b7c1be4p+0,   -0x1.1397fc912f625p+0,   0x1.f904acp-2, INEXACT)
+T(RN,   -0x1.dad0146f1165fp+0,   -0x1.13894c9fb149ep+0,  -0x1.fa5714p-2, INEXACT)
+T(RN,   -0x1.da8ee01be893ap+0,   -0x1.137a9b92532f1p+0,   0x1.f6112ap-2, INEXACT)
+T(RN,   -0x1.da4db4bd0c498p+0,   -0x1.136be9693131cp+0,   0x1.f8bd4ap-2, INEXACT)
+T(RN,   -0x1.da0c925141aa2p+0,   -0x1.135d362467803p+0,   0x1.f64428p-2, INEXACT)
+T(RN,   -0x1.d9cb78d74e52ap+0,   -0x1.134e81c4126bbp+0,    0x1.fc122p-2, INEXACT)
+T(RN,     -0x1.d98a684df79p+0,   -0x1.133fcc484e3aep+0,  -0x1.feae3cp-2, INEXACT)
+T(RN,   -0x1.d94960b4032ccp+0,   -0x1.133115b13757dp+0,    0x1.fcdd6p-2, INEXACT)
+T(RN,   -0x1.d9086208370f6p+0,   -0x1.13225dfeea3abp+0,  -0x1.fda0a4p-2, INEXACT)
+T(RN,   -0x1.d8c76c49593d2p+0,   -0x1.1313a53183699p+0,  -0x1.ff7d48p-2, INEXACT)
+T(RN,   -0x1.d8867f762ff6fp+0,   -0x1.1304eb491f7f9p+0,   0x1.ffaf8cp-2, INEXACT)
+T(RN,   -0x1.d8459b8d818fcp+0,   -0x1.12f63045db236p+0,    0x1.f9398p-2, INEXACT)
+T(RN,   -0x1.d804c08e14a0dp+0,   -0x1.12e77427d312ep+0,  -0x1.f6102cp-2, INEXACT)
+T(RN,   -0x1.d7c3ee76aff6dp+0,   -0x1.12d8b6ef241eep+0,  -0x1.f5fde8p-2, INEXACT)
+T(RN,   -0x1.d78325461a5b3p+0,   -0x1.12c9f89beb1efp+0,   0x1.f7d97ep-2, INEXACT)
+T(RN,   -0x1.d74264fb1ae04p+0,   -0x1.12bb392e4502cp+0,  -0x1.f945d8p-2, INEXACT)
+T(RN,    -0x1.d701ad9478c2p+0,   -0x1.12ac78a64eca7p+0,   0x1.fcaa04p-2, INEXACT)
+T(RN,   -0x1.d6c0ff10fb6b1p+0,   -0x1.129db70425889p+0,    0x1.fa672p-2, INEXACT)
+T(RN,   -0x1.d680596f6a63ap+0,   -0x1.128ef447e65dap+0,  -0x1.ff3a84p-2, INEXACT)
+T(RN,   -0x1.d63fbcae8d68bp+0,   -0x1.12803071ae7d7p+0,   -0x1.f6201p-2, INEXACT)
+T(RN,   -0x1.d5ff28cd2c6aep+0,   -0x1.12716b819b2f2p+0,   0x1.fa71b2p-2, INEXACT)
+T(RN,   -0x1.d5be9dca0f6dap+0,   -0x1.1262a577c9c5bp+0,  -0x1.fc7ed2p-2, INEXACT)
+T(RN,   -0x1.d57e1ba3feb06p+0,   -0x1.1253de5457a8ep+0,  -0x1.fa48cep-2, INEXACT)
+T(RN,   -0x1.d53da259c2982p+0,   -0x1.124516176250ap+0,   0x1.f61b04p-2, INEXACT)
+T(RN,   -0x1.d4fd31ea23bb2p+0,   -0x1.12364cc10747bp+0,   0x1.fbefeap-2, INEXACT)
+T(RN,   -0x1.d4bcca53eacedp+0,   -0x1.1227825164273p+0,   0x1.f7738ap-2, INEXACT)
+T(RN,   -0x1.d47c6b95e0bc8p+0,   -0x1.1218b6c8969bap+0,   0x1.f6da54p-2, INEXACT)
+T(RN,   -0x1.d43c15aece992p+0,   -0x1.1209ea26bc62fp+0,   0x1.faa784p-2, INEXACT)
+T(RN,   -0x1.d3fbc89d7d953p+0,   -0x1.11fb1c6bf348dp+0,   0x1.f71ed8p-2, INEXACT)
+T(RN,   -0x1.d3bb8460b71fcp+0,   -0x1.11ec4d98592ecp+0,   0x1.f705c8p-2, INEXACT)
+T(RN,   -0x1.d37b48f744d3ep+0,   -0x1.11dd7dac0c07dp+0,   0x1.f669bep-2, INEXACT)
+T(RN,    -0x1.d33b165ff04dp+0,   -0x1.11ceaca729ceap+0,  -0x1.f6d31ep-2, INEXACT)
+T(RN,   -0x1.d2faec9983b21p+0,   -0x1.11bfda89d0a54p+0,   -0x1.f7864p-2, INEXACT)
+T(RN,   -0x1.d2bacba2c8d6fp+0,   -0x1.11b107541ea22p+0,   0x1.f6a152p-2, INEXACT)
+T(RN,   -0x1.d27ab37a8a036p+0,   -0x1.11a2330631fe1p+0,  -0x1.fc6602p-2, INEXACT)
+T(RN,   -0x1.d23aa41f91a98p+0,   -0x1.11935da02902cp+0,  -0x1.f6f13cp-2, INEXACT)
+T(RN,   -0x1.d1fa9d90aa54dp+0,   -0x1.1184872222076p+0,   0x1.fd33d6p-2, INEXACT)
+T(RN,   -0x1.d1ba9fcc9ec23p+0,   -0x1.1175af8c3b763p+0,  -0x1.fd803cp-2, INEXACT)
+T(RN,   -0x1.d17aaad239d5dp+0,   -0x1.1166d6de93c99p+0,   0x1.f8fdfep-2, INEXACT)
+T(RN,   -0x1.d13abea046a16p+0,   -0x1.1157fd19498e6p+0,  -0x1.f69414p-2, INEXACT)
+T(RN,   -0x1.d0fadb35905c7p+0,   -0x1.1149223c7b615p+0,   -0x1.fbdefp-2, INEXACT)
+T(RN,   -0x1.d0bb0090e26f3p+0,    -0x1.113a464847f2p+0,   0x1.f68f98p-2, INEXACT)
+T(RN,   -0x1.d07b2eb108698p+0,   -0x1.112b693cce00ep+0,   0x1.f8eabep-2, INEXACT)
+T(RN,   -0x1.d03b6594ce048p+0,   -0x1.111c8b1a2c5f5p+0,  -0x1.f9690ep-2, INEXACT)
+T(RN,   -0x1.cffba53aff123p+0,   -0x1.110dabe081ebdp+0,  -0x1.f6bd52p-2, INEXACT)
+T(RN,   -0x1.cfbbeda267cfap+0,   -0x1.10fecb8feda58p+0,  -0x1.f7081ap-2, INEXACT)
+T(RN,   -0x1.cf7c3ec9d44ccp+0,   -0x1.10efea288e886p+0,  -0x1.fe48a6p-2, INEXACT)
+T(RN,   -0x1.cf3c98b010f6dp+0,   -0x1.10e107aa83adbp+0,  -0x1.f9a568p-2, INEXACT)
+T(RN,   -0x1.cefcfb53ea596p+0,   -0x1.10d22415ec3d3p+0,   0x1.ffdeaap-2, INEXACT)
+T(RN,   -0x1.cebd66b42d32ep+0,   -0x1.10c33f6ae7724p+0,   -0x1.fc8f3p-2, INEXACT)
+T(RN,   -0x1.ce7ddacfa65efp+0,   -0x1.10b459a994963p+0,  -0x1.fe7a4ap-2, INEXACT)
+T(RN,   -0x1.ce3e57a522e77p+0,   -0x1.10a572d21304dp+0,   0x1.f77afap-2, INEXACT)
+T(RN,   -0x1.cdfedd33700bap+0,   -0x1.10968ae4822e1p+0,   0x1.fc0c72p-2, INEXACT)
+T(RN,   -0x1.cdbf6b795b268p+0,   -0x1.1087a1e1018fcp+0,  -0x1.f71394p-2, INEXACT)
+T(RN,   -0x1.cd800275b1bf9p+0,   -0x1.1078b7c7b0b98p+0,  -0x1.fde9bcp-2, INEXACT)
+T(RN,   -0x1.cd40a22741893p+0,   -0x1.1069cc98af4cbp+0,  -0x1.f6a6e6p-2, INEXACT)
+T(RN,   -0x1.cd014a8cd8699p+0,   -0x1.105ae0541cfe5p+0,  -0x1.f9aee2p-2, INEXACT)
+T(RN,   -0x1.ccc1fba54468ep+0,   -0x1.104bf2fa1992ep+0,  -0x1.fc5772p-2, INEXACT)
+T(RN,   -0x1.cc82b56f53af7p+0,   -0x1.103d048ac4ddfp+0,   -0x1.fa3cfp-2, INEXACT)
+T(RN,   -0x1.cc4377e9d4a6cp+0,   -0x1.102e15063ec9fp+0,   -0x1.f6575p-2, INEXACT)
+T(RN,   -0x1.cc04431395ca5p+0,    -0x1.101f246ca74dp+0,   0x1.ffefecp-2, INEXACT)
+T(RN,   -0x1.cbc516eb65d0ap+0,   -0x1.101032be1e72ep+0,   0x1.f5df52p-2, INEXACT)
+T(RN,   -0x1.cb85f370138fap+0,   -0x1.10013ffac4561p+0,   0x1.fe74eap-2, INEXACT)
+T(RN,   -0x1.cb46d8a06e103p+0,   -0x1.0ff24c22b924cp+0,  -0x1.f7770ap-2, INEXACT)
+T(RN,   -0x1.cb07c67b447bep+0,   -0x1.0fe357361d1c2p+0,   0x1.fd73b2p-2, INEXACT)
+T(RN,   -0x1.cac8bcff662bbp+0,   -0x1.0fd46135108c8p+0,   0x1.f8b97ap-2, INEXACT)
+T(RN,   -0x1.ca89bc2ba2a5ep+0,   -0x1.0fc56a1fb3d84p+0,  -0x1.fd631ep-2, INEXACT)
+T(RN,    -0x1.ca4ac3fec991p+0,   -0x1.0fb671f62770dp+0,  -0x1.fe2fd8p-2, INEXACT)
+T(RN,   -0x1.ca0bd477aab65p+0,   -0x1.0fa778b88bd78p+0,   0x1.f73856p-2, INEXACT)
+T(RN,   -0x1.c9cced951639ap+0,   -0x1.0f987e6701aaep+0,  -0x1.f6b4c8p-2, INEXACT)
+T(RN,   -0x1.c98e0f55dc25bp+0,   -0x1.0f898301a98aap+0,   0x1.fec746p-2, INEXACT)
+T(RN,   -0x1.c94f39b8cccd2p+0,   -0x1.0f7a8688a42f9p+0,   -0x1.ffd04p-2, INEXACT)
+T(RN,   -0x1.c9106cbcb8b87p+0,   -0x1.0f6b88fc12667p+0,  -0x1.fb4feap-2, INEXACT)
+T(RN,   -0x1.c8d1a86070871p+0,   -0x1.0f5c8a5c15094p+0,  -0x1.fc0568p-2, INEXACT)
+T(RN,   -0x1.c892eca2c5088p+0,   -0x1.0f4d8aa8cd04fp+0,  -0x1.f6307ep-2, INEXACT)
+T(RN,   -0x1.c854398287385p+0,   -0x1.0f3e89e25b587p+0,   0x1.f651bcp-2, INEXACT)
+T(RN,   -0x1.c8158efe88371p+0,   -0x1.0f2f8808e1134p+0,     0x1.fc88p-2, INEXACT)
+T(RN,   -0x1.c7d6ed15994d6p+0,   -0x1.0f20851c7f55dp+0,   0x1.f86b38p-2, INEXACT)
+T(RN,   -0x1.c79853c68bed8p+0,   -0x1.0f11811d57522p+0,   0x1.f6268ap-2, INEXACT)
+T(RN,   -0x1.c759c31031e11p+0,   -0x1.0f027c0b8a56cp+0,  -0x1.f9b564p-2, INEXACT)
+T(RN,   -0x1.c71b3af15cbd3p+0,    -0x1.0ef375e739adp+0,  -0x1.f6dbb4p-2, INEXACT)
+T(RN,   -0x1.c6dcbb68de83bp+0,   -0x1.0ee46eb086bffp+0,   0x1.fc09a4p-2, INEXACT)
+T(RN,   -0x1.c69e4475895a1p+0,   -0x1.0ed56667930afp+0,  -0x1.fcae16p-2, INEXACT)
+T(RN,   -0x1.c65fd6162f7b3p+0,   -0x1.0ec65d0c8015ap+0,    0x1.f6435p-2, INEXACT)
+T(RN,   -0x1.c6217049a35bfp+0,   -0x1.0eb7529f6f7d9p+0,   0x1.f811dcp-2, INEXACT)
+T(RN,   -0x1.c5e3130eb797ap+0,   -0x1.0ea8472082f0ep+0,   0x1.f6ba32p-2, INEXACT)
+T(RN,   -0x1.c5a4be643ee6fp+0,   -0x1.0e993a8fdc2c7p+0,  -0x1.ff9e62p-2, INEXACT)
+T(RN,   -0x1.c56672490c3a9p+0,    -0x1.0e8a2ced9d02p+0,  -0x1.f7c456p-2, INEXACT)
+T(RN,   -0x1.c5282ebbf2a6bp+0,   -0x1.0e7b1e39e753ap+0,  -0x1.fbef3cp-2, INEXACT)
+T(RN,   -0x1.c4e9f3bbc56b4p+0,   -0x1.0e6c0e74dd157p+0,  -0x1.fed748p-2, INEXACT)
+T(RN,   -0x1.c4abc14757ebap+0,   -0x1.0e5cfd9ea04bap+0,   0x1.fb68d6p-2, INEXACT)
+T(RN,   -0x1.c46d975d7db72p+0,   -0x1.0e4debb7530cdp+0,  -0x1.f89456p-2, INEXACT)
+T(RN,   -0x1.c42f75fd0a8d9p+0,   -0x1.0e3ed8bf17828p+0,   0x1.f6c772p-2, INEXACT)
+T(RN,   -0x1.c3f15d24d24a2p+0,   -0x1.0e2fc4b60fe4dp+0,   0x1.f9fec8p-2, INEXACT)
+T(RN,   -0x1.c3b34cd3a8ff6p+0,   -0x1.0e20af9c5e80bp+0,  -0x1.fdf084p-2, INEXACT)
+T(RN,   -0x1.c375450862dbbp+0,   -0x1.0e11997225b14p+0,  -0x1.f5dedap-2, INEXACT)
+T(RN,   -0x1.c33745c1d44aap+0,   -0x1.0e02823787e83p+0,   0x1.f94722p-2, INEXACT)
+T(RN,   -0x1.c2f94efed1c21p+0,   -0x1.0df369eca7a16p+0,   0x1.fb82c6p-2, INEXACT)
+T(RN,   -0x1.c2bb60be30029p+0,   -0x1.0de45091a7725p+0,   -0x1.f8207p-2, INEXACT)
+T(RN,   -0x1.c27d7afec3dc1p+0,   -0x1.0dd53626a9fbap+0,   0x1.f999acp-2, INEXACT)
+T(RN,   -0x1.c23f9dbf6255ap+0,   -0x1.0dc61aabd1f36p+0,   -0x1.fb431p-2, INEXACT)
+T(RN,   -0x1.c201c8fee09a2p+0,   -0x1.0db6fe21421f7p+0,   0x1.fbc67ap-2, INEXACT)
+T(RN,   -0x1.c1c3fcbc13fcep+0,   -0x1.0da7e0871d579p+0,   0x1.fd4518p-2, INEXACT)
+T(RN,   -0x1.c18638f5d1fcap+0,   -0x1.0d98c1dd86858p+0,  -0x1.fcb63cp-2, INEXACT)
+T(RN,   -0x1.c1487daaf0459p+0,   -0x1.0d89a224a0a58p+0,   0x1.fd9888p-2, INEXACT)
+T(RN,   -0x1.c10acada449fbp+0,   -0x1.0d7a815c8ec29p+0,   0x1.fc6cf6p-2, INEXACT)
+T(RN,   -0x1.c0cd2082a50a5p+0,   -0x1.0d6b5f8573fc9p+0,   0x1.fd7732p-2, INEXACT)
+T(RN,   -0x1.c08f7ea2e7a41p+0,   -0x1.0d5c3c9f7382cp+0,   -0x1.f98e1p-2, INEXACT)
+T(RN,   -0x1.c051e539e2b6dp+0,   -0x1.0d4d18aab0965p+0,   0x1.f60d78p-2, INEXACT)
+T(RN,   -0x1.c01454466cb8bp+0,   -0x1.0d3df3a74e8b4p+0,   0x1.fb09ccp-2, INEXACT)
+T(RN,   -0x1.bfd6cbc75c452p+0,   -0x1.0d2ecd9570c62p+0,  -0x1.fe5d84p-2, INEXACT)
+T(RN,    -0x1.bf994bbb8826p+0,   -0x1.0d1fa6753abe5p+0,     0x1.fc5fp-2, INEXACT)
+T(RN,   -0x1.bf5bd421c73fdp+0,   -0x1.0d107e46cff9cp+0,  -0x1.fd4184p-2, INEXACT)
+T(RN,   -0x1.bf1e64f8f0afdp+0,   -0x1.0d01550a54137p+0,   0x1.f705a2p-2, INEXACT)
+T(RN,   -0x1.bee0fe3fdbb73p+0,   -0x1.0cf22abfeab74p+0,   0x1.fb5ebap-2, INEXACT)
+T(RN,   -0x1.bea39ff55fb98p+0,   -0x1.0ce2ff67b7a0ep+0,   0x1.f6429ep-2, INEXACT)
+T(RN,   -0x1.be664a18544dap+0,   -0x1.0cd3d301dea05p+0,   0x1.fd6b82p-2, INEXACT)
+T(RN,   -0x1.be28fca79126bp+0,   -0x1.0cc4a58e83942p+0,    0x1.fae45p-2, INEXACT)
+T(RN,   -0x1.bdebb7a1ee2d9p+0,   -0x1.0cb5770dca6fcp+0,   0x1.f96f54p-2, INEXACT)
+T(RN,   -0x1.bdae7b06436cep+0,   -0x1.0ca6477fd7369p+0,   0x1.fa0e44p-2, INEXACT)
+T(RN,   -0x1.bd7146d36911cp+0,   -0x1.0c9716e4cdfc1p+0,   0x1.f8e682p-2, INEXACT)
+T(RN,   -0x1.bd341b0837817p+0,   -0x1.0c87e53cd2e94p+0,   0x1.fa7048p-2, INEXACT)
+T(RN,   -0x1.bcf6f7a3873cdp+0,   -0x1.0c78b2880a359p+0,   0x1.f9f1ecp-2, INEXACT)
+T(RN,   -0x1.bcb9dca430e97p+0,   -0x1.0c697ec698292p+0,   0x1.f8cafcp-2, INEXACT)
+T(RN,   -0x1.bc7cca090d682p+0,   -0x1.0c5a49f8a1226p+0,   0x1.f60346p-2, INEXACT)
+T(RN,   -0x1.bc3fbfd0f5b88p+0,    -0x1.0c4b141e498fp+0,   0x1.f6362ap-2, INEXACT)
+T(RN,   -0x1.bc02bdfac3149p+0,   -0x1.0c3bdd37b5f2ep+0,  -0x1.fb211ap-2, INEXACT)
+T(RN,   -0x1.bbc5c4854e883p+0,   -0x1.0c2ca5450acdbp+0,   0x1.f5c95cp-2, INEXACT)
+T(RN,   -0x1.bb88d36f71b75p+0,    -0x1.0c1d6c466ccdp+0,   0x1.f61128p-2, INEXACT)
+T(RN,   -0x1.bb4beab8060f4p+0,   -0x1.0c0e323c00982p+0,   -0x1.f5d41p-2, INEXACT)
+T(RN,   -0x1.bb0f0a5de65adp+0,   -0x1.0bfef725eb354p+0,  -0x1.f6d4c6p-2, INEXACT)
+T(RN,   -0x1.bad2325feb4d1p+0,   -0x1.0befbb04512c5p+0,  -0x1.f6d2aep-2, INEXACT)
+T(RN,   -0x1.ba9562bcef79cp+0,    -0x1.0be07dd75785p+0,  -0x1.f82736p-2, INEXACT)
+T(RN,   -0x1.ba589b73cd1a9p+0,   -0x1.0bd13f9f23381p+0,  -0x1.f7f4bcp-2, INEXACT)
+T(RN,   -0x1.ba1bdc835e9b4p+0,   -0x1.0bc2005bd9526p+0,  -0x1.f7a9c2p-2, INEXACT)
+T(RN,   -0x1.b9df25ea7e8c2p+0,   -0x1.0bb2c00d9ef19p+0,  -0x1.f8e586p-2, INEXACT)
+T(RN,   -0x1.b9a277a807a9cp+0,   -0x1.0ba37eb49945fp+0,  -0x1.fb7c1ep-2, INEXACT)
+T(RN,   -0x1.b965d1bad4d63p+0,   -0x1.0b943c50ed90dp+0,   -0x1.f66f6p-2, INEXACT)
+T(RN,   -0x1.b9293421c125ap+0,   -0x1.0b84f8e2c127bp+0,  -0x1.f99fecp-2, INEXACT)
+T(RN,   -0x1.b8ec9edba7c88p+0,   -0x1.0b75b46a396ecp+0,  -0x1.fd3f6ap-2, INEXACT)
+T(RN,   -0x1.b8b011e7641a2p+0,   -0x1.0b666ee77bdc9p+0,  -0x1.fdb196p-2, INEXACT)
+T(RN,   -0x1.b8738d43d19c7p+0,    -0x1.0b57285aadf9p+0,  -0x1.fe743cp-2, INEXACT)
+T(RN,   -0x1.b83710efcbfbbp+0,   -0x1.0b47e0c3f55e2p+0,   0x1.ff95f2p-2, INEXACT)
+T(RN,   -0x1.b7fa9cea2f15dp+0,   -0x1.0b38982377ba6p+0,  -0x1.fe7978p-2, INEXACT)
+T(RN,   -0x1.b7be3131d6db8p+0,   -0x1.0b294e795ac82p+0,  -0x1.ff8148p-2, INEXACT)
+T(RN,   -0x1.b781cdc59f75cp+0,   -0x1.0b1a03c5c457dp+0,   -0x1.fce0bp-2, INEXACT)
+T(RN,   -0x1.b74572a46535cp+0,   -0x1.0b0ab808da4b9p+0,   -0x1.fc063p-2, INEXACT)
+T(RN,   -0x1.b7091fcd048efp+0,   -0x1.0afb6b42c295cp+0,  -0x1.fade46p-2, INEXACT)
+T(RN,   -0x1.b6ccd53e5a1e6p+0,   -0x1.0aec1d73a33aep+0,  -0x1.f8c358p-2, INEXACT)
+T(RN,   -0x1.b69092f742a49p+0,   -0x1.0adcce9ba24ffp+0,   0x1.fc0892p-2, INEXACT)
+T(RN,   -0x1.b65458f69b13fp+0,   -0x1.0acd7ebae5fe6p+0,   0x1.fcafdep-2, INEXACT)
+T(RN,   -0x1.b618273b407e6p+0,   -0x1.0abe2dd1947f1p+0,   -0x1.f7b92p-2, INEXACT)
+T(RN,   -0x1.b5dbfdc41022bp+0,   -0x1.0aaedbdfd41dcp+0,  -0x1.f60e22p-2, INEXACT)
+T(RN,   -0x1.b59fdc8fe7677p+0,   -0x1.0a9f88e5cb381p+0,  -0x1.ff73f4p-2, INEXACT)
+T(RN,   -0x1.b563c39da3d68p+0,   -0x1.0a9034e3a03c1p+0,   0x1.fda19ep-2, INEXACT)
+T(RN,   -0x1.b527b2ec2324ep+0,   -0x1.0a80dfd979aa9p+0,   0x1.ff3304p-2, INEXACT)
+T(RN,   -0x1.b4ebaa7a4330fp+0,   -0x1.0a7189c77e165p+0,   0x1.fe0182p-2, INEXACT)
+T(RN,   -0x1.b4afaa46e1fe8p+0,   -0x1.0a6232add4235p+0,  -0x1.f629c6p-2, INEXACT)
+T(RN,   -0x1.b473b250ddb55p+0,   -0x1.0a52da8ca2862p+0,  -0x1.fae62ep-2, INEXACT)
+T(RN,   -0x1.b437c29714b32p+0,   -0x1.0a4381641008dp+0,    0x1.fe2e6p-2, INEXACT)
+T(RN,   -0x1.b3fbdb18656f5p+0,   -0x1.0a3427344383bp+0,    0x1.fb853p-2, INEXACT)
+T(RN,   -0x1.b3bffbd3ae8a4p+0,   -0x1.0a24cbfd63e0fp+0,   0x1.fed4f8p-2, INEXACT)
+T(RN,   -0x1.b38424c7ced0bp+0,   -0x1.0a156fbf981ddp+0,   -0x1.fa2b2p-2, INEXACT)
+T(RN,   -0x1.b34855f3a537dp+0,   -0x1.0a06127b07495p+0,   -0x1.f7871p-2, INEXACT)
+T(RN,   -0x1.b30c8f5610da1p+0,   -0x1.09f6b42fd883cp+0,  -0x1.ffbe5ap-2, INEXACT)
+T(RN,   -0x1.b2d0d0edf0f8dp+0,   -0x1.09e754de32feep+0,   0x1.feb5cep-2, INEXACT)
+T(RN,   -0x1.b2951aba24ff4p+0,   -0x1.09d7f4863dfefp+0,   0x1.f9bae8p-2, INEXACT)
+T(RN,   -0x1.b2596cb98c7b9p+0,   -0x1.09c8932820d89p+0,   0x1.f8ede8p-2, INEXACT)
+T(RN,   -0x1.b21dc6eb071e7p+0,   -0x1.09b930c402f0ep+0,   0x1.f70962p-2, INEXACT)
+T(RN,   -0x1.b1e2294d74f05p+0,   -0x1.09a9cd5a0bcb4p+0,  -0x1.f8e39ep-2, INEXACT)
+T(RN,   -0x1.b1a693dfb5cfcp+0,   -0x1.099a68ea62e79p+0,   0x1.f7924ap-2, INEXACT)
+T(RN,   -0x1.b16b06a0a9f86p+0,   -0x1.098b03752fe5bp+0,  -0x1.fd7714p-2, INEXACT)
+T(RN,   -0x1.b12f818f31c73p+0,   -0x1.097b9cfa9a753p+0,    0x1.f7f32p-2, INEXACT)
+T(RN,   -0x1.b0f404aa2db17p+0,   -0x1.096c357aca53ep+0,   0x1.fafff8p-2, INEXACT)
+T(RN,   -0x1.b0b88ff07d40cp+0,   -0x1.095cccf5e709cp+0,   0x1.f5c8ccp-2, INEXACT)
+T(RN,   -0x1.b07d236104be9p+0,   -0x1.094d636c1961ap+0,   0x1.f97042p-2, INEXACT)
+T(RN,   -0x1.b041befaa1983p+0,   -0x1.093df8dd8866ap+0,  -0x1.f7f9a8p-2, INEXACT)
+T(RN,   -0x1.b00662bc361e6p+0,   -0x1.092e8d4a5c6fbp+0,  -0x1.fbcb3cp-2, INEXACT)
+T(RN,   -0x1.afcb0ea4a38eap+0,   -0x1.091f20b2bd941p+0,   0x1.f67b8cp-2, INEXACT)
+T(RN,   -0x1.af8fc2b2cb5bbp+0,   -0x1.090fb316d4009p+0,  -0x1.fcc132p-2, INEXACT)
+T(RN,   -0x1.af547ee58f11ap+0,   -0x1.09004476c7efbp+0,   0x1.fb67f2p-2, INEXACT)
+T(RN,   -0x1.af19433bd06edp+0,    -0x1.08f0d4d2c1b1p+0,   0x1.f8121ap-2, INEXACT)
+T(RN,   -0x1.aede0fb4714c6p+0,   -0x1.08e1642ae9a26p+0,  -0x1.f629a8p-2, INEXACT)
+T(RN,   -0x1.aea2e44e53cb7p+0,   -0x1.08d1f27f683bdp+0,   0x1.fdde1ap-2, INEXACT)
+T(RN,   -0x1.ae67c1085a011p+0,   -0x1.08c27fd065fa2p+0,  -0x1.fb77b4p-2, INEXACT)
+T(RN,   -0x1.ae2ca5e166517p+0,   -0x1.08b30c1e0b75dp+0,   0x1.fd2a08p-2, INEXACT)
+T(RN,    -0x1.adf192d85b3ap+0,    -0x1.08a397688156p+0,  -0x1.f7c114p-2, INEXACT)
+T(RN,   -0x1.adb687ec1b5e9p+0,   -0x1.089421aff052fp+0,  -0x1.f6fe76p-2, INEXACT)
+T(RN,   -0x1.ad7b851b898bfp+0,   -0x1.0884aaf481376p+0,  -0x1.f88ec6p-2, INEXACT)
+T(RN,   -0x1.ad408a6588b99p+0,   -0x1.087533365ce0ap+0,   0x1.fd279ap-2, INEXACT)
+T(RN,    -0x1.ad0597c8fc04p+0,   -0x1.0865ba75ac3d8p+0,  -0x1.f8051ap-2, INEXACT)
+T(RN,   -0x1.accaad44c6a73p+0,   -0x1.085640b2984c2p+0,   0x1.f7c7f6p-2, INEXACT)
+T(RN,   -0x1.ac8fcad7cc118p+0,   -0x1.0846c5ed4a1fep+0,  -0x1.fb13f8p-2, INEXACT)
+T(RN,   -0x1.ac54f080efd21p+0,   -0x1.08374a25eadbdp+0,  -0x1.fb201ep-2, INEXACT)
+T(RN,   -0x1.ac1a1e3f159abp+0,   -0x1.0827cd5ca3b3ep+0,   -0x1.f647dp-2, INEXACT)
+T(RN,   -0x1.abdf5411215c1p+0,    -0x1.08184f919df4p+0,  -0x1.fa2f1cp-2, INEXACT)
+T(RN,   -0x1.aba491f5f70d8p+0,   -0x1.0808d0c502f16p+0,  -0x1.fa913cp-2, INEXACT)
+T(RN,   -0x1.ab69d7ec7adc6p+0,   -0x1.07f950f6fc16ep+0,   0x1.fb0e0ep-2, INEXACT)
+T(RN,   -0x1.ab2f25f391222p+0,   -0x1.07e9d027b2e2cp+0,  -0x1.fbf4bap-2, INEXACT)
+T(RN,   -0x1.aaf47c0a1e53ep+0,   -0x1.07da4e5750e1ap+0,   0x1.fbc3a4p-2, INEXACT)
+T(RN,   -0x1.aab9da2f07169p+0,   -0x1.07cacb85ffb4bp+0,   0x1.f87f3ep-2, INEXACT)
+T(RN,   -0x1.aa7f4061302dep+0,   -0x1.07bb47b3e90c9p+0,  -0x1.f932f8p-2, INEXACT)
+T(RN,    -0x1.aa44ae9f7e91p+0,   -0x1.07abc2e136aedp+0,   0x1.fe4318p-2, INEXACT)
+T(RN,   -0x1.aa0a24e8d7547p+0,   -0x1.079c3d0e1270bp+0,  -0x1.fc1956p-2, INEXACT)
+T(RN,   -0x1.a9cfa33c1fb4dp+0,   -0x1.078cb63aa6391p+0,   0x1.fa454ep-2, INEXACT)
+T(RN,   -0x1.a99529983d11fp+0,   -0x1.077d2e671c001p+0,   0x1.fce58ep-2, INEXACT)
+T(RN,   -0x1.a95ab7fc14f92p+0,   -0x1.076da5939dd12p+0,   0x1.fc41c6p-2, INEXACT)
+T(RN,   -0x1.a9204e668d1edp+0,   -0x1.075e1bc055c9ap+0,   0x1.f785bcp-2, INEXACT)
+T(RN,   -0x1.a8e5ecd68b578p+0,   -0x1.074e90ed6e16fp+0,   0x1.faf51cp-2, INEXACT)
+T(RN,   -0x1.a8ab934af59e5p+0,   -0x1.073f051b10f83p+0,   0x1.f7c21cp-2, INEXACT)
+T(RN,   -0x1.a87141c2b22ffp+0,   -0x1.072f784968c57p+0,   0x1.f8e7cap-2, INEXACT)
+T(RN,   -0x1.a836f83ca73c1p+0,   -0x1.071fea789fdadp+0,  -0x1.f7fb6ap-2, INEXACT)
+T(RN,   -0x1.a7fcb6b7bb432p+0,   -0x1.07105ba8e0b14p+0,  -0x1.f67912p-2, INEXACT)
+T(RN,   -0x1.a7c27d32d4e15p+0,   -0x1.0700cbda55d0bp+0,    0x1.f6df3p-2, INEXACT)
+T(RN,   -0x1.a7884bacdacf1p+0,   -0x1.06f13b0d29d04p+0,  -0x1.f71fb4p-2, INEXACT)
+T(RN,   -0x1.a74e2224b3fa4p+0,   -0x1.06e1a941875c7p+0,   -0x1.f5cdep-2, INEXACT)
+T(RN,   -0x1.a7140099476f1p+0,   -0x1.06d2167799319p+0,  -0x1.faeb7cp-2, INEXACT)
+T(RN,   -0x1.a6d9e7097c624p+0,   -0x1.06c282af8a1e2p+0,   0x1.fc1cacp-2, INEXACT)
+T(RN,   -0x1.a69fd5743a2bcp+0,   -0x1.06b2ede98501cp+0,  -0x1.f6cee6p-2, INEXACT)
+T(RN,   -0x1.a665cbd86853bp+0,     -0x1.06a35825b4dp+0,   0x1.f84914p-2, INEXACT)
+T(RN,   -0x1.a62bca34ee77ap+0,   -0x1.0693c164448a1p+0,   0x1.fb2ea8p-2, INEXACT)
+T(RN,   -0x1.a5f1d088b4721p+0,   -0x1.068429a55f48cp+0,   -0x1.fc4b3p-2, INEXACT)
+T(RN,   -0x1.a5b7ded2a2178p+0,   -0x1.067490e9302a9p+0,  -0x1.f6b472p-2, INEXACT)
+T(RN,   -0x1.a57df5119fc8fp+0,   -0x1.0664f72fe27b7p+0,  -0x1.fb5e58p-2, INEXACT)
+T(RN,   -0x1.a5441344958e8p+0,   -0x1.06555c79a176cp+0,  -0x1.f78ae6p-2, INEXACT)
+T(RN,   -0x1.a50a396a6bdc8p+0,   -0x1.0645c0c6987c7p+0,  -0x1.fd76f8p-2, INEXACT)
+T(RN,   -0x1.a4d067820b42ep+0,   -0x1.06362416f2fb5p+0,   -0x1.f7238p-2, INEXACT)
+T(RN,   -0x1.a4969d8a5c78cp+0,   -0x1.0626866adc742p+0,   0x1.f87344p-2, INEXACT)
+T(RN,   -0x1.a45cdb824858cp+0,   -0x1.0616e7c28078dp+0,   0x1.f808fcp-2, INEXACT)
+T(RN,   -0x1.a4232168b7e2dp+0,   -0x1.0607481e0aacap+0,   0x1.fbcb32p-2, INEXACT)
+T(RN,   -0x1.a3e96f3c9445ep+0,    -0x1.05f7a77da6c7p+0,   0x1.ff6da2p-2, INEXACT)
+T(RN,   -0x1.a3afc4fcc6c85p+0,   -0x1.05e805e1808d2p+0,   0x1.f99ae2p-2, INEXACT)
+T(RN,   -0x1.a37622a838dffp+0,   -0x1.05d86349c3d87p+0,   0x1.ff60f6p-2, INEXACT)
+T(RN,   -0x1.a33c883dd42e4p+0,   -0x1.05c8bfb69c95ap+0,   0x1.fec1e6p-2, INEXACT)
+T(RN,   -0x1.a302f5bc826efp+0,   -0x1.05b91b2836bfep+0,   0x1.f8dca2p-2, INEXACT)
+T(RN,    -0x1.a2c96b232d85p+0,   -0x1.05a9759ebe647p+0,   0x1.fa1912p-2, INEXACT)
+T(RN,   -0x1.a28fe870bf8a9p+0,   -0x1.0599cf1a5fa6fp+0,   0x1.f73792p-2, INEXACT)
+T(RN,   -0x1.a2566da4229d3p+0,   -0x1.058a279b46b35p+0,    0x1.f7bd1p-2, INEXACT)
+T(RN,   -0x1.a21cfabc41145p+0,   -0x1.057a7f219fccap+0,   0x1.f60fe6p-2, INEXACT)
+T(RN,   -0x1.a1e38fb805c7fp+0,   -0x1.056ad5ad97606p+0,   0x1.fc4cf6p-2, INEXACT)
+T(RN,   -0x1.a1aa2c965ae68p+0,   -0x1.055b2b3f59b54p+0,  -0x1.f87f36p-2, INEXACT)
+T(RN,   -0x1.a170d1562b77bp+0,   -0x1.054b7fd713546p+0,  -0x1.f8bb26p-2, INEXACT)
+T(RN,   -0x1.a1377df662606p+0,   -0x1.053bd374f0c4ep+0,   0x1.fde3cap-2, INEXACT)
+T(RN,   -0x1.a0fe3275eab76p+0,   -0x1.052c26191ea31p+0,  -0x1.fec43ep-2, INEXACT)
+T(RN,   -0x1.a0c4eed3afc2ap+0,   -0x1.051c77c3c99f1p+0,   0x1.fec678p-2, INEXACT)
+T(RN,   -0x1.a08bb30e9ce0dp+0,   -0x1.050cc8751e77ap+0,  -0x1.f9ac96p-2, INEXACT)
+T(RN,   -0x1.a0527f259d9e2p+0,   -0x1.04fd182d49feep+0,  -0x1.fe7944p-2, INEXACT)
+T(RN,   -0x1.a01953179dacfp+0,   -0x1.04ed66ec7918fp+0,   0x1.f7cf56p-2, INEXACT)
+T(RN,   -0x1.9fe02ee388e09p+0,   -0x1.04ddb4b2d8ba7p+0,   0x1.fe88aep-2, INEXACT)
+T(RN,   -0x1.9fa712884b341p+0,   -0x1.04ce018095ea2p+0,  -0x1.f68f0ap-2, INEXACT)
+T(RN,   -0x1.9f6dfe04d0cd3p+0,   -0x1.04be4d55ddc1bp+0,  -0x1.f77174p-2, INEXACT)
+T(RN,    -0x1.9f34f15805f1p+0,   -0x1.04ae9832dd6aep+0,   0x1.f64a18p-2, INEXACT)
+T(RN,   -0x1.9efbec80d70fbp+0,   -0x1.049ee217c222dp+0,  -0x1.f84fa2p-2, INEXACT)
+T(RN,   -0x1.9ec2ef7e30bacp+0,   -0x1.048f2b04b936cp+0,  -0x1.f7eb22p-2, INEXACT)
+T(RN,   -0x1.9e89fa4effa87p+0,   -0x1.047f72f9f005ap+0,   -0x1.fc23dp-2, INEXACT)
+T(RN,   -0x1.9e510cf230c1cp+0,   -0x1.046fb9f79403ap+0,  -0x1.fdcf2ep-2, INEXACT)
+T(RN,   -0x1.9e182766b1074p+0,   -0x1.045ffffdd2b2cp+0,   -0x1.fc7fap-2, INEXACT)
+T(RN,   -0x1.9ddf49ab6d9dcp+0,   -0x1.0450450cd9a64p+0,   0x1.f69a44p-2, INEXACT)
+T(RN,   -0x1.9da673bf53dc5p+0,   -0x1.04408924d686cp+0,   0x1.fc771ap-2, INEXACT)
+T(RN,   -0x1.9d6da5a15134fp+0,   -0x1.0430cc45f70b7p+0,   0x1.fa558ap-2, INEXACT)
+T(RN,   -0x1.9d34df5053451p+0,   -0x1.04210e7068feep+0,   0x1.fcccbap-2, INEXACT)
+T(RN,   -0x1.9cfc20cb47d3fp+0,   -0x1.04114fa45a3e8p+0,   0x1.f75304p-2, INEXACT)
+T(RN,   -0x1.9cc36a111cc6bp+0,   -0x1.04018fe1f8b76p+0,  -0x1.f811bep-2, INEXACT)
+T(RN,    -0x1.9c8abb20c023p+0,   -0x1.03f1cf297266ap+0,   0x1.f73f6cp-2, INEXACT)
+T(RN,   -0x1.9c5213f920204p+0,   -0x1.03e20d7af55eep+0,   -0x1.f8d94p-2, INEXACT)
+T(RN,   -0x1.9c1974992b133p+0,   -0x1.03d24ad6afc1cp+0,  -0x1.fd4634p-2, INEXACT)
+T(RN,   -0x1.9be0dcffcf84ep+0,   -0x1.03c2873ccfc6ep+0,   0x1.f6b904p-2, INEXACT)
+T(RN,   -0x1.9ba84d2bfc0c1p+0,   -0x1.03b2c2ad83b12p+0,  -0x1.f8a112p-2, INEXACT)
+T(RN,    -0x1.9b6fc51c9f76p+0,   -0x1.03a2fd28f9d96p+0,   0x1.fdebcep-2, INEXACT)
+T(RN,   -0x1.9b3744d0a8b1dp+0,   -0x1.039336af60a9ap+0,   0x1.f791aap-2, INEXACT)
+T(RN,   -0x1.9afecc4706d16p+0,   -0x1.03836f40e69c9p+0,   0x1.ff83c4p-2, INEXACT)
+T(RN,   -0x1.9ac65b7ea90f9p+0,   -0x1.0373a6ddba3fap+0,   0x1.f68ceap-2, INEXACT)
+T(RN,   -0x1.9a8df2767ecd2p+0,   -0x1.0363dd860a322p+0,  -0x1.fa9c3cp-2, INEXACT)
+T(RN,   -0x1.9a55912d7782dp+0,   -0x1.0354133a05212p+0,  -0x1.f67ec4p-2, INEXACT)
+T(RN,   -0x1.9a1d37a282f04p+0,   -0x1.034447f9d9d4fp+0,  -0x1.fb31ccp-2, INEXACT)
+T(RN,   -0x1.99e4e5d490d53p+0,   -0x1.03347bc5b71d1p+0,   -0x1.f9eaap-2, INEXACT)
+T(RN,   -0x1.99ac9bc29124dp+0,   -0x1.0324ae9dcbde9p+0,   0x1.fe523cp-2, INEXACT)
+T(RN,   -0x1.9974596b74014p+0,   -0x1.0314e08247131p+0,    0x1.f8192p-2, INEXACT)
+T(RN,   -0x1.993c1ece2996ap+0,   -0x1.0305117357be1p+0,  -0x1.f5d80ep-2, INEXACT)
+T(RN,   -0x1.9903ebe9a26a3p+0,   -0x1.02f541712d033p+0,  -0x1.fba34cp-2, INEXACT)
+T(RN,   -0x1.98cbc0bccef33p+0,   -0x1.02e5707bf6098p+0,   -0x1.f7b7ep-2, INEXACT)
+T(RN,    -0x1.98939d469fd8p+0,   -0x1.02d59e93e20c6p+0,   0x1.faab6cp-2, INEXACT)
+T(RN,   -0x1.985b818605f9ap+0,   -0x1.02c5cbb9205f2p+0,  -0x1.fcb3fcp-2, INEXACT)
+T(RN,   -0x1.98236d79f24e6p+0,   -0x1.02b5f7ebe061dp+0,   0x1.f68912p-2, INEXACT)
+T(RN,   -0x1.97eb612155f37p+0,   -0x1.02a6232c51871p+0,   0x1.fdb476p-2, INEXACT)
+T(RN,   -0x1.97b35c7b222e6p+0,   -0x1.02964d7aa353ep+0,   -0x1.fc584p-2, INEXACT)
+T(RN,   -0x1.977b5f864866fp+0,   -0x1.028676d7055dfp+0,  -0x1.fafb42p-2, INEXACT)
+T(RN,   -0x1.97436a41ba2adp+0,   -0x1.02769f41a74cfp+0,   0x1.fbd86cp-2, INEXACT)
+T(RN,   -0x1.970b7cac692e1p+0,   -0x1.0266c6bab8dacp+0,  -0x1.fb520ep-2, INEXACT)
+T(RN,   -0x1.96d396c5474b5p+0,   -0x1.0256ed4269d2fp+0,  -0x1.fd1bc4p-2, INEXACT)
+T(RN,   -0x1.969bb88b4682ep+0,   -0x1.024712d8ea131p+0,   0x1.fb28dep-2, INEXACT)
+T(RN,   -0x1.9663e1fd58ecep+0,   -0x1.0237377e6986bp+0,   0x1.fe6a62p-2, INEXACT)
+T(RN,   -0x1.962c131a70de7p+0,   -0x1.02275b331831bp+0,  -0x1.f835aap-2, INEXACT)
+T(RN,   -0x1.95f44be180b6ap+0,   -0x1.02177df72621bp+0,    0x1.f949dp-2, INEXACT)
+T(RN,   -0x1.95bc8c517b0f1p+0,   -0x1.02079fcac37c7p+0,   0x1.f98f28p-2, INEXACT)
+T(RN,   -0x1.9584d46952a11p+0,   -0x1.01f7c0ae20779p+0,    0x1.f5f9ep-2, INEXACT)
+T(RN,   -0x1.954d2427fa45ep+0,   -0x1.01e7e0a16d58fp+0,   0x1.f5fceap-2, INEXACT)
+T(RN,   -0x1.95157b8c64f2cp+0,   -0x1.01d7ffa4da758p+0,   0x1.f6b9c2p-2, INEXACT)
+T(RN,   -0x1.94ddda9585bd9p+0,   -0x1.01c81db898329p+0,   0x1.f64868p-2, INEXACT)
+T(RN,   -0x1.94a641425046ep+0,   -0x1.01b83adcd7243p+0,  -0x1.f5d3dep-2, INEXACT)
+T(RN,   -0x1.946eaf91b7c69p+0,   -0x1.01a85711c7c77p+0,   -0x1.fc841p-2, INEXACT)
+T(RN,   -0x1.94372582afadfp+0,    -0x1.019872579ab1p+0,   -0x1.f99a5p-2, INEXACT)
+T(RN,   -0x1.93ffa3142bd9dp+0,   -0x1.01888cae809b5p+0,   -0x1.f8e55p-2, INEXACT)
+T(RN,   -0x1.93c8284520231p+0,   -0x1.0178a616aa46cp+0,  -0x1.fc710ap-2, INEXACT)
+T(RN,   -0x1.9390b5148097ap+0,   -0x1.0168be904889fp+0,  -0x1.fffb86p-2, INEXACT)
+T(RN,   -0x1.93594981414ddp+0,   -0x1.0158d61b8c44fp+0,  -0x1.fae912p-2, INEXACT)
+T(RN,   -0x1.9321e58a56959p+0,   -0x1.0148ecb8a66f6p+0,   -0x1.f7055p-2, INEXACT)
+T(RN,   -0x1.92ea892eb4ec3p+0,   -0x1.01390267c814fp+0,  -0x1.f788e8p-2, INEXACT)
+T(RN,   -0x1.92b3346d50dd8p+0,   -0x1.01291729224c8p+0,  -0x1.fb806ep-2, INEXACT)
+T(RN,   -0x1.927be7451f24ep+0,   -0x1.01192afce641ap+0,  -0x1.fa645ap-2, INEXACT)
+T(RN,   -0x1.9244a1b514a3ep+0,   -0x1.01093de34531ep+0,  -0x1.fb75f4p-2, INEXACT)
+T(RN,   -0x1.920d63bc265e9p+0,   -0x1.00f94fdc706bcp+0,  -0x1.f6fed6p-2, INEXACT)
+T(RN,   -0x1.91d62d59497dep+0,   -0x1.00e960e8994f5p+0,   0x1.fbac8ep-2, INEXACT)
+T(RN,   -0x1.919efe8b7350fp+0,   -0x1.00d97107f14eep+0,  -0x1.fa27ccp-2, INEXACT)
+T(RN,   -0x1.9167d75199446p+0,   -0x1.00c9803aa9ebep+0,  -0x1.fe9594p-2, INEXACT)
+T(RN,   -0x1.9130b7aab0f4fp+0,   -0x1.00b98e80f4bcdp+0,   0x1.f73c66p-2, INEXACT)
+T(RN,    -0x1.90f99f95b019p+0,   -0x1.00a99bdb0366cp+0,  -0x1.f8f9cap-2, INEXACT)
+T(RN,   -0x1.90c28f118c977p+0,   -0x1.0099a84907a35p+0,   0x1.f8d2e4p-2, INEXACT)
+T(RN,   -0x1.908b861d3c69ep+0,   -0x1.0089b3cb3338fp+0,   0x1.f6f54cp-2, INEXACT)
+T(RN,   -0x1.905484b7b5be5p+0,   -0x1.0079be61b803fp+0,   0x1.f70934p-2, INEXACT)
+T(RN,   -0x1.901d8adfeeeadp+0,   -0x1.0069c80cc7f35p+0,  -0x1.f6b018p-2, INEXACT)
+T(RN,   -0x1.8fe69894de57cp+0,   -0x1.0059d0cc95022p+0,  -0x1.f5ec44p-2, INEXACT)
+T(RN,   -0x1.8fafadd57a9cbp+0,   -0x1.0049d8a151403p+0,   0x1.ffcaacp-2, INEXACT)
+T(RN,   -0x1.8f78caa0ba756p+0,   -0x1.0039df8b2eceep+0,   0x1.fa3478p-2, INEXACT)
+T(RN,   -0x1.8f41eef594be5p+0,   -0x1.0029e58a5fdfep+0,  -0x1.fb40d8p-2, INEXACT)
+T(RN,   -0x1.8f0b1ad30071cp+0,   -0x1.0019ea9f16b44p+0,    0x1.f7a8ep-2, INEXACT)
+T(RN,   -0x1.8ed44e37f4dd8p+0,   -0x1.0009eec985acbp+0,   0x1.f8ffb6p-2, INEXACT)
+T(RN,   -0x1.8e9d892369278p+0,   -0x1.fff3e413be49ep-1,  -0x1.fdcd04p-2, INEXACT)
+T(RN,   -0x1.8e66cb9454cabp+0,   -0x1.ffd3e8c0ab30bp-1,  -0x1.f86ff4p-2, INEXACT)
+T(RN,   -0x1.8e301589af635p+0,    -0x1.ffb3eb9a3726p-1,  -0x1.ff60f4p-2, INEXACT)
+T(RN,   -0x1.8df9670270a1dp+0,   -0x1.ff93eca0c75b6p-1,   0x1.fa305ap-2, INEXACT)
+T(RN,   -0x1.8dc2bffd906b4p+0,   -0x1.ff73ebd4c12f1p-1,   0x1.f82ba6p-2, INEXACT)
+T(RN,   -0x1.8d8c207a06a57p+0,   -0x1.ff53e9368a0d5p-1,  -0x1.f6519ep-2, INEXACT)
+T(RN,   -0x1.8d558876cbbe4p+0,   -0x1.ff33e4c687bfbp-1,  -0x1.fc130ap-2, INEXACT)
+T(RN,   -0x1.8d1ef7f2d7b9fp+0,   -0x1.ff13de851fdfbp-1,  -0x1.f8bb22p-2, INEXACT)
+T(RN,     -0x1.8ce86eed232p+0,   -0x1.fef3d672b8616p-1,  -0x1.f7a596p-2, INEXACT)
+T(RN,   -0x1.8cb1ed64a680dp+0,   -0x1.fed3cc8fb74bbp-1,  -0x1.fc4632p-2, INEXACT)
+T(RN,   -0x1.8c7b73585a8c9p+0,   -0x1.feb3c0dc82c5ep-1,  -0x1.f9be4cp-2, INEXACT)
+T(RN,   -0x1.8c4500c73837ep+0,   -0x1.fe93b359812d1p-1,   -0x1.fbad4p-2, INEXACT)
+T(RN,   -0x1.8c0e95b03866cp+0,   -0x1.fe73a40718e23p-1,  -0x1.f9e95cp-2, INEXACT)
+T(RN,   -0x1.8bd8321254485p+0,     -0x1.fe5392e5b08p-1,  -0x1.fec70ep-2, INEXACT)
+T(RN,   -0x1.8ba1d5ec85235p+0,   -0x1.fe337ff5aebcbp-1,   0x1.f9bba8p-2, INEXACT)
+T(RN,    -0x1.8b6b813dc45ep+0,   -0x1.fe136b377a6ecp-1,   0x1.f765f8p-2, INEXACT)
+T(RN,   -0x1.8b3534050b90cp+0,   -0x1.fdf354ab7a97bp-1,   -0x1.f6cdfp-2, INEXACT)
+T(RN,   -0x1.8afeee41546b1p+0,   -0x1.fdd33c5216541p-1,  -0x1.f96b22p-2, INEXACT)
+T(RN,   -0x1.8ac8aff198c39p+0,   -0x1.fdb3222bb4e53p-1,   0x1.f95afap-2, INEXACT)
+T(RN,   -0x1.8a927914d2994p+0,   -0x1.fd930638bdb1ep-1,   0x1.f6f7fap-2, INEXACT)
+T(RN,   -0x1.8a5c49a9fc06fp+0,   -0x1.fd72e879983ecp-1,  -0x1.f747dcp-2, INEXACT)
+T(RN,   -0x1.8a2621b00f53dp+0,    -0x1.fd52c8eeac38p-1,    0x1.fb61ep-2, INEXACT)
+T(RN,   -0x1.89f0012606eabp+0,   -0x1.fd32a798616cdp-1,  -0x1.fa6ad4p-2, INEXACT)
+T(RN,   -0x1.89b9e80add4efp+0,   -0x1.fd1284771fc7ep-1,   0x1.f861fap-2, INEXACT)
+T(RN,   -0x1.8983d65d8d36ap+0,   -0x1.fcf25f8b4f5fdp-1,   0x1.fb2142p-2, INEXACT)
+T(RN,   -0x1.894dcc1d11717p+0,   -0x1.fcd238d55867ap-1,   0x1.fa2a16p-2, INEXACT)
+T(RN,    -0x1.8917c94864f9p+0,   -0x1.fcb21055a338bp-1,   0x1.fad1e8p-2, INEXACT)
+T(RN,   -0x1.88e1cdde82e7fp+0,   -0x1.fc91e60c984d6p-1,    0x1.fce63p-2, INEXACT)
+T(RN,   -0x1.88abd9de667b4p+0,   -0x1.fc71b9faa041fp-1,  -0x1.fa57f8p-2, INEXACT)
+T(RN,   -0x1.8875ed470b15ep+0,   -0x1.fc518c2023d65p-1,    0x1.fa308p-2, INEXACT)
+T(RN,   -0x1.884008176c44ep+0,   -0x1.fc315c7d8bf14p-1,   0x1.fc1d9ep-2, INEXACT)
+T(RN,   -0x1.880a2a4e85a5bp+0,   -0x1.fc112b1341905p-1,   0x1.f95398p-2, INEXACT)
+T(RN,   -0x1.87d453eb53132p+0,   -0x1.fbf0f7e1ade31p-1,   0x1.fb4d18p-2, INEXACT)
+T(RN,   -0x1.879e84ecd07a1p+0,   -0x1.fbd0c2e93a312p-1,   0x1.fa8c0cp-2, INEXACT)
+T(RN,    -0x1.8768bd51f9e3p+0,   -0x1.fbb08c2a4fdfep-1,   0x1.f9654ap-2, INEXACT)
+T(RN,   -0x1.8732fd19cba97p+0,   -0x1.fb9053a55893bp-1,  -0x1.fe2fccp-2, INEXACT)
+T(RN,   -0x1.86fd444341dddp+0,   -0x1.fb70195abdd0fp-1,  -0x1.f5c928p-2, INEXACT)
+T(RN,   -0x1.86c792cd597a6p+0,   -0x1.fb4fdd4ae9b5ap-1,  -0x1.f71ac2p-2, INEXACT)
+T(RN,   -0x1.8691e8b70ed69p+0,   -0x1.fb2f9f76460b3p-1,  -0x1.f5f0d4p-2, INEXACT)
+T(RN,   -0x1.865c45ff5eb3ap+0,   -0x1.fb0f5fdd3ce7bp-1,   -0x1.fb51bp-2, INEXACT)
+T(RN,   -0x1.8626aaa546134p+0,    -0x1.faef1e803895p-1,   0x1.f96606p-2, INEXACT)
+T(RN,   -0x1.85f116a7c1f86p+0,   -0x1.facedb5fa36b1p-1,   0x1.fb4084p-2, INEXACT)
+T(RN,   -0x1.85bb8a05cf984p+0,    -0x1.faae967be7edp-1,   0x1.ff2baep-2, INEXACT)
+T(RN,   -0x1.858604be6c516p+0,   -0x1.fa8e4fd570c3fp-1,   0x1.f6ee6cp-2, INEXACT)
+T(RN,   -0x1.855086d09591dp+0,   -0x1.fa6e076ca8af7p-1,   0x1.f97772p-2, INEXACT)
+T(RN,   -0x1.851b103b48fc8p+0,   -0x1.fa4dbd41fa9c1p-1,  -0x1.f61cb2p-2, INEXACT)
+T(RN,   -0x1.84e5a0fd8458cp+0,   -0x1.fa2d7155d1992p-1,   0x1.f7924ep-2, INEXACT)
+T(RN,   -0x1.84b03916457e2p+0,   -0x1.fa0d23a898cd2p-1,   0x1.fe4066p-2, INEXACT)
+T(RN,   -0x1.847ad8848a7c7p+0,   -0x1.f9ecd43abb8d6p-1,  -0x1.f6a912p-2, INEXACT)
+T(RN,    -0x1.84457f475178p+0,   -0x1.f9cc830ca5487p-1,  -0x1.f69d1cp-2, INEXACT)
+T(RN,   -0x1.84102d5d98c4bp+0,   -0x1.f9ac301ec196dp-1,  -0x1.ff143ep-2, INEXACT)
+T(RN,   -0x1.83dae2c65ece5p+0,   -0x1.f98bdb717c2c5p-1,   0x1.f8e5fap-2, INEXACT)
+T(RN,   -0x1.83a59f80a2344p+0,   -0x1.f96b850540e92p-1,   0x1.fb1dfap-2, INEXACT)
+T(RN,   -0x1.8370638b61a4ep+0,   -0x1.f94b2cda7bc34p-1,   0x1.f6064ep-2, INEXACT)
+T(RN,   -0x1.833b2ee59bff4p+0,   -0x1.f92ad2f198db4p-1,  -0x1.f9e8c6p-2, INEXACT)
+T(RN,   -0x1.8306018e501ffp+0,   -0x1.f90a774b045cdp-1,  -0x1.f63222p-2, INEXACT)
+T(RN,   -0x1.82d0db847d903p+0,   -0x1.f8ea19e72ae9cp-1,  -0x1.f8b39cp-2, INEXACT)
+T(RN,   -0x1.829bbcc7232f5p+0,   -0x1.f8c9bac678c92p-1,   0x1.f65c7cp-2, INEXACT)
+T(RN,   -0x1.8266a55540876p+0,    -0x1.f8a959e95ab7p-1,  -0x1.fd3b12p-2, INEXACT)
+T(RN,   -0x1.8231952dd524bp+0,   -0x1.f888f7503d7d3p-1,   0x1.fa5c7ep-2, INEXACT)
+T(RN,   -0x1.81fc8c4fe0ba6p+0,   -0x1.f86892fb8e0a7p-1,  -0x1.fbeb6cp-2, INEXACT)
+T(RN,   -0x1.81c78aba63151p+0,   -0x1.f8482cebb9695p-1,   0x1.f86f06p-2, INEXACT)
+T(RN,   -0x1.8192906c5c2c8p+0,   -0x1.f827c5212ccbep-1,   0x1.f8fe82p-2, INEXACT)
+T(RN,   -0x1.815d9d64cc1acp+0,   -0x1.f8075b9c5585ap-1,   0x1.fdfaaep-2, INEXACT)
+T(RN,   -0x1.8128b1a2b318fp+0,   -0x1.f7e6f05da109ep-1,  -0x1.fd9f3cp-2, INEXACT)
+T(RN,   -0x1.80f3cd251186dp+0,   -0x1.f7c683657cf01p-1,  -0x1.ff5766p-2, INEXACT)
+T(RN,   -0x1.80beefeae7ec6p+0,   -0x1.f7a614b456f52p-1,  -0x1.f5fdc2p-2, INEXACT)
+T(RN,   -0x1.808a19f336e84p+0,   -0x1.f785a44a9cf06p-1,     0x1.f7a9p-2, INEXACT)
+T(RN,   -0x1.80554b3cff455p+0,   -0x1.f7653228bce12p-1,  -0x1.fe2636p-2, INEXACT)
+T(RN,   -0x1.802083c741eabp+0,   -0x1.f744be4f24e43p-1,     0x1.f60ep-2, INEXACT)
+T(RN,   -0x1.7febc390fff12p+0,   -0x1.f72448be4341fp-1,  -0x1.f6b722p-2, INEXACT)
+T(RN,   -0x1.7fb70a993a7edp+0,   -0x1.f703d17686572p-1,  -0x1.fe1192p-2, INEXACT)
+T(RN,   -0x1.7f8258def2ee5p+0,   -0x1.f6e358785cad8p-1,  -0x1.f722acp-2, INEXACT)
+T(RN,   -0x1.7f4dae612ab73p+0,   -0x1.f6c2ddc434ed1p-1,   0x1.fd0fccp-2, INEXACT)
+T(RN,   -0x1.7f190b1ee371bp+0,   -0x1.f6a2615a7ddeap-1,    0x1.fd265p-2, INEXACT)
+T(RN,   -0x1.7ee46f171ed86p+0,   -0x1.f681e33ba66c8p-1,  -0x1.f85034p-2, INEXACT)
+T(RN,   -0x1.7eafda48ded41p+0,   -0x1.f66163681da9dp-1,   0x1.f902d8p-2, INEXACT)
+T(RN,   -0x1.7e7b4cb3255b1p+0,   -0x1.f640e1e052bedp-1,   0x1.f7003cp-2, INEXACT)
+T(RN,   -0x1.7e46c654f4a32p+0,   -0x1.f6205ea4b5073p-1,  -0x1.f8c322p-2, INEXACT)
+T(RN,   -0x1.7e12472d4eeaep+0,   -0x1.f5ffd9b5b3f05p-1,   0x1.ff44d2p-2, INEXACT)
+T(RN,   -0x1.7dddcf3b36a02p+0,   -0x1.f5df5313bf118p-1,   0x1.f741fep-2, INEXACT)
+T(RN,   -0x1.7da95e7dae49ep+0,   -0x1.f5becabf461dcp-1,   0x1.f6dd8ep-2, INEXACT)
+T(RN,   -0x1.7d74f4f3b8acbp+0,   -0x1.f59e40b8b8fabp-1,  -0x1.f71294p-2, INEXACT)
+T(RN,   -0x1.7d40929c588afp+0,   -0x1.f57db5008798bp-1,  -0x1.fa8b0ap-2, INEXACT)
+T(RN,   -0x1.7d0c377690df4p+0,   -0x1.f55d279722177p-1,   0x1.fd6584p-2, INEXACT)
+T(RN,   -0x1.7cd7e38164c77p+0,   -0x1.f53c987cf8b8ep-1,   0x1.fc8f96p-2, INEXACT)
+T(RN,   -0x1.7ca396bbd77ebp+0,   -0x1.f51c07b27bdd5p-1,  -0x1.f98b54p-2, INEXACT)
+T(RN,    -0x1.7c6f5124ec62p+0,   -0x1.f4fb75381c062p-1,   0x1.f814bep-2, INEXACT)
+T(RN,   -0x1.7c3b12bba6f0dp+0,   -0x1.f4dae10e49d6bp-1,   0x1.fb4cf2p-2, INEXACT)
+T(RN,   -0x1.7c06db7f0adadp+0,   -0x1.f4ba4b35761c6p-1,   0x1.faa84cp-2, INEXACT)
+T(RN,   -0x1.7bd2ab6e1bd4bp+0,   -0x1.f499b3ae11b3ep-1,   0x1.f68d12p-2, INEXACT)
+T(RN,   -0x1.7b9e8287ddd3ap+0,   -0x1.f4791a788dae5p-1,  -0x1.f679fep-2, INEXACT)
+T(RN,   -0x1.7b6a60cb54ec7p+0,   -0x1.f4587f955b3c8p-1,  -0x1.fa803ep-2, INEXACT)
+T(RN,   -0x1.7b364637854adp+0,   -0x1.f437e304eba9cp-1,   0x1.fbb7f8p-2, INEXACT)
+T(RN,   -0x1.7b0232cb73309p+0,   -0x1.f41744c7b05b7p-1,  -0x1.f910fcp-2, INEXACT)
+T(RN,   -0x1.7ace2686231b4p+0,   -0x1.f3f6a4de1ae7fp-1,   0x1.fb7bf6p-2, INEXACT)
+T(RN,   -0x1.7a9a216699a09p+0,   -0x1.f3d603489d013p-1,   0x1.fbba28p-2, INEXACT)
+T(RN,   -0x1.7a66236bdb7b3p+0,   -0x1.f3b56007a87c1p-1,   0x1.f5ec54p-2, INEXACT)
+T(RN,   -0x1.7a322c94ed85cp+0,   -0x1.f394bb1baf4d8p-1,   0x1.f80f28p-2, INEXACT)
+T(RN,   -0x1.79fe3ce0d4c13p+0,   -0x1.f3741485238e7p-1,   0x1.f79f04p-2, INEXACT)
+T(RN,   -0x1.79ca544e964a2p+0,   -0x1.f3536c4477752p-1,    0x1.fb7a3p-2, INEXACT)
+T(RN,    -0x1.799672dd3767p+0,   -0x1.f332c25a1d5e1p-1,  -0x1.f99bb2p-2, INEXACT)
+T(RN,   -0x1.7962988bbd7a1p+0,   -0x1.f31216c687c2ep-1,    0x1.fea2bp-2, INEXACT)
+T(RN,   -0x1.792ec5592e0fbp+0,    -0x1.f2f1698a2944p-1,  -0x1.fc4edcp-2, INEXACT)
+T(RN,   -0x1.78faf9448ec76p+0,   -0x1.f2d0baa574994p-1,   0x1.f7722ap-2, INEXACT)
+T(RN,   -0x1.78c7344ce580cp+0,   -0x1.f2b00a18dcaf2p-1,   0x1.ffd75cp-2, INEXACT)
+T(RN,    -0x1.78937671381ap+0,   -0x1.f28f57e4d47cdp-1,    -0x1.fffep-2, INEXACT)
+T(RN,   -0x1.785fbfb08caadp+0,   -0x1.f26ea409cf296p-1,    0x1.fffa6p-2, INEXACT)
+T(RN,   -0x1.782c1009e9681p+0,   -0x1.f24dee883ffa8p-1,  -0x1.fe1c26p-2, INEXACT)
+T(RN,   -0x1.77f8677c54a52p+0,   -0x1.f22d37609a546p-1,   0x1.f9eca6p-2, INEXACT)
+T(RN,   -0x1.77c4c606d4dc3p+0,   -0x1.f20c7e9351bffp-1,  -0x1.f68b4ap-2, INEXACT)
+T(RN,   -0x1.77912ba870a4ep+0,   -0x1.f1ebc420d9e3fp-1,    0x1.fe35ap-2, INEXACT)
+T(RN,   -0x1.775d98602ebf2p+0,   -0x1.f1cb0809a68cdp-1,  -0x1.fd124ep-2, INEXACT)
+T(RN,   -0x1.772a0c2d16066p+0,   -0x1.f1aa4a4e2ba39p-1,   0x1.fe09fcp-2, INEXACT)
+T(RN,   -0x1.76f6870e2d84ep+0,   -0x1.f1898aeedd3afp-1,   0x1.fa0da8p-2, INEXACT)
+T(RN,   -0x1.76c309027c012p+0,   -0x1.f168c9ec2f45ep-1,   0x1.f60f82p-2, INEXACT)
+T(RN,   -0x1.768f920909bb9p+0,   -0x1.f148074696b37p-1,   -0x1.f8797p-2, INEXACT)
+T(RN,   -0x1.765c2220dd253p+0,   -0x1.f12742fe87572p-1,  -0x1.fd4d38p-2, INEXACT)
+T(RN,   -0x1.7628b948fe1eap+0,   -0x1.f1067d1475fa1p-1,  -0x1.fdbacep-2, INEXACT)
+T(RN,   -0x1.75f55780744ffp+0,   -0x1.f0e5b588d74cdp-1,  -0x1.fde9b8p-2, INEXACT)
+T(RN,   -0x1.75c1fcc647846p+0,   -0x1.f0c4ec5c2021cp-1,   0x1.fd53eep-2, INEXACT)
+T(RN,   -0x1.758ea9197fad2p+0,   -0x1.f0a4218ec56f2p-1,  -0x1.f95dcep-2, INEXACT)
+T(RN,   -0x1.755b5c7924e18p+0,   -0x1.f08355213c4e8p-1,    0x1.f934dp-2, INEXACT)
+T(RN,   -0x1.752816e43f3f5p+0,   -0x1.f0628713f9e97p-1,  -0x1.f5da2cp-2, INEXACT)
+T(RN,   -0x1.74f4d859d750fp+0,   -0x1.f041b76773b9dp-1,   0x1.ff75cap-2, INEXACT)
+T(RN,   -0x1.74c1a0d8f5619p+0,   -0x1.f020e61c1f1cdp-1,   0x1.fb02a8p-2, INEXACT)
+T(RN,   -0x1.748e7060a2162p+0,   -0x1.f000133271b42p-1,    0x1.f5e3cp-2, INEXACT)
+T(RN,   -0x1.745b46efe62b5p+0,   -0x1.efdf3eaae13c1p-1,  -0x1.fe17cep-2, INEXACT)
+T(RN,   -0x1.74282485ca83dp+0,   -0x1.efbe6885e3946p-1,  -0x1.f87926p-2, INEXACT)
+T(RN,   -0x1.73f5092157d7ap+0,   -0x1.ef9d90c3ee8ccp-1,  -0x1.f5c568p-2, INEXACT)
+T(RN,   -0x1.73c1f4c1980f6p+0,   -0x1.ef7cb76578c3dp-1,  -0x1.f9638ep-2, INEXACT)
+T(RN,   -0x1.738ee76593b7fp+0,   -0x1.ef5bdc6af803dp-1,  -0x1.fcf20ap-2, INEXACT)
+T(RN,   -0x1.735be10c54662p+0,   -0x1.ef3affd4e2cbdp-1,  -0x1.f8ef74p-2, INEXACT)
+T(RN,   -0x1.7328e1b4e3a86p+0,   -0x1.ef1a21a3afa1fp-1,  -0x1.f69beap-2, INEXACT)
+T(RN,   -0x1.72f5e95e4b173p+0,   -0x1.eef941d7d51dep-1,   -0x1.f71acp-2, INEXACT)
+T(RN,   -0x1.72c2f80794b54p+0,   -0x1.eed86071ca26ep-1,  -0x1.f69852p-2, INEXACT)
+T(RN,   -0x1.72900dafca367p+0,   -0x1.eeb77d72057c5p-1,   0x1.f6ba86p-2, INEXACT)
+T(RN,   -0x1.725d2a55f5bd8p+0,   -0x1.ee9698d8fe305p-1,   0x1.f88b36p-2, INEXACT)
+T(RN,   -0x1.722a4df92126bp+0,   -0x1.ee75b2a72b324p-1,  -0x1.f5c7f8p-2, INEXACT)
+T(RN,   -0x1.71f7789857cabp+0,   -0x1.ee54cadd04728p-1,  -0x1.fae788p-2, INEXACT)
+T(RN,   -0x1.71c4aa32a310bp+0,   -0x1.ee33e17b00aaap-1,  -0x1.fef4fap-2, INEXACT)
+T(RN,   -0x1.7191e2c70ded7p+0,   -0x1.ee12f68197a05p-1,  -0x1.f8e458p-2, INEXACT)
+T(RN,   -0x1.715f2254a3158p+0,   -0x1.edf209f140fa9p-1,   0x1.f8bbe6p-2, INEXACT)
+T(RN,   -0x1.712c68da6d5f5p+0,   -0x1.edd11bca74817p-1,  -0x1.ff4666p-2, INEXACT)
+T(RN,   -0x1.70f9b65777d0cp+0,   -0x1.edb02c0daa264p-1,  -0x1.f6011ep-2, INEXACT)
+T(RN,   -0x1.70c70acacd79dp+0,   -0x1.ed8f3abb59ebfp-1,  -0x1.f5dbf8p-2, INEXACT)
+T(RN,   -0x1.7094663379a13p+0,   -0x1.ed6e47d3fc03ap-1,   0x1.fb6b42p-2, INEXACT)
+T(RN,   -0x1.7061c89087a36p+0,   -0x1.ed4d535808b79p-1,   0x1.f72e42p-2, INEXACT)
+T(RN,   -0x1.702f31e103012p+0,   -0x1.ed2c5d47f8742p-1,   0x1.fb002cp-2, INEXACT)
+T(RN,   -0x1.6ffca223f764dp+0,   -0x1.ed0b65a443cb9p-1,    0x1.fa385p-2, INEXACT)
+T(RN,   -0x1.6fca195870897p+0,   -0x1.ecea6c6d6365ap-1,   0x1.feae86p-2, INEXACT)
+T(RN,   -0x1.6f97977d7a5c3p+0,   -0x1.ecc971a3d0157p-1,   0x1.f70784p-2, INEXACT)
+T(RN,   -0x1.6f651c9220dfdp+0,   -0x1.eca8754802c6dp-1,    0x1.f7416p-2, INEXACT)
+T(RN,   -0x1.6f32a895703dbp+0,   -0x1.ec87775a74897p-1,    -0x1.fc98p-2, INEXACT)
+T(RN,   -0x1.6f003b8674c97p+0,   -0x1.ec6677db9e92fp-1,    0x1.f8177p-2, INEXACT)
+T(RN,   -0x1.6ecdd5643ae7fp+0,   -0x1.ec4576cbfa2f2p-1,   0x1.f90c8cp-2, INEXACT)
+T(RN,   -0x1.6e9b762dcf25bp+0,   -0x1.ec24742c00ce1p-1,   -0x1.fcef3p-2, INEXACT)
+T(RN,    -0x1.6e691de23e33p+0,   -0x1.ec036ffc2c01ap-1,  -0x1.f8f9a4p-2, INEXACT)
+T(RN,   -0x1.6e36cc8094e34p+0,   -0x1.ebe26a3cf57d5p-1,  -0x1.ffa9ecp-2, INEXACT)
+T(RN,   -0x1.6e048207e0259p+0,   -0x1.ebc162eed7112p-1,   0x1.f8a69ep-2, INEXACT)
+T(RN,   -0x1.6dd23e772d0b2p+0,   -0x1.eba05a124aae1p-1,  -0x1.fb651cp-2, INEXACT)
+T(RN,   -0x1.6da001cd88cffp+0,   -0x1.eb7f4fa7ca6b4p-1,  -0x1.f739a2p-2, INEXACT)
+T(RN,   -0x1.6d6dcc0a00c4ep+0,   -0x1.eb5e43afd0781p-1,   0x1.f8c41cp-2, INEXACT)
+T(RN,   -0x1.6d3b9d2ba264dp+0,   -0x1.eb3d362ad729fp-1,   0x1.f85182p-2, INEXACT)
+T(RN,   -0x1.6d0975317b457p+0,   -0x1.eb1c271958f21p-1,   0x1.fc2cdep-2, INEXACT)
+T(RN,   -0x1.6cd7541a991eep+0,   -0x1.eafb167bd062bp-1,  -0x1.ff8f3cp-2, INEXACT)
+T(RN,   -0x1.6ca539e609cd8p+0,   -0x1.eada0452b82ffp-1,   0x1.ff7fa4p-2, INEXACT)
+T(RN,   -0x1.6c732692db50dp+0,   -0x1.eab8f09e8b2fcp-1,  -0x1.fd2a68p-2, INEXACT)
+T(RN,   -0x1.6c411a201bc67p+0,   -0x1.ea97db5fc455bp-1,  -0x1.ff0158p-2, INEXACT)
+T(RN,   -0x1.6c0f148cd965ap+0,   -0x1.ea76c496deb09p-1,    0x1.fe42bp-2, INEXACT)
+T(RN,   -0x1.6bdd15d822994p+0,   -0x1.ea55ac44557b9p-1,   0x1.f9e0b2p-2, INEXACT)
+T(RN,   -0x1.6bab1e0105dd7p+0,   -0x1.ea349268a4074p-1,  -0x1.ff45cep-2, INEXACT)
+T(RN,   -0x1.6b792d0691d58p+0,    -0x1.ea13770445c8p-1,   0x1.fc567cp-2, INEXACT)
+T(RN,   -0x1.6b4742e7d543cp+0,   -0x1.e9f25a17b6513p-1,  -0x1.f8cd1cp-2, INEXACT)
+T(RN,    -0x1.6b155fa3df0dp+0,   -0x1.e9d13ba37156ap-1,  -0x1.fddc96p-2, INEXACT)
+T(RN,   -0x1.6ae38339be30bp+0,   -0x1.e9b01ba7f2a7fp-1,   0x1.fb8dd4p-2, INEXACT)
+T(RN,   -0x1.6ab1ada881dffp+0,   -0x1.e98efa25b63fdp-1,    0x1.f6d67p-2, INEXACT)
+T(RN,   -0x1.6a7fdeef396f1p+0,   -0x1.e96dd71d383a1p-1,   0x1.f7e694p-2, INEXACT)
+T(RN,   -0x1.6a4e170cf429cp+0,   -0x1.e94cb28ef4b6bp-1,   0x1.f67abap-2, INEXACT)
+T(RN,   -0x1.6a1c5600c18e5p+0,   -0x1.e92b8c7b68013p-1,   0x1.f60528p-2, INEXACT)
+T(RN,   -0x1.69ea9bc9b17bcp+0,   -0x1.e90a64e30eaf6p-1,  -0x1.f649c8p-2, INEXACT)
+T(RN,   -0x1.69b8e866d3affp+0,   -0x1.e8e93bc6654aap-1,  -0x1.f6d598p-2, INEXACT)
+T(RN,   -0x1.69873bd73813ep+0,    -0x1.e8c81125e883p-1,  -0x1.f831fap-2, INEXACT)
+T(RN,   -0x1.69559619ee9b2p+0,   -0x1.e8a6e50215194p-1,  -0x1.f6de06p-2, INEXACT)
+T(RN,   -0x1.6923f72e0791cp+0,   -0x1.e885b75b6812fp-1,  -0x1.f8f03ap-2, INEXACT)
+T(RN,   -0x1.68f25f129332ap+0,   -0x1.e86488325e73dp-1,  -0x1.fcf9cap-2, INEXACT)
+T(RN,   -0x1.68c0cdc6a1ffdp+0,   -0x1.e84357877578ep-1,  -0x1.fc4d56p-2, INEXACT)
+T(RN,   -0x1.688f4349447f5p+0,   -0x1.e822255b2a6b5p-1,   0x1.ff35b6p-2, INEXACT)
+T(RN,   -0x1.685dbf998b6e4p+0,   -0x1.e800f1adfac31p-1,  -0x1.ffccd8p-2, INEXACT)
+T(RN,   -0x1.682c42b687985p+0,    -0x1.e7dfbc80640bp-1,  -0x1.fdc218p-2, INEXACT)
+T(RN,   -0x1.67facc9f49f7fp+0,   -0x1.e7be85d2e3f71p-1,   0x1.fffa7cp-2, INEXACT)
+T(RN,   -0x1.67c95d52e39cap+0,   -0x1.e79d4da5f852fp-1,   0x1.ff2c2ep-2, INEXACT)
+T(RN,   -0x1.6797f4d065bfap+0,   -0x1.e77c13fa1f0fap-1,   0x1.f8c31cp-2, INEXACT)
+T(RN,   -0x1.67669316e1b69p+0,   -0x1.e75ad8cfd63acp-1,  -0x1.fbce06p-2, INEXACT)
+T(RN,   -0x1.6735382568f95p+0,   -0x1.e7399c279c022p-1,   0x1.ffdc64p-2, INEXACT)
+T(RN,   -0x1.6703e3fb0d21cp+0,   -0x1.e7185e01eeb44p-1,  -0x1.f5f404p-2, INEXACT)
+T(RN,   -0x1.66d29696dfe72p+0,   -0x1.e6f71e5f4cbc5p-1,  -0x1.f7727ep-2, INEXACT)
+T(RN,   -0x1.66a14ff7f323fp+0,   -0x1.e6d5dd4034a6dp-1,   -0x1.ff817p-2, INEXACT)
+T(RN,   -0x1.6670101d58cfcp+0,    -0x1.e6b49aa5251dp-1,   0x1.f5f16cp-2, INEXACT)
+T(RN,    -0x1.663ed706230dp+0,   -0x1.e693568e9cee9p-1,  -0x1.fd45dap-2, INEXACT)
+T(RN,   -0x1.660da4b164149p+0,   -0x1.e67210fd1b032p-1,   0x1.fdb0a4p-2, INEXACT)
+T(RN,   -0x1.65dc791e2e3e8p+0,   -0x1.e650c9f11e611p-1,  -0x1.f6347ep-2, INEXACT)
+T(RN,   -0x1.65ab544b9408dp+0,   -0x1.e62f816b26312p-1,  -0x1.f6e33ap-2, INEXACT)
+T(RN,   -0x1.657a3638a8167p+0,   -0x1.e60e376bb1be7p-1,  -0x1.f9a002p-2, INEXACT)
+T(RN,   -0x1.65491ee47d1f8p+0,   -0x1.e5ecebf3406b7p-1,   0x1.f62464p-2, INEXACT)
+T(RN,    -0x1.65180e4e260dp+0,    -0x1.e5cb9f0251c5p-1,  -0x1.f9260ep-2, INEXACT)
+T(RN,   -0x1.64e70474b5d5ap+0,   -0x1.e5aa50996569fp-1,  -0x1.f67658p-2, INEXACT)
+T(RN,   -0x1.64b601573f9aap+0,   -0x1.e58900b8fb1f2p-1,   0x1.f97b5cp-2, INEXACT)
+T(RN,   -0x1.648504f4d69b2p+0,   -0x1.e567af6192c6ep-1,  -0x1.fd4ca4p-2, INEXACT)
+T(RN,   -0x1.64540f4c8e3c8p+0,   -0x1.e5465c93ac661p-1,  -0x1.ffe44ep-2, INEXACT)
+T(RN,   -0x1.6423205d79ffcp+0,   -0x1.e525084fc81d7p-1,   0x1.feb08cp-2, INEXACT)
+T(RN,   -0x1.63f23826ad691p+0,   -0x1.e503b2966618fp-1,  -0x1.f5dc0ap-2, INEXACT)
+T(RN,    -0x1.63c156a73c8dp+0,   -0x1.e4e25b6806ef6p-1,  -0x1.f8db18p-2, INEXACT)
+T(RN,   -0x1.63907bde3afc4p+0,   -0x1.e4c102c52ae6ap-1,   0x1.f9c882p-2, INEXACT)
+T(RN,   -0x1.635fa7cabcdafp+0,    -0x1.e49fa8ae52b2p-1,    0x1.f7d42p-2, INEXACT)
+T(RN,   -0x1.632eda6bd6452p+0,   -0x1.e47e4d23ff07ep-1,    0x1.fd921p-2, INEXACT)
+T(RN,   -0x1.62fe13c09b6d2p+0,   -0x1.e45cf026b0b6ap-1,  -0x1.f64992p-2, INEXACT)
+T(RN,   -0x1.62cd53c820ffbp+0,   -0x1.e43b91b6e8e8dp-1,   0x1.f74912p-2, INEXACT)
+T(RN,   -0x1.629c9a817b336p+0,   -0x1.e41a31d528812p-1,    0x1.fc6f6p-2, INEXACT)
+T(RN,   -0x1.626be7ebbeaaep+0,   -0x1.e3f8d081f0b49p-1,    0x1.f61c5p-2, INEXACT)
+T(RN,   -0x1.623b3c060089dp+0,   -0x1.e3d76dbdc3194p-1,  -0x1.fb8504p-2, INEXACT)
+T(RN,   -0x1.620a96cf5558ap+0,   -0x1.e3b6098920e34p-1,   -0x1.f9dbep-2, INEXACT)
+T(RN,   -0x1.61d9f846d2328p+0,   -0x1.e394a3e48bb3ep-1,   0x1.f75274p-2, INEXACT)
+T(RN,   -0x1.61a9606b8c50cp+0,   -0x1.e3733cd08549dp-1,  -0x1.f7f0bap-2, INEXACT)
+T(RN,   -0x1.6178cf3c98ee5p+0,   -0x1.e351d44d8f6cfp-1,  -0x1.faeea8p-2, INEXACT)
+T(RN,   -0x1.614844b90d726p+0,   -0x1.e3306a5c2c0c2p-1,   0x1.f99358p-2, INEXACT)
+T(RN,   -0x1.6117c0dfff676p+0,    -0x1.e30efefcdd37p-1,   0x1.fdc3f8p-2, INEXACT)
+T(RN,   -0x1.60e743b084715p+0,    -0x1.e2ed92302517p-1,   -0x1.ff512p-2, INEXACT)
+T(RN,   -0x1.60b6cd29b2592p+0,   -0x1.e2cc23f685f72p-1,   0x1.f6bd94p-2, INEXACT)
+T(RN,   -0x1.60865d4a9f053p+0,   -0x1.e2aab450823f5p-1,    0x1.f8548p-2, INEXACT)
+T(RN,   -0x1.6055f412607f5p+0,    -0x1.e289433e9c78p-1,  -0x1.f9469ap-2, INEXACT)
+T(RN,   -0x1.602591800cef4p+0,   -0x1.e267d0c157465p-1,   0x1.fa0582p-2, INEXACT)
+T(RN,   -0x1.5ff53592ba93bp+0,   -0x1.e2465cd93567cp-1,   0x1.f9576ep-2, INEXACT)
+T(RN,   -0x1.5fc4e0497fde3p+0,   -0x1.e224e786b9c4fp-1,  -0x1.f5f992p-2, INEXACT)
+T(RN,   -0x1.5f9491a3736d6p+0,   -0x1.e20370ca676dbp-1,  -0x1.fd87e2p-2, INEXACT)
+T(RN,   -0x1.5f64499fabc91p+0,   -0x1.e1e1f8a4c16a3p-1,   0x1.fcea98p-2, INEXACT)
+T(RN,   -0x1.5f34083d3fbebp+0,    -0x1.e1c07f164afbp-1,   0x1.fbea18p-2, INEXACT)
+T(RN,   -0x1.5f03cd7b463b8p+0,   -0x1.e19f041f877eap-1,  -0x1.f6633ep-2, INEXACT)
+T(RN,   -0x1.5ed39958d645cp+0,   -0x1.e17d87c0fa6cbp-1,   0x1.fe7324p-2, INEXACT)
+T(RN,   -0x1.5ea36bd507091p+0,   -0x1.e15c09fb275f1p-1,   0x1.f5e574p-2, INEXACT)
+T(RN,   -0x1.5e7344eeefceap+0,   -0x1.e13a8ace920bdp-1,   0x1.fb32aap-2, INEXACT)
+T(RN,   -0x1.5e4324a5a7f9dp+0,   -0x1.e1190a3bbe433p-1,  -0x1.fafbf2p-2, INEXACT)
+T(RN,   -0x1.5e130af847172p+0,   -0x1.e0f788432ff9bp-1,  -0x1.f797e8p-2, INEXACT)
+T(RN,   -0x1.5de2f7e5e4cc8p+0,   -0x1.e0d604e56b3d8p-1,  -0x1.f90bb4p-2, INEXACT)
+T(RN,   -0x1.5db2eb6d98e3cp+0,   -0x1.e0b48022f43d7p-1,   0x1.f68528p-2, INEXACT)
+T(RN,   -0x1.5d82e58e7b427p+0,   -0x1.e092f9fc4f439p-1,   0x1.ff6bb2p-2, INEXACT)
+T(RN,   -0x1.5d52e647a3f1bp+0,   -0x1.e071727200ba4p-1,   0x1.ff1032p-2, INEXACT)
+T(RN,   -0x1.5d22ed982b171p+0,   -0x1.e04fe9848d277p-1,   0x1.f7c234p-2, INEXACT)
+T(RN,   -0x1.5cf2fb7f28ed3p+0,   -0x1.e02e5f3479276p-1,   0x1.f7b3d4p-2, INEXACT)
+T(RN,   -0x1.5cc30ffbb60bcp+0,   -0x1.e00cd382499f1p-1,  -0x1.f7130ap-2, INEXACT)
+T(RN,   -0x1.5c932b0cead37p+0,   -0x1.dfeb466e83546p-1,  -0x1.fd5402p-2, INEXACT)
+T(RN,   -0x1.5c634cb1dfe6bp+0,   -0x1.dfc9b7f9ab42ep-1,   -0x1.ff2ebp-2, INEXACT)
+T(RN,   -0x1.5c3374e9ae17bp+0,    -0x1.dfa82824468fp-1,  -0x1.ff4418p-2, INEXACT)
+T(RN,   -0x1.5c03a3b36e4aap+0,   -0x1.df8696eeda714p-1,    -0x1.f6fap-2, INEXACT)
+T(RN,   -0x1.5bd3d90e39862p+0,   -0x1.df650459ec41ap-1,   0x1.fb0f66p-2, INEXACT)
+T(RN,   -0x1.5ba414f928efdp+0,   -0x1.df43706601757p-1,   0x1.fd3714p-2, INEXACT)
+T(RN,    -0x1.5b745773555fp+0,    -0x1.df21db139f52p-1,   0x1.f5cb64p-2, INEXACT)
+T(RN,   -0x1.5b44a07bd989bp+0,   -0x1.df0044634c74ep-1,  -0x1.f98c3ep-2, INEXACT)
+T(RN,   -0x1.5b14f011cda1bp+0,   -0x1.dedeac558dbd6p-1,   -0x1.f685dp-2, INEXACT)
+T(RN,   -0x1.5ae546344bbdbp+0,   -0x1.debd12eae9677p-1,  -0x1.fb914ap-2, INEXACT)
+T(RN,   -0x1.5ab5a2e26da12p+0,   -0x1.de9b7823e57b9p-1,  -0x1.fc0436p-2, INEXACT)
+T(RN,   -0x1.5a86061b4d281p+0,   -0x1.de79dc01081acp-1,  -0x1.f6a7fap-2, INEXACT)
+T(RN,    -0x1.5a566fde046ap+0,   -0x1.de583e82d7971p-1,  -0x1.ff964ep-2, INEXACT)
+T(RN,   -0x1.5a26e029ad7c9p+0,   -0x1.de369fa9da484p-1,   0x1.fc482ap-2, INEXACT)
+T(RN,   -0x1.59f756fd62a23p+0,   -0x1.de14ff7696acfp-1,   0x1.fde468p-2, INEXACT)
+T(RN,   -0x1.59c7d4583e3edp+0,   -0x1.ddf35de993625p-1,  -0x1.ff7344p-2, INEXACT)
+T(RN,   -0x1.599858395ad35p+0,   -0x1.ddd1bb035720ep-1,  -0x1.fdb9f2p-2, INEXACT)
+T(RN,   -0x1.5968e29fd3029p+0,   -0x1.ddb016c468c04p-1,   0x1.fccd78p-2, INEXACT)
+T(RN,    -0x1.5939738ac18cp+0,   -0x1.dd8e712d4f335p-1,    0x1.fa96fp-2, INEXACT)
+T(RN,   -0x1.590a0af9414fap+0,   -0x1.dd6cca3e918acp-1,  -0x1.f85516p-2, INEXACT)
+T(RN,   -0x1.58daa8ea6d4e6p+0,   -0x1.dd4b21f8b6f55p-1,  -0x1.f7325ep-2, INEXACT)
+T(RN,   -0x1.58ab4d5d60a8cp+0,   -0x1.dd29785c46bf2p-1,  -0x1.ff75a2p-2, INEXACT)
+T(RN,   -0x1.587bf851369aap+0,   -0x1.dd07cd69c84e6p-1,   0x1.fcb728p-2, INEXACT)
+T(RN,   -0x1.584ca9c50a817p+0,   -0x1.dce62121c3281p-1,  -0x1.faee4ep-2, INEXACT)
+T(RN,   -0x1.581d61b7f7ddep+0,   -0x1.dcc47384bef08p-1,   0x1.fe6026p-2, INEXACT)
+T(RN,   -0x1.57ee20291a45ep+0,   -0x1.dca2c49343623p-1,   0x1.fcc986p-2, INEXACT)
+T(RN,   -0x1.57bee5178d7eep+0,   -0x1.dc81144dd85fdp-1,   0x1.f882c2p-2, INEXACT)
+T(RN,   -0x1.578fb0826d526p+0,   -0x1.dc5f62b505d59p-1,   0x1.f6be0cp-2, INEXACT)
+T(RN,   -0x1.57608268d5df1p+0,    -0x1.dc3dafc953f3p-1,  -0x1.f73a16p-2, INEXACT)
+T(RN,   -0x1.57315ac9e31e3p+0,   -0x1.dc1bfb8b4ad34p-1,  -0x1.f7bcc4p-2, INEXACT)
+T(RN,   -0x1.570239a4b15bbp+0,   -0x1.dbfa45fb72d32p-1,  -0x1.f978eep-2, INEXACT)
+T(RN,   -0x1.56d31ef85ce13p+0,   -0x1.dbd88f1a54541p-1,   0x1.fe94bap-2, INEXACT)
+T(RN,   -0x1.56a40ac4022f6p+0,   -0x1.dbb6d6e877e57p-1,   0x1.ff9d2ap-2, INEXACT)
+T(RN,   -0x1.5674fd06bdd86p+0,   -0x1.db951d6666295p-1,  -0x1.fe7df6p-2, INEXACT)
+T(RN,   -0x1.5645f5bfac9acp+0,   -0x1.db736294a7e7cp-1,  -0x1.f64076p-2, INEXACT)
+T(RN,   -0x1.5616f4edeb377p+0,   -0x1.db51a673c5f0fp-1,  -0x1.f5decap-2, INEXACT)
+T(RN,   -0x1.55e7fa9096cd5p+0,   -0x1.db2fe904495e9p-1,    0x1.ffb21p-2, INEXACT)
+T(RN,   -0x1.55b906a6cc467p+0,   -0x1.db0e2a46bb2adp-1,  -0x1.fb77f8p-2, INEXACT)
+T(RN,   -0x1.558a192fa8ebap+0,   -0x1.daec6a3ba499ap-1,   0x1.fa1d1cp-2, INEXACT)
+T(RN,   -0x1.555b322a4a06fp+0,   -0x1.dacaa8e38ef66p-1,    0x1.ff186p-2, INEXACT)
+T(RN,   -0x1.552c5195cd0c8p+0,   -0x1.daa8e63f03b08p-1,   0x1.fbf372p-2, INEXACT)
+T(RN,   -0x1.54fd77714f8bfp+0,   -0x1.da87224e8c515p-1,   0x1.f71ca2p-2, INEXACT)
+T(RN,   -0x1.54cea3bbef34cp+0,   -0x1.da655d12b27f2p-1,  -0x1.fe7b88p-2, INEXACT)
+T(RN,   -0x1.549fd674c9d52p+0,   -0x1.da43968bfffc1p-1,   0x1.f6928ap-2, INEXACT)
+T(RN,   -0x1.54710f9afd638p+0,   -0x1.da21cebafeadap-1,  -0x1.f94f16p-2, INEXACT)
+T(RN,   -0x1.54424f2da7e06p+0,   -0x1.da0005a03885fp-1,   0x1.feeb6ap-2, INEXACT)
+T(RN,   -0x1.5413952be77c3p+0,     -0x1.d9de3b3c37ap-1,   0x1.f6e506p-2, INEXACT)
+T(RN,   -0x1.53e4e194da834p+0,   -0x1.d9bc6f8f86308p-1,   0x1.fb1346p-2, INEXACT)
+T(RN,   -0x1.53b634679f60dp+0,   -0x1.d99aa29aae885p-1,   0x1.ffc858p-2, INEXACT)
+T(RN,   -0x1.53878da354991p+0,   -0x1.d978d45e3b101p-1,   0x1.f8fbcap-2, INEXACT)
+T(RN,   -0x1.5358ed4718d75p+0,   -0x1.d95704dab6526p-1,   0x1.ffd64ep-2, INEXACT)
+T(RN,   -0x1.532a53520ae26p+0,   -0x1.d9353410aaf38p-1,   -0x1.fd25fp-2, INEXACT)
+T(RN,   -0x1.52fbbfc3499a6p+0,   -0x1.d9136200a3af6p-1,   0x1.fa127cp-2, INEXACT)
+T(RN,   -0x1.52cd3299f407fp+0,   -0x1.d8f18eab2b654p-1,   0x1.f8c8e8p-2, INEXACT)
+T(RN,   -0x1.529eabd5294d1p+0,   -0x1.d8cfba10cd0c2p-1,   -0x1.f64dbp-2, INEXACT)
+T(RN,   -0x1.52702b7408badp+0,   -0x1.d8ade43213c29p-1,  -0x1.fbedfap-2, INEXACT)
+T(RN,   -0x1.5241b175b1a5ap+0,   -0x1.d88c0d0f8aaf3p-1,   -0x1.f8235p-2, INEXACT)
+T(RN,   -0x1.52133dd943858p+0,   -0x1.d86a34a9bd17cp-1,   0x1.feb28cp-2, INEXACT)
+T(RN,   -0x1.51e4d09dde04fp+0,   -0x1.d8485b01366c6p-1,  -0x1.f63f3cp-2, INEXACT)
+T(RN,   -0x1.51b669c2a0dc8p+0,   -0x1.d8268016822c6p-1,  -0x1.fbfa68p-2, INEXACT)
+T(RN,   -0x1.51880946abeaep+0,   -0x1.d804a3ea2bf85p-1,    0x1.fdbc7p-2, INEXACT)
+T(RN,   -0x1.5159af291f27ap+0,   -0x1.d7e2c67cbf885p-1,   -0x1.f6f9fp-2, INEXACT)
+T(RN,   -0x1.512b5b691ab48p+0,   -0x1.d7c0e7cec8b82p-1,  -0x1.fccf3ap-2, INEXACT)
+T(RN,   -0x1.50fd0e05bec7cp+0,   -0x1.d79f07e0d377dp-1,   0x1.fb1198p-2, INEXACT)
+T(RN,   -0x1.50cec6fe2bb24p+0,   -0x1.d77d26b36bd03p-1,  -0x1.fb38aap-2, INEXACT)
+T(RN,   -0x1.50a0865181f38p+0,   -0x1.d75b44471df0dp-1,   0x1.fc7ecap-2, INEXACT)
+T(RN,   -0x1.50724bfee16c9p+0,   -0x1.d739609c759a9p-1,  -0x1.f5cd22p-2, INEXACT)
+T(RN,   -0x1.504418056cdd6p+0,   -0x1.d7177bb400adcp-1,  -0x1.ff50cep-2, INEXACT)
+T(RN,   -0x1.5015ea64430acp+0,   -0x1.d6f5958e4a248p-1,   -0x1.fefdfp-2, INEXACT)
+T(RN,   -0x1.4fe7c31a859adp+0,   -0x1.d6d3ae2bdf1a8p-1,  -0x1.fba51ap-2, INEXACT)
+T(RN,   -0x1.4fb9a2275596ep+0,   -0x1.d6b1c58d4c3d5p-1,  -0x1.fb0b78p-2, INEXACT)
+T(RN,   -0x1.4f8b8789d42f2p+0,   -0x1.d68fdbb31e5bep-1,  -0x1.f6b6e4p-2, INEXACT)
+T(RN,    -0x1.4f5d734122afp+0,   -0x1.d66df09de25dep-1,   0x1.f6a728p-2, INEXACT)
+T(RN,   -0x1.4f2f654c61deap+0,   -0x1.d64c044e24cf2p-1,   0x1.f5d268p-2, INEXACT)
+T(RN,   -0x1.4f015daab53c1p+0,   -0x1.d62a16c4743f4p-1,   0x1.f8ef02p-2, INEXACT)
+T(RN,   -0x1.4ed35c5b3c75dp+0,   -0x1.d60828015c73cp-1,   0x1.f8a23ep-2, INEXACT)
+T(RN,   -0x1.4ea5615d19fdap+0,   -0x1.d5e638056b3ffp-1,  -0x1.ffe568p-2, INEXACT)
+T(RN,   -0x1.4e776caf6fb98p+0,   -0x1.d5c446d12e148p-1,    0x1.fad06p-2, INEXACT)
+T(RN,   -0x1.4e497e515fb1bp+0,   -0x1.d5a2546532806p-1,  -0x1.fe799cp-2, INEXACT)
+T(RN,   -0x1.4e1b96420bfeap+0,   -0x1.d58060c206228p-1,  -0x1.fea418p-2, INEXACT)
+T(RN,   -0x1.4dedb48096e74p+0,   -0x1.d55e6be836c0dp-1,   0x1.fd64b6p-2, INEXACT)
+T(RN,   -0x1.4dbfd90c22caap+0,   -0x1.d53c75d85237bp-1,  -0x1.f625f8p-2, INEXACT)
+T(RN,   -0x1.4d9203e3d229fp+0,   -0x1.d51a7e92e680cp-1,  -0x1.f9c1c2p-2, INEXACT)
+T(RN,   -0x1.4d643506c79c1p+0,   -0x1.d4f8861881aa3p-1,   0x1.fbed9ap-2, INEXACT)
+T(RN,   -0x1.4d366c7425d9cp+0,   -0x1.d4d68c69b1dfcp-1,  -0x1.fbd16ep-2, INEXACT)
+T(RN,   -0x1.4d08aa2b0fc69p+0,   -0x1.d4b491870570dp-1,  -0x1.fd1852p-2, INEXACT)
+T(RN,   -0x1.4cdaee2aa84fcp+0,   -0x1.d49295710ab86p-1,  -0x1.f8cca2p-2, INEXACT)
+T(RN,   -0x1.4cad387212905p+0,   -0x1.d470982850378p-1,   -0x1.fa8c4p-2, INEXACT)
+T(RN,   -0x1.4c7f890071b9dp+0,   -0x1.d44e99ad64841p-1,   0x1.f5f57ap-2, INEXACT)
+T(RN,   -0x1.4c51dfd4e91ffp+0,   -0x1.d42c9a00d651ap-1,  -0x1.fb82c8p-2, INEXACT)
+T(RN,   -0x1.4c243cee9c335p+0,   -0x1.d40a9923346cep-1,   0x1.f6839ep-2, INEXACT)
+T(RN,   -0x1.4bf6a04cae825p+0,   -0x1.d3e897150dbd1p-1,   0x1.f8c63ep-2, INEXACT)
+T(RN,   -0x1.4bc909ee43bc7p+0,   -0x1.d3c693d6f145dp-1,   0x1.faf81cp-2, INEXACT)
+T(RN,   -0x1.4b9b79d27faa5p+0,   -0x1.d3a48f696e217p-1,    0x1.fc263p-2, INEXACT)
+T(RN,   -0x1.4b6deff8863c2p+0,   -0x1.d38289cd138bap-1,   0x1.febf78p-2, INEXACT)
+T(RN,   -0x1.4b406c5f7b721p+0,   -0x1.d360830270cfdp-1,   0x1.fb93f8p-2, INEXACT)
+T(RN,   -0x1.4b12ef0683776p+0,   -0x1.d33e7b0a155d6p-1,   0x1.f715bep-2, INEXACT)
+T(RN,   -0x1.4ae577ecc28b4p+0,   -0x1.d31c71e490b65p-1,   0x1.f70c34p-2, INEXACT)
+T(RN,   -0x1.4ab807115d0f9p+0,   -0x1.d2fa6792727a4p-1,   0x1.f675b2p-2, INEXACT)
+T(RN,   -0x1.4a8a9c7377785p+0,    -0x1.d2d85c144a5ap-1,   0x1.f5df66p-2, INEXACT)
+T(RN,   -0x1.4a5d38123697cp+0,   -0x1.d2b64f6aa850bp-1,  -0x1.f5c372p-2, INEXACT)
+T(RN,   -0x1.4a2fd9ecbf123p+0,   -0x1.d29441961c3a6p-1,  -0x1.f6c53ep-2, INEXACT)
+T(RN,   -0x1.4a028202359d3p+0,   -0x1.d27232973603bp-1,  -0x1.f64182p-2, INEXACT)
+T(RN,   -0x1.49d53051bf5f5p+0,   -0x1.d250226e85f18p-1,  -0x1.fc56bcp-2, INEXACT)
+T(RN,   -0x1.49a7e4da8156ep+0,   -0x1.d22e111c9c2ddp-1,   0x1.f60222p-2, INEXACT)
+T(RN,   -0x1.497a9f9ba0bccp+0,   -0x1.d20bfea209123p-1,   0x1.ff0feap-2, INEXACT)
+T(RN,   -0x1.494d609442eccp+0,   -0x1.d1e9eaff5d15ap-1,   0x1.fcd2c2p-2, INEXACT)
+T(RN,   -0x1.492027c38d579p+0,   -0x1.d1c7d63528c23p-1,   0x1.fd8ec6p-2, INEXACT)
+T(RN,   -0x1.48f2f528a586ap+0,   -0x1.d1a5c043fcb7ep-1,  -0x1.fc18c2p-2, INEXACT)
+T(RN,   -0x1.48c5c8c2b127fp+0,   -0x1.d183a92c69b54p-1,  -0x1.f8232ep-2, INEXACT)
+T(RN,   -0x1.4898a290d60d8p+0,   -0x1.d16190ef00975p-1,    0x1.f830ap-2, INEXACT)
+T(RN,   -0x1.486b82923a1b5p+0,   -0x1.d13f778c524bfp-1,   -0x1.f9cafp-2, INEXACT)
+T(RN,   -0x1.483e68c6035b3p+0,   -0x1.d11d5d04efe03p-1,   0x1.fbe7c2p-2, INEXACT)
+T(RN,   -0x1.4811552b57f01p+0,   -0x1.d0fb41596a77ap-1,  -0x1.fdbef4p-2, INEXACT)
+T(RN,   -0x1.47e447c15e1c5p+0,   -0x1.d0d9248a53501p-1,   0x1.f96a1ep-2, INEXACT)
+T(RN,   -0x1.47b740873c481p+0,   -0x1.d0b706983bc75p-1,   -0x1.f66afp-2, INEXACT)
+T(RN,   -0x1.478a3f7c18eccp+0,   -0x1.d094e783b54abp-1,   0x1.fadb5ap-2, INEXACT)
+T(RN,   -0x1.475d449f1aa46p+0,   -0x1.d072c74d51638p-1,  -0x1.fda442p-2, INEXACT)
+T(RN,   -0x1.47304fef6834ap+0,   -0x1.d050a5f5a1be9p-1,  -0x1.fa7acep-2, INEXACT)
+T(RN,   -0x1.4703616c286c8p+0,   -0x1.d02e837d3812cp-1,  -0x1.f685bap-2, INEXACT)
+T(RN,   -0x1.46d6791482424p+0,   -0x1.d00c5fe4a6376p-1,  -0x1.fd79e8p-2, INEXACT)
+T(RN,   -0x1.46a996e79ccffp+0,   -0x1.cfea3b2c7e21ap-1,   -0x1.f90e8p-2, INEXACT)
+T(RN,   -0x1.467cbae49f43fp+0,   -0x1.cfc8155551d8bp-1,   0x1.fb6ec6p-2, INEXACT)
+T(RN,   -0x1.464fe50ab0eddp+0,   -0x1.cfa5ee5fb37fcp-1,   0x1.fc36cep-2, INEXACT)
+T(RN,   -0x1.46231558f93bep+0,   -0x1.cf83c64c3553dp-1,  -0x1.f5f544p-2, INEXACT)
+T(RN,   -0x1.45f64bce9fb87p+0,   -0x1.cf619d1b69a98p-1,   0x1.fadba6p-2, INEXACT)
+T(RN,   -0x1.45c9886acc0e2p+0,   -0x1.cf3f72cde2f0ep-1,   0x1.faa848p-2, INEXACT)
+T(RN,   -0x1.459ccb2ca6024p+0,   -0x1.cf1d476433b08p-1,   0x1.fa8368p-2, INEXACT)
+T(RN,   -0x1.45701413557d2p+0,   -0x1.cefb1adeee8c1p-1,   0x1.f83db2p-2, INEXACT)
+T(RN,   -0x1.4543631e027bap+0,   -0x1.ced8ed3ea6395p-1,  -0x1.f9c5b2p-2, INEXACT)
+T(RN,   -0x1.4516b84bd51e7p+0,   -0x1.ceb6be83ed8b7p-1,  -0x1.fdf23cp-2, INEXACT)
+T(RN,   -0x1.44ea139bf5a4ap+0,   -0x1.ce948eaf576f4p-1,    -0x1.f721p-2, INEXACT)
+T(RN,   -0x1.44bd750d8c692p+0,   -0x1.ce725dc176e8fp-1,   0x1.f82ce2p-2, INEXACT)
+T(RN,    -0x1.4490dc9fc1e9p+0,   -0x1.ce502bbadf192p-1,   0x1.fcf778p-2, INEXACT)
+T(RN,   -0x1.44644a51beb16p+0,   -0x1.ce2df89c232ebp-1,  -0x1.f5ffaep-2, INEXACT)
+T(RN,   -0x1.4437be22ab77fp+0,   -0x1.ce0bc465d6797p-1,   0x1.fad15cp-2, INEXACT)
+T(RN,   -0x1.440b3811b113ep+0,   -0x1.cde98f188c654p-1,    0x1.fa7bbp-2, INEXACT)
+T(RN,   -0x1.43deb81df86aep+0,   -0x1.cdc758b4d86adp-1,   0x1.f665a2p-2, INEXACT)
+T(RN,   -0x1.43b23e46aa975p+0,   -0x1.cda5213b4e2d5p-1,  -0x1.f6526ap-2, INEXACT)
+T(RN,   -0x1.4385ca8af0ba3p+0,   -0x1.cd82e8ac8156bp-1,  -0x1.fbea1ap-2, INEXACT)
+T(RN,   -0x1.43595ce9f418fp+0,   -0x1.cd60af0905aedp-1,   0x1.fd5468p-2, INEXACT)
+T(RN,   -0x1.432cf562de1d2p+0,   -0x1.cd3e74516f1b5p-1,  -0x1.f9dc98p-2, INEXACT)
+T(RN,   -0x1.430093f4d8474p+0,   -0x1.cd1c38865194cp-1,   0x1.f927dep-2, INEXACT)
+T(RN,   -0x1.42d4389f0c386p+0,   -0x1.ccf9fba8412efp-1,  -0x1.f9eeaep-2, INEXACT)
+T(RN,   -0x1.42a7e360a3a7ap+0,   -0x1.ccd7bdb7d20fdp-1,   0x1.f5d37cp-2, INEXACT)
+T(RN,   -0x1.427b9438c879ep+0,   -0x1.ccb57eb59882bp-1,  -0x1.fb2bc6p-2, INEXACT)
+T(RN,   -0x1.424f4b26a4a5bp+0,   -0x1.cc933ea228e1ap-1,  -0x1.f95722p-2, INEXACT)
+T(RN,   -0x1.422308296234fp+0,   -0x1.cc70fd7e17974p-1,   0x1.f5c42ep-2, INEXACT)
+T(RN,   -0x1.41f6cb402b6bfp+0,    -0x1.cc4ebb49f93dp-1,  -0x1.f62c1cp-2, INEXACT)
+T(RN,   -0x1.41ca946a2a902p+0,   -0x1.cc2c7806626e3p-1,  -0x1.f67348p-2, INEXACT)
+T(RN,    -0x1.419e63a68a0ep+0,   -0x1.cc0a33b3e7e5fp-1,  -0x1.fdc7d6p-2, INEXACT)
+T(RN,   -0x1.417238f474777p+0,   -0x1.cbe7ee531e7d8p-1,   0x1.f8e148p-2, INEXACT)
+T(RN,   -0x1.414614531470ep+0,    -0x1.cbc5a7e49b1ep-1,  -0x1.ff856ap-2, INEXACT)
+T(RN,   -0x1.4119f5c194bd2p+0,   -0x1.cba36068f2c8ep-1,   0x1.fa91b2p-2, INEXACT)
+T(RN,   -0x1.40eddd3f202dcp+0,   -0x1.cb8117e0ba8c9p-1,   0x1.f5c462p-2, INEXACT)
+T(RN,   -0x1.40c1cacae1f87p+0,   -0x1.cb5ece4c87c64p-1,  -0x1.f8cae6p-2, INEXACT)
+T(RN,   -0x1.4095be64051a1p+0,   -0x1.cb3c83acefa7ep-1,  -0x1.fe7df6p-2, INEXACT)
+T(RN,   -0x1.4069b809b4c04p+0,   -0x1.cb1a3802878a6p-1,   0x1.ff8dc6p-2, INEXACT)
+T(RN,   -0x1.403db7bb1c4f7p+0,   -0x1.caf7eb4de4f28p-1,  -0x1.f7782ap-2, INEXACT)
+T(RN,   -0x1.4011bd77673cap+0,   -0x1.cad59d8f9d727p-1,  -0x1.fcbb0cp-2, INEXACT)
+T(RN,   -0x1.3fe5c93dc116cp+0,   -0x1.cab34ec846b1bp-1,  -0x1.fba77cp-2, INEXACT)
+T(RN,   -0x1.3fb9db0d5594dp+0,   -0x1.ca90fef87677bp-1,   0x1.f6311ap-2, INEXACT)
+T(RN,   -0x1.3f8df2e5507d3p+0,   -0x1.ca6eae20c298dp-1,   0x1.ff3b6cp-2, INEXACT)
+T(RN,   -0x1.3f6210c4ddb77p+0,   -0x1.ca4c5c41c103ep-1,   0x1.fc38cap-2, INEXACT)
+T(RN,   -0x1.3f3634ab29511p+0,   -0x1.ca2a095c07c62p-1,  -0x1.fac812p-2, INEXACT)
+T(RN,   -0x1.3f0a5e975f708p+0,   -0x1.ca07b5702d00bp-1,   0x1.fec612p-2, INEXACT)
+T(RN,   -0x1.3ede8e88ac4d6p+0,   -0x1.c9e5607ec6e31p-1,   0x1.fdaa9ap-2, INEXACT)
+T(RN,   -0x1.3eb2c47e3c4a5p+0,   -0x1.c9c30a886bbebp-1,   0x1.f86094p-2, INEXACT)
+T(RN,   -0x1.3e8700773bde9p+0,   -0x1.c9a0b38db1f5bp-1,   0x1.f61804p-2, INEXACT)
+T(RN,   -0x1.3e5b4272d7a37p+0,   -0x1.c97e5b8f30055p-1,   0x1.f792bap-2, INEXACT)
+T(RN,   -0x1.3e2f8a703c51ep+0,   -0x1.c95c028d7c841p-1,   -0x1.f7a79p-2, INEXACT)
+T(RN,   -0x1.3e03d86e96c46p+0,   -0x1.c939a8892e22fp-1,  -0x1.f8b558p-2, INEXACT)
+T(RN,   -0x1.3dd82c6d13ddfp+0,    -0x1.c9174d82db9ap-1,   0x1.ff693cp-2, INEXACT)
+T(RN,   -0x1.3dac866ae0a84p+0,   -0x1.c8f4f17b1bc01p-1,   0x1.f7e49ep-2, INEXACT)
+T(RN,   -0x1.3d80e6672a53fp+0,   -0x1.c8d29472858a9p-1,   0x1.fabae4p-2, INEXACT)
+T(RN,   -0x1.3d554c611e247p+0,   -0x1.c8b03669affdfp-1,   0x1.fe3896p-2, INEXACT)
+T(RN,   -0x1.3d29b857e97edp+0,   -0x1.c88dd76132394p-1,  -0x1.fef8e8p-2, INEXACT)
+T(RN,   -0x1.3cfe2a4ab9bbap+0,   -0x1.c86b7759a3518p-1,  -0x1.f5dd5ap-2, INEXACT)
+T(RN,   -0x1.3cd2a238bce64p+0,    -0x1.c84916539ae9p-1,  -0x1.fee9bap-2, INEXACT)
+T(RN,   -0x1.3ca72021204c9p+0,   -0x1.c826b44fb00c4p-1,    0x1.fa452p-2, INEXACT)
+T(RN,   -0x1.3c7ba40311e78p+0,   -0x1.c804514e7a4efp-1,   -0x1.facf6p-2, INEXACT)
+T(RN,   -0x1.3c502dddbfb09p+0,   -0x1.c7e1ed509144ap-1,   0x1.f8a344p-2, INEXACT)
+T(RN,   -0x1.3c24bdb057ac6p+0,   -0x1.c7bf88568c89fp-1,  -0x1.f9881ep-2, INEXACT)
+T(RN,   -0x1.3bf9537a08174p+0,   -0x1.c79d226103e6ep-1,  -0x1.f9e12ap-2, INEXACT)
+T(RN,    -0x1.3bcdef39ff0bp+0,   -0x1.c77abb708f07fp-1,    0x1.f6121p-2, INEXACT)
+T(RN,   -0x1.3ba290ef6b5fep+0,   -0x1.c7585385c6307p-1,   -0x1.fdc14p-2, INEXACT)
+T(RN,   -0x1.3b7738997b2c5p+0,   -0x1.c735eaa141093p-1,  -0x1.f705eep-2, INEXACT)
+T(RN,   -0x1.3b4be6375d36cp+0,   -0x1.c71380c397c66p-1,  -0x1.feb972p-2, INEXACT)
+T(RN,   -0x1.3b2099c840385p+0,   -0x1.c6f115ed62911p-1,  -0x1.f92f92p-2, INEXACT)
+T(RN,   -0x1.3af5534b530dbp+0,    -0x1.c6ceaa1f39aep-1,  -0x1.ff9168p-2, INEXACT)
+T(RN,   -0x1.3aca12bfc4addp+0,   -0x1.c6ac3d59b5762p-1,   0x1.fc8894p-2, INEXACT)
+T(RN,   -0x1.3a9ed824c429bp+0,   -0x1.c689cf9d6e56ap-1,   0x1.f9acfep-2, INEXACT)
+T(RN,   -0x1.3a73a37980b34p+0,    -0x1.c66760eafcd6p-1,   0x1.fa7644p-2, INEXACT)
+T(RN,   -0x1.3a4874bd29985p+0,   -0x1.c644f142f9905p-1,  -0x1.ff2f86p-2, INEXACT)
+T(RN,   -0x1.3a1d4beeee3c3p+0,   -0x1.c62280a5fd31bp-1,   0x1.fba4d6p-2, INEXACT)
+T(RN,   -0x1.39f2290dfe2ffp+0,   -0x1.c6000f14a08a4p-1,   0x1.fa25d8p-2, INEXACT)
+T(RN,   -0x1.39c70c19890eap+0,    -0x1.c5dd9c8f7c71p-1,  -0x1.fb9a56p-2, INEXACT)
+T(RN,   -0x1.399bf510be96dp+0,   -0x1.c5bb291729d82p-1,   0x1.fd0592p-2, INEXACT)
+T(RN,   -0x1.3970e3f2cea5cp+0,   -0x1.c598b4ac41c9bp-1,   0x1.fea2e6p-2, INEXACT)
+T(RN,   -0x1.3945d8bee9283p+0,   -0x1.c5763f4f5d5aep-1,  -0x1.f65b66p-2, INEXACT)
+T(RN,   -0x1.391ad3743e4f3p+0,   -0x1.c553c90115d65p-1,   -0x1.fa4d6p-2, INEXACT)
+T(RN,   -0x1.38efd411fe3e7p+0,   -0x1.c53151c2047afp-1,   -0x1.f7504p-2, INEXACT)
+T(RN,   -0x1.38c4da97593cep+0,   -0x1.c50ed992c2a2ap-1,  -0x1.f77ea4p-2, INEXACT)
+T(RN,   -0x1.3899e7037fb7cp+0,   -0x1.c4ec6073e9c4bp-1,  -0x1.facdb8p-2, INEXACT)
+T(RN,   -0x1.386ef955a23aap+0,   -0x1.c4c9e666136f7p-1,  -0x1.fcf6fep-2, INEXACT)
+T(RN,   -0x1.3844118cf1641p+0,   -0x1.c4a76b69d93f1p-1,  -0x1.fe5ae2p-2, INEXACT)
+T(RN,   -0x1.38192fa89df92p+0,   -0x1.c484ef7fd4ed4p-1,  -0x1.fe4838p-2, INEXACT)
+T(RN,   -0x1.37ee53a7d8d31p+0,   -0x1.c46272a8a0426p-1,   0x1.fa57bcp-2, INEXACT)
+T(RN,   -0x1.37c37d89d2ea4p+0,   -0x1.c43ff4e4d51e8p-1,   0x1.f779a8p-2, INEXACT)
+T(RN,   -0x1.3798ad4dbd5aep+0,   -0x1.c41d76350d7cdp-1,  -0x1.ff8088p-2, INEXACT)
+T(RN,   -0x1.376de2f2c9503p+0,   -0x1.c3faf699e362dp-1,   0x1.fa8ef4p-2, INEXACT)
+T(RN,   -0x1.37431e78281a2p+0,   -0x1.c3d87613f0f24p-1,    0x1.fdf9cp-2, INEXACT)
+T(RN,   -0x1.37185fdd0b214p+0,   -0x1.c3b5f4a3d05ecp-1,   0x1.f7336ap-2, INEXACT)
+T(RN,   -0x1.36eda720a3f04p+0,   -0x1.c393724a1bf5cp-1,    0x1.f680dp-2, INEXACT)
+T(RN,   -0x1.36c2f44224262p+0,   -0x1.c370ef076e135p-1,   -0x1.f71f6p-2, INEXACT)
+T(RN,   -0x1.36984740bd889p+0,   -0x1.c34e6adc6130ap-1,   0x1.fcefbep-2, INEXACT)
+T(RN,   -0x1.366da01ba1ee8p+0,   -0x1.c32be5c98fd34p-1,   0x1.ff4576p-2, INEXACT)
+T(RN,   -0x1.3642fed2034fap+0,   -0x1.c3095fcf94991p-1,  -0x1.fac816p-2, INEXACT)
+T(RN,   -0x1.3618636313c5ep+0,   -0x1.c2e6d8ef0a397p-1,   0x1.fc1334p-2, INEXACT)
+T(RN,   -0x1.35edcdce057dcp+0,   -0x1.c2c451288b792p-1,  -0x1.f9d442p-2, INEXACT)
+T(RN,   -0x1.35c33e120ac8fp+0,   -0x1.c2a1c87cb3386p-1,   0x1.fa1936p-2, INEXACT)
+T(RN,   -0x1.3598b42e56079p+0,   -0x1.c27f3eec1c616p-1,   0x1.f83958p-2, INEXACT)
+T(RN,   -0x1.356e302219c13p+0,   -0x1.c25cb47761fbep-1,  -0x1.f72526p-2, INEXACT)
+T(RN,   -0x1.3543b1ec88addp+0,   -0x1.c23a291f1f348p-1,   0x1.fa9b06p-2, INEXACT)
+T(RN,   -0x1.3519398cd56e7p+0,   -0x1.c2179ce3ef234p-1,  -0x1.fa7664p-2, INEXACT)
+T(RN,   -0x1.34eec70232e81p+0,   -0x1.c1f50fc66d149p-1,   -0x1.fb0ddp-2, INEXACT)
+T(RN,   -0x1.34c45a4bd413cp+0,   -0x1.c1d281c73462fp-1,   0x1.feef68p-2, INEXACT)
+T(RN,   -0x1.3499f368ebfcap+0,   -0x1.c1aff2e6e0754p-1,  -0x1.f6e1a2p-2, INEXACT)
+T(RN,   -0x1.346f9258addb6p+0,   -0x1.c18d63260cd48p-1,   0x1.fd42e2p-2, INEXACT)
+T(RN,   -0x1.3445371a4cf49p+0,   -0x1.c16ad28555113p-1,   0x1.fc0f8cp-2, INEXACT)
+T(RN,   -0x1.341ae1acfcb1dp+0,   -0x1.c148410554d73p-1,  -0x1.f6b9b8p-2, INEXACT)
+T(RN,   -0x1.33f0920ff0915p+0,   -0x1.c125aea6a7e04p-1,   0x1.fd15eap-2, INEXACT)
+T(RN,   -0x1.33c648425c312p+0,   -0x1.c1031b69e9fdcp-1,   0x1.f89a22p-2, INEXACT)
+T(RN,   -0x1.339c0443734e6p+0,   -0x1.c0e0874fb7177p-1,   -0x1.f626fp-2, INEXACT)
+T(RN,   -0x1.3371c61269dc9p+0,   -0x1.c0bdf258ab3e9p-1,  -0x1.f7403ap-2, INEXACT)
+T(RN,   -0x1.33478dae73a47p+0,   -0x1.c09b5c85625e9p-1,   0x1.fed5c8p-2, INEXACT)
+T(RN,   -0x1.331d5b16c4c76p+0,   -0x1.c078c5d678a8ap-1,  -0x1.fc7d82p-2, INEXACT)
+T(RN,   -0x1.32f32e4a916e4p+0,   -0x1.c0562e4c8a50bp-1,  -0x1.fa31c2p-2, INEXACT)
+T(RN,    -0x1.32c907490de1p+0,   -0x1.c03395e833a14p-1,   0x1.f99822p-2, INEXACT)
+T(RN,   -0x1.329ee6116e84bp+0,   -0x1.c010fcaa10f9cp-1,  -0x1.f8a60ap-2, INEXACT)
+T(RN,   -0x1.3274caa2e7d3ap+0,   -0x1.bfee6292bec77p-1,   0x1.faad2cp-2, INEXACT)
+T(RN,   -0x1.324ab4fcae722p+0,   -0x1.bfcbc7a2d9975p-1,   -0x1.fe12dp-2, INEXACT)
+T(RN,   -0x1.3220a51df711fp+0,   -0x1.bfa92bdafdfdap-1,   0x1.ff6742p-2, INEXACT)
+T(RN,   -0x1.31f69b05f669ap+0,   -0x1.bf868f3bc88fbp-1,   -0x1.f6882p-2, INEXACT)
+T(RN,   -0x1.31cc96b3e1b78p+0,   -0x1.bf63f1c5d64ecp-1,   -0x1.f81acp-2, INEXACT)
+T(RN,   -0x1.31a29826edbbap+0,   -0x1.bf415379c3d0dp-1,   0x1.fa5abap-2, INEXACT)
+T(RN,   -0x1.31789f5e4fb48p+0,   -0x1.bf1eb4582e10ap-1,   0x1.f6069ap-2, INEXACT)
+T(RN,   -0x1.314eac593cdfap+0,   -0x1.befc1461b2046p-1,   0x1.fe7a88p-2, INEXACT)
+T(RN,   -0x1.3124bf16ea982p+0,   -0x1.bed97396ecb73p-1,  -0x1.f764b8p-2, INEXACT)
+T(RN,   -0x1.30fad7968e7d8p+0,   -0x1.beb6d1f87b68cp-1,     0x1.fd54p-2, INEXACT)
+T(RN,   -0x1.30d0f5d75df73p+0,   -0x1.be942f86fb272p-1,  -0x1.ff4eecp-2, INEXACT)
+T(RN,   -0x1.30a719d88ec78p+0,   -0x1.be718c4309474p-1,  -0x1.f7d4dcp-2, INEXACT)
+T(RN,   -0x1.307d439956bf3p+0,   -0x1.be4ee82d43267p-1,  -0x1.ffcd7ep-2, INEXACT)
+T(RN,   -0x1.30537318ebc7fp+0,   -0x1.be2c43464632bp-1,  -0x1.ffc52cp-2, INEXACT)
+T(RN,   -0x1.3029a85683e19p+0,   -0x1.be099d8eafe86p-1,  -0x1.f90282p-2, INEXACT)
+T(RN,     -0x1.2fffe351553p+0,   -0x1.bde6f7071ddddp-1,  -0x1.f600eep-2, INEXACT)
+T(RN,   -0x1.2fd6240895f1ap+0,   -0x1.bdc44fb02dbb3p-1,  -0x1.fb8d08p-2, INEXACT)
+T(RN,   -0x1.2fac6a7b7c7a9p+0,   -0x1.bda1a78a7d369p-1,    0x1.f619ap-2, INEXACT)
+T(RN,   -0x1.2f82b6a93f427p+0,   -0x1.bd7efe96aa1f8p-1,    0x1.fac9ep-2, INEXACT)
+T(RN,   -0x1.2f59089114d2dp+0,   -0x1.bd5c54d552501p-1,   0x1.fd67f4p-2, INEXACT)
+T(RN,   -0x1.2f2f603233e26p+0,   -0x1.bd39aa4713c3ap-1,   0x1.fa5c46p-2, INEXACT)
+T(RN,   -0x1.2f05bd8bd32edp+0,   -0x1.bd16feec8c771p-1,   0x1.f720ccp-2, INEXACT)
+T(RN,   -0x1.2edc209d297fap+0,   -0x1.bcf452c65a6b1p-1,  -0x1.f66b18p-2, INEXACT)
+T(RN,   -0x1.2eb289656e218p+0,   -0x1.bcd1a5d51c0abp-1,  -0x1.f76a02p-2, INEXACT)
+T(RN,   -0x1.2e88f7e3d7f0bp+0,    -0x1.bcaef8196f5fp-1,  -0x1.fadcb8p-2, INEXACT)
+T(RN,   -0x1.2e5f6c179e2bep+0,   -0x1.bc8c4993f2be8p-1,  -0x1.fb12c2p-2, INEXACT)
+T(RN,   -0x1.2e35e5fff8254p+0,   -0x1.bc699a45448b6p-1,  -0x1.f9c638p-2, INEXACT)
+T(RN,   -0x1.2e0c659c1d4d9p+0,   -0x1.bc46ea2e033cbp-1,  -0x1.f8f042p-2, INEXACT)
+T(RN,   -0x1.2de2eaeb4527bp+0,   -0x1.bc24394ecd53fp-1,  -0x1.fd1604p-2, INEXACT)
+T(RN,   -0x1.2db975eca75c9p+0,   -0x1.bc0187a8416dap-1,   0x1.f865e4p-2, INEXACT)
+T(RN,   -0x1.2d90069f7ba8ap+0,   -0x1.bbded53afe31fp-1,   0x1.f681b2p-2, INEXACT)
+T(RN,   -0x1.2d669d02f9e5ep+0,   -0x1.bbbc2207a25ccp-1,   0x1.f82876p-2, INEXACT)
+T(RN,   -0x1.2d3d39165a0ecp+0,   -0x1.bb996e0eccc04p-1,   0x1.f77f56p-2, INEXACT)
+T(RN,   -0x1.2d13dad8d42f9p+0,   -0x1.bb76b9511c38bp-1,   -0x1.fc4cep-2, INEXACT)
+T(RN,   -0x1.2cea8249a074fp+0,   -0x1.bb5403cf2fb82p-1,   0x1.f8be9cp-2, INEXACT)
+T(RN,   -0x1.2cc12f67f7311p+0,   -0x1.bb314d89a64b8p-1,  -0x1.f65946p-2, INEXACT)
+T(RN,   -0x1.2c97e23310bbep+0,    -0x1.bb0e96811effp-1,   -0x1.ff74dp-2, INEXACT)
+T(RN,   -0x1.2c6e9aaa259c2p+0,   -0x1.baebdeb639012p-1,   0x1.f7cd8ep-2, INEXACT)
+T(RN,   -0x1.2c4558cc6e697p+0,   -0x1.bac9262993898p-1,  -0x1.f65bb4p-2, INEXACT)
+T(RN,   -0x1.2c1c1c9923d24p+0,   -0x1.baa66cdbcddd4p-1,  -0x1.f8121ep-2, INEXACT)
+T(RN,   -0x1.2bf2e60f7ec0dp+0,   -0x1.ba83b2cd876ecp-1,  -0x1.f6dfbep-2, INEXACT)
+T(RN,   -0x1.2bc9b52eb809bp+0,   -0x1.ba60f7ff5f98ap-1,  -0x1.f6ca94p-2, INEXACT)
+T(RN,   -0x1.2ba089f608bccp+0,   -0x1.ba3e3c71f5e1fp-1,   0x1.fab704p-2, INEXACT)
+T(RN,   -0x1.2b776464a9fb4p+0,   -0x1.ba1b8025e9db2p-1,  -0x1.ff8bcap-2, INEXACT)
+T(RN,   -0x1.2b4e4479d5099p+0,   -0x1.b9f8c31bdb2c5p-1,  -0x1.fc1668p-2, INEXACT)
+T(RN,   -0x1.2b252a34c33e7p+0,   -0x1.b9d605546987cp-1,  -0x1.fdd438p-2, INEXACT)
+T(RN,   -0x1.2afc1594adfc8p+0,   -0x1.b9b346d034a3ep-1,   0x1.f751a8p-2, INEXACT)
+T(RN,   -0x1.2ad30698cf02cp+0,   -0x1.b990878fdc7fcp-1,  -0x1.f785a4p-2, INEXACT)
+T(RN,   -0x1.2aa9fd405fe0ep+0,   -0x1.b96dc79400ec3p-1,    0x1.ffbf5p-2, INEXACT)
+T(RN,   -0x1.2a80f98a9a56dp+0,   -0x1.b94b06dd41dd7p-1,  -0x1.fc9b16p-2, INEXACT)
+T(RN,   -0x1.2a57fb76b84e5p+0,   -0x1.b928456c3f64dp-1,  -0x1.f8a6a8p-2, INEXACT)
+T(RN,   -0x1.2a2f0303f3c43p+0,    -0x1.b9058341999ep-1,   0x1.f82e6ap-2, INEXACT)
+T(RN,   -0x1.2a06103186d1dp+0,    -0x1.b8e2c05df0b7p-1,    0x1.fe48ep-2, INEXACT)
+T(RN,   -0x1.29dd22feabb04p+0,   -0x1.b8bffcc1e4f27p-1,   0x1.fe0d12p-2, INEXACT)
+T(RN,   -0x1.29b43b6a9ca61p+0,   -0x1.b89d386e16986p-1,  -0x1.f7ee6ep-2, INEXACT)
+T(RN,   -0x1.298b597494249p+0,   -0x1.b87a7363260ecp-1,    0x1.f636ep-2, INEXACT)
+T(RN,   -0x1.29627d1bccaacp+0,   -0x1.b857ada1b3c15p-1,  -0x1.fc832ap-2, INEXACT)
+T(RN,    -0x1.2939a65f80cfp+0,   -0x1.b834e72a6028ep-1,   0x1.f75452p-2, INEXACT)
+T(RN,   -0x1.2910d53eeb77cp+0,   -0x1.b8121ffdcbfc9p-1,  -0x1.faaba2p-2, INEXACT)
+T(RN,    -0x1.28e809b9474bp+0,   -0x1.b7ef581c97b5bp-1,   0x1.f8f442p-2, INEXACT)
+T(RN,   -0x1.28bf43cdcf588p+0,   -0x1.b7cc8f876421ap-1,   0x1.f5f3d8p-2, INEXACT)
+T(RN,   -0x1.2896837bbe9c5p+0,   -0x1.b7a9c63ed1f63p-1,   0x1.fc98dep-2, INEXACT)
+T(RN,   -0x1.286dc8c25044fp+0,   -0x1.b786fc43820dbp-1,   0x1.f5fef6p-2, INEXACT)
+T(RN,   -0x1.284513a0bf916p+0,   -0x1.b76431961549fp-1,  -0x1.fe0da2p-2, INEXACT)
+T(RN,   -0x1.281c641647e65p+0,    -0x1.b74166372ca6p-1,   0x1.fef374p-2, INEXACT)
+T(RN,   -0x1.27f3ba2224b3fp+0,   -0x1.b71e9a2769206p-1,   0x1.fcf25ep-2, INEXACT)
+T(RN,   -0x1.27cb15c39194cp+0,   -0x1.b6fbcd676bd4bp-1,    0x1.f6fbdp-2, INEXACT)
+T(RN,    -0x1.27a276f9ca24p+0,   -0x1.b6d8fff7d5d86p-1,   0x1.f61356p-2, INEXACT)
+T(RN,   -0x1.2779ddc40a705p+0,   -0x1.b6b631d9489cep-1,  -0x1.f7c814p-2, INEXACT)
+T(RN,   -0x1.27514a218e09fp+0,   -0x1.b693630c65202p-1,  -0x1.f9b278p-2, INEXACT)
+T(RN,   -0x1.2728bc11911d2p+0,   -0x1.b6709391ccdeep-1,   0x1.f90514p-2, INEXACT)
+T(RN,   -0x1.270033934fb09p+0,   -0x1.b64dc36a212ecp-1,  -0x1.f8a03cp-2, INEXACT)
+T(RN,   -0x1.26d7b0a606082p+0,   -0x1.b62af29603925p-1,   0x1.fba8fcp-2, INEXACT)
+T(RN,   -0x1.26af3348f06d4p+0,   -0x1.b6082116158a3p-1,  -0x1.fe9b02p-2, INEXACT)
+T(RN,   -0x1.2686bb7b4b4cdp+0,   -0x1.b5e54eeaf8adcp-1,  -0x1.fc9a54p-2, INEXACT)
+T(RN,   -0x1.265e493c53303p+0,   -0x1.b5c27c154ea5cp-1,    0x1.f9c38p-2, INEXACT)
+T(RN,   -0x1.2635dc8b44b29p+0,    -0x1.b59fa895b923p-1,   0x1.fd851cp-2, INEXACT)
+T(RN,    -0x1.260d75675c94p+0,   -0x1.b57cd46cd9ee8p-1,   -0x1.fb96bp-2, INEXACT)
+T(RN,   -0x1.25e513cfd7a9dp+0,   -0x1.b559ff9b52dbep-1,   0x1.fdb1cap-2, INEXACT)
+T(RN,   -0x1.25bcb7c3f2e6dp+0,    -0x1.b5372a21c5d1p-1,     0x1.f9eap-2, INEXACT)
+T(RN,   -0x1.25946142eb4f2p+0,   -0x1.b5145400d4baep-1,  -0x1.f6ac2ap-2, INEXACT)
+T(RN,   -0x1.256c104bfe1c2p+0,   -0x1.b4f17d3921acbp-1,  -0x1.fe69ccp-2, INEXACT)
+T(RN,   -0x1.2543c4de6879fp+0,   -0x1.b4cea5cb4ea6ap-1,  -0x1.f6f918p-2, INEXACT)
+T(RN,   -0x1.251b7ef967d56p+0,   -0x1.b4abcdb7fdd8ep-1,   0x1.fbf176p-2, INEXACT)
+T(RN,   -0x1.24f33e9c399bfp+0,   -0x1.b488f4ffd16c9p-1,   0x1.f7ff3cp-2, INEXACT)
+T(RN,   -0x1.24cb03c61b669p+0,   -0x1.b4661ba36ba85p-1,    0x1.f8d6ep-2, INEXACT)
+T(RN,    -0x1.24a2ce764adcp+0,   -0x1.b44341a36ed6dp-1,   0x1.f9e656p-2, INEXACT)
+T(RN,   -0x1.247a9eac05c2ap+0,   -0x1.b42067007d563p-1,  -0x1.f7d22cp-2, INEXACT)
+T(RN,   -0x1.245274668a048p+0,   -0x1.b3fd8bbb399b4p-1,  -0x1.fd89b2p-2, INEXACT)
+T(RN,   -0x1.242a4fa515967p+0,   -0x1.b3daafd4461c3p-1,  -0x1.fd657ep-2, INEXACT)
+T(RN,   -0x1.24023066e6967p+0,   -0x1.b3b7d34c456aap-1,   0x1.fd8914p-2, INEXACT)
+T(RN,   -0x1.23da16ab3b282p+0,   -0x1.b394f623da151p-1,  -0x1.f66824p-2, INEXACT)
+T(RN,    -0x1.23b2027151b6p+0,   -0x1.b372185ba6deep-1,   0x1.fef676p-2, INEXACT)
+T(RN,   -0x1.2389f3b868898p+0,   -0x1.b34f39f44e66dp-1,  -0x1.f816fep-2, INEXACT)
+T(RN,   -0x1.2361ea7fbe2c1p+0,   -0x1.b32c5aee737a7p-1,  -0x1.fd219ep-2, INEXACT)
+T(RN,   -0x1.2339e6c691408p+0,   -0x1.b3097b4ab8f52p-1,   0x1.f5d7d2p-2, INEXACT)
+T(RN,   -0x1.2311e88c207a5p+0,   -0x1.b2e69b09c1b87p-1,  -0x1.f6e7dep-2, INEXACT)
+T(RN,    -0x1.22e9efcfaaa9p+0,   -0x1.b2c3ba2c30b55p-1,   0x1.fbd3ccp-2, INEXACT)
+T(RN,   -0x1.22c1fc906eb8ap+0,   -0x1.b2a0d8b2a8ed7p-1,  -0x1.fd5c46p-2, INEXACT)
+T(RN,   -0x1.229a0ecdabaf2p+0,   -0x1.b27df69dcd6fep-1,   0x1.fdab78p-2, INEXACT)
+T(RN,   -0x1.22722686a0ae6p+0,   -0x1.b25b13ee415bcp-1,   0x1.f67534p-2, INEXACT)
+T(RN,   -0x1.224a43ba8d00ep+0,   -0x1.b23830a4a7eabp-1,  -0x1.ff3296p-2, INEXACT)
+T(RN,    -0x1.22226668afe1p+0,   -0x1.b2154cc1a43f3p-1,  -0x1.f707ccp-2, INEXACT)
+T(RN,   -0x1.21fa8e9048d17p+0,   -0x1.b1f26845d9b24p-1,  -0x1.fbfc16p-2, INEXACT)
+T(RN,   -0x1.21d2bc309757fp+0,   -0x1.b1cf8331eb968p-1,  -0x1.f8b8e2p-2, INEXACT)
+T(RN,   -0x1.21aaef48db17fp+0,   -0x1.b1ac9d867d4f8p-1,  -0x1.fc7d84p-2, INEXACT)
+T(RN,   -0x1.218327d853d5dp+0,   -0x1.b189b74432549p-1,   -0x1.fba79p-2, INEXACT)
+T(RN,   -0x1.215b65de4165cp+0,   -0x1.b166d06bae21bp-1,  -0x1.faa9b8p-2, INEXACT)
+T(RN,   -0x1.2133a959e3bfcp+0,    -0x1.b143e8fd9449p-1,   0x1.fb5a58p-2, INEXACT)
+T(RN,   -0x1.210bf24a7af41p+0,   -0x1.b12100fa8868dp-1,    0x1.fa59ap-2, INEXACT)
+T(RN,   -0x1.20e440af47262p+0,   -0x1.b0fe18632e26cp-1,   0x1.f7d77cp-2, INEXACT)
+T(RN,   -0x1.20bc948788a0ep+0,   -0x1.b0db2f382941ep-1,  -0x1.f7848ap-2, INEXACT)
+T(RN,   -0x1.2094edd27fbf2p+0,   -0x1.b0b8457a1d7d9p-1,   -0x1.fb572p-2, INEXACT)
+T(RN,    -0x1.206d4c8f6cf7p+0,   -0x1.b0955b29aeabep-1,  -0x1.fd7536p-2, INEXACT)
+T(RN,   -0x1.2045b0bd90dabp+0,   -0x1.b072704780adep-1,   0x1.f73a24p-2, INEXACT)
+T(RN,   -0x1.201e1a5c2c1b4p+0,   -0x1.b04f84d437766p-1,   0x1.f75b08p-2, INEXACT)
+T(RN,   -0x1.1ff6896a7f7b9p+0,   -0x1.b02c98d076fe1p-1,   -0x1.f8fbdp-2, INEXACT)
+T(RN,   -0x1.1fcefde7cbddbp+0,   -0x1.b009ac3ce34f3p-1,   0x1.febaeap-2, INEXACT)
+T(RN,    -0x1.1fa777d35242p+0,   -0x1.afe6bf1a20855p-1,   0x1.ffff26p-2, INEXACT)
+T(RN,   -0x1.1f7ff72c53b49p+0,   -0x1.afc3d168d2bc3p-1,    0x1.f94ffp-2, INEXACT)
+T(RN,   -0x1.1f587bf211715p+0,     -0x1.afa0e3299e3p-1,   0x1.f795d4p-2, INEXACT)
+T(RN,   -0x1.1f310623ccb6ep+0,   -0x1.af7df45d27155p-1,   0x1.f8efd8p-2, INEXACT)
+T(RN,   -0x1.1f0995c0c6eecp+0,   -0x1.af5b050411bcap-1,   -0x1.ffc75p-2, INEXACT)
+T(RN,   -0x1.1ee22ac8419b2p+0,    -0x1.af38151f0282p-1,   -0x1.f9b0dp-2, INEXACT)
+T(RN,   -0x1.1ebac5397e529p+0,   -0x1.af1524ae9dc98p-1,    0x1.fbe9ap-2, INEXACT)
+T(RN,   -0x1.1e936513bec47p+0,   -0x1.aef233b388032p-1,  -0x1.ffb08cp-2, INEXACT)
+T(RN,    -0x1.1e6c0a5644b8p+0,   -0x1.aecf422e65a95p-1,   0x1.f642e6p-2, INEXACT)
+T(RN,   -0x1.1e44b50052237p+0,   -0x1.aeac501fdb564p-1,   0x1.f72aa4p-2, INEXACT)
+T(RN,   -0x1.1e1d651129036p+0,   -0x1.ae895d888d9f4p-1,   -0x1.f698fp-2, INEXACT)
+T(RN,   -0x1.1df61a880b714p+0,   -0x1.ae666a692128ap-1,  -0x1.f78764p-2, INEXACT)
+T(RN,   -0x1.1dced5643ba01p+0,   -0x1.ae4376c23aa31p-1,  -0x1.fd1cf8p-2, INEXACT)
+T(RN,   -0x1.1da795a4fbe12p+0,   -0x1.ae2082947ecf9p-1,   -0x1.f663cp-2, INEXACT)
+T(RN,   -0x1.1d805b498e9cep+0,    -0x1.adfd8de09279p-1,   0x1.f703cap-2, INEXACT)
+T(RN,   -0x1.1d59265136553p+0,   -0x1.adda98a71a767p-1,   -0x1.fbbfap-2, INEXACT)
+T(RN,   -0x1.1d31f6bb35ad3p+0,   -0x1.adb7a2e8bbb16p-1,    0x1.f8f12p-2, INEXACT)
+T(RN,   -0x1.1d0acc86cf50fp+0,   -0x1.ad94aca61b10fp-1,  -0x1.f6a84ap-2, INEXACT)
+T(RN,   -0x1.1ce3a7b3462abp+0,   -0x1.ad71b5dfdda86p-1,   0x1.fff19ep-2, INEXACT)
+T(RN,   -0x1.1cbc883fdd0b6p+0,   -0x1.ad4ebe96a869dp-1,    0x1.fb026p-2, INEXACT)
+T(RN,   -0x1.1c956e2bd6fd2p+0,   -0x1.ad2bc6cb206f3p-1,    0x1.f9043p-2, INEXACT)
+T(RN,   -0x1.1c6e59767734bp+0,   -0x1.ad08ce7deaedap-1,  -0x1.ffa214p-2, INEXACT)
+T(RN,   -0x1.1c474a1f00d46p+0,   -0x1.ace5d5afacfe6p-1,   0x1.fdd094p-2, INEXACT)
+T(RN,   -0x1.1c204024b736ep+0,   -0x1.acc2dc610be25p-1,    0x1.fcc2fp-2, INEXACT)
+T(RN,   -0x1.1bf93b86ddc98p+0,   -0x1.ac9fe292acdf9p-1,   -0x1.f7241p-2, INEXACT)
+T(RN,   -0x1.1bd23c44b812ep+0,   -0x1.ac7ce84535477p-1,   0x1.ff0308p-2, INEXACT)
+T(RN,   -0x1.1bab425d89b3ap+0,   -0x1.ac59ed794a77ap-1,  -0x1.ff0622p-2, INEXACT)
+T(RN,   -0x1.1b844dd096691p+0,   -0x1.ac36f22f91dbbp-1,  -0x1.f90deap-2, INEXACT)
+T(RN,   -0x1.1b5d5e9d22056p+0,   -0x1.ac13f668b0e6bp-1,  -0x1.ff4e9ap-2, INEXACT)
+T(RN,   -0x1.1b3674c2707a3p+0,   -0x1.abf0fa254d1c4p-1,   0x1.f8ebc4p-2, INEXACT)
+T(RN,   -0x1.1b0f903fc5ba5p+0,   -0x1.abcdfd660bf5ap-1,   0x1.f5ccdap-2, INEXACT)
+T(RN,   -0x1.1ae8b114661bcp+0,   -0x1.abab002b93398p-1,  -0x1.f87946p-2, INEXACT)
+T(RN,   -0x1.1ac1d73f95b0dp+0,   -0x1.ab8802768865dp-1,  -0x1.fb4a3cp-2, INEXACT)
+T(RN,   -0x1.1a9b02c098d3cp+0,   -0x1.ab650447912dap-1,  -0x1.fea244p-2, INEXACT)
+T(RN,   -0x1.1a743396b3fd8p+0,   -0x1.ab42059f5353bp-1,   0x1.f6ba42p-2, INEXACT)
+T(RN,   -0x1.1a4d69c12baeep+0,   -0x1.ab1f067e74962p-1,   0x1.f69fa6p-2, INEXACT)
+T(RN,   -0x1.1a26a53f44908p+0,   -0x1.aafc06e59acadp-1,   0x1.f83608p-2, INEXACT)
+T(RN,   -0x1.19ffe610435a1p+0,   -0x1.aad906d56bc95p-1,  -0x1.ffc0a4p-2, INEXACT)
+T(RN,   -0x1.19d92c336cebap+0,   -0x1.aab6064e8d815p-1,   0x1.fbdb34p-2, INEXACT)
+T(RN,   -0x1.19b277a806263p+0,   -0x1.aa930551a5d79p-1,   0x1.f6bd46p-2, INEXACT)
+T(RN,   -0x1.198bc86d54292p+0,   -0x1.aa7003df5adcdp-1,  -0x1.f935e8p-2, INEXACT)
+T(RN,   -0x1.19651e829c069p+0,   -0x1.aa4d01f852896p-1,   0x1.f82714p-2, INEXACT)
+T(RN,   -0x1.193e79e723045p+0,   -0x1.aa29ff9d32f86p-1,   0x1.fc1d7ap-2, INEXACT)
+T(RN,    -0x1.1917da9a2e72p+0,   -0x1.aa06fccea2413p-1,   0x1.f95d1ep-2, INEXACT)
+T(RN,   -0x1.18f1409b03c5bp+0,   -0x1.a9e3f98d4691bp-1,   -0x1.fa59bp-2, INEXACT)
+T(RN,   -0x1.18caabe8e884cp+0,   -0x1.a9c0f5d9c618ep-1,   0x1.ff5b22p-2, INEXACT)
+T(RN,   -0x1.18a41c8322598p+0,   -0x1.a99df1b4c71b1p-1,   0x1.f7e2cep-2, INEXACT)
+T(RN,   -0x1.187d9268f6eebp+0,   -0x1.a97aed1eefd01p-1,   0x1.f6172ap-2, INEXACT)
+T(RN,   -0x1.18570d99ac495p+0,   -0x1.a957e818e6b52p-1,  -0x1.f5ee1ep-2, INEXACT)
+T(RN,   -0x1.18308e14882c8p+0,   -0x1.a934e2a351febp-1,  -0x1.f69f04p-2, INEXACT)
+T(RN,    -0x1.180a13d8d0adp+0,   -0x1.a911dcbed81ebp-1,   0x1.fb039cp-2, INEXACT)
+T(RN,   -0x1.17e39ee5cbf27p+0,   -0x1.a8eed66c1f8b8p-1,   0x1.f9e2a2p-2, INEXACT)
+T(RN,   -0x1.17bd2f3ac03dbp+0,   -0x1.a8cbcfabcec56p-1,   0x1.f9106cp-2, INEXACT)
+T(RN,   -0x1.1796c4d6f3ddap+0,   -0x1.a8a8c87e8c4c7p-1,  -0x1.ff3518p-2, INEXACT)
+T(RN,   -0x1.17705fb9ad4c5p+0,   -0x1.a885c0e4febaep-1,   0x1.f8fa58p-2, INEXACT)
+T(RN,   -0x1.1749ffe23300ep+0,   -0x1.a862b8dfcc9b8p-1,  -0x1.f5fa16p-2, INEXACT)
+T(RN,   -0x1.1723a54fcbbafp+0,   -0x1.a83fb06f9cadbp-1,  -0x1.fe8e26p-2, INEXACT)
+T(RN,   -0x1.16fd5001be1eep+0,   -0x1.a81ca795158aep-1,   0x1.f71e12p-2, INEXACT)
+T(RN,   -0x1.16d6fff751097p+0,   -0x1.a7f99e50ddf2ep-1,  -0x1.fa8126p-2, INEXACT)
+T(RN,   -0x1.16b0b52fcb6c1p+0,   -0x1.a7d694a39caabp-1,  -0x1.f79dccp-2, INEXACT)
+T(RN,   -0x1.168a6faa74492p+0,   -0x1.a7b38a8df8799p-1,   0x1.faf7f6p-2, INEXACT)
+T(RN,   -0x1.16642f6692cd4p+0,   -0x1.a790801098401p-1,   0x1.f887cep-2, INEXACT)
+T(RN,   -0x1.163df4636e32cp+0,   -0x1.a76d752c22ddap-1,  -0x1.fa921cp-2, INEXACT)
+T(RN,   -0x1.1617bea04dc17p+0,   -0x1.a74a69e13f305p-1,   -0x1.fb13cp-2, INEXACT)
+T(RN,   -0x1.15f18e1c78fb5p+0,    -0x1.a7275e30943ep-1,   0x1.fb0e0ep-2, INEXACT)
+T(RN,   -0x1.15cb62d737581p+0,   -0x1.a704521ac8f59p-1,  -0x1.ff15eap-2, INEXACT)
+T(RN,    -0x1.15a53ccfd07ep+0,   -0x1.a6e145a084628p-1,  -0x1.fb8e02p-2, INEXACT)
+T(RN,   -0x1.157f1c058c288p+0,    -0x1.a6be38c26d96p-1,    0x1.ff536p-2, INEXACT)
+T(RN,   -0x1.15590077b228dp+0,   -0x1.a69b2b812ba7ap-1,  -0x1.f6bb88p-2, INEXACT)
+T(RN,   -0x1.1532ea258a6c8p+0,   -0x1.a6781ddd65baap-1,  -0x1.ffb186p-2, INEXACT)
+T(RN,   -0x1.150cd90e5cfb4p+0,   -0x1.a6550fd7c2fc8p-1,  -0x1.f5f90ap-2, INEXACT)
+T(RN,    -0x1.14e6cd3171f8p+0,   -0x1.a6320170eaa5bp-1,  -0x1.f8920ap-2, INEXACT)
+T(RN,   -0x1.14c0c68e11951p+0,   -0x1.a60ef2a983ee9p-1,    0x1.fca37p-2, INEXACT)
+T(RN,   -0x1.149ac5238420fp+0,   -0x1.a5ebe382361b7p-1,   0x1.f91898p-2, INEXACT)
+T(RN,   -0x1.1474c8f112091p+0,   -0x1.a5c8d3fba87ecp-1,  -0x1.f7721cp-2, INEXACT)
+T(RN,   -0x1.144ed1f603eecp+0,   -0x1.a5a5c416828c6p-1,  -0x1.fb204ap-2, INEXACT)
+T(RN,   -0x1.1428e031a242ap+0,    -0x1.a582b3d36b7dp-1,  -0x1.ff1528p-2, INEXACT)
+T(RN,   -0x1.1402f3a335d23p+0,   -0x1.a55fa3330ad08p-1,   0x1.fcd66cp-2, INEXACT)
+T(RN,   -0x1.13dd0c4a07686p+0,   -0x1.a53c923607f61p-1,    0x1.fbcdep-2, INEXACT)
+T(RN,   -0x1.13b72a255ff47p+0,   -0x1.a51980dd0a6fbp-1,   0x1.f5eea4p-2, INEXACT)
+T(RN,    -0x1.13914d348871p+0,   -0x1.a4f66f28b9bb6p-1,  -0x1.fa7372p-2, INEXACT)
+T(RN,   -0x1.136b7576c9fbdp+0,   -0x1.a4d35d19bd68cp-1,  -0x1.f6929ap-2, INEXACT)
+T(RN,   -0x1.1345a2eb6dc87p+0,   -0x1.a4b04ab0bd0d1p-1,  -0x1.fdd0b8p-2, INEXACT)
+T(RN,   -0x1.131fd591bd259p+0,   -0x1.a48d37ee6047cp-1,   0x1.fa6a26p-2, INEXACT)
+T(RN,   -0x1.12fa0d6901526p+0,   -0x1.a46a24d34e9b3p-1,  -0x1.f5fbd4p-2, INEXACT)
+T(RN,   -0x1.12d44a7084502p+0,   -0x1.a4471160302eap-1,  -0x1.f75572p-2, INEXACT)
+T(RN,   -0x1.12ae8ca78f2c4p+0,   -0x1.a423fd95ac381p-1,   0x1.fbe02ep-2, INEXACT)
+T(RN,   -0x1.1288d40d6bcf3p+0,    -0x1.a400e9746aaap-1,  -0x1.fc7cfcp-2, INEXACT)
+T(RN,   -0x1.126320a163ff5p+0,   -0x1.a3ddd4fd1347dp-1,  -0x1.fe5e88p-2, INEXACT)
+T(RN,   -0x1.123d7262c199ep+0,   -0x1.a3bac0304ddb3p-1,  -0x1.fd15a4p-2, INEXACT)
+T(RN,   -0x1.1217c950cea93p+0,   -0x1.a397ab0ec2486p-1,   0x1.f7ebf4p-2, INEXACT)
+T(RN,   -0x1.11f2256ad5367p+0,   -0x1.a374959918638p-1,  -0x1.fbb0dep-2, INEXACT)
+T(RN,   -0x1.11cc86b01f7d2p+0,   -0x1.a3517fcff81fcp-1,    0x1.febb1p-2, INEXACT)
+T(RN,   -0x1.11a6ed1ff7a6bp+0,   -0x1.a32e69b409508p-1,   -0x1.f69c5p-2, INEXACT)
+T(RN,   -0x1.118158b9a8525p+0,   -0x1.a30b5345f4271p-1,  -0x1.f655f4p-2, INEXACT)
+T(RN,   -0x1.115bc97c7bbd7p+0,   -0x1.a2e83c86606a2p-1,   0x1.fa07b2p-2, INEXACT)
+T(RN,   -0x1.11363f67bc947p+0,   -0x1.a2c52575f6387p-1,   0x1.fc77fep-2, INEXACT)
+T(RN,   -0x1.1110ba7ab5777p+0,   -0x1.a2a20e155d958p-1,  -0x1.f6b766p-2, INEXACT)
+T(RN,   -0x1.10eb3ab4b13c7p+0,   -0x1.a27ef6653ea75p-1,  -0x1.fd3c14p-2, INEXACT)
+T(RN,   -0x1.10c5c014fab19p+0,   -0x1.a25bde66417cep-1,  -0x1.fb4bf6p-2, INEXACT)
+T(RN,   -0x1.10a04a9adcd1bp+0,   -0x1.a238c6190e3f2p-1,  -0x1.f6f234p-2, INEXACT)
+T(RN,   -0x1.107ada45a2a36p+0,    -0x1.a215ad7e4d12p-1,  -0x1.f61bfap-2, INEXACT)
+T(RN,   -0x1.10556f1497661p+0,   -0x1.a1f29496a63ebp-1,   0x1.ffb5e6p-2, INEXACT)
+T(RN,   -0x1.10300907064b3p+0,   -0x1.a1cf7b62c1f17p-1,  -0x1.fa66f2p-2, INEXACT)
+T(RN,   -0x1.100aa81c3aa74p+0,   -0x1.a1ac61e34866dp-1,    0x1.fc9bep-2, INEXACT)
+T(RN,   -0x1.0fe54c537ff58p+0,     -0x1.a1894818e1fp-1,   0x1.fc0a9ap-2, INEXACT)
+T(RN,   -0x1.0fbff5ac21b97p+0,   -0x1.a1662e0436d57p-1,   0x1.fe4512p-2, INEXACT)
+T(RN,    -0x1.0f9aa4256b9ep+0,   -0x1.a14313a5ef746p-1,   0x1.f820c4p-2, INEXACT)
+T(RN,   -0x1.0f7557bea95efp+0,   -0x1.a11ff8feb4299p-1,  -0x1.f649c4p-2, INEXACT)
+T(RN,   -0x1.0f50107726d5cp+0,   -0x1.a0fcde0f2d5d1p-1,   0x1.f6e668p-2, INEXACT)
+T(RN,   -0x1.0f2ace4e2fe43p+0,   -0x1.a0d9c2d8036eap-1,  -0x1.fff30ap-2, INEXACT)
+T(RN,   -0x1.0f059143109ecp+0,   -0x1.a0b6a759dedcdp-1,  -0x1.fe34c4p-2, INEXACT)
+T(RN,   -0x1.0ee05955151b1p+0,   -0x1.a0938b956816dp-1,   0x1.fe13d8p-2, INEXACT)
+T(RN,   -0x1.0ebb26838992dp+0,   -0x1.a0706f8b479d4p-1,   0x1.fa05cep-2, INEXACT)
+T(RN,   -0x1.0e95f8cdba5b8p+0,   -0x1.a04d533c25fa2p-1,  -0x1.f68ae2p-2, INEXACT)
+T(RN,   -0x1.0e70d032f3e6fp+0,   -0x1.a02a36a8abc13p-1,   0x1.f5ddeep-2, INEXACT)
+T(RN,   -0x1.0e4bacb282a6bp+0,   -0x1.a00719d181757p-1,    0x1.f860cp-2, INEXACT)
+T(RN,   -0x1.0e268e4bb33c2p+0,   -0x1.9fe3fcb74fb5ep-1,   0x1.fe593ep-2, INEXACT)
+T(RN,   -0x1.0e0174fdd25d9p+0,   -0x1.9fc0df5abf247p-1,  -0x1.f9a5a2p-2, INEXACT)
+T(RN,   -0x1.0ddc60c82cce1p+0,   -0x1.9f9dc1bc785ddp-1,   0x1.f68974p-2, INEXACT)
+T(RN,   -0x1.0db751aa0f895p+0,   -0x1.9f7aa3dd2423ap-1,  -0x1.faddbap-2, INEXACT)
+T(RN,   -0x1.0d9247a2c774ap+0,   -0x1.9f5785bd6b10bp-1,  -0x1.fe7056p-2, INEXACT)
+T(RN,   -0x1.0d6d42b1a1b23p+0,   -0x1.9f34675df5e88p-1,  -0x1.fa74dcp-2, INEXACT)
+T(RN,   -0x1.0d4842d5eb6bcp+0,   -0x1.9f1148bf6d645p-1,   0x1.f964fep-2, INEXACT)
+T(RN,   -0x1.0d23480ef154ep+0,   -0x1.9eee29e279bbep-1,   0x1.f5d32ap-2, INEXACT)
+T(RN,   -0x1.0cfe525c028f8p+0,   -0x1.9ecb0ac7c564ap-1,   -0x1.f73a3p-2, INEXACT)
+T(RN,   -0x1.0cd961bc6ad42p+0,   -0x1.9ea7eb6ff784ap-1,  -0x1.ff8084p-2, INEXACT)
+T(RN,   -0x1.0cb4762f78462p+0,   -0x1.9e84cbdbb97c8p-1,  -0x1.fc8934p-2, INEXACT)
+T(RN,   -0x1.0c8f8fb4788ddp+0,   -0x1.9e61ac0bb4264p-1,   0x1.f716dap-2, INEXACT)
+T(RN,   -0x1.0c6aae4ab9715p+0,   -0x1.9e3e8c009066dp-1,  -0x1.fb5932p-2, INEXACT)
+T(RN,    -0x1.0c45d1f188c8p+0,   -0x1.9e1b6bbaf7216p-1,   0x1.fbb98ap-2, INEXACT)
+T(RN,   -0x1.0c20faa834865p+0,   -0x1.9df84b3b91437p-1,     0x1.f67bp-2, INEXACT)
+T(RN,   -0x1.0bfc286e0ab38p+0,   -0x1.9dd52a8307ba5p-1,   0x1.fb0facp-2, INEXACT)
+T(RN,   -0x1.0bd75b42597a3p+0,   -0x1.9db2099203833p-1,   0x1.f79acap-2, INEXACT)
+T(RN,   -0x1.0bb293246f117p+0,   -0x1.9d8ee8692d953p-1,  -0x1.f92404p-2, INEXACT)
+T(RN,   -0x1.0b8dd01399cc1p+0,   -0x1.9d6bc7092eefap-1,   0x1.ff3194p-2, INEXACT)
+T(RN,   -0x1.0b69120f281d4p+0,    -0x1.9d48a572b09fp-1,   0x1.f6ea6ap-2, INEXACT)
+T(RN,   -0x1.0b44591668852p+0,   -0x1.9d2583a65ba9dp-1,  -0x1.f9ebf6p-2, INEXACT)
+T(RN,   -0x1.0b1fa528a9a68p+0,   -0x1.9d0261a4d9255p-1,   0x1.fbd536p-2, INEXACT)
+T(RN,   -0x1.0afaf6453a32cp+0,   -0x1.9cdf3f6ed222dp-1,  -0x1.f61142p-2, INEXACT)
+T(RN,   -0x1.0ad64c6b68f8ep+0,   -0x1.9cbc1d04efbd2p-1,   0x1.fbdacap-2, INEXACT)
+T(RN,   -0x1.0ab1a79a84dfcp+0,    -0x1.9c98fa67db14p-1,  -0x1.fd960ep-2, INEXACT)
+T(RN,   -0x1.0a8d07d1dce84p+0,   -0x1.9c75d7983d4d2p-1,   0x1.f8befcp-2, INEXACT)
+T(RN,   -0x1.0a686d10c0273p+0,   -0x1.9c52b496bf8f3p-1,   0x1.f8781ep-2, INEXACT)
+T(RN,   -0x1.0a43d7567dcd7p+0,    -0x1.9c2f91640b09p-1,  -0x1.ff0632p-2, INEXACT)
+T(RN,   -0x1.0a1f46a26523bp+0,   -0x1.9c0c6e00c8ed6p-1,   0x1.fd5142p-2, INEXACT)
+T(RN,    -0x1.09fabaf3c589p+0,   -0x1.9be94a6da2725p-1,  -0x1.f6bba6p-2, INEXACT)
+T(RN,   -0x1.09d63449ee783p+0,   -0x1.9bc626ab40d53p-1,   0x1.fc7feep-2, INEXACT)
+T(RN,   -0x1.09b1b2a42f7e1p+0,   -0x1.9ba302ba4d525p-1,    -0x1.f86ep-2, INEXACT)
+T(RN,   -0x1.098d3601d843ep+0,    -0x1.9b7fde9b712ep-1,   -0x1.fef7bp-2, INEXACT)
+T(RN,    -0x1.0968be62388ep+0,   -0x1.9b5cba4f55b3ep-1,    0x1.fa695p-2, INEXACT)
+T(RN,   -0x1.09444bc4a0305p+0,   -0x1.9b3995d6a42bap-1,  -0x1.fa2b14p-2, INEXACT)
+T(RN,   -0x1.091fde285f28cp+0,    -0x1.9b16713205f2p-1,  -0x1.f78028p-2, INEXACT)
+T(RN,   -0x1.08fb758cc573ap+0,   -0x1.9af34c62244f4p-1,  -0x1.feeb76p-2, INEXACT)
+T(RN,   -0x1.08d711f123363p+0,   -0x1.9ad02767a89fcp-1,   0x1.fd62ecp-2, INEXACT)
+T(RN,   -0x1.08b2b354c8adbp+0,    -0x1.9aad02433c44p-1,  -0x1.fd68c6p-2, INEXACT)
+T(RN,   -0x1.088e59b7062a1p+0,   -0x1.9a89dcf5889adp-1,  -0x1.f9f3ccp-2, INEXACT)
+T(RN,   -0x1.086a05172c159p+0,   -0x1.9a66b77f37094p-1,  -0x1.f5f092p-2, INEXACT)
+T(RN,   -0x1.0845b5748af37p+0,   -0x1.9a4391e0f0f8fp-1,   0x1.fc1a04p-2, INEXACT)
+T(RN,   -0x1.08216ace730e5p+0,   -0x1.9a206c1b5f894p-1,   0x1.f5e05ep-2, INEXACT)
+T(RN,   -0x1.07fd252436069p+0,   -0x1.99fd462f2d10dp-1,   0x1.fb716ap-2, INEXACT)
+T(RN,   -0x1.07d8e47523b8ep+0,   -0x1.99da201d021d2p-1,  -0x1.fabc9ep-2, INEXACT)
+T(RN,   -0x1.07b4a8c08d546p+0,   -0x1.99b6f9e5886f9p-1,   0x1.fcaceap-2, INEXACT)
+T(RN,   -0x1.07907205c3dddp+0,   -0x1.9993d389698d1p-1,    0x1.fcc58p-2, INEXACT)
+T(RN,   -0x1.076c4044185c4p+0,   -0x1.9970ad094ee8cp-1,  -0x1.fb157ap-2, INEXACT)
+T(RN,   -0x1.0748137adbff9p+0,   -0x1.994d8665e2094p-1,   0x1.f920eep-2, INEXACT)
+T(RN,   -0x1.0723eba9600dep+0,   -0x1.992a5f9fcc774p-1,  -0x1.ff2096p-2, INEXACT)
+T(RN,   -0x1.06ffc8cef5daep+0,   -0x1.990738b7b7b42p-1,  -0x1.f72132p-2, INEXACT)
+T(RN,   -0x1.06dbaaeaeedecp+0,   -0x1.98e411ae4d50dp-1,   0x1.fc7cf4p-2, INEXACT)
+T(RN,   -0x1.06b791fc9ca22p+0,   -0x1.98c0ea8436da3p-1,   0x1.fb7baap-2, INEXACT)
+T(RN,   -0x1.06937e0350c56p+0,   -0x1.989dc33a1ddfep-1,  -0x1.fed5fcp-2, INEXACT)
+T(RN,   -0x1.066f6efe5d0b2p+0,   -0x1.987a9bd0abfe6p-1,   0x1.fd161ap-2, INEXACT)
+T(RN,   -0x1.064b64ed133d8p+0,   -0x1.985774488ac58p-1,   0x1.fb552cp-2, INEXACT)
+T(RN,   -0x1.06275fcec54c8p+0,   -0x1.98344ca263d55p-1,   0x1.f71124p-2, INEXACT)
+T(RN,   -0x1.06035fa2c5352p+0,   -0x1.981124dee0c63p-1,  -0x1.fc4cdap-2, INEXACT)
+T(RN,   -0x1.05df64686516ep+0,   -0x1.97edfcfeab3d7p-1,  -0x1.f6fb7ap-2, INEXACT)
+T(RN,   -0x1.05bb6e1ef721bp+0,   -0x1.97cad5026cdbfp-1,   0x1.fc891ep-2, INEXACT)
+T(RN,   -0x1.05977cc5cda11p+0,    -0x1.97a7aceacf49p-1,  -0x1.f85604p-2, INEXACT)
+T(RN,   -0x1.0573905c3af4ap+0,   -0x1.978484b87c2a8p-1,  -0x1.ffd616p-2, INEXACT)
+T(RN,   -0x1.054fa8e19198fp+0,    -0x1.97615c6c1d2ep-1,   0x1.fe8eccp-2, INEXACT)
+T(RN,   -0x1.052bc655241cap+0,    -0x1.973e34065bfep-1,   0x1.f7430cp-2, INEXACT)
+T(RN,   -0x1.0507e8b6452cep+0,   -0x1.971b0b87e24ddp-1,   0x1.fa7768p-2, INEXACT)
+T(RN,   -0x1.04e410044786bp+0,   -0x1.96f7e2f159cb6p-1,  -0x1.f84252p-2, INEXACT)
+T(RN,   -0x1.04c03c3e7e041p+0,   -0x1.96d4ba436c2bcp-1,    0x1.f87f4p-2, INEXACT)
+T(RN,   -0x1.049c6d643b961p+0,   -0x1.96b1917ec325ep-1,   0x1.fb5712p-2, INEXACT)
+T(RN,   -0x1.0478a374d3499p+0,   -0x1.968e68a408769p-1,   0x1.ff26bcp-2, INEXACT)
+T(RN,   -0x1.0454de6f98398p+0,   -0x1.966b3fb3e5d34p-1,   0x1.f63912p-2, INEXACT)
+T(RN,   -0x1.04311e53dd9d5p+0,   -0x1.964816af04f81p-1,   0x1.f8899cp-2, INEXACT)
+T(RN,   -0x1.040d6320f6cadp+0,   -0x1.9624ed960fa9bp-1,  -0x1.ffeba8p-2, INEXACT)
+T(RN,   -0x1.03e9acd637238p+0,   -0x1.9601c469afa2ap-1,   0x1.fe5fb2p-2, INEXACT)
+T(RN,   -0x1.03c5fb72f2287p+0,   -0x1.95de9b2a8ea75p-1,   0x1.fcf1cap-2, INEXACT)
+T(RN,   -0x1.03a24ef67b73ep+0,   -0x1.95bb71d9567f4p-1,  -0x1.fbd606p-2, INEXACT)
+T(RN,   -0x1.037ea76026b16p+0,   -0x1.95984876b0ed3p-1,   0x1.ff950ep-2, INEXACT)
+T(RN,    -0x1.035b04af47a2p+0,   -0x1.95751f0347b3cp-1,   0x1.f5e7cap-2, INEXACT)
+T(RN,   -0x1.033766e3322bfp+0,   -0x1.9551f57fc4a43p-1,   0x1.faa588p-2, INEXACT)
+T(RN,   -0x1.0313cdfb3a44bp+0,   -0x1.952ecbecd1892p-1,   0x1.f957d4p-2, INEXACT)
+T(RN,   -0x1.02f039f6b3f55p+0,   -0x1.950ba24b182aap-1,   0x1.f9c55cp-2, INEXACT)
+T(RN,   -0x1.02ccaad4f3609p+0,   -0x1.94e8789b42543p-1,    0x1.f6ab2p-2, INEXACT)
+T(RN,   -0x1.02a920954cc47p+0,   -0x1.94c54eddf9d64p-1,   0x1.fcd8dep-2, INEXACT)
+T(RN,   -0x1.02859b37147ccp+0,   -0x1.94a22513e888bp-1,   0x1.fc971cp-2, INEXACT)
+T(RN,    -0x1.02621ab99eebp+0,   -0x1.947efb3db832ep-1,    0x1.f649fp-2, INEXACT)
+T(RN,   -0x1.023e9f1c40962p+0,   -0x1.945bd15c12ab1p-1,   0x1.f795c2p-2, INEXACT)
+T(RN,   -0x1.021b285e4e19fp+0,   -0x1.9438a76fa1c5fp-1,    0x1.f8d39p-2, INEXACT)
+T(RN,   -0x1.01f7b67f1c1f7p+0,   -0x1.94157d790f4efp-1,   0x1.f82336p-2, INEXACT)
+T(RN,   -0x1.01d4497dff7dcp+0,   -0x1.93f253790528ep-1,   0x1.fc7628p-2, INEXACT)
+T(RN,    -0x1.01b0e15a4d16p+0,   -0x1.93cf29702d2a1p-1,   0x1.fba604p-2, INEXACT)
+T(RN,   -0x1.018d7e1359cf1p+0,    -0x1.93abff5f3118p-1,   0x1.f9ba76p-2, INEXACT)
+T(RN,   -0x1.016a1fa87ad37p+0,   -0x1.9388d546bae4dp-1,   0x1.f6b0c6p-2, INEXACT)
+T(RN,   -0x1.0146c619052dcp+0,   -0x1.9365ab27744c5p-1,   0x1.fad6bap-2, INEXACT)
+T(RN,   -0x1.012371644e376p+0,   -0x1.934281020741fp-1,   0x1.f79bf4p-2, INEXACT)
+T(RN,   -0x1.01002189ab30bp+0,   -0x1.931f56d71d898p-1,   0x1.f828c2p-2, INEXACT)
+T(RN,   -0x1.00dcd68871a0fp+0,   -0x1.92fc2ca761169p-1,   0x1.f765cap-2, INEXACT)
+T(RN,   -0x1.00b9905ff6ec7p+0,    -0x1.92d902737ba3p-1,    0x1.f6decp-2, INEXACT)
+T(RN,   -0x1.00964f0f90d4dp+0,   -0x1.92b5d83c172ecp-1,   0x1.f78d72p-2, INEXACT)
+T(RN,   -0x1.0073129694f1bp+0,   -0x1.9292ae01dd78ep-1,   0x1.f78b7ap-2, INEXACT)
+T(RN,   -0x1.004fdaf4592a5p+0,   -0x1.926f83c57878ep-1,  -0x1.f7650cp-2, INEXACT)
+T(RN,   -0x1.002ca828333e6p+0,   -0x1.924c598791e76p-1,   0x1.f62f76p-2, INEXACT)
+T(RN,   -0x1.00097a3177a25p+0,   -0x1.92292f48d21aep-1,   0x1.f5d8dcp-2, INEXACT)
+T(RN,   -0x1.ffcca21f02673p-1,   -0x1.92060509e7bb4p-1,   -0x1.f6263p-2, INEXACT)
+T(RN,   -0x1.ff865983428f5p-1,   -0x1.91e2dacb77d14p-1,  -0x1.f664a6p-2, INEXACT)
+T(RN,   -0x1.ff401a8e5fb7ep-1,   -0x1.91bfb08e2df64p-1,  -0x1.f72612p-2, INEXACT)
+T(RN,   -0x1.fef9e53f061d7p-1,   -0x1.919c8652b3ccfp-1,  -0x1.f6c772p-2, INEXACT)
+T(RN,   -0x1.feb3b993e2ef2p-1,   -0x1.91795c19b359fp-1,  -0x1.f61472p-2, INEXACT)
+T(RN,   -0x1.fe6d978ba321ap-1,   -0x1.915631e3d66d1p-1,  -0x1.f7767cp-2, INEXACT)
+T(RN,   -0x1.fe277f24f3ea8p-1,    -0x1.913307b1c6dfp-1,  -0x1.f6e05ap-2, INEXACT)
+T(RN,    -0x1.fde1705e82bdp-1,   -0x1.910fdd842e8fbp-1,  -0x1.f7790ep-2, INEXACT)
+T(RN,   -0x1.fd9b6b36fd2eap-1,   -0x1.90ecb35bb7587p-1,    0x1.f89c6p-2, INEXACT)
+T(RN,   -0x1.fd556fad10fa6p-1,   -0x1.90c989390b0ddp-1,  -0x1.f606fep-2, INEXACT)
+T(RN,   -0x1.fd0f7dbf6c1dbp-1,   -0x1.90a65f1cd38d8p-1,  -0x1.f87248p-2, INEXACT)
+T(RN,   -0x1.fcc9956cbcc58p-1,   -0x1.90833507bab56p-1,  -0x1.f68d7cp-2, INEXACT)
+T(RN,   -0x1.fc83b6b3b135ep-1,   -0x1.90600afa6a56ep-1,  -0x1.fb6afep-2, INEXACT)
+T(RN,    -0x1.fc3de192f7f2p-1,   -0x1.903ce0f58c4b2p-1,  -0x1.fa9c12p-2, INEXACT)
+T(RN,   -0x1.fbf816093faacp-1,   -0x1.9019b6f9ca6a2p-1,    -0x1.fd06p-2, INEXACT)
+T(RN,   -0x1.fbb254153743ep-1,   -0x1.8ff68d07ce8d5p-1,  -0x1.fc9d88p-2, INEXACT)
+T(RN,   -0x1.fb6c9bb58dc1ap-1,   -0x1.8fd3632042864p-1,  -0x1.fb8046p-2, INEXACT)
+T(RN,   -0x1.fb26ece8f2574p-1,   -0x1.8fb03943d025ep-1,   -0x1.fcf1ap-2, INEXACT)
+T(RN,    0x1.9000000000003p+6,    0x1.8f905eb2def22p+0,   0x1.bca026p-2, INEXACT)
+T(RN,    0x1.8c5530efaa9aep+6,    0x1.8f8a4e7a8bac6p+0,   0x1.1e1a92p-2, INEXACT)
+T(RN,    0x1.88b2fd470a713p+6,    0x1.8f842fe62b3dep+0,  -0x1.428eeap-6, INEXACT)
+T(RN,    0x1.851950d2aebe5p+6,    0x1.8f7e02d3bf70fp+0,   0x1.062f46p-8, INEXACT)
+T(RN,    0x1.8188178e903a3p+6,    0x1.8f77c720f9b14p+0,  -0x1.a6c042p-4, INEXACT)
+T(RN,    0x1.7dff3da5a1d09p+6,    0x1.8f717cab3a4ebp+0,   0x1.37471cp-3, INEXACT)
+T(RN,    0x1.7a7eaf7162621p+6,    0x1.8f6b234f8fbe3p+0,   0x1.697e46p-4, INEXACT)
+T(RN,    0x1.770659796f835p+6,    0x1.8f64baeab5d92p+0,   0x1.59a08cp-6, INEXACT)
+T(RN,    0x1.73962873193eep+6,    0x1.8f5e4359151acp+0,   0x1.8ed4cep-3, INEXACT)
+T(RN,    0x1.702e0940f6d4ap+6,    0x1.8f57bc76c1dbep+0,   0x1.922158p-5, INEXACT)
+T(RN,    0x1.6ccde8f27c754p+6,    0x1.8f51261f7b8cfp+0,   -0x1.843d7p-5, INEXACT)
+T(RN,    0x1.6975b4c391f5ap+6,    0x1.8f4a802eabee1p+0,  -0x1.ce98dep-4, INEXACT)
+T(RN,    0x1.66255a1c2a7c7p+6,    0x1.8f43ca7f66457p+0,  -0x1.e34554p-3, INEXACT)
+T(RN,    0x1.62dcc68fdd216p+6,    0x1.8f3d04ec6693ep+0,   0x1.a42b98p-2, INEXACT)
+T(RN,    0x1.5f9be7dd7e80ep+6,    0x1.8f362f5010c74p+0,  -0x1.505b1cp-3, INEXACT)
+T(RN,    0x1.5c62abeebb3f9p+6,    0x1.8f2f49846febcp+0,   0x1.75c9dap-2, INEXACT)
+T(RN,     0x1.593100d7b37cp+6,    0x1.8f285363355a4p+0,  -0x1.aed94ep-3, INEXACT)
+T(RN,     0x1.5606d4d6972dp+6,    0x1.8f214cc5b7e5ep+0,  -0x1.0d1592p-2, INEXACT)
+T(RN,    0x1.52e416534367ap+6,    0x1.8f1a3584f306cp+0,  -0x1.a6695ep-4, INEXACT)
+T(RN,    0x1.4fc8b3dee090dp+6,    0x1.8f130d7986035p+0,  -0x1.ebab52p-2, INEXACT)
+T(RN,    0x1.4cb49c338170fp+6,    0x1.8f0bd47bb317bp+0,  -0x1.f72934p-2, INEXACT)
+T(RN,    0x1.49a7be33c32c4p+6,    0x1.8f048a635e9adp+0,  -0x1.52ce28p-2, INEXACT)
+T(RN,    0x1.46a208ea6e1cdp+6,    0x1.8efd2f080e21dp+0,  -0x1.ba94c6p-2, INEXACT)
+T(RN,    0x1.43a36b8a178c1p+6,    0x1.8ef5c240e7a17p+0,   0x1.dc2358p-3, INEXACT)
+T(RN,    0x1.40abd56cc4479p+6,    0x1.8eee43e4b08d2p+0,   0x1.617d7ep-2, INEXACT)
+T(RN,    0x1.3dbb36138c14cp+6,    0x1.8ee6b3c9ccf49p+0,    0x1.2f8d2p-2, INEXACT)
+T(RN,    0x1.3ad17d263dfa4p+6,    0x1.8edf11c63e9ecp+0,  -0x1.e27f5ep-2, INEXACT)
+T(RN,    0x1.37ee9a7305629p+6,    0x1.8ed75dafa4236p+0,  -0x1.ce860cp-2, INEXACT)
+T(RN,    0x1.35127dee10132p+6,    0x1.8ecf975b3801bp+0,    0x1.6ee64p-2, INEXACT)
+T(RN,    0x1.323d17b134f77p+6,    0x1.8ec7be9dcfb58p+0,   0x1.536bd4p-2, INEXACT)
+T(RN,    0x1.2f6e57fb9bbbbp+6,    0x1.8ebfd34bdaca5p+0,    0x1.054b7p-2, INEXACT)
+T(RN,    0x1.2ca62f31653a3p+6,    0x1.8eb7d53961ebep+0,  -0x1.18b016p-4, INEXACT)
+T(RN,    0x1.29e48ddb54b33p+6,    0x1.8eafc43a05f4ep+0,   -0x1.003c5p-2, INEXACT)
+T(RN,    0x1.272964a679d1ap+6,    0x1.8ea7a020fefb5p+0,  -0x1.eacceap-3, INEXACT)
+T(RN,    0x1.2474a463db7a1p+6,    0x1.8e9f68c11b5acp+0,  -0x1.46914cp-2, INEXACT)
+T(RN,    0x1.21c63e082360bp+6,    0x1.8e971decbebc7p+0,   0x1.7baf26p-2, INEXACT)
+T(RN,    0x1.1f1e22ab4a665p+6,    0x1.8e8ebf75e11cep+0,  -0x1.0e9458p-2, INEXACT)
+T(RN,    0x1.1c7c438845b84p+6,    0x1.8e864d2e0dcfdp+0,  -0x1.7ef312p-3, INEXACT)
+T(RN,    0x1.19e091fcb4b54p+6,    0x1.8e7dc6e662812p+0,  -0x1.d1c1f8p-2, INEXACT)
+T(RN,    0x1.174aff888f905p+6,    0x1.8e752c6f8e342p+0,  -0x1.884d2cp-2, INEXACT)
+T(RN,    0x1.14bb7dcdd6b43p+6,    0x1.8e6c7d99d0402p+0,  -0x1.fa4d9ap-3, INEXACT)
+T(RN,    0x1.1231fe9042e3bp+6,    0x1.8e63ba34f74afp+0,   0x1.96ee58p-3, INEXACT)
+T(RN,    0x1.0fae73b4f6156p+6,    0x1.8e5ae2106040dp+0,  -0x1.71ab34p-2, INEXACT)
+T(RN,    0x1.0d30cf422d082p+6,    0x1.8e51f4faf54a7p+0,   0x1.386c86p-5, INEXACT)
+T(RN,    0x1.0ab9035ef1924p+6,    0x1.8e48f2c32cbfep+0,  -0x1.2d7da4p-5, INEXACT)
+T(RN,    0x1.08470252cda41p+6,    0x1.8e3fdb370819dp+0,  -0x1.921a8ap-4, INEXACT)
+T(RN,     0x1.05dabe857f01p+6,    0x1.8e36ae2412dffp+0,  -0x1.598fb6p-3, INEXACT)
+T(RN,    0x1.03742a7eabaafp+6,    0x1.8e2d6b5761951p+0,  -0x1.43a102p-5, INEXACT)
+T(RN,    0x1.011338e596ff7p+6,    0x1.8e24129d90a0bp+0,  -0x1.6b76aep-2, INEXACT)
+T(RN,    0x1.fd6fb901af071p+5,    0x1.8e1aa3c2c3365p+0,   0x1.d0f692p-3, INEXACT)
+T(RN,    0x1.f8c4106c1ac01p+5,    0x1.8e111e92a239dp+0,    0x1.de531p-3, INEXACT)
+T(RN,    0x1.f4235e13330fdp+5,    0x1.8e0782d85b21ep+0,   0x1.d2f006p-2, INEXACT)
+T(RN,    0x1.ef8d883cab161p+5,    0x1.8dfdd05e9ed76p+0,   0x1.1d56cap-2, INEXACT)
+T(RN,    0x1.eb02756a9823cp+5,    0x1.8df406efa0929p+0,   0x1.76ff0ep-5, INEXACT)
+T(RN,    0x1.e6820c5ae4026p+5,    0x1.8dea265514b57p+0,  -0x1.6f510ep-2, INEXACT)
+T(RN,    0x1.e20c3406c0885p+5,    0x1.8de02e582fa3bp+0,  -0x1.94cdf4p-2, INEXACT)
+T(RN,    0x1.dda0d3a21c747p+5,    0x1.8dd61ec1a497ep+0,   0x1.eada12p-2, INEXACT)
+T(RN,    0x1.d93fd29b19951p+5,    0x1.8dcbf759a475ep+0,  -0x1.07f4d8p-2, INEXACT)
+T(RN,    0x1.d4e91899842d8p+5,    0x1.8dc1b7e7dc9b5p+0,   0x1.7de27cp-8, INEXACT)
+T(RN,    0x1.d09c8d7e4b9ecp+5,    0x1.8db7603375ac4p+0,  -0x1.afa8ccp-3, INEXACT)
+T(RN,    0x1.cc5a1962fc4d8p+5,    0x1.8dacf003125e2p+0,  -0x1.a0a288p-2, INEXACT)
+T(RN,    0x1.c821a4993ac2fp+5,    0x1.8da2671cce3f7p+0,  -0x1.c22e62p-2, INEXACT)
+T(RN,    0x1.c3f317aa40037p+5,    0x1.8d97c5463c7cep+0,   0x1.9071d8p-2, INEXACT)
+T(RN,    0x1.bfce5b56571ecp+5,    0x1.8d8d0a4466a37p+0,  -0x1.4d6ba6p-3, INEXACT)
+T(RN,    0x1.bbb358945bedcp+5,    0x1.8d8235dbcb606p+0,  -0x1.d481e8p-2, INEXACT)
+T(RN,    0x1.b7a1f8913b01fp+5,    0x1.8d7747d05d3dap+0,   0x1.efa712p-2, INEXACT)
+T(RN,    0x1.b39a24af72c0ep+5,    0x1.8d6c3fe5815b8p+0,  -0x1.4faeeep-3, INEXACT)
+T(RN,    0x1.af9bc68695a91p+5,    0x1.8d611dde0e284p+0,  -0x1.b5c0c4p-2, INEXACT)
+T(RN,    0x1.aba6c7e2cdbf5p+5,    0x1.8d55e17c4a13dp+0,   -0x1.3bc35p-3, INEXACT)
+T(RN,    0x1.a7bb12c4611f4p+5,    0x1.8d4a8a81ea412p+0,  -0x1.a714eap-5, INEXACT)
+T(RN,    0x1.a3d8915f37acfp+5,    0x1.8d3f18b011349p+0,   0x1.c15a4ep-4, INEXACT)
+T(RN,    0x1.9fff2e1a61e7bp+5,    0x1.8d338bc74d7f4p+0,   -0x1.0d195p-6, INEXACT)
+T(RN,    0x1.9c2ed38fa0d77p+5,    0x1.8d27e38798679p+0,  -0x1.a74e38p-4, INEXACT)
+T(RN,    0x1.98676c8aef14dp+5,    0x1.8d1c1fb0548e8p+0,  -0x1.1bb16ap-2, INEXACT)
+T(RN,    0x1.94a8e40a0ae75p+5,    0x1.8d1040004c923p+0,   0x1.d32ab8p-4, INEXACT)
+T(RN,    0x1.90f3253c017a2p+5,    0x1.8d044435b1ad2p+0,  -0x1.3929cep-3, INEXACT)
+T(RN,    0x1.8d461b80bb219p+5,    0x1.8cf82c0e1a52dp+0,    0x1.44285p-2, INEXACT)
+T(RN,    0x1.89a1b26888afap+5,    0x1.8cebf74680c8bp+0,   0x1.69e7eap-2, INEXACT)
+T(RN,    0x1.8605d5b3b1d7fp+5,    0x1.8cdfa59b41bc9p+0,   0x1.3d4c18p-3, INEXACT)
+T(RN,    0x1.82727152049c3p+5,    0x1.8cd336c81ad79p+0,  -0x1.a37bf6p-2, INEXACT)
+T(RN,    0x1.7ee7716265c13p+5,    0x1.8cc6aa88294e2p+0,  -0x1.15e42ap-2, INEXACT)
+T(RN,    0x1.7b64c232624adp+5,    0x1.8cba0095e86c9p+0,  -0x1.b766f6p-3, INEXACT)
+T(RN,    0x1.77ea503dc1fa9p+5,    0x1.8cad38ab3020dp+0,   0x1.fd4a56p-3, INEXACT)
+T(RN,    0x1.7478082e1ace3p+5,    0x1.8ca0528133809p+0,  -0x1.8fd32cp-2, INEXACT)
+T(RN,    0x1.710dd6da657f5p+5,    0x1.8c934dd07f4ccp+0,   0x1.3268d4p-2, INEXACT)
+T(RN,    0x1.6daba94692fd3p+5,    0x1.8c862a50f870ep+0,     0x1.dea4p-3, INEXACT)
+T(RN,    0x1.6a516ca322e11p+5,      0x1.8c78e7b9da8p+0,  -0x1.37dd74p-2, INEXACT)
+T(RN,    0x1.66ff0e4cbadb5p+5,    0x1.8c6b85c1b62dfp+0,  -0x1.ae49e4p-3, INEXACT)
+T(RN,    0x1.63b47bcbbf14dp+5,    0x1.8c5e041e6fc51p+0,   0x1.8815c4p-2, INEXACT)
+T(RN,    0x1.6071a2d3eb835p+5,    0x1.8c5062853d98ep+0,  -0x1.6000eep-2, INEXACT)
+T(RN,    0x1.5d367143ee305p+5,    0x1.8c42a0aaa675ap+0,   0x1.7e96cep-3, INEXACT)
+T(RN,    0x1.5a02d525026d1p+5,    0x1.8c34be42800b9p+0,  -0x1.1a38cep-2, INEXACT)
+T(RN,    0x1.56d6bcaa8cf44p+5,    0x1.8c26baffed57fp+0,    0x1.47229p-2, INEXACT)
+T(RN,    0x1.53b21631b8f4cp+5,    0x1.8c1896955d097p+0,  -0x1.71d4c2p-3, INEXACT)
+T(RN,    0x1.5094d0411606cp+5,    0x1.8c0a50b487e24p+0,   0x1.213d54p-3, INEXACT)
+T(RN,     0x1.4d7ed9883705p+5,    0x1.8bfbe90e6f15ap+0,  -0x1.7a386ap-3, INEXACT)
+T(RN,    0x1.4a7020df51ca8p+5,    0x1.8bed5f535aa2cp+0,  -0x1.f97ec2p-2, INEXACT)
+T(RN,    0x1.47689546dfd33p+5,    0x1.8bdeb332d7abap+0,  -0x1.626836p-2, INEXACT)
+T(RN,    0x1.446825e73fbbap+5,    0x1.8bcfe45bb6c88p+0,   0x1.2da1f2p-3, INEXACT)
+T(RN,    0x1.416ec210579dap+5,    0x1.8bc0f27c0a57cp+0,   0x1.b3a9c4p-2, INEXACT)
+T(RN,    0x1.3e7c5939384adp+5,    0x1.8bb1dd4124ca4p+0,   0x1.a5a53ep-2, INEXACT)
+T(RN,    0x1.3b90daffc15f3p+5,     0x1.8ba2a45796ecp+0,  -0x1.4f1ce8p-3, INEXACT)
+T(RN,    0x1.38ac3728462b5p+5,    0x1.8b93476b2e294p+0,  -0x1.659deep-3, INEXACT)
+T(RN,    0x1.35ce5d9d33762p+5,    0x1.8b83c626f2cfcp+0,   0x1.bf6ef2p-2, INEXACT)
+T(RN,    0x1.32f73e6eb6109p+5,    0x1.8b742035264c6p+0,  -0x1.012e5ap-2, INEXACT)
+T(RN,    0x1.3026c9d2623c3p+5,    0x1.8b64553f41658p+0,   -0x1.6da2fp-3, INEXACT)
+T(RN,    0x1.2d5cf022dbe0bp+5,    0x1.8b5464edf270dp+0,  -0x1.83b3a8p-2, INEXACT)
+T(RN,    0x1.2a99a1df7f915p+5,    0x1.8b444ee91b863p+0,   0x1.a17e0ep-3, INEXACT)
+T(RN,    0x1.27dccfac0c5cbp+5,    0x1.8b3412d7d0ae2p+0,  -0x1.ca9704p-3, INEXACT)
+T(RN,    0x1.25266a504e671p+5,    0x1.8b23b060560d2p+0,   0x1.48f874p-2, INEXACT)
+T(RN,    0x1.227662b7ca4e5p+5,    0x1.8b1327281e0a6p+0,  -0x1.6196e2p-2, INEXACT)
+T(RN,    0x1.1fcca9f169536p+5,    0x1.8b0276d3c773ap+0,   0x1.370ab8p-3, INEXACT)
+T(RN,    0x1.1d29312f26481p+5,    0x1.8af19f071b9c2p+0,    0x1.c9dd8p-3, INEXACT)
+T(RN,    0x1.1a8be9c5bb41bp+5,    0x1.8ae09f650c78ap+0,  -0x1.4901b4p-5, INEXACT)
+T(RN,    0x1.17f4c52c500adp+5,     0x1.8acf778fb2b7p+0,  -0x1.ab1ad4p-3, INEXACT)
+T(RN,    0x1.1563b4fc29556p+5,    0x1.8abe27284bd21p+0,   0x1.3628e4p-2, INEXACT)
+T(RN,    0x1.12d8aaf058aacp+5,    0x1.8aacadcf38215p+0,  -0x1.00e8c8p-2, INEXACT)
+T(RN,    0x1.105398e56d174p+5,    0x1.8a9b0b23f8e54p+0,  -0x1.a04c04p-4, INEXACT)
+T(RN,    0x1.0dd470d9248f6p+5,    0x1.8a893ec52e4efp+0,  -0x1.f6d2b6p-2, INEXACT)
+T(RN,    0x1.0b5b24ea1e0ecp+5,    0x1.8a77485095846p+0,   0x1.607cc8p-8, INEXACT)
+T(RN,    0x1.08e7a7578c6d1p+5,    0x1.8a65276306a02p+0,  -0x1.fde73cp-2, INEXACT)
+T(RN,    0x1.0679ea80e9e7ap+5,    0x1.8a52db9872adcp+0,   0x1.6fc772p-2, INEXACT)
+T(RN,    0x1.0411e0e5ac5fbp+5,    0x1.8a40648be1a13p+0,  -0x1.26768cp-2, INEXACT)
+T(RN,    0x1.01af7d24fa49dp+5,    0x1.8a2dc1d7704b5p+0,   0x1.636dfep-3, INEXACT)
+T(RN,    0x1.fea563fac09a3p+4,    0x1.8a1af3144e492p+0,  -0x1.93fc82p-3, INEXACT)
+T(RN,    0x1.f9f6e4990f22ap+4,      0x1.8a07f7dabbfp+0,   0x1.1378c4p-2, INEXACT)
+T(RN,    0x1.f553621dd9755p+4,    0x1.89f4cfc20834fp+0,   0x1.38f42ep-2, INEXACT)
+T(RN,    0x1.f0bac2bf2f1fbp+4,    0x1.89e17a608e906p+0,   0x1.fad186p-2, INEXACT)
+T(RN,    0x1.ec2cecefa6942p+4,    0x1.89cdf74bb4dd6p+0,   0x1.38a466p-3, INEXACT)
+T(RN,    0x1.e7a9c75dcf1cap+4,    0x1.89ba4617e9351p+0,  -0x1.89c394p-4, INEXACT)
+T(RN,    0x1.e33138f3a418bp+4,    0x1.89a666589fc5ap+0,    0x1.70149p-2, INEXACT)
+T(RN,    0x1.dec328d601853p+4,    0x1.899257a050a51p+0,  -0x1.6bd9fcp-2, INEXACT)
+T(RN,    0x1.da5f7e6419ce8p+4,    0x1.897e198075a06p+0,    0x1.40aa7p-5, INEXACT)
+T(RN,    0x1.d6062136ece3ep+4,    0x1.8969ab8988059p+0,  -0x1.a7d2d8p-2, INEXACT)
+T(RN,    0x1.d1b6f920c08d2p+4,    0x1.89550d4afe6a7p+0,   -0x1.03d56p-2, INEXACT)
+T(RN,    0x1.cd71ee2c99ffep+4,    0x1.89403e534a6e7p+0,   0x1.597562p-3, INEXACT)
+T(RN,    0x1.c936e89db8aedp+4,    0x1.892b3e2fd6789p+0,  -0x1.ed353ep-2, INEXACT)
+T(RN,    0x1.c505d0ef12524p+4,    0x1.89160c6d03715p+0,  -0x1.1c36a4p-3, INEXACT)
+T(RN,    0x1.c0de8fd2d0259p+4,    0x1.8900a8962677bp+0,   0x1.c90234p-3, INEXACT)
+T(RN,    0x1.bcc10e31cd59ap+4,    0x1.88eb12358692ap+0,   0x1.ff1f2cp-2, INEXACT)
+T(RN,    0x1.b8ad352b16b4ep+4,    0x1.88d548d45a5ddp+0,   0x1.14c486p-2, INEXACT)
+T(RN,    0x1.b4a2ee136b618p+4,    0x1.88bf4bfac5b26p+0,  -0x1.9a3806p-2, INEXACT)
+T(RN,    0x1.b0a22274bee74p+4,    0x1.88a91b2fd74b5p+0,  -0x1.e955b4p-3, INEXACT)
+T(RN,    0x1.acaabc0dbc4bep+4,    0x1.8892b5f986656p+0,   -0x1.1432dp-2, INEXACT)
+T(RN,    0x1.a8bca4d14a57fp+4,    0x1.887c1bdcb05b2p+0,   0x1.7794d2p-2, INEXACT)
+T(RN,    0x1.a4d7c6e611007p+4,    0x1.88654c5d163c4p+0,   0x1.b25f96p-3, INEXACT)
+T(RN,    0x1.a0fc0ca5ffee1p+4,    0x1.884e46fd5a611p+0,   -0x1.f5b4dp-2, INEXACT)
+T(RN,    0x1.9d29609dd621ap+4,    0x1.88370b3efdf97p+0,  -0x1.276086p-2, INEXACT)
+T(RN,    0x1.995fad8caab47p+4,    0x1.881f98a25e975p+0,   -0x1.5853cp-4, INEXACT)
+T(RN,    0x1.959ede6376afap+4,    0x1.8807eea6b3b55p+0,   0x1.af4108p-4, INEXACT)
+T(RN,    0x1.91e6de449ff79p+4,    0x1.87f00cca0c38dp+0,   0x1.143856p-2, INEXACT)
+T(RN,    0x1.8e379883854d3p+4,    0x1.87d7f2894befdp+0,  -0x1.679eaep-2, INEXACT)
+T(RN,    0x1.8a90f8a40b5c8p+4,    0x1.87bf9f60290acp+0,   0x1.b9e50cp-2, INEXACT)
+T(RN,    0x1.86f2ea5a2ad9dp+4,    0x1.87a712c929916p+0,   0x1.ddffe2p-3, INEXACT)
+T(RN,    0x1.835d59897fabcp+4,    0x1.878e4c3da0d46p+0,  -0x1.293af4p-5, INEXACT)
+T(RN,    0x1.7fd03244d91bdp+4,    0x1.87754b35acd9fp+0,   -0x1.f48bbp-2, INEXACT)
+T(RN,     0x1.7c4b60cdcb0fp+4,    0x1.875c0f2833c69p+0,    0x1.b37afp-2, INEXACT)
+T(RN,    0x1.78ced1944040ep+4,    0x1.8742978ae1411p+0,  -0x1.b48e5ap-3, INEXACT)
+T(RN,    0x1.755a71360d82ap+4,    0x1.8728e3d223d37p+0,   0x1.267214p-2, INEXACT)
+T(RN,    0x1.71ee2c7e85f74p+4,    0x1.870ef3712a464p+0,    0x1.2725fp-2, INEXACT)
+T(RN,    0x1.6e89f066104cbp+4,    0x1.86f4c5d9e0f8dp+0,  -0x1.5744c2p-2, INEXACT)
+T(RN,    0x1.6b2daa11bcf1bp+4,    0x1.86da5a7cef34fp+0,   0x1.688492p-4, INEXACT)
+T(RN,    0x1.67d946d2dd41cp+4,    0x1.86bfb0c9b47e3p+0,   0x1.f9909ap-2, INEXACT)
+T(RN,    0x1.648cb4269ba76p+4,    0x1.86a4c82e45dd8p+0,   0x1.d8b184p-3, INEXACT)
+T(RN,    0x1.6147dfb594b3cp+4,    0x1.8689a0176b28ap+0,  -0x1.e1950ep-3, INEXACT)
+T(RN,    0x1.5e0ab75371264p+4,    0x1.866e37f09c456p+0,    0x1.c4809p-3, INEXACT)
+T(RN,    0x1.5ad528fe80e34p+4,    0x1.86528f23fe68ap+0,  -0x1.fbbc96p-2, INEXACT)
+T(RN,    0x1.57a722df56d9ep+4,    0x1.8636a51a61521p+0,    -0x1.f01ep-2, INEXACT)
+T(RN,    0x1.5480934865d28p+4,    0x1.861a793b3c831p+0,   0x1.69d018p-4, INEXACT)
+T(RN,    0x1.516168b59e279p+4,    0x1.85fe0aecac722p+0,   0x1.f07958p-4, INEXACT)
+T(RN,    0x1.4e4991cc0c63ep+4,    0x1.85e159936fba7p+0,  -0x1.b96734p-3, INEXACT)
+T(RN,    0x1.4b38fd5978c6fp+4,    0x1.85c46492e4477p+0,  -0x1.28535ep-2, INEXACT)
+T(RN,    0x1.482f9a5407aa7p+4,    0x1.85a72b4d047c8p+0,   0x1.b1030ep-5, INEXACT)
+T(RN,    0x1.452d57d9dac84p+4,    0x1.8589ad226458ep+0,  -0x1.71a8f2p-5, INEXACT)
+T(RN,    0x1.42322530b35fep+4,    0x1.856be9722e982p+0,   0x1.00cbdap-4, INEXACT)
+T(RN,     0x1.3f3df1c59537p+4,    0x1.854ddf9a21ce8p+0,   -0x1.50dcep-2, INEXACT)
+T(RN,    0x1.3c50ad2c6a742p+4,    0x1.852f8ef68d821p+0,   0x1.38267ep-3, INEXACT)
+T(RN,    0x1.396a471fa852fp+4,    0x1.8510f6e24f3fcp+0,  -0x1.329f58p-2, INEXACT)
+T(RN,    0x1.368aaf7ff4adep+4,    0x1.84f216b6cfadap+0,   0x1.a07052p-4, INEXACT)
+T(RN,    0x1.33b1d653cc5b6p+4,    0x1.84d2edcbff98dp+0,   0x1.6512cap-2, INEXACT)
+T(RN,    0x1.30dfabc72a5f6p+4,    0x1.84b37b785500cp+0,   0x1.8c7d4cp-2, INEXACT)
+T(RN,    0x1.2e14202b2febbp+4,    0x1.8493bf10c81ecp+0,   0x1.e9228ap-3, INEXACT)
+T(RN,     0x1.2b4f23f5cd2fp+4,    0x1.8473b7e8d06a6p+0,   0x1.4db368p-2, INEXACT)
+T(RN,    0x1.2890a7c16af1ep+4,    0x1.84536552619a9p+0,  -0x1.c6e756p-4, INEXACT)
+T(RN,    0x1.25d89c4c94fccp+4,    0x1.8432c69de8a3dp+0,   -0x1.eba68p-2, INEXACT)
+T(RN,    0x1.2326f279a547cp+4,    0x1.8411db1a48b32p+0,   -0x1.66eb3p-2, INEXACT)
+T(RN,    0x1.207b9b4e6ff1dp+4,    0x1.83f0a214d8261p+0,   0x1.7da2eep-4, INEXACT)
+T(RN,    0x1.1dd687f3effc6p+4,    0x1.83cf1ad95d7ffp+0,   -0x1.3002cp-6, INEXACT)
+T(RN,    0x1.1b37a9b5f4cafp+4,    0x1.83ad44b20c5c6p+0,  -0x1.bc3114p-3, INEXACT)
+T(RN,    0x1.189ef202d063bp+4,    0x1.838b1ee7825efp+0,  -0x1.275c9ep-2, INEXACT)
+T(RN,    0x1.160c526b06714p+4,    0x1.8368a8c0c4206p+0,   0x1.c9d8b8p-2, INEXACT)
+T(RN,    0x1.137fbca0fc012p+4,    0x1.8345e1833a191p+0,  -0x1.30e47ep-2, INEXACT)
+T(RN,    0x1.10f92278a7febp+4,    0x1.8322c872ad89cp+0,  -0x1.628c02p-2, INEXACT)
+T(RN,    0x1.0e7875e7446a3p+4,    0x1.82ff5cd145614p+0,   0x1.9adb76p-2, INEXACT)
+T(RN,    0x1.0bfda90300471p+4,    0x1.82db9ddf83205p+0,   0x1.2f601cp-3, INEXACT)
+T(RN,    0x1.0988ae02b241cp+4,    0x1.82b78adc3fbbcp+0,  -0x1.88e89ap-2, INEXACT)
+T(RN,    0x1.0719773d8c0c2p+4,    0x1.82932304a87c5p+0,  -0x1.9b09f8p-4, INEXACT)
+T(RN,    0x1.04aff72ace6cfp+4,    0x1.826e65943bdccp+0,   0x1.b47d18p-2, INEXACT)
+T(RN,    0x1.024c20617e00cp+4,    0x1.824951c4c6666p+0,  -0x1.6dc508p-3, INEXACT)
+T(RN,    0x1.ffdbcb30315b1p+3,    0x1.8223e6ce5f8c7p+0,  -0x1.0fe48ap-2, INEXACT)
+T(RN,    0x1.fb2a734897868p+3,    0x1.81fe23e766858p+0,   0x1.0f31c4p-3, INEXACT)
+T(RN,    0x1.f6841ef555962p+3,     0x1.81d808447f24p+0,  -0x1.ad200ep-2, INEXACT)
+T(RN,    0x1.f1e8b45cce028p+3,     0x1.81b193188eaep+0,   0x1.b7bc38p-3, INEXACT)
+T(RN,    0x1.ed5819e20ef56p+3,    0x1.818ac394b8b36p+0,   0x1.98bf46p-2, INEXACT)
+T(RN,    0x1.e8d2362443e3dp+3,     0x1.816398e85be4p+0,  -0x1.a012f8p-3, INEXACT)
+T(RN,    0x1.e456effe28769p+3,    0x1.813c12410ee52p+0,  -0x1.396b6ap-6, INEXACT)
+T(RN,    0x1.dfe62e857cbf4p+3,    0x1.81142eca9d262p+0,  -0x1.d90338p-3, INEXACT)
+T(RN,    0x1.db7fd90a7ab47p+3,    0x1.80ebedaf03b5ap+0,   -0x1.6779ep-3, INEXACT)
+T(RN,    0x1.d723d7174cf1ap+3,    0x1.80c34e166e163p+0,   0x1.d132eap-2, INEXACT)
+T(RN,    0x1.d2d2106f86bccp+3,    0x1.809a4f2733136p+0,  -0x1.fefe4ep-3, INEXACT)
+T(RN,    0x1.ce8a6d0f9d47ap+3,    0x1.8070f005d197ap+0,  -0x1.f730c8p-2, INEXACT)
+T(RN,    0x1.ca4cd52c622e2p+3,    0x1.80472fd4ed822p+0,   0x1.94935cp-2, INEXACT)
+T(RN,    0x1.c61931327f302p+3,    0x1.801d0db54c7ddp+0,  -0x1.c92b92p-2, INEXACT)
+T(RN,    0x1.c1ef69c5f31f1p+3,    0x1.7ff288c5d2da2p+0,   0x1.274d96p-3, INEXACT)
+T(RN,    0x1.bdcf67c18fffap+3,    0x1.7fc7a0238063dp+0,   0x1.f46bfep-6, INEXACT)
+T(RN,    0x1.b9b914367a5e6p+3,    0x1.7f9c52e96d40ap+0,  -0x1.db9beep-2, INEXACT)
+T(RN,    0x1.b5ac586ba9cfep+3,    0x1.7f70a030c6cc3p+0,   0x1.512e7ap-3, INEXACT)
+T(RN,    0x1.b1a91ddd6a9c8p+3,    0x1.7f448710cc76dp+0,   0x1.f3c0e6p-3, INEXACT)
+T(RN,    0x1.adaf4e3ce0968p+3,    0x1.7f18069ecca76p+0,   0x1.496ba6p-3, INEXACT)
+T(RN,    0x1.a9bed36f8b13cp+3,    0x1.7eeb1dee219f5p+0,   0x1.41c132p-2, INEXACT)
+T(RN,    0x1.a5d7978eca0bbp+3,    0x1.7ebdcc102e61bp+0,  -0x1.275d14p-6, INEXACT)
+T(RN,    0x1.a1f984e76454dp+3,    0x1.7e9010145b9dbp+0,  -0x1.53f5ecp-2, INEXACT)
+T(RN,    0x1.9e2485f90f016p+3,    0x1.7e61e908149c9p+0,   0x1.5aaf32p-2, INEXACT)
+T(RN,    0x1.9a588575f5d63p+3,    0x1.7e3355f6c4334p+0,   0x1.8f99e4p-3, INEXACT)
+T(RN,    0x1.96956e4244d93p+3,    0x1.7e0455e9d1b8bp+0,  -0x1.70d304p-2, INEXACT)
+T(RN,    0x1.92db2b73b2f86p+3,    0x1.7dd4e7e89e006p+0,  -0x1.ef4d8ap-2, INEXACT)
+T(RN,     0x1.8f29a8510dc2p+3,    0x1.7da50af88059cp+0,  -0x1.ebd644p-2, INEXACT)
+T(RN,    0x1.8b80d051c62dfp+3,    0x1.7d74be1cc3951p+0,   0x1.5b7934p-3, INEXACT)
+T(RN,    0x1.87e08f1d7e772p+3,    0x1.7d440056a30dbp+0,   0x1.9188fep-3, INEXACT)
+T(RN,    0x1.8448d08b98ff2p+3,    0x1.7d12d0a547bacp+0,   0x1.06d0a6p-8, INEXACT)
+T(RN,     0x1.80b980a2c83bp+3,    0x1.7ce12e05c545dp+0,  -0x1.71efa8p-2, INEXACT)
+T(RN,    0x1.7d328b989fa9ap+3,    0x1.7caf17731728cp+0,   0x1.d616d2p-2, INEXACT)
+T(RN,    0x1.79b3ddd125cbap+3,    0x1.7c7c8be61dd25p+0,   0x1.d2deecp-2, INEXACT)
+T(RN,    0x1.763d63de671fep+3,    0x1.7c498a559bd32p+0,   -0x1.3cec5p-2, INEXACT)
+T(RN,    0x1.72cf0a800a1dap+3,    0x1.7c1611b633125p+0,  -0x1.c316bep-3, INEXACT)
+T(RN,    0x1.6f68bea2e42f1p+3,    0x1.7be220fa620abp+0,   0x1.8d853cp-2, INEXACT)
+T(RN,    0x1.6c0a6d608fa46p+3,    0x1.7badb71281112p+0,   0x1.4e83e6p-2, INEXACT)
+T(RN,    0x1.68b403ff02a0bp+3,    0x1.7b78d2ecbfa4ap+0,   0x1.15f032p-3, INEXACT)
+T(RN,    0x1.65656ff026fe6p+3,    0x1.7b43737521c83p+0,   0x1.03a3fap-2, INEXACT)
+T(RN,    0x1.621e9ed17326cp+3,    0x1.7b0d97957d674p+0,   0x1.e38b02p-3, INEXACT)
+T(RN,    0x1.5edf7e6b83db8p+3,    0x1.7ad73e3577c55p+0,   0x1.0399b2p-5, INEXACT)
+T(RN,    0x1.5ba7fcb1b6f1dp+3,    0x1.7aa0663a82f94p+0,   0x1.4d40c8p-2, INEXACT)
+T(RN,    0x1.587807c1c6f99p+3,    0x1.7a690e87db749p+0,   0x1.fadd6ep-2, INEXACT)
+T(RN,    0x1.554f8de367cfbp+3,    0x1.7a3135fe85979p+0,  -0x1.1a5256p-2, INEXACT)
+T(RN,    0x1.522e7d87e41c1p+3,    0x1.79f8db7d4b533p+0,    0x1.38333p-5, INEXACT)
+T(RN,    0x1.4f14c549bbb4ap+3,    0x1.79bffde0b9d81p+0,  -0x1.5d163ep-5, INEXACT)
+T(RN,    0x1.4c0253ec42e5cp+3,    0x1.79869c031f54ep+0,  -0x1.d4ec9ap-2, INEXACT)
+T(RN,     0x1.48f7185b429fp+3,    0x1.794cb4bc88c3cp+0,   0x1.218028p-5, INEXACT)
+T(RN,    0x1.45f301aa997f5p+3,    0x1.791246e2bfc73p+0,  -0x1.87767ap-3, INEXACT)
+T(RN,    0x1.42f5ff15ddc08p+3,    0x1.78d7514948983p+0,  -0x1.cb43f8p-2, INEXACT)
+T(RN,    0x1.4000000000001p+3,    0x1.789bd2c160054p+0,   0x1.a33922p-2, INEXACT)
+T(RN,    0x1.3d10f3f2eee23p+3,    0x1.785fca19f9833p+0,  -0x1.c52498p-5, INEXACT)
+T(RN,    0x1.3a28ca9f3b8ddp+3,    0x1.7823361fbd517p+0,   0x1.1d479ap-4, INEXACT)
+T(RN,    0x1.374773dbbefecp+3,    0x1.77e6159d06b0ep+0,    0x1.58034p-3, INEXACT)
+T(RN,    0x1.346cdfa5402e5p+3,    0x1.77a86759e22fap+0,   -0x1.627f7p-3, INEXACT)
+T(RN,    0x1.3198fe1e1b0d3p+3,    0x1.776a2a1c0c09bp+0,  -0x1.1ca206p-2, INEXACT)
+T(RN,    0x1.2ecbbf8de84e6p+3,    0x1.772b5ca6ee9f5p+0,   0x1.85f526p-2, INEXACT)
+T(RN,    0x1.2c0514612602ap+3,    0x1.76ebfdbba1023p+0,   0x1.b93624p-2, INEXACT)
+T(RN,    0x1.2944ed28e0ff3p+3,    0x1.76ac0c18e59a6p+0,   0x1.bdd622p-4, INEXACT)
+T(RN,    0x1.268b3a9a5f109p+3,    0x1.766b867b28e38p+0,   0x1.90e8c6p-2, INEXACT)
+T(RN,    0x1.23d7ed8ec9f73p+3,    0x1.762a6b9c80434p+0,     0x1.a9bcp-2, INEXACT)
+T(RN,    0x1.212af702db2adp+3,    0x1.75e8ba34a8fa7p+0,   0x1.883cc4p-2, INEXACT)
+T(RN,    0x1.1e84481688637p+3,     0x1.75a670f90731p+0,  -0x1.f9d326p-3, INEXACT)
+T(RN,    0x1.1be3d20cb0e77p+3,    0x1.75638e9ca51eap+0,    -0x1.7683p-3, INEXACT)
+T(RN,    0x1.1949864acb9a4p+3,    0x1.752011d032501p+0,  -0x1.056f7ap-7, INEXACT)
+T(RN,    0x1.16b5565895cc8p+3,    0x1.74dbf942030b3p+0,   0x1.3387dcp-2, INEXACT)
+T(RN,    0x1.142733dfc2c9bp+3,     0x1.7497439e0fd2p+0,  -0x1.c4ccd8p-2, INEXACT)
+T(RN,    0x1.119f10abac23dp+3,    0x1.7451ef8df5068p+0,  -0x1.ba72cap-2, INEXACT)
+T(RN,    0x1.0f1cdea902b94p+3,    0x1.740bfbb8f2af6p+0,  -0x1.2a36f2p-3, INEXACT)
+T(RN,    0x1.0ca08fe58073dp+3,    0x1.73c566c3ec5fcp+0,  -0x1.371ad2p-3, INEXACT)
+T(RN,    0x1.0a2a168f9ac0bp+3,    0x1.737e2f516942cp+0,  -0x1.f4d078p-2, INEXACT)
+T(RN,    0x1.07b964f635bd1p+3,    0x1.73365401944bep+0,  -0x1.a570e2p-3, INEXACT)
+T(RN,    0x1.054e6d8858172p+3,    0x1.72edd3723c8d6p+0,   0x1.ed1bf8p-3, INEXACT)
+T(RN,    0x1.02e922d4dfa31p+3,    0x1.72a4ac3ed5b67p+0,   0x1.829a44p-2, INEXACT)
+T(RN,    0x1.0089778a369fap+3,    0x1.725add0078b9dp+0,  -0x1.2220bep-2, INEXACT)
+T(RN,    0x1.fc5ebcec13544p+2,    0x1.7210644de49e9p+0,  -0x1.7617a8p-4, INEXACT)
+T(RN,    0x1.f7b59509fcc37p+2,    0x1.71c540bb7f7bep+0,  -0x1.a63d78p-3, INEXACT)
+T(RN,    0x1.f3175d84d56aap+2,    0x1.717970db57a1fp+0,  -0x1.e2dbe8p-2, INEXACT)
+T(RN,    0x1.ee83fcb019b85p+2,    0x1.712cf33d24f0ap+0,   0x1.ccd722p-2, INEXACT)
+T(RN,    0x1.e9fb591b87f1fp+2,    0x1.70dfc66e4a5d9p+0,  -0x1.0b9484p-3, INEXACT)
+T(RN,    0x1.e57d599292c5cp+2,    0x1.7091e8f9d7abdp+0,   0x1.1a04e2p-5, INEXACT)
+T(RN,    0x1.e109e51bd529dp+2,     0x1.704359688b55p+0,  -0x1.4c0888p-3, INEXACT)
+T(RN,    0x1.dca0e2f88784fp+2,    0x1.6ff41640d4a75p+0,  -0x1.7bae0ap-5, INEXACT)
+T(RN,    0x1.d8423aa3f61c4p+2,    0x1.6fa41e06d6187p+0,   0x1.ee005ap-5, INEXACT)
+T(RN,    0x1.d3edd3d2f8c37p+2,    0x1.6f536f3c67cfdp+0,   -0x1.21d23p-2, INEXACT)
+T(RN,     0x1.cfa396736bcep+2,    0x1.6f0208611a69cp+0,   0x1.f1eea4p-2, INEXACT)
+T(RN,    0x1.cb636aabaa3d1p+2,    0x1.6eafe7f239f46p+0,  -0x1.ee343cp-2, INEXACT)
+T(RN,    0x1.c72d38da0926ap+2,    0x1.6e5d0c6ad129ap+0,  -0x1.623958p-4, INEXACT)
+T(RN,    0x1.c300e99454551p+2,    0x1.6e097443ace5dp+0,   0x1.20b3eep-2, INEXACT)
+T(RN,    0x1.bede65a74c1a1p+2,    0x1.6db51df35fdeap+0,  -0x1.362cc2p-2, INEXACT)
+T(RN,    0x1.bac5961624539p+2,    0x1.6d6007ee469b5p+0,  -0x1.28123ap-2, INEXACT)
+T(RN,    0x1.b6b6641a049fap+2,    0x1.6d0a30a68bafbp+0,   0x1.aeccdep-2, INEXACT)
+T(RN,    0x1.b2b0b92189bb8p+2,    0x1.6cb3968c2c3c5p+0,    0x1.78b56p-5, INEXACT)
+T(RN,    0x1.aeb47ed0480cdp+2,    0x1.6c5c380cfcb61p+0,   0x1.93633ap-2, INEXACT)
+T(RN,    0x1.aac19efe4f504p+2,    0x1.6c041394adf5bp+0,  -0x1.0f5c8cp-2, INEXACT)
+T(RN,    0x1.a6d803b7af6cdp+2,    0x1.6bab278cd2933p+0,   0x1.34c45cp-3, INEXACT)
+T(RN,    0x1.a2f7973bfe681p+2,    0x1.6b51725ce48d2p+0,   0x1.5dfd4cp-2, INEXACT)
+T(RN,     0x1.9f2043fddf78p+2,    0x1.6af6f26a4b3f8p+0,   0x1.d4dc86p-3, INEXACT)
+T(RN,     0x1.9b51f4a28b32p+2,    0x1.6a9ba61861ab6p+0,   0x1.e65b38p-6, INEXACT)
+T(RN,    0x1.978c940158d24p+2,    0x1.6a3f8bc87d119p+0,  -0x1.627454p-2, INEXACT)
+T(RN,    0x1.93d00d2348998p+2,    0x1.69e2a1d9f3e2bp+0,   0x1.9dfe7cp-2, INEXACT)
+T(RN,    0x1.901c4b428f3fcp+2,    0x1.6984e6aa25066p+0,   0x1.23a04ep-5, INEXACT)
+T(RN,    0x1.8c7139ca22781p+2,    0x1.692658947f7cep+0,   0x1.73b12ep-2, INEXACT)
+T(RN,     0x1.88cec4554683p+2,    0x1.68c6f5f28a5bbp+0,   0x1.6b5d12p-3, INEXACT)
+T(RN,    0x1.8534d6af1ccedp+2,    0x1.6866bd1bed295p+0,  -0x1.fabb7cp-5, INEXACT)
+T(RN,    0x1.81a35cd233a01p+2,    0x1.6805ac6678991p+0,   0x1.902678p-2, INEXACT)
+T(RN,    0x1.7e1a42e816c36p+2,    0x1.67a3c2262fa9fp+0,  -0x1.2f3462p-4, INEXACT)
+T(RN,    0x1.7a997548e143fp+2,    0x1.6740fcad512b6p+0,   0x1.8465d8p-3, INEXACT)
+T(RN,    0x1.7720e07ad0245p+2,    0x1.66dd5a4c61a91p+0,  -0x1.af7d8ep-4, INEXACT)
+T(RN,    0x1.73b07131d618ap+2,    0x1.6678d95235c1ep+0,  -0x1.f5df8ep-2, INEXACT)
+T(RN,    0x1.7048144f303e2p+2,    0x1.6613780bfceb4p+0,   0x1.69b372p-2, INEXACT)
+T(RN,    0x1.6ce7b6e0fbceep+2,    0x1.65ad34c54ca3dp+0,   0x1.20326cp-2, INEXACT)
+T(RN,    0x1.698f4621cccf6p+2,    0x1.65460dc82c18cp+0,   0x1.a19ccap-3, INEXACT)
+T(RN,    0x1.663eaf7845b22p+2,     0x1.64de015d203fp+0,   -0x1.317c2p-2, INEXACT)
+T(RN,    0x1.62f5e076aff15p+2,    0x1.64750dcb38645p+0,   -0x1.9f8d8p-2, INEXACT)
+T(RN,    0x1.5fb4c6da959b2p+2,     0x1.640b31581b3ap+0,  -0x1.32900cp-2, INEXACT)
+T(RN,    0x1.5c7b508c5bcd7p+2,    0x1.63a06a48145c8p+0,   0x1.a8c3dap-2, INEXACT)
+T(RN,    0x1.59496b9ede20cp+2,    0x1.6334b6de225a4p+0,  -0x1.f879acp-5, INEXACT)
+T(RN,    0x1.561f064f0aff7p+2,    0x1.62c8155c053d6p+0,   0x1.057d82p-4, INEXACT)
+T(RN,    0x1.52fc0f0380e5ap+2,    0x1.625a84024d998p+0,  -0x1.1d1452p-3, INEXACT)
+T(RN,    0x1.4fe0744c2c8a4p+2,    0x1.61ec01106c225p+0,   0x1.746dbap-3, INEXACT)
+T(RN,    0x1.4ccc24e1e7ec9p+2,    0x1.617c8ac4c1cc3p+0,   -0x1.7864bp-3, INEXACT)
+T(RN,    0x1.49bf0fa61a45fp+2,    0x1.610c1f5cb07b1p+0,  -0x1.142fdap-3, INEXACT)
+T(RN,    0x1.46b923a258dd6p+2,    0x1.609abd14ac416p+0,   -0x1.0931ep-3, INEXACT)
+T(RN,    0x1.43ba500808b8fp+2,    0x1.602862284d32ap+0,   -0x1.8173dp-3, INEXACT)
+T(RN,    0x1.40c28430012e8p+2,    0x1.5fb50cd261cc8p+0,  -0x1.4a04cap-3, INEXACT)
+T(RN,    0x1.3dd1af9a2f4dfp+2,    0x1.5f40bb4d01f92p+0,    0x1.256f9p-2, INEXACT)
+T(RN,     0x1.3ae7c1ed3a26p+2,    0x1.5ecb6bd1a2adcp+0,  -0x1.c751e4p-2, INEXACT)
+T(RN,    0x1.3804aaf627dffp+2,    0x1.5e551c992a293p+0,  -0x1.dc38cep-2, INEXACT)
+T(RN,    0x1.35285aa803b02p+2,    0x1.5dddcbdc04d3ep+0,   0x1.8c1c22p-5, INEXACT)
+T(RN,    0x1.3252c11b849a7p+2,    0x1.5d6577d23ac5dp+0,   0x1.268a3ap-2, INEXACT)
+T(RN,    0x1.2f83ce8eb508bp+2,     0x1.5cec1eb385f5p+0,   0x1.637c5ep-4, INEXACT)
+T(RN,    0x1.2cbb73649b2edp+2,    0x1.5c71beb7690efp+0,   0x1.35e7dap-5, INEXACT)
+T(RN,    0x1.29f9a024e23e8p+2,    0x1.5bf656154700dp+0,   0x1.edf51ap-2, INEXACT)
+T(RN,    0x1.273e457b8465dp+2,     0x1.5b79e3047b31p+0,  -0x1.437d36p-2, INEXACT)
+T(RN,    0x1.2489543875973p+2,    0x1.5afc63bc726d8p+0,   0x1.90e586p-2, INEXACT)
+T(RN,    0x1.21dabd4f4f1a6p+2,     0x1.5a7dd674c491p+0,   -0x1.be357p-2, INEXACT)
+T(RN,    0x1.1f3271d6fbe2ap+2,    0x1.59fe39654ee3ap+0,  -0x1.e43828p-2, INEXACT)
+T(RN,    0x1.1c90630965aa2p+2,    0x1.597d8ac64f382p+0,  -0x1.eda57ap-2, INEXACT)
+T(RN,    0x1.19f4824322cf6p+2,    0x1.58fbc8d07fca3p+0,  -0x1.bbf1b4p-2, INEXACT)
+T(RN,    0x1.175ec10324f36p+2,    0x1.5878f1bd33dfep+0,  -0x1.19c0a4p-2, INEXACT)
+T(RN,    0x1.14cf10ea68574p+2,    0x1.57f503c675318p+0,  -0x1.461074p-2, INEXACT)
+T(RN,    0x1.124563bba3f68p+2,    0x1.576ffd27221abp+0,  -0x1.63aad6p-4, INEXACT)
+T(RN,    0x1.0fc1ab5afa5d6p+2,    0x1.56e9dc1b0c977p+0,  -0x1.272f5cp-3, INEXACT)
+T(RN,    0x1.0d43d9cdab38ap+2,    0x1.56629edf1a104p+0,   0x1.a3f8eap-2, INEXACT)
+T(RN,    0x1.0acbe139c59d9p+2,    0x1.55da43b163f79p+0,   0x1.e1b486p-2, INEXACT)
+T(RN,    0x1.0859b3e5db085p+2,    0x1.5550c8d1593bfp+0,   0x1.f9f9aap-2, INEXACT)
+T(RN,    0x1.05ed4438b30f6p+2,     0x1.54c62c7fe091p+0,  -0x1.d587cap-3, INEXACT)
+T(RN,    0x1.038684b8ffc94p+2,    0x1.543a6cff7b923p+0,   0x1.9a578cp-2, INEXACT)
+T(RN,    0x1.0125680d12e47p+2,    0x1.53ad88946ac12p+0,  -0x1.865da6p-2, INEXACT)
+T(RN,    0x1.fd93c1f526de2p+1,    0x1.531f7d84d263bp+0,  -0x1.667f06p-5, INEXACT)
+T(RN,     0x1.f8e7c4cc6898p+1,    0x1.52904a18e041bp+0,   0x1.a7695cp-3, INEXACT)
+T(RN,    0x1.f446bea6d6ab9p+1,     0x1.51ffec9af247p+0,    0x1.98033p-2, INEXACT)
+T(RN,    0x1.efb095c85256ap+1,    0x1.516e6357be0a8p+0,   0x1.faa4fep-2, INEXACT)
+T(RN,    0x1.eb2530b1234dcp+1,    0x1.50dbac9e793cep+0,    0x1.a3e04p-2, INEXACT)
+T(RN,    0x1.e6a4761d69f9cp+1,     0x1.5047c6c10301p+0,  -0x1.408eeep-6, INEXACT)
+T(RN,     0x1.e22e4d049301p+1,    0x1.4fb2b0140e2fcp+0,   0x1.0ebf72p-5, INEXACT)
+T(RN,    0x1.ddc29c98cc1bcp+1,     0x1.4f1c66ef4c89p+0,  -0x1.33e586p-2, INEXACT)
+T(RN,    0x1.d9614c467a2ddp+1,    0x1.4e84e9ad9ad3cp+0,   0x1.15615ap-4, INEXACT)
+T(RN,    0x1.d50a43b3b0a4cp+1,    0x1.4dec36ad2dee4p+0,  -0x1.12ac28p-2, INEXACT)
+T(RN,    0x1.d0bd6abfaa16ep+1,    0x1.4d524c4fc0d08p+0,  -0x1.09a068p-3, INEXACT)
+T(RN,    0x1.cc7aa982421eep+1,     0x1.4cb728fac381p+0,    0x1.6955dp-2, INEXACT)
+T(RN,    0x1.c841e84b70733p+1,    0x1.4c1acb178afdep+0,  -0x1.5ef64ap-2, INEXACT)
+T(RN,    0x1.c4130fa2c535ep+1,    0x1.4b7d3113821b5p+0,   0x1.58b15ap-3, INEXACT)
+T(RN,    0x1.bfee0846e6779p+1,    0x1.4ade59605b567p+0,  -0x1.0e8692p-2, INEXACT)
+T(RN,    0x1.bbd2bb2d0eeeep+1,    0x1.4a3e4274439fbp+0,   0x1.902136p-2, INEXACT)
+T(RN,     0x1.b7c111808ddep+1,    0x1.499ceaca161a6p+0,   0x1.da41a2p-2, INEXACT)
+T(RN,     0x1.b3b8f4a24825p+1,    0x1.48fa50e190d3ap+0,   0x1.8426eap-3, INEXACT)
+T(RN,    0x1.afba4e283a7eep+1,    0x1.4856733f8a6f6p+0,  -0x1.ac8f68p-2, INEXACT)
+T(RN,    0x1.abc507dcfce47p+1,    0x1.47b1506e28cb8p+0,   0x1.e71318p-2, INEXACT)
+T(RN,    0x1.a7d90bbf4714cp+1,    0x1.470ae6fd18981p+0,  -0x1.c384f2p-3, INEXACT)
+T(RN,    0x1.a3f64401763f4p+1,    0x1.46633581c5e55p+0,  -0x1.e66aecp-5, INEXACT)
+T(RN,    0x1.a01c9b0913cc4p+1,    0x1.45ba3a9795a3fp+0,  -0x1.1e6a28p-2, INEXACT)
+T(RN,    0x1.9c4bfb6e5d42ep+1,    0x1.450ff4e02018bp+0,   0x1.1e6f9ep-2, INEXACT)
+T(RN,    0x1.98844ffbcd481p+1,    0x1.446463036c3fdp+0,   0x1.484978p-2, INEXACT)
+T(RN,    0x1.94c583ada5b53p+1,    0x1.43b783b02c1fdp+0,  -0x1.36722ap-3, INEXACT)
+T(RN,    0x1.910f81b17ac44p+1,    0x1.4309559bfa08ap+0,   0x1.b153e8p-2, INEXACT)
+T(RN,    0x1.8d623565bf4c7p+1,    0x1.4259d78396bc2p+0,   0x1.045a2ap-6, INEXACT)
+T(RN,      0x1.89bd8a59521p+1,    0x1.41a9082b287edp+0,   0x1.2e8de4p-3, INEXACT)
+T(RN,    0x1.86216c4b0c16fp+1,    0x1.40f6e65e7b0b9p+0,   -0x1.0ae8fp-4, INEXACT)
+T(RN,    0x1.828dc7295013ap+1,    0x1.404370f140684p+0,  -0x1.4192a8p-4, INEXACT)
+T(RN,    0x1.7f0287119ad0ep+1,    0x1.3f8ea6bf5296cp+0,  -0x1.8ef98cp-4, INEXACT)
+T(RN,    0x1.7b7f985014a53p+1,    0x1.3ed886acf61e5p+0,   0x1.4fd7b2p-2, INEXACT)
+T(RN,    0x1.7804e75f23e95p+1,    0x1.3e210fa71d685p+0,  -0x1.c3507cp-4, INEXACT)
+T(RN,    0x1.749260e70070dp+1,    0x1.3d6840a3acec4p+0,    0x1.57396p-4, INEXACT)
+T(RN,    0x1.7127f1bd47fffp+1,    0x1.3cae18a1c0241p+0,    0x1.0feebp-3, INEXACT)
+T(RN,    0x1.6dc586e493bf1p+1,    0x1.3bf296a9ef449p+0,    0x1.e9019p-4, INEXACT)
+T(RN,    0x1.6a6b0d8c0ea82p+1,    0x1.3b35b9ce95b2cp+0,   0x1.7998aep-2, INEXACT)
+T(RN,    0x1.6718730f0ceadp+1,    0x1.3a77812c192f4p+0,  -0x1.cfe002p-2, INEXACT)
+T(RN,    0x1.63cda4f4a447bp+1,    0x1.39b7ebe931b1dp+0,   -0x1.98168p-5, INEXACT)
+T(RN,    0x1.608a90ef455d7p+1,    0x1.38f6f93731eb8p+0,   0x1.00b0a8p-2, INEXACT)
+T(RN,    0x1.5d4f24dc55e78p+1,    0x1.3834a85250696p+0,   0x1.13b23ep-2, INEXACT)
+T(RN,    0x1.5a1b4ec3cbec3p+1,    0x1.3770f881f14e2p+0,  -0x1.a59b7cp-2, INEXACT)
+T(RN,    0x1.56eefcd7c9d63p+1,    0x1.36abe918f099dp+0,   0x1.b96042p-3, INEXACT)
+T(RN,    0x1.53ca1d743b797p+1,    0x1.35e57975ecf5fp+0,  -0x1.7d19f4p-6, INEXACT)
+T(RN,    0x1.50ac9f1e74006p+1,    0x1.351da90392fd2p+0,   0x1.88651cp-2, INEXACT)
+T(RN,    0x1.4d967084ccbe6p+1,    0x1.34547738e8f1ep+0,   0x1.14c008p-4, INEXACT)
+T(RN,    0x1.4a87807e44e7ap+1,    0x1.3389e3999adbap+0,   0x1.76814cp-2, INEXACT)
+T(RN,    0x1.477fbe0a2229fp+1,    0x1.32bdedb646fc9p+0,  -0x1.bf981ep-4, INEXACT)
+T(RN,    0x1.447f184f9225fp+1,    0x1.31f0952cca95ep+0,  -0x1.18982ep-2, INEXACT)
+T(RN,     0x1.41857e9d4cc6p+1,    0x1.3121d9a88eec8p+0,  -0x1.7594aap-2, INEXACT)
+T(RN,    0x1.3e92e0693770fp+1,    0x1.3051bae2d6823p+0,   -0x1.517f9p-3, INEXACT)
+T(RN,    0x1.3ba72d500916ap+1,    0x1.2f8038a30a74cp+0,   -0x1.395fbp-2, INEXACT)
+T(RN,    0x1.38c25514ef149p+1,    0x1.2ead52bf07f5cp+0,   0x1.7ade9ep-3, INEXACT)
+T(RN,    0x1.35e447a132efcp+1,    0x1.2dd9091b6dcb1p+0,  -0x1.99722ap-2, INEXACT)
+T(RN,    0x1.330cf503e0e31p+1,    0x1.2d035babe9ca7p+0,   -0x1.a8485p-2, INEXACT)
+T(RN,    0x1.303c4d716f3f2p+1,    0x1.2c2c4a73863eap+0,   0x1.8d028ap-3, INEXACT)
+T(RN,    0x1.2d724143669a4p+1,    0x1.2b53d584f726ep+0,   0x1.8c514cp-2, INEXACT)
+T(RN,    0x1.2aaec0f80acefp+1,    0x1.2a79fd02e73fdp+0,   0x1.6ab084p-3, INEXACT)
+T(RN,    0x1.27f1bd3204c5bp+1,    0x1.299ec12044c39p+0,  -0x1.603516p-3, INEXACT)
+T(RN,    0x1.253b26b80d0a1p+1,    0x1.28c222208dcffp+0,  -0x1.512c1ap-2, INEXACT)
+T(RN,    0x1.228aee749727cp+1,    0x1.27e420581c5fcp+0,   0x1.5df142p-5, INEXACT)
+T(RN,    0x1.1fe105757dce2p+1,    0x1.2704bc2c71c44p+0,  -0x1.9a1e6ap-4, INEXACT)
+T(RN,     0x1.1d3d5cebafb9p+1,    0x1.2623f614818bbp+0,  -0x1.2d673cp-2, INEXACT)
+T(RN,    0x1.1a9fe62add5cap+1,    0x1.2541ce98fbc07p+0,   0x1.915b5ep-2, INEXACT)
+T(RN,    0x1.180892a92751bp+1,    0x1.245e4654966bdp+0,   0x1.db5d82p-2, INEXACT)
+T(RN,    0x1.157753fecd829p+1,    0x1.23795df456492p+0,  -0x1.bdf28cp-3, INEXACT)
+T(RN,    0x1.12ec1be5df14bp+1,    0x1.22931637d691dp+0,   0x1.79c70cp-2, INEXACT)
+T(RN,    0x1.1066dc39eb0edp+1,    0x1.21ab6ff18fcd5p+0,   0x1.3debb6p-3, INEXACT)
+T(RN,    0x1.0de786f7b1b93p+1,    0x1.20c26c071d8f3p+0,  -0x1.e51cbep-2, INEXACT)
+T(RN,    0x1.0b6e0e3cd6b64p+1,    0x1.1fd80b71830b9p+0,    0x1.e6476p-4, INEXACT)
+T(RN,    0x1.08fa644793d25p+1,    0x1.1eec4f3d6e6b1p+0,   -0x1.de4d6p-4, INEXACT)
+T(RN,    0x1.068c7b766c885p+1,    0x1.1dff388b7ac7ap+0,  -0x1.262cc6p-7, INEXACT)
+T(RN,    0x1.04244647e239cp+1,    0x1.1d10c89070b8cp+0,  -0x1.992598p-2, INEXACT)
+T(RN,    0x1.01c1b75a29198p+1,    0x1.1c2100958558ep+0,  0x1.bab1aap-14, INEXACT)
+T(RN,    0x1.fec982d5bb8b1p+0,    0x1.1b2fe1f897a96p+0,  -0x1.00e19cp-4, INEXACT)
+T(RN,    0x1.fa1aaead77201p+0,    0x1.1a3d6e2c6c3e6p+0,  -0x1.c23b8ap-4, INEXACT)
+T(RN,    0x1.f576d832a6eb2p+0,    0x1.1949a6b8e7183p+0,    0x1.45ba6p-2, INEXACT)
+T(RN,    0x1.f0dde599877c7p+0,    0x1.18548d3b43916p+0,  -0x1.e5e8b6p-2, INEXACT)
+T(RN,    0x1.ec4fbd52e0921p+0,     0x1.175e23664a49p+0,   0x1.68a86cp-3, INEXACT)
+T(RN,     0x1.e7cc460b76ffp+0,    0x1.16666b0284eddp+0,  -0x1.b4d16ap-2, INEXACT)
+T(RN,    0x1.e35366ab7fdf5p+0,    0x1.156d65ee6fd31p+0,   0x1.32f636p-3, INEXACT)
+T(RN,    0x1.dee506561517fp+0,    0x1.1473161ea9333p+0,   0x1.96fe4ap-3, INEXACT)
+T(RN,    0x1.da810c68ab1c8p+0,    0x1.13777d9e1e086p+0,   0x1.702bfep-4, INEXACT)
+T(RN,    0x1.d627607a87faap+0,    0x1.127a9e8e34607p+0,  -0x1.cd5e28p-6, INEXACT)
+T(RN,    0x1.d1d7ea5c3ba5fp+0,    0x1.117c7b26f312cp+0,  -0x1.a16ba8p-4, INEXACT)
+T(RN,    0x1.cd9292171982dp+0,    0x1.107d15b726befp+0,   0x1.f3f0aep-2, INEXACT)
+T(RN,    0x1.c9573fecb32d6p+0,    0x1.0f7c70a483fafp+0,   0x1.c897ecp-2, INEXACT)
+T(RN,    0x1.c525dc565477cp+0,    0x1.0e7a8e6bc6978p+0,   0x1.db4416p-2, INEXACT)
+T(RN,    0x1.c0fe5004809f8p+0,    0x1.0d7771a0cde23p+0,   0x1.fdcb62p-2, INEXACT)
+T(RN,    0x1.bce083de70b54p+0,    0x1.0c731ceeb5cc8p+0,  -0x1.d880cep-5, INEXACT)
+T(RN,    0x1.b8cc61019334dp+0,    0x1.0b6d9317ece04p+0,   0x1.d5e986p-4, INEXACT)
+T(RN,    0x1.b4c1d0c10cca9p+0,    0x1.0a66d6f646e8dp+0,  -0x1.bb3112p-3, INEXACT)
+T(RN,    0x1.b0c0bca53a438p+0,    0x1.095eeb7b0c3b2p+0,   0x1.bb8f7ap-2, INEXACT)
+T(RN,    0x1.acc90e6b33a4bp+0,    0x1.0855d3af05844p+0,  -0x1.0fb45cp-2, INEXACT)
+T(RN,    0x1.a8dab00450691p+0,    0x1.074b92b2840a8p+0,  -0x1.bc7e32p-5, INEXACT)
+T(RN,    0x1.a4f58b95ace04p+0,     0x1.06402bbd6649p+0,   0x1.a9c9b8p-6, INEXACT)
+T(RN,    0x1.a1198b77b0ae3p+0,    0x1.0533a21f18d35p+0,  -0x1.41ebd4p-3, INEXACT)
+T(RN,    0x1.9d469a3596678p+0,    0x1.0425f93e936bbp+0,   0x1.aa223ap-5, INEXACT)
+T(RN,    0x1.997ca28cf448dp+0,    0x1.0317349a52391p+0,   0x1.766522p-5, INEXACT)
+T(RN,    0x1.95bb8f6d46054p+0,    0x1.020757c84b0a8p+0,   0x1.642ceap-3, INEXACT)
+T(RN,    0x1.92034bf777ab3p+0,    0x1.00f66675de969p+0,   0x1.f31eeap-2, INEXACT)
+T(RN,    0x1.8e53c37d719b9p+0,    0x1.ffc8c8cf8b4c2p-1,  -0x1.6bb396p-3, INEXACT)
+T(RN,    0x1.8aace181a5911p+0,    0x1.fda2aaf3f435dp-1,  -0x1.d2d3c8p-2, INEXACT)
+T(RN,    0x1.870e91b69cb62p+0,    0x1.fb7a7b3f3788bp-1,   0x1.cfe49cp-2, INEXACT)
+T(RN,    0x1.8378bffe86c53p+0,    0x1.f95041c5a1e6dp-1,  -0x1.231a8ap-3, INEXACT)
+T(RN,    0x1.7feb586aca32ap+0,    0x1.f72406c945882p-1,  -0x1.e3335ep-2, INEXACT)
+T(RN,     0x1.7c66473b955dp+0,    0x1.f4f5d2b9aa1eap-1,  -0x1.b414e4p-3, INEXACT)
+T(RN,    0x1.78e978df70c14p+0,    0x1.f2c5ae3373fa9p-1,  -0x1.58f57ap-2, INEXACT)
+T(RN,    0x1.7574d9f2d230ap+0,    0x1.f093a200025e2p-1,   0x1.34935cp-3, INEXACT)
+T(RN,    0x1.7208573fb105fp+0,    0x1.ee5fb71504f24p-1,   0x1.f2471ep-4, INEXACT)
+T(RN,     0x1.6ea3ddbd1b58p+0,    0x1.ec29f6940852dp-1,  -0x1.265412p-4, INEXACT)
+T(RN,    0x1.6b475a8ecc268p+0,    0x1.e9f269c9f9a93p-1,  -0x1.ecaaf8p-2, INEXACT)
+T(RN,    0x1.67f2bb04c27f2p+0,    0x1.e7b91a2ea150fp-1,   0x1.a77402p-2, INEXACT)
+T(RN,    0x1.64a5ec9ad9994p+0,    0x1.e57e116414848p-1,   0x1.1e1e1ep-2, INEXACT)
+T(RN,    0x1.6160dcf861e51p+0,    0x1.e34159361e13ep-1,  -0x1.f49aa4p-5, INEXACT)
+T(RN,    0x1.5e2379efbb0c9p+0,    0x1.e102fb999e28ep-1,    0x1.b123bp-6, INEXACT)
+T(RN,    0x1.5aedb17deee38p+0,    0x1.dec302abe1211p-1,   0x1.47a02ep-2, INEXACT)
+T(RN,    0x1.57bf71ca4d453p+0,    0x1.dc8178b1ed893p-1,   0x1.799536p-2, INEXACT)
+T(RN,    0x1.5498a92608dcap+0,    0x1.da3e6817c9479p-1,   0x1.0c60acp-2, INEXACT)
+T(RN,    0x1.5179460bd4d61p+0,    0x1.d7f9db6fb6081p-1,   0x1.e95f6cp-2, INEXACT)
+T(RN,     0x1.4e61371f8377p+0,    0x1.d5b3dd7164fe6p-1,   0x1.056262p-4, INEXACT)
+T(RN,    0x1.4b506b2da59abp+0,    0x1.d36c78f92217cp-1,  -0x1.a943ecp-4, INEXACT)
+T(RN,    0x1.4846d12b2b11ap+0,    0x1.d123b906f6b83p-1,   0x1.69deaep-2, INEXACT)
+T(RN,    0x1.4544583503e0ep+0,    0x1.ced9a8bdc4224p-1,  -0x1.f2a016p-3, INEXACT)
+T(RN,    0x1.4248ef8fc2604p+0,    0x1.cc8e536255addp-1,   0x1.a09dd8p-2, INEXACT)
+T(RN,    0x1.3f5486a73e34bp+0,    0x1.ca41c45a6af26p-1,   0x1.ad1484p-6, INEXACT)
+T(RN,    0x1.3c670d0e3824bp+0,    0x1.c7f4072bba10bp-1,  -0x1.539e2ap-2, INEXACT)
+T(RN,    0x1.3980727dfec5bp+0,    0x1.c5a5277aea47ep-1,  -0x1.71fc1ep-2, INEXACT)
+T(RN,    0x1.36a0a6d613ff3p+0,    0x1.c355310a8706dp-1,   0x1.c4e09ap-2, INEXACT)
+T(RN,    0x1.33c79a1bd3625p+0,    0x1.c1042fb9ebadap-1,    0x1.368d8p-3, INEXACT)
+T(RN,    0x1.30f53c7a19547p+0,    0x1.beb22f842837bp-1,   0x1.078de6p-3, INEXACT)
+T(RN,    0x1.2e297e40eb095p+0,    0x1.bc5f3c7edf05fp-1,   0x1.06823ep-3, INEXACT)
+T(RN,    0x1.2b644fe51f4cap+0,    0x1.ba0b62d91c098p-1,   0x1.fc577ep-5, INEXACT)
+T(RN,    0x1.28a5a2000817bp+0,    0x1.b7b6aeda258d6p-1,   -0x1.ee062p-7, INEXACT)
+T(RN,    0x1.25ed654f1cf27p+0,    0x1.b5612ce046e39p-1,    0x1.c8675p-2, INEXACT)
+T(RN,    0x1.233b8ab3a61d1p+0,    0x1.b30ae95f953afp-1,   0x1.527fb4p-2, INEXACT)
+T(RN,    0x1.2090033268808p+0,    0x1.b0b3f0e0aee75p-1,  -0x1.4e34aap-3, INEXACT)
+T(RN,    0x1.1deabff352651p+0,    0x1.ae5c4fff7567ap-1,   0x1.f39c28p-2, INEXACT)
+T(RN,    0x1.1b4bb24128ebbp+0,    0x1.ac041369c276ap-1,  -0x1.2c7626p-6, INEXACT)
+T(RN,    0x1.18b2cb8936492p+0,    0x1.a9ab47de18788p-1,   0x1.af7148p-2, INEXACT)
+T(RN,    0x1.161ffd5af8c17p+0,    0x1.a751fa2a4e964p-1,  -0x1.9d711ep-3, INEXACT)
+T(RN,    0x1.13933967d2612p+0,    0x1.a4f8372a38dcbp-1,   0x1.39089cp-2, INEXACT)
+T(RN,    0x1.110c7182b972ep+0,    0x1.a29e0bc64cb43p-1,   0x1.b3ecc6p-2, INEXACT)
+T(RN,    0x1.0e8b979fe9b01p+0,    0x1.a04384f2420b3p-1,   0x1.9b62b6p-4, INEXACT)
+T(RN,     0x1.0c109dd4962ap+0,    0x1.9de8afabb18bep-1,  -0x1.510d3ap-6, INEXACT)
+T(RN,    0x1.099b76569beafp+0,    0x1.9b8d98f8b0396p-1,  -0x1.ae8922p-4, INEXACT)
+T(RN,    0x1.072c137c354bfp+0,    0x1.99324de668d02p-1,   0x1.fa5966p-6, INEXACT)
+T(RN,    0x1.04c267bbadff6p+0,    0x1.96d6db87b3483p-1,   0x1.5c66dep-3, INEXACT)
+T(RN,    0x1.025e65ab17cd2p+0,    0x1.947b4ef3aad71p-1,  -0x1.6957a6p-4, INEXACT)
+T(RN,                  0x1p+0,    0x1.921fb54442d18p-1,  -0x1.1a6264p-2, INEXACT)
+T(RN,    0x1.fb4e531e4b039p-1,    0x1.8fc41b94dacc1p-1,   0x1.e9ee34p-2, INEXACT)
+T(RN,    0x1.f6a7aa985f492p-1,    0x1.8d688f00d25afp-1,   0x1.e4292ap-3, INEXACT)
+T(RN,    0x1.f20bec92cb312p-1,    0x1.8b0d1ca21cd2fp-1,  -0x1.e16e9cp-3, INEXACT)
+T(RN,    0x1.ed7aff6ecd16ep-1,    0x1.88b1d18fd569bp-1,  -0x1.1e4ab6p-3, INEXACT)
+T(RN,    0x1.e8f4c9c9c4e1cp-1,    0x1.8656badcd4174p-1,    0x1.969bdp-2, INEXACT)
+T(RN,    0x1.e479327ca6e3cp-1,    0x1.83fbe5964397fp-1,  -0x1.2b6bf6p-2, INEXACT)
+T(RN,    0x1.e008209b70042p-1,    0x1.81a15ec238eefp-1,   0x1.f7e116p-3, INEXACT)
+T(RN,    0x1.dba17b749b31cp-1,    0x1.7f47335e4cc67p-1,   0x1.0e37fcp-2, INEXACT)
+T(RN,    0x1.d7452a90981a7p-1,    0x1.7ced705e370cdp-1,  -0x1.d2b968p-4, INEXACT)
+T(RN,    0x1.d2f315b143252p-1,    0x1.7a9422aa6d2aap-1,    0x1.d1771p-5, INEXACT)
+T(RN,    0x1.ceab24d15eaacp-1,    0x1.783b571ec32c7p-1,  -0x1.e372fcp-2, INEXACT)
+T(RN,    0x1.ca6d40240d6bdp-1,    0x1.75e31a89103b7p-1,  -0x1.9abcc2p-2, INEXACT)
+T(RN,    0x1.c63950144e3f1p-1,    0x1.738b79a7d6bbcp-1,  -0x1.5babe4p-2, INEXACT)
+T(RN,    0x1.c20f3d4478f6dp-1,    0x1.71348128f0683p-1,  -0x1.381782p-3, INEXACT)
+T(RN,    0x1.bdeef08dbc7a5p-1,    0x1.6ede3da83ebf9p-1,   0x1.a305d2p-2, INEXACT)
+T(RN,    0x1.b9d852ff9e0f7p-1,    0x1.6c88bbae6015cp-1,   0x1.dd2424p-2, INEXACT)
+T(RN,    0x1.b5cb4ddf79d2ep-1,    0x1.6a3407af6999ap-1,   0x1.7bf14ep-4, INEXACT)
+T(RN,    0x1.b1c7caa8045b7p-1,    0x1.67e02e09a69d3p-1,   0x1.e2f7f4p-2, INEXACT)
+T(RN,     0x1.adcdb308cd86p-1,    0x1.658d3b045d6b6p-1,  -0x1.97ca86p-4, INEXACT)
+T(RN,    0x1.a9dcf0e5c4678p-1,    0x1.633b3ace99f57p-1,  -0x1.f093d8p-3, INEXACT)
+T(RN,    0x1.a5f56e56bc619p-1,    0x1.60ea397dfe9c6p-1,   0x1.ea6f94p-2, INEXACT)
+T(RN,    0x1.a21715a6f3582p-1,    0x1.5e9a430d9b5b3p-1,   0x1.a8650cp-5, INEXACT)
+T(RN,    0x1.9e41d1549904ep-1,    0x1.5c4b635ccb926p-1,   0x1.c7883cp-5, INEXACT)
+T(RN,    0x1.9a758c105765ap-1,    0x1.59fda62e1ab0cp-1,   0x1.001ccap-6, INEXACT)
+T(RN,    0x1.96b230bcdc435p-1,    0x1.57b117262ff55p-1,   0x1.f900b8p-3, INEXACT)
+T(RN,    0x1.92f7aa6e63cf9p-1,    0x1.5565c1cac180dp-1,  -0x1.2b95f8p-2, INEXACT)
+T(RN,    0x1.8f45e46a44552p-1,    0x1.531bb1818eeafp-1,   0x1.2bf678p-2, INEXACT)
+T(RN,    0x1.8b9cca267af9cp-1,    0x1.50d2f18f638b5p-1,    0x1.9dde4p-8, INEXACT)
+T(RN,    0x1.87fc4749398e5p-1,    0x1.4e8b8d1720a4cp-1,   0x1.98fc8cp-3, INEXACT)
+T(RN,    0x1.846447a8756aep-1,    0x1.4c458f18cf9b1p-1,  -0x1.e42668p-4, INEXACT)
+T(RN,    0x1.80d4b74977549p-1,    0x1.4a010270bc5b9p-1,   -0x1.c30c2p-4, INEXACT)
+T(RN,    0x1.7d4d82606c6a5p-1,    0x1.47bdf1d69819fp-1,   0x1.eeac54p-5, INEXACT)
+T(RN,    0x1.79ce954ff8168p-1,    0x1.457c67dca4821p-1,   0x1.d992ccp-2, INEXACT)
+T(RN,    0x1.7657dca8c702ap-1,    0x1.433c6eeee77a4p-1,   0x1.cdb32cp-2, INEXACT)
+T(RN,    0x1.72e94529230b2p-1,    0x1.40fe1152678f3p-1,   -0x1.1671dp-2, INEXACT)
+T(RN,    0x1.6f82bbbc8830cp-1,    0x1.3ec15924711eap-1,   0x1.68f242p-3, INEXACT)
+T(RN,    0x1.6c242d7b3a854p-1,    0x1.3c865059e4523p-1,  -0x1.89dce2p-4, INEXACT)
+T(RN,    0x1.68cd87a9dd10dp-1,    0x1.3a4d00be8bf9ep-1,  -0x1.2c6c62p-2, INEXACT)
+T(RN,    0x1.657eb7b909ae6p-1,    0x1.381573f47d504p-1,  -0x1.bf550ap-3, INEXACT)
+T(RN,    0x1.6237ab44e9dc6p-1,    0x1.35dfb37380b0dp-1,  -0x1.75acaep-2, INEXACT)
+T(RN,    0x1.5ef85014d07fap-1,     0x1.33abc8888345p-1,   0x1.3af854p-2, INEXACT)
+T(RN,     0x1.5bc0941ad496p-1,    0x1.3179bc5511a88p-1,   -0x1.71c0ep-2, INEXACT)
+T(RN,     0x1.589065736cd7p-1,    0x1.2f4997cedb847p-1,  -0x1.a58606p-3, INEXACT)
+T(RN,    0x1.5567b2650c402p-1,    0x1.2d1b63bf401afp-1,   0x1.52419cp-6, INEXACT)
+T(RN,    0x1.5246695fbf8a3p-1,    0x1.2aef28c2e3bc4p-1,   -0x1.22537p-4, INEXACT)
+T(RN,    0x1.4f2c78fccb866p-1,    0x1.28c4ef494e1a7p-1,   0x1.0a757ep-3, INEXACT)
+T(RN,    0x1.4c19cffe4c5ffp-1,    0x1.269cbf94916d4p-1,   0x1.2d5aa8p-3, INEXACT)
+T(RN,    0x1.490e5d4ed5c19p-1,    0x1.2476a1b8fa56fp-1,  -0x1.94a846p-2, INEXACT)
+T(RN,    0x1.460a100113db5p-1,     0x1.22529d9cc876p-1,  -0x1.a3d42cp-4, INEXACT)
+T(RN,    0x1.430cd74f6d478p-1,    0x1.2030baf7ef8e2p-1,   0x1.ed9746p-3, INEXACT)
+T(RN,    0x1.4016a29ba5cc9p-1,     0x1.1e110153e131p-1,   0x1.47a78ap-3, INEXACT)
+T(RN,    0x1.3d27616e81f99p-1,    0x1.1bf3780b5ecbbp-1,  -0x1.8beb9ep-2, INEXACT)
+T(RN,    0x1.3a3f03776b9bfp-1,    0x1.19d8264a53fc7p-1,  -0x1.899a72p-6, INEXACT)
+T(RN,    0x1.375d788c170bcp-1,    0x1.17bf130db9111p-1,  -0x1.832a5cp-2, INEXACT)
+T(RN,    0x1.3482b0a8294ccp-1,    0x1.15a845237d8e1p-1,  -0x1.d62b5ap-3, INEXACT)
+T(RN,    0x1.31ae9becdf02ap-1,    0x1.1393c32a7a9a8p-1,  -0x1.62e40ap-2, INEXACT)
+T(RN,    0x1.2ee12aa0b4365p-1,    0x1.118193926d2cfp-1,   0x1.52de68p-2, INEXACT)
+T(RN,    0x1.2c1a4d2f0ce9dp-1,    0x1.0f71bc9bf7d17p-1,   0x1.ecf2d4p-2, INEXACT)
+T(RN,    0x1.2959f427de7a1p-1,    0x1.0d644458abe2ap-1,    0x1.0b64bp-2, INEXACT)
+T(RN,    0x1.26a0103f59cb3p-1,    0x1.0b5930ab1a0a1p-1,  -0x1.4b869ap-3, INEXACT)
+T(RN,    0x1.23ec924d963f1p-1,    0x1.09508746e9decp-1,  -0x1.d29e76p-2, INEXACT)
+T(RN,    0x1.213f6b4e3d72ap-1,    0x1.074a4db0f8742p-1,  -0x1.ebd3dep-3, INEXACT)
+T(RN,    0x1.1e988c6037c1ap-1,    0x1.0546893f7dad4p-1,  -0x1.da73d6p-2, INEXACT)
+T(RN,    0x1.1bf7e6c5598ddp-1,    0x1.03453f1a38254p-1,   0x1.5c326ep-3, INEXACT)
+T(RN,    0x1.195d6be21148ep-1,    0x1.0146743a9f7dap-1,   0x1.04e01cp-2, INEXACT)
+T(RN,    0x1.16c90d3d163dep-1,    0x1.fe945ad839c47p-2,  -0x1.0340d6p-3, INEXACT)
+T(RN,    0x1.143abc7f181a3p-1,    0x1.faa0de989324cp-2,   0x1.f12e7ep-2, INEXACT)
+T(RN,    0x1.11b26b726f32bp-1,    0x1.f6b27c9666797p-2,  -0x1.ec0012p-2, INEXACT)
+T(RN,    0x1.0f300c02cd848p-1,     0x1.f2c93d574bfap-2,   0x1.837d3ep-3, INEXACT)
+T(RN,    0x1.0cb3903cf06e9p-1,    0x1.eee52906f78eep-2,  -0x1.df3fbep-5, INEXACT)
+T(RN,    0x1.0a3cea4e53239p-1,    0x1.eb064777e2223p-2,   0x1.67bf16p-4, INEXACT)
+T(RN,    0x1.07cc0c84e1d19p-1,    0x1.e72ca023fd009p-2,  -0x1.978c04p-3, INEXACT)
+T(RN,    0x1.0560e94ead7dep-1,    0x1.e3583a2d6ee59p-2,   0x1.c740fep-2, INEXACT)
+T(RN,     0x1.02fb7339a094p-1,    0x1.df891c5f5a4cbp-2,  -0x1.90b53cp-3, INEXACT)
+T(RN,    0x1.009b9cf334253p-1,    0x1.dbbf4d2eaca0bp-2,  -0x1.2d68c8p-3, INEXACT)
+T(RN,    0x1.fc82b2904bafdp-2,    0x1.d7fad2baf5e2ap-2,   0x1.3f4eb6p-7, INEXACT)
+T(RN,    0x1.f7d936485d099p-2,     0x1.d43bb2cf4863p-2,  -0x1.b19754p-3, INEXACT)
+T(RN,    0x1.f33aab2372ffdp-2,    0x1.d081f2e32027bp-2,   -0x1.de4e8p-2, INEXACT)
+T(RN,    0x1.eea6f7733919ap-2,    0x1.cccd981b5199ep-2,   0x1.c043b8p-2, INEXACT)
+T(RN,    0x1.ea1e01c5a0f71p-2,    0x1.c91ea74aff17ep-2,  -0x1.e0a15ep-2, INEXACT)
+T(RN,    0x1.e59fb0e454da9p-2,    0x1.c57524f495095p-2,    0x1.f10d7p-3, INEXACT)
+T(RN,    0x1.e12bebd42b7dfp-2,    0x1.c1d1154acc10fp-2,  -0x1.c0ea58p-2, INEXACT)
+T(RN,    0x1.dcc299d49d30cp-2,    0x1.be327c31b0ff1p-2,   0x1.ce1d58p-2, INEXACT)
+T(RN,    0x1.d863a25f3a3c7p-2,    0x1.ba995d3fb221ap-2,  -0x1.5ee516p-4, INEXACT)
+T(RN,    0x1.d40eed27228b7p-2,     0x1.b705bbbeb197p-2,   -0x1.88e05p-4, INEXACT)
+T(RN,    0x1.cfc462187e907p-2,    0x1.b3779aad1c448p-2,  -0x1.cf63d2p-2, INEXACT)
+T(RN,    0x1.cb83e957f96a8p-2,    0x1.afeefcbf05175p-2,   0x1.79c4aap-2, INEXACT)
+T(RN,    0x1.c74d6b423c435p-2,    0x1.ac6be45f44352p-2,  -0x1.a7f142p-2, INEXACT)
+T(RN,    0x1.c320d06b6ae55p-2,    0x1.a8ee53b099c72p-2,  -0x1.d02864p-2, INEXACT)
+T(RN,    0x1.befe019ea1856p-2,    0x1.a5764c8ed4064p-2,  -0x1.cf8e42p-2, INEXACT)
+T(RN,    0x1.bae4e7dd73becp-2,    0x1.a203d08ff837ep-2,  -0x1.727f46p-5, INEXACT)
+T(RN,    0x1.b6d56c5f6cbd9p-2,     0x1.9e96e1056e47p-2,  -0x1.139e9ep-4, INEXACT)
+T(RN,    0x1.b2cf789190955p-2,    0x1.9b2f7efd2eaacp-2,   0x1.8fad7ap-5, INEXACT)
+T(RN,    0x1.aed2f615dec0ep-2,    0x1.97cdab42f24bcp-2,   0x1.74fa2cp-2, INEXACT)
+T(RN,    0x1.aadfcec2d5c8cp-2,    0x1.94716661641c5p-2,   0x1.7ec208p-2, INEXACT)
+T(RN,    0x1.a6f5eca2f80d4p-2,    0x1.911ab0a35419cp-2,  -0x1.9bc89ap-2, INEXACT)
+T(RN,    0x1.a31539f451b21p-2,    0x1.8dc98a14eb6f2p-2,  -0x1.ad4788p-2, INEXACT)
+T(RN,    0x1.9f3da127ffa85p-2,    0x1.8a7df284e1731p-2,   -0x1.a3646p-2, INEXACT)
+T(RN,    0x1.9b6f0ce1b7d3ep-2,    0x1.8737e985b13d6p-2,  -0x1.d55c8cp-2, INEXACT)
+T(RN,    0x1.97a967f7524b3p-2,    0x1.83f76e6ecf941p-2,   0x1.8c32a2p-4, INEXACT)
+T(RN,    0x1.93ec9d7053accp-2,    0x1.80bc805de0ee9p-2,   0x1.178ce8p-2, INEXACT)
+T(RN,    0x1.9038988578892p-2,    0x1.7d871e37ef53dp-2,  -0x1.c53fbep-3, INEXACT)
+T(RN,    0x1.8c8d44a041dedp-2,    0x1.7a5746aa9fd7dp-2,   0x1.fe6ba2p-2, INEXACT)
+T(RN,    0x1.88ea8d5a82a49p-2,    0x1.772cf82d677ebp-2,  -0x1.caec34p-2, INEXACT)
+T(RN,    0x1.85505e7dee615p-2,    0x1.74083102bf51cp-2,  -0x1.5a981cp-2, INEXACT)
+T(RN,    0x1.81bea403a8cd9p-2,    0x1.70e8ef39576e6p-2,   0x1.6df84cp-2, INEXACT)
+T(RN,    0x1.7e354a13d67c9p-2,     0x1.6dcf30ad48dfp-2,    0x1.6c2b4p-3, INEXACT)
+T(RN,    0x1.7ab43d052e8afp-2,    0x1.6abaf309460d8p-2,  -0x1.6906dep-3, INEXACT)
+T(RN,    0x1.773b695c8d50ap-2,    0x1.67ac33c7c9a0cp-2,   0x1.d949dcp-2, INEXACT)
+T(RN,    0x1.73cabbcc88124p-2,    0x1.64a2f03443984p-2,   0x1.997894p-3, INEXACT)
+T(RN,    0x1.7062213501b23p-2,    0x1.619f256c447eep-2,   0x1.e2a968p-3, INEXACT)
+T(RN,    0x1.6d0186a2c05c1p-2,    0x1.5ea0d060a688fp-2,  -0x1.5e3b24p-2, INEXACT)
+T(RN,     0x1.69a8d94f042bp-2,    0x1.5ba7edd6b47b4p-2,   -0x1.4c8e6p-4, INEXACT)
+T(RN,     0x1.6658069f1ec6p-2,    0x1.58b47a694e33fp-2,  -0x1.c27304p-3, INEXACT)
+T(RN,    0x1.630efc240bf23p-2,    0x1.55c6728a0ab5fp-2,   0x1.2017ccp-3, INEXACT)
+T(RN,    0x1.5fcda79a0b17fp-2,    0x1.52ddd28257953p-2,   0x1.50ec78p-3, INEXACT)
+T(RN,    0x1.5c93f6e839b74p-2,    0x1.4ffa967495a4ep-2,  -0x1.f23012p-7, INEXACT)
+T(RN,    0x1.5961d8202ecbdp-2,    0x1.4d1cba5d32ccfp-2,  -0x1.d6ac46p-2, INEXACT)
+T(RN,    0x1.5637397d971d1p-2,    0x1.4a443a13c0eb2p-2,  -0x1.283098p-3, INEXACT)
+T(RN,     0x1.53140965d277p-2,    0x1.4771114c09a53p-2,   -0x1.1f90bp-2, INEXACT)
+T(RN,    0x1.4ff8366791cc2p-2,    0x1.44a33b971f17ep-2,   -0x1.0992ap-3, INEXACT)
+T(RN,     0x1.4ce3af3a763dp-2,    0x1.41dab464694afp-2,   0x1.301628p-2, INEXACT)
+T(RN,    0x1.49d662beb1024p-2,    0x1.3f177702b055ap-2,  -0x1.478996p-2, INEXACT)
+T(RN,    0x1.46d03ffca4399p-2,    0x1.3c597ea12323cp-2,   0x1.e2be54p-4, INEXACT)
+T(RN,     0x1.43d136248491p-2,    0x1.39a0c6505ac6ep-2,   0x1.357722p-3, INEXACT)
+T(RN,    0x1.40d9348dfbd02p-2,     0x1.36ed49035a47p-2,   0x1.8ad342p-2, INEXACT)
+T(RN,    0x1.3de82ab7cc3d2p-2,    0x1.343f01908ae38p-2,   0x1.484df8p-2, INEXACT)
+T(RN,    0x1.3afe084774d99p-2,    0x1.3195eab2b4b64p-2,   -0x1.9a2eep-2, INEXACT)
+T(RN,    0x1.381abd08d678bp-2,    0x1.2ef1ff09f3b0ep-2,  -0x1.75cf8ep-3, INEXACT)
+T(RN,    0x1.353e38edd9a94p-2,    0x1.2c53391ca8e5ep-2,   0x1.9b9d14p-3, INEXACT)
+T(RN,    0x1.32686c0e1573dp-2,    0x1.29b9935868184p-2,  -0x1.6e0a46p-3, INEXACT)
+T(RN,    0x1.2f9946a676ea8p-2,    0x1.27250812e1889p-2,   0x1.e154f6p-3, INEXACT)
+T(RN,    0x1.2cd0b918e9878p-2,    0x1.2495918ac7f7bp-2,  -0x1.4a7fc6p-3, INEXACT)
+T(RN,    0x1.2a0eb3ec005a3p-2,    0x1.220b29e8b2dccp-2,  -0x1.1e131ap-5, INEXACT)
+T(RN,    0x1.275327ca9fffep-2,    0x1.1f85cb3ffcc78p-2,   0x1.748fb4p-8, INEXACT)
+T(RN,    0x1.249e0583a965ap-2,    0x1.1d056f8f9dec6p-2,   0x1.524ef6p-2, INEXACT)
+T(RN,    0x1.21ef3e09a5533p-2,    0x1.1a8a10c302d8fp-2,   0x1.ca9ec6p-2, INEXACT)
+T(RN,    0x1.1f46c27270bbdp-2,    0x1.1813a8b2df4e8p-2,  -0x1.ea0b68p-3, INEXACT)
+T(RN,    0x1.1ca483f6e9d2ep-2,    0x1.15a23125fd423p-2,  -0x1.8e189cp-2, INEXACT)
+T(RN,    0x1.1a0873f29de44p-2,    0x1.1335a3d208041p-2,  -0x1.b2dff2p-7, INEXACT)
+T(RN,    0x1.177283e377ec7p-2,    0x1.10cdfa5c538d1p-2,  -0x1.83dcdap-2, INEXACT)
+T(RN,    0x1.14e2a5696ff02p-2,    0x1.0e6b2e5a9ff73p-2,    0x1.b7a83p-3, INEXACT)
+T(RN,    0x1.1258ca463b11bp-2,    0x1.0c0d3953d9221p-2,    0x1.b6023p-3, INEXACT)
+T(RN,    0x1.0fd4e45cfc612p-2,    0x1.09b414c0d2872p-2,   0x1.1252bcp-2, INEXACT)
+T(RN,    0x1.0d56e5b1f666ap-2,    0x1.075fba0cff422p-2,  -0x1.1bcd82p-4, INEXACT)
+T(RN,    0x1.0adec06a3d651p-2,    0x1.051022972652cp-2,  -0x1.3ad7bep-4, INEXACT)
+T(RN,    0x1.086c66cb6a52dp-2,    0x1.02c547b2131c4p-2,  -0x1.290922p-5, INEXACT)
+T(RN,    0x1.05ffcb3b4e87ep-2,    0x1.007f22a5422a3p-2,  -0x1.8ac638p-3, INEXACT)
+T(RN,    0x1.0398e03fa81e5p-2,    0x1.fc7b595b147edp-3,   0x1.2f769ap-2, INEXACT)
+T(RN,    0x1.0137987dd704cp-2,    0x1.f801bdfb836ecp-3,  -0x1.c1d27ep-3, INEXACT)
+T(RN,    0x1.fdb7cd7525816p-3,     0x1.f391657ec083p-3,  -0x1.e07a22p-2, INEXACT)
+T(RN,    0x1.f90b7bb341bddp-3,    0x1.ef2a422639fb1p-3,  -0x1.fe2f4ep-3, INEXACT)
+T(RN,    0x1.f46a21bb1820dp-3,    0x1.eacc462312042p-3,  -0x1.26bc48p-2, INEXACT)
+T(RN,     0x1.efd3a5ceb7e6p-3,     0x1.e67763974cadp-3,  -0x1.ad5436p-3, INEXACT)
+T(RN,    0x1.eb47ee6c9b04dp-3,    0x1.e22b8c96f6d01p-3,   0x1.e07c02p-3, INEXACT)
+T(RN,    0x1.e6c6e24f1864ep-3,    0x1.dde8b329460a8p-3,    0x1.c2503p-5, INEXACT)
+T(RN,    0x1.e250686bd75d3p-3,    0x1.d9aec949b1d0cp-3,   0x1.adb38cp-5, INEXACT)
+T(RN,    0x1.dde467f3447e2p-3,    0x1.d57dc0e905b6ap-3,   -0x1.ddec5p-3, INEXACT)
+T(RN,    0x1.d982c85007a2ap-3,    0x1.d1558bee6d001p-3,   -0x1.2e6bfp-2, INEXACT)
+T(RN,    0x1.d52b71267b434p-3,     0x1.cd361c38778dp-3,  -0x1.bdc4eap-2, INEXACT)
+T(RN,    0x1.d0de4a54250c5p-3,    0x1.c91f639e183a8p-3,  -0x1.4464ccp-3, INEXACT)
+T(RN,    0x1.cc9b3bef2fb02p-3,    0x1.c51153ef9ccb1p-3,    0x1.e20ddp-2, INEXACT)
+T(RN,    0x1.c8622e45e5f4cp-3,     0x1.c10bdef79f6fp-3,   0x1.7cd546p-6, INEXACT)
+T(RN,    0x1.c43309de2efa7p-3,    0x1.bd0ef67bf2041p-3,   0x1.61c56cp-2, INEXACT)
+T(RN,    0x1.c00db7750bb5ep-3,    0x1.b91a8c3e83207p-3,  -0x1.fde9bap-4, INEXACT)
+T(RN,    0x1.bbf21ffe159d9p-3,     0x1.b52e91fe3d04p-3,  -0x1.f8efe6p-2, INEXACT)
+T(RN,    0x1.b7e02ca2fe877p-3,     0x1.b14af977de86p-3,   0x1.236fc6p-4, INEXACT)
+T(RN,    0x1.b3d7c6c311b14p-3,    0x1.ad6fb466ce14ep-3,   0x1.84f12ep-3, INEXACT)
+T(RN,     0x1.afd8d7f2b5f5p-3,    0x1.a99cb485e6e45p-3,   0x1.24421ap-3, INEXACT)
+T(RN,    0x1.abe349faf1239p-3,    0x1.a5d1eb90405ddp-3,  -0x1.6728a8p-2, INEXACT)
+T(RN,    0x1.a7f706d8ec83ap-3,    0x1.a20f4b41efed5p-3,   0x1.452ef8p-2, INEXACT)
+T(RN,    0x1.a413f8bd7a739p-3,    0x1.9e54c558c5428p-3,    0x1.8b724p-4, INEXACT)
+T(RN,    0x1.a03a0a0c9d293p-3,     0x1.9aa24b95011ep-3,   0x1.7b77cep-2, INEXACT)
+T(RN,    0x1.9c69255d0e8f2p-3,    0x1.96f7cfba06c35p-3,  -0x1.314a7ep-2, INEXACT)
+T(RN,     0x1.98a13577c93cp-3,    0x1.9355438f08283p-3,   0x1.63acdcp-2, INEXACT)
+T(RN,    0x1.94e22557927ffp-3,     0x1.8fba98dfacf7p-3,  -0x1.415288p-3, INEXACT)
+T(RN,    0x1.912be0288588dp-3,    0x1.8c27c17cb4812p-3,   -0x1.c6dc4p-2, INEXACT)
+T(RN,    0x1.8d7e51479f96bp-3,    0x1.889caf3c92b3ap-3,   0x1.2dd3cap-2, INEXACT)
+T(RN,    0x1.89d964424d419p-3,    0x1.851953fc082aap-3,   -0x1.892d9p-2, INEXACT)
+T(RN,    0x1.863d04d5f8cbep-3,    0x1.819da19eb579dp-3,   0x1.93f2fap-5, INEXACT)
+T(RN,    0x1.82a91eef997f6p-3,    0x1.7e298a0fa9c02p-3,   0x1.a99f9ap-3, INEXACT)
+T(RN,    0x1.7f1d9eab44131p-3,    0x1.7abcff41eca14p-3,   -0x1.7b229p-4, INEXACT)
+T(RN,    0x1.7b9a7053bc16cp-3,    0x1.7757f33103ba3p-3,   0x1.1a3b22p-5, INEXACT)
+T(RN,    0x1.781f806206621p-3,    0x1.73fa57e173a88p-3,  -0x1.453c64p-2, INEXACT)
+T(RN,    0x1.74acbb7cfc84ap-3,    0x1.70a41f613cbc1p-3,   0x1.1dd738p-2, INEXACT)
+T(RN,    0x1.71420e78e1357p-3,    0x1.6d553bc853698p-3,  -0x1.35ca9ep-6, INEXACT)
+T(RN,    0x1.6ddf6656f5bddp-3,    0x1.6a0d9f3914942p-3,   0x1.94d228p-2, INEXACT)
+T(RN,    0x1.6a84b045105fcp-3,    0x1.66cd3be0b5c66p-3,    0x1.0b521p-2, INEXACT)
+T(RN,    0x1.6731d99d33b2cp-3,    0x1.639403f7b16dep-3,   0x1.526c18p-3, INEXACT)
+T(RN,    0x1.63e6cfe526f75p-3,    0x1.6061e9c22f327p-3,    0x1.56df6p-4, INEXACT)
+T(RN,    0x1.60a380ce0f5d7p-3,     0x1.5d36df90687dp-3,  -0x1.07a944p-2, INEXACT)
+T(RN,    0x1.5d67da340a3b9p-3,    0x1.5a12d7bf09439p-3,  -0x1.2890c8p-2, INEXACT)
+T(RN,    0x1.5a33ca1dc835fp-3,    0x1.56f5c4b78d315p-3,  -0x1.2df66cp-2, INEXACT)
+T(RN,    0x1.57073ebc29508p-3,    0x1.53df98f0993cbp-3,   0x1.7d0b4ap-2, INEXACT)
+T(RN,    0x1.53e22669d9ed9p-3,    0x1.50d046ee51c3fp-3,   0x1.525504p-3, INEXACT)
+T(RN,    0x1.50c46faaf0b35p-3,    0x1.4dc7c142ad41bp-3,  -0x1.3438acp-3, INEXACT)
+T(RN,    0x1.4dae092c8d581p-3,    0x1.4ac5fa8dc3aecp-3,  -0x1.aaa234p-2, INEXACT)
+T(RN,    0x1.4a9ee1c47852cp-3,    0x1.47cae57e1aa57p-3,   0x1.c1af38p-3, INEXACT)
+T(RN,    0x1.4796e870c36d6p-3,    0x1.44d674d0ee594p-3,   0x1.ad024ap-2, INEXACT)
+T(RN,    0x1.44960c576b376p-3,     0x1.41e89b527777p-3,   0x1.a0ddd2p-3, INEXACT)
+T(RN,    0x1.419c3cc5f955bp-3,    0x1.3f014bde2dff9p-3,   0x1.a598d6p-2, INEXACT)
+T(RN,    0x1.3ea9693127af9p-3,    0x1.3c20795f09313p-3,  -0x1.149a68p-7, INEXACT)
+T(RN,     0x1.3bbd81348474p-3,    0x1.394616cfbc905p-3,  -0x1.789f24p-3, INEXACT)
+T(RN,    0x1.38d8749216f81p-3,    0x1.3672173af2237p-3,   0x1.b207dcp-2, INEXACT)
+T(RN,    0x1.35fa3332056a8p-3,    0x1.33a46dbb81f2cp-3,  -0x1.824abap-2, INEXACT)
+T(RN,    0x1.3322ad223b5bap-3,    0x1.30dd0d7ca6de9p-3,  -0x1.ca2d8ap-4, INEXACT)
+T(RN,    0x1.3051d29611173p-3,    0x1.2e1be9ba30dbfp-3,   0x1.db3726p-5, INEXACT)
+T(RN,    0x1.2d8793e5f3cdbp-3,    0x1.2b60f5c0b4a9ap-3,  -0x1.df39cap-3, INEXACT)
+T(RN,    0x1.2ac3e18f0e8d4p-3,    0x1.28ac24edb90efp-3, -0x1.e0152ap-10, INEXACT)
+T(RN,    0x1.2806ac32f404cp-3,    0x1.25fd6aafe1b1ap-3,   0x1.26309ap-2, INEXACT)
+T(RN,    0x1.254fe49749132p-3,     0x1.2354ba871797p-3,  -0x1.d2327ep-2, INEXACT)
+T(RN,    0x1.229f7ba5701ecp-3,    0x1.20b20804af5dep-3,   0x1.9d58b2p-2, INEXACT)
+T(RN,    0x1.1ff5626a35327p-3,    0x1.1e1546cb8d3f2p-3,  -0x1.e637aep-2, INEXACT)
+T(RN,    0x1.1d518a157ae0fp-3,     0x1.1b7e6a9046e9p-3,   0x1.1623ecp-2, INEXACT)
+T(RN,    0x1.1ab3e3f9e7ea7p-3,    0x1.18ed6719433e8p-3,   0x1.3ebab4p-2, INEXACT)
+T(RN,    0x1.181c618c95a3ap-3,    0x1.1662303ed80dap-3,  -0x1.cec48ep-4, INEXACT)
+T(RN,    0x1.158af464bf1c6p-3,    0x1.13dcb9eb65c8cp-3,  -0x1.894752p-3, INEXACT)
+T(RN,    0x1.12ff8e3b71041p-3,    0x1.115cf81b7151ap-3,  -0x1.01a452p-7, INEXACT)
+T(RN,    0x1.107a20eb3a4a1p-3,    0x1.0ee2deddbbe43p-3,    0x1.2de81p-2, INEXACT)
+T(RN,     0x1.0dfa9e6fdd78p-3,    0x1.0c6e6253592dcp-3,  -0x1.de8862p-3, INEXACT)
+T(RN,    0x1.0b80f8e602c58p-3,    0x1.09ff76afc39f9p-3,  -0x1.017974p-2, INEXACT)
+T(RN,    0x1.090d228aeae23p-3,    0x1.07961038ef078p-3,  -0x1.a088a6p-6, INEXACT)
+T(RN,    0x1.069f0dbc22748p-3,    0x1.05322347597c9p-3,  -0x1.49789ap-4, INEXACT)
+T(RN,    0x1.0436acf7364d7p-3,     0x1.02d3a4461aadp-3,  -0x1.d5bb4ap-2, INEXACT)
+T(RN,     0x1.01d3f2d9684dp-3,    0x1.007a87b2f197bp-3,  -0x1.445ab2p-3, INEXACT)
+T(RN,    0x1.feeda43ec9eddp-4,    0x1.fc4d843ca17b5p-4,   0x1.e20c5cp-3, INEXACT)
+T(RN,    0x1.fa3e7b49f36dcp-4,    0x1.f7b09056d1b1ap-4,  -0x1.b967fep-7, INEXACT)
+T(RN,    0x1.f59a50c997a2cp-4,    0x1.f31e1d206442cp-4,    0x1.21aa7p-5, INEXACT)
+T(RN,    0x1.f1010af01ffeap-4,    0x1.ee96142ae85a5p-4,  -0x1.deecfcp-2, INEXACT)
+T(RN,     0x1.ec72902c856ap-4,    0x1.ea185f2d98ebcp-4,   -0x1.986dfp-5, INEXACT)
+T(RN,    0x1.e7eec729c2209p-4,    0x1.e5a4e805671c2p-4,  -0x1.9d5d8ep-2, INEXACT)
+T(RN,    0x1.e37596ce44dbbp-4,    0x1.e13b98b502226p-4,  -0x1.61ddbap-2, INEXACT)
+T(RN,    0x1.df06e63b65474p-4,    0x1.dcdc5b64dcafep-4,   0x1.3f61cep-6, INEXACT)
+T(RN,    0x1.daa29cccd9bf5p-4,    0x1.d8871a632ff7dp-4,  -0x1.20a94ep-2, INEXACT)
+T(RN,    0x1.d648a2182e50bp-4,    0x1.d43bc023fc65cp-4,    0x1.beb63p-2, INEXACT)
+T(RN,    0x1.d1f8ddec3cfb3p-4,    0x1.cffa374108175p-4,   0x1.94a934p-2, INEXACT)
+T(RN,    0x1.cdb33850a733ep-4,    0x1.cbc26a79db2e2p-4,   0x1.710e7ep-3, INEXACT)
+T(RN,    0x1.c977998550a1cp-4,    0x1.c79444b3ba083p-4,  -0x1.174c8cp-2, INEXACT)
+T(RN,    0x1.c545ea01db12ap-4,    0x1.c36fb0f99d71dp-4,  -0x1.50fad8p-2, INEXACT)
+T(RN,    0x1.c11e127523a81p-4,    0x1.bf549a7c28e4ap-4,  -0x1.98ab22p-3, INEXACT)
+T(RN,    0x1.bcfffbc4c1359p-4,    0x1.bb42ec919ee0ep-4,   0x1.59ae68p-4, INEXACT)
+T(RN,    0x1.b8eb8f0c83ce9p-4,    0x1.b73a92b5d3729p-4,  -0x1.0ac382p-2, INEXACT)
+T(RN,    0x1.b4e0b59df5848p-4,    0x1.b33b788a1cf5cp-4,  -0x1.e0b2f4p-4, INEXACT)
+T(RN,    0x1.b0df58ffdc4cbp-4,    0x1.af4589d54323bp-4,   0x1.9c7eb6p-2, INEXACT)
+T(RN,      0x1.ace762edbd1p-4,    0x1.ab58b2836c7d4p-4,    0x1.65136p-3, INEXACT)
+T(RN,    0x1.a8f8bd575fde3p-4,    0x1.a774dea60a1e1p-4,  -0x1.5e7748p-2, INEXACT)
+T(RN,    0x1.a513526055463p-4,    0x1.a399fa73c20a7p-4,  -0x1.8a838ap-2, INEXACT)
+T(RN,    0x1.a1370c5f7ccbcp-4,    0x1.9fc7f24858019p-4,   0x1.22d29ep-2, INEXACT)
+T(RN,    0x1.9d63d5de8c7b5p-4,    0x1.9bfeb2a494e53p-4,  -0x1.afe1f4p-6, INEXACT)
+T(RN,    0x1.9999999999998p-4,    0x1.983e282e2cc4bp-4,    0x1.6ab73p-2, INEXACT)
+T(RN,    0x1.95d8427ea2694p-4,    0x1.94863fafa3951p-4,   0x1.e2c0bep-3, INEXACT)
+T(RN,    0x1.921fbbad19074p-4,    0x1.90d6e61830a54p-4,  -0x1.02faa2p-6, INEXACT)
+T(RN,    0x1.8e6ff0756f5a6p-4,    0x1.8d30087ba0dc6p-4,   0x1.fd1606p-2, INEXACT)
+T(RN,    0x1.8ac8cc58a4125p-4,     0x1.8991941237cap-4,   0x1.7841bap-3, INEXACT)
+T(RN,    0x1.872a3b07d0b48p-4,    0x1.85fb76388f976p-4,  -0x1.55aa92p-4, INEXACT)
+T(RN,    0x1.83942863b8b61p-4,    0x1.826d9c6f77e55p-4,  -0x1.76cdb4p-6, INEXACT)
+T(RN,    0x1.8006807c599cfp-4,    0x1.7ee7f45bd39f3p-4,  -0x1.b46918p-2, INEXACT)
+T(RN,    0x1.7c812f907c27cp-4,      0x1.7b6a6bc675dp-4,   0x1.b2c072p-2, INEXACT)
+T(RN,    0x1.7904220d467b7p-4,    0x1.77f4f09bfd849p-4,  -0x1.c93ad4p-3, INEXACT)
+T(RN,    0x1.758f448dcf50fp-4,    0x1.748770ecb0c39p-4,   0x1.f776cap-2, INEXACT)
+T(RN,    0x1.722283dab2223p-4,    0x1.7121daec56a4cp-4,    0x1.4a03fp-2, INEXACT)
+T(RN,    0x1.6ebdcce9a4563p-4,    0x1.6dc41cf210959p-4,   0x1.f02712p-3, INEXACT)
+T(RN,    0x1.6b610cdd0b658p-4,    0x1.6a6e257832ce7p-4,   0x1.cb9caap-2, INEXACT)
+T(RN,    0x1.680c310393f8ap-4,    0x1.671fe31c1c06cp-4,   0x1.df88e8p-3, INEXACT)
+T(RN,    0x1.64bf26d7c9fb6p-4,    0x1.63d9449e0c6dbp-4,   0x1.fdb67cp-2, INEXACT)
+T(RN,    0x1.6179dbffb1a5dp-4,     0x1.609a38e0fbf3p-4,  -0x1.4ad0e8p-2, INEXACT)
+T(RN,    0x1.5e3c3e4c61758p-4,    0x1.5d62aeea6fe63p-4,   0x1.784bccp-2, INEXACT)
+T(RN,    0x1.5b063bb99d15ep-4,    0x1.5a3295e24ff3bp-4,  -0x1.c83844p-2, INEXACT)
+T(RN,    0x1.57d7c26d7137fp-4,    0x1.5709dd12ba8ccp-4,   -0x1.cebb7p-2, INEXACT)
+T(RN,    0x1.54b0c0b7d052dp-4,    0x1.53e873e7d8bb1p-4,  -0x1.837248p-4, INEXACT)
+T(RN,     0x1.51912512304ep-4,    0x1.50ce49efb16c8p-4,   0x1.598b4ap-2, INEXACT)
+T(RN,    0x1.4e78de1f29133p-4,    0x1.4dbb4ed9fc3d7p-4,   0x1.7635aap-6, INEXACT)
+T(RN,    0x1.4b67daaa1403fp-4,    0x1.4aaf7277f3c7ap-4,   0x1.226572p-2, INEXACT)
+T(RN,    0x1.485e09a6ac514p-4,     0x1.47aaa4bc277cp-4,    0x1.9120dp-2, INEXACT)
+T(RN,    0x1.455b5a30b035cp-4,    0x1.44acd5ba4d11dp-4,   0x1.55bc68p-4, INEXACT)
+T(RN,    0x1.425fbb8b830c5p-4,    0x1.41b5f5a7118cfp-4,   0x1.66359ep-4, INEXACT)
+T(RN,    0x1.3f6b1d21d0441p-4,    0x1.3ec5f4d7e9e4ap-4,   0x1.a2c078p-4, INEXACT)
+T(RN,    0x1.3c7d6e852f2e2p-4,    0x1.3bdcc3c2e34fap-4,   0x1.ebdfd8p-2, INEXACT)
+T(RN,    0x1.39969f6dc7a4fp-4,     0x1.38fa52fe733dp-4,   0x1.cb2e2ep-2, INEXACT)
+T(RN,    0x1.36b69fb9f788bp-4,    0x1.361e934146fd7p-4,   0x1.b759fep-2, INEXACT)
+T(RN,    0x1.33dd5f6df9106p-4,    0x1.334975621323ap-4,   0x1.ff0f42p-2, INEXACT)
+T(RN,    0x1.310aceb389ee9p-4,    0x1.307aea5762a27p-4,  -0x1.f9705ap-6, INEXACT)
+T(RN,    0x1.2e3eddd993453p-4,    0x1.2db2e33765abap-4,  -0x1.4a4b48p-2, INEXACT)
+T(RN,    0x1.2b797d53d2687p-4,    0x1.2af15137c0559p-4,  -0x1.bff242p-4, INEXACT)
+T(RN,    0x1.28ba9dba826f3p-4,    0x1.283625ad590ddp-4,   0x1.70df7ep-2, INEXACT)
+T(RN,    0x1.26022fca068d7p-4,    0x1.2581520c26db7p-4,  -0x1.67b7d2p-2, INEXACT)
+T(RN,    0x1.2350246295376p-4,    0x1.22d2c7e6ff769p-4,  -0x1.26727cp-2, INEXACT)
+T(RN,    0x1.20a46c87e40d6p-4,    0x1.202a78ef653aep-4,   0x1.df5676p-2, INEXACT)
+T(RN,    0x1.1dfef960d48b8p-4,    0x1.1d8856f554f6dp-4,   0x1.31e8bcp-3, INEXACT)
+T(RN,    0x1.1b5fbc37217d1p-4,    0x1.1aec53e7139dfp-4,   0x1.014b76p-2, INEXACT)
+T(RN,    0x1.18c6a6770d32dp-4,     0x1.185661d0fbe2p-4,   0x1.d1ba6ep-4, INEXACT)
+T(RN,     0x1.1633a9af1078p-4,    0x1.15c672dd4bb5ep-4,    0x1.96af7p-2, INEXACT)
+T(RN,    0x1.13a6b78f8a459p-4,    0x1.133c7953f1be4p-4,   0x1.08edacp-2, INEXACT)
+T(RN,    0x1.111fc1ea70334p-4,    0x1.10b8679a5ab61p-4,   0x1.4f99f2p-2, INEXACT)
+T(RN,    0x1.0e9ebab2ffa1bp-4,    0x1.0e3a30333ec65p-4,   0x1.bfb018p-2, INEXACT)
+T(RN,    0x1.0c2393fd6f9ebp-4,    0x1.0bc1c5be6ed83p-4,  -0x1.4043a6p-2, INEXACT)
+T(RN,    0x1.09ae3ffea37fep-4,    0x1.094f1af8a1e2bp-4,   0x1.18321cp-3, INEXACT)
+T(RN,    0x1.073eb10bde346p-4,    0x1.06e222bb42388p-4,  -0x1.93e088p-3, INEXACT)
+T(RN,    0x1.04d4d99a76491p-4,     0x1.047acffc3ad8p-4,   0x1.24281ep-2, INEXACT)
+T(RN,    0x1.0270ac3f8a9f9p-4,    0x1.021915cdc4c06p-4,  -0x1.88a852p-2, INEXACT)
+T(RN,    0x1.00121bafb7d6cp-4,    0x1.ff79cebc68a21p-5,   0x1.d5a8aap-2, INEXACT)
+T(RN,    0x1.fb72357d9cc28p-5,    0x1.facc6fef8d647p-5,   0x1.48eb9ap-2, INEXACT)
+T(RN,    0x1.f6cb38bf12931p-5,    0x1.f629f600de99ap-5,   0x1.f4d55ap-3, INEXACT)
+T(RN,    0x1.f22f27468b45ep-5,    0x1.f19247f34aa64p-5,  -0x1.79a29ep-2, INEXACT)
+T(RN,    0x1.ed9de7737547ap-5,    0x1.ed054d0062b81p-5,  -0x1.9b11f6p-3, INEXACT)
+T(RN,     0x1.e9175fe164d1p-5,    0x1.e882ec97f6272p-5,   -0x1.11871p-3, INEXACT)
+T(RN,    0x1.e49b776786bd2p-5,    0x1.e40b0e5fae096p-5,   0x1.bbc038p-2, INEXACT)
+T(RN,    0x1.e02a151814a92p-5,    0x1.df9d9a32a8f7ep-5,  -0x1.c5b896p-3, INEXACT)
+T(RN,    0x1.dbc3203fca5cdp-5,    0x1.db3a7821170e3p-5,  -0x1.5e5ae4p-3, INEXACT)
+T(RN,    0x1.d76680655c784p-5,    0x1.d6e1906fd6257p-5,  -0x1.f32868p-6, INEXACT)
+T(RN,    0x1.d3141d48f064cp-5,    0x1.d292cb980e51fp-5,  -0x1.f3e93ap-4, INEXACT)
+T(RN,    0x1.cecbdee395843p-5,    0x1.ce4e1246cea46p-5,   0x1.16d388p-2, INEXACT)
+T(RN,    0x1.ca8dad66bf9c1p-5,    0x1.ca134d5caa329p-5,   0x1.b41c48p-2, INEXACT)
+T(RN,    0x1.c659713bc27c6p-5,    0x1.c5e265ed556ecp-5,   0x1.78ee0cp-3, INEXACT)
+T(RN,    0x1.c22f13034edafp-5,     0x1.c1bb453f43ccp-5,  -0x1.e8cabap-2, INEXACT)
+T(RN,    0x1.be0e7b94f062ep-5,    0x1.bd9dd4cb45b5cp-5,  -0x1.4bcf9ap-2, INEXACT)
+T(RN,    0x1.b9f793fe8cf68p-5,    0x1.b989fe3c26de6p-5,   0x1.48bf74p-2, INEXACT)
+T(RN,    0x1.b5ea4583e51dfp-5,    0x1.b57fab6e4ce56p-5,  -0x1.8b2a1ep-2, INEXACT)
+T(RN,    0x1.b1e6799e15a0cp-5,    0x1.b17ec66f56595p-5,   0x1.f6f4c4p-2, INEXACT)
+T(RN,    0x1.adec19fb1a4a6p-5,    0x1.ad87397dba196p-5,   0x1.23e82cp-4, INEXACT)
+T(RN,    0x1.a9fb107d51d28p-5,    0x1.a998ef0867177p-5, -0x1.3b3768p-10, INEXACT)
+T(RN,    0x1.a613473b02e8dp-5,    0x1.a5b3d1ae647cfp-5,   0x1.a2c326p-4, INEXACT)
+T(RN,    0x1.a234a87de262ep-5,    0x1.a1d7cc3e7237fp-5,  -0x1.b999e4p-4, INEXACT)
+T(RN,    0x1.9e5f1ec29a866p-5,    0x1.9e04c9b6a9ef2p-5,   0x1.738798p-2, INEXACT)
+T(RN,    0x1.9a9294b8536eap-5,    0x1.9a3ab54420601p-5,  -0x1.3f4212p-3, INEXACT)
+T(RN,    0x1.96cef5403c8c9p-5,    0x1.96797a42872cap-5,  -0x1.43f3eap-2, INEXACT)
+T(RN,    0x1.93142b6d173abp-5,    0x1.92c1043bcf147p-5,    0x1.1a866p-2, INEXACT)
+T(RN,    0x1.8f622282c2664p-5,    0x1.8f113ee7caa0ep-5,    0x1.9f66cp-3, INEXACT)
+T(RN,    0x1.8bb8c5f5c747ap-5,     0x1.8b6a162bd142p-5,  -0x1.621488p-3, INEXACT)
+T(RN,    0x1.8818016ae72bfp-5,    0x1.87cb761a62e22p-5,  -0x1.695cd6p-3, INEXACT)
+T(RN,    0x1.847fc0b6aa487p-5,    0x1.84354af2cbecfp-5,  -0x1.d16eb6p-2, INEXACT)
+T(RN,    0x1.80efefdcef97ep-5,    0x1.80a78120c9cecp-5,   0x1.429f28p-3, INEXACT)
+T(RN,    0x1.7d687b107dc07p-5,    0x1.7d22053c2fed9p-5,   0x1.54de8cp-4, INEXACT)
+T(RN,    0x1.79e94eb294fd2p-5,    0x1.79a4c4088d1bbp-5,  -0x1.597b88p-3, INEXACT)
+T(RN,    0x1.7672575282092p-5,    0x1.762faa74d1853p-5,    0x1.90b6bp-8, INEXACT)
+T(RN,    0x1.730381ad320d1p-5,    0x1.72c2a59af51c1p-5,  -0x1.7c2186p-4, INEXACT)
+T(RN,    0x1.6f9cbaacc7887p-5,    0x1.6f5da2bf9e814p-5,   0x1.d3542cp-2, INEXACT)
+T(RN,    0x1.6c3def683035dp-5,    0x1.6c008f51ca6bbp-5,  -0x1.6980bep-3, INEXACT)
+T(RN,    0x1.68e70d22bbea9p-5,    0x1.68ab58ea7392bp-5,  -0x1.79040ap-2, INEXACT)
+T(RN,    0x1.6598014bb46a9p-5,    0x1.655ded4c3b15ep-5,  -0x1.ea4282p-3, INEXACT)
+T(RN,    0x1.6250b97df6323p-5,    0x1.62183a6311696p-5,   0x1.d28e9ap-2, INEXACT)
+T(RN,    0x1.5f11237f8a312p-5,    0x1.5eda2e43dfc31p-5,  -0x1.d4da16p-2, INEXACT)
+T(RN,    0x1.5bd92d4140775p-5,    0x1.5ba3b72c320e2p-5,   0x1.78048ap-5, INEXACT)
+T(RN,    0x1.58a8c4de4bcd8p-5,    0x1.5874c381e15f9p-5,  -0x1.c4accep-2, INEXACT)
+T(RN,    0x1.557fd89bde3a2p-5,    0x1.554d41d2bef19p-5,   0x1.0c1d76p-3, INEXACT)
+T(RN,    0x1.525e56e8c670ep-5,    0x1.522d20d43fa47p-5,  -0x1.83f2e8p-2, INEXACT)
+T(RN,    0x1.4f442e5d0e281p-5,    0x1.4f144f6328053p-5,   0x1.e2ea74p-2, INEXACT)
+T(RN,    0x1.4c314db999536p-5,    0x1.4c02bc8338d9ap-5,   0x1.9768ccp-3, INEXACT)
+T(RN,     0x1.4925a3e7c643p-5,    0x1.48f8575edc35ep-5,  -0x1.062736p-4, INEXACT)
+T(RN,    0x1.46211ff90ea29p-5,    0x1.45f50f46d3174p-5,   0x1.7921f6p-2, INEXACT)
+T(RN,     0x1.4323b126a957p-5,    0x1.42f8d3b1e386fp-5,  -0x1.c606dap-2, INEXACT)
+T(RN,    0x1.402d46d12d3a7p-5,    0x1.4003943c87466p-5,    0x1.42667p-3, INEXACT)
+T(RN,    0x1.3d3dd08034b24p-5,    0x1.3d1540a89b023p-5,   0x1.e973fcp-2, INEXACT)
+T(RN,    0x1.3a553de2021d3p-5,    0x1.3a2dc8dd0e0dbp-5,  -0x1.6cee12p-3, INEXACT)
+T(RN,    0x1.37737ecb251a9p-5,    0x1.374d1ce592a8fp-5,  -0x1.9a75ccp-2, INEXACT)
+T(RN,    0x1.3498833620a48p-5,    0x1.34732cf24ecd8p-5,   0x1.b8879ep-2, INEXACT)
+T(RN,    0x1.31c43b4311fd3p-5,    0x1.319fe9578d842p-5,   -0x1.f359cp-2, INEXACT)
+T(RN,    0x1.2ef69737586f1p-5,    0x1.2ed3428d70c61p-5,    0x1.8ffadp-2, INEXACT)
+T(RN,    0x1.2c2f877d3dd9fp-5,    0x1.2c0d292fa3e3cp-5,  -0x1.9172a8p-7, INEXACT)
+T(RN,    0x1.296efca3a00e9p-5,    0x1.294d8dfd0e773p-5,  -0x1.fde352p-3, INEXACT)
+T(RN,    0x1.26b4e75d9af4ep-5,    0x1.269461d787dd9p-5,   0x1.d6757ap-2, INEXACT)
+T(RN,    0x1.24013882337cdp-5,     0x1.23e195c38b3bp-5,   0x1.9cd456p-4, INEXACT)
+T(RN,    0x1.2153e10c0355ap-5,    0x1.21351ae7ec067p-5,  -0x1.73ebd2p-4, INEXACT)
+T(RN,    0x1.1eacd218e56b2p-5,    0x1.1e8ee28d8b1dap-5,   0x1.e468f8p-2, INEXACT)
+T(RN,    0x1.1c0bfce9a3282p-5,    0x1.1beede1f0c62ep-5,  -0x1.d54cdep-2, INEXACT)
+T(RN,    0x1.197152e1a2799p-5,    0x1.1954ff288ce23p-5,  -0x1.ac250cp-3, INEXACT)
+T(RN,    0x1.16dcc58694928p-5,    0x1.16c13757597ddp-5,  -0x1.a45214p-2, INEXACT)
+T(RN,    0x1.144e4680256fdp-5,    0x1.14337879a624bp-5,   0x1.c9b5bep-2, INEXACT)
+T(RN,    0x1.11c5c797ac174p-5,     0x1.11abb47e458ep-5,   0x1.abad36p-2, INEXACT)
+T(RN,    0x1.0f433ab7db925p-5,    0x1.0f29dd74617d7p-5,   0x1.d6f01ep-2, INEXACT)
+T(RN,    0x1.0cc691ec74a34p-5,    0x1.0cade58b338e6p-5,   0x1.4c2c5ap-2, INEXACT)
+T(RN,    0x1.0a4fbf61f830bp-5,    0x1.0a37bf11be84ep-5,   0x1.dac262p-4, INEXACT)
+T(RN,    0x1.07deb5655a683p-5,    0x1.07c75c768825bp-5,   0x1.4dc80cp-2, INEXACT)
+T(RN,    0x1.05736663b6946p-5,    0x1.055cb04753932p-5,  -0x1.72e5eap-2, INEXACT)
+T(RN,    0x1.030dc4ea03a71p-5,    0x1.02f7ad30dc312p-5,   0x1.b36f92p-2, INEXACT)
+T(RN,    0x1.00adc3a4c9735p-5,    0x1.009845fe910c5p-5,   0x1.52761ep-2, INEXACT)
+T(RN,    0x1.fca6aabfad2e7p-6,    0x1.fc7cdb34a18ddp-6,  -0x1.a5acb6p-3, INEXACT)
+T(RN,    0x1.f7fcda0bee28cp-6,    0x1.f7d42e184c13fp-6,   0x1.d32134p-2, INEXACT)
+T(RN,    0x1.f35dfb4157278p-6,    0x1.f3366af408f2ep-6,   0x1.b3fef8p-3, INEXACT)
+T(RN,    0x1.eec9f4afc2a84p-6,    0x1.eea3784f0c575p-6,   0x1.0fc468p-4, INEXACT)
+T(RN,     0x1.ea40ace35586p-6,    0x1.ea1b3ceb53492p-6,   0x1.fe862cp-3, INEXACT)
+T(RN,    0x1.e5c20aa3f1773p-6,    0x1.e59d9fc520a37p-6,   0x1.9f3edcp-2, INEXACT)
+T(RN,    0x1.e14df4f4a8d8ap-6,    0x1.e12a88127b10ep-6,  -0x1.175f1ep-3, INEXACT)
+T(RN,    0x1.dce4531333c36p-6,    0x1.dcc1dd42ac0c1p-6,  -0x1.dca4acp-2, INEXACT)
+T(RN,    0x1.d8850c7766663p-6,    0x1.d86386fdbfde9p-6,  -0x1.0c0accp-2, INEXACT)
+T(RN,    0x1.d43008d2a8a28p-6,    0x1.d40f6d2406a08p-6,   0x1.893a7ep-3, INEXACT)
+T(RN,    0x1.cfe5300f6eeb7p-6,     0x1.cfc577cd9639p-6,   0x1.5d748cp-3, INEXACT)
+T(RN,    0x1.cba46a50b45fcp-6,    0x1.cb858f49cd5a3p-6,  -0x1.c5e17ap-2, INEXACT)
+T(RN,    0x1.c76d9ff1761e4p-6,     0x1.c74f9c1ed77ap-6,   0x1.65b122p-2, INEXACT)
+T(RN,    0x1.c340b9842fd39p-6,    0x1.c323870931c7cp-6,  -0x1.37f488p-4, INEXACT)
+T(RN,    0x1.bf1d9fd2597a1p-6,    0x1.bf0138fb311a7p-6,  -0x1.f9aa6cp-7, INEXACT)
+T(RN,     0x1.bb043bdbe64dp-6,    0x1.bae89b1c88d87p-6,  -0x1.906232p-5, INEXACT)
+T(RN,     0x1.b6f476d6c4e9p-6,    0x1.b6d996c9d2d5ep-6,   0x1.eaaa26p-4, INEXACT)
+T(RN,    0x1.b2ee3a2e609b4p-6,    0x1.b2d41594182b9p-6,  -0x1.3f6584p-2, INEXACT)
+T(RN,    0x1.aef16f8323d76p-6,    0x1.aed801405b00ap-6,   0x1.11de1cp-2, INEXACT)
+T(RN,    0x1.aafe00a9fbd4cp-6,    0x1.aae543c721481p-6,   0x1.ed79fap-3, INEXACT)
+T(RN,    0x1.a713d7abdd513p-6,    0x1.a6fbc7540072dp-6,  -0x1.9d5f9ap-4, INEXACT)
+T(RN,    0x1.a332dec54a731p-6,    0x1.a31b76452a10ap-6,  -0x1.47804ep-3, INEXACT)
+T(RN,    0x1.9f5b0065d9ca1p-6,    0x1.9f443b2af960bp-6,  -0x1.eda1bcp-3, INEXACT)
+T(RN,    0x1.9b8c272fbe6dep-6,    0x1.9b7600c781d2cp-6,   0x1.3e4222p-2, INEXACT)
+T(RN,    0x1.97c63df751345p-6,     0x1.97b0b20e1e73p-6,   0x1.c82f02p-3, INEXACT)
+T(RN,    0x1.94092fc29afe3p-6,    0x1.93f43a230241fp-6,   0x1.b36644p-2, INEXACT)
+T(RN,    0x1.9054e7c8e01a3p-6,    0x1.9040845ac977cp-6,   0x1.f4600cp-2, INEXACT)
+T(RN,    0x1.8ca951722cb7dp-6,    0x1.8c957c3a0baf3p-6,   0x1.b8abb6p-4, INEXACT)
+T(RN,    0x1.89065856e26a4p-6,    0x1.88f30d74eef89p-6,  -0x1.3bd102p-4, INEXACT)
+T(RN,     0x1.856be83f46b7p-6,    0x1.855923eebbd1bp-6,   0x1.a7390cp-2, INEXACT)
+T(RN,    0x1.81d9ed2312b0cp-6,    0x1.81c7abb972046p-6,   0x1.89ce42p-4, INEXACT)
+T(RN,    0x1.7e50532903982p-6,    0x1.7e3e91155e669p-6,   -0x1.546b5p-2, INEXACT)
+T(RN,     0x1.7acf06a66c82p-6,     0x1.7abdc070b17cp-6,   0x1.af0dccp-3, INEXACT)
+T(RN,    0x1.7755f41ec9028p-6,    0x1.7745266716f9ep-6,   0x1.52d5f4p-6, INEXACT)
+T(RN,    0x1.73e5084350d6ap-6,    0x1.73d4afc14e27ep-6,  -0x1.9faed8p-6, INEXACT)
+T(RN,    0x1.707c2ff28c8cdp-6,    0x1.706c4974c31edp-6,  -0x1.659d88p-3, INEXACT)
+T(RN,    0x1.6d1b5837eb2a2p-6,    0x1.6d0be0a328e45p-6,   0x1.7a4388p-3, INEXACT)
+T(RN,    0x1.69c26e4b58c86p-6,    0x1.69b3629a14602p-6,   0x1.4b5ff2p-2, INEXACT)
+T(RN,     0x1.66715f90d62bp-6,    0x1.6662bcd2982a4p-6,   0x1.3f2ab8p-2, INEXACT)
+T(RN,    0x1.63281998114acp-6,    0x1.6319dcf0e1325p-6,   0x1.960f48p-2, INEXACT)
+T(RN,    0x1.5fe68a1bfed2cp-6,    0x1.5fd8b0c3d43bbp-6,  -0x1.4e75bap-3, INEXACT)
+T(RN,    0x1.5cac9f02748dcp-6,    0x1.5c9f2644ac2e4p-6,  -0x1.c1739ep-3, INEXACT)
+T(RN,    0x1.597a465bc4c3fp-6,    0x1.596d2b96993c4p-6,   0x1.0a84eep-3, INEXACT)
+T(RN,    0x1.564f6e625a82ep-6,    0x1.5642af0660d83p-6,  -0x1.94adf2p-2, INEXACT)
+T(RN,    0x1.532c057a56cfbp-6,    0x1.531f9f09fe7b9p-6,  -0x1.a65d38p-2, INEXACT)
+T(RN,    0x1.500ffa312ec2cp-6,    0x1.5003ea40453dbp-6,   -0x1.72b72p-2, INEXACT)
+T(RN,    0x1.4cfb3b3d4a873p-6,    0x1.4cef7f7082368p-6,  -0x1.6a1a32p-3, INEXACT)
+T(RN,    0x1.49edb77da53f5p-6,    0x1.49e24d8a1fae9p-6,   0x1.6eafb6p-2, INEXACT)
+T(RN,    0x1.46e75df96dc98p-6,    0x1.46dc43a449188p-6,   0x1.2c7fdap-2, INEXACT)
+T(RN,    0x1.43e81ddfa8664p-6,    0x1.43dd50fd8fd59p-6,   0x1.35803cp-2, INEXACT)
+T(RN,    0x1.40efe686d13a4p-6,    0x1.40e564fb90c02p-6,  -0x1.3c336cp-3, INEXACT)
+T(RN,    0x1.3dfea76c7fabbp-6,    0x1.3df46f2a9a7cbp-6,   0x1.2b5a08p-2, INEXACT)
+T(RN,    0x1.3b1450350a9adp-6,    0x1.3b0a5f3d54911p-6,  -0x1.6784dep-3, INEXACT)
+T(RN,    0x1.3830d0ab2d6ffp-6,    0x1.3827250c673dcp-6,   0x1.65791ep-3, INEXACT)
+T(RN,    0x1.355418bfadff7p-6,     0x1.354ab0962419p-6,  -0x1.e91a1ap-2, INEXACT)
+T(RN,    0x1.327e188903426p-6,    0x1.3274f1fe2f6c8p-6,   0x1.9b10d8p-4, INEXACT)
+T(RN,     0x1.2faec042fcdfp-6,    0x1.2fa5d98d2a4f9p-6,   0x1.12883ep-2, INEXACT)
+T(RN,    0x1.2ce6004e6b81ap-6,    0x1.2cdd57b05d80ap-6,   0x1.19c618p-4, INEXACT)
+T(RN,    0x1.2a23c930ca03ap-6,    0x1.2a1b5cf964fb1p-6,   0x1.ed3c74p-2, INEXACT)
+T(RN,    0x1.27680b93e75ddp-6,    0x1.275fda1ddc474p-6,  -0x1.a8da88p-3, INEXACT)
+T(RN,    0x1.24b2b84591648p-6,    0x1.24aabff70b847p-6,  -0x1.228dc4p-2, INEXACT)
+T(RN,    0x1.2203c037404cap-6,    0x1.21fbff81952afp-6,    0x1.c147ep-4, INEXACT)
+T(RN,    0x1.1f5b147dc2f56p-6,    0x1.1f5389dd2483ap-6,    0x1.2708fp-2, INEXACT)
+T(RN,    0x1.1cb8a650ebf91p-6,    0x1.1cb1504c1cd78p-6,   0x1.78a712p-3, INEXACT)
+T(RN,    0x1.1a1c670b3f7dep-6,    0x1.1a15443349504p-6,   -0x1.1f55dp-2, INEXACT)
+T(RN,    0x1.17864829a1c93p-6,    0x1.177f57198d8d2p-6,  -0x1.22c67ap-8, INEXACT)
+T(RN,    0x1.14f63b4b06916p-6,    0x1.14ef7aa796e81p-6,    0x1.39367p-5, INEXACT)
+T(RN,    0x1.126c3230210d5p-6,    0x1.1265a0a78e6b5p-6,   0x1.de321ep-6, INEXACT)
+T(RN,    0x1.0fe81ebb14be2p-6,    0x1.0fe1bb04cb73dp-6,   0x1.a274fcp-4, INEXACT)
+T(RN,    0x1.0d69f2ef26f5ep-6,    0x1.0d63bbcb8703bp-6,  -0x1.cd8f08p-6, INEXACT)
+T(RN,    0x1.0af1a0f071133p-6,    0x1.0aeb95288fbd4p-6,   -0x1.d3e69p-3, INEXACT)
+T(RN,    0x1.087f1b0393755p-6,    0x1.08793968fe8a3p-6,  -0x1.48338cp-2, INEXACT)
+T(RN,    0x1.0612538d69243p-6,    0x1.060c9af9ebeafp-6,   0x1.99ac0cp-6, INEXACT)
+T(RN,    0x1.03ab3d12bc2c2p-6,    0x1.03a5ac6825ee1p-6,   -0x1.1675ep-2, INEXACT)
+T(RN,     0x1.0149ca37faabp-6,    0x1.0144605fe6ce4p-6,    0x1.d9e76p-5, INEXACT)
+T(RN,    0x1.fddbdb81d918fp-7,    0x1.fdd153591867dp-7,  -0x1.5af3ccp-2, INEXACT)
+T(RN,    0x1.f92f3520d3ecdp-7,    0x1.f924f6709e39ep-7,  -0x1.7cc3aap-2, INEXACT)
+T(RN,      0x1.f48d875024cp-7,    0x1.f4839017f8c8ep-7,   0x1.aa01e6p-2, INEXACT)
+T(RN,    0x1.eff6b85008aa3p-7,    0x1.efed069d5bd97p-7,   0x1.c8eb48p-2, INEXACT)
+T(RN,    0x1.eb6aae9d2bc59p-7,    0x1.eb61408b08d1fp-7,  -0x1.d4abbap-3, INEXACT)
+T(RN,    0x1.e6e950f01b586p-7,    0x1.e6e024a6c38afp-7,  -0x1.713cb2p-2, INEXACT)
+T(RN,    0x1.e272863cb9494p-7,    0x1.e26999f14857cp-7,  -0x1.09a854p-2, INEXACT)
+T(RN,    0x1.de0635b1b0e1fp-7,    0x1.ddfd87a5c34bcp-7,   0x1.c69afap-4, INEXACT)
+T(RN,    0x1.d9a446b7ecd44p-7,    0x1.d99bd53948b03p-7,  -0x1.40f782p-3, INEXACT)
+T(RN,    0x1.d54ca0f20e84fp-7,    0x1.d5446a5a4eaf3p-7,   0x1.825ea2p-7, INEXACT)
+T(RN,    0x1.d0ff2c3be6976p-7,    0x1.d0f72ef0282eap-7,   0x1.9b08eep-2, INEXACT)
+T(RN,    0x1.ccbbd0a9eeb6dp-7,    0x1.ccb40b1a80d8bp-7,  -0x1.524172p-3, INEXACT)
+T(RN,    0x1.c8827688c49b3p-7,    0x1.c87ae730da509p-7,    0x1.7f24bp-4, INEXACT)
+T(RN,    0x1.c453065ca643ep-7,    0x1.c44babc20a8d3p-7,  -0x1.9386a8p-2, INEXACT)
+T(RN,    0x1.c02d68e0ef6c2p-7,    0x1.c0264193bb5fbp-7,   0x1.2a5e3ap-2, INEXACT)
+T(RN,    0x1.bc118707982d4p-7,    0x1.bc0a91a1eb184p-7,   0x1.450c2ep-4, INEXACT)
+T(RN,    0x1.b7ff49f8b4d33p-7,    0x1.b7f8851e6e504p-7,  -0x1.3267b6p-3, INEXACT)
+T(RN,    0x1.b3f69b11f6dcap-7,    0x1.b3f0057072d1ap-7,  -0x1.479e2ap-2, INEXACT)
+T(RN,    0x1.aff763e62f268p-7,    0x1.aff0fc34039cbp-7,   0x1.d0a2e8p-2, INEXACT)
+T(RN,    0x1.ac018e3cd13c2p-7,    0x1.abfb53398e055p-7,   0x1.fa5bd8p-5, INEXACT)
+T(RN,    0x1.a815041177d03p-7,    0x1.a80ef48567ed1p-7,  -0x1.b4def2p-2, INEXACT)
+T(RN,    0x1.a431af936a53ep-7,    0x1.a42bca4f570eap-7,  -0x1.a58c06p-4, INEXACT)
+T(RN,     0x1.a0577b2523afp-7,    0x1.a051bf02195e7p-7,  -0x1.807366p-2, INEXACT)
+T(RN,    0x1.9c86515bda149p-7,    0x1.9c80bd3aee7cap-7,  -0x1.fe861ap-4, INEXACT)
+T(RN,    0x1.98be1cff07f12p-7,    0x1.98b8afc92234fp-7,   0x1.be49b2p-4, INEXACT)
+T(RN,    0x1.94fec907f5f18p-7,    0x1.94f981ad980c7p-7,   0x1.1604a6p-7, INEXACT)
+T(RN,    0x1.914840a1461bbp-7,    0x1.91431e1a57d6bp-7,   -0x1.59231p-2, INEXACT)
+T(RN,    0x1.8d9a6f267ffedp-7,    0x1.8d9570721b57ap-7,   0x1.b92034p-2, INEXACT)
+T(RN,    0x1.89f540239dee5p-7,    0x1.89f06447dce64p-7,   -0x1.82467p-5, INEXACT)
+T(RN,    0x1.86589f549b4d2p-7,    0x1.8653e55e67165p-7,  -0x1.b7ecbcp-5, INEXACT)
+T(RN,    0x1.82c478a503e2bp-7,    0x1.82bfdfa7e5616p-7,  -0x1.fcd4e8p-2, INEXACT)
+T(RN,    0x1.7f38b82f84392p-7,    0x1.7f343f4575d08p-7,  -0x1.03d514p-2, INEXACT)
+T(RN,    0x1.7bb54a3d7aff9p-7,    0x1.7bb0f086bba08p-7,  -0x1.99e4b2p-3, INEXACT)
+T(RN,    0x1.783a1b468b73bp-7,    0x1.7835dfe972e52p-7,   0x1.407734p-3, INEXACT)
+T(RN,    0x1.74c717f030c8ep-7,    0x1.74c2fa190520ep-7,  -0x1.94f888p-2, INEXACT)
+T(RN,    0x1.715c2d0d528fdp-7,    0x1.71582bee1ed58p-7,   0x1.379312p-7, INEXACT)
+T(RN,    0x1.6df9479dda1acp-7,    0x1.6df5626e46086p-7,   0x1.51517ep-2, INEXACT)
+T(RN,    0x1.6a9e54ce48dbdp-7,    0x1.6a9a8acb71b9bp-7,   0x1.61b3e8p-2, INEXACT)
+T(RN,    0x1.674b41f74fb9cp-7,    0x1.67479263a24a2p-7,  -0x1.446be6p-2, INEXACT)
+T(RN,    0x1.63fffc9d675dfp-7,    0x1.63fc66c07ad29p-7,  -0x1.8e96b2p-3, INEXACT)
+T(RN,     0x1.60bc72706972p-7,    0x1.60b8f596db63cp-7,   -0x1.1c99ep-2, INEXACT)
+T(RN,    0x1.5d80914b2ad05p-7,    0x1.5d7d2cc67c326p-7,   0x1.1e20d6p-2, INEXACT)
+T(RN,    0x1.5a4c473316a3ap-7,    0x1.5a48fa5989aaep-7,  -0x1.5395bcp-5, INEXACT)
+T(RN,    0x1.571f8257ca72fp-7,    0x1.571c4c84416b7p-7,   0x1.9d5346p-3, INEXACT)
+T(RN,    0x1.53fa3112b3184p-7,    0x1.53f711a49021cp-7,   0x1.7896dcp-2, INEXACT)
+T(RN,    0x1.50dc41e6aa9eap-7,    0x1.50d93841b04a4p-7,   0x1.f65e5ep-2, INEXACT)
+T(RN,    0x1.4dc5a37f97095p-7,    0x1.4dc2af0bc9d21p-7,    0x1.b3e84p-4, INEXACT)
+T(RN,    0x1.4ab644b209fc3p-7,    0x1.4ab364db92948p-7,   0x1.dd84aap-2, INEXACT)
diff --git a/src/math/crlibm/cos.h b/src/math/crlibm/cos.h
new file mode 100644 (file)
index 0000000..b38b077
--- /dev/null
@@ -0,0 +1,11957 @@
+// cos.testdata
+// copyright (C) 2005 Ch. Q. Lauter, F. de Dinechin 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 
+//   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
+// Special cases
+T(RN,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RN,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RU,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RU,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm positive
+T(RN,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm negative
+T(RU,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm positive
+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(RN,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RU,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RU,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RD,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RZ,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RZ,                    -inf,                     nan,          0x0p+0, INVALID) // -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,    0x1.921fb54c42d18p+2,    0x1.fffffffffffffp-1,  -0x1.800002p-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.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(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(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(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(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.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
+T(RN,   0x1.48e6a8a73f91ep-17,     0x1.ffffffff965cp-1,         -0x1p-1, INEXACT) // 9.802013961831902878881969676250e-06
+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.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(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(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(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.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.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(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.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.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(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(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
+T(RN,    0x1.d8841807373cdp-5,    0x1.ff2605a21996bp-1,         -0x1p-1, INEXACT) // 5.768017476086804290469345346537e-02
+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(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(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(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.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.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.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.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.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(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(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(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(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(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.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(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(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.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(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(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(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(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(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
+T(RN,    0x1.913876ea9b44bp+0,    0x1.ce7c746a4d26dp-9,         -0x1p-1, INEXACT) // 1.567267830159169816894859650347e+00
+T(RN,    0x1.913a51d76485ap+0,    0x1.cac69c5834524p-9,          0x1p-1, INEXACT) // 1.567296137891864393765217755572e+00
+// 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(RD,  0x1.e24efc8420203p+477,   -0x1.1edf41cc6461cp-3, -0x1.a7ed44p-11, INEXACT)
+T(RZ,  -0x1.0173ca751e69bp+67,    0x1.ecdc28e6d729dp-1,  -0x1.ffee8cp-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(RU,  0x1.97b0248843af2p+466,    0x1.1e6b4ac16e5eap-1,   0x1.ff937cp-1, INEXACT)
+T(RZ, -0x1.7ac9fc489b335p+757,   -0x1.ffff4e55501acp-1,    0x1.fffd3p-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(RU,   -0x1.e2d0add5684ap+16,   -0x1.14f348fed47b6p-1,   0x1.ffb502p-1, INEXACT)
+T(RD,   -0x1.e2d0add5684ap+16,   -0x1.14f348fed47b7p-1, -0x1.2bfbfap-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(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(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(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(RU, -0x1.e3a8809caaf2dp+541,   -0x1.e6988d01f2914p-1,    0x1.be52p-13, INEXACT)
+T(RD, -0x1.e3a8809caaf2dp+541,   -0x1.e6988d01f2915p-1,  -0x1.ffe41cp-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(RD, -0x1.5324e8bf259f2p+948,   -0x1.e4029516a137ap-1,  -0x1.ffad2ep-1, INEXACT)
+T(RZ,  0x1.d00593c2db6d3p+511,    0x1.0139501e6b59fp-2,  -0x1.1551fp-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(RZ,  0x1.7b85e8a43d3f7p+755,   -0x1.0f67b0d419029p-2,  0x1.d8223cp-11, INEXACT)
+T(RU,  0x1.7b85e8a43d3f7p+755,   -0x1.0f67b0d419029p-2,  0x1.d8223ep-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(RD,  0x1.837aba47d4443p+830,    0x1.dd170a9de9bdfp-1, -0x1.97ceccp-12, INEXACT)
+T(RU,  0x1.837aba47d4443p+830,     0x1.dd170a9de9bep-1,   0x1.ffcd08p-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(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(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(RU,   0x1.49b48357afadp+842,   -0x1.ddd7a863b0175p-1,  0x1.d9c676p-11, INEXACT)
+T(RD,   0x1.49b48357afadp+842,   -0x1.ddd7a863b0176p-1,   -0x1.ff899p-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(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(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(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(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)
+T(RN, 0x1.0c26237394e86p+1017,    0x1.ed7ae97b73ca5p-1,  -0x1.fff7ecp-2, INEXACT)
+T(RN,  0x1.6b75ca8abf662p+343,   -0x1.ffcad059ce8ffp-3,  -0x1.ffe0c2p-2, INEXACT)
+T(RN, -0x1.e9796a8be088ap+462,    0x1.d6f7f1a32f5bep-1,  -0x1.ff7004p-2, INEXACT)
+T(RN,   0x1.21faf23f81a61p+39,    -0x1.f56d1e022691p-1,  -0x1.fffc12p-2, INEXACT)
+T(RN, -0x1.8f818bd1cf823p+800,   -0x1.ffe17f43773e6p-1,  -0x1.ff5932p-2, INEXACT)
+T(RN,  0x1.d55914097e1fep+331,   -0x1.ffd6029b8577ap-1,  -0x1.ff7ad6p-2, INEXACT)
+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(RN,  0x1.2ae8277a5bbb6p+462,   -0x1.f42660e329bfdp-1,  -0x1.fff378p-2, INEXACT)
+T(RZ,  0x1.e0406810c24fap+212,   -0x1.b67c96054072bp-2,   0x1.ffc7c2p-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(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(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(RU,   0x1.8174c6167647fp+14,    0x1.4c145814a7dd7p-3,   0x1.ffd4f6p-1, INEXACT)
+T(RZ,  0x1.c7dffa524fc1cp+563,   -0x1.23909e0feaaedp-2,   0x1.008cdp-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(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(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(RN, -0x1.41cc01945425fp+600,   -0x1.2aacbd86a4848p-3,  -0x1.ffb60ep-2, INEXACT)
+T(RZ,  0x1.c9a86dece0e51p+206,   -0x1.b48ca9750c505p-2,   0x1.fff27cp-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.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(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(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(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(RU, -0x1.5d85b4c5f77eep+533,   -0x1.70fcd66a23ae1p-2,   0x1.ffd0e2p-1, INEXACT)
+T(RD, -0x1.5d85b4c5f77eep+533,   -0x1.70fcd66a23ae2p-2, -0x1.78f4d4p-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(RU, -0x1.f1127b1cf3869p+924,    0x1.62637e5c5a751p-2,  0x1.b0feb6p-12, INEXACT)
+T(RZ,  -0x1.7e55f3d78781p+709,    0x1.11904a8b1c8c3p-2,  -0x1.ffca5cp-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(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(RZ,   0x1.4f85f09e38325p+50,    0x1.931d5873614c4p-1,   -0x1.fff01p-1, INEXACT)
+T(RD,   0x1.4f85f09e38325p+50,    0x1.931d5873614c4p-1,  -0x1.fff012p-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(RD, -0x1.bddf0a934b98cp+595,   -0x1.99e4311485e98p-1, -0x1.08d8dep-13, INEXACT)
+T(RZ,   0x1.bf39208c3079p+703,    0x1.e621b36a48019p-1, -0x1.472674p-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(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)
+T(RN, -0x1.01fb4f3f775ecp+837,   -0x1.ffd7ef9c9668dp-1,  -0x1.ffe05cp-2, INEXACT)
+T(RN,  0x1.d6e8d71f7111dp+589,   -0x1.1cf2ad90874adp-2,  -0x1.ffb01ep-2, INEXACT)
+T(RN, -0x1.c03f701b77ae2p+515,    -0x1.fbbe739ed69fp-1,  -0x1.ffa204p-2, INEXACT)
+T(RN,  0x1.d765821f23626p+619,    0x1.73240d6e1b1d1p-1,  -0x1.fff0b8p-2, INEXACT)
+T(RN,  0x1.7b6efa6145a3dp+228,   -0x1.79ad168aa0ac1p-1,  -0x1.ffea0ep-2, INEXACT)
+T(RN,  0x1.e49b7bd07ac8ap+161,   -0x1.e71e05551639dp-1,  -0x1.ffdb5cp-2, INEXACT)
+T(RN,  0x1.3d8538505fe02p+144,   -0x1.fed1435efa7d2p-1,  -0x1.ff89c4p-2, INEXACT)
+T(RN, -0x1.198aca71532cap+512,    0x1.1959aa25db04dp-1,  -0x1.ffa1c8p-2, INEXACT)
+T(RN,  0x1.629c124f9167cp+695,   -0x1.d15000b496342p-3,  -0x1.ffa78ap-2, INEXACT)
+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(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(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(RU,   0x1.8597b3066996fp+50,   -0x1.32261d24c1d3fp-5,  0x1.baae5ap-18, INEXACT)
+T(RD,   0x1.8597b3066996fp+50,    -0x1.32261d24c1d4p-5,  -0x1.ffff24p-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(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(RU,  0x1.f375f9599ca64p+824,    0x1.689ff11689547p-1,   0x1.ffead8p-1, INEXACT)
+T(RZ,  0x1.cd92c1ddd75a7p+794,   -0x1.d0ffa3a5b49d6p-2,   0x1.54b37p-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(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(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(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.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(RU,  -0x1.31a77f10fd7bp+443,   -0x1.82dfec6b4d389p-2,   0x1.ffee84p-1, INEXACT)
+T(RD,  -0x1.31a77f10fd7bp+443,   -0x1.82dfec6b4d38ap-2, -0x1.17c10ap-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(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(RZ,  0x1.662b8b9413761p+857,    0x1.2d0c6389dfb3ap-5,  -0x1.ffff38p-1, INEXACT)
+T(RD,  0x1.662b8b9413761p+857,    0x1.2d0c6389dfb3ap-5,  -0x1.ffff3ap-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(RD,  0x1.dc36624e86ebep+465,    0x1.56be37e4607c8p-1,  -0x1.fff884p-1, INEXACT)
+T(RU,  0x1.dc36624e86ebep+465,    0x1.56be37e4607c9p-1,  0x1.df1b74p-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(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(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.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(RU,  -0x1.6b7f9e467823p+992,   -0x1.ffa8a8d75f4e9p-1,   0x1.ffec28p-1, INEXACT)
+T(RD,  -0x1.6b7f9e467823p+992,   -0x1.ffa8a8d75f4eap-1, -0x1.3d8172p-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)
+T(RN, -0x1.152a788362edp+1023,   -0x1.0df3d1586a61cp-4,  -0x1.ffcd52p-2, INEXACT)
+T(RN,  -0x1.345d2045b0a88p+94,   -0x1.835cc1d1f974ep-1,  -0x1.fff8ecp-2, INEXACT)
+T(RN, -0x1.3766ad71de9fbp+620,   -0x1.dbfd364bd71ffp-2,  -0x1.ffd2e4p-2, INEXACT)
+T(RN,  0x1.d15aa75c02483p+928,    0x1.7296c539c2961p-2,   -0x1.ffe95p-2, INEXACT)
+T(RN, -0x1.85638a9102c53p+904,   -0x1.fb02eaf7c9234p-1,  -0x1.ffd85ap-2, INEXACT)
+T(RN,    -0x1.9362a1d29d8dp-2,    0x1.d8c8db7d4b5a4p-1,  -0x1.fff17cp-2, INEXACT)
+T(RN, -0x1.abd6ad5a0d9a7p+475,   -0x1.20c75a4fa0e6bp-2,  -0x1.ffd09ap-2, INEXACT)
+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(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(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(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(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(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.29cfe40e2a056p+417,   -0x1.cf53afbe42fecp-1,   0x1.fff2dep-1, INEXACT)
+T(RD,  0x1.29cfe40e2a056p+417,   -0x1.cf53afbe42fedp-1, -0x1.a451cep-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(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(RU,  -0x1.9f5e5ebb34f42p+56,   -0x1.65dda9ad4c757p-1,   0x1.fff502p-1, INEXACT)
+T(RD,  -0x1.9f5e5ebb34f42p+56,   -0x1.65dda9ad4c758p-1, -0x1.5fd554p-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(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(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.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(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(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(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(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(RZ, -0x1.c40a256b5dde1p+264,   -0x1.a95a1e133d424p-1,  0x1.8eade8p-15, INEXACT)
+T(RU, -0x1.c40a256b5dde1p+264,   -0x1.a95a1e133d424p-1,  0x1.8eadeap-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)
+T(RN,  0x1.43fa7d97b7c23p+177,    0x1.fad5550d3ce44p-1,  -0x1.ffeca8p-2, INEXACT)
+T(RN, -0x1.91aa9d99051edp+156,   -0x1.e4a6f2bc7d74ep-1,  -0x1.ffea34p-2, INEXACT)
+T(RN,  0x1.18eca456dceaap+812,   -0x1.97d19e5a77cb9p-1,  -0x1.fff438p-2, INEXACT)
+T(RN, -0x1.71673eaa57e18p+567,   -0x1.49736251f06e2p-3,  -0x1.ffeecap-2, INEXACT)
+T(RN,  0x1.98cb992985f6cp+606,    0x1.43f11325ce678p-1,  -0x1.fffaaap-2, INEXACT)
+T(RN,  -0x1.58c4a795c0c3p+815,   -0x1.cfdd121f2edeap-1,  -0x1.fff1f2p-2, INEXACT)
+T(RN, -0x1.2c0ff97efddf6p+858,    0x1.9f94a09fc62f8p-2,  -0x1.ffe84ep-2, INEXACT)
+T(RN,  0x1.d6b2e10539846p+760,   -0x1.51e6fc40c4539p-2,  -0x1.ffe168p-2, INEXACT)
+T(RN, -0x1.98e5c7b1d7161p+156,   -0x1.81aa13091ff48p-1,  -0x1.ffe178p-2, INEXACT)
+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(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(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(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(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(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(RN,  0x1.684a0f0fafffbp+330,   -0x1.2bd05f54572a6p-1,   -0x1.fff71p-2, INEXACT)
+T(RZ, -0x1.bcd3814831b82p+677,     0x1.6a2ce243f512p-7,  -0x1.fffa72p-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(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(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(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(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(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(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(RN,  0x1.1ab0db1fa1107p+740,   -0x1.6aa2b0be871e7p-1,  -0x1.fff0bep-2, INEXACT)
+T(RZ, -0x1.f180e632fde77p+175,    0x1.765e92af59526p-1,  -0x1.fffc94p-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(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(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(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(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(RD,  0x1.cd32ce88fb4ddp+752,    0x1.5ad4efc4733e4p-1,  -0x1.fff9a4p-1, INEXACT)
+T(RU,  0x1.cd32ce88fb4ddp+752,    0x1.5ad4efc4733e5p-1,  0x1.9712bap-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)
+T(RN, -0x1.b57accfdfa46cp+561,   -0x1.ff3a25f90109dp-1,  -0x1.ffff34p-2, INEXACT)
+T(RN, 0x1.64d88c10b84c2p+1017,    0x1.ff7685803faeep-1,  -0x1.fff8c8p-2, INEXACT)
+T(RN,  0x1.d1a095321b1d8p+756,    0x1.f93e2cf97007fp-8,  -0x1.fff19cp-2, INEXACT)
+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(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(RZ, -0x1.b7064d791420ap+795,    0x1.fee6693fb7272p-1,  -0x1.fffed2p-1, INEXACT)
+T(RD, -0x1.b7064d791420ap+795,    0x1.fee6693fb7272p-1,  -0x1.fffed4p-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(RU,   0x1.92cec4887bd1p+912,   -0x1.b4deb2abab304p-1,  0x1.4998dep-16, INEXACT)
+T(RD,   0x1.92cec4887bd1p+912,   -0x1.b4deb2abab305p-1,  -0x1.fffd6ep-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(RU, -0x1.0ad77227dc499p+426,   -0x1.33cb6373ad522p-3,   0x1.fffc18p-1, INEXACT)
+T(RD, -0x1.0ad77227dc499p+426,   -0x1.33cb6373ad523p-3, -0x1.f46cbap-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(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(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(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(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(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(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(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(RD,  0x1.fc23c97031de5p+484,    0x1.18931c1a23f97p-1, -0x1.3f9778p-16, INEXACT)
+T(RU,  0x1.fc23c97031de5p+484,    0x1.18931c1a23f98p-1,   0x1.fffd82p-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(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(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(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(RD,  0x1.65ebb7b75d288p+813,   -0x1.aeabcc53e0f42p-2, -0x1.176e3cp-19, INEXACT)
+T(RZ,  -0x1.7f4fa3f8ca03p+148,   -0x1.9fb379773a97fp-1,  0x1.07af6ap-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(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(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(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)
+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(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(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(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(RU,  0x1.c809eaa0b3127p+780,    -0x1.a52f71e54438p-2,   0x1.fffecap-1, INEXACT)
+T(RD,  0x1.c809eaa0b3127p+780,   -0x1.a52f71e544381p-2, -0x1.36e658p-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(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(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(RD,  0x1.461815f79a766p+145,    0x1.50c6b37342116p-3,  -0x1.fffe5ap-1, INEXACT)
+T(RU,  0x1.461815f79a766p+145,    0x1.50c6b37342117p-3,  0x1.a6e11ap-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(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.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.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(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(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(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(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(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(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(RN, -0x1.f189237474899p+930,    0x1.2d3c7c8df826ap-1,  -0x1.fffda6p-2, INEXACT)
+T(RZ,  0x1.11512bddf0a97p+922,    0x1.ecdcddd6234a1p-1, -0x1.5dd55cp-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(RD,   0x1.fb1687c15ed7p+472,    0x1.73670bff2a42bp-1,  -0x1.fffebap-1, INEXACT)
+T(RU,   0x1.fb1687c15ed7p+472,    0x1.73670bff2a42cp-1,  0x1.4621e4p-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)
+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.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(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(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.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(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(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(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(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(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(RU,  -0x1.95c9f38317a3p+235,    0x1.80d8703d7a6ebp-1,   0x1.ffff48p-1, INEXACT)
+T(RZ, -0x1.ff418adbc1b21p+734,   -0x1.e688957ea66a5p-1,  0x1.d42122p-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(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(RN, -0x1.c34f569c52e45p+190,   -0x1.05cd8190a464fp-3,  -0x1.fffe72p-2, INEXACT)
+T(RZ,  -0x1.ba0d6570175cbp+98,    0x1.fec61c0451c46p-1, -0x1.a1d198p-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(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(RZ,  0x1.c94d306f1d464p+161,    0x1.cab5ae8a871bdp-1,  -0x1.ffff14p-1, INEXACT)
+T(RD,  0x1.c94d306f1d464p+161,    0x1.cab5ae8a871bdp-1,  -0x1.ffff16p-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(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)
+T(RN,  0x1.bd42823ac5efep+944,   -0x1.6bcc9fdc79f29p-1,  -0x1.ffff62p-2, INEXACT)
+T(RN, -0x1.3a5113083f306p+129,   -0x1.a6abc4e82834fp-1,  -0x1.ffffa4p-2, INEXACT)
+T(RN,  0x1.4764d910dc162p+281,   -0x1.ff1d908327458p-1,   -0x1.ffff1p-2, INEXACT)
+T(RN,  0x1.374b8a5e2caacp+378,   -0x1.ff75b04a5ad32p-1,  -0x1.fffe1ep-2, INEXACT)
+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(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(RU, 0x1.0970a2e9d9644p+1003,    0x1.696d9d7bb6ecdp-6,   0x1.fffff2p-1, INEXACT)
+T(RZ, -0x1.1f300db78da11p+239,   -0x1.fcc4c5ef678a5p-1,  0x1.9b386ep-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.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(RU,  0x1.87972a046090dp+111,    0x1.fe698cb9621dbp-1,  0x1.5d63fcp-19, INEXACT)
+T(RZ,  0x1.bbea2c413b1bdp+129,   -0x1.5369cfc2196adp-2,   0x1.1864cp-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(RZ,  0x1.11d00e7441e78p+889,   -0x1.ced614dab0abbp-2,   0x1.ffffe4p-1, INEXACT)
+T(RU,  0x1.11d00e7441e78p+889,   -0x1.ced614dab0abbp-2,   0x1.ffffe6p-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(RD, -0x1.bb947776d0bbep+303,    0x1.243d6f6a420c2p-1, -0x1.bf793cp-19, INEXACT)
+T(RU, -0x1.bb947776d0bbep+303,    0x1.243d6f6a420c3p-1,   0x1.ffff92p-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(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(RD,  0x1.23a73c4876acdp+991,   -0x1.c4e54ef937e21p-2, -0x1.754052p-19, INEXACT)
+T(RZ, 0x1.4a9b551a22accp+1022,    0x1.c6450c38c1ba5p-1,  -0x1.ffffb4p-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(RZ, -0x1.60cac398e07dap+331,    0x1.19ce4d8b9d47dp-2, -0x1.3c4dbap-23, INEXACT)
+T(RD, -0x1.60cac398e07dap+331,    0x1.19ce4d8b9d47dp-2, -0x1.3c4dbcp-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(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(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(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(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(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(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)
+T(RN,   0x1.cd7277f88adcp+928,    0x1.b1b66885e3943p-1,  -0x1.ffff4ep-2, INEXACT)
+T(RN,  0x1.f07f683f800f4p+604,   -0x1.1c47469433dbdp-1,   -0x1.ffff4p-2, INEXACT)
+T(RN, -0x1.5f4eba6556329p+189,   -0x1.6aab07381aa2cp-4,   -0x1.ffff6p-2, INEXACT)
+T(RN,    0x1.1a640e2fb4c07p+9,    0x1.85f265fc2657bp-1,  -0x1.ffff3ap-2, INEXACT)
+T(RN, -0x1.753b2a9c82b19p+948,    -0x1.dabdc3bfd342p-4,  -0x1.ffff4ep-2, INEXACT)
+T(RN, 0x1.aea64fa2a4878p+1010,     0x1.e550fa32cd1fp-1,   -0x1.fffffp-2, INEXACT)
+T(RN, -0x1.a0df3dce8c923p+299,    0x1.d4046ca3c6cc9p-1,  -0x1.ffff68p-2, INEXACT)
+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(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(RD,  0x1.7c621de65e20bp+888,    0x1.dedda9b18b56fp-1, -0x1.d859e4p-20, INEXACT)
+T(RU,  0x1.7c621de65e20bp+888,     0x1.dedda9b18b57p-1,   0x1.ffffc6p-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(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(RN,  0x1.f8a3ba9717756p+626,   -0x1.fe89577838e2cp-1,   -0x1.ffff9p-2, INEXACT)
+T(RZ,   0x1.35691caf2af1p+619,    0x1.2d6bfdae8bb14p-1, -0x1.518118p-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(RN,  -0x1.277576ca8c93p+258,   -0x1.0aeb293e7e8e4p-1,  -0x1.ffff8ep-2, INEXACT)
+T(RZ,  0x1.46ac95f084decp+929,   -0x1.3393e63eba8c9p-1,   0x1.ffffc6p-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(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(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(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(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.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(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(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.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(RD, -0x1.b54a8b0b07f5fp+654,   -0x1.9d34250f8c1cdp-1,  -0x1.ffffe4p-1, INEXACT)
+T(RZ,   0x1.5c9f084f59d13p+48,    0x1.fb8d89e12cae3p-1,  -0x1.ffffe8p-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(RZ,  0x1.84485272e1f5fp+905,    0x1.dc980813b8205p-2,  -0x1.ffffc2p-1, INEXACT)
+T(RD,  0x1.84485272e1f5fp+905,    0x1.dc980813b8205p-2,  -0x1.ffffc4p-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(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)
+T(RN,  0x1.c09132398f902p+556,   -0x1.f3f4900d1db46p-1,  -0x1.ffffdcp-2, INEXACT)
+T(RN,  -0x1.dc0f37b6629cp+536,    0x1.d151239549308p-1,  -0x1.ffffa2p-2, INEXACT)
+T(RN, -0x1.687d9f6a2e2b2p+214,   -0x1.8324dd2e1dd63p-2,  -0x1.ffffe2p-2, INEXACT)
+T(RN,  0x1.4259f639add7fp+725,    0x1.f561747a45bfdp-1,  -0x1.ffff96p-2, INEXACT)
+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(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(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(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(RD,  -0x1.f7554c3c0676ap+70,    0x1.f82ec0fd189b8p-1, -0x1.b7f302p-22, INEXACT)
+T(RU,  -0x1.f7554c3c0676ap+70,    0x1.f82ec0fd189b9p-1,   0x1.fffff4p-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(RU, -0x1.c1e2fe2f25f06p+984,   -0x1.9855ad2e23d21p-1,  0x1.62a00ap-23, INEXACT)
+T(RD, -0x1.c1e2fe2f25f06p+984,   -0x1.9855ad2e23d22p-1,  -0x1.fffffcp-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(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(RZ,  0x1.5cc2f27548514p+881,    -0x1.14f9628d519bp-1,   0x1.ffffecp-1, INEXACT)
+T(RU,  0x1.5cc2f27548514p+881,    -0x1.14f9628d519bp-1,   0x1.ffffeep-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(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(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(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.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(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(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(RU,  0x1.58b5a76b05821p+805,   -0x1.b58bbda8bb875p-3,   0x1.fffff4p-1, INEXACT)
+T(RD,  0x1.58b5a76b05821p+805,   -0x1.b58bbda8bb876p-3, -0x1.861d66p-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(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(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(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)
+T(RN,  0x1.03acea4fa03e6p+553,    0x1.b7376574d9096p-1,  -0x1.ffffc8p-2, INEXACT)
+T(RN, -0x1.a5a26cfee06fdp+820,   -0x1.350b16477f445p-1,  -0x1.ffffdap-2, INEXACT)
+T(RN, -0x1.ab2d32b9add58p+728,   -0x1.ecdccbd3c57f3p-2,  -0x1.ffffc4p-2, INEXACT)
+T(RN,  0x1.163dd4fda4843p+477,   -0x1.ada8e38031147p-1,  -0x1.ffffd8p-2, INEXACT)
+T(RN, -0x1.0c9e8f2ab096ep+809,     0x1.78341b3aad9ep-2,  -0x1.fffff6p-2, INEXACT)
+T(RN, -0x1.3381aa35fd96bp+802,   -0x1.c2ad472786824p-1,  -0x1.fffff4p-2, INEXACT)
+T(RN,  0x1.c3fead36eccacp+784,   -0x1.bdeb4ddae98a7p-1,  -0x1.ffffcep-2, INEXACT)
+T(RN, -0x1.1ef1f831f5ce9p+120,    0x1.e22d260b2d5c8p-1,  -0x1.ffffc8p-2, INEXACT)
+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(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.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(RU, -0x1.f5349b69348ffp+455,   -0x1.49f5cacece9cep-2,   0x1.fffff6p-1, INEXACT)
+T(RD, -0x1.f5349b69348ffp+455,   -0x1.49f5cacece9cfp-2, -0x1.5945dap-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(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(RD, -0x1.39eab6fa7b0c4p+918,    0x1.89d08ec7d05ddp-1,  -0x1.fffff6p-1, INEXACT)
+T(RU, -0x1.39eab6fa7b0c4p+918,    0x1.89d08ec7d05dep-1,  0x1.4e512ep-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(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(RN,-0x1.96974e0a0ca1bp+1020,   -0x1.47423f558e53cp-2,  -0x1.ffffe6p-2, INEXACT)
+T(RZ, -0x1.87f2cf434697dp+322,     -0x1.ff7147283b5p-2,  0x1.2162ccp-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(RN, -0x1.cab79420b5fa2p+203,    0x1.c7d5416c99451p-1,  -0x1.ffffe8p-2, INEXACT)
+T(RZ,  -0x1.421b3a358f5e3p+57,    0x1.fc661628e62acp-1,  -0x1.fffff6p-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)
+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.6b58f6653baf8p+817,    0x1.df1a3a8761a8cp-1,  -0x1.fffff4p-1, INEXACT)
+T(RU,  0x1.6b58f6653baf8p+817,    0x1.df1a3a8761a8dp-1,  0x1.8ff454p-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(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(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.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.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(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(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(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)
+T(RN,   0x1.0b5fe1911398ap+87,   -0x1.845f897156a97p-2,   -0x1.fffffp-2, INEXACT)
+T(RN,  0x1.e8f7c9334f7c9p+819,    0x1.fff30e46321ddp-1,   -0x1.fffffp-2, INEXACT)
+T(RN,  0x1.346cf09e98757p+624,   -0x1.f8bc3335fa716p-1,  -0x1.ffffecp-2, INEXACT)
+T(RN,  0x1.8d5c4578ef5d8p+180,    0x1.a3044398013c9p-1,  -0x1.fffffep-2, INEXACT)
+T(RN,   0x1.f2bc220cc02edp+32,   -0x1.b2a474aa401fcp-1,  -0x1.fffff6p-2, INEXACT)
+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(RU,  0x1.6b1a156f0334ep+600,    0x1.b6f4117389621p-2,  0x1.e7db76p-23, INEXACT)
+T(RZ,  0x1.7847f78a59123p+829,   -0x1.e726c00f1c95ap-2,   0x1.fffffap-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(RD,  0x1.2e91616e66aa6p+208,    0x1.82fc98339b404p-1,  -0x1.fffffap-1, INEXACT)
+T(RU,  0x1.2e91616e66aa6p+208,    0x1.82fc98339b405p-1,  0x1.a222b8p-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(RZ,  0x1.41ceb01baba68p+546,    0x1.915972c2b633dp-2,  -0x1.fffffep-1, INEXACT)
+T(RD,  0x1.41ceb01baba68p+546,    0x1.915972c2b633dp-2,         -0x1p+0, 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(RD,   0x1.9b468054f573p+132,    0x1.15b0c8311f7b8p-1, -0x1.c17986p-24, INEXACT)
+T(RU,   0x1.9b468054f573p+132,    0x1.15b0c8311f7b9p-1,   0x1.fffffep-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(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(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(RN,  0x1.eb911a3c638b5p+315,    0x1.75e47752c7235p-1,  -0x1.fffffep-2, INEXACT)
+T(RZ,  0x1.de44b000e8c56p+295,    0x1.a875967822a3dp-1,  -0x1.fffff8p-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(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(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(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.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(RD, -0x1.16c5835dca79bp+355,    0x1.48435f83e30fdp-1, -0x1.510654p-23, INEXACT)
+T(RU, -0x1.16c5835dca79bp+355,    0x1.48435f83e30fep-1,   0x1.fffffcp-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(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(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(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)
+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(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(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)
+T(RN, -0x1.9a87dc65ea4e8p+301,    0x1.f3b79eca1c319p-1,  -0x1.fffffep-2, INEXACT)
+T(RN,  -0x1.a435399ea24d1p+82,   -0x1.b4d20a69bb944p-2,  -0x1.fffff6p-2, INEXACT)
+T(RN, -0x1.1c8f8ba37764dp+586,   -0x1.88faa952a2f2ap-5,         -0x1p-1, INEXACT)
+T(RN, -0x1.53061a37b3e6cp+868,   -0x1.ff8f57300fe02p-1,   -0x1.fffffp-2, INEXACT)
+T(RN,  0x1.a0264f67e3827p+870,    0x1.8caf0eb470cddp-2,  -0x1.fffff2p-2, INEXACT)
+T(RN,  -0x1.94173f0a74f3ep+39,    0x1.8e888a0df19a3p-6,  -0x1.fffff2p-2, INEXACT)
+T(RN,  0x1.b98144e2cf56cp+103,   -0x1.4272e39c7e411p-1,  -0x1.fffffep-2, INEXACT)
+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(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(RD, -0x1.54116ea1b8743p+946,   -0x1.2458396333616p-1, -0x1.88b11cp-24, INEXACT)
+T(RZ,   -0x1.32171bd2fc39fp+8,   -0x1.b4f76409126f1p-3,  0x1.9015c6p-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(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(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(RU,  0x1.3b7f4374144e4p+689,   -0x1.d934aac867505p-1,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.3b7f4374144e4p+689,   -0x1.d934aac867506p-1, -0x1.2877ccp-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(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(RU,  0x1.f885243a7660ap+567,    0x1.b995b3ce2f3c2p-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.ee595e5fb7dfep+624,   -0x1.b758f54ad410cp-1,  0x1.b225d6p-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(RU, -0x1.47ca5b7b69015p+280,   -0x1.f863c0d80632ep-1,  0x1.2c6a3ep-25, INEXACT)
+T(RD, -0x1.47ca5b7b69015p+280,   -0x1.f863c0d80632fp-1,         -0x1p+0, 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(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(RD,  0x1.66d4b86074f3dp+690,   -0x1.adfb26a799194p-2,         -0x1p+0, INEXACT)
+T(RZ, -0x1.02caaf64e3d36p+652,   -0x1.1278a7051e052p-3,   0x1.fffffep-1, 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(RZ,   -0x1.9cdb748b12eep+17,    -0x1.525fab62e66fp-1,   0x1.fffffep-1, INEXACT)
+T(RU,   -0x1.9cdb748b12eep+17,    -0x1.525fab62e66fp-1,          0x1p+0, 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(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(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(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(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(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(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)
+T(RN, -0x1.121b5ba065bd7p+508,   -0x1.d06f67801df85p-2,  -0x1.fffffap-2, INEXACT)
+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(RD, -0x1.c5a76c3ea9cdcp+807,   -0x1.aba349e7871abp-1, -0x1.574f74p-25, INEXACT)
+T(RZ, -0x1.8f0da7358664ep+123,   -0x1.b39cc0503fb43p-1,   0x1.fffffep-1, 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(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(RU,   0x1.b77ba27615fd4p+17,   -0x1.0d646ecbc5238p-2,          0x1p+0, INEXACT)
+T(RD,   0x1.b77ba27615fd4p+17,   -0x1.0d646ecbc5239p-2, -0x1.e709f4p-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(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(RD,  0x1.09a76bd4c369ep+898,   -0x1.9bd60b639aae7p-1,         -0x1p+0, INEXACT)
+T(RZ, -0x1.d287a78e98b67p+864,    0x1.f83909d127605p-1,  -0x1.fffffep-1, 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(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(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(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.8c546e121ffa2p+545,   -0x1.55c30d560c477p-1,          0x1p+0, INEXACT)
+T(RD,  0x1.8c546e121ffa2p+545,   -0x1.55c30d560c478p-1, -0x1.790ec8p-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(RN,  0x1.8289cb74d682ap+727,   -0x1.1ab4b8e9b207fp-1,  -0x1.fffffep-2, INEXACT)
+T(RZ,   -0x1.8a6ae66fe61p+160,   -0x1.28143d3a0888fp-1,  0x1.8c6308p-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(RU, -0x1.da036ebb5063bp+265,   -0x1.a8cf834827bdep-1,          0x1p+0, INEXACT)
+T(RD, -0x1.da036ebb5063bp+265,   -0x1.a8cf834827bdfp-1, -0x1.4ae7dap-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(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(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(RD,  0x1.e1afe14e74f08p+261,   -0x1.fdaae2cfcdacep-1,         -0x1p+0, INEXACT)
+T(RZ,  0x1.46e798bda0c67p+504,   -0x1.f19f43440fa9ep-1,   0x1.fffffep-1, 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(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(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)
+T(RN,  0x1.daf878c2d43f9p+372,    0x1.670810d80a161p-1,         -0x1p-1, INEXACT)
+T(RN,    0x1.ee27dbdd30837p-1,    0x1.237aad79bc57ep-1,         -0x1p-1, INEXACT)
+T(RN, -0x1.eb60f31518274p+474,   -0x1.ffd44dd35a9dfp-1,  -0x1.fffffcp-2, INEXACT)
+T(RN,  0x1.0ffc7df41b58ap+949,   -0x1.b2aa19924f146p-1,  -0x1.fffffep-2, INEXACT)
+T(RN, 0x1.afaa06b6c70afp+1019,     0x1.fd4205fb3c01p-1,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.ce2587251b649p+982,   -0x1.f30518a4e5691p-1,  -0x1.fffffep-2, INEXACT)
+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(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.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(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(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(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(RD, -0x1.116494151c9e1p+121,   -0x1.755b04539ddf8p-1,         -0x1p+0, INEXACT)
+T(RZ, -0x1.5ba76cb8d5c68p+147,    0x1.d8d5665704419p-3,  -0x1.fffffep-1, 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(RN, -0x1.ecfa55bee7301p+887,     0x1.2eca06f03684p-2,         -0x1p-1, INEXACT)
+T(RZ, -0x1.47603d80e8b1ep+682,    -0x1.465490e96a18p-2,   0x1.fffffep-1, 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.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(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(RD,   0x1.af0359815ec38p+73,    0x1.c2e23aee80cd2p-1,         -0x1p+0, INEXACT)
+T(RU,   0x1.af0359815ec38p+73,    0x1.c2e23aee80cd3p-1,  0x1.40f57cp-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(RU, -0x1.0a198f659a4cap+846,    0x1.6934f0bcaaa67p-1,          0x1p+0, INEXACT)
+T(RZ,  0x1.1054667c9186ap+707,   -0x1.be17668cf352cp-1,   0x1.fffffep-1, 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(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.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(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.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(RD, -0x1.8bdec821f01ddp+750,    0x1.2b1d4037efea5p-3,         -0x1p+0, INEXACT)
+T(RU, -0x1.8bdec821f01ddp+750,    0x1.2b1d4037efea6p-3,  0x1.384cdcp-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(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(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)
+T(RN, -0x1.45f377f3f34b5p+856,   -0x1.18d0be2332ae6p-3,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.20bbf050a52b1p+299,   -0x1.c7d8bf791334bp-2,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.cfa3cad328354p+441,    0x1.e7b15a8719639p-1,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.d518fd584442dp+117,    0x1.a9bc8416df1bfp-3,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.ad1efdbef8b05p+774,    0x1.37488400943e4p-3,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.db1b736251349p+322,   -0x1.d0d2e299917a2p-1,  -0x1.fffffep-2, INEXACT)
+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(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(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(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(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(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.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(RU,  0x1.1ae8885e05bbfp+599,   -0x1.69e3d2fd596c5p-1,          0x1p+0, INEXACT)
+T(RD,  0x1.1ae8885e05bbfp+599,   -0x1.69e3d2fd596c6p-1, -0x1.d292aep-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(RU,  0x1.b91e0308be7ddp+718,     0x1.e46c58910249p-1,          0x1p+0, INEXACT)
+T(RZ,  0x1.801a31cb3238cp+927,   -0x1.8a16c271a7702p-1,   0x1.fffffep-1, 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(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.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.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(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(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(RU,  0x1.802e63486b45dp+190,    -0x1.f46eaf069a48p-1,          0x1p+0, INEXACT)
+T(RD,  0x1.802e63486b45dp+190,   -0x1.f46eaf069a481p-1, -0x1.81e602p-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(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(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(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(RU,  0x1.a928c67fb2f39p+151,   -0x1.cadc1f3a448b2p-1,          0x1p+0, INEXACT)
+T(RD,  0x1.a928c67fb2f39p+151,   -0x1.cadc1f3a448b3p-1, -0x1.92d5a8p-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(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)
+T(RN,  -0x1.f8d88996527fp+477,    0x1.e2b1760dc9279p-1,         -0x1p-1, INEXACT)
+T(RN, -0x1.6b6503ffe756dp+803,   -0x1.275c46ab6f333p-1,         -0x1p-1, INEXACT)
+T(RN, -0x1.0f6a02d54dd55p+743,   -0x1.dcb01f31b45d3p-2,         -0x1p-1, INEXACT)
+T(RN, -0x1.b5e8d8e505845p+520,    0x1.dc0d3d6d578d6p-1,         -0x1p-1, INEXACT)
+T(RN,  0x1.f65774dfcf097p+549,   -0x1.458625eb2f432p-1,         -0x1p-1, INEXACT)
+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(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(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(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(RD,  0x1.a1abd0614a1f1p+294,   -0x1.f167ae9fa5a7ap-1,         -0x1p+0, INEXACT)
+T(RZ, -0x1.fe722eb5bccafp+394,   -0x1.e77e03e4c297cp-1,  0x1.76f26cp-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(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)
+T(RN,   0x1.15acceda78abfp-12,    0x1.fffffed2d093dp-1,  -0x1.10c346p-3, INEXACT)
+T(RN,   0x1.42ab2358760c9p-12,    0x1.fffffe694d08ep-1,  -0x1.88d396p-3, INEXACT)
+T(RN,   0x1.b19a6bebe9d32p-12,    0x1.fffffd2194427p-1,  -0x1.606142p-2, INEXACT)
+T(RN,    0x1.10aac140f2acp-12,    0x1.fffffedd94b39p-1,   0x1.e59bccp-3, INEXACT)
+T(RN,   0x1.6a71fa2513c1bp-12,    0x1.fffffdfed9762p-1,  -0x1.84a5fep-2, INEXACT)
+T(RN,   0x1.936c63af66c24p-12,    0x1.fffffd844190cp-1,  -0x1.44210ep-2, INEXACT)
+T(RN,   0x1.599c558bcbdd5p-12,    0x1.fffffe2d69424p-1,   0x1.13162ep-2, INEXACT)
+T(RN,   0x1.28cb28b1043d2p-12,    0x1.fffffea7e990dp-1,  -0x1.d0acf2p-3, INEXACT)
+T(RN,   0x1.a7537d515f95ep-12,    0x1.fffffd43fafd4p-1,  -0x1.0cd028p-3, INEXACT)
+T(RN,   0x1.3c345b1afb4b9p-11,    0x1.fffff9e5bad4ap-1,    0x1.2018bp-2, INEXACT)
+T(RN,   0x1.3ead21ba67b97p-11,    0x1.fffff9cd35afbp-1,   0x1.977f28p-3, INEXACT)
+T(RN,   0x1.8d004346404f6p-11,    0x1.fffff66158c51p-1,  -0x1.95f912p-2, INEXACT)
+T(RN,   0x1.a255e577c2d42p-11,    0x1.fffff5518d90dp-1,    0x1.90dbap-3, INEXACT)
+T(RN,   0x1.88d4f6eadc22cp-11,     0x1.fffff694cc72p-1,   0x1.46220ep-9, INEXACT)
+T(RN,    0x1.dfaf295323b5p-11,    0x1.fffff1f4bc3e7p-1,  -0x1.443cccp-2, INEXACT)
+T(RN,   0x1.e8f8f2dcb2664p-11,    0x1.fffff16827d1cp-1,   0x1.10fdeap-2, INEXACT)
+T(RN,   0x1.cf08fa22dc45ep-11,    0x1.fffff2e9fa29ep-1,   0x1.621062p-2, INEXACT)
+T(RN,   0x1.aaa3b7ab194fap-11,    0x1.fffff4e3eaea6p-1,  -0x1.6ce10cp-2, INEXACT)
+T(RN,   0x1.cddfdfbf907aep-11,    0x1.fffff2fabfcfap-1,  -0x1.58c24cp-3, INEXACT)
+T(RN,   0x1.75cae52289a76p-10,    0x1.ffffdde37258ap-1,  -0x1.a7306cp-2, INEXACT)
+T(RN,   0x1.aec5921e907e4p-10,    0x1.ffffd2b23bb58p-1,   0x1.405948p-2, INEXACT)
+T(RN,   0x1.245af539754dap-10,    0x1.ffffeb2206288p-1,  -0x1.4e72fep-3, INEXACT)
+T(RN,    0x1.384cf2c31fbdp-10,    0x1.ffffe83045c17p-1,   -0x1.4d3bep-2, INEXACT)
+T(RN,   0x1.e5f3edc253631p-10,      0x1.ffffc6589e6p-1,  -0x1.a2d986p-2, INEXACT)
+T(RN,   0x1.87c7a13bb3f1ep-10,     0x1.ffffda86c9d2p-1,   0x1.67ecdap-4, INEXACT)
+T(RN,    0x1.ca33ff891e22p-10,    0x1.ffffccbe1f4c9p-1,   0x1.64bb04p-2, INEXACT)
+T(RN,   0x1.622ba441ab902p-10,    0x1.ffffe16034b2cp-1,  -0x1.f559a2p-3, INEXACT)
+T(RN,   0x1.39ea53b28d85cp-10,    0x1.ffffe7f112bdcp-1,  -0x1.5486d2p-9, INEXACT)
+T(RN,   0x1.ede1384dc56ccp-10,    0x1.ffffc4732d979p-1,   0x1.194056p-2, INEXACT)
+T(RN,    0x1.0a5aec2a07f6ap-9,    0x1.ffffbab7bccb7p-1,  -0x1.911528p-5, INEXACT)
+T(RN,    0x1.f50f281247f13p-9,    0x1.ffff0ad2fea1fp-1,  -0x1.2d64f6p-2, INEXACT)
+T(RN,    0x1.77dc0a8fce0f4p-9,    0x1.ffff760a6d2d3p-1,  -0x1.acaeb4p-3, INEXACT)
+T(RN,     0x1.686cdc36b62ap-9,    0x1.ffff81236ed41p-1,   0x1.720d3cp-3, INEXACT)
+T(RN,    0x1.efa6e5c69c4b2p-9,    0x1.ffff10165c635p-1,   0x1.7e84d6p-3, INEXACT)
+T(RN,     0x1.687152049ecbp-9,    0x1.ffff81204b07dp-1,   0x1.7087aep-2, INEXACT)
+T(RN,     0x1.148f7c5cddf4p-9,    0x1.ffffb54e94abdp-1,  -0x1.223a92p-4, INEXACT)
+T(RN,    0x1.1364b96832651p-9,    0x1.ffffb5ef9e4b5p-1,  -0x1.1545f6p-5, INEXACT)
+T(RN,    0x1.719ecc201fe39p-9,    0x1.ffff7a953b0e1p-1,   0x1.5adeecp-2, INEXACT)
+T(RN,    0x1.b7a2ec99eb769p-9,    0x1.ffff433fffcedp-1,  -0x1.6f2292p-2, INEXACT)
+T(RN,    0x1.3a4186554090ep-8,    0x1.fffe7e3b6222dp-1,  -0x1.dba414p-3, INEXACT)
+T(RN,    0x1.4ba0d3ac82e31p-8,    0x1.fffe5266f3aa3p-1,  -0x1.71404ep-3, INEXACT)
+T(RN,     0x1.057b9cbe5142p-8,    0x1.fffef4eacdec6p-1,  -0x1.04cb94p-3, INEXACT)
+T(RN,    0x1.0639fa605bc9bp-8,    0x1.fffef3655dddbp-1,   0x1.139442p-2, INEXACT)
+T(RN,    0x1.da4a30808da5bp-8,    0x1.fffc914a2a3cap-1,  -0x1.cd76dap-3, INEXACT)
+T(RN,    0x1.b16621632f40cp-8,     0x1.fffd2246098fp-1,   0x1.9ec578p-3, INEXACT)
+T(RN,     0x1.a704364db8bep-8,    0x1.fffd4501b385ap-1,   0x1.60bec2p-3, INEXACT)
+T(RN,    0x1.e6894bc8cff0ep-8,    0x1.fffc635380f3bp-1,   0x1.2f0b1ep-2, INEXACT)
+T(RN,    0x1.d7c24fd8bbd79p-8,    0x1.fffc9aa460b9cp-1,   0x1.97869ap-3, INEXACT)
+T(RN,    0x1.836ff83a87f52p-8,    0x1.fffdb5a4b6712p-1,  -0x1.b90b32p-3, INEXACT)
+T(RN,     0x1.a69b36eced8bp-7,    0x1.fff519798a22fp-1,   0x1.263206p-4, INEXACT)
+T(RN,    0x1.f803f1e0f23b4p-7,    0x1.fff07ed5e6abdp-1,   0x1.a2133cp-3, INEXACT)
+T(RN,    0x1.954b91cbd3d13p-7,    0x1.fff5f96799eb7p-1,   -0x1.29aa3p-2, INEXACT)
+T(RN,     0x1.424dc970de88p-7,    0x1.fff9a8e4400bfp-1,  -0x1.ad44bep-2, INEXACT)
+T(RN,    0x1.bfd379fff8128p-7,    0x1.fff3c27bb15f7p-1,  -0x1.863c42p-6, INEXACT)
+T(RN,    0x1.fd6298b283c36p-7,    0x1.fff029d001d69p-1,  -0x1.1dc39ep-2, INEXACT)
+T(RN,    0x1.2de167dbbfe2dp-7,    0x1.fffa7013413b7p-1,  -0x1.a376c2p-2, INEXACT)
+T(RN,    0x1.ad86ffdc5fb33p-7,    0x1.fff4bd539e2dep-1,  -0x1.34468ap-5, INEXACT)
+T(RN,    0x1.6dcdf88ca9b7cp-7,    0x1.fff7d5319d22dp-1,   0x1.8d9568p-2, INEXACT)
+T(RN,    0x1.29b93caf35c9fp-7,     0x1.fffa97051d0cp-1,  -0x1.b2c4aap-4, INEXACT)
+T(RN,    0x1.b863094059a28p-6,    0x1.ffd0a771705a9p-1,   0x1.36f5acp-2, INEXACT)
+T(RN,    0x1.8100b03879caap-6,    0x1.ffdbd03c00bf3p-1,    0x1.b5bfbp-5, INEXACT)
+T(RN,    0x1.c7b6182b48dc5p-6,    0x1.ffcd4d497fa55p-1,   0x1.23ca4cp-2, INEXACT)
+T(RN,     0x1.c31958ae062bp-6,    0x1.ffce52a89c94fp-1,  -0x1.41b0c8p-4, INEXACT)
+T(RN,    0x1.e6ef4493965b7p-6,    0x1.ffc61e01bbe2ep-1,   -0x1.d9f2cp-2, INEXACT)
+T(RN,    0x1.ff970c1348c96p-6,    0x1.ffc01b8e85b32p-1,  -0x1.79c1a8p-6, INEXACT)
+T(RN,    0x1.f5b5343f6f4d7p-6,    0x1.ffc28d4ec5866p-1,   0x1.822576p-2, INEXACT)
+T(RN,    0x1.0f284ac33bb7bp-6,    0x1.ffee0cb590205p-1,   -0x1.6bab7p-2, INEXACT)
+T(RN,    0x1.49e9196500aeep-6,    0x1.ffe56dab5eea1p-1,  -0x1.5798f8p-3, INEXACT)
+T(RN,     0x1.3b60125d19fbp-6,    0x1.ffe7b7d80f027p-1,   0x1.ef859ap-2, INEXACT)
+T(RN,     0x1.cb4fe0b6ec84p-5,    0x1.ff3207ee915c6p-1,  -0x1.949d04p-5, INEXACT)
+T(RN,    0x1.32bbe041d1cb7p-5,    0x1.ffa42153f8a42p-1,  -0x1.ba5dc6p-2, INEXACT)
+T(RN,    0x1.5e9b7a080217dp-5,    0x1.ff87f950ca0ccp-1,   0x1.0eef0ap-2, INEXACT)
+T(RN,    0x1.41e293eae997cp-5,    0x1.ff9ad4d53a628p-1,  -0x1.5243fcp-3, INEXACT)
+T(RN,    0x1.401d5e40d1308p-5,    0x1.ff9bf0e6bc68dp-1,  -0x1.3ec722p-3, INEXACT)
+T(RN,    0x1.00c09ea0ba6b2p-5,    0x1.ffbfa0e5ce55fp-1,   0x1.8863ccp-2, INEXACT)
+T(RN,    0x1.681481870001dp-5,    0x1.ff8166cc74ea4p-1,   0x1.7d7be8p-3, INEXACT)
+T(RN,    0x1.460616b9c2e89p-5,    0x1.ff9836a1525eep-1,  -0x1.edca38p-4, INEXACT)
+T(RN,    0x1.036c7b426a676p-5,    0x1.ffbe483c1b481p-1,  -0x1.cdb5c6p-2, INEXACT)
+T(RN,    0x1.d0e38b7d1630ap-5,    0x1.ff2d0016b09eep-1,   0x1.6132a6p-5, INEXACT)
+T(RN,    0x1.647a5f4b4b9dfp-4,    0x1.fe0feb9d1b89fp-1,  -0x1.b7397cp-4, INEXACT)
+T(RN,    0x1.bf63590b43906p-4,    0x1.fcf2ead2495d2p-1,  -0x1.6a2c6ep-3, INEXACT)
+T(RN,    0x1.3aa48e770bf42p-4,    0x1.fe7d7894ed2fbp-1,   -0x1.db3bep-3, INEXACT)
+T(RN,    0x1.b2646f55249d6p-4,    0x1.fd1f981a12043p-1,   0x1.f0182ap-3, INEXACT)
+T(RN,     0x1.e18d5f5e72c1p-4,    0x1.fc77366b6ea1ep-1,  -0x1.e62c38p-4, INEXACT)
+T(RN,    0x1.920c3af86d782p-4,    0x1.fd8917535b4cdp-1,   0x1.a7410cp-2, INEXACT)
+T(RN,    0x1.0598b6fd790f6p-4,    0x1.fef4c681c1a08p-1,  -0x1.ff2312p-3, INEXACT)
+T(RN,    0x1.7d2ebcdfa3847p-4,    0x1.fdc8d4aefdadbp-1,   0x1.3adbe8p-4, INEXACT)
+T(RN,    0x1.eff4567ee4eacp-4,    0x1.fc40598e865a9p-1,  -0x1.b552b2p-2, INEXACT)
+T(RN,    0x1.457538a6bd073p-4,    0x1.fe6274e000974p-1,   0x1.764f98p-2, INEXACT)
+T(RN,    0x1.dade15999365ep-3,    0x1.f24c55506fd79p-1,  -0x1.7fe92ep-3, INEXACT)
+T(RN,    0x1.a0b6a1ed81148p-3,    0x1.f57010e3785ccp-1,   0x1.332468p-3, INEXACT)
+T(RN,    0x1.0523898d78262p-3,    0x1.fbd7eb72ba0b3p-1,  -0x1.11fb46p-3, INEXACT)
+T(RN,    0x1.6ee3ca9c8460fp-3,    0x1.f7ce5decd7c6cp-1,  -0x1.f24e2ep-3, INEXACT)
+T(RN,    0x1.6c688c10d0f27p-3,    0x1.f7ea92105f837p-1,   0x1.692ac6p-4, INEXACT)
+T(RN,    0x1.7bfaf6c22f31ap-3,    0x1.f73672ad2141cp-1,   0x1.5ac446p-5, INEXACT)
+T(RN,    0x1.fe69896f7c292p-3,    0x1.f02e64133be27p-1,   0x1.3d6fa8p-3, INEXACT)
+T(RN,    0x1.9f78c453635eep-3,    0x1.f58019af5c53dp-1,  -0x1.65427ap-4, INEXACT)
+T(RN,    0x1.7ceb135d89d5dp-3,    0x1.f72b5c5e5ba38p-1,    0x1.e02e7p-2, INEXACT)
+T(RN,    0x1.9507d5ec8860cp-3,    0x1.f60510d711aeap-1,  -0x1.06d812p-4, INEXACT)
+T(RN,    0x1.e2a069d785201p-2,    0x1.c82d79a192a26p-1,   0x1.94a4d6p-6, INEXACT)
+T(RN,    0x1.1e3e0e228f7b3p-2,    0x1.ec2056c817f47p-1,   -0x1.c1bb1p-6, INEXACT)
+T(RN,     0x1.d3235dba27efp-2,    0x1.cba4438df9c5ap-1,  -0x1.5644e4p-3, INEXACT)
+T(RN,    0x1.16fbe745156d2p-2,    0x1.ed1d82c3214c8p-1,   0x1.f07a84p-4, INEXACT)
+T(RN,    0x1.363cd23269a66p-2,    0x1.e8ae69844fccbp-1,    0x1.7b0dfp-3, INEXACT)
+T(RN,    0x1.6f3e0a46f3d4cp-2,    0x1.df6cc6a98c6dcp-1,  -0x1.6d5a72p-2, INEXACT)
+T(RN,    0x1.92749e5210fc8p-2,    0x1.d8f67c1e560d9p-1,  -0x1.c7a992p-4, INEXACT)
+T(RN,    0x1.cc0f3c8dd01aep-2,     0x1.cd309938df3ep-1,   0x1.6df23cp-2, INEXACT)
+T(RN,    0x1.48089091c97fcp-2,    0x1.e5f3f21113c1bp-1,   0x1.e2ae26p-2, INEXACT)
+T(RN,    0x1.f9b8cd4eb1648p-2,    0x1.c2d19a69c7132p-1,  -0x1.be9bc8p-2, INEXACT)
+T(RN,    0x1.a2e736ffb809ap-1,    0x1.5dfb4ba3a8efcp-1,   0x1.de90b8p-2, INEXACT)
+T(RN,    0x1.cef42406de909p-1,    0x1.3c930fec58a6fp-1,  -0x1.a31bbap-4, INEXACT)
+T(RN,    0x1.5276cafeffec6p-1,    0x1.942469a8ebedcp-1,   0x1.9014f2p-2, INEXACT)
+T(RN,    0x1.e28271981a923p-1,    0x1.2cfa488a024cdp-1,  -0x1.2afc66p-2, INEXACT)
+T(RN,    0x1.6e4f2deb8c879p-1,    0x1.8275164945acep-1,   -0x1.3bc61p-3, INEXACT)
+T(RN,    0x1.4e02b2ef298a6p-1,    0x1.96dc7520c6ad3p-1,   0x1.1e49dap-3, INEXACT)
+T(RN,    0x1.73dbe2f5e07dcp-1,    0x1.7ecb5f7b93c84p-1,   0x1.0efe8ap-3, INEXACT)
+T(RN,    0x1.b6bbbdfa47694p-1,    0x1.4f3fb10e3d09fp-1,   0x1.0646b4p-5, INEXACT)
+T(RN,    0x1.edf9d79b3e524p-1,    0x1.23a0813cdbb83p-1,  -0x1.35ed9cp-2, INEXACT)
+T(RN,    0x1.5b20e2fe0ad8bp-1,    0x1.8ec3da1559f84p-1,  -0x1.6b344ep-2, INEXACT)
+T(RN,    0x1.d285197f9d6a7p+0,   -0x1.fdc0b00338cf8p-3,  -0x1.e38006p-2, INEXACT)
+T(RN,    0x1.7e9e255b5a616p+0,    0x1.37cbb4bb935f7p-4,   0x1.402422p-6, INEXACT)
+T(RN,    0x1.2d53a785bac51p+0,    0x1.88d9dff24a288p-2,   0x1.f82baep-4, INEXACT)
+T(RN,    0x1.51a472e355048p+0,    0x1.fe6a1ddea19b4p-3,  -0x1.05ee7ap-2, INEXACT)
+T(RN,    0x1.ee8d94d004162p+0,   -0x1.69bc821851a49p-2,  -0x1.f6e652p-2, INEXACT)
+T(RN,    0x1.403669638f08fp+0,    0x1.42154b24bee62p-2,   0x1.76269ep-2, INEXACT)
+T(RN,    0x1.6d2e141661d4ep+0,    0x1.2686b0ff838dep-3,  -0x1.2dc3b8p-3, INEXACT)
+T(RN,    0x1.269cc8b802c6bp+0,    0x1.a183ef855a418p-2,  -0x1.3e7fc4p-2, INEXACT)
+T(RN,    0x1.6e6eecdf04675p+0,    0x1.1c99b4725ea4bp-3,  -0x1.1b54bap-2, INEXACT)
+T(RN,    0x1.728de9fca7863p+0,    0x1.f7d5364690fe9p-4,  -0x1.e68bd6p-2, INEXACT)
+T(RN,     0x1.0cec9707e706p+1,   -0x1.02e8ec4ca95f7p-1,  -0x1.c5f564p-2, INEXACT)
+T(RN,    0x1.a5e1a3a716034p+1,   -0x1.f9e9a7d5ed20cp-1,   0x1.a0386ap-2, INEXACT)
+T(RN,    0x1.5e80617251755p+1,   -0x1.d6ec38f1efb5fp-1,   0x1.09e6fcp-5, INEXACT)
+T(RN,    0x1.4ea8ee3a3fbd9p+1,   -0x1.ba840404ecfe3p-1,   0x1.b8c446p-2, INEXACT)
+T(RN,    0x1.173d7954ac9b8p+1,   -0x1.25a148fee6614p-1,   0x1.c29356p-3, INEXACT)
+T(RN,    0x1.07d7f3ef1780ap+1,   -0x1.e25b1daffef42p-2,  -0x1.e26e58p-7, INEXACT)
+T(RN,    0x1.0966b85a9e3fbp+1,   -0x1.ed4ff185a8bf9p-2,  -0x1.ef3ea4p-3, INEXACT)
+T(RN,    0x1.51e180cba4b8dp+1,    -0x1.c0db00f6d2c1p-1,  -0x1.de3536p-6, INEXACT)
+T(RN,    0x1.979d4d2dbebf2p+1,   -0x1.ff876e8864551p-1,  -0x1.3f0b3ap-4, INEXACT)
+T(RN,    0x1.8cddadfea5af5p+1,   -0x1.ff916eb91d571p-1,   0x1.b5c0b6p-2, INEXACT)
+T(RN,    0x1.c37a461b73a2fp+2,    0x1.6f28bf91f00c6p-1,  -0x1.164d0cp-3, INEXACT)
+T(RN,    0x1.c38ba8ba33a1cp+2,    0x1.6ec7c2b6650efp-1,   0x1.a98948p-2, INEXACT)
+T(RN,    0x1.39257207b058cp+2,    0x1.6fb40bf8c8cffp-3,  -0x1.e9c604p-7, INEXACT)
+T(RN,    0x1.6df42dbd8f294p+2,    0x1.b062e8fc2e3ccp-1,   0x1.96a2fcp-2, INEXACT)
+T(RN,    0x1.f68c693a7d4c6p+2,   0x1.b395a040c0ac8p-10,  -0x1.fed786p-2, INEXACT)
+T(RN,    0x1.4269300723238p+2,    0x1.473eb9bbd71a9p-2,   0x1.0ba0cep-4, INEXACT)
+T(RN,    0x1.c70e27a3612fcp+2,    0x1.5aa5e8f200c69p-1,  -0x1.f1122ap-5, INEXACT)
+T(RN,    0x1.af961672c0ee7p+2,    0x1.cab30042aa7f3p-1,  -0x1.34f9c2p-2, INEXACT)
+T(RN,     0x1.a04dca2ef8c3p+2,     0x1.f37bfa596545p-1,  -0x1.c7d89ap-2, INEXACT)
+T(RN,    0x1.20c83d7a77646p+2,   -0x1.9735e7bee0b76p-3,   0x1.ca3b1cp-2, INEXACT)
+T(RN,    0x1.98a0cbf768262p+3,    0x1.f575c4f6b327ap-1,  -0x1.093cfcp-6, INEXACT)
+T(RN,    0x1.1c46edaf1304ep+3,   -0x1.b6da10fee43d6p-1,   0x1.fc272ep-3, INEXACT)
+T(RN,     0x1.c6075888ef0bp+3,   -0x1.a37d9f290c39cp-5,  -0x1.75ad1ep-6, INEXACT)
+T(RN,    0x1.469eef17303d8p+3,   -0x1.6b38efb57d59fp-1,   0x1.1d0718p-2, INEXACT)
+T(RN,    0x1.37c7465262826p+3,   -0x1.e6483283a3d56p-1,  -0x1.7feb3cp-2, INEXACT)
+T(RN,    0x1.9c7a07ce72aeep+3,    0x1.e5700b6cf5988p-1,  -0x1.20e3fcp-2, INEXACT)
+T(RN,    0x1.d23c3f8dcb21ap+3,   -0x1.ad602e5d835ddp-2,   0x1.0d2604p-3, INEXACT)
+T(RN,    0x1.ceec38d5cd8a4p+3,   -0x1.4b03c1fedb59ap-2,    0x1.254fdp-2, INEXACT)
+T(RN,    0x1.4a7e7377a9a04p+3,   -0x1.3cff058007f22p-1,  -0x1.fc9e24p-2, INEXACT)
+T(RN,    0x1.8a57443062049p+3,    0x1.f0ee4ac3df0d4p-1,   -0x1.09162p-2, INEXACT)
+T(RN,    0x1.f5a5e1f581b9ep+4,    0x1.fefc9199d9d74p-1,  -0x1.5fde14p-2, INEXACT)
+T(RN,    0x1.2117ecd18a92ap+4,    0x1.6b8cce6bcec02p-1,   0x1.557098p-5, INEXACT)
+T(RN,    0x1.090d18372f2d5p+4,   -0x1.4eed2f3fc76a7p-1,   0x1.fe00f6p-2, INEXACT)
+T(RN,    0x1.54bec6b467418p+4,   -0x1.896238736166fp-1,  -0x1.0b2dcep-3, INEXACT)
+T(RN,    0x1.acf509ffa00fcp+4,   -0x1.b287af26180ffp-4,    0x1.48fb6p-3, INEXACT)
+T(RN,    0x1.fd7ed6215b7abp+4,    0x1.d1ea0bb2eb9c6p-1,  -0x1.47ec86p-3, INEXACT)
+T(RN,    0x1.6c353a212e6bep+4,   -0x1.6ee95cb65fab8p-1,   0x1.aab47ap-4, INEXACT)
+T(RN,    0x1.5220b161f8c71p+4,   -0x1.4ec23975e04adp-1,  -0x1.e10edap-3, INEXACT)
+T(RN,    0x1.ccdfd42b27f2ep+4,   -0x1.b9ad2e750eacbp-1,  -0x1.7464f4p-3, INEXACT)
+T(RN,     0x1.c8ed8d415edep+4,   -0x1.eb89f6288df57p-1,  -0x1.72853ap-8, INEXACT)
+T(RN,    0x1.a683a5959cc36p+5,   -0x1.a8a4da0df68eep-1,   0x1.1c3c1ep-6, INEXACT)
+T(RN,    0x1.ec7996d0b61b5p+5,    0x1.2cf63d63c4183p-2,  -0x1.64e302p-2, INEXACT)
+T(RN,    0x1.cbab88ff89f14p+5,     0x1.3a339b72ee3ap-1,   0x1.a4534ap-2, INEXACT)
+T(RN,    0x1.b5435b5f6248cp+5,   -0x1.421955f099111p-2,   0x1.fedf7cp-2, INEXACT)
+T(RN,    0x1.633236e4c4ca5p+5,    0x1.d4146ccfb03e5p-1,  -0x1.7f3e2cp-3, INEXACT)
+T(RN,    0x1.935fbb9f8b3b6p+5,    0x1.f9c301587aa73p-1,    0x1.de99fp-2, INEXACT)
+T(RN,    0x1.1a8cfcaa6dbe3p+5,   -0x1.72a63d120ea3bp-1,   0x1.5da9f8p-2, INEXACT)
+T(RN,    0x1.6a9412de2540fp+5,    0x1.d47a131ec9576p-3,  -0x1.71fac2p-2, INEXACT)
+T(RN,    0x1.5256913eeb2ecp+5,   -0x1.e7376172b96aap-4,  -0x1.5a3fd4p-2, INEXACT)
+T(RN,    0x1.9e792b3bf50bcp+5,    0x1.bc2fa44bdad06p-6,  -0x1.561748p-2, INEXACT)
+T(RN,    0x1.ed6a268b03d95p+6,   -0x1.58f35ef8f0e89p-1,   0x1.b4be76p-2, INEXACT)
+T(RN,     0x1.7fcfca66b848p+6,   -0x1.124f944a8088fp-3,  -0x1.4662acp-3, INEXACT)
+T(RN,    0x1.930a0f7db6866p+6,    0x1.f2a663b63ac71p-1,   0x1.eee01cp-3, INEXACT)
+T(RN,    0x1.20fe1269e4867p+6,   -0x1.fffb3fe1a8c28p-1,    0x1.f6195p-3, INEXACT)
+T(RN,    0x1.676cb33f97a81p+6,   -0x1.42db4d1c9a6fap-2,   0x1.a418b6p-2, INEXACT)
+T(RN,    0x1.3b4b8ce59297fp+6,   -0x1.eb7ee86c7a1f7p-1,   0x1.591c22p-2, INEXACT)
+T(RN,    0x1.87d1515ee6071p+6,   -0x1.b06b2166b4345p-1,   0x1.761cd4p-2, INEXACT)
+T(RN,     0x1.466086021b96p+6,    0x1.fe0e961110d5bp-1,   0x1.332554p-3, INEXACT)
+T(RN,    0x1.35aeb5be6f14ep+6,   -0x1.bedffdfdcb721p-2,   0x1.5fccccp-2, INEXACT)
+T(RN,    0x1.fbb08fd7118cbp+6,    0x1.3a68141164215p-2,  -0x1.fc1c44p-2, INEXACT)
+T(RN,    0x1.d99445a1a193cp+7,   -0x1.8f60fd5a78832p-2,  -0x1.3a90c4p-2, INEXACT)
+T(RN,    0x1.0812c87a619c3p+7,    0x1.fdefefd39c5adp-1,   0x1.f68a76p-3, INEXACT)
+T(RN,     0x1.20672c049e9ap+7,    0x1.e751ed1ad641bp-1,   0x1.7a3c68p-6, INEXACT)
+T(RN,    0x1.b2c6c312d9efcp+7,   -0x1.a134ee51c5912p-1,   0x1.90f2cap-2, INEXACT)
+T(RN,    0x1.1a191ebbb4d7fp+7,   -0x1.e59647f1fe9c7p-1,   0x1.40166ep-2, INEXACT)
+T(RN,    0x1.b253d139c59ebp+7,   -0x1.d8ced01775fa5p-1,   0x1.6d2e3cp-7, INEXACT)
+T(RN,    0x1.9e645dff93ae6p+7,    0x1.fa520fadfea71p-1,   0x1.cada04p-2, INEXACT)
+T(RN,    0x1.9783ca704027ap+7,   -0x1.cde3cc15162e4p-1,   -0x1.0ee21p-2, INEXACT)
+T(RN,    0x1.01c3e7a4bfb94p+7,   -0x1.fe7850ed76ac7p-1,  -0x1.89cb38p-5, INEXACT)
+T(RN,     0x1.e9a84405bf43p+7,    0x1.f425ecca73358p-1,   0x1.011b94p-2, INEXACT)
+T(RN,    0x1.c6fba52142678p+8,   -0x1.b50a8dda3d9d3p-1,   0x1.ac8ddcp-3, INEXACT)
+T(RN,    0x1.f027c4c149598p+8,    0x1.f411fa58d5f4bp-1,   0x1.184c48p-2, INEXACT)
+T(RN,    0x1.7692fb3f68937p+8,   -0x1.7f5c4c6140b5fp-1,   0x1.0c9ceep-7, INEXACT)
+T(RN,    0x1.01313ab20848cp+8,    0x1.d3db4e757b079p-1,   -0x1.60b81p-2, INEXACT)
+T(RN,    0x1.4a7058f40e926p+8,   -0x1.ae9a4cbd117d6p-1,   0x1.816e86p-3, INEXACT)
+T(RN,    0x1.ec3ba39276065p+8,   -0x1.15e40b058b93dp-1,   0x1.4ebc3ep-3, INEXACT)
+T(RN,    0x1.e7cb6389743d6p+8,   -0x1.52d2d055d1054p-1,  -0x1.480dd2p-5, INEXACT)
+T(RN,    0x1.758bb7f00f868p+8,   -0x1.e88fb74bacc83p-1,  -0x1.84a35ap-3, INEXACT)
+T(RN,    0x1.7a619b999432dp+8,    0x1.6fee30d7a6685p-3,    -0x1.bec4p-3, INEXACT)
+T(RN,    0x1.fe9eb9b6228c6p+8,   -0x1.c699269bc50f8p-4,   0x1.eff728p-3, INEXACT)
+T(RN,    0x1.440a670b7b5d3p+9,    0x1.38f316d02724fp-1,  -0x1.159e7cp-2, INEXACT)
+T(RN,    0x1.cae2a3f3bf0bcp+9,    0x1.d254a6aef7e2ep-1,  -0x1.9088f2p-2, INEXACT)
+T(RN,    0x1.2dd1459ef1bd4p+9,    0x1.cd37f3d85aba1p-1,   0x1.777f64p-2, INEXACT)
+T(RN,    0x1.8a224f751ee5ep+9,   -0x1.ed378b690e966p-1,    0x1.a2dd9p-3, INEXACT)
+T(RN,    0x1.6064b5f8e7abcp+9,    0x1.eb9a6e017c6a1p-2,   0x1.3dcc98p-3, INEXACT)
+T(RN,    0x1.8982a06c7ef82p+9,   -0x1.a6336515f0cc1p-5,  -0x1.9584dap-4, INEXACT)
+T(RN,    0x1.6afbf42f7d236p+9,   -0x1.eeba429413cd7p-1,  -0x1.b03844p-2, INEXACT)
+T(RN,    0x1.f7742831cc452p+9,   -0x1.bad31cd0fa05ap-6,   -0x1.36f2fp-6, INEXACT)
+T(RN,    0x1.b3aa0fbe18e3ep+9,   -0x1.c9adf8504d0b8p-2,   0x1.e33096p-2, INEXACT)
+T(RN,    0x1.6762e429c1247p+9,   -0x1.96ef20429b043p-1,  -0x1.1179f4p-2, INEXACT)
+T(RN,   0x1.b72f3a6347906p+10,   -0x1.aa1c76a133c1ep-1,   0x1.059f7ep-2, INEXACT)
+T(RN,   0x1.8d37871b94e2ep+10,    0x1.6c9cfbc1cd155p-1,   0x1.b6a70ap-2, INEXACT)
+T(RN,   0x1.cf39847db66bep+10,    0x1.9a6192700108ep-1,  -0x1.b43024p-2, INEXACT)
+T(RN,   0x1.1e01041c142d6p+10,    0x1.c70c5defdeb1ep-1,  -0x1.bb13ccp-2, INEXACT)
+T(RN,   0x1.2b1dbf35521d9p+10,   -0x1.c5aa92e372f09p-1,   0x1.2d6628p-5, INEXACT)
+T(RN,   0x1.2a214b069405fp+10,    0x1.20af0044b6e33p-2,   0x1.46edeep-2, INEXACT)
+T(RN,   0x1.6917c1576ca72p+10,    0x1.729b1f94786cfp-1,   0x1.c76cbep-4, INEXACT)
+T(RN,   0x1.c53dbecd1169fp+10,   -0x1.ee04c675fadf2p-1,   0x1.71dcbcp-6, INEXACT)
+T(RN,   0x1.90cb0b1f9cafcp+10,    0x1.258421f4d59bcp-1,   0x1.7c8d72p-2, INEXACT)
+T(RN,   0x1.a34873d5a9b02p+10,    0x1.c68477a867053p-1,   0x1.d845c4p-2, INEXACT)
+T(RN,   0x1.bfeddeeb8a7b8p+11,   -0x1.baac86fc200c6p-2,   0x1.7044b8p-3, INEXACT)
+T(RN,   0x1.c288d8bcdf1b6p+11,   -0x1.4a4666871b7a5p-1,  -0x1.6f879ep-9, INEXACT)
+T(RN,    0x1.d6901b2faaddp+11,    0x1.4810948cb7215p-1,  -0x1.e27e12p-6, INEXACT)
+T(RN,   0x1.f8d99b515a796p+11,    0x1.1dcb936660a6ep-2,   0x1.df0afcp-2, INEXACT)
+T(RN,     0x1.631c3b87a49p+11,    0x1.453b0cdc3244ep-1,  -0x1.9134c6p-3, INEXACT)
+T(RN,    0x1.eff2bd18dacap+11,   -0x1.f097f38be44c4p-1,   0x1.c91a36p-3, INEXACT)
+T(RN,   0x1.dc6c03ea7eb3ap+11,   -0x1.9fa2a5003838ep-1,  -0x1.c5e892p-3, INEXACT)
+T(RN,   0x1.b248fd8b5dce4p+11,    0x1.e5ec896c1da48p-1,   0x1.577f48p-2, INEXACT)
+T(RN,   0x1.d7734f12002bap+11,   -0x1.f01f0e35dacf3p-4,  -0x1.9e9082p-2, INEXACT)
+T(RN,   0x1.3fd36cf5403bfp+11,    0x1.bf4402168c126p-3,   0x1.1ba4a2p-2, INEXACT)
+T(RN,   0x1.096aad262fc0cp+12,    0x1.70feabedcacabp-1,  -0x1.30d05ap-3, INEXACT)
+T(RN,   0x1.55a91c22a6391p+12,    0x1.f5fb322237de3p-1,   -0x1.04406p-2, INEXACT)
+T(RN,   0x1.c8257ed629892p+12,   -0x1.d2b81e32b95c6p-1,   -0x1.25802p-5, INEXACT)
+T(RN,   0x1.561c589074ef9p+12,    0x1.c0b326e87df14p-2,   0x1.3a40e4p-2, INEXACT)
+T(RN,   0x1.56faa9eba6aa8p+12,   -0x1.88f4521251e13p-1,    0x1.cce22p-2, INEXACT)
+T(RN,   0x1.5d29f02c383a8p+12,    0x1.4a6304045de08p-1,   0x1.3e1546p-5, INEXACT)
+T(RN,   0x1.78a6186493d2dp+12,    0x1.6269b5c075805p-1,   0x1.869866p-5, INEXACT)
+T(RN,   0x1.3c06cf5e7f68ep+12,    0x1.08281ace7ad81p-5,  -0x1.7140eep-4, INEXACT)
+T(RN,   0x1.8ff55f2151215p+12,   -0x1.fdfeec0db0c66p-1,  -0x1.713b82p-3, INEXACT)
+T(RN,    0x1.d4d018d32adep+12,    0x1.c0b8b4f3243a4p-2,  -0x1.dc8966p-6, INEXACT)
+T(RN,   0x1.0efe7c34c1f13p+13,    0x1.0e2cb4eb6411ap-1,    0x1.63786p-2, INEXACT)
+T(RN,   0x1.90b5a8f1c412ap+13,     0x1.2bc06f23d861p-2,  -0x1.ad85aep-2, INEXACT)
+T(RN,   0x1.272f9eeeeac2ep+13,   -0x1.5e9a777d6832cp-1,    0x1.023b1p-4, INEXACT)
+T(RN,   0x1.18474e592b141p+13,   -0x1.e3bea8a28e17bp-1,   0x1.249514p-2, INEXACT)
+T(RN,   0x1.37539eb347a77p+13,   -0x1.ca47eb633d661p-1,  -0x1.cce90ep-2, INEXACT)
+T(RN,   0x1.f2276b3b0bf0ep+13,    0x1.c4a898a007c74p-1,   0x1.d1748ep-3, INEXACT)
+T(RN,   0x1.b35c7b895ecdcp+13,   -0x1.55d6aa0f46239p-3,   0x1.6822d6p-2, INEXACT)
+T(RN,   0x1.81453e8a89ba9p+13,    0x1.008bdc3092cb5p-1,   0x1.f86cc4p-2, INEXACT)
+T(RN,   0x1.5d5be48730d2dp+13,   -0x1.07b85f606e75dp-3,   0x1.d96c6ap-2, INEXACT)
+T(RN,   0x1.48d992a475bb2p+13,    0x1.acbecb06c4c9dp-2,   -0x1.b4c33p-2, INEXACT)
+T(RN,   0x1.95f6418ee1a5ap+14,    0x1.a8a62bc6def19p-1,  -0x1.2d5d2ep-2, INEXACT)
+T(RN,   0x1.0a350a8b77f1cp+14,   -0x1.d6ea4bbfbc0b8p-1,  -0x1.93dfc8p-3, INEXACT)
+T(RN,    0x1.3daaa7ad4e0bp+14,   -0x1.3858ceed691bcp-3,   0x1.45478ap-2, INEXACT)
+T(RN,   0x1.408035aebf8bdp+14,   -0x1.a84d4a2956b1ep-1,  -0x1.9db87ap-4, INEXACT)
+T(RN,    0x1.5b06c9d52596p+14,    0x1.a697f4acd54abp-3,   0x1.6f5866p-2, INEXACT)
+T(RN,   0x1.20d7ee044278dp+14,    0x1.516cbbdb37adep-1,   0x1.2a5f4ep-3, INEXACT)
+T(RN,   0x1.9edcdcd051673p+14,     0x1.73303c8b6221p-5,  -0x1.600b8cp-2, INEXACT)
+T(RN,   0x1.7fad9d588b224p+14,    0x1.827286cc33ffbp-1,   0x1.52f8bcp-4, INEXACT)
+T(RN,   0x1.cee90263e2406p+14,    0x1.0600289fe0e86p-1,   0x1.91bd7ap-2, INEXACT)
+T(RN,   0x1.7787c7d01ebacp+14,    0x1.72a588e58f6bfp-1,  -0x1.e7f13ap-2, INEXACT)
+T(RN,   0x1.cb8b9c7a11dbfp+15,    0x1.8dfa49cd91e88p-3,  -0x1.88045cp-3, INEXACT)
+T(RN,   0x1.8508580629f62p+15,   -0x1.6665388aa8ad1p-2,  -0x1.00bd38p-2, INEXACT)
+T(RN,   0x1.65ef71c765cf3p+15,    0x1.343e42e00cf0bp-2,  -0x1.ededeap-9, INEXACT)
+T(RN,   0x1.70a9e4249da6ep+15,   -0x1.372218f5bdb97p-1,  -0x1.3c2984p-2, INEXACT)
+T(RN,   0x1.e6354fbc069b6p+15,    0x1.e9ec04ae7b559p-1,   -0x1.0779ap-4, INEXACT)
+T(RN,   0x1.4d0dd5cf2d5d8p+15,    0x1.c29d206676898p-1,  -0x1.e8aea2p-2, INEXACT)
+T(RN,    0x1.a53718566edbp+15,    0x1.c9807d53b7bb1p-1,  -0x1.91dda6p-2, INEXACT)
+T(RN,   0x1.9ff1f30a6999cp+15,   -0x1.d6c8c526a572ep-1,  -0x1.37a46ep-3, INEXACT)
+T(RN,   0x1.92311de829c7cp+15,   -0x1.80c9e30d59c15p-1,   0x1.58cc0ap-3, INEXACT)
+T(RN,   0x1.7bacaf954f134p+15,   -0x1.0073bd1f7d6f6p-1,   0x1.80d92ep-2, INEXACT)
+T(RN,   0x1.ea66224760552p+16,   -0x1.29e0105cf8a31p-1,    0x1.66bedp-4, INEXACT)
+T(RN,   0x1.7a6c832f1c7cep+16,   -0x1.6be878f4827ccp-1,    -0x1.a358p-2, INEXACT)
+T(RN,    0x1.caaa73a8ca19p+16,   -0x1.26c3e99b0978fp-3,   -0x1.8cc28p-4, INEXACT)
+T(RN,   0x1.c43e4d8be3b06p+16,    0x1.e44cb82df3e47p-1,   0x1.d68a06p-2, INEXACT)
+T(RN,   0x1.0b8cbc118483ap+16,    0x1.edab75599c8f4p-1,   0x1.e5d864p-2, INEXACT)
+T(RN,   0x1.65cea403cf616p+16,   -0x1.6d4fac4bf8e99p-1,  -0x1.a26facp-3, INEXACT)
+T(RN,   0x1.06ab2b911ee29p+16,    0x1.bc0fefaaff491p-1,  -0x1.2f078ep-3, INEXACT)
+T(RN,   0x1.e2e44c37202a5p+16,    0x1.920b358e0391ap-3,  -0x1.6a71dep-4, INEXACT)
+T(RN,   0x1.87bfe50c92fccp+16,   -0x1.91d12dbaf8ca6p-2,   0x1.a6cacep-3, INEXACT)
+T(RN,   0x1.ce49d039c7f12p+16,   -0x1.baefae6e32f3bp-2,  -0x1.6d6446p-4, INEXACT)
+T(RN,   0x1.a224fb1d1ed3cp+17,    -0x1.fa0a165fed8dp-1,   0x1.555f46p-6, INEXACT)
+T(RN,   0x1.fcd9185cc387ap+17,   -0x1.fab3bfc0c8d07p-2,   0x1.e9cad8p-3, INEXACT)
+T(RN,    0x1.e904ac8d030cp+17,    0x1.0eb54d4df74bep-2,  -0x1.f17218p-5, INEXACT)
+T(RN,   0x1.d0f6906d7c218p+17,   -0x1.93e69d29b8456p-1,   0x1.dedad4p-2, INEXACT)
+T(RN,   0x1.455bc6fe7e94ap+17,   -0x1.a55bb83db313ep-1,  -0x1.847bb6p-2, INEXACT)
+T(RN,   0x1.5425d965e51dcp+17,    -0x1.f46ead2869a6p-5,  -0x1.463c0cp-2, INEXACT)
+T(RN,   0x1.733b5f6293932p+17,   -0x1.44c614c7d6898p-2,  -0x1.915564p-2, INEXACT)
+T(RN,   0x1.8ad11fcdd2716p+17,   -0x1.c8aca9bd51909p-1,  -0x1.4ec22cp-2, INEXACT)
+T(RN,   0x1.374e725f60e88p+17,   -0x1.f6c2ebf46f84ap-1,   0x1.9e8d3cp-2, INEXACT)
+T(RN,   0x1.9e7af84fbac82p+17,    0x1.9980c3d6cf00dp-1,   0x1.e6776cp-2, INEXACT)
+T(RN,   0x1.63b42e3f25069p+18,   -0x1.eae05af0629f8p-3,   0x1.415b98p-3, INEXACT)
+T(RN,   0x1.e96897c6d7fd5p+18,    0x1.57f8b26803879p-2,  -0x1.25573ap-4, INEXACT)
+T(RN,   0x1.7202a5caba09ep+18,   -0x1.7b2a3b5e4a917p-2,  -0x1.a36802p-3, INEXACT)
+T(RN,   0x1.542e2f9a444d1p+18,    0x1.e2c76f92c42c2p-3,   0x1.14e724p-2, INEXACT)
+T(RN,   0x1.96a55cea4ac36p+18,    0x1.fe04183570f01p-1,    0x1.cd8a1p-4, INEXACT)
+T(RN,   0x1.f4502b37399c2p+18,   -0x1.5990afaa0d513p-1,   0x1.fbfc1ap-2, INEXACT)
+T(RN,   0x1.7aeb41adac8acp+18,    0x1.7252d0225af41p-2,   0x1.caac78p-2, INEXACT)
+T(RN,   0x1.4d29688f81f8ep+18,     0x1.c668d37d73b7p-1,   0x1.369814p-4, INEXACT)
+T(RN,   0x1.b7c5437a42ed9p+18,   -0x1.ee9b27f137019p-1,  -0x1.286e76p-2, INEXACT)
+T(RN,   0x1.091c384750d43p+18,   -0x1.119343b705db6p-8,   0x1.417548p-2, INEXACT)
+T(RN,   0x1.35edb42af682cp+19,    0x1.ffba0c7e72da2p-1,  -0x1.617be8p-5, INEXACT)
+T(RN,   0x1.2420fb3494fc4p+19,     0x1.57cc8875bcd6p-2,   0x1.6252a8p-2, INEXACT)
+T(RN,   0x1.59572da478c98p+19,   -0x1.fd97d30d5455bp-1,   0x1.8eb9f6p-4, INEXACT)
+T(RN,   0x1.6bc245ea34af9p+19,    0x1.f066b4e8b6b1ep-1,   0x1.807f96p-6, INEXACT)
+T(RN,   0x1.d5d08e24efdb7p+19,    0x1.2d32d08817d92p-3,   -0x1.45b3cp-5, INEXACT)
+T(RN,   0x1.d6eea87dc607ap+19,    0x1.e5e53ebe872f9p-1,   0x1.a45daep-2, INEXACT)
+T(RN,   0x1.39815723a2a79p+19,    0x1.b14c72e247d27p-2,  -0x1.f2c672p-4, INEXACT)
+T(RN,   0x1.002039de136ccp+19,    0x1.de0e71dbc3401p-1,  -0x1.dfab1cp-7, INEXACT)
+T(RN,   0x1.4410f797c1794p+19,    0x1.9c3dea76c66ffp-2,  -0x1.12b2bep-2, INEXACT)
+T(RN,   0x1.79f5027539243p+19,    0x1.2f2a6e578b767p-1,  -0x1.fef79ap-3, INEXACT)
+T(RN,   0x1.23b569b4a903fp+20,   -0x1.f731870db0bdcp-1,  -0x1.cb9124p-2, INEXACT)
+T(RN,   0x1.c1ff5f82cf0b1p+20,    0x1.1bca4798da464p-2,  -0x1.5e2d92p-3, INEXACT)
+T(RN,    0x1.93914545323fp+20,    0x1.bb987107b5cedp-1,  -0x1.967732p-6, INEXACT)
+T(RN,   0x1.cf57965201acap+20,    0x1.85687aad11bcap-1,   0x1.c8f462p-3, INEXACT)
+T(RN,   0x1.d47426e5c8844p+20,   -0x1.2071a281c772ap-1,   0x1.31c1c8p-3, INEXACT)
+T(RN,   0x1.7988e60165b8ap+20,   -0x1.9c36cfeaee78ep-1,  -0x1.408fd4p-4, INEXACT)
+T(RN,   0x1.68bb08b2c20a7p+20,    0x1.04e073d2340f1p-2,  -0x1.6ddeaap-3, INEXACT)
+T(RN,   0x1.fcd1fdb08cabdp+20,  -0x1.a38a0de2e4b8cp-10,   0x1.c8c482p-3, INEXACT)
+T(RN,   0x1.169151ae1c4e9p+20,    0x1.6bd7736e8a23bp-1,   0x1.4b5014p-3, INEXACT)
+T(RN,   0x1.df7f7eb07902dp+20,    0x1.803d7ccbfbad6p-1,  -0x1.e20768p-3, INEXACT)
+T(RN,   0x1.af06963861ffap+21,    0x1.b47a6efaddb31p-2,   -0x1.25427p-6, INEXACT)
+T(RN,   0x1.d182d9d7f3e5fp+21,    0x1.1239059f16462p-1,  -0x1.7c205ap-5, INEXACT)
+T(RN,   0x1.4117f16aa9826p+21,    0x1.6392a6b5caf47p-1,   0x1.ea76c4p-6, INEXACT)
+T(RN,   0x1.4662e52d78974p+21,   -0x1.b5583dc14f6d2p-1,   0x1.ea19a4p-3, INEXACT)
+T(RN,   0x1.d164cda569652p+21,    0x1.61aac4837e04ep-1,  -0x1.5c8262p-2, INEXACT)
+T(RN,   0x1.8c0b527d20f0ap+21,   -0x1.8e79005921d69p-1,  -0x1.b445d6p-2, INEXACT)
+T(RN,   0x1.cea65592b2a5dp+21,   -0x1.fd28166c72ef1p-1,   0x1.edb702p-2, INEXACT)
+T(RN,   0x1.5d690a158af39p+21,    0x1.a88de443f9aafp-3,   0x1.8f1af6p-7, INEXACT)
+T(RN,   0x1.a817e72f7e354p+21,    0x1.fc1b0b0d4c772p-3,   0x1.ab043ep-2, INEXACT)
+T(RN,   0x1.9d6842b8ef18cp+21,   -0x1.5ec30372efd68p-3,   0x1.b93e1cp-4, INEXACT)
+T(RN,   0x1.ed472ea3bcd8bp+22,    0x1.87f0fe93dd7e1p-2,   0x1.bcd4e2p-2, INEXACT)
+T(RN,   0x1.87a94a1c72e7bp+22,     0x1.332fb358f5a7p-1,     0x1.daf6p-2, INEXACT)
+T(RN,   0x1.01fba070f2b27p+22,    0x1.40d1337e6f0f2p-1,  -0x1.f3c188p-2, INEXACT)
+T(RN,   0x1.34961927ed1dbp+22,    0x1.fb64e9f24f293p-1,   0x1.0173c6p-2, INEXACT)
+T(RN,   0x1.01c2f22384f01p+22,   -0x1.febc692445e1cp-1,  -0x1.7a7c92p-2, INEXACT)
+T(RN,   0x1.aab24ccb53565p+22,   -0x1.df7e6d5855ebbp-1,  -0x1.f15baep-2, INEXACT)
+T(RN,   0x1.8b6d40e65db28p+22,   -0x1.032b805b5871dp-2,  -0x1.9eb9f2p-2, INEXACT)
+T(RN,   0x1.43506cb22975dp+22,    0x1.b685d949a27ap-14,  -0x1.43c4acp-4, INEXACT)
+T(RN,   0x1.16efe3be020c6p+22,    0x1.04868bdbef36ep-2,   -0x1.0df58p-3, INEXACT)
+T(RN,   0x1.215f895d497f6p+22,    0x1.f28b5ac67e407p-1,   0x1.f0d4a8p-2, INEXACT)
+T(RN,   0x1.674dd1a269fdcp+23,    0x1.244e1f1d86cc5p-3,   0x1.837026p-2, INEXACT)
+T(RN,   0x1.4f83a1fa0cc61p+23,    0x1.f8e9fa36fcc8fp-1,  -0x1.d2f8f6p-3, INEXACT)
+T(RN,   0x1.3001400bf17cbp+23,    0x1.fb0418554a8cbp-1,   0x1.223f74p-4, INEXACT)
+T(RN,   0x1.2c554fbc33f13p+23,   -0x1.27196e147a5bbp-2,  -0x1.7c41f4p-3, INEXACT)
+T(RN,   0x1.149522436f56ap+23,   -0x1.17d9a191eef72p-1,   0x1.dc3b0cp-2, INEXACT)
+T(RN,   0x1.863eb854646f8p+23,   -0x1.ffff74f2e05bcp-1,   -0x1.18928p-2, INEXACT)
+T(RN,   0x1.025e719127d92p+23,    0x1.292b9bdaedf69p-2,   0x1.5f926ap-2, INEXACT)
+T(RN,   0x1.8d3e6ba22bdbbp+23,   -0x1.6e15454cedfd8p-3,   0x1.930d7cp-2, INEXACT)
+T(RN,   0x1.93d539d201261p+23,    0x1.f08f9a2f02ae7p-1,   -0x1.6a109p-2, INEXACT)
+T(RN,   0x1.3d8dfd7d3bbaep+23,   -0x1.d0a4bcb9c1e7cp-1,  -0x1.663222p-4, INEXACT)
+T(RN,   0x1.e63d26e1f8bc4p+24,   -0x1.cfac6d18030b8p-1,     0x1.3d33p-3, INEXACT)
+T(RN,   0x1.4fe2473d1ae2cp+24,    0x1.2302d04744c7ep-1,    0x1.27f46p-4, INEXACT)
+T(RN,   0x1.76c293bedef88p+24,   -0x1.ebfb0863507ccp-3,  -0x1.0503aep-4, INEXACT)
+T(RN,   0x1.367cd217a5783p+24,    0x1.dc840a4195f88p-1,  -0x1.f92d44p-2, INEXACT)
+T(RN,   0x1.d9aad69631c5ep+24,   -0x1.f35dbfa7536dfp-1,   0x1.f397a4p-4, INEXACT)
+T(RN,   0x1.d1d1959fb6732p+24,    0x1.df980eaddb1d6p-2,   0x1.6ef082p-2, INEXACT)
+T(RN,   0x1.7302bd1a9ece5p+24,    0x1.e91244f8f6191p-1,   0x1.cf82eep-2, INEXACT)
+T(RN,   0x1.040dc954d51f7p+24,    0x1.be13bc2f14d8ep-1,   0x1.3517eep-3, INEXACT)
+T(RN,   0x1.30c7c3c077c44p+24,    0x1.0a99a5beabf2ep-1,   0x1.812544p-2, INEXACT)
+T(RN,   0x1.1782bd22c6545p+24,   -0x1.0d6981963f0efp-1,  -0x1.a9434ap-3, INEXACT)
+T(RN,   0x1.cbfd68180e9f4p+25,    0x1.d7841f92e2b11p-6,  -0x1.017872p-3, INEXACT)
+T(RN,   0x1.b53ceca1a07f8p+25,    0x1.f4e223b620cdbp-5,  -0x1.d04cf2p-3, INEXACT)
+T(RN,   0x1.bccb55b4a89ccp+25,    0x1.9a7dc5ea8c812p-2,   0x1.8fb788p-2, INEXACT)
+T(RN,   0x1.e9213f381d806p+25,    0x1.cee638055f121p-4,   0x1.37f39cp-2, INEXACT)
+T(RN,   0x1.2531848dc7b1fp+25,     0x1.c8927d5a553dp-3,  -0x1.b2148ap-2, INEXACT)
+T(RN,   0x1.411272a060e1ep+25,    0x1.13292e8951e95p-1,  -0x1.0cdb3ap-3, INEXACT)
+T(RN,   0x1.dd855d94b52eap+25,   -0x1.e7d9f25c8c0f6p-1,    0x1.90de1p-2, INEXACT)
+T(RN,   0x1.dcbf2e8878222p+25,    0x1.bde0a2c946fa3p-1,  -0x1.481d84p-4, INEXACT)
+T(RN,   0x1.0752f01af4a12p+25,   -0x1.a0c97c795cb75p-1,  -0x1.3dd3b8p-4, INEXACT)
+T(RN,   0x1.eb1f592745918p+25,    0x1.f945b9c25de68p-1,  -0x1.0bf53ep-2, INEXACT)
+T(RN,   0x1.fc3dea978b895p+26,   -0x1.8dbe83a9fd979p-1,   0x1.7e3856p-2, INEXACT)
+T(RN,   0x1.1b74d052d4546p+26,    0x1.fa5fd928a46fdp-1,  -0x1.7659d8p-4, INEXACT)
+T(RN,   0x1.e123691a7c4bep+26,    0x1.f72c8e16dbc79p-1,    0x1.36541p-2, INEXACT)
+T(RN,   0x1.643624e38d3e7p+26,    0x1.844278c15fd22p-1,   0x1.767d0ap-2, INEXACT)
+T(RN,   0x1.3f4e03d98ecf9p+26,   0x1.f44e40011b1d8p-10,  -0x1.d61284p-4, INEXACT)
+T(RN,   0x1.d12a1113120ecp+26,   -0x1.f1c1c7eed4d45p-1,  -0x1.a9fb44p-2, INEXACT)
+T(RN,   0x1.7b30b7dd906f2p+26,   -0x1.b97b9f59dd5bdp-1,    0x1.f77fcp-3, INEXACT)
+T(RN,   0x1.1e45c971ba438p+26,   -0x1.e1f007aa25df3p-2,   0x1.929184p-2, INEXACT)
+T(RN,   0x1.ced41d6e8b4f4p+26,   -0x1.dfb49a6a8cd84p-1,   0x1.c59c24p-2, INEXACT)
+T(RN,   0x1.1b8bfbb29e475p+26,    0x1.ff93f5813ba62p-1,  -0x1.19ab32p-3, INEXACT)
+T(RN,   0x1.d2876675c6e8ap+27,    0x1.93b6b7cde209ap-1,  -0x1.3bf318p-2, INEXACT)
+T(RN,   0x1.15b41512c675dp+27,    0x1.54569ce95106dp-1,   0x1.8f6808p-6, INEXACT)
+T(RN,   0x1.2054b30614f84p+27,   -0x1.a36997dd5e167p-1,  -0x1.893666p-2, INEXACT)
+T(RN,   0x1.f5c90f1672f78p+27,   -0x1.e9c908028cdc2p-1,   0x1.db3faep-4, INEXACT)
+T(RN,   0x1.26e4c9f356eb2p+27,   -0x1.edd4bb99612a8p-1,  -0x1.6a9d26p-2, INEXACT)
+T(RN,   0x1.e681e9b7bae4ep+27,    0x1.d204c51d8a81ep-1,    0x1.2e244p-2, INEXACT)
+T(RN,   0x1.f2f48b29552e2p+27,    0x1.f2937a0565045p-2,  -0x1.2f59f6p-2, INEXACT)
+T(RN,   0x1.509af25122255p+27,   -0x1.08b7ef325b2d4p-3,   0x1.a84fa6p-5, INEXACT)
+T(RN,   0x1.d4ba05cd145c2p+27,   -0x1.ffcb89f935c26p-1,  -0x1.7995aap-2, INEXACT)
+T(RN,   0x1.658027ed4183cp+27,    0x1.bea46b972c388p-1,   -0x1.d5a66p-3, INEXACT)
+T(RN,   0x1.e50ab041cc996p+28,    0x1.b98ed3b5be60cp-2,   0x1.2b7884p-2, INEXACT)
+T(RN,   0x1.b461243bf670fp+28,    0x1.80f3f180c84e9p-2,   0x1.61f89ap-5, INEXACT)
+T(RN,   0x1.5d14f9aba6516p+28,   -0x1.f1fec666eace8p-1,  -0x1.d0c528p-2, INEXACT)
+T(RN,   0x1.182a807aa97eep+28,    0x1.c4da9d0ba9d8ap-1,  -0x1.ef6878p-4, INEXACT)
+T(RN,   0x1.d3e9fedb63c04p+28,   -0x1.abd4aa62f99acp-1,  -0x1.9c046ap-4, INEXACT)
+T(RN,   0x1.09b520ae0a0f6p+28,    0x1.c14336e0fc4c6p-1,  -0x1.56498ap-2, INEXACT)
+T(RN,   0x1.6e655190e85b5p+28,    0x1.b06e5b4d47c8ap-1,   0x1.a89af4p-6, INEXACT)
+T(RN,   0x1.fbb9151d60199p+28,    0x1.4efecce288df3p-2,   0x1.4f8a48p-2, INEXACT)
+T(RN,   0x1.091bc03c94fecp+28,    0x1.ffd7f9c6c1528p-1,  -0x1.1e3d1ap-3, INEXACT)
+T(RN,   0x1.1724ab793e8e2p+28,    0x1.f1496d9a07eeep-1,   -0x1.4a041p-3, INEXACT)
+T(RN,   0x1.ab1658a7b9c34p+29,     0x1.0e00eaa629f9p-1,  -0x1.d8e14ep-2, INEXACT)
+T(RN,   0x1.34d7e740e209ep+29,    0x1.20767263beb2dp-2,  -0x1.32abc8p-3, INEXACT)
+T(RN,   0x1.e2b864303a9c4p+29,    -0x1.528b7e23c879p-1,   0x1.a1868cp-3, INEXACT)
+T(RN,   0x1.44b643ad562e5p+29,   -0x1.fb378542e5b3fp-1,   0x1.ee58dcp-4, INEXACT)
+T(RN,   0x1.dff2bc7238cf8p+29,    0x1.e750661fc7a83p-1,   0x1.aa5bb6p-2, INEXACT)
+T(RN,   0x1.3e32ef46c68b7p+29,   -0x1.ba23563a0d85bp-1,  -0x1.8fccfap-4, INEXACT)
+T(RN,   0x1.351de55acf818p+29,   -0x1.1fd308283952bp-1,   0x1.62d34cp-3, INEXACT)
+T(RN,   0x1.d6afdb2d1711ep+29,    0x1.dfe240a957ff2p-2,  -0x1.0b8f6ep-4, INEXACT)
+T(RN,   0x1.1db441802826ap+29,   -0x1.0f7753c6f115fp-1,   0x1.5fad52p-6, INEXACT)
+T(RN,   0x1.7ac0a0966f3bep+29,   -0x1.f9155a455a524p-1,  -0x1.24d358p-2, INEXACT)
+T(RN,   0x1.5df7e73f113e2p+30,    0x1.1efde94757bc5p-1,   0x1.55265cp-3, INEXACT)
+T(RN,   0x1.4d11308781418p+30,    0x1.e65d888fb61dfp-2,    0x1.21b24p-2, INEXACT)
+T(RN,   0x1.817b4e7b602eep+30,    0x1.9da1e7f007e3ap-1,    0x1.6f118p-3, INEXACT)
+T(RN,   0x1.3b49a578f4c19p+30,   -0x1.db2cbc4545e7bp-1,  -0x1.b81e66p-4, INEXACT)
+T(RN,      0x1.0ad0c5707fp+30,    0x1.9225c4c98ebefp-2,  -0x1.0ca294p-3, INEXACT)
+T(RN,   0x1.2f76e1d3ed2f9p+30,   -0x1.98b92211e160bp-1,   -0x1.df689p-3, INEXACT)
+T(RN,   0x1.ae91628aa72e2p+30,    0x1.1b05a921672a8p-1,  -0x1.6334f2p-6, INEXACT)
+T(RN,   0x1.c19e291c951b6p+30,    0x1.fd58f9871733bp-1,  -0x1.025298p-2, INEXACT)
+T(RN,   0x1.a43e1ae6c9e51p+30,    0x1.de05bd82902eap-1,  -0x1.6dbcaap-2, INEXACT)
+T(RN,   0x1.c25c9fff84052p+30,    0x1.c52cc70fbc45fp-1,  -0x1.fcba6ep-2, INEXACT)
+T(RN,   0x1.7ed37ef230c9bp+31,    0x1.512ccb8a5c50bp-1,   0x1.449d9cp-2, INEXACT)
+T(RN,   0x1.dc725f251ba04p+31,    0x1.fc29adf5e75e8p-1,   0x1.76e174p-3, INEXACT)
+T(RN,   0x1.53aed7d26dc5fp+31,    0x1.fee485619602fp-1,   0x1.2c039ap-4, INEXACT)
+T(RN,   0x1.ecd6ce51cff7cp+31,   -0x1.af1ab88ec5934p-1,  -0x1.9b30bep-3, INEXACT)
+T(RN,   0x1.b4a00427d4704p+31,    0x1.acc8105c8fe32p-1,  -0x1.7ae47cp-2, INEXACT)
+T(RN,   0x1.7da7997c43d4ap+31,    0x1.b759cbef3927ep-4,  -0x1.ea5802p-3, INEXACT)
+T(RN,   0x1.f02c1df07367cp+31,    0x1.ec8d8dc8bfc2fp-1,  -0x1.615e18p-2, INEXACT)
+T(RN,   0x1.94195d4ac1158p+31,   -0x1.fcb0e2b5b4aeap-1,  -0x1.7b6f8ap-3, INEXACT)
+T(RN,   0x1.b7c1ae2c80fa9p+31,    0x1.fb9cd4ab9af54p-1,  -0x1.206994p-2, INEXACT)
+T(RN,   0x1.1dd1d9b5c94a7p+31,    0x1.bb439994bb01bp-1,  -0x1.793f56p-2, INEXACT)
+T(RN,   0x1.120e5e4720769p+32,   -0x1.f232677cc680ep-1,  -0x1.e3547ep-3, INEXACT)
+T(RN,   0x1.a149cf4c96394p+32,   -0x1.bbcfda1f5698fp-1,   0x1.2e7e6cp-2, INEXACT)
+T(RN,   0x1.c54abf1b0de7bp+32,    0x1.8cfd1642fec19p-1,  -0x1.fff822p-2, INEXACT)
+T(RN,   0x1.e67bbae72b298p+32,   -0x1.ffee070153107p-1,  -0x1.2026c6p-5, INEXACT)
+T(RN,   0x1.5cfdd203b29c8p+32,    0x1.f57222b23f963p-1,  -0x1.1983ccp-3, INEXACT)
+T(RN,   0x1.27ba9d71e6d8bp+32,   -0x1.b4e2efbbe1062p-3,   0x1.c857cap-2, INEXACT)
+T(RN,   0x1.bf1b9ac2ff86ap+32,    0x1.cbc242585c01bp-2,    0x1.ddb52p-3, INEXACT)
+T(RN,   0x1.d3b1baab4e3d8p+32,    0x1.8bc3328f67a72p-1,   0x1.7b5848p-2, INEXACT)
+T(RN,   0x1.9b0800de25916p+32,    0x1.a8a5efae1e526p-1,   0x1.bbb528p-3, INEXACT)
+T(RN,   0x1.e8ebf6528b9ffp+32,   -0x1.dd0ecebd13ac3p-1,   0x1.ed4232p-2, INEXACT)
+T(RN,    0x1.7a4f785f4757p+33,    0x1.fa408c167c475p-1,   0x1.76968ap-6, INEXACT)
+T(RN,   0x1.57ab06c4f52c7p+33,   -0x1.afb18940cb63dp-1,   0x1.95ce64p-3, INEXACT)
+T(RN,   0x1.99c2fbd06084cp+33,    0x1.d764cf248cf5fp-1,   0x1.f1317ap-3, INEXACT)
+T(RN,   0x1.8af92b9a1298cp+33,   -0x1.3e5514bee7e5bp-2,  -0x1.e887cap-2, INEXACT)
+T(RN,   0x1.7cdd4ae455664p+33,    0x1.171d2c504ac36p-1,  -0x1.54f9ccp-3, INEXACT)
+T(RN,   0x1.0c0198bf106b7p+33,   -0x1.83c1ce10a0c1cp-1,  -0x1.9ba222p-2, INEXACT)
+T(RN,   0x1.5f6387b73fabcp+33,     0x1.25ebaaf62588p-1,   0x1.3e5058p-2, INEXACT)
+T(RN,   0x1.9219ac697357ep+33,    0x1.b31008fd4bbe9p-1,   0x1.131c68p-2, INEXACT)
+T(RN,   0x1.784d1a020c219p+33,   -0x1.a92ea6e587708p-1,  -0x1.4470d8p-2, INEXACT)
+T(RN,   0x1.685f94ddd7898p+33,    0x1.9821579a1edd7p-2,  -0x1.ee0c54p-2, INEXACT)
+T(RN,   0x1.87be1a7ab1178p+34,     -0x1.f720a18337ap-1,  -0x1.db8e0ap-2, INEXACT)
+T(RN,   0x1.58afa0b4329ccp+34,    -0x1.cf9ed0f58d99p-4,     0x1.2674p-2, INEXACT)
+T(RN,   0x1.71c97b9abb9b6p+34,   -0x1.c2f1d9dc28857p-1,  -0x1.11073cp-2, INEXACT)
+T(RN,    0x1.aa850bb5910fp+34,    0x1.317390a9ee032p-1,   0x1.390156p-3, INEXACT)
+T(RN,   0x1.efda8630cd70bp+34,    0x1.78429b0d7be6dp-1,   0x1.489e82p-3, INEXACT)
+T(RN,   0x1.a66be78e41dc8p+34,   -0x1.fa8b9488956fbp-1,   0x1.989c14p-3, INEXACT)
+T(RN,   0x1.d5796257f00dep+34,   -0x1.1e4d06aba1c41p-2,  -0x1.ef143ep-3, INEXACT)
+T(RN,   0x1.7afaffa2e0e8dp+34,   -0x1.eaf61ba0239c7p-1,   0x1.558642p-3, INEXACT)
+T(RN,   0x1.56d68035ca1e8p+34,    0x1.040a4bac9bcfdp-3,   -0x1.a4ef5p-3, INEXACT)
+T(RN,   0x1.16967e2601794p+34,    0x1.302c6152c004fp-2,   0x1.0ac866p-3, INEXACT)
+T(RN,   0x1.334067496e425p+35,   -0x1.e4e5843d44a57p-1,   0x1.900e7ep-6, INEXACT)
+T(RN,   0x1.5cd64715cb295p+35,     0x1.817ac32c61cfp-3,   0x1.34a1dep-2, INEXACT)
+T(RN,   0x1.03384a7e8e6cdp+35,    0x1.b9f21cb094a38p-1,   0x1.3823d2p-2, INEXACT)
+T(RN,   0x1.6de40714f2aacp+35,      0x1.f80c32a5914p-1,  -0x1.615488p-3, INEXACT)
+T(RN,   0x1.d205771b0cd7bp+35,    0x1.664c65464d87ap-1,   0x1.c90788p-4, INEXACT)
+T(RN,   0x1.c1ad1f488d3b2p+35,   -0x1.66bd5844d4c44p-1,  -0x1.341c96p-2, INEXACT)
+T(RN,   0x1.7aaec5faf2ca7p+35,    0x1.e14b936a72196p-1,  -0x1.013604p-2, INEXACT)
+T(RN,   0x1.c998ac398bbf9p+35,   -0x1.ea3b773697aadp-1,   0x1.4dd6dap-3, INEXACT)
+T(RN,   0x1.8aefef39cc6bcp+35,   -0x1.c1901d8e70aa2p-1,   0x1.78fa38p-2, INEXACT)
+T(RN,   0x1.1e6c011284563p+35,    0x1.8007d680ea8e6p-1,  -0x1.c0f62cp-5, INEXACT)
+T(RN,    0x1.9c52849e344cp+36,    0x1.f94ce2457d94bp-1,   0x1.1a75eep-2, INEXACT)
+T(RN,   0x1.afb62140e4e71p+36,   -0x1.ffddb0d3a80cfp-1,  -0x1.4563cap-8, INEXACT)
+T(RN,   0x1.d84d02950af3ep+36,    0x1.f30e8a304bad6p-1,  -0x1.5b6ca8p-2, INEXACT)
+T(RN,   0x1.16e09eb77f839p+36,   -0x1.ae57ef2f6b671p-1,  -0x1.28a15ap-2, INEXACT)
+T(RN,   0x1.36b5f09427507p+36,    0x1.dddc834e92f4bp-1,  -0x1.ebb2dcp-2, INEXACT)
+T(RN,   0x1.8053c5c2755dcp+36,   -0x1.fff920d560301p-1,  -0x1.404be2p-3, INEXACT)
+T(RN,   0x1.6d731bb51f7a9p+36,   -0x1.b461f787304fap-5,  -0x1.eb2904p-3, INEXACT)
+T(RN,   0x1.db52f39b1063ep+36,   -0x1.76b3197d22d64p-2,   -0x1.00bf8p-4, INEXACT)
+T(RN,   0x1.9aa2b399d8c94p+36,    0x1.ec8bf8ee05066p-1,  -0x1.95d1eap-3, INEXACT)
+T(RN,   0x1.ed1443b395926p+36,   -0x1.e2ae3bd8ee888p-3,  -0x1.275fd2p-3, INEXACT)
+T(RN,   0x1.783913b0f0bf6p+37,    -0x1.fff27d48d1fap-1,   0x1.e8d466p-4, INEXACT)
+T(RN,   0x1.457cb9027de02p+37,    0x1.55c44a13a953ap-3,   0x1.aba956p-2, INEXACT)
+T(RN,   0x1.c770929e11866p+37,    0x1.42cc5f9a7e6cep-1,   0x1.162538p-3, INEXACT)
+T(RN,   0x1.ee0c3fba8570cp+37,   -0x1.5ef43dd8b48d5p-2,  -0x1.3371fep-2, INEXACT)
+T(RN,   0x1.13cae572b93e6p+37,   -0x1.effdf3cdacbf2p-1,    0x1.e0d2dp-2, INEXACT)
+T(RN,   0x1.a69826cd53df8p+37,    0x1.fa049bf8ee7afp-1,  -0x1.9cb704p-2, INEXACT)
+T(RN,   0x1.2eec673f276a8p+37,    0x1.c8719fcc2e871p-1,   0x1.dfede2p-2, INEXACT)
+T(RN,   0x1.2992a250c0a79p+37,    0x1.44e6fdeceb46ep-1,  -0x1.3cf2d4p-2, INEXACT)
+T(RN,   0x1.d1920fe71e83cp+37,   -0x1.caa6dac0d516ap-1,  -0x1.8cc06cp-5, INEXACT)
+T(RN,   0x1.27eaf986c8ae6p+37,    0x1.e0df1b56db3e7p-1,  -0x1.55c4ecp-2, INEXACT)
+T(RN,   0x1.269af382985cdp+38,   -0x1.9233ef111665fp-1,   0x1.20f108p-6, INEXACT)
+T(RN,   0x1.f60f0c686934ep+38,   -0x1.beb4a0e9f17f2p-3,  -0x1.13f216p-4, INEXACT)
+T(RN,   0x1.1aa8f8b823b8dp+38,   -0x1.24068d3f1edecp-9,  -0x1.13b6f4p-8, INEXACT)
+T(RN,    0x1.98239535a892p+38,   -0x1.ec06926cbff2ap-1,   0x1.af471ep-6, INEXACT)
+T(RN,   0x1.fe3e75e3444b8p+38,    0x1.579561f121eb5p-3,   0x1.f5d4c4p-3, INEXACT)
+T(RN,   0x1.92ece515443a2p+38,    0x1.9eacb70692d51p-2,  -0x1.7533fcp-3, INEXACT)
+T(RN,   0x1.a5d90e777a28cp+38,   -0x1.ed5e8bc15297dp-5,  -0x1.487b04p-2, INEXACT)
+T(RN,   0x1.2aef839e8d321p+38,   -0x1.c5adfc9cbe3afp-1,   -0x1.e2266p-4, INEXACT)
+T(RN,   0x1.4e50647c9a0adp+38,   -0x1.cc788621fc61bp-1,    0x1.01cfap-3, INEXACT)
+T(RN,   0x1.618033c5122fap+38,   -0x1.f674e287fb8b8p-5,  -0x1.36e772p-2, INEXACT)
+T(RN,   0x1.40963d1f58267p+39,     -0x1.47f42c4af0dp-1,   -0x1.d5b5cp-2, INEXACT)
+T(RN,   0x1.018c9a9fd2501p+39,   -0x1.9990c609391abp-1,  -0x1.d964dap-2, INEXACT)
+T(RN,   0x1.ba699124d61cep+39,   -0x1.55470c9a25744p-3,  -0x1.8c15cap-2, INEXACT)
+T(RN,   0x1.8199cb86f750ap+39,    0x1.fe6f17cafc242p-1,   0x1.374474p-3, INEXACT)
+T(RN,   0x1.0d46fe329ad91p+39,    0x1.fdc89fb51c624p-1,   0x1.b2fdd4p-2, INEXACT)
+T(RN,    0x1.d60f0bf11bddp+39,    0x1.563158b472338p-2,   0x1.3982bep-6, INEXACT)
+T(RN,   0x1.de57396fd389dp+39,    0x1.f5bf090c2d3a5p-1,  -0x1.de22d2p-2, INEXACT)
+T(RN,   0x1.b0d69985261dap+39,   -0x1.b1e01f24b6455p-3,  -0x1.c39eaap-3, INEXACT)
+T(RN,    0x1.d643bbfb6271p+39,   -0x1.8cd0b6493c831p-4,   0x1.ffb934p-2, INEXACT)
+T(RN,   0x1.6205e071ccc89p+39,    0x1.494dd8f6b670bp-1,    0x1.fac69p-3, INEXACT)
+T(RN,   0x1.8a1f858a70c03p+40,   -0x1.a814fa7ea5528p-1,  -0x1.22986cp-2, INEXACT)
+T(RN,    0x1.a9432d106b66p+40,   -0x1.f5c0d3ac86712p-1,   0x1.d7198ap-3, INEXACT)
+T(RN,   0x1.60c194c9e5917p+40,   -0x1.ea49ec5a3c3c5p-1,   0x1.a522d2p-3, INEXACT)
+T(RN,   0x1.5bb88998e21b8p+40,   -0x1.3ee7eade3d06ap-2,   0x1.e4a5e6p-4, INEXACT)
+T(RN,   0x1.b876068515b8ep+40,   -0x1.fa0c09a6b8e97p-1,   0x1.97b574p-3, INEXACT)
+T(RN,   0x1.5fea80cf64ee8p+40,   -0x1.f3faa49e3b6e7p-1,  -0x1.12100ep-3, INEXACT)
+T(RN,   0x1.30ee4f9590287p+40,    0x1.fe8e61b9eadb8p-1,    0x1.2d4f6p-2, INEXACT)
+T(RN,   0x1.fa8e1fbaeae5dp+40,    0x1.aa12bf4b866e4p-1,   0x1.051a6cp-2, INEXACT)
+T(RN,   0x1.5a670d231f16cp+40,   -0x1.94bdcb95ab61ep-2,   0x1.b0da9cp-3, INEXACT)
+T(RN,   0x1.27ee3fae038dap+40,    0x1.fd776946244cdp-1,   0x1.ddf0ccp-2, INEXACT)
+T(RN,   0x1.fd8dad0cb297ep+41,   -0x1.fa44182e4fb0cp-3,    0x1.aaeffp-4, INEXACT)
+T(RN,   0x1.3aa2192aa779bp+41,   -0x1.a7948cf0b1351p-1,  -0x1.63ef9ep-2, INEXACT)
+T(RN,   0x1.110184fc833e2p+41,    0x1.b86c97501f661p-1,  -0x1.fbc6e4p-2, INEXACT)
+T(RN,   0x1.abb552624de3bp+41,   -0x1.5a59b188acd48p-1,  -0x1.63ed08p-2, INEXACT)
+T(RN,   0x1.fbb65788276f2p+41,   -0x1.68010fea15c8fp-1,   0x1.96905ap-4, INEXACT)
+T(RN,   0x1.5523f5e805b18p+41,   -0x1.d15466570099ap-1,   -0x1.689acp-2, INEXACT)
+T(RN,   0x1.a116e37878f32p+41,     0x1.9c5ead9d83e5p-4,  -0x1.c05876p-2, INEXACT)
+T(RN,   0x1.b5a012841dbd4p+41,   -0x1.8ec14fb094651p-2,   0x1.ff7e02p-3, INEXACT)
+T(RN,   0x1.2b3b81d316fe4p+41,   -0x1.c3ba4e2cef7e7p-2,   0x1.f24814p-3, INEXACT)
+T(RN,   0x1.cc43e9203da22p+41,    0x1.4d0a5ceada5d3p-3,   0x1.6677f2p-3, INEXACT)
+T(RN,   0x1.cac84baf9e852p+42,    0x1.8b2ceab71b3fap-2,   0x1.122fdap-2, INEXACT)
+T(RN,   0x1.6be9caba60d33p+42,    0x1.ff2bf5709ce1ap-1,  -0x1.bf4c0cp-3, INEXACT)
+T(RN,   0x1.f8c15723e22bcp+42,    0x1.fef0307b3435ep-1,   0x1.591c6cp-2, INEXACT)
+T(RN,   0x1.29b4d6ba9b2a2p+42,   -0x1.1fd4f1703c596p-2,  -0x1.d01f5ap-2, INEXACT)
+T(RN,   0x1.979630d39abfcp+42,    0x1.6c83cea5a91ebp-1,   0x1.43fd38p-3, INEXACT)
+T(RN,   0x1.b9f0d6dab4556p+42,   -0x1.8035410193386p-1,   0x1.c36ff8p-2, INEXACT)
+T(RN,   0x1.8a2f5a06a81e2p+42,    0x1.ee64483a09343p-3,  -0x1.c8231cp-3, INEXACT)
+T(RN,   0x1.b8b73e8ca0074p+42,   -0x1.f5df53a90074ep-1,   0x1.5f9d72p-5, INEXACT)
+T(RN,   0x1.1a6edc06c8d15p+42,   -0x1.1404b6ef0b321p-6,   0x1.48698ep-4, INEXACT)
+T(RN,   0x1.b0496672ee7bap+42,    0x1.ea9a2dfb4c2fbp-2,  -0x1.74d3c6p-7, INEXACT)
+T(RN,   0x1.9e9b8d69cd926p+43,    0x1.b8fc90f23f2e3p-1,   0x1.1e7fd2p-3, INEXACT)
+T(RN,   0x1.bf2ae5d13e561p+43,   -0x1.cddfae96fcce1p-1,   0x1.0b571cp-2, INEXACT)
+T(RN,    0x1.bfe7394e30f8p+43,   -0x1.7d48698ba236bp-2,     0x1.7438p-2, INEXACT)
+T(RN,   0x1.0e1aa0c3c66fap+43,   -0x1.da68bc871f2dcp-1,  -0x1.0d287ep-2, INEXACT)
+T(RN,   0x1.1ece8ba5d1d33p+43,    0x1.c117bed098e5bp-1,  -0x1.f5fe52p-7, INEXACT)
+T(RN,   0x1.e2e30a5b3ee5ap+43,    0x1.c0d061cfc2c89p-1,   -0x1.0ffa4p-2, INEXACT)
+T(RN,   0x1.35351a6a2cacep+43,    0x1.b358e26694df5p-2,  -0x1.f53406p-2, INEXACT)
+T(RN,   0x1.ca8fbe72bd6b2p+43,    0x1.d2eb91c9a40d4p-4,  -0x1.ef9944p-2, INEXACT)
+T(RN,   0x1.ea80c3e0494a7p+43,    0x1.8b9eba4693c75p-1,   0x1.297d9ep-3, INEXACT)
+T(RN,   0x1.4f225b4689ebap+43,   -0x1.54b393324c03ap-1,   0x1.6195e6p-3, INEXACT)
+T(RN,   0x1.3c7fd3bf611ccp+44,   -0x1.cabb7739edc5dp-1,   0x1.e075bap-5, INEXACT)
+T(RN,   0x1.9a5fec33d3b66p+44,   -0x1.0265ce0d7f703p-3,  -0x1.9fb758p-2, INEXACT)
+T(RN,   0x1.cc2464ae34b1ep+44,   -0x1.ffc0b655c17a4p-1,   0x1.444fc4p-4, INEXACT)
+T(RN,    0x1.b53e1c3c4ec8p+44,   -0x1.4e9afcdd96a56p-2,  -0x1.4e1b9ap-6, INEXACT)
+T(RN,   0x1.0ab2e4760f1c8p+44,    0x1.cc2d425c1337cp-2,  -0x1.e05c16p-2, INEXACT)
+T(RN,    0x1.857fb341b264p+44,    0x1.679a7c7eac501p-1,  -0x1.edbed4p-3, INEXACT)
+T(RN,   0x1.03522bd1e6bf8p+44,    0x1.74aa4c2346cbep-3,  -0x1.4b2a0ap-2, INEXACT)
+T(RN,   0x1.114ac811b8bdbp+44,    0x1.f6d3d794fead4p-2,   0x1.6a6216p-2, INEXACT)
+T(RN,   0x1.765dd12e7c724p+44,    0x1.a5333b3a28d2fp-1,   0x1.e79d2ep-2, INEXACT)
+T(RN,   0x1.5e374951398eap+44,    0x1.bc7bcb26a0a32p-1,  -0x1.e96fc2p-2, INEXACT)
+T(RN,   0x1.8f04703130accp+45,   -0x1.43ec07627f98bp-1,   0x1.e170a2p-2, INEXACT)
+T(RN,   0x1.084c4b687b646p+45,    0x1.db522681e2293p-1,   0x1.31c0b6p-2, INEXACT)
+T(RN,   0x1.e0c73e459906ep+45,    0x1.f89d86bf4a00ep-1,   0x1.6ebcf8p-3, INEXACT)
+T(RN,   0x1.c028a7ef5612cp+45,   -0x1.d09d0b4b9d36bp-1,    0x1.a5a4cp-2, INEXACT)
+T(RN,   0x1.d6945fe3baef6p+45,    0x1.be919762a9f62p-1,  -0x1.64150ap-3, INEXACT)
+T(RN,   0x1.112a9a0f20262p+45,   -0x1.8f06257b34408p-2,  -0x1.42c9eap-2, INEXACT)
+T(RN,   0x1.35574ff3fa8d8p+45,     0x1.bab5e79366e8p-1,  -0x1.6c199cp-4, INEXACT)
+T(RN,   0x1.90ddb801df8ecp+45,    0x1.9c66dca305002p-3,   0x1.af5c86p-3, INEXACT)
+T(RN,   0x1.6d94d368729d8p+45,    0x1.1bd56e52f6348p-1,  -0x1.ebfafcp-2, INEXACT)
+T(RN,   0x1.815b6115f1ecdp+45,   -0x1.c64ef6fc5d42dp-1,   0x1.09fc9ep-2, INEXACT)
+T(RN,   0x1.0ad53284c99e5p+46,   -0x1.ff4cef0f38f3ep-1,  -0x1.8a8108p-2, INEXACT)
+T(RN,   0x1.52176b9c1c22cp+46,    0x1.77af3229b2363p-3,  -0x1.92bf46p-3, INEXACT)
+T(RN,    0x1.6c059ddfe239p+46,   -0x1.d68ec2b292cacp-1,   0x1.7af4c8p-3, INEXACT)
+T(RN,   0x1.1bde6f409fa58p+46,    0x1.bf91e4b40778fp-2,   -0x1.f9372p-2, INEXACT)
+T(RN,   0x1.f893a505155e7p+46,    0x1.dbdad378e72d8p-2,   0x1.23751ep-6, INEXACT)
+T(RN,   0x1.7125137327116p+46,   -0x1.fd7d3e6305d62p-1,   0x1.a76ee8p-2, INEXACT)
+T(RN,    0x1.7efb70059d0dp+46,   -0x1.b46fffaaac75ap-3,  -0x1.7a9fc4p-3, INEXACT)
+T(RN,   0x1.1b3215e43da1ap+46,    0x1.6a4a258564591p-1,  -0x1.2f7df4p-3, INEXACT)
+T(RN,   0x1.c386d28485b63p+46,      -0x1.c6314871abp-1,  -0x1.7f6028p-4, INEXACT)
+T(RN,   0x1.fb839ea7cded2p+46,    0x1.a60673f094bd8p-1,   0x1.0921c8p-2, INEXACT)
+T(RN,   0x1.528a6b0a97e5cp+47,   -0x1.8592405b06af4p-3,  -0x1.ef1246p-2, INEXACT)
+T(RN,   0x1.eb2aefbd20745p+47,    0x1.ba9a251abe223p-1,   -0x1.0e852p-3, INEXACT)
+T(RN,   0x1.f52ae2b8dc728p+47,    0x1.1e6474c987a12p-1,  -0x1.dd8f7ap-2, INEXACT)
+T(RN,   0x1.94a5b320ad5e2p+47,    0x1.6ee3ca7a14d4cp-1,   0x1.1db358p-2, INEXACT)
+T(RN,   0x1.b6ad3b473e70ap+47,    0x1.e0c3aba296103p-2,   0x1.58c05ep-2, INEXACT)
+T(RN,   0x1.35316fbd5abe4p+47,   -0x1.90a252fd1d503p-1,   0x1.5064bep-3, INEXACT)
+T(RN,   0x1.d9ca4bcee5b04p+47,    0x1.ffde80001629cp-1,  -0x1.91858cp-2, INEXACT)
+T(RN,   0x1.e3744816127d8p+47,   -0x1.ef6c8b7d330c3p-1,   -0x1.ce0c7p-4, INEXACT)
+T(RN,   0x1.7640472c3bd24p+47,    0x1.b98eca879bedfp-2,  -0x1.c99edap-2, INEXACT)
+T(RN,   0x1.ca8ddaa5f6e05p+47,     0x1.8b7070e9dfefp-1,   0x1.1e0e8cp-4, INEXACT)
+T(RN,   0x1.6e6e2ae187116p+48,    0x1.e1c1e8fba48f3p-1,  -0x1.b0d05ap-2, INEXACT)
+T(RN,    0x1.40ce00cd10ecp+48,    0x1.ee70db66f86d6p-1,    0x1.69da1p-2, INEXACT)
+T(RN,   0x1.4f39913fdcd38p+48,    0x1.989208ce58106p-1,   0x1.816d2ap-4, INEXACT)
+T(RN,   0x1.309bb7092e423p+48,   -0x1.ef8184a67aecep-2,  -0x1.18478ap-2, INEXACT)
+T(RN,   0x1.cb0528b8131f8p+48,    0x1.f5b1797368133p-1,  -0x1.ecbae6p-3, INEXACT)
+T(RN,   0x1.0870ca6e99ccfp+48,   -0x1.87a297aec5d3ap-1,   0x1.6bf3cep-2, INEXACT)
+T(RN,   0x1.3d46f2f914c6ap+48,    0x1.7b028077c14cap-2,  -0x1.20b8e2p-5, INEXACT)
+T(RN,    0x1.ad6f9e00f9a3p+48,   -0x1.42611859d3fcdp-1,  -0x1.f828c2p-2, INEXACT)
+T(RN,   0x1.6e710deb1b16fp+48,   -0x1.5647fa65e8a6ap-4,  -0x1.faa7fap-3, INEXACT)
+T(RN,   0x1.fe558aa20c629p+48,    0x1.d6f72ebd2ace6p-2,   0x1.dd5a06p-2, INEXACT)
+T(RN,   0x1.7e833def8199dp+49,    0x1.45b02f7758142p-1,   0x1.f5342ap-4, INEXACT)
+T(RN,   0x1.46b5b3ef79accp+49,    0x1.86e7eb2aef4b2p-1,  -0x1.7a1e56p-4, INEXACT)
+T(RN,   0x1.0edff9a768a82p+49,   -0x1.269bbaf9c2b6cp-2,  -0x1.839338p-5, INEXACT)
+T(RN,   0x1.bd4ec6467c67bp+49,    0x1.1abfbc86e373fp-1,  -0x1.bedd6ep-2, INEXACT)
+T(RN,   0x1.9ff27d7c56c0bp+49,   -0x1.a30783c21c0eep-2,  -0x1.271a76p-2, INEXACT)
+T(RN,    0x1.b5b25b70c33cp+49,   -0x1.4ec5afd405c9bp-2,   -0x1.bf04ep-2, INEXACT)
+T(RN,   0x1.dbda149d755fap+49,    0x1.e30f55046960fp-1,  -0x1.5892e6p-5, INEXACT)
+T(RN,   0x1.43b3dac37c079p+49,   -0x1.e134a7e2f0d83p-2,  -0x1.1c2482p-4, INEXACT)
+T(RN,    0x1.97d7cffa9ee7p+49,    0x1.c31552cbfe6ddp-3,   0x1.cb3b56p-2, INEXACT)
+T(RN,   0x1.8ee7758aa605cp+49,    0x1.aa1163cbe97fep-1,   0x1.b137c2p-2, INEXACT)
+T(RN,    0x1.9966aac52a67p+50,    0x1.38835dbc9f9a9p-1,    0x1.cfb88p-3, INEXACT)
+T(RN,   0x1.dd1ef62cc90c3p+50,   -0x1.90eb56e952628p-3,  -0x1.8783a6p-5, INEXACT)
+T(RN,   0x1.988c63369e486p+50,    0x1.23e55b783886dp-4,  -0x1.cf4948p-3, INEXACT)
+T(RN,   0x1.e01a45123a23cp+50,    0x1.53cfca5f74a24p-1,  -0x1.7e0348p-2, INEXACT)
+T(RN,   0x1.621df9fb23fafp+50,    0x1.f6ef19a1fc305p-1,   0x1.a6b19ap-4, INEXACT)
+T(RN,   0x1.b8976cddfa852p+50,    -0x1.a8ce92aab2fcp-1,   0x1.d9a92ap-2, INEXACT)
+T(RN,   0x1.f10aabaefeedep+50,    0x1.915ea65f5d108p-6,  -0x1.0f0a22p-3, INEXACT)
+T(RN,   0x1.a9c542277da9ap+50,   -0x1.f2d405a445716p-1,    0x1.d3645p-5, INEXACT)
+T(RN,   0x1.be6ac03d346f5p+50,    -0x1.84d7e2495887p-1,   0x1.153c76p-2, INEXACT)
+T(RN,   0x1.76dde7dff2dfap+50,    -0x1.b99d3405e45ep-3,   0x1.c5fa94p-2, INEXACT)
+T(RN,   0x1.38fbb3ea7de8cp+51,    0x1.f43df0109c90ap-1,   0x1.b8fd86p-3, INEXACT)
+T(RN,     0x1.b8f83a4ccf5p+51,    0x1.d879f295f7f22p-1,  -0x1.7dc528p-4, INEXACT)
+T(RN,   0x1.c5728bfc10b03p+51,   -0x1.e2147073788a9p-3,   0x1.64003ep-2, INEXACT)
+T(RN,   0x1.1bf307fb4eb3cp+51,    0x1.94d650195f407p-3,   0x1.1f1f2ap-2, INEXACT)
+T(RN,    0x1.410e0cd7c454p+51,   -0x1.c4578da95fbbcp-1,  -0x1.5afb84p-3, INEXACT)
+T(RN,   0x1.bcc3cd5d416bbp+51,   -0x1.5827f7997b1b8p-1,  -0x1.9b3304p-3, INEXACT)
+T(RN,   0x1.fa82a7cdb7b06p+51,   -0x1.f461d08563453p-2,  -0x1.be1038p-3, INEXACT)
+T(RN,   0x1.6956e79a34ae8p+51,   -0x1.11482cd595823p-1,   0x1.465ceep-3, INEXACT)
+T(RN,   0x1.f7da52bc63f65p+51,    0x1.41b56a470a9cbp-1,   0x1.994fd4p-7, INEXACT)
+T(RN,   0x1.e840f43d1a55ap+51,   -0x1.671bc5fb12d15p-2,   0x1.c4a3f4p-2, INEXACT)
+T(RN,   0x1.9d4b9844dfc43p+52,   -0x1.e80517567e4c1p-2,   0x1.720bc2p-3, INEXACT)
+T(RN,   0x1.92fdead8171a8p+52,    0x1.c8f738023383fp-1,    0x1.57bbap-3, INEXACT)
+T(RN,   0x1.03a26d1892f3dp+52,    0x1.2c05c16c27829p-1,  -0x1.7864a4p-3, INEXACT)
+T(RN,   0x1.a718e2df88f99p+52,   -0x1.f8b6d7cdd1329p-1,   0x1.0972bcp-5, INEXACT)
+T(RN,   0x1.341a445ea62a8p+52,    0x1.bbcc211b93a2fp-1,   0x1.91c136p-3, INEXACT)
+T(RN,   0x1.3e8cb4a893574p+52,    0x1.fdc5abcd12de7p-1,   0x1.efcbf4p-3, INEXACT)
+T(RN,   0x1.3bcdc0ed49607p+52,   -0x1.b130debc0c3c1p-1,  -0x1.0d3c08p-8, INEXACT)
+T(RN,   0x1.ed69c59344dfcp+52,    0x1.272b0ff1e0d4dp-1,  -0x1.d6db42p-4, INEXACT)
+T(RN,   0x1.66f1a14bc4917p+52,   -0x1.e25f0ccdfdc8ap-1,   0x1.6abf5ap-2, INEXACT)
+T(RN,    0x1.aa0c9b143407p+52,   -0x1.6c5d5083f8dfep-1,   0x1.e9fed6p-4, INEXACT)
+T(RN,   0x1.0b5f3656c52afp+53,   -0x1.fa2fbf53f289cp-1,   0x1.1c54cep-2, INEXACT)
+T(RN,   0x1.b8a13d6bc08acp+53,   -0x1.7ba99ae3ae979p-1,   0x1.3b997cp-4, INEXACT)
+T(RN,   0x1.7587673e861ccp+53,   -0x1.27f342f39de7cp-3,   0x1.1e069ep-2, INEXACT)
+T(RN,   0x1.5f08a94bc7271p+53,   -0x1.ea20d151d9397p-1,  -0x1.de39c6p-7, INEXACT)
+T(RN,   0x1.435706ee02ca5p+53,    0x1.172f43ad4e795p-1,   -0x1.90352p-3, INEXACT)
+T(RN,   0x1.c872ed9088878p+53,    0x1.bf33e1a4083bbp-1,   0x1.4442d2p-4, INEXACT)
+T(RN,   0x1.329d7a3d380c4p+53,    0x1.2afeedb113d02p-1,   0x1.475bfep-2, INEXACT)
+T(RN,    0x1.9285ed33aeaap+53,   -0x1.f4ea362d8093bp-1,  -0x1.1d4c3cp-3, INEXACT)
+T(RN,   0x1.3c991fc3464f2p+53,    0x1.bda1735199937p-1,  -0x1.ebc236p-3, INEXACT)
+T(RN,   0x1.177c1a214f83ep+53,   -0x1.17fc4defe5579p-1,  -0x1.e5ef48p-2, INEXACT)
+T(RN,   0x1.183a785f5333ep+54,   -0x1.cf87c7866b94dp-1,   0x1.fcb0aep-2, INEXACT)
+T(RN,    0x1.ec72ae824998p+54,   -0x1.4819c453cee47p-2,   0x1.01b462p-2, INEXACT)
+T(RN,   0x1.0622d9b019d48p+54,   -0x1.482a290b948e4p-2,  -0x1.f0934ep-2, INEXACT)
+T(RN,   0x1.eba3bd2e6b218p+54,   -0x1.b76c6e6dcad82p-2,   0x1.850aaap-2, INEXACT)
+T(RN,   0x1.f17ec4272669cp+54,   -0x1.f992f3f77d4f9p-1,   0x1.67c414p-5, INEXACT)
+T(RN,   0x1.7108988701ed6p+54,   -0x1.786cf7ce5578bp-1,   0x1.39a7c6p-6, INEXACT)
+T(RN,   0x1.30e2b05a16625p+54,    0x1.5c2eda21b4f81p-3,  -0x1.fcf96cp-4, INEXACT)
+T(RN,    0x1.ff6976373e98p+54,   -0x1.d2ef0b4dfb2cep-1,   0x1.9380dcp-2, INEXACT)
+T(RN,   0x1.44700e87d2ea6p+54,    0x1.7fc0e40c5c731p-2,   0x1.c7121cp-3, INEXACT)
+T(RN,    0x1.dddd6bddc562p+54,    0x1.cf995ea657233p-2,    0x1.31bebp-3, INEXACT)
+T(RN,   0x1.72d3511534e6ep+55,    0x1.6d773d9223227p-1,   0x1.ea72a4p-2, INEXACT)
+T(RN,   0x1.da1ef81ff3685p+55,    0x1.d5940d3972216p-2,   0x1.0ada0ep-2, INEXACT)
+T(RN,   0x1.9b684e9e94528p+55,    0x1.76649ca40ee5ap-1,  -0x1.ba88bcp-2, INEXACT)
+T(RN,   0x1.9c9543f293fddp+55,    0x1.ff00addc29a38p-1,  -0x1.4a0b3cp-2, INEXACT)
+T(RN,    0x1.ce9441c5b888p+55,    0x1.06e148ccc9e1ep-2,   -0x1.785b9p-2, INEXACT)
+T(RN,   0x1.ba5eeede436f4p+55,    0x1.f2fb11bd035c5p-1,   0x1.b2761ap-2, INEXACT)
+T(RN,   0x1.c7545473420e1p+55,   -0x1.fe8761927737cp-1,   0x1.0e6d2cp-2, INEXACT)
+T(RN,    0x1.af8838ee78d4p+55,    0x1.d248be8497018p-3,   -0x1.95ff1p-4, INEXACT)
+T(RN,   0x1.11e202c94baadp+55,    0x1.d7f587f22f9b6p-1,   -0x1.1ea11p-3, INEXACT)
+T(RN,   0x1.40a3a898a10bep+55,    0x1.ebefd45249f6bp-1,  -0x1.351624p-5, INEXACT)
+T(RN,   0x1.72b9320c919c6p+56,   -0x1.d8412cacff6dfp-3,   0x1.48d0dap-2, INEXACT)
+T(RN,   0x1.26f0286fa7d97p+56,   -0x1.a3ca21fe25d96p-2,   0x1.02e79cp-5, INEXACT)
+T(RN,    0x1.d10bcd28f94dp+56,    0x1.0368a4b054e7cp-2,  -0x1.c1543ep-2, INEXACT)
+T(RN,   0x1.b7da2513bf979p+56,   -0x1.f41d9c7e9242ep-2,    0x1.ab1f3p-3, INEXACT)
+T(RN,   0x1.643b810d5ac22p+56,   -0x1.167ad13811bf7p-2,   0x1.7c89a4p-5, INEXACT)
+T(RN,   0x1.9f3efae6614fdp+56,   -0x1.4e3edd7137089p-1,  -0x1.4e1086p-2, INEXACT)
+T(RN,   0x1.aa6b90bfbb17ap+56,   -0x1.cf341abae187fp-1,  -0x1.0cb7c8p-3, INEXACT)
+T(RN,   0x1.66bf84e68da77p+56,   -0x1.e0623de055e61p-2,  -0x1.496fb8p-3, INEXACT)
+T(RN,   0x1.cf946852f2256p+56,    0x1.ea31fccafb909p-1,   0x1.8736a2p-3, INEXACT)
+T(RN,   0x1.6e270c264325cp+56,   -0x1.aec6d749c88aap-1,   0x1.31a5cp-10, INEXACT)
+T(RN,   0x1.02d1499d5dec2p+57,   -0x1.ff3e79632c279p-1,  -0x1.8aadb6p-2, INEXACT)
+T(RN,    0x1.0255534b8f94p+57,   -0x1.364eb9343067bp-1,  -0x1.ee9f14p-2, INEXACT)
+T(RN,   0x1.36858b5fabf17p+57,    0x1.0c05dd0738643p-2,  -0x1.c2b22cp-2, INEXACT)
+T(RN,   0x1.1688ae032318cp+57,   -0x1.7d314023bd9f5p-1,   0x1.a87e8ep-4, INEXACT)
+T(RN,   0x1.a837dbae9cb94p+57,   -0x1.6ee33144d5b3cp-1,  -0x1.6fb3acp-6, INEXACT)
+T(RN,   0x1.cfaedd2fd1822p+57,   -0x1.6793f50ab10abp-1,   0x1.3b4284p-2, INEXACT)
+T(RN,   0x1.3763f723b512bp+57,   -0x1.c856170e73d9fp-1,  -0x1.3698c4p-3, INEXACT)
+T(RN,   0x1.237dcd5936a21p+57,   -0x1.d707009700595p-1,  -0x1.f739c2p-7, INEXACT)
+T(RN,   0x1.7e67f36e019ecp+57,    0x1.3404113436201p-2,   0x1.8c0252p-2, INEXACT)
+T(RN,   0x1.46ae9dc51032ep+57,   -0x1.eaad1e5da6fefp-2,   0x1.b31bc6p-2, INEXACT)
+T(RN,   0x1.3d894a0207c83p+58,    0x1.ed5f3da6d601ap-3,   -0x1.5ce2ap-5, INEXACT)
+T(RN,   0x1.b18e8eb927fa4p+58,    0x1.762cb7a9d897ep-1,  -0x1.6dddbap-2, INEXACT)
+T(RN,   0x1.05a1e22080d8ap+58,    -0x1.72c810cae0d1p-1,    0x1.d45a7p-2, INEXACT)
+T(RN,   0x1.d7343ae66cf82p+58,    0x1.4b3a205942058p-1,  -0x1.85423cp-3, INEXACT)
+T(RN,   0x1.11da8a932f528p+58,   -0x1.7f2e6d0437f23p-1,   0x1.25d55ep-6, INEXACT)
+T(RN,   0x1.56280ae718221p+58,    0x1.304adf2206a59p-1,  -0x1.1a714ap-2, INEXACT)
+T(RN,   0x1.5705afabdc28dp+58,    0x1.7491cd76b6136p-3,   0x1.ab51c8p-2, INEXACT)
+T(RN,   0x1.30f22df01db2ap+58,    0x1.9b7cb024cd31fp-1,   0x1.dcf348p-2, INEXACT)
+T(RN,   0x1.f8946556a57a6p+58,   -0x1.50cee7fe34752p-2,   0x1.8776b2p-5, INEXACT)
+T(RN,   0x1.a2773e3f40018p+58,   -0x1.6a2611d1408cfp-1,  -0x1.5e57dcp-4, INEXACT)
+T(RN,   0x1.16859739d441bp+59,   -0x1.4fba051682688p-1,  -0x1.1da0dep-2, INEXACT)
+T(RN,   0x1.dd5fa6be44b0cp+59,    0x1.fffdfe0cbfd3fp-1,  -0x1.633806p-2, INEXACT)
+T(RN,   0x1.305366b15299cp+59,    0x1.91cf6f18f014dp-3,  -0x1.5c3e2ap-3, INEXACT)
+T(RN,   0x1.3ea851da72a8bp+59,    0x1.f186f77ff84acp-1,     0x1.e36fp-2, INEXACT)
+T(RN,   0x1.5109905ad00d4p+59,   -0x1.fc2558519f4f5p-1,   0x1.581a72p-2, INEXACT)
+T(RN,   0x1.344936a36772cp+59,   -0x1.91c2e33def3c1p-2,  -0x1.75aceap-2, INEXACT)
+T(RN,   0x1.4936f3c5bc1a5p+59,    0x1.e558deaf8d5efp-1,   0x1.97636ap-2, INEXACT)
+T(RN,    0x1.89978f816438p+59,    -0x1.2f944254c9c6p-5,  -0x1.13cd36p-3, INEXACT)
+T(RN,   0x1.c9905e04d2bb9p+59,   -0x1.c47f9a96ae839p-1,  -0x1.c4d794p-4, INEXACT)
+T(RN,   0x1.699312a8781c9p+59,    0x1.561d4a9945147p-2,   0x1.e90e5cp-2, INEXACT)
+T(RN,   0x1.66bcb1be47494p+60,   -0x1.944d140b87262p-2,   0x1.33f986p-2, INEXACT)
+T(RN,    0x1.161f6f2f207ep+60,   -0x1.9a945c14c5aaep-1,  -0x1.8dbe28p-5, INEXACT)
+T(RN,   0x1.a96cdc8c42256p+60,    0x1.fdcfe133648dap-1,  -0x1.c50a64p-5, INEXACT)
+T(RN,   0x1.11fd04affb0eap+60,   -0x1.9c6df06888c62p-1,  -0x1.c6e4ecp-5, INEXACT)
+T(RN,   0x1.2e0c12ce8e7c1p+60,   -0x1.fc05c74bbe7acp-1,   0x1.b31f8cp-2, INEXACT)
+T(RN,   0x1.9f3faf4c774a4p+60,     0x1.957357a7b87bp-1,   0x1.d78a42p-4, INEXACT)
+T(RN,   0x1.d8af2aeca7ad8p+60,   -0x1.fcf09ed6511e3p-4,    0x1.8313dp-5, INEXACT)
+T(RN,    0x1.443fe7a29bc2p+60,   -0x1.fed0072efaa82p-1,  -0x1.7f04c4p-4, INEXACT)
+T(RN,   0x1.840d1a25cee23p+60,    0x1.cea6554e431d2p-1,    0x1.aa17bp-4, INEXACT)
+T(RN,   0x1.f47a3c5ec76fep+60,   -0x1.15be7c6571be6p-1,  -0x1.7ae43ap-2, INEXACT)
+T(RN,   0x1.453302145d6f5p+61,    0x1.6316a05794486p-2,  -0x1.b8760cp-4, INEXACT)
+T(RN,   0x1.df126da9605dbp+61,    0x1.ee069c36254fdp-1,  -0x1.f5f2a8p-2, INEXACT)
+T(RN,   0x1.b5534490b1172p+61,   -0x1.aeffeb34085e9p-1,  -0x1.4e600ap-3, INEXACT)
+T(RN,   0x1.77f5c576d5e78p+61,    0x1.1c592b5807042p-4,   0x1.6f6d3ep-3, INEXACT)
+T(RN,   0x1.01f90c1beac0ap+61,    0x1.2450e77750c67p-2,   0x1.8e6f18p-2, INEXACT)
+T(RN,   0x1.8b32841209413p+61,    0x1.be5f34f0e5f2bp-4,   -0x1.5bc18p-2, INEXACT)
+T(RN,   0x1.3264e5c2a8449p+61,   -0x1.cbf6717f863e6p-1,   0x1.669e88p-3, INEXACT)
+T(RN,   0x1.0f4cbe5bda77ep+61,    -0x1.8751245c10ecp-1,   0x1.a54548p-2, INEXACT)
+T(RN,   0x1.a36f51a7294fep+61,   -0x1.0a490bee4de83p-7,   0x1.4ee772p-2, INEXACT)
+T(RN,    0x1.b80b0dfa73e9p+61,    0x1.d3b50d0ecd54bp-1,  -0x1.857422p-2, INEXACT)
+T(RN,   0x1.efccc285630dap+62,   -0x1.b26bd9f4e7986p-1,    -0x1.70f3p-3, INEXACT)
+T(RN,   0x1.1ea10cecc3c9fp+62,    0x1.ed2de4f9a76acp-1,  -0x1.5278d4p-2, INEXACT)
+T(RN,   0x1.378cde7c53866p+62,     0x1.13903d1b621fp-3,   -0x1.ce868p-2, INEXACT)
+T(RN,   0x1.a15a826109acep+62,    0x1.f36741f1e81ffp-1,  -0x1.559ef8p-2, INEXACT)
+T(RN,   0x1.0ddfe7c147188p+62,   -0x1.eebefbb25bd02p-1,  -0x1.b597fcp-5, INEXACT)
+T(RN,   0x1.0eddc9b3f959ep+62,    0x1.f0eb4c91bbb9fp-7,  -0x1.33cab4p-2, INEXACT)
+T(RN,   0x1.2db4af36014e2p+62,    0x1.d604ae44d6343p-1,  -0x1.137cacp-2, INEXACT)
+T(RN,   0x1.34fcf1c2e1ee8p+62,   -0x1.98c307e89f7b6p-1,  -0x1.c8c5f8p-2, INEXACT)
+T(RN,   0x1.62fd8af45027fp+62,     0x1.fc0c58847af5p-1,  -0x1.99211cp-2, INEXACT)
+T(RN,   0x1.10c98a5d33885p+62,    0x1.e268ccce6ed3dp-1,   0x1.fd838ap-3, INEXACT)
+T(RN,   0x1.4ff12cd5cd29dp+63,   -0x1.9f0ae8a65a7e7p-1,  -0x1.a38324p-2, INEXACT)
+T(RN,   0x1.48f30a0473f6ap+63,    0x1.cf6f642b9441dp-1,  -0x1.e05e5cp-5, INEXACT)
+T(RN,   0x1.1e311aebfff65p+63,     0x1.4070026a9cebp-1,  -0x1.fdd3a2p-3, INEXACT)
+T(RN,   0x1.80ce2ae5dd4b8p+63,     0x1.ef7c1585b4d7p-1,   0x1.5449fcp-6, INEXACT)
+T(RN,   0x1.d2552bc1e45ecp+63,    0x1.dd77bbd84728ap-1,   0x1.9edceap-3, INEXACT)
+T(RN,   0x1.3376236bf1ebcp+63,   -0x1.1d3c459852fc8p-1,   -0x1.b4cabp-2, INEXACT)
+T(RN,   0x1.2545f96a09963p+63,    0x1.ff7a6bb776669p-1,   -0x1.623c6p-2, INEXACT)
+T(RN,   0x1.804ec008dd14ap+63,   -0x1.c30fe7e9a2d12p-1,  -0x1.1e916ap-2, INEXACT)
+T(RN,   0x1.23ad055ee886bp+63,   -0x1.c781f061b5fe2p-1,   0x1.ae21eap-2, INEXACT)
+T(RN,   0x1.9af5b07fd3acep+63,    0x1.ef7a3ac65d6a4p-1,   0x1.c30f56p-2, INEXACT)
+T(RN,   0x1.3664ab9adfb8bp+64,   -0x1.7869b4fbad3b9p-2,   0x1.7a7138p-2, INEXACT)
+T(RN,   0x1.a7e0ad63b8e7ap+64,    0x1.fff5924ab9eb4p-1,  -0x1.94bcacp-2, INEXACT)
+T(RN,   0x1.73179d502b15dp+64,    0x1.ffff36c948e34p-1,  -0x1.06db1cp-3, INEXACT)
+T(RN,   0x1.5ed1c9e00add5p+64,    0x1.1368896a2a6bcp-1,   0x1.92e356p-2, INEXACT)
+T(RN,   0x1.3033b8751efe7p+64,   -0x1.a6155deb6d081p-2,  -0x1.e3447cp-4, INEXACT)
+T(RN,   0x1.1e668aafdd511p+64,   -0x1.fe20fa2fafc2ep-1,    0x1.88a7ap-2, INEXACT)
+T(RN,   0x1.35a80341a623bp+64,    0x1.d1f878b0785b3p-1,   0x1.cb741ep-2, INEXACT)
+T(RN,   0x1.43f536d171bedp+64,   -0x1.848e743f3211ap-1,   0x1.a34d12p-3, INEXACT)
+T(RN,   0x1.5b994ca7b6211p+64,    0x1.e2c17e54b9599p-1,  -0x1.565e3cp-5, INEXACT)
+T(RN,   0x1.b542343c54e81p+64,   -0x1.377ec642b4241p-2,  -0x1.99eb2ap-2, INEXACT)
+T(RN,   0x1.1781c8a180509p+65,    0x1.1f03a1fece081p-2,   0x1.be7bc4p-5, INEXACT)
+T(RN,   0x1.8d4914fc6f0eap+65,    0x1.9be0ce1df5ac6p-4,   0x1.51739ap-3, INEXACT)
+T(RN,   0x1.4feb4e8fb4e4bp+65,    0x1.ff8f1198392c4p-1,  -0x1.e81b0cp-2, INEXACT)
+T(RN,   0x1.c798c8ee74304p+65,   -0x1.cc52c4565406ap-1,   0x1.ce1168p-3, INEXACT)
+T(RN,   0x1.3e8d9bce6f5dbp+65,   -0x1.d84582910cb4ap-1,  -0x1.28ce86p-3, INEXACT)
+T(RN,   0x1.7715277d76d24p+65,     0x1.d0b21777e651p-1,   0x1.da2008p-3, INEXACT)
+T(RN,   0x1.64ca668e835bep+65,   -0x1.df641f999a732p-1,    0x1.8d686p-2, INEXACT)
+T(RN,   0x1.465bf59f5d7ccp+65,   -0x1.87e32e38e5d16p-2,   0x1.ee5f1ap-2, INEXACT)
+T(RN,   0x1.0a003876afac9p+65,    0x1.ddcf9ab18668ap-2,  -0x1.5579b2p-2, INEXACT)
+T(RN,   0x1.b14120e2befbcp+65,    0x1.ce14327aad964p-1,  -0x1.b7c34ep-2, INEXACT)
+T(RN,    0x1.295b369f2bbep+66,   -0x1.694e874b43f6cp-3,   0x1.335f56p-2, INEXACT)
+T(RN,   0x1.9a7583dd53ab5p+66,    0x1.245a94b7a8c78p-1,   -0x1.c6364p-2, INEXACT)
+T(RN,   0x1.55ffbd55baa0ep+66,    0x1.5ea33b00f91f3p-1,  -0x1.19349ep-3, INEXACT)
+T(RN,   0x1.0098e31cf49f1p+66,    0x1.1870883dbe79ap-1,    0x1.68067p-2, INEXACT)
+T(RN,   0x1.371c6f5b0cf95p+66,   -0x1.419d9c5fc6ab5p-1,   -0x1.6a227p-4, INEXACT)
+T(RN,   0x1.ca84ed643820ep+66,    -0x1.febbd386df8bp-1,   0x1.f2035ap-3, INEXACT)
+T(RN,   0x1.24473e5cdd935p+66,    0x1.ee0729ae27d37p-1,  -0x1.d0fdfcp-6, INEXACT)
+T(RN,   0x1.29ca8157464cap+66,   -0x1.dc9a1ee5ba6dfp-1,   0x1.51f538p-2, INEXACT)
+T(RN,   0x1.264da412d9f0bp+66,    0x1.efa13951ae3b5p-1,  -0x1.12519ap-2, INEXACT)
+T(RN,   0x1.219f81c8d9453p+66,   -0x1.21e56677229b3p-2,   0x1.f3b3dcp-3, INEXACT)
+T(RN,    0x1.cfcfd8e36406p+67,    0x1.74edd1275858fp-1,  -0x1.24e74ap-6, INEXACT)
+T(RN,   0x1.ad2a96463d37cp+67,   -0x1.dec36d1edcd7fp-1,   0x1.0ddd42p-2, INEXACT)
+T(RN,   0x1.b9a87a7b5fc5ep+67,    -0x1.d34e3beb95eep-2,   0x1.cb4cd6p-3, INEXACT)
+T(RN,   0x1.fab189fd2d992p+67,    0x1.d795d71cbcc4dp-1,  -0x1.124242p-4, INEXACT)
+T(RN,   0x1.6fe140aff21fcp+67,   -0x1.39eb35085b2b7p-3,   0x1.cfef64p-3, INEXACT)
+T(RN,   0x1.6f95628800636p+67,    0x1.b56000bb04a79p-1,     0x1.524bp-4, INEXACT)
+T(RN,   0x1.f9cebe1e48234p+67,    0x1.2da4a044e5d47p-1,   0x1.1425d4p-2, INEXACT)
+T(RN,   0x1.439f63495786ap+67,    0x1.fe398090e203cp-1,   0x1.e8480cp-3, INEXACT)
+T(RN,   0x1.57efb70987db1p+67,   -0x1.1c9474d1767b6p-4,   0x1.8fda4ep-2, INEXACT)
+T(RN,   0x1.381d8091fb233p+67,   -0x1.96f0dc009d4dcp-2,   0x1.4a404cp-4, INEXACT)
+T(RN,   0x1.ba7b3638abbd2p+68,    0x1.dfb9775a94047p-2,  -0x1.bf86d4p-7, INEXACT)
+T(RN,    0x1.083ea9b39393p+68,   -0x1.89e1dd6796dcap-1,  -0x1.19100ap-3, INEXACT)
+T(RN,   0x1.61b2229a48cdap+68,    0x1.36fe41f160ecap-2,  -0x1.5435b6p-2, INEXACT)
+T(RN,   0x1.0f5f26dd1d49fp+68,    -0x1.e963b27a04aap-1,   0x1.5d9edcp-2, INEXACT)
+T(RN,   0x1.5c3274efa1f0dp+68,    0x1.354d7d178fa83p-3,   0x1.3821dcp-4, INEXACT)
+T(RN,   0x1.fe1bab61ff6e8p+68,   -0x1.e681233abd19dp-1,    0x1.75443p-3, INEXACT)
+T(RN,   0x1.a66ae8e16e10cp+68,     0x1.f0c6c5348cedp-2,   0x1.f301c6p-2, INEXACT)
+T(RN,   0x1.94295dd309c43p+68,   -0x1.0bbf88933cdedp-2,   0x1.eeb7dap-5, INEXACT)
+T(RN,   0x1.d2818bed849e4p+68,   -0x1.ea676f88e2612p-1,   0x1.2a0326p-2, INEXACT)
+T(RN,   0x1.954f782807703p+68,   -0x1.b7e11fe8ceec4p-1,   0x1.0a4abep-4, INEXACT)
+T(RN,   0x1.4261b34b39963p+69,   -0x1.841354940fdacp-4,  -0x1.f6c64ep-2, INEXACT)
+T(RN,   0x1.db699d8e87dd3p+69,   -0x1.82199897e35b4p-2,   0x1.9cd568p-3, INEXACT)
+T(RN,   0x1.6ad5c25a71f91p+69,     -0x1.df68803b7eep-2,   0x1.66649cp-2, INEXACT)
+T(RN,   0x1.2b7d7efdfb482p+69,   -0x1.67bb96abbbe6dp-3,   0x1.2cf7fep-3, INEXACT)
+T(RN,   0x1.b956d8402f892p+69,    0x1.d83eb418e95eep-3,   0x1.fd2cacp-3, INEXACT)
+T(RN,   0x1.0a5f1a2717242p+69,    0x1.796b0786dcc9dp-2,   0x1.e1196ap-2, INEXACT)
+T(RN,   0x1.078cde345ad11p+69,   -0x1.d9f5d0dfd7fc6p-1,   0x1.e02544p-3, INEXACT)
+T(RN,   0x1.c7068da6c02abp+69,   -0x1.a3a2d5c7b2279p-1,   0x1.c1f512p-3, INEXACT)
+T(RN,   0x1.bc710890d07c8p+69,     0x1.ec78e3fe66ddp-2,  -0x1.2b4818p-7, INEXACT)
+T(RN,   0x1.bfa08f2fcf64dp+69,   -0x1.a94d608766fd3p-1,   0x1.2e27f6p-2, INEXACT)
+T(RN,   0x1.edfa96cadb269p+70,   -0x1.7e00f34127254p-2,  -0x1.477a48p-2, INEXACT)
+T(RN,   0x1.8c28b1df40488p+70,    0x1.516f1b6564eafp-2,   -0x1.8c9cap-3, INEXACT)
+T(RN,   0x1.57614d54f0e49p+70,    0x1.ffffb1a0ed6f1p-1,    0x1.64f48p-3, INEXACT)
+T(RN,   0x1.b0c0394672dd2p+70,    0x1.5192cef1e7b38p-1,   0x1.5c0336p-2, INEXACT)
+T(RN,   0x1.1902e29281c25p+70,   -0x1.402907942ee8bp-1,   0x1.402338p-3, INEXACT)
+T(RN,   0x1.546edbdbf05e4p+70,    -0x1.67f13a1a05d8p-1,   0x1.d518eap-5, INEXACT)
+T(RN,   0x1.2d514ca02dc78p+70,    0x1.e5fcbcc77913bp-1,  -0x1.707b54p-3, INEXACT)
+T(RN,   0x1.b6fba3bea8ac2p+70,   -0x1.f5dbd382bd988p-1,  -0x1.44aacap-3, INEXACT)
+T(RN,   0x1.51be7b96f31dbp+70,    0x1.9295f65d56e01p-1,   0x1.1c2b1cp-3, INEXACT)
+T(RN,   0x1.9c0d7751b66d2p+70,    0x1.faed24a877bc5p-1,   0x1.aae996p-2, INEXACT)
+T(RN,   0x1.f97fe99d9b3cdp+71,   -0x1.b1792029e970dp-1,  -0x1.01c6d8p-2, INEXACT)
+T(RN,   0x1.0b5d8377d91cdp+71,   -0x1.161756af22a87p-4,   0x1.1aa416p-3, INEXACT)
+T(RN,   0x1.491af4102f2dfp+71,    0x1.b97bb770345a3p-3,  -0x1.78763cp-2, INEXACT)
+T(RN,   0x1.5b180d1945b62p+71,   -0x1.3518ad79b774ap-2,   0x1.ffd8bep-2, INEXACT)
+T(RN,   0x1.8e5c06029f3d1p+71,   -0x1.87ea531ff56c8p-3,   0x1.46a868p-4, INEXACT)
+T(RN,   0x1.d58b21c09df52p+71,    0x1.6e6c4b65af9dep-2,  -0x1.ae28dcp-3, INEXACT)
+T(RN,   0x1.08609612972d5p+71,   -0x1.c99bfe3fdb473p-1,   -0x1.238c7p-2, INEXACT)
+T(RN,   0x1.153c83e39bf3ap+71,    0x1.70a181f3dd336p-4,   0x1.cb1aacp-3, INEXACT)
+T(RN,   0x1.751beae5ac94ep+71,    0x1.bc3cde371f3cap-2,   0x1.e1c014p-3, INEXACT)
+T(RN,   0x1.cd1d9355b0e5ap+71,    0x1.a11120143d6efp-1,   -0x1.7bc42p-3, INEXACT)
+T(RN,   0x1.9f72b85b4c4b8p+72,    0x1.f3849db902426p-1,   0x1.bdeb34p-2, INEXACT)
+T(RN,   0x1.efd8d177f62d2p+72,   -0x1.7aa963a4aa865p-4,   0x1.25eac4p-3, INEXACT)
+T(RN,   0x1.366c1451aa1d3p+72,   -0x1.af4a74c85595bp-1,   0x1.d62abap-2, INEXACT)
+T(RN,   0x1.8e62db37e23d9p+72,    0x1.a7a5e843edbeap-3,   -0x1.02abap-2, INEXACT)
+T(RN,   0x1.963932b511d3ep+72,    0x1.168c4967a0b78p-1,  -0x1.b5d2ccp-3, INEXACT)
+T(RN,   0x1.35d9f0deea711p+72,    0x1.d1ff121d57faep-1,   0x1.408c1cp-2, INEXACT)
+T(RN,   0x1.126e2089add21p+72,    0x1.30a7543b256cap-1,   0x1.3d801ep-4, INEXACT)
+T(RN,   0x1.312d2793c7327p+72,   -0x1.ffffe2c84831fp-1,   0x1.b3ddaap-2, INEXACT)
+T(RN,   0x1.192376b89f407p+72,    0x1.4d9902aaa1704p-3,   0x1.536ca6p-2, INEXACT)
+T(RN,    0x1.afa70300aee6p+72,    0x1.7ff2934ad29a7p-1,  -0x1.0a22e2p-2, INEXACT)
+T(RN,   0x1.f7950e964e19ap+73,   -0x1.221df843006e5p-1,    0x1.aa773p-4, INEXACT)
+T(RN,   0x1.2404efa98cf76p+73,    0x1.23e69c514f6a2p-5,  -0x1.7f120ep-4, INEXACT)
+T(RN,   0x1.27cebeb7d37d4p+73,    0x1.fadaf87a2acf5p-1,   -0x1.cfcf8p-4, INEXACT)
+T(RN,   0x1.e8e83574b2ebcp+73,   -0x1.a006ddef751b5p-1,  -0x1.bad628p-3, INEXACT)
+T(RN,   0x1.83d91907dbc77p+73,    0x1.e88959b100443p-1,  -0x1.f7e526p-3, INEXACT)
+T(RN,   0x1.9db2ed525ef04p+73,   -0x1.486bf19730a38p-2,  -0x1.5afd34p-2, INEXACT)
+T(RN,   0x1.142e021b9e16bp+73,   -0x1.dfa00445dfa83p-1,   0x1.999dfep-3, INEXACT)
+T(RN,    0x1.12aaaea798b7p+73,   -0x1.de4ce231b13f9p-1,  -0x1.13ae04p-2, INEXACT)
+T(RN,    0x1.b96be4b7cac3p+73,     0x1.8bac9e2dd27dp-1,   0x1.593356p-2, INEXACT)
+T(RN,   0x1.707cbf959affep+73,   -0x1.adf5dc27e9555p-1,   0x1.a161fap-2, INEXACT)
+T(RN,   0x1.51fea22e7c57dp+74,   -0x1.a683e92f7a4cbp-1,  -0x1.80b18ap-4, INEXACT)
+T(RN,   0x1.1072023241158p+74,   -0x1.07281ad9d7f77p-2,  -0x1.1bcde2p-3, INEXACT)
+T(RN,   0x1.dc422d7c5d5a9p+74,   -0x1.fe87851dc5539p-1,   0x1.8c687ap-4, INEXACT)
+T(RN,   0x1.f710a0a597dc8p+74,    0x1.2c145386069cdp-1,  -0x1.c12f34p-5, INEXACT)
+T(RN,   0x1.2c3951009c0dap+74,    0x1.fa572e76f5654p-1,    0x1.20f18p-4, INEXACT)
+T(RN,   0x1.e64a7f88150cep+74,    0x1.a6bf42f0b1ef9p-1,  -0x1.2a7df8p-2, INEXACT)
+T(RN,   0x1.bc3af895fa788p+74,    0x1.c54125e50535dp-2,   0x1.20733ap-2, INEXACT)
+T(RN,   0x1.e1b03dd4d77a8p+74,    0x1.c6d3a99a794cap-1,    0x1.82bcfp-2, INEXACT)
+T(RN,   0x1.83ac792b06d85p+74,    0x1.79c01dbb16663p-2,   0x1.f8d3a8p-3, INEXACT)
+T(RN,   0x1.2b840d9c570f4p+74,   -0x1.4b97492621718p-1,  -0x1.162ea2p-6, INEXACT)
+T(RN,   0x1.67ea8c0e3b47ep+75,    0x1.d4e5a56dcc91dp-2,  -0x1.9d36b6p-2, INEXACT)
+T(RN,   0x1.82d7c667cc3acp+75,   -0x1.7e4cc8b5a74f6p-2,    0x1.67285p-2, INEXACT)
+T(RN,   0x1.9cf6476f09b91p+75,   -0x1.e4791d15bcb94p-1,  -0x1.b1af66p-2, INEXACT)
+T(RN,   0x1.b0d8dad3d27ecp+75,   -0x1.5870089b638afp-3,  -0x1.dbe11cp-2, INEXACT)
+T(RN,   0x1.6a5c8aabd073ap+75,   -0x1.3c3c7aa89aebbp-1,   0x1.812ac2p-2, INEXACT)
+T(RN,    0x1.13eabc7f227cp+75,    0x1.2fa5a7835158ep-3,   0x1.fd41fcp-5, INEXACT)
+T(RN,   0x1.d1516b691b3fap+75,    0x1.3aaea2f675b55p-3,    0x1.32f6cp-7, INEXACT)
+T(RN,   0x1.933cc85010a59p+75,    0x1.f9b7bbd2b40efp-1,   0x1.21295cp-3, INEXACT)
+T(RN,   0x1.2394064da3251p+75,   -0x1.04506d90736d6p-3,  -0x1.74531ap-3, INEXACT)
+T(RN,   0x1.31a08a05eaf32p+75,    0x1.482877f4e05e1p-1,  -0x1.6e3994p-3, INEXACT)
+T(RN,   0x1.b1ad4d9fdb7eep+76,    0x1.d903f89b94b35p-1,   0x1.c0ac96p-4, INEXACT)
+T(RN,   0x1.e877986570324p+76,    0x1.fcd01c7125826p-1,  -0x1.825152p-2, INEXACT)
+T(RN,   0x1.a13c20c43e738p+76,   -0x1.1fe551439012bp-3,   0x1.c5e4b2p-2, INEXACT)
+T(RN,   0x1.42eb9614a820ap+76,    0x1.5c0632dbdd29dp-1,  -0x1.aebcbep-2, INEXACT)
+T(RN,   0x1.3985f195efc35p+76,   -0x1.02362e57cd574p-2,   0x1.b097b6p-3, INEXACT)
+T(RN,    0x1.2e633a9bbb34p+76,    0x1.ed2ff6a4e0098p-2,   0x1.aa414ep-2, INEXACT)
+T(RN,   0x1.fa2cc7ac2af88p+76,    0x1.8f03f1bd8cbf3p-1,   0x1.bf7d2ep-2, INEXACT)
+T(RN,   0x1.627223cfeb27ap+76,   -0x1.f539b2b539ec7p-1,   0x1.0be832p-2, INEXACT)
+T(RN,   0x1.4f14c66b11cb5p+76,     0x1.64b6550bec02p-5,  -0x1.1c1398p-2, INEXACT)
+T(RN,   0x1.c0ab14ae8fe19p+76,   -0x1.3d73a7d1102bfp-1,   0x1.0ce7a4p-3, INEXACT)
+T(RN,   0x1.4ac3a6ac7dc3cp+77,   -0x1.9f5d14d0c1a0dp-1,  -0x1.95f7dcp-5, INEXACT)
+T(RN,   0x1.4a46344b5bcbap+77,   -0x1.858102dba5b27p-1,   0x1.04ae5cp-5, INEXACT)
+T(RN,   0x1.1cfe9a2445de8p+77,   -0x1.1d269b65a71b5p-2,    0x1.610fbp-4, INEXACT)
+T(RN,    0x1.e2b25d0bed52p+77,    0x1.ff36f1eb5d2d3p-2,   0x1.3a7d88p-3, INEXACT)
+T(RN,   0x1.b8e0ee2c75326p+77,    0x1.0242ed476915bp-1,   0x1.08c0c6p-2, INEXACT)
+T(RN,   0x1.cba84c67e3b1ap+77,    0x1.4ae82d54b404ap-1,   0x1.e8cb72p-2, INEXACT)
+T(RN,   0x1.e0b918a27ae4cp+77,   -0x1.f9aaca20fc2dap-1,   0x1.9c99b4p-7, INEXACT)
+T(RN,   0x1.1f3e001417ed7p+77,   -0x1.8142b501ea565p-1,   0x1.7c3becp-4, INEXACT)
+T(RN,   0x1.796da175a2ce5p+77,    0x1.ffec757907885p-1,    0x1.c677fp-2, INEXACT)
+T(RN,   0x1.6a3b3ad7eebdbp+77,    0x1.20e18885b4aacp-1,   0x1.416824p-2, INEXACT)
+T(RN,   0x1.8885cd93e805ep+78,    0x1.2f295aa8d185fp-2,   0x1.f657a6p-3, INEXACT)
+T(RN,   0x1.91ab89a45d0a5p+78,   -0x1.97b31b6f2173ep-1,  -0x1.a61b1ap-2, INEXACT)
+T(RN,   0x1.3865f8021fba9p+78,   -0x1.a15650664f416p-1,   0x1.f5ca56p-3, INEXACT)
+T(RN,    0x1.50e9f30bde58p+78,   -0x1.ff091d2bb100fp-1,  -0x1.f482c4p-2, INEXACT)
+T(RN,   0x1.185eb7fa39dadp+78,   -0x1.eb1273c079f45p-1,   0x1.e1ac66p-3, INEXACT)
+T(RN,   0x1.38aecb1c3edc6p+78,    0x1.9c857363d7a99p-2,  -0x1.cdcc44p-6, INEXACT)
+T(RN,   0x1.fecf69c5553eep+78,    0x1.ff2728652b86cp-1,  -0x1.956fd6p-2, INEXACT)
+T(RN,   0x1.c107dc04957b4p+78,    0x1.ff74c320af94ap-1,   0x1.edc00ep-5, INEXACT)
+T(RN,   0x1.16f4059599a3bp+78,    0x1.f83221c3dad4dp-1,  -0x1.40930cp-2, INEXACT)
+T(RN,   0x1.30b49517e65e4p+78,    0x1.e4a4c99880c0dp-1,  -0x1.957bdep-3, INEXACT)
+T(RN,   0x1.2bee5b4278219p+79,   -0x1.fa10e37055fafp-1,  -0x1.923124p-2, INEXACT)
+T(RN,    0x1.ac298ffed43dp+79,   -0x1.ebe85d04b7016p-1,  -0x1.394726p-2, INEXACT)
+T(RN,   0x1.cc8024b7c7592p+79,    0x1.f4301ea54c914p-1,  -0x1.8c67b4p-2, INEXACT)
+T(RN,   0x1.3de84f16e1c3cp+79,   -0x1.2fc1dfb6ac244p-1,    0x1.4f362p-4, INEXACT)
+T(RN,   0x1.10ede3a4f9d4ap+79,    0x1.ffff40c31f045p-1,   0x1.57cd4ep-2, INEXACT)
+T(RN,   0x1.a2b7b36556fa2p+79,   -0x1.0f8fd738735f2p-1,   0x1.62fb06p-3, INEXACT)
+T(RN,   0x1.9f04587ce42e7p+79,   -0x1.c0c9d725673bcp-1,  -0x1.361516p-9, INEXACT)
+T(RN,   0x1.a046662df9788p+79,   -0x1.d7be8460f6e2ep-2,   0x1.2386d6p-3, INEXACT)
+T(RN,   0x1.3b7b4acf64c87p+79,   -0x1.fa579412dffbcp-1,  -0x1.32439cp-2, INEXACT)
+T(RN,   0x1.c6b552750abdep+79,    0x1.4243b9c638dc8p-1,  -0x1.25f94cp-2, INEXACT)
+T(RN,   0x1.e67ffd7f52eb8p+80,   -0x1.39525af979ebbp-1,  -0x1.d17ab6p-2, INEXACT)
+T(RN,   0x1.74b91ff731dd3p+80,   -0x1.ecf4f96b51592p-1,   0x1.9b4818p-2, INEXACT)
+T(RN,   0x1.760beba2403a5p+80,    0x1.584efcaec150dp-1,  -0x1.6001eep-4, INEXACT)
+T(RN,   0x1.5c9620f83c954p+80,    0x1.fd4a037d216f5p-1,  -0x1.bb2dc2p-7, INEXACT)
+T(RN,   0x1.8ef307d4b1286p+80,    0x1.f2f9eb6d116a2p-1,  -0x1.d26118p-4, INEXACT)
+T(RN,   0x1.913995b225346p+80,    0x1.ff9751fcb4feep-1,   0x1.6c2ca6p-5, INEXACT)
+T(RN,   0x1.fdce76db12cb6p+80,    0x1.39cecc1832a99p-2,  -0x1.45eec4p-2, INEXACT)
+T(RN,   0x1.d8d6cecd76eecp+80,    0x1.c167005ee4b9fp-4,   0x1.cef4b4p-2, INEXACT)
+T(RN,   0x1.6f282de67798ap+80,      0x1.d77c92d8e75p-1,  -0x1.1c1a78p-2, INEXACT)
+T(RN,   0x1.f6f9fc3de21a4p+80,   -0x1.332a001500963p-1,   0x1.d1f9b6p-3, INEXACT)
+T(RN,   0x1.5d725c9ad86cdp+81,    0x1.b8160027b71b8p-1,   0x1.2f42fap-2, INEXACT)
+T(RN,   0x1.0c42449cc0df9p+81,    0x1.89cfbe5ce4ddap-4,   0x1.47a8b6p-2, INEXACT)
+T(RN,   0x1.f5ea98b7cb822p+81,   -0x1.f7b2099b39f93p-1,   0x1.0e61c8p-2, INEXACT)
+T(RN,   0x1.c1115e79c8956p+81,    0x1.4ba3e47989441p-1,   0x1.487124p-4, INEXACT)
+T(RN,   0x1.875e57362f0d1p+81,    0x1.89394b68cbe9bp-1,   0x1.c40b7ap-2, INEXACT)
+T(RN,   0x1.c88a2105f7aecp+81,    0x1.554c116b47824p-3,   0x1.9effbep-3, INEXACT)
+T(RN,   0x1.26143ca98b19fp+81,   -0x1.4132af09f187fp-1,   0x1.3230c6p-5, INEXACT)
+T(RN,    0x1.6842e0163c2ep+81,   -0x1.ebdfd96abe5dep-1,   0x1.43da5ep-2, INEXACT)
+T(RN,   0x1.2acee3a0f4b1ep+81,    0x1.144620fbe742dp-1,  -0x1.742428p-2, INEXACT)
+T(RN,   0x1.f00392f1c7c64p+81,    -0x1.ee15cb45f6dap-1,   0x1.d8baa4p-3, INEXACT)
+T(RN,   0x1.2debbd97ae2fep+82,   -0x1.5dfc037bd2df8p-1,  -0x1.27b6cap-3, INEXACT)
+T(RN,   0x1.542b54c254414p+82,    0x1.02a16b284ef31p-2,   0x1.649d9ap-2, INEXACT)
+T(RN,    0x1.db2c8b8066bep+82,    0x1.d1e481740d1ebp-1,  -0x1.b988a4p-2, INEXACT)
+T(RN,   0x1.c0b5bb24f389ep+82,    0x1.4f92e00c483c5p-2,  -0x1.70b7bap-2, INEXACT)
+T(RN,   0x1.061bfd012ac82p+82,   -0x1.f127532dd4217p-1,   -0x1.a72e3p-2, INEXACT)
+T(RN,   0x1.291621c502b3cp+82,    0x1.fff7f45352b0cp-1,  -0x1.3c3e5cp-2, INEXACT)
+T(RN,   0x1.e24f66595e212p+82,    0x1.2fd479a3b97e7p-1,  -0x1.6962d4p-4, INEXACT)
+T(RN,   0x1.5695f05cdefe7p+82,    0x1.b05157c569402p-5,  -0x1.65c404p-3, INEXACT)
+T(RN,   0x1.8733afc33926cp+82,   -0x1.28782980757d3p-1,    0x1.fa116p-4, INEXACT)
+T(RN,   0x1.d7b73001ab5a2p+82,   -0x1.6106388cd5305p-1,   0x1.33e0cep-2, INEXACT)
+T(RN,   0x1.a8f6e7f2fdf92p+83,    0x1.8561379ae8d6ap-1,  -0x1.63b66ep-2, INEXACT)
+T(RN,   0x1.d09371d4ad0abp+83,    0x1.70f87a65de59ap-1,   0x1.ec333ap-2, INEXACT)
+T(RN,   0x1.d8ca11288dcaap+83,   -0x1.afbbc9c95b12dp-1,   0x1.0c2064p-2, INEXACT)
+T(RN,   0x1.2a8fe8544a2cep+83,   -0x1.b9bff6c11b022p-1,   0x1.649f48p-6, INEXACT)
+T(RN,   0x1.c86b830dd2504p+83,    0x1.ed5c8cade9937p-2,   0x1.77899ep-2, INEXACT)
+T(RN,   0x1.4ba55981b780dp+83,    0x1.2713a5846beb2p-1,   0x1.24eb02p-2, INEXACT)
+T(RN,    0x1.2e7547c8ffb6p+83,   -0x1.b9baed05a1c88p-1,   0x1.3abb5cp-2, INEXACT)
+T(RN,   0x1.9b840397689a9p+83,    0x1.84f2944de1f51p-1,  -0x1.a39494p-4, INEXACT)
+T(RN,   0x1.b7ea1a5c86997p+83,    0x1.fe26019b6bc67p-1,  -0x1.4ca4cap-3, INEXACT)
+T(RN,   0x1.7c18e873e3598p+83,   -0x1.1ca91a8c0ca22p-1,   0x1.cf1ce6p-2, INEXACT)
+T(RN,   0x1.acaa27e49f98ep+84,    0x1.f433a57b8ffddp-1,  -0x1.8549ecp-2, INEXACT)
+T(RN,   0x1.c8672205006c2p+84,   -0x1.8eb7dfa2204c5p-2,  -0x1.b847a6p-3, INEXACT)
+T(RN,   0x1.2c1b94dc8e736p+84,    0x1.01f89fa39609ap-2,    0x1.0817ap-2, INEXACT)
+T(RN,   0x1.45d1025de2fd5p+84,    0x1.fea5b77d27c55p-1,  -0x1.6d4bbcp-3, INEXACT)
+T(RN,   0x1.6603ab1644854p+84,   -0x1.49d3fb2d4c201p-1,  -0x1.7098b8p-2, INEXACT)
+T(RN,   0x1.a0a07222adaaap+84,    0x1.0b17e63ed80fep-1,  -0x1.56ee46p-4, INEXACT)
+T(RN,    0x1.54447cf7cb96p+84,   -0x1.03344a855e193p-1,  -0x1.2d18bap-3, INEXACT)
+T(RN,   0x1.4f19f3deebe85p+84,    0x1.20e5fff076a8cp-1,  -0x1.754672p-5, INEXACT)
+T(RN,   0x1.14ac9ad5d64bcp+84,    0x1.c1d95584c92f3p-1,   0x1.7ba488p-2, INEXACT)
+T(RN,   0x1.8b6eeb91a5dd3p+84,    0x1.11dfa0d15999dp-1,  -0x1.595664p-3, INEXACT)
+T(RN,   0x1.b0bc3fc1166eep+85,    0x1.c815b8a231a4ap-2,   0x1.0bb54ep-2, INEXACT)
+T(RN,   0x1.14050581ee56ap+85,    0x1.1bfeb02f0f4c2p-1,  -0x1.c8490cp-4, INEXACT)
+T(RN,    0x1.8f4f5c2fc214p+85,   -0x1.fb2b512d01ba2p-1,  -0x1.409e14p-3, INEXACT)
+T(RN,   0x1.3fed3ac573b21p+85,   -0x1.9b6c3e118334bp-3,  -0x1.9592aep-2, INEXACT)
+T(RN,    0x1.a7c52ca09a44p+85,    0x1.9d0ba2f4e0673p-1,   0x1.5998e4p-4, INEXACT)
+T(RN,   0x1.6526790e77e4cp+85,    0x1.f6f0958dc3b9fp-1,   0x1.d83f74p-2, INEXACT)
+T(RN,   0x1.e420c7f4c404bp+85,    0x1.17d27ae6c434ap-1,   0x1.df5d28p-2, INEXACT)
+T(RN,   0x1.b52d4edf0286ap+85,    0x1.a46b61553ea96p-3,   0x1.cba34ep-3, INEXACT)
+T(RN,   0x1.bb60173e2d7dep+85,    0x1.a94ed26317fcdp-1,   0x1.0bb4d6p-2, INEXACT)
+T(RN,   0x1.bd3b20f91f786p+85,    0x1.dc907fad143c3p-1,  -0x1.b9813cp-7, INEXACT)
+T(RN,   0x1.95f0de6d62624p+86,   -0x1.ffad3f270a366p-1,   0x1.7c7298p-4, INEXACT)
+T(RN,   0x1.a86f692eb5f5bp+86,   -0x1.4561884aa7843p-3,    0x1.a00edp-2, INEXACT)
+T(RN,   0x1.0f822124499f7p+86,    0x1.5dc88bdcb682ep-1,   0x1.b97018p-2, INEXACT)
+T(RN,   0x1.54f4db030cabep+86,    0x1.f04a44a9500c6p-2,  -0x1.6edba2p-2, INEXACT)
+T(RN,   0x1.8c0175afe478cp+86,    0x1.0c7d20fa1e14ap-1,   -0x1.274b5p-3, INEXACT)
+T(RN,   0x1.4710ba2333683p+86,   -0x1.a4560da0e14f8p-5,  -0x1.5ecb0cp-2, INEXACT)
+T(RN,   0x1.67d66b54487f4p+86,     0x1.f5f409931467p-1,  -0x1.b4571ap-2, INEXACT)
+T(RN,    0x1.592f1176f098p+86,   -0x1.ffd7bc28ded92p-1, -0x1.77fca6p-10, INEXACT)
+T(RN,   0x1.22000aa4b0349p+86,   -0x1.f8dc2f92c0ccbp-3,  -0x1.08e29cp-3, INEXACT)
+T(RN,    0x1.92a1aad82192p+86,    0x1.6bb3972cd2d16p-2,  -0x1.3942a6p-5, INEXACT)
+T(RN,   0x1.5a2731684d19bp+87,   -0x1.0fc2f4a4cdb49p-3,    0x1.54904p-4, INEXACT)
+T(RN,    0x1.c6bc954f7e57p+87,   -0x1.283222bf43a3fp-4,   0x1.6920dcp-2, INEXACT)
+T(RN,    0x1.c34c868d3db9p+87,   -0x1.91325c06c9dfap-3,  -0x1.864adep-2, INEXACT)
+T(RN,   0x1.079512ae34ccdp+87,    0x1.9e08dbbc512f7p-2,  -0x1.0a0d8ap-4, INEXACT)
+T(RN,   0x1.e1ca2eaf81672p+87,   -0x1.fe6c3a50ef1ccp-1,  -0x1.73af54p-2, INEXACT)
+T(RN,   0x1.2b0eb72622e21p+87,   -0x1.6695a1fb62e1ep-1,   0x1.1f25acp-2, INEXACT)
+T(RN,   0x1.4f1a43bb6b006p+87,   -0x1.a431802271834p-1,   0x1.ba002cp-4, INEXACT)
+T(RN,   0x1.2927aff1d98a2p+87,    0x1.9dcbac17abb0ap-1,   0x1.dafb2ep-2, INEXACT)
+T(RN,   0x1.6314ad2481454p+87,   -0x1.9c3929f0ed982p-3,   0x1.1fd486p-5, INEXACT)
+T(RN,   0x1.ffc73944393cep+87,    0x1.ef197916cf284p-1,   0x1.a61d18p-5, INEXACT)
+T(RN,   0x1.512e1602a3fb3p+88,    0x1.3b91897b47c9ap-1,   0x1.d25826p-2, INEXACT)
+T(RN,   0x1.92711351db53cp+88,   -0x1.f223d0733e4acp-1,     0x1.ac1ap-2, INEXACT)
+T(RN,   0x1.e3694731a66e7p+88,   -0x1.ffcf8ca701efdp-1,   0x1.96bcf6p-2, INEXACT)
+T(RN,   0x1.a3b702edff69cp+88,   -0x1.9bbf640ec1ab9p-1,   0x1.965614p-4, INEXACT)
+T(RN,   0x1.1ba808ed93596p+88,   -0x1.1aca70ff4deedp-2,   0x1.b40008p-2, INEXACT)
+T(RN,   0x1.0489d4efb46a3p+88,    0x1.006e9d3e8ac43p-7,    0x1.b20ecp-2, INEXACT)
+T(RN,   0x1.020cfba406081p+88,    0x1.c93ae8efb10e3p-7,  -0x1.4700bcp-5, INEXACT)
+T(RN,   0x1.a83d79c785bf2p+88,    0x1.e1a8b51e4fc49p-1,  -0x1.2a3354p-2, INEXACT)
+T(RN,   0x1.4093c7ccf3ef6p+88,    0x1.eeb7e185d2e7cp-1,  -0x1.4b1012p-2, INEXACT)
+T(RN,   0x1.601cebd528ccep+88,   -0x1.6a817180c6f02p-1,  -0x1.a98708p-2, INEXACT)
+T(RN,   0x1.1f9090dcd106cp+89,   -0x1.f17f5f609965ep-1,   0x1.54ac0cp-2, INEXACT)
+T(RN,   0x1.a6f8d9f94f994p+89,    0x1.71062e38323dap-1,   -0x1.32e43p-2, INEXACT)
+T(RN,   0x1.fc8cf239fa2f6p+89,   -0x1.ff8cf5e24bed6p-1,  -0x1.6c9dcap-4, INEXACT)
+T(RN,   0x1.60d39d5b5dd57p+89,   -0x1.0f588ab48b433p-1,  -0x1.df84d2p-3, INEXACT)
+T(RN,   0x1.fbd5fa6cda6b2p+89,    0x1.dae8266dcde9ep-1,    0x1.283c6p-3, INEXACT)
+T(RN,    0x1.727d1f553cd4p+89,    0x1.faa1b11dba65ep-1,   0x1.257606p-2, INEXACT)
+T(RN,   0x1.be4bbcbb83692p+89,    0x1.ea72c17c7c32ap-1,   0x1.8de314p-2, INEXACT)
+T(RN,   0x1.8264db886992ep+89,   -0x1.9503719af8fe9p-1,  -0x1.44bfb4p-3, INEXACT)
+T(RN,   0x1.2316b44b15a41p+89,   -0x1.fa7477096c22cp-1,   0x1.6d23e4p-7, INEXACT)
+T(RN,   0x1.0ca61143ed2c8p+89,    0x1.57c874ec83679p-2,  -0x1.eca606p-2, INEXACT)
+T(RN,   0x1.8f1f7f9748799p+90,   -0x1.2470845b8b65fp-1,  -0x1.91a7dep-4, INEXACT)
+T(RN,   0x1.f91fa2a4e0566p+90,    0x1.1a51a9d04656cp-2,   0x1.7239dcp-3, INEXACT)
+T(RN,   0x1.597156c8aa8fbp+90,    0x1.77a8be208116cp-1,   -0x1.8f6f9p-3, INEXACT)
+T(RN,   0x1.2193e75b298b9p+90,   -0x1.d3953a1a44961p-1,   0x1.11642ap-4, INEXACT)
+T(RN,   0x1.d5e691ebb19acp+90,    0x1.84b89a41000afp-1,  -0x1.0fa4d2p-2, INEXACT)
+T(RN,   0x1.7c83f5ef99f82p+90,   -0x1.91ca71bf6b31ep-1,  -0x1.e3a33ep-2, INEXACT)
+T(RN,   0x1.2226c5bbb5db7p+90,   -0x1.fc06d3bff7e23p-1,   0x1.2b97d6p-5, INEXACT)
+T(RN,   0x1.81d6d94948afap+90,    0x1.bbeed38a11b58p-1,  -0x1.455476p-3, INEXACT)
+T(RN,   0x1.b641bd9a73d29p+90,    0x1.ee349d8df320ap-1,  -0x1.2e9156p-2, INEXACT)
+T(RN,   0x1.a2ef2bce5d127p+90,    0x1.fbea5a000f43ap-1,  -0x1.8fc132p-3, INEXACT)
+T(RN,   0x1.d963c3ee663aap+91,    -0x1.17eeda979a4bp-2,    0x1.1d8bdp-4, INEXACT)
+T(RN,   0x1.96edb0b3ffbbep+91,   -0x1.bd69712160d87p-1,   0x1.b49b36p-4, INEXACT)
+T(RN,   0x1.819a642045823p+91,    0x1.6f61b2ace558ap-1,   0x1.2b54a2p-2, INEXACT)
+T(RN,   0x1.3469770f31457p+91,    0x1.7a4d66c7af01ep-3,   0x1.cf1bdap-2, INEXACT)
+T(RN,   0x1.8ef62d1f5d176p+91,    0x1.564a860d54f73p-2,    0x1.6e25bp-2, INEXACT)
+T(RN,   0x1.5fca19a94e0d6p+91,    0x1.9d341d7256b64p-1,  -0x1.a3ce08p-2, INEXACT)
+T(RN,   0x1.e1354a89ac114p+91,   -0x1.5ed357fc588b2p-1,   0x1.886af8p-2, INEXACT)
+T(RN,   0x1.fa4a59f20ec84p+91,   -0x1.db9cb30041addp-1,  -0x1.285b8ap-4, INEXACT)
+T(RN,   0x1.f82ee8706fa58p+91,    0x1.c39fe44378586p-1,  -0x1.d58706p-4, INEXACT)
+T(RN,   0x1.9a685cd50a1f2p+91,     0x1.c850fd26c1ecp-1,   0x1.8a5658p-8, INEXACT)
+T(RN,   0x1.f65541dbe90cep+92,    -0x1.9fb3aaf75432p-1,    0x1.2a988p-2, INEXACT)
+T(RN,   0x1.1cd2494df96a6p+92,   -0x1.c72abcff62b15p-1,   0x1.1d5f9ep-5, INEXACT)
+T(RN,   0x1.84c7b34029da6p+92,    0x1.fde69cf664b72p-2,   0x1.c261ccp-4, INEXACT)
+T(RN,   0x1.d12eca68044c9p+92,   -0x1.361c926381f7bp-2,  -0x1.bbc0f8p-4, INEXACT)
+T(RN,   0x1.b15f6a6299042p+92,   -0x1.f03a4e3fbb9d8p-1,   0x1.d3759ep-4, INEXACT)
+T(RN,   0x1.ee153993b6c65p+92,   -0x1.ccb69a89ef3bfp-1,  -0x1.709384p-2, INEXACT)
+T(RN,   0x1.612c7cdb4064ap+92,    0x1.3886a70300c7bp-1,   0x1.effaf8p-7, INEXACT)
+T(RN,   0x1.c7918326217ccp+92,    0x1.1432f97e927c6p-1,  -0x1.70575cp-3, INEXACT)
+T(RN,   0x1.6100c3ee49da6p+92,    0x1.c9de09e465545p-5,  -0x1.32bad2p-2, INEXACT)
+T(RN,   0x1.909c3161c7f22p+92,    0x1.14184e3d43176p-1,   0x1.62ab8ep-5, INEXACT)
+T(RN,   0x1.9ee876cc0620fp+93,    0x1.caac6f7121699p-1,  -0x1.cf01d2p-2, INEXACT)
+T(RN,   0x1.7979a93a868c8p+93,   -0x1.e36d7aaaaa82cp-4,  -0x1.448a02p-2, INEXACT)
+T(RN,   0x1.802ef9e7b5d38p+93,    0x1.fd16df9f592cep-5,   0x1.c0a264p-3, INEXACT)
+T(RN,   0x1.fd3f4b62fbf3cp+93,   -0x1.fe1d1749cea98p-1,   0x1.ddad9cp-3, INEXACT)
+T(RN,   0x1.1fd3b81aa1b52p+93,    0x1.8dc2f5261895cp-1,   0x1.5e4b86p-2, INEXACT)
+T(RN,   0x1.e07d0976fe48ap+93,    0x1.0f62275b85917p-3,  -0x1.410bd2p-5, INEXACT)
+T(RN,   0x1.b782667d3053ep+93,   -0x1.e23d522924bcdp-1,   0x1.74972cp-2, INEXACT)
+T(RN,   0x1.e297aeaf93b4ap+93,   -0x1.2fd8e59e6c41bp-1,   0x1.94be0ep-4, INEXACT)
+T(RN,   0x1.e0e522fbdefb9p+93,     0x1.6008c229fb03p-1,   0x1.95e882p-6, INEXACT)
+T(RN,   0x1.6b14f76494066p+93,    0x1.0a854083e4e28p-4,   0x1.d0e1acp-2, INEXACT)
+T(RN,   0x1.61e454d48a863p+94,    0x1.6cb0247b8b1edp-2,   0x1.9f4faep-4, INEXACT)
+T(RN,   0x1.ef6574bd92355p+94,   -0x1.d4af42fc62d4dp-2,  -0x1.bc1322p-7, INEXACT)
+T(RN,   0x1.9f4e65613f33cp+94,   -0x1.c7aa9d4190143p-1,   0x1.6bef3ep-4, INEXACT)
+T(RN,   0x1.9eb023a298c9ap+94,    0x1.78e047d1abff9p-2,  -0x1.99db86p-2, INEXACT)
+T(RN,   0x1.0700b00eb0ccap+94,   -0x1.feb265ca8aca7p-1,   0x1.73d7cep-2, INEXACT)
+T(RN,   0x1.d248a55a8ed58p+94,   -0x1.8100547fd827bp-1,  -0x1.d28386p-2, INEXACT)
+T(RN,    0x1.fcfd4ee61008p+94,   -0x1.8ae92b7c32f0bp-1,   0x1.f23d94p-3, INEXACT)
+T(RN,   0x1.32ed66879eb4cp+94,    0x1.db729a9e530e2p-2,   -0x1.5639bp-4, INEXACT)
+T(RN,   0x1.1293c460f3a93p+94,   -0x1.f91d4210b3a2dp-1,  -0x1.d58f8ep-2, INEXACT)
+T(RN,   0x1.d8b9c121c1e46p+94,    0x1.4828a2f8f3ae7p-1,   0x1.7eeb64p-2, INEXACT)
+T(RN,   0x1.fb61d52142facp+95,    0x1.fddca2ef1448ap-1,  -0x1.366b24p-3, INEXACT)
+T(RN,   0x1.a7efbb9aa3026p+95,   -0x1.a65afeb32dd0bp-1,   0x1.ffb7cep-4, INEXACT)
+T(RN,   0x1.4fb2bef8ee328p+95,   -0x1.d808fa3fba57bp-1,  -0x1.9e819cp-4, INEXACT)
+T(RN,   0x1.45a0a0bd3f70ap+95,   -0x1.01ab9629cfd18p-1,  -0x1.197934p-2, INEXACT)
+T(RN,   0x1.fd1837fbd6202p+95,     0x1.e9a736182e49p-1,   0x1.8a5f06p-3, INEXACT)
+T(RN,   0x1.19f895391fde6p+95,   -0x1.ab49d380fef8fp-2,    -0x1.7067p-4, INEXACT)
+T(RN,   0x1.59d6206cbd9b4p+95,   -0x1.8058d1cc48965p-2,  -0x1.d57c9ep-5, INEXACT)
+T(RN,   0x1.fb9ed33244976p+95,   -0x1.c40c23b70763dp-4,   0x1.8419a4p-4, INEXACT)
+T(RN,   0x1.4cef73b067d7ep+95,    0x1.dfc791b385888p-1,   0x1.8378e8p-2, INEXACT)
+T(RN,   0x1.da2171522c1c6p+95,   -0x1.f4cbcd8bd639fp-1,    0x1.a9dd6p-3, INEXACT)
+T(RN,   0x1.3dd6596095babp+96,   -0x1.d78347548ff4ep-1,   0x1.e21aa8p-2, INEXACT)
+T(RN,   0x1.759b2b6c8844ap+96,   -0x1.4bd8059847759p-1,  -0x1.ec9056p-2, INEXACT)
+T(RN,   0x1.70f576d9debaap+96,   -0x1.fca70f5b06598p-1,   0x1.280c52p-2, INEXACT)
+T(RN,   0x1.48a29d79adabcp+96,   -0x1.550d84d36af65p-1,    0x1.d8596p-2, INEXACT)
+T(RN,   0x1.7d3f417821062p+96,   -0x1.c5b7495517976p-1,  -0x1.c541cap-2, INEXACT)
+T(RN,   0x1.2c9db2d53cf89p+96,   -0x1.c751b0ab65522p-1,   0x1.dd3b64p-2, INEXACT)
+T(RN,   0x1.a5c141aac5258p+96,    0x1.00de73f0706f9p-1,  -0x1.1425d4p-3, INEXACT)
+T(RN,   0x1.10259086c80bap+96,    0x1.e428fdd30276ap-3,  -0x1.36a70cp-2, INEXACT)
+T(RN,   0x1.40b2238401646p+96,    0x1.f4f82dbdbfc14p-1,   -0x1.d2769p-4, INEXACT)
+T(RN,   0x1.298e0f741e5d6p+96,   -0x1.ffffb29f09f7dp-1,  -0x1.21d462p-4, INEXACT)
+T(RN,   0x1.a541022b18ff6p+97,    0x1.9499cbeba1aa7p-1,   0x1.262ae2p-3, INEXACT)
+T(RN,   0x1.2aea2bc48f41ap+97,   -0x1.44a0a618fec38p-1,  -0x1.ee6812p-2, INEXACT)
+T(RN,    0x1.ef6f469b497ep+97,    0x1.d582bb5fab188p-1,   0x1.312c6cp-2, INEXACT)
+T(RN,   0x1.24214859329b9p+97,   -0x1.c2aab20db018cp-1,   0x1.f47bb4p-2, INEXACT)
+T(RN,   0x1.6d1fcc8cc06d7p+97,    0x1.227ac8afef43cp-4,   0x1.569afcp-3, INEXACT)
+T(RN,    0x1.7cf5418f3434p+97,   -0x1.942ea8c24f383p-2,  -0x1.e3a24ap-4, INEXACT)
+T(RN,   0x1.3188446083239p+97,    0x1.ca5d101589b1fp-5,   0x1.1f306cp-4, INEXACT)
+T(RN,   0x1.77e57fc595f1bp+97,   -0x1.bf94fa551910ap-1,  -0x1.f3b70cp-4, INEXACT)
+T(RN,   0x1.d5716f3f37cecp+97,    0x1.b010b1c402d9ep-2,    0x1.609d6p-2, INEXACT)
+T(RN,   0x1.70fbae880ae46p+97,    0x1.abb37be5a4dbcp-2,  -0x1.9b88dap-3, INEXACT)
+T(RN,   0x1.e0df63e868564p+98,    0x1.b67b6703cbbf6p-1,   0x1.678294p-2, INEXACT)
+T(RN,   0x1.f1baeb5f94ea8p+98,    0x1.c7e54020a769dp-4,   -0x1.bbc96p-3, INEXACT)
+T(RN,   0x1.dee3f16171fd3p+98,   -0x1.5051619d17096p-2,   0x1.cea0b2p-2, INEXACT)
+T(RN,   0x1.c8eb2eedf8636p+98,   -0x1.ffff010ed23d7p-1,  -0x1.8c38a6p-4, INEXACT)
+T(RN,   0x1.0b04f0289ee0dp+98,   -0x1.7be11d525350fp-1,  -0x1.d4f41ep-2, INEXACT)
+T(RN,   0x1.90e979d1d4f86p+98,    0x1.2084d13e09a86p-6,   0x1.2072f2p-2, INEXACT)
+T(RN,   0x1.7197bf2d4ee58p+98,    0x1.701c8ad4f657dp-1,  -0x1.4de95ep-2, INEXACT)
+T(RN,   0x1.e8a95df07687ep+98,    0x1.fbae144f99881p-1,   0x1.8417acp-2, INEXACT)
+T(RN,   0x1.656e44da242a9p+98,   -0x1.6c396845a11f7p-1,  -0x1.249c16p-2, INEXACT)
+T(RN,   0x1.4e8ac9f0c3c87p+98,    0x1.3ba4a921c8fd1p-1,  -0x1.8e799ep-2, INEXACT)
+T(RN,   0x1.5c035021183e2p+99,   -0x1.6e56d98aff756p-1,  -0x1.bac05cp-2, INEXACT)
+T(RN,   0x1.e67b788014eacp+99,    0x1.fdf1d790e55d7p-1,   0x1.e245eap-3, INEXACT)
+T(RN,   0x1.4bf6541e423e4p+99,   -0x1.c71bc6235b074p-1,  -0x1.9d0e9ep-4, INEXACT)
+T(RN,   0x1.f3cb171bcd8e9p+99,    -0x1.3d0dac79b11cp-1,   0x1.ba2d84p-3, INEXACT)
+T(RN,   0x1.588264fe33fa8p+99,   -0x1.1c1d230a88306p-2,   0x1.81e682p-2, INEXACT)
+T(RN,   0x1.d797930ab5c8cp+99,   -0x1.6bc1ba6009d45p-1,  -0x1.85a858p-3, INEXACT)
+T(RN,   0x1.8d22f9b466a0ep+99,    -0x1.1348e8cbfa6ap-2,  -0x1.0b9c76p-3, INEXACT)
+T(RN,   0x1.89b1ee7139d3cp+99,   -0x1.ef393616fe34ep-1,  -0x1.dfd7bcp-2, INEXACT)
+T(RN,   0x1.8d2dcbe6df1c4p+99,   -0x1.646e2a1e6fa04p-1,  -0x1.82c058p-2, INEXACT)
+T(RN,   0x1.50418dc115fdcp+99,    0x1.778f1abb9b5e1p-1,   0x1.5eb874p-2, INEXACT)
+T(RN,  0x1.e6de94f8fbde2p+100,    0x1.9efc57f82607bp-2,  -0x1.504dfcp-2, INEXACT)
+T(RN,  0x1.b7f15299716aap+100,   -0x1.fbdca6e6c882ap-1,   0x1.29b9bap-3, INEXACT)
+T(RN,  0x1.562c8502d06cep+100,   -0x1.d32a4ae44d1d7p-1,  -0x1.d86cb8p-3, INEXACT)
+T(RN,  0x1.7cfd9c25622c8p+100,   -0x1.f631aa4f091a4p-1,  -0x1.4a20cap-2, INEXACT)
+T(RN,  0x1.5611f33735ff8p+100,   -0x1.6c101bf405569p-1,   0x1.ea5254p-5, INEXACT)
+T(RN,  0x1.ac5533ecb695cp+100,    0x1.88862cf55d115p-2,   0x1.00f48ap-4, INEXACT)
+T(RN,  0x1.fe12fff55d552p+100,    0x1.ff8f9cd8d66a2p-1,  -0x1.d3b80ep-3, INEXACT)
+T(RN,  0x1.6d260aa8a4648p+100,   -0x1.cfc9724d24688p-1,   0x1.dfb09cp-3, INEXACT)
+T(RN,  0x1.16e34fd54430ap+100,    0x1.dfc20828a68f4p-1,   -0x1.4b595p-3, INEXACT)
+T(RN,  0x1.e77009ef63274p+100,   -0x1.cb5f87cdeb8e7p-1,   0x1.7f4da8p-2, INEXACT)
+T(RN,  0x1.0731e2522d32fp+101,     0x1.3b6da2fca616p-2,  -0x1.63a8fcp-2, INEXACT)
+T(RN,  0x1.70b58bbfb9625p+101,    0x1.d411e8f847b7dp-1,    0x1.78e88p-2, INEXACT)
+T(RN,  0x1.e37fb7c1a26ccp+101,    0x1.3bc17024860e5p-1,   0x1.3f1caap-2, INEXACT)
+T(RN,  0x1.65325f6ed2a9cp+101,    0x1.d4787052dd193p-1,   0x1.40e9aap-5, INEXACT)
+T(RN,  0x1.f18437a7edcdcp+101,   -0x1.70b5ab43d032dp-5,  -0x1.c37d88p-4, INEXACT)
+T(RN,  0x1.d6f5dec2c6f42p+101,    0x1.ff845bdc86fdcp-1,  -0x1.abd84ep-3, INEXACT)
+T(RN,  0x1.1313b895ed659p+101,    0x1.a4f8a547f48b6p-1,   0x1.1896d4p-2, INEXACT)
+T(RN,   0x1.aaa610dcb96dp+101,   -0x1.d48c94d190118p-2,  -0x1.3b433ap-2, INEXACT)
+T(RN,  0x1.6818e35fc8c66p+101,    0x1.f7a234f536e8ap-2,  -0x1.6d69d8p-4, INEXACT)
+T(RN,  0x1.65c530b7f200dp+101,    0x1.e4cd8f54f1557p-1,   0x1.6485e2p-2, INEXACT)
+T(RN,  0x1.9a190212410c6p+102,    0x1.b44c66bd69771p-1,  -0x1.01bc58p-4, INEXACT)
+T(RN,  0x1.9ba503c2c8f09p+102,   -0x1.624f52d24882dp-2,   0x1.308228p-2, INEXACT)
+T(RN,  0x1.2ee14981ff53fp+102,   -0x1.bfabf2cc6f2cap-1,  -0x1.2cb272p-3, INEXACT)
+T(RN,  0x1.4fa384f1f0253p+102,    -0x1.f1ea8fdc28dcp-4,   0x1.766eccp-3, INEXACT)
+T(RN,  0x1.5dc91546e5372p+102,   -0x1.bc888fb752708p-1,  -0x1.4fa354p-2, INEXACT)
+T(RN,  0x1.4aaf754546467p+102,    0x1.6fcea7a87791bp-1,  -0x1.d2be5ep-3, INEXACT)
+T(RN,  0x1.1c569fe0cb804p+102,    0x1.7e77c226cd795p-4,  -0x1.2d7678p-5, INEXACT)
+T(RN,  0x1.ccb02134dac4ap+102,    0x1.b8a757157d363p-1,  -0x1.85542ep-2, INEXACT)
+T(RN,  0x1.8cd885cc90884p+102,    0x1.7cc7a5868ce3bp-1,  -0x1.88ec76p-2, INEXACT)
+T(RN,   0x1.70dd1b776b0fp+102,   -0x1.e3158bbf59a7cp-1,  -0x1.19236cp-2, INEXACT)
+T(RN,  0x1.0947a149c8e3ap+103,   -0x1.0ac1045f1c82dp-5,  -0x1.f2a862p-3, INEXACT)
+T(RN,  0x1.586459d99da1ep+103,   -0x1.ffb14a6469a59p-1,  -0x1.bcf7fcp-2, INEXACT)
+T(RN,  0x1.22db69cef819ep+103,   -0x1.5d841d7211e4fp-1,  -0x1.84d30cp-2, INEXACT)
+T(RN,  0x1.d75b4d379efd6p+103,    0x1.f1a8d4e038d3dp-1,   -0x1.d1a7dp-6, INEXACT)
+T(RN,  0x1.176e653b3f3d3p+103,   -0x1.2edc69bf77207p-1,  -0x1.e392dcp-2, INEXACT)
+T(RN,  0x1.942e21c384e06p+103,   -0x1.04a29f70b55ebp-2,    -0x1.0e2cp-2, INEXACT)
+T(RN,  0x1.0b73e2429cae9p+103,    0x1.fb65a775bbed1p-1,  -0x1.9a887ap-2, INEXACT)
+T(RN,  0x1.0607a5959e40ap+103,    0x1.dfd0360430d79p-1,   0x1.1853fep-2, INEXACT)
+T(RN,  0x1.f15b6c561497cp+103,    0x1.c1c29cc693b72p-3,  -0x1.e13d4cp-5, INEXACT)
+T(RN,  0x1.60492a3a445fbp+103,    0x1.a5267000ae277p-2,   0x1.d58c34p-3, INEXACT)
+T(RN,  0x1.78c075687f032p+104,   -0x1.c8d04d5620366p-5,  -0x1.7833d2p-2, INEXACT)
+T(RN,  0x1.ff1adb3c0baecp+104,   -0x1.1a5515da133b8p-1,  -0x1.13fc2ap-3, INEXACT)
+T(RN,  0x1.1aee98c231949p+104,    0x1.ca811c3f9a927p-2,   0x1.e58814p-3, INEXACT)
+T(RN,  0x1.73fba811133cdp+104,   -0x1.e46017dda450fp-1,  -0x1.7a52b2p-2, INEXACT)
+T(RN,  0x1.dcdb0f655f7c2p+104,   -0x1.ddb1231f5406ep-1,  -0x1.1ecd98p-3, INEXACT)
+T(RN,  0x1.2de95124e650dp+104,   -0x1.3794e9dd5a226p-1,   0x1.ca340ep-6, INEXACT)
+T(RN,  0x1.b5023689006fap+104,    0x1.64e37edebe65cp-2,  -0x1.d61044p-4, INEXACT)
+T(RN,  0x1.ad99dc048fa7ep+104,   -0x1.7744c16a04afbp-2,  -0x1.6120b4p-3, INEXACT)
+T(RN,  0x1.4439efefa108dp+104,   -0x1.f91db6b805169p-1,  -0x1.73ed72p-4, INEXACT)
+T(RN,  0x1.fc2d9d889e4d2p+104,   -0x1.f24a3f7a94b41p-1,  -0x1.5a338ap-3, INEXACT)
+T(RN,  0x1.ed099c5b3bd3cp+105,    0x1.1c5305ef9c3e6p-1,   -0x1.95d89p-3, INEXACT)
+T(RN,  0x1.bca6ca791351ap+105,   -0x1.0ef7a351c519cp-3,  -0x1.86926ap-2, INEXACT)
+T(RN,  0x1.898b3b0dddad9p+105,      0x1.8957da960fcp-2,  -0x1.e9d468p-3, INEXACT)
+T(RN,  0x1.9ff241b2f6344p+105,    0x1.702a887b912e8p-1,  -0x1.e6875ep-2, INEXACT)
+T(RN,  0x1.a65d398f1f274p+105,    0x1.7c9cbd5c2064bp-1,  -0x1.0f668ep-2, INEXACT)
+T(RN,  0x1.1196694c56bc7p+105,   -0x1.ffa72ac392409p-1,   0x1.4a4232p-2, INEXACT)
+T(RN,  0x1.dc7939ea202acp+105,   -0x1.fce03e945a122p-1,   0x1.7a809ap-2, INEXACT)
+T(RN,  0x1.15ca09b232653p+105,    0x1.8f12e37017538p-1,    0x1.27f5bp-3, INEXACT)
+T(RN,  0x1.c1fbe66bd03abp+105,    0x1.95ca99dea9cb8p-1,    0x1.299d4p-2, INEXACT)
+T(RN,  0x1.af8335f8c17cep+105,    0x1.ca384a6d86866p-5,   0x1.05f7b6p-2, INEXACT)
+T(RN,  0x1.c8c63bbef28bep+106,   -0x1.9ac12f6f549dcp-3,   0x1.3116d8p-2, INEXACT)
+T(RN,  0x1.90bb120300aa2p+106,   -0x1.05024042adfc6p-1,  -0x1.b7fadep-2, INEXACT)
+T(RN,  0x1.8a6fc4293ac82p+106,   -0x1.f1b0e71fc16aep-1,   0x1.5abdb2p-2, INEXACT)
+T(RN,   0x1.3e6e2685bc27p+106,    0x1.3c4786dead7a8p-1,  -0x1.e8260ep-3, INEXACT)
+T(RN,  0x1.656e5ac52e022p+106,   -0x1.a4486a75b4c7bp-1,   0x1.d24a66p-3, INEXACT)
+T(RN,  0x1.5429c3c3ebbbfp+106,    0x1.5813a50b5f71ep-1,  -0x1.a5cf7ap-2, INEXACT)
+T(RN,  0x1.74565d005daaap+106,   -0x1.f1fe76ab1b9abp-1,  -0x1.594562p-6, INEXACT)
+T(RN,  0x1.210557c43c0d2p+106,    0x1.d50f448e11e4fp-5,  -0x1.430afcp-2, INEXACT)
+T(RN,  0x1.44dd569a815bdp+106,    0x1.e0058541a7e8ep-1,  -0x1.a24b1ap-3, INEXACT)
+T(RN,  0x1.e5ae971d0d426p+106,    0x1.c161eb8cc4fb9p-1,   -0x1.aa92bp-2, INEXACT)
+T(RN,  0x1.bec205d512917p+107,    0x1.e9976263907a2p-1,  -0x1.641ac2p-3, INEXACT)
+T(RN,  0x1.d96ee68557d6fp+107,   -0x1.ff22c4c6df247p-1,    0x1.cb079p-5, INEXACT)
+T(RN,  0x1.721b44503bb54p+107,   -0x1.fee9af8eb5212p-1,  -0x1.829274p-5, INEXACT)
+T(RN,  0x1.a4c0de3637872p+107,   -0x1.2f24d7abf792fp-1,   0x1.628a3cp-2, INEXACT)
+T(RN,  0x1.4cbefc02bbf16p+107,   -0x1.f999c11bc987ep-1,   0x1.c0a762p-4, INEXACT)
+T(RN,  0x1.6b998731cdf93p+107,   -0x1.feebd78740459p-1,   0x1.ab13d6p-2, INEXACT)
+T(RN,  0x1.625f07c88887ep+107,   -0x1.fdad577a4d951p-1,   0x1.8c9d1ap-4, INEXACT)
+T(RN,  0x1.684778909f652p+107,   -0x1.0e5a9411f0c69p-1,  -0x1.5a1bdcp-2, INEXACT)
+T(RN,  0x1.5890a941fa23cp+107,    0x1.0cafceadc3128p-1,  -0x1.a20b6cp-5, INEXACT)
+T(RN,  0x1.80683af6b365ep+107,   -0x1.a4111e0783e86p-1,   0x1.a30d42p-2, INEXACT)
+T(RN,   0x1.acc5f98831edp+108,    0x1.a77c324ab0e65p-1,  -0x1.166c0cp-2, INEXACT)
+T(RN,  0x1.eb160611fe692p+108,    0x1.d500e8ba465eep-8,  -0x1.45ef2cp-3, INEXACT)
+T(RN,   0x1.97f9db724545p+108,    0x1.d5d962688085ep-1,  -0x1.16656ep-2, INEXACT)
+T(RN,   0x1.4a6b6139d915p+108,    0x1.645e57c3f245dp-6,  -0x1.d29f5cp-2, INEXACT)
+T(RN,  0x1.a60c86eb6c1c3p+108,   -0x1.b81648c70051bp-3,    0x1.7a681p-2, INEXACT)
+T(RN,  0x1.5eaa817938418p+108,    -0x1.df1e429f0b07p-2,  -0x1.a763c2p-2, INEXACT)
+T(RN,  0x1.1cc117eb107c7p+108,   -0x1.2d92c68d19cafp-2,    0x1.74a9dp-2, INEXACT)
+T(RN,  0x1.1bd974308f9d9p+108,    0x1.49dc11ccec209p-1,   0x1.04f09ep-3, INEXACT)
+T(RN,   0x1.b1898edf4db9p+108,    0x1.b30e347eb420cp-1,  -0x1.59f128p-3, INEXACT)
+T(RN,  0x1.bd523565eb282p+108,   -0x1.f90805ec1a4f5p-1,   0x1.2c1d34p-2, INEXACT)
+T(RN,  0x1.817230b5c24c8p+109,   -0x1.d1f220c1a29a1p-1,  -0x1.d165c8p-9, INEXACT)
+T(RN,  0x1.e4a65cac8bab8p+109,    0x1.0c00582ca6f9fp-1,   0x1.da4778p-2, INEXACT)
+T(RN,  0x1.f891c4d026791p+109,    0x1.1ee25ada2cb7ap-3,   0x1.050fe4p-3, INEXACT)
+T(RN,  0x1.f5f325a9c3e98p+109,   -0x1.6a52140e8e4d8p-1,   0x1.01e1dep-2, INEXACT)
+T(RN,  0x1.f2853597b4794p+109,    0x1.cd39305c23e91p-3,  -0x1.89e82ep-2, INEXACT)
+T(RN,  0x1.c1fa832566403p+109,   -0x1.75487ea1bfbabp-2,  -0x1.c4f7b2p-2, INEXACT)
+T(RN,   0x1.546692210516p+109,    0x1.c7a04522b7eccp-1,   0x1.61bcaap-4, INEXACT)
+T(RN,  0x1.0d1a48c0b84cbp+109,   -0x1.fea469a48deefp-1,   0x1.a15e9cp-2, INEXACT)
+T(RN,  0x1.5e573f8a44af6p+109,   -0x1.2a0fa2b15aaf1p-5,  -0x1.ff484cp-2, INEXACT)
+T(RN,  0x1.c1bc60053fed4p+109,    -0x1.602863bc22d7p-1,  -0x1.d6f3bcp-2, INEXACT)
+T(RN,  0x1.643ed4d7fc764p+110,   -0x1.d791a4eeccfecp-1,  -0x1.b4b50cp-2, INEXACT)
+T(RN,  0x1.79bc51bde67d4p+110,   -0x1.8025848c4fee5p-1,    0x1.bb1e8p-3, INEXACT)
+T(RN,  0x1.99332725b5e64p+110,    0x1.e3e55a777c872p-1,  -0x1.cd5af2p-5, INEXACT)
+T(RN,  0x1.a686a2ca0ae78p+110,   -0x1.ef0a4a6c9bb78p-2,   0x1.ec0d2cp-4, INEXACT)
+T(RN,  0x1.b0c24e950d66bp+110,    0x1.2517d32ddc3b8p-1,   0x1.8a1272p-2, INEXACT)
+T(RN,  0x1.a1c7be1642fcfp+110,    0x1.4f1506b38c77fp-1,   0x1.cb24b6p-2, INEXACT)
+T(RN,  0x1.1285474bab9d9p+110,     0x1.a69d072c2c32p-1,  -0x1.1b7b74p-2, INEXACT)
+T(RN,  0x1.21621128de3dep+110,   -0x1.4eda571f0a022p-2,    0x1.3510fp-4, INEXACT)
+T(RN,  0x1.0d7a52ce1f5f1p+110,    0x1.bfe77e48a29aep-1,  -0x1.763e6ep-3, INEXACT)
+T(RN,  0x1.00a3ee6ceba77p+110,    0x1.fe354e4d11829p-1,   0x1.f63954p-3, INEXACT)
+T(RN,  0x1.0c51ce0a4331fp+111,   -0x1.228f8245eaa74p-1,  -0x1.b4fdd6p-3, INEXACT)
+T(RN,  0x1.f21ef7a3f6c7ap+111,     0x1.8c3179b246ecp-1,   0x1.8ebe0ep-4, INEXACT)
+T(RN,   0x1.88694268795ap+111,    0x1.e3afef1e6d6f1p-1,   0x1.460f52p-3, INEXACT)
+T(RN,  0x1.3f681f045d86ap+111,    0x1.2f91bc9f59722p-1,   0x1.769f88p-2, INEXACT)
+T(RN,  0x1.836642ad92ab2p+111,    0x1.f8eaca825e928p-1,  -0x1.404e62p-6, INEXACT)
+T(RN,  0x1.2916887e8105fp+111,   -0x1.b06c78f6bf14bp-1,  -0x1.6612c4p-3, INEXACT)
+T(RN,  0x1.fca7826da6821p+111,   -0x1.7a7228dfd35efp-1,  -0x1.76f336p-2, INEXACT)
+T(RN,  0x1.31136802f3b96p+111,   -0x1.9a003f9baf085p-2,  -0x1.4fd37ep-2, INEXACT)
+T(RN,  0x1.7e651f5bc5842p+111,    0x1.30534df8fcf6ap-1,  -0x1.e862cep-3, INEXACT)
+T(RN,  0x1.8cf26a03c8658p+111,    0x1.1cb6619b0416ep-1,  -0x1.3410a8p-2, INEXACT)
+T(RN,  0x1.15019add37dc3p+112,      0x1.c984b4798ecp-1,    0x1.e6b45p-2, INEXACT)
+T(RN,  0x1.58dad954ca0b7p+112,   -0x1.764a69a0261c9p-3,   0x1.1baebep-2, INEXACT)
+T(RN,  0x1.87d7b76709a0ap+112,   -0x1.ee7242caa0983p-2,  -0x1.894f9cp-2, INEXACT)
+T(RN,  0x1.ea8060f4a03f5p+112,   -0x1.51f682aada1c3p-7,   0x1.6b5f16p-2, INEXACT)
+T(RN,  0x1.35c3fd9f6f112p+112,    0x1.e8e9160d95c72p-2,  -0x1.64b3e8p-2, INEXACT)
+T(RN,  0x1.7115f434fc347p+112,    0x1.35cbc6d56fbc7p-1,  -0x1.c00606p-3, INEXACT)
+T(RN,  0x1.9e025b30516f6p+112,    0x1.ff39cf26aeec8p-1,  -0x1.9456f4p-3, INEXACT)
+T(RN,  0x1.73c49c7147637p+112,   -0x1.db4119ba1676bp-3,  -0x1.2da284p-4, INEXACT)
+T(RN,  0x1.be61b302dcbf6p+112,    0x1.2e4fb8f9ea546p-2,  -0x1.a769d4p-6, INEXACT)
+T(RN,  0x1.2484015a76a7cp+112,    0x1.5041fe763be72p-1,   0x1.30249ap-2, INEXACT)
+T(RN,   0x1.bf98879ffcfdp+113,   -0x1.ea9e285c289dep-1,   0x1.50d6ccp-3, INEXACT)
+T(RN,  0x1.debbae599e248p+113,    0x1.9bc41d4a1ca87p-1,   0x1.3fe066p-2, INEXACT)
+T(RN,  0x1.75322e0ba69c8p+113,   -0x1.fdf69331ca8d7p-3,  -0x1.58f9e6p-2, INEXACT)
+T(RN,  0x1.82f3652f99bd4p+113,    0x1.2e19d5bade744p-2,  -0x1.9bc384p-2, INEXACT)
+T(RN,    0x1.b29a3125688p+113,    0x1.f30af594548a6p-1,   0x1.be5fd8p-2, INEXACT)
+T(RN,  0x1.ab71e3d99de12p+113,   -0x1.fe56170435d7ep-1,  -0x1.d2cfe2p-3, INEXACT)
+T(RN,  0x1.afe9a37e68eeep+113,   -0x1.7c273a2acc96ep-1,   0x1.b81be2p-3, INEXACT)
+T(RN,   0x1.0e95cb9e81dbp+113,    0x1.2ee5ceabc3e0fp-1,   0x1.1a8438p-3, INEXACT)
+T(RN,  0x1.b665227cf2e0dp+113,    -0x1.5a4fc9cb498ep-3,   -0x1.8b477p-2, INEXACT)
+T(RN,  0x1.b7088d35a5ac4p+113,    0x1.16e52c5fadc6ap-2,   0x1.130acep-2, INEXACT)
+T(RN,   0x1.a193ae3ef53fp+114,   -0x1.a3f22969bd00bp-1,  -0x1.8f6312p-4, INEXACT)
+T(RN,  0x1.b7ec12b8663f7p+114,   -0x1.8474c011d7afcp-2,  -0x1.109ceap-2, INEXACT)
+T(RN,  0x1.fd71402befb8ep+114,   -0x1.0a22481ed26f4p-2,  -0x1.235fdep-2, INEXACT)
+T(RN,  0x1.f0182c4670134p+114,    0x1.db92ccc80c593p-1,  -0x1.086718p-3, INEXACT)
+T(RN,   0x1.7682678b94bbp+114,    0x1.26a0103c5a308p-1,  -0x1.b946ecp-2, INEXACT)
+T(RN,  0x1.c0a8129a587b1p+114,   -0x1.cfe9b8702bfaap-2,  -0x1.6f34f4p-2, INEXACT)
+T(RN,  0x1.853aeed202374p+114,    0x1.a054f6829e6dap-1,   0x1.cd284ep-3, INEXACT)
+T(RN,  0x1.5fcb8c7309cecp+114,    0x1.f8f8fe88bd782p-1,  -0x1.4dfb4cp-2, INEXACT)
+T(RN,  0x1.40579f6892974p+114,    0x1.1113fa67ba35ep-1,   0x1.165efep-2, INEXACT)
+T(RN,  0x1.f1e96c0d51e75p+114,    0x1.e152472582313p-1,  -0x1.19f35cp-2, INEXACT)
+T(RN,  0x1.cc6cbee3a18e3p+115,    0x1.28fc76aa1f43fp-5,   0x1.ae0356p-2, INEXACT)
+T(RN,  0x1.442ddf1b230dap+115,    0x1.a881d51f62773p-2,  -0x1.35e9d4p-4, INEXACT)
+T(RN,  0x1.e3e6ff21bb346p+115,   -0x1.b5ce179e3e8a7p-1,   0x1.e53e62p-3, INEXACT)
+T(RN,  0x1.e2d548fbbab7fp+115,    0x1.a5fa023fdbc68p-2,   -0x1.38402p-2, INEXACT)
+T(RN,   0x1.adf5ca261ca4p+115,   -0x1.8100609c9436ep-1,  -0x1.c56b78p-2, INEXACT)
+T(RN,  0x1.d8ab1064bdf9cp+115,    0x1.f4ca7f75690b3p-1,   0x1.1349c8p-4, INEXACT)
+T(RN,  0x1.36cadc093544cp+115,   -0x1.a4e985f7ef41cp-4,  -0x1.a7438ap-3, INEXACT)
+T(RN,   0x1.ddfa3ca82628p+115,    0x1.b3d65ab5269c4p-1,  -0x1.aa1d9cp-2, INEXACT)
+T(RN,  0x1.d6f181ddc6916p+115,    0x1.fea99b4df3df9p-1,  -0x1.e334bep-2, INEXACT)
+T(RN,  0x1.f48e84e6fb2bdp+115,    0x1.d9ea836dfe403p-1,    0x1.e3881p-3, INEXACT)
+T(RN,  0x1.79110d0f6125bp+116,   -0x1.3efe8aa7ace4dp-1,   0x1.6835dcp-2, INEXACT)
+T(RN,   0x1.ab1af717da0bp+116,   -0x1.e7633ee43faa5p-1,  -0x1.245a0cp-2, INEXACT)
+T(RN,  0x1.6420f5317da8fp+116,    0x1.19bf8eeac0048p-1,   0x1.86478ep-3, INEXACT)
+T(RN,   0x1.d01c5124931cp+116,   -0x1.59c079a1b1db2p-1,   0x1.6f5e7ap-3, INEXACT)
+T(RN,  0x1.4a7629babe6e7p+116,    0x1.b8a457bc7bcb3p-1,   0x1.58be72p-5, INEXACT)
+T(RN,  0x1.6a1fbd08aef11p+116,    0x1.9a65daf98a46cp-3,   0x1.6862eap-2, INEXACT)
+T(RN,  0x1.7b5681fd2854ep+116,   -0x1.b41a6b50ad689p-1,   0x1.d6407ap-3, INEXACT)
+T(RN,  0x1.cfa3b902f1b4cp+116,    0x1.aa26acfd9c57cp-1,  -0x1.e3aa0ep-5, INEXACT)
+T(RN,  0x1.5bce493ea0ff4p+116,   -0x1.f63b9c57fb7b7p-1,  -0x1.b705dep-2, INEXACT)
+T(RN,   0x1.4c9280b44c74p+116,   -0x1.74f90d38f73e6p-3,   0x1.5016e2p-2, INEXACT)
+T(RN,  0x1.02caa821d6007p+117,    0x1.ffec4081185e8p-1,  -0x1.2fe148p-2, INEXACT)
+T(RN,  0x1.4eeb290070233p+117,    0x1.ff9c2d69edaaep-1,  -0x1.f952f6p-5, INEXACT)
+T(RN,  0x1.141d07165296ep+117,    0x1.cb361333a535bp-2,   -0x1.ed718p-3, INEXACT)
+T(RN,  0x1.b7a271095731ap+117,   -0x1.127201d29662ep-3,  -0x1.1d5614p-3, INEXACT)
+T(RN,  0x1.1a91355f048fap+117,    0x1.b241867c19f24p-1,   0x1.979774p-4, INEXACT)
+T(RN,  0x1.7fc6259107426p+117,   -0x1.bd348ad291c48p-3,   0x1.ba40a6p-2, INEXACT)
+T(RN,  0x1.19ced0f232a59p+117,    0x1.876a3a3a0026cp-2,   0x1.9ffc08p-7, INEXACT)
+T(RN,  0x1.a3458f5626122p+117,    0x1.18be658024c0cp-8,   0x1.98bec8p-8, INEXACT)
+T(RN,  0x1.02066f5190766p+117,   -0x1.8769250df5bbcp-1,  -0x1.23c10ep-3, INEXACT)
+T(RN,   0x1.fa408af03764p+117,    0x1.e1149dd7246d1p-1,   0x1.4b84d8p-7, INEXACT)
+T(RN,  0x1.7422f159dbeefp+118,   -0x1.2c692f2272ffep-4,   0x1.546716p-3, INEXACT)
+T(RN,  0x1.f087a2d29e678p+118,    0x1.6ee319119121ap-1,  -0x1.3b8e32p-3, INEXACT)
+T(RN,  0x1.0d97f81f2d4edp+118,    0x1.224f4a0a4d47bp-1,   0x1.eee272p-3, INEXACT)
+T(RN,    0x1.9b42f5080c9p+118,   -0x1.95a8d6b024c3ap-5,  -0x1.b440e2p-3, INEXACT)
+T(RN,  0x1.08138ae3da357p+118,   -0x1.fe4794fe889fbp-1,  -0x1.6fd156p-3, INEXACT)
+T(RN,   0x1.5242c671336bp+118,   -0x1.bce3220b92358p-1,   0x1.ecd948p-6, INEXACT)
+T(RN,  0x1.8ad97e61d395ep+118,    0x1.c24ff0da5a7e1p-1,  -0x1.889522p-5, INEXACT)
+T(RN,  0x1.5cde2e69079c4p+118,    -0x1.b37fa9e9feaep-2,  -0x1.59237ep-3, INEXACT)
+T(RN,  0x1.0a32c956ca6cap+118,   -0x1.90aa1a99ceeafp-1,   0x1.376a14p-2, INEXACT)
+T(RN,  0x1.a99883a800c9cp+118,   -0x1.4ccbfbbd38e86p-1,  -0x1.603628p-2, INEXACT)
+T(RN,  0x1.446097c77ed79p+119,    0x1.e381073e9edb8p-1,   0x1.2a3de8p-3, INEXACT)
+T(RN,  0x1.e67334a8e77d6p+119,    0x1.fcdbec95482cap-2,    0x1.6eb0fp-5, INEXACT)
+T(RN,  0x1.2d41fb0438921p+119,    0x1.ac7be273d759ap-1,  -0x1.ba86e4p-2, INEXACT)
+T(RN,  0x1.c917e359e66dbp+119,     0x1.767ac8ac21f3p-1,  -0x1.803418p-2, INEXACT)
+T(RN,  0x1.82798e97f0e82p+119,   -0x1.b25168a57d2b7p-1,    0x1.82d96p-4, INEXACT)
+T(RN,  0x1.724699c78f41fp+119,    0x1.3af1f23b9e9cap-1,  -0x1.401526p-2, INEXACT)
+T(RN,  0x1.c2346fdadc0dap+119,    0x1.c53cf50e12721p-3,  -0x1.f5ae56p-3, INEXACT)
+T(RN,  0x1.2ff27e65ab7f2p+119,    0x1.0cecfc0d9dc5ep-2,   0x1.86218ap-4, INEXACT)
+T(RN,  0x1.635cda19ea533p+119,   -0x1.8ca31bc769f62p-1,   0x1.1f7736p-3, INEXACT)
+T(RN,  0x1.831c366930a13p+119,    0x1.ee13b960ed18ap-1,   0x1.5d0254p-2, INEXACT)
+T(RN,  0x1.2ad5d19d216e6p+120,   -0x1.f2ee4f507a734p-1,  -0x1.ccfdeap-2, INEXACT)
+T(RN,  0x1.b70c4f0173effp+120,   -0x1.25c9b9cc111b5p-2,  -0x1.2241dcp-4, INEXACT)
+T(RN,  0x1.9847142b02cc4p+120,    0x1.94df51f3fe6fep-1,  -0x1.61ec24p-2, INEXACT)
+T(RN,  0x1.1912ddd705918p+120,    0x1.e2bbb99d9a603p-1,   0x1.a37e44p-2, INEXACT)
+T(RN,  0x1.6dd5156ac7ecep+120,   -0x1.1ee64e9edea17p-1,   0x1.866956p-3, INEXACT)
+T(RN,  0x1.fcbcb1d9b929ap+120,    0x1.9d0a6540919bfp-2,  -0x1.a67344p-3, INEXACT)
+T(RN,  0x1.a027ed3e3431ep+120,   -0x1.d4da8f5546c76p-1,  -0x1.fb6932p-5, INEXACT)
+T(RN,  0x1.6a8bb0844e7b7p+120,    0x1.fa54955403d6ap-1,   0x1.1e048cp-3, INEXACT)
+T(RN,  0x1.2bcf23e90d576p+120,   -0x1.80c0637fe20d7p-2,   0x1.3ab1a6p-2, INEXACT)
+T(RN,  0x1.aa64ebc25a8f8p+120,    0x1.e49917cd4ad71p-1,  -0x1.421a62p-3, INEXACT)
+T(RN,  0x1.b26f18e7655b8p+121,   -0x1.ff5e9b60f740bp-1,  -0x1.51ef52p-4, INEXACT)
+T(RN,  0x1.9db1d002e333cp+121,    0x1.fffd882b0a5c7p-1,    0x1.31056p-2, INEXACT)
+T(RN,  0x1.caf77a3dbabc8p+121,   -0x1.3d558bd6ee62ap-2,   0x1.8b3466p-3, INEXACT)
+T(RN,  0x1.8609fdc893d92p+121,    0x1.def95f2309953p-2,   0x1.44c5aep-2, INEXACT)
+T(RN,  0x1.7bfe0c038f3a6p+121,   -0x1.7c1d28cd714b9p-1,  -0x1.f9fbe2p-2, INEXACT)
+T(RN,  0x1.c8dd3b10ab448p+121,    0x1.01cb2c0d42549p-3,  -0x1.8260bep-2, INEXACT)
+T(RN,  0x1.76d2bfd13eabcp+121,    0x1.bda9b7bfb1ee7p-2,   -0x1.02282p-2, INEXACT)
+T(RN,  0x1.5c6726c5d4579p+121,   -0x1.6de2b0845f284p-2,  -0x1.6e2048p-2, INEXACT)
+T(RN,  0x1.8240454b4fe2cp+121,   -0x1.d639ee6120048p-1,   0x1.665648p-2, INEXACT)
+T(RN,  0x1.c0a2e4ec80e94p+121,    0x1.88f3575c56abcp-1,   0x1.d498bap-6, INEXACT)
+T(RN,   0x1.3135c41510dap+122,    0x1.a8776bbe44e2dp-1,  -0x1.700964p-4, INEXACT)
+T(RN,  0x1.4e94d7f5d77e1p+122,   -0x1.58bc20ca5f783p-1,  -0x1.d7decep-2, INEXACT)
+T(RN,  0x1.f03834a4af6abp+122,     0x1.2aeeffe18c22p-2,   0x1.9837e4p-2, INEXACT)
+T(RN,  0x1.ade19fe694cb7p+122,   -0x1.03f12bc09cb36p-2,   0x1.c7bc3ep-2, INEXACT)
+T(RN,  0x1.ac913a769421bp+122,    0x1.99f8adfe8e294p-3,    0x1.95bc6p-2, INEXACT)
+T(RN,  0x1.6397eeba64bb8p+122,    -0x1.d4f11497bc67p-2,  -0x1.c7d8e4p-2, INEXACT)
+T(RN,  0x1.aa8bd9292b2c1p+122,   -0x1.f43245c3df2b3p-1,  -0x1.727e18p-8, INEXACT)
+T(RN,  0x1.ae8b5bee53ecdp+122,    0x1.1b6803fce8cbcp-1,  -0x1.55b3bap-5, INEXACT)
+T(RN,  0x1.35f6ed65600a2p+122,    -0x1.20a2be12591ep-2,    0x1.7db71p-2, INEXACT)
+T(RN,  0x1.81c39a4d6ea24p+122,    0x1.a8c633f3db2b3p-1,  -0x1.4afb2ep-2, INEXACT)
+T(RN,  0x1.c67d8ff344cfap+123,    0x1.083952c3a4899p-1,  -0x1.950e0cp-3, INEXACT)
+T(RN,  0x1.991ff3335fe42p+123,    0x1.084d30e9d527ap-1,   0x1.5ae35cp-2, INEXACT)
+T(RN,  0x1.b99712ded7d5ap+123,    0x1.d211e9b32ab22p-2,   0x1.e361b8p-5, INEXACT)
+T(RN,   0x1.83db49f74008p+123,   -0x1.3ac4450129866p-3,  -0x1.e7e11cp-3, INEXACT)
+T(RN,  0x1.2d98dc8a7a8e6p+123,   -0x1.fbf5268df33d3p-1,   0x1.ea9b68p-2, INEXACT)
+T(RN,  0x1.120a5c7621328p+123,    0x1.8ebf7d101f232p-3,   -0x1.d136dp-2, INEXACT)
+T(RN,  0x1.9a2b548c7b414p+123,    0x1.d34bcd51d2068p-1,  -0x1.49d022p-2, INEXACT)
+T(RN,  0x1.4ec1ff44bb43fp+123,    0x1.d0acc7607ffddp-1,  -0x1.575868p-3, INEXACT)
+T(RN,  0x1.852ea0203b056p+123,    0x1.e6907c9e8f897p-1,   0x1.b38cc4p-2, INEXACT)
+T(RN,  0x1.37a7631a81f1ep+123,    0x1.b9af950020e6cp-1,   0x1.bf936ep-2, INEXACT)
+T(RN,  0x1.6ea1c98bcbdd8p+124,    0x1.f4362e1e48153p-1,  -0x1.93f432p-2, INEXACT)
+T(RN,  0x1.7e55b720ce5c5p+124,   -0x1.0de1d554b5948p-1,   0x1.8155e4p-3, INEXACT)
+T(RN,  0x1.994188663682dp+124,    0x1.f593e6dc9e88fp-1,  -0x1.a3b6a8p-2, INEXACT)
+T(RN,  0x1.56c65eeaf15b9p+124,   -0x1.1011c80eb2499p-1,   0x1.4adafcp-5, INEXACT)
+T(RN,  0x1.f364a04a8e814p+124,   -0x1.e175be7b827bdp-2,   0x1.f8a8f8p-3, INEXACT)
+T(RN,  0x1.105bcde9a01ccp+124,   -0x1.2d9bc90917a61p-1,  -0x1.19b2b6p-5, INEXACT)
+T(RN,  0x1.2a477c3da61e6p+124,     0x1.25c15ec2bc2ap-1,  -0x1.5ef39ap-5, INEXACT)
+T(RN,  0x1.34f121d98add1p+124,    0x1.18a844fa07537p-1,    0x1.6e181p-4, INEXACT)
+T(RN,  0x1.5b5cfad52614dp+124,    0x1.3abf36343c565p-1,   0x1.d0e684p-3, INEXACT)
+T(RN,  0x1.3c79ee519932fp+124,   -0x1.1d4dd9414d0adp-2,  -0x1.49acc6p-3, INEXACT)
+T(RN,  0x1.173b273abcd68p+125,    0x1.df571825ace34p-1,  -0x1.8d5886p-2, INEXACT)
+T(RN,  0x1.6f70948958e2ap+125,   -0x1.4a83bd59c45c2p-1,   -0x1.0bebdp-3, INEXACT)
+T(RN,  0x1.8919a5138680fp+125,    0x1.ff0a2bb2eaf17p-1,   0x1.906f42p-3, INEXACT)
+T(RN,  0x1.7d7f37e3c7412p+125,    0x1.9b560e21bdba6p-1,   0x1.9b78c2p-2, INEXACT)
+T(RN,  0x1.949c71d89e48ap+125,   -0x1.4b4b019671e3bp-1,   0x1.67b498p-3, INEXACT)
+T(RN,  0x1.56f9e43e52bcap+125,    0x1.6de6b4c829a71p-2,   -0x1.89515p-2, INEXACT)
+T(RN,  0x1.2a77f9cb100cap+125,    0x1.f0347f930d0c8p-1,   0x1.d0df6cp-2, INEXACT)
+T(RN,  0x1.a4fab02ed99d6p+125,    0x1.fffa3b0e2b948p-1,  -0x1.8841dcp-2, INEXACT)
+T(RN,  0x1.216f8557c552fp+125,   -0x1.074f079e966cap-1,  -0x1.6f4a7ap-3, INEXACT)
+T(RN,  0x1.80e2b5df26d5ep+125,   -0x1.f5afbbc597396p-5,  -0x1.61aedep-2, INEXACT)
+T(RN,  0x1.17487fa4dbc8ep+126,     0x1.a876a49f2754p-1,   0x1.61f6dap-2, INEXACT)
+T(RN,  0x1.dbb9e36b0092cp+126,   -0x1.710f2ffb41a72p-1,   0x1.40840ep-4, INEXACT)
+T(RN,  0x1.01dc1e66cebd3p+126,    0x1.e938deb047d81p-1,    0x1.92287p-4, INEXACT)
+T(RN,  0x1.1fa9dc9eb91e4p+126,    0x1.dab0a44ff2addp-2,   0x1.cdf262p-5, INEXACT)
+T(RN,  0x1.24041b96dab71p+126,    0x1.eb857ea116c2ep-1,   0x1.4189eep-2, INEXACT)
+T(RN,  0x1.f1606ca9e97f2p+126,   -0x1.0b0cf9401aeddp-2,   0x1.9f26ecp-3, INEXACT)
+T(RN,  0x1.a8ace492381a4p+126,    0x1.146e65361219ap-7,   0x1.d56fd8p-2, INEXACT)
+T(RN,  0x1.d49a52151e562p+126,    0x1.95e36892676a4p-2,   0x1.fca656p-5, INEXACT)
+T(RN,  0x1.43d660a9c362fp+126,    0x1.0a77af118f7a3p-4,  -0x1.5b8df4p-2, INEXACT)
+T(RN,   0x1.72c1b0b52a77p+126,   -0x1.638243bd47e7cp-2,   0x1.1e4816p-3, INEXACT)
+T(RN,  0x1.54ba0c6d7fa11p+127,   -0x1.663716a2593f2p-1,   0x1.c17e1ep-2, INEXACT)
+T(RN,  0x1.76884a557a4b9p+127,   -0x1.fb42c403ecf34p-1,  -0x1.b3c3d8p-5, INEXACT)
+T(RN,  0x1.432abccb6b117p+127,    0x1.63e7ed7aefe8bp-3,   0x1.4fd3e4p-2, INEXACT)
+T(RN,  0x1.6c4043e336e96p+127,   -0x1.4a9f73d946635p-1,   -0x1.e47efp-9, INEXACT)
+T(RN,  0x1.26f002e94d487p+127,   -0x1.896fdaa4d6389p-6,  -0x1.7ef0aep-2, INEXACT)
+T(RN,  0x1.c76c3585136b8p+127,    0x1.2aae2e3916c73p-2,  -0x1.6bceecp-2, INEXACT)
+T(RN,  0x1.cf84f14ea10e2p+127,    0x1.e8ad782af53dap-1,   0x1.fb8dfep-2, INEXACT)
+T(RN,  0x1.76ab655936f8ap+127,     0x1.ff520ebd1933p-1,  -0x1.4999f8p-3, INEXACT)
+T(RN,  0x1.44525e873cfcep+127,   -0x1.51a8353dea54ep-1,   0x1.9c7d32p-2, INEXACT)
+T(RN,  0x1.4080db397c60ep+127,     0x1.97f5c7191066p-1,   0x1.cfff6cp-2, INEXACT)
+T(RN,  0x1.857b01486d82fp+128,   -0x1.0ef49d71b9e64p-1,   -0x1.7571ep-2, INEXACT)
+T(RN,  0x1.cefb528636c6ap+128,   -0x1.872ff917df0e1p-1,   -0x1.1ae1dp-2, INEXACT)
+T(RN,  0x1.2a0aeaa9e2164p+128,    0x1.2c39612148126p-3,   0x1.f4d05cp-3, INEXACT)
+T(RN,  0x1.abc3fc19a0abcp+128,   -0x1.718878025a5ecp-5,   0x1.f9053ep-4, INEXACT)
+T(RN,  0x1.be8b8489352fep+128,    0x1.f95ac5755e69bp-1,  -0x1.c05abep-4, INEXACT)
+T(RN,  0x1.de6f166fd29bbp+128,   -0x1.8d872d9ff8504p-1,  -0x1.de9728p-4, INEXACT)
+T(RN,  0x1.cfc823dff288cp+128,    0x1.658677a2686e8p-1,  -0x1.c888cep-4, INEXACT)
+T(RN,  0x1.b3172c03c8abap+128,   -0x1.f53fedd1e01d3p-1,   -0x1.abb95p-2, INEXACT)
+T(RN,  0x1.ba13547f586a9p+128,   -0x1.fa20687c7b7dap-1,  -0x1.7b9918p-2, INEXACT)
+T(RN,  0x1.62fb2d7ae01d7p+128,   -0x1.a0b66d397d636p-3,  -0x1.d8b15cp-2, INEXACT)
+T(RN,  0x1.7577801920526p+129,    0x1.13390545e0123p-2,   -0x1.1b2abp-3, INEXACT)
+T(RN,  0x1.4acb76a8c0566p+129,   -0x1.1367a03f33248p-3,  -0x1.6731b8p-2, INEXACT)
+T(RN,  0x1.4b4463f4a544ep+129,     0x1.08322605223ap-6,  -0x1.7e51b6p-2, INEXACT)
+T(RN,  0x1.4fc38e2826032p+129,    0x1.fcd19266dfe6bp-1,  -0x1.7c3732p-3, INEXACT)
+T(RN,  0x1.955fb01be1b53p+129,    0x1.4e4db98649381p-2,  -0x1.08d036p-2, INEXACT)
+T(RN,  0x1.6b58082f60d45p+129,    0x1.dd0ef7997463ep-1,  -0x1.42364ap-3, INEXACT)
+T(RN,  0x1.95a6ab4eb4b11p+129,   -0x1.50742c19c2d0cp-1,  -0x1.50f81ap-3, INEXACT)
+T(RN,  0x1.a037ecb089124p+129,    0x1.47f5b5ffcf96ap-1,    0x1.db6d3p-2, INEXACT)
+T(RN,  0x1.8504460be0332p+129,   -0x1.a65a0856a648dp-2,   0x1.0dd848p-3, INEXACT)
+T(RN,  0x1.5aabf02d778e1p+129,    0x1.8df2ae0f4836ap-1,  -0x1.2074a4p-2, INEXACT)
+T(RN,  0x1.d342e01248786p+130,    -0x1.e9edd360ae1bp-1,   -0x1.d1935p-2, INEXACT)
+T(RN,  0x1.2bfc23cfabb09p+130,     0x1.0953316d24d9p-2,  -0x1.30e8f2p-5, INEXACT)
+T(RN,  0x1.3540289803834p+130,   -0x1.7824d92ee91c9p-2,   0x1.2cc7e4p-2, INEXACT)
+T(RN,  0x1.a08151b24193ep+130,   -0x1.fbb975ba1ee26p-1,   0x1.e81242p-3, INEXACT)
+T(RN,  0x1.585ff365089f7p+130,   -0x1.9a45e7cb32f39p-2,   -0x1.1fc24p-2, INEXACT)
+T(RN,  0x1.01edbf52d3091p+130,   -0x1.febda09793dddp-1,   0x1.faf8fep-5, INEXACT)
+T(RN,  0x1.a532ae1204a7ep+130,   -0x1.4955eeb3ad411p-1,    0x1.44903p-3, INEXACT)
+T(RN,  0x1.7e0a06d8d969ap+130,    0x1.211766cf3f56ap-1,  -0x1.306b66p-3, INEXACT)
+T(RN,  0x1.2f49eae2ea376p+130,    0x1.e71f73eedc18bp-2,    0x1.b99e5p-2, INEXACT)
+T(RN,  0x1.260d94fa48d5bp+130,    0x1.d7199d43372f8p-1,  -0x1.b432ccp-4, INEXACT)
+T(RN,  0x1.b34187bc1111cp+131,   -0x1.fecd14b05e10ap-1,   -0x1.c3809p-2, INEXACT)
+T(RN,  0x1.977a78aeea158p+131,    0x1.e3628da15bf66p-1,   0x1.2c1c92p-2, INEXACT)
+T(RN,  0x1.9dcbcbdf11858p+131,   -0x1.f64ba489192e7p-1,  -0x1.de7632p-5, INEXACT)
+T(RN,  0x1.752c48d3dc545p+131,   -0x1.41b768daa277ep-5,   0x1.4ff028p-2, INEXACT)
+T(RN,   0x1.ffd13e3bb29fp+131,   -0x1.51cccdf853887p-2,   0x1.a7d736p-5, INEXACT)
+T(RN,  0x1.e3109e775cbd9p+131,   -0x1.fdafc3af85c82p-1,   0x1.9c14cap-2, INEXACT)
+T(RN,  0x1.e60760ebe36ebp+131,    0x1.61919d59c6792p-1,  -0x1.bd1522p-3, INEXACT)
+T(RN,  0x1.84ed73ea2bfc8p+131,   -0x1.44253746e8511p-3,   -0x1.d0d6fp-3, INEXACT)
+T(RN,  0x1.802aedd729a81p+131,   -0x1.fa9d0cb304d2bp-1,   0x1.caae48p-3, INEXACT)
+T(RN,  0x1.f37ffe67324b6p+131,    0x1.d9aeaf4e5750ep-1,  -0x1.aae084p-2, INEXACT)
+T(RN,  0x1.156a125ff8f52p+132,   -0x1.7ca5f8cc17338p-3,   0x1.debbf8p-6, INEXACT)
+T(RN,  0x1.248830d3752a5p+132,    0x1.140f8d5c7bbf2p-1,  -0x1.ff6b5cp-2, INEXACT)
+T(RN,  0x1.d26c72c677dbcp+132,    0x1.245df10b209e3p-1,  -0x1.526c64p-3, INEXACT)
+T(RN,  0x1.2bf10072c2c39p+132,   -0x1.3044477c6dc95p-1,  -0x1.34d846p-4, INEXACT)
+T(RN,  0x1.59dfd00bf57aap+132,     0x1.1f00f3e3eb68p-4,   0x1.f35d74p-5, INEXACT)
+T(RN,  0x1.77a9810b60abfp+132,   -0x1.afdece6042bbap-1,  -0x1.d431b4p-2, INEXACT)
+T(RN,  0x1.71f88d441c51fp+132,    0x1.6b3e9ccf4c2c8p-3,  -0x1.4c7f6ap-2, INEXACT)
+T(RN,  0x1.bd3c51f1be66bp+132,   -0x1.b6f8650394b0cp-1,   0x1.540e4cp-5, INEXACT)
+T(RN,  0x1.e426f0f794ee2p+132,   -0x1.fc3bc92d607cfp-1,  -0x1.d95a22p-2, INEXACT)
+T(RN,  0x1.49b23bf32e335p+132,    0x1.fb949c9c656acp-1,   0x1.032462p-6, INEXACT)
+T(RN,  0x1.28be8249161d4p+133,   -0x1.34b481dab7673p-1,   0x1.d5d202p-4, INEXACT)
+T(RN,  0x1.68b0dc4303ef4p+133,   -0x1.bc2ce79063081p-1,  -0x1.9c4aaap-7, INEXACT)
+T(RN,  0x1.60d02c54047ccp+133,    0x1.e08270a1181a8p-3,  -0x1.b333c6p-3, INEXACT)
+T(RN,  0x1.19e460f208a98p+133,    0x1.262759b68be0bp-1,   0x1.c91c64p-2, INEXACT)
+T(RN,   0x1.2b29d429a1c7p+133,    0x1.fbd6708f0a235p-1,  -0x1.9b708ap-2, INEXACT)
+T(RN,  0x1.4376ae6c821aap+133,   -0x1.c1533ef062983p-1,  -0x1.d4cecep-4, INEXACT)
+T(RN,   0x1.e6fa2433780ap+133,   -0x1.fb6450f46d792p-1,  -0x1.1bf318p-2, INEXACT)
+T(RN,  0x1.c9983578c170ap+133,    0x1.eb94047ca660fp-1,    0x1.276a4p-3, INEXACT)
+T(RN,  0x1.6c7b8417c7e5ep+133,    0x1.f54f3b917e8cdp-1,   0x1.178636p-5, INEXACT)
+T(RN,  0x1.598cacffa70aap+133,    -0x1.d1ea7d5a0ac6p-1,   0x1.0a358ep-2, INEXACT)
+T(RN,  0x1.249bb58640445p+134,   -0x1.801ea0aaf7331p-2,   0x1.5dac0ap-2, INEXACT)
+T(RN,  0x1.d4118df91c2e2p+134,    0x1.99839bc89c29ap-2,   0x1.755f3cp-3, INEXACT)
+T(RN,   0x1.2f4a52e25a3dp+134,    0x1.359cb7477a721p-1,  -0x1.b525ecp-3, INEXACT)
+T(RN,   0x1.40b9480dc974p+134,   -0x1.bd23bfaa5c0fbp-1,  -0x1.3b4cdap-3, INEXACT)
+T(RN,  0x1.fe891bbae98fdp+134,    -0x1.b5e6d09b591fp-2,  -0x1.a3471ep-3, INEXACT)
+T(RN,    0x1.b8902f194ddp+134,     0x1.47dc18a2b143p-1,  -0x1.a2bed2p-6, INEXACT)
+T(RN,  0x1.159735ef06d6cp+134,    0x1.f72a062414606p-1,   0x1.e11836p-3, INEXACT)
+T(RN,  0x1.b87d3a423311cp+134,    0x1.2ed3902429dcdp-2,  -0x1.57719cp-9, INEXACT)
+T(RN,  0x1.38d6bad3ba636p+134,    0x1.a1f7260f92b66p-1,   0x1.47492ep-4, INEXACT)
+T(RN,  0x1.3d35e56a99731p+134,    0x1.e6d1d12186823p-1,  -0x1.8ab98ep-2, INEXACT)
+T(RN,  0x1.4db1ae590ed38p+135,    0x1.9b4f10cd432b7p-1,  -0x1.35af54p-5, INEXACT)
+T(RN,  0x1.abebf9ae807c4p+135,    -0x1.f792a75c3a78p-4,  -0x1.8a020ap-2, INEXACT)
+T(RN,  0x1.008042118f499p+135,    0x1.a674ba0b34b64p-3,   -0x1.b4f3dp-3, INEXACT)
+T(RN,  0x1.e5d8e20012b4fp+135,   -0x1.b8d776e270093p-1,   0x1.b6c20cp-2, INEXACT)
+T(RN,  0x1.97d808e61fa56p+135,   -0x1.fe036fc61f79fp-1,   0x1.3b3f5cp-8, INEXACT)
+T(RN,  0x1.9d8062dbfc2a6p+135,   -0x1.6c2f0d034e191p-3,   0x1.e2fb4ap-3, INEXACT)
+T(RN,  0x1.1d7ba603e70f9p+135,   -0x1.b45e06c1fe1c6p-3,    0x1.3df94p-4, INEXACT)
+T(RN,  0x1.f5b0370577925p+135,    0x1.67110caf297c9p-3,  -0x1.5489c4p-2, INEXACT)
+T(RN,   0x1.c784ecd97e79p+135,   -0x1.d4106396e409dp-1,   0x1.f35a28p-4, INEXACT)
+T(RN,  0x1.267f92c0124fdp+135,    0x1.432fb47403fc1p-1,  -0x1.8f2fcap-2, INEXACT)
+T(RN,  0x1.f052ef487f208p+136,   -0x1.7a6c72056a182p-1,   0x1.0f55fap-2, INEXACT)
+T(RN,  0x1.890392b168cdap+136,    0x1.c9ba2610c886dp-1,   0x1.02e004p-2, INEXACT)
+T(RN,  0x1.d42af0c001bebp+136,   -0x1.99980f2d16a81p-1,   0x1.b951fep-3, INEXACT)
+T(RN,   0x1.b231a283ab12p+136,    0x1.e0215f2c7ec8fp-1,   0x1.9ed13ap-2, INEXACT)
+T(RN,  0x1.d9d69912bcefep+136,    0x1.8e7f093187771p-2,  -0x1.c59a0cp-2, INEXACT)
+T(RN,  0x1.0b45d363e1887p+136,   -0x1.724530262e3b2p-1,  -0x1.028e3ep-3, INEXACT)
+T(RN,  0x1.35aea5952495ep+136,   -0x1.625f5ab0458acp-3,  -0x1.0a7e0cp-4, INEXACT)
+T(RN,  0x1.f78b88fd3e439p+136,    0x1.45fe2f52a8effp-1,  -0x1.88565ep-2, INEXACT)
+T(RN,  0x1.b2c13bfeee62ep+136,   -0x1.a3a0b86ec01c9p-4,    0x1.243dap-2, INEXACT)
+T(RN,  0x1.af1b7cbba77bcp+136,    0x1.912447cea93cep-1,   0x1.4a4af6p-3, INEXACT)
+T(RN,  0x1.2defedb6a56a7p+137,    0x1.47c638de7815fp-1,   -0x1.0c103p-2, INEXACT)
+T(RN,  0x1.6729d054c7a3cp+137,   -0x1.89a38bf6f32fbp-1,   0x1.2156a4p-2, INEXACT)
+T(RN,  0x1.134d02b88507fp+137,    0x1.d60e0fdf9bb4ap-1,    0x1.23344p-2, INEXACT)
+T(RN,  0x1.5c80a4e9869aap+137,   -0x1.8dceb8dd3148cp-2,  -0x1.f17746p-2, INEXACT)
+T(RN,  0x1.0c373908ccd2cp+137,    -0x1.874ebb18eb1fp-2,    0x1.aa5b5p-3, INEXACT)
+T(RN,  0x1.20af0509b65adp+137,    0x1.082f031d56a6bp-1,   0x1.294d5cp-3, INEXACT)
+T(RN,   0x1.2094f9ce34aep+137,   -0x1.fa4d91fa96b6dp-1,   0x1.254b04p-3, INEXACT)
+T(RN,  0x1.726eefde8d0dcp+137,    0x1.338d4d507b521p-2,   0x1.c230fap-5, INEXACT)
+T(RN,  0x1.1adbf3e194ca6p+137,    0x1.fd8bc5517c57cp-1,   0x1.a24d8ep-3, INEXACT)
+T(RN,  0x1.abbcecbceac93p+137,   -0x1.5f35be1b9a6d9p-1,  -0x1.db59b8p-3, INEXACT)
+T(RN,  0x1.eef37fad66eaep+138,   -0x1.9bcea642709c9p-1,   0x1.f75c04p-2, INEXACT)
+T(RN,  0x1.6478c979194f8p+138,    0x1.f7a4ea595b88cp-4,  -0x1.9cff02p-2, INEXACT)
+T(RN,  0x1.57503e2687d03p+138,    0x1.635a6532fdda5p-1,   0x1.61eeeep-2, INEXACT)
+T(RN,  0x1.50979eec7bf7ep+138,   -0x1.f6475065fc72cp-1,   0x1.d07e92p-2, INEXACT)
+T(RN,  0x1.fa56d659d49b6p+138,   -0x1.b9374570974b2p-3,   0x1.a11398p-2, INEXACT)
+T(RN,    0x1.2c1753c255fp+138,   -0x1.5ec69b3a52e46p-1,  -0x1.7da246p-2, INEXACT)
+T(RN,  0x1.2e77a75058ae2p+138,   -0x1.8fff818048246p-1,   0x1.dc2c36p-3, INEXACT)
+T(RN,  0x1.375ced12c3b5cp+138,    0x1.ce0576cd5db03p-1,   -0x1.50c3bp-7, INEXACT)
+T(RN,  0x1.554179d08ad4fp+138,   -0x1.2431ee5920aafp-1,  -0x1.2adaeep-2, INEXACT)
+T(RN,  0x1.332fcebfd0b74p+138,   -0x1.1dd48ac367776p-1,   0x1.9807a4p-2, INEXACT)
+T(RN,  0x1.1b1ae9ea7a6fep+139,    0x1.fff35623fa8cap-1,  -0x1.8a55c2p-2, INEXACT)
+T(RN,   0x1.d1fb586eb42ap+139,    0x1.af606b2c4b0a6p-4,  -0x1.7230c8p-3, INEXACT)
+T(RN,  0x1.2932e523fa302p+139,    0x1.e6f087079ea9dp-2,   0x1.7f7e6ap-2, INEXACT)
+T(RN,  0x1.4307caede040fp+139,   -0x1.2d299ce432211p-5,  -0x1.fdf49ep-2, INEXACT)
+T(RN,  0x1.75a62cbaefad7p+139,    0x1.c4802dfd7ec72p-1,  -0x1.6a223ap-2, INEXACT)
+T(RN,  0x1.4399e90cdbc14p+139,    0x1.9273dcfc1ee3ep-4,  -0x1.4fc89ep-3, INEXACT)
+T(RN,  0x1.f03d28f50b3e2p+139,    0x1.249218e16914fp-4,  -0x1.0e407cp-2, INEXACT)
+T(RN,  0x1.f330a23c79031p+139,   -0x1.d4ab5510bda73p-3,   0x1.cbb52ap-3, INEXACT)
+T(RN,  0x1.ba524ae23a1d7p+139,    0x1.c779d96396e6cp-2,  -0x1.eeb152p-2, INEXACT)
+T(RN,  0x1.8950acdf7d56ap+139,   -0x1.ffff84730a6afp-1,   0x1.428ab2p-5, INEXACT)
+T(RN,  0x1.9afd4c0063ad2p+140,    0x1.b34dd2a21a11ep-1,  -0x1.bb4378p-2, INEXACT)
+T(RN,  0x1.29ed363b7de64p+140,   -0x1.65602035591e5p-1,  -0x1.91b598p-2, INEXACT)
+T(RN,  0x1.0d44a674ea6a9p+140,    0x1.7685d5295a74bp-1,  -0x1.040c32p-2, INEXACT)
+T(RN,  0x1.3c40a566f3e12p+140,    0x1.a5f3350747861p-1,   0x1.6da418p-4, INEXACT)
+T(RN,  0x1.65b0933378b92p+140,    0x1.094e9350f9986p-1,   0x1.c57dcap-4, INEXACT)
+T(RN,  0x1.506f78dd62bf6p+140,   -0x1.945258f6eb3bep-1,   0x1.7d12fap-2, INEXACT)
+T(RN,  0x1.ae0be31bf079fp+140,    0x1.568171c4b2fb1p-3,   0x1.f7f7eap-2, INEXACT)
+T(RN,  0x1.83af23231bca3p+140,    0x1.88259412b240cp-1,  -0x1.fe7b0cp-3, INEXACT)
+T(RN,  0x1.da68ebc36a0b8p+140,   -0x1.8c4851e77c7d6p-1,   0x1.58571ap-2, INEXACT)
+T(RN,  0x1.935818c14df4dp+140,    0x1.a7aa352f54403p-1,    0x1.4846bp-2, INEXACT)
+T(RN,   0x1.2520daeeea02p+141,   -0x1.9cfa421f2d7cdp-2,   0x1.77f092p-2, INEXACT)
+T(RN,  0x1.faea50b58920ap+141,   -0x1.e69e3c505b31fp-1,   0x1.ef1e42p-5, INEXACT)
+T(RN,  0x1.0008212cb2c0ep+141,     0x1.7895ecc04ad7p-1,   0x1.a3360ep-2, INEXACT)
+T(RN,   0x1.15d072be3422p+141,    0x1.e40a4b166cf27p-1,  -0x1.07ca58p-2, INEXACT)
+T(RN,  0x1.66eceee484839p+141,    0x1.06975dffa39aep-1,    0x1.37127p-2, INEXACT)
+T(RN,  0x1.75a4c7dc97985p+141,    0x1.fff835837a447p-1,    0x1.3ee57p-2, INEXACT)
+T(RN,  0x1.e8096d0aba4dcp+141,     0x1.668cb0bd5134p-1,   0x1.dabf7cp-3, INEXACT)
+T(RN,  0x1.5f2167a3e36d9p+141,    0x1.83f55b68c9aa3p-1,   0x1.7b853ep-2, INEXACT)
+T(RN,  0x1.9c12f12e36688p+141,   -0x1.cf8e787706e65p-1,    0x1.8795fp-3, INEXACT)
+T(RN,  0x1.6119da268b374p+141,    0x1.3bbf6fa498c1ep-1,    0x1.626b6p-2, INEXACT)
+T(RN,  0x1.ffe15844dce13p+142,   -0x1.cfdff2ee4ef71p-1,   0x1.6ecbc4p-3, INEXACT)
+T(RN,   0x1.0466132b4881p+142,    0x1.a6ad8b1160a75p-1,  -0x1.c5d6f8p-2, INEXACT)
+T(RN,  0x1.d6166b1e515e6p+142,   -0x1.ffdd133c694e6p-1,  -0x1.8771eap-2, INEXACT)
+T(RN,  0x1.c2673fb63378fp+142,    0x1.816dbf74f266dp-2,   0x1.ea9194p-2, INEXACT)
+T(RN,  0x1.3870c176fa603p+142,   -0x1.3b0fc4af2c225p-1,  -0x1.09da8ap-2, INEXACT)
+T(RN,  0x1.153bb9967bf4bp+142,    0x1.85e7026c80a7ep-2,  -0x1.59fe2cp-2, INEXACT)
+T(RN,  0x1.413a5d76133cep+142,   -0x1.3d6ae6b2651e1p-1,   0x1.df79a2p-2, INEXACT)
+T(RN,   0x1.1aab55db9789p+142,   -0x1.9003354451d34p-1,   -0x1.2edefp-7, INEXACT)
+T(RN,   0x1.335f92576321p+142,     0x1.00bd16ae6606p-6,   0x1.378978p-3, INEXACT)
+T(RN,  0x1.5b73bd278bd9fp+142,    -0x1.fd42302cf123p-1,  -0x1.137aa4p-2, INEXACT)
+T(RN,  0x1.12ecfd80e7a84p+143,    0x1.ed500a5109e59p-1,  -0x1.7cca5ep-3, INEXACT)
+T(RN,  0x1.bb7165b3cfe82p+143,    0x1.28f2741ee9b0fp-1,  -0x1.856bb6p-2, INEXACT)
+T(RN,  0x1.2da952f19775cp+143,   -0x1.6b8301608b957p-1,  -0x1.813902p-3, INEXACT)
+T(RN,  0x1.4b04b275f8f2cp+143,    0x1.fac40ff08fb2dp-1,  -0x1.7bc9f8p-4, INEXACT)
+T(RN,  0x1.f966b6969d681p+143,    0x1.fed14903d737ap-1,  -0x1.18c7c4p-4, INEXACT)
+T(RN,  0x1.94a9d94414b5ap+143,    0x1.81247a66faf9bp-2,   0x1.d08faep-8, INEXACT)
+T(RN,  0x1.c71c5436316b6p+143,   -0x1.32c395c508a2dp-2,  -0x1.397b12p-6, INEXACT)
+T(RN,  0x1.52535b7cf82cap+143,   -0x1.39d00a16d1a0ap-1,   0x1.91cbf8p-3, INEXACT)
+T(RN,  0x1.cbafa06996a5ap+143,   -0x1.6af20d0a1d792p-2,  -0x1.13a726p-2, INEXACT)
+T(RN,  0x1.c1ebc960c7becp+143,    0x1.52f882f2000f2p-2,  -0x1.860af8p-3, INEXACT)
+T(RN,  0x1.8d738c3982662p+144,    0x1.fd0b3b87c05a1p-1,  -0x1.f3fe1ap-2, INEXACT)
+T(RN,  0x1.34611de6f33f3p+144,    0x1.caa6f68acdd0bp-1,   0x1.40f258p-5, INEXACT)
+T(RN,  0x1.6aca56ecb2673p+144,   -0x1.7132766d67061p-1,   0x1.faac04p-3, INEXACT)
+T(RN,  0x1.3da1dcf60b5f7p+144,    0x1.7be533cc6ca8fp-9,   0x1.7e32acp-2, INEXACT)
+T(RN,  0x1.ff29c068c2b28p+144,    0x1.276f4543e1c08p-2,   0x1.0e8f92p-2, INEXACT)
+T(RN,   0x1.ecf823317902p+144,    0x1.cc5312292e9d6p-1,   -0x1.ea54bp-2, INEXACT)
+T(RN,  0x1.41503b5e7e476p+144,   -0x1.e8969cdc021c9p-1,    -0x1.0b51p-3, INEXACT)
+T(RN,  0x1.b67f40a59ffe9p+144,   -0x1.f63c706e3d824p-1,   0x1.7e854cp-3, INEXACT)
+T(RN,  0x1.6a0927e44dc45p+144,   -0x1.82066fb2e510ap-2,  -0x1.fa4188p-2, INEXACT)
+T(RN,  0x1.b0799afd8c626p+144,   -0x1.98c635b9d5b77p-2,   0x1.9f6268p-5, INEXACT)
+T(RN,  0x1.fbebc51e1d43ap+145,    0x1.0c2d0c18328ddp-2,  -0x1.4d0a0cp-2, INEXACT)
+T(RN,  0x1.096eba88ad18ep+145,   -0x1.09958bfa8cffep-1,  -0x1.eec812p-3, INEXACT)
+T(RN,   0x1.5fbf13cf19b3p+145,   -0x1.ec95802ee2e51p-1,   0x1.2a93cep-3, INEXACT)
+T(RN,  0x1.0d719cb3f5318p+145,   -0x1.41226f17dd5e8p-5,  -0x1.a0f2fcp-3, INEXACT)
+T(RN,  0x1.c496ced9e8218p+145,   -0x1.56777167c7ed6p-1,   -0x1.64f64p-3, INEXACT)
+T(RN,  0x1.bf14ee43f34c6p+145,    0x1.0f522ee734d86p-1,    0x1.735e1p-2, INEXACT)
+T(RN,  0x1.1d7fb7163affap+145,    0x1.fb59136f9e1e2p-1,   -0x1.3af41p-5, INEXACT)
+T(RN,  0x1.00c3767ccbf9cp+145,    0x1.e2e8d58b61f26p-1,  -0x1.1a62e2p-3, INEXACT)
+T(RN,  0x1.22c96d24fa244p+145,   -0x1.b62a315ed66ecp-1,  -0x1.7d2da6p-5, INEXACT)
+T(RN,  0x1.3a4b667257d6ap+145,    0x1.f9f6d9dc50694p-1,  -0x1.115284p-3, INEXACT)
+T(RN,  0x1.d40fdec20711ep+146,    0x1.82f4a484a1791p-2,   0x1.6fa586p-2, INEXACT)
+T(RN,  0x1.c0a8cefe14b74p+146,   -0x1.8d6434ed99d34p-1,   0x1.e10d0ep-2, INEXACT)
+T(RN,  0x1.b58b26ad14156p+146,    0x1.5b987b25bbe43p-1,  -0x1.f158eap-7, INEXACT)
+T(RN,  0x1.cd70af804c9efp+146,    0x1.aec4116d73bd7p-1,  -0x1.26ea8ap-2, INEXACT)
+T(RN,  0x1.f0bcb84472212p+146,    0x1.f53b5b5e688b1p-1,    -0x1.18dfp-3, INEXACT)
+T(RN,  0x1.ab3cd5eb75c32p+146,    0x1.d6ba0c38f930dp-1,   0x1.b5a0f8p-2, INEXACT)
+T(RN,  0x1.14321b29985efp+146,   -0x1.a663fe855f4eap-7,  -0x1.d68966p-2, INEXACT)
+T(RN,  0x1.1fbecdeb85743p+146,   -0x1.e4cda35291571p-3,    0x1.c5fcbp-2, INEXACT)
+T(RN,  0x1.832a299085bbbp+146,   -0x1.c75a1bb461d85p-1,    0x1.dea99p-2, INEXACT)
+T(RN,  0x1.bece1cad4d002p+146,   -0x1.80a94defc3c53p-1,   0x1.089d8ap-2, INEXACT)
+T(RN,  0x1.f34064358049ep+147,   -0x1.3d65a01595ea5p-1,   0x1.1245aap-3, INEXACT)
+T(RN,   0x1.c506f9942ee5p+147,   -0x1.d97daae23901fp-1,   0x1.837516p-3, INEXACT)
+T(RN,  0x1.845fbd1dbbc1ep+147,    0x1.e5eb9d998d77fp-1,  -0x1.e7d9eap-6, INEXACT)
+T(RN,  0x1.26ba886be8602p+147,   -0x1.29ac76a2304e9p-3,   0x1.ff58b2p-4, INEXACT)
+T(RN,  0x1.0fdd7d503dd8fp+147,    0x1.b4bb83b0b7d1ap-1,  -0x1.0ca0bcp-2, INEXACT)
+T(RN,  0x1.c3f7687818444p+147,   -0x1.e4cc5a355bcf9p-1,  -0x1.3ea62cp-2, INEXACT)
+T(RN,  0x1.dc4dec2076622p+147,   -0x1.d668526512fbcp-1,    0x1.96751p-3, INEXACT)
+T(RN,  0x1.fa4357d8c3f06p+147,   -0x1.8891ce618f082p-1,  -0x1.64aa36p-2, INEXACT)
+T(RN,  0x1.2c08e3567fb06p+147,    0x1.45367f6351ad1p-1,   0x1.80f268p-2, INEXACT)
+T(RN,  0x1.7a54052c2db47p+147,    0x1.fdc71e796d0b7p-1,  -0x1.5d8af2p-3, INEXACT)
+T(RN,  0x1.826e218643c26p+148,    0x1.ece274bcfd3d4p-1,  -0x1.aff5fep-2, INEXACT)
+T(RN,  0x1.83ff467d18122p+148,     0x1.df3a78fcca8bp-1,  -0x1.3d2702p-3, INEXACT)
+T(RN,   0x1.6895a318c134p+148,   -0x1.e5ae3fdfab685p-3,  -0x1.d4230ap-5, INEXACT)
+T(RN,  0x1.653b8c9fc3609p+148,    0x1.7815cea753c3dp-6,   -0x1.c046bp-4, INEXACT)
+T(RN,  0x1.4c1bcf7f4e808p+148,   -0x1.f5604bd5515e8p-1,   0x1.c67652p-2, INEXACT)
+T(RN,  0x1.91028184b96a4p+148,   -0x1.f0344aab535a2p-1,  -0x1.84b6aap-4, INEXACT)
+T(RN,  0x1.dd23907917d2ap+148,   -0x1.95f71cd44f188p-1,  -0x1.e084dcp-2, INEXACT)
+T(RN,   0x1.c6c5a597b3bap+148,   -0x1.f8215144bbdf8p-1,  0x1.1ae2c8p-10, INEXACT)
+T(RN,  0x1.167a2b021d8c1p+148,     0x1.cd7307f71dedp-4,   0x1.0feb88p-3, INEXACT)
+T(RN,  0x1.ef50393607875p+148,    0x1.e76f8ab312336p-1,  -0x1.abfe2cp-4, INEXACT)
+T(RN,  0x1.2d1f00c10c0fbp+149,    0x1.bf11640b04d77p-2,  -0x1.3c5124p-2, INEXACT)
+T(RN,  0x1.d05683d6f6e41p+149,    0x1.f0c1446014b77p-1,   -0x1.98ce8p-2, INEXACT)
+T(RN,  0x1.37f4f66b46084p+149,    0x1.553a175100eb2p-1,  -0x1.961478p-3, INEXACT)
+T(RN,  0x1.5484f8ff95455p+149,    0x1.dc95b07af6393p-1,   0x1.f0e418p-2, INEXACT)
+T(RN,  0x1.d95c80bdf6672p+149,   -0x1.add8aa1b79796p-3,  -0x1.18f93ep-2, INEXACT)
+T(RN,  0x1.ba0b1a83bc478p+149,    0x1.be18587f2e74dp-1,   -0x1.caf2fp-6, INEXACT)
+T(RN,  0x1.46ce02807d4d9p+149,    0x1.f47095957557ep-1,   0x1.156d94p-2, INEXACT)
+T(RN,  0x1.4af16bc4757b4p+149,   -0x1.7ad1fb3d60fdfp-3,   0x1.9d3bbcp-2, INEXACT)
+T(RN,  0x1.07b39c0341f0ap+149,   -0x1.7f686ed35cfa6p-1,  -0x1.2da412p-5, INEXACT)
+T(RN,  0x1.b6ee324ba2e2dp+149,   -0x1.2aad8af6b06b2p-5,  -0x1.a9f174p-2, INEXACT)
+T(RN,   0x1.defe5ab0d319p+150,   -0x1.4bd4039e8640dp-1,   0x1.8650c6p-2, INEXACT)
+T(RN,  0x1.8f31a38f8cffep+150,    0x1.d3e2232c81614p-1,   0x1.7e6a2ap-2, INEXACT)
+T(RN,  0x1.a04f47fe38bc8p+150,   -0x1.b9d25f41abefbp-1,    0x1.f6eeep-2, INEXACT)
+T(RN,  0x1.82b2eeeb8f502p+150,    0x1.4efb7d0101d4fp-2,   0x1.683a4ap-2, INEXACT)
+T(RN,  0x1.29d21a87f0445p+150,   -0x1.4a7385d7d3f9ap-7,   0x1.22fa7cp-2, INEXACT)
+T(RN,  0x1.193e632c3f893p+150,    0x1.1d1963a22f0aap-5,   0x1.38860ap-4, INEXACT)
+T(RN,  0x1.978f3851e42dcp+150,   -0x1.9c61b9822a1b6p-1,   0x1.dcfbb6p-2, INEXACT)
+T(RN,  0x1.f03555aeed9a2p+150,    0x1.de2e94bd7565bp-1,   0x1.f03b0ap-2, INEXACT)
+T(RN,  0x1.f15a8cc5e362cp+150,   -0x1.c367e95512469p-1,   0x1.bf0364p-3, INEXACT)
+T(RN,  0x1.26f3b6abb930bp+150,    -0x1.df1e13f1bdd1p-1,   0x1.75ec1ep-2, INEXACT)
+T(RN,  0x1.ba861158bff36p+151,   -0x1.bcbdd952f798cp-1,  -0x1.b3f43ep-2, INEXACT)
+T(RN,  0x1.d10d35f52541ep+151,    0x1.84d215a2c1104p-3,  -0x1.3c2546p-4, INEXACT)
+T(RN,  0x1.146c9406e81d1p+151,    0x1.da04030baddbdp-1,  -0x1.e0acc6p-2, INEXACT)
+T(RN,  0x1.1f3c468576f73p+151,   -0x1.f99c0d2b7f13ep-1,  -0x1.439c32p-4, INEXACT)
+T(RN,  0x1.08305e8c1ac97p+151,   -0x1.82bdc5d1681a8p-1,  -0x1.5390f6p-3, INEXACT)
+T(RN,  0x1.b71d2bca1305bp+151,    0x1.2dae8e7f90986p-1,   0x1.be61f8p-3, INEXACT)
+T(RN,  0x1.eb82f5d48cadep+151,    0x1.a04f7b24267a4p-1,  -0x1.55b51ep-4, INEXACT)
+T(RN,  0x1.89251241326c4p+151,   -0x1.282eb56738f85p-1,   0x1.9d9452p-3, INEXACT)
+T(RN,  0x1.6bcdb9219ccb1p+151,   -0x1.fc63ddeec9622p-1,  -0x1.851b3cp-4, INEXACT)
+T(RN,  0x1.c5ab7884c389cp+151,    0x1.045b37fe42d98p-5,   -0x1.a8ad6p-5, INEXACT)
+T(RN,  0x1.b5c13ef38cef4p+152,    0x1.221078c55ad3bp-2,   0x1.41375cp-2, INEXACT)
+T(RN,  0x1.ad819e8acc15ap+152,   -0x1.ff2f711e8f891p-1,  -0x1.aefd62p-4, INEXACT)
+T(RN,  0x1.0c8a8b41097c8p+152,    0x1.e66d892ca216ap-3,  -0x1.1ca12cp-4, INEXACT)
+T(RN,  0x1.7fd5bdb3e464ep+152,    0x1.13608038317e6p-1,  -0x1.637d82p-2, INEXACT)
+T(RN,  0x1.19c8d43b703e4p+152,    -0x1.5b7b9deee5a7p-1,   0x1.fd3d24p-3, INEXACT)
+T(RN,  0x1.1a281227cbd8dp+152,    0x1.c1533b4ec9966p-1,  -0x1.7c8a48p-2, INEXACT)
+T(RN,  0x1.880ff8f93c86cp+152,   -0x1.62cfc5cc0af12p-1,  -0x1.2107cep-3, INEXACT)
+T(RN,  0x1.5881b53be9e42p+152,    0x1.ecc5c6dc8a4dep-1,   0x1.87dc3ap-2, INEXACT)
+T(RN,  0x1.aa84967cb58e6p+152,   -0x1.e67ef3135770ep-1,  -0x1.f8b6acp-5, INEXACT)
+T(RN,  0x1.d1ca9e5df1d7ep+152,   -0x1.d222b1991121ep-2,    0x1.26c79p-5, INEXACT)
+T(RN,  0x1.a999491557864p+153,    0x1.ffcdbf0dd5fafp-1,   0x1.8aead2p-3, INEXACT)
+T(RN,  0x1.77022520f3ee6p+153,    -0x1.155443c53abcp-1,  -0x1.3b08f8p-3, INEXACT)
+T(RN,  0x1.849239fab742bp+153,   -0x1.d6ed5745f5e1dp-1,    0x1.25497p-2, INEXACT)
+T(RN,  0x1.19f01238b7ca4p+153,    0x1.897ce7ea9de1cp-1,  -0x1.7bcd8cp-3, INEXACT)
+T(RN,  0x1.2aef1b891e237p+153,    0x1.ff14115d3f932p-1,    0x1.9b632p-3, INEXACT)
+T(RN,  0x1.339f0d4e73dcap+153,    0x1.bcc7db9506372p-1,   0x1.50a868p-2, INEXACT)
+T(RN,  0x1.a3c959280f82ep+153,    0x1.f87b7aba22c09p-1,    0x1.5ebbbp-2, INEXACT)
+T(RN,  0x1.cfaff149b4ac6p+153,   -0x1.d70e439e189bap-1,    0x1.43834p-2, INEXACT)
+T(RN,  0x1.7e32a6b49aba8p+153,   -0x1.712be2db26becp-1,    0x1.1a19ep-2, INEXACT)
+T(RN,  0x1.9ad14950a9875p+153,    0x1.9ef03f49d3c1dp-1,  -0x1.104724p-8, INEXACT)
+T(RN,  0x1.e0021825bcad8p+154,    0x1.869640046a367p-1,  -0x1.7d3244p-3, INEXACT)
+T(RN,  0x1.2ead4042678bbp+154,    0x1.d96de779e534cp-2,   0x1.5ab096p-3, INEXACT)
+T(RN,  0x1.f6bb2289be468p+154,   -0x1.35ad350e38b75p-1,   -0x1.425dfp-2, INEXACT)
+T(RN,  0x1.3e77f169c1c67p+154,   -0x1.5121d218add11p-1,   0x1.c4892ap-2, INEXACT)
+T(RN,  0x1.e86c1024f4558p+154,    0x1.8aea7132c7712p-1,   0x1.72ea22p-3, INEXACT)
+T(RN,   0x1.abfc2f74733bp+154,    0x1.f345de14a5878p-1,  -0x1.64ab4ap-2, INEXACT)
+T(RN,  0x1.28e7833a9516ep+154,    0x1.e28ffca4031aap-1,   -0x1.49643p-2, INEXACT)
+T(RN,  0x1.ed1e150752e8ap+154,    0x1.87cf228c71cecp-1,   0x1.da767ep-3, INEXACT)
+T(RN,  0x1.fcdd5996faa3bp+154,    0x1.f3c8691e4fd16p-1,   0x1.f9158ap-2, INEXACT)
+T(RN,  0x1.007176b7b6408p+154,   -0x1.cc06d8c208b5dp-1,  -0x1.f123bap-3, INEXACT)
+T(RN,  0x1.1a6eba7c4182ep+155,   -0x1.1862c4f09aa38p-1,   0x1.f8013cp-2, INEXACT)
+T(RN,  0x1.a7af58b9bed93p+155,   -0x1.f5b6d66e4f438p-1,   0x1.b08514p-2, INEXACT)
+T(RN,  0x1.cbd8402759476p+155,   -0x1.a2f860a4cfa14p-2,   0x1.3940fap-2, INEXACT)
+T(RN,  0x1.2d76b12c3a75cp+155,     0x1.e79de92f0fcbp-1,   0x1.595454p-3, INEXACT)
+T(RN,   0x1.4e58145045c8p+155,    0x1.ac02dd5084112p-1,  -0x1.7642ccp-2, INEXACT)
+T(RN,  0x1.5a3f1aa7c29dep+155,    0x1.4f4c7cbad6378p-1,   0x1.1f2e42p-3, INEXACT)
+T(RN,  0x1.e8d23a23922abp+155,   -0x1.e88f222381c9ep-2,  -0x1.f59746p-3, INEXACT)
+T(RN,  0x1.e06f2e329cea6p+155,   -0x1.f9a6146c0ed15p-1,   0x1.6549ecp-2, INEXACT)
+T(RN,   0x1.29aa505ccf0bp+155,    0x1.db4e1a7c7f775p-1,  -0x1.6119d4p-3, INEXACT)
+T(RN,  0x1.e47909039a00cp+155,   -0x1.b8b7a03dcc30dp-1,   0x1.d5e378p-2, INEXACT)
+T(RN,  0x1.5846c7a7b8f1ap+156,    0x1.d8ac71473249fp-1,   0x1.5878d4p-2, INEXACT)
+T(RN,  0x1.8d188b678c396p+156,    0x1.a80070b4ba184p-3,   0x1.12676cp-5, INEXACT)
+T(RN,  0x1.dcc0c70e8c162p+156,   -0x1.acdb69fe36dd2p-1,   0x1.3c9e5ep-2, INEXACT)
+T(RN,  0x1.70177aa2f0ca5p+156,    0x1.d5ab9fd234f0ep-1,   0x1.070bc4p-2, INEXACT)
+T(RN,  0x1.58491717c6a0cp+156,   -0x1.fa1f3acc3c067p-1,   0x1.896d36p-2, INEXACT)
+T(RN,  0x1.24d10b933e69fp+156,    0x1.049144af560a2p-4,  -0x1.2fe598p-3, INEXACT)
+T(RN,   0x1.8253315ccd25p+156,    0x1.9ee871b8c0f56p-2,   0x1.ca8c38p-3, INEXACT)
+T(RN,  0x1.9b237a21986c7p+156,    0x1.0398c43dcaa51p-7,  -0x1.1c840ap-3, INEXACT)
+T(RN,  0x1.f4f0cbad421e1p+156,   -0x1.694ad50f080fcp-1,   0x1.b59a9ep-7, INEXACT)
+T(RN,  0x1.ae3e4963e9982p+156,   -0x1.0c960fe6ef779p-1,   0x1.2e1f74p-3, INEXACT)
+T(RN,  0x1.711a1c204f8b9p+157,   -0x1.fff3dff714056p-1,   0x1.b95e7cp-3, INEXACT)
+T(RN,  0x1.aee66076206e2p+157,    0x1.72536b174d38bp-2,   0x1.39d8d2p-2, INEXACT)
+T(RN,  0x1.8e7fa0aec2374p+157,    0x1.5ca837c9764c3p-1,  -0x1.52e01ep-3, INEXACT)
+T(RN,  0x1.f76fcc50c07aep+157,   -0x1.0d0f8f4c9cd83p-2,   0x1.5c311ep-2, INEXACT)
+T(RN,  0x1.9572c157bd919p+157,    0x1.022ef530508efp-3,   -0x1.c32c9p-9, INEXACT)
+T(RN,  0x1.4f609e0d4cc7ep+157,    -0x1.290e9593b039p-2,  -0x1.f7e448p-8, INEXACT)
+T(RN,  0x1.34c584775f00cp+157,   -0x1.fd69c9262741fp-1,    -0x1.123cp-2, INEXACT)
+T(RN,  0x1.2b77de113203fp+157,   -0x1.3d2108a2c655ep-1,   0x1.c41902p-2, INEXACT)
+T(RN,  0x1.47c3841542813p+157,   -0x1.64b2833d4c396p-3,   0x1.c4a45ap-2, INEXACT)
+T(RN,  0x1.43c3259dbd1eep+157,    -0x1.550c4b5207f6p-1,    0x1.d276bp-4, INEXACT)
+T(RN,  0x1.83fff947401edp+158,   -0x1.af638433f8a5dp-1,   0x1.72882ap-3, INEXACT)
+T(RN,  0x1.966f99241ce5ap+158,   -0x1.cbfc157bdc369p-1,  -0x1.ffda62p-5, INEXACT)
+T(RN,  0x1.29f62980f9193p+158,    0x1.e4b6d2992a5a4p-1,   -0x1.6959ep-5, INEXACT)
+T(RN,  0x1.58f67242d942dp+158,    0x1.eb4607b0ec978p-1,   0x1.9e130ap-2, INEXACT)
+T(RN,  0x1.9bfb86c130948p+158,    0x1.f58f6cb98632ep-1,  -0x1.887c08p-6, INEXACT)
+T(RN,  0x1.5f8a5ef50928ep+158,     0x1.b33ac2da4247p-1,   0x1.72b0aap-3, INEXACT)
+T(RN,  0x1.88870fddc4776p+158,   -0x1.8d237bd407226p-1,  -0x1.7bd0e4p-5, INEXACT)
+T(RN,  0x1.e45288cbff29dp+158,   -0x1.a52f0dfde4a22p-1,   0x1.10d432p-6, INEXACT)
+T(RN,  0x1.782abb140f1c8p+158,   -0x1.ea13be69ba2a6p-1,  -0x1.423382p-5, INEXACT)
+T(RN,  0x1.97742afbb5382p+158,   -0x1.ff0fe00b5ecadp-1,    -0x1.ad7cp-3, INEXACT)
+T(RN,  0x1.ffde2658becc6p+159,    0x1.efe8893490ea4p-1,   0x1.e5c69ep-2, INEXACT)
+T(RN,  0x1.329853e70e043p+159,    0x1.38997c177b1d7p-1,  -0x1.728b0ap-2, INEXACT)
+T(RN,  0x1.4062cfb8ea115p+159,   -0x1.abecfde0e4ff2p-1,  -0x1.4637acp-2, INEXACT)
+T(RN,  0x1.d09c06784f094p+159,   -0x1.e3c34d7201658p-1,   -0x1.1d964p-4, INEXACT)
+T(RN,  0x1.0c4243d4c9a55p+159,    0x1.bc1d73fd7af29p-1,  -0x1.923f0ep-2, INEXACT)
+T(RN,  0x1.f5b7507fbbda2p+159,    0x1.a07a89923aee7p-1,  -0x1.4fe88ap-3, INEXACT)
+T(RN,  0x1.99b50c24e44a2p+159,   -0x1.dde4a8820e8adp-1,   0x1.0f235ap-3, INEXACT)
+T(RN,  0x1.f7da5dcbe7be2p+159,    0x1.dd8f23323a5cbp-1,   0x1.6385bep-3, INEXACT)
+T(RN,  0x1.eb171bd1cf10cp+159,   -0x1.b434289d945a8p-1,  -0x1.f1f7f4p-2, INEXACT)
+T(RN,  0x1.df34bf8defcccp+159,    0x1.4cc58441e297fp-1,   0x1.696844p-2, INEXACT)
+T(RN,  0x1.82e6c8793ebf5p+160,   -0x1.ed9c26c900695p-3,   -0x1.31a3fp-2, INEXACT)
+T(RN,  0x1.7673f949a62eap+160,    0x1.7f8bf764614e1p-1,   0x1.c58278p-2, INEXACT)
+T(RN,  0x1.0d1db83a231a9p+160,    0x1.e3b63d505a067p-3,   0x1.70cdb4p-2, INEXACT)
+T(RN,  0x1.3fee067684138p+160,    0x1.48477059f0cbbp-2,  -0x1.865feap-6, INEXACT)
+T(RN,  0x1.dc02024b07cc1p+160,   -0x1.3a9bc57279e07p-1,   0x1.57c5b2p-3, INEXACT)
+T(RN,  0x1.81894328a42e1p+160,   -0x1.c28daf0e1f8ffp-2,   0x1.bbd2e2p-2, INEXACT)
+T(RN,  0x1.cfa5f0900ba7ap+160,    0x1.1d36ca7ed306bp-1,  -0x1.61121ep-4, INEXACT)
+T(RN,  0x1.ed5b59e1398d2p+160,   -0x1.fe1ecab28d872p-1,   -0x1.96998p-2, INEXACT)
+T(RN,  0x1.b40440e12b833p+160,    0x1.8c2b2d7898641p-1,   0x1.59f57ap-2, INEXACT)
+T(RN,  0x1.89b51d8b7793ep+160,    0x1.7fbd8b648795bp-1,   -0x1.c2ac3p-2, INEXACT)
+T(RN,  0x1.5e426a4c3d3d3p+161,    0x1.4e0745a3fee2ep-1,  -0x1.7b75c6p-4, INEXACT)
+T(RN,  0x1.69c85fabdbc1dp+161,     0x1.9a1368665d6fp-1,   0x1.e3f5a6p-2, INEXACT)
+T(RN,  0x1.12acffa395077p+161,    0x1.c71b9bd84bb6ap-1,   0x1.b446eep-2, INEXACT)
+T(RN,  0x1.5189eec321122p+161,    0x1.420ab0d0e581dp-2,  -0x1.98aeeap-4, INEXACT)
+T(RN,  0x1.2171d705b9d4bp+161,    0x1.15149b8b2448ep-3,   0x1.fa0bdcp-4, INEXACT)
+T(RN,   0x1.192e6407e73dp+161,    0x1.332fc04c8b119p-3,   0x1.f58ba6p-2, INEXACT)
+T(RN,  0x1.7d2aa2cbb4ba2p+161,    -0x1.45ee1cca737ep-1,  -0x1.c70a66p-4, INEXACT)
+T(RN,  0x1.e29d094373075p+161,    0x1.aeb12c75229cbp-2,  -0x1.64abdap-2, INEXACT)
+T(RN,  0x1.40793a5928bb9p+161,   -0x1.3f05db05656dap-1,  -0x1.8ebcfep-2, INEXACT)
+T(RN,  0x1.9091a48244e64p+161,    0x1.3733f31d2d1adp-2,   0x1.d1e8c6p-5, INEXACT)
+T(RN,  0x1.ea2020eb97726p+162,    0x1.ecf8f27a83f2dp-1,    0x1.700a9p-3, INEXACT)
+T(RN,  0x1.859f3385ea432p+162,   -0x1.649844155bf1fp-2,   0x1.a1ee02p-2, INEXACT)
+T(RN,  0x1.17c9ff4c7c539p+162,    0x1.0fd0c5516299dp-1,   0x1.42a45ap-2, INEXACT)
+T(RN,  0x1.131b81e47af99p+162,    0x1.ef61ede7eb6aap-3,   0x1.6b85d8p-2, INEXACT)
+T(RN,  0x1.a9edca4049d6fp+162,   -0x1.eaeb86e0be9adp-1,  -0x1.8ac09cp-2, INEXACT)
+T(RN,  0x1.23e558d8525bbp+162,    0x1.e400d0fd879fcp-1,   0x1.6b4904p-3, INEXACT)
+T(RN,  0x1.0d8e678e98a36p+162,    0x1.7656126ac7256p-1,  -0x1.9bc3d6p-2, INEXACT)
+T(RN,  0x1.273a7bc4ebc2ep+162,    0x1.30156e548c454p-1,  -0x1.302cf2p-5, INEXACT)
+T(RN,  0x1.e18629676e689p+162,     0x1.f72727221ccep-1,  -0x1.3f2fa6p-2, INEXACT)
+T(RN,  0x1.b88dd98784fe4p+162,   -0x1.18c97b7a15212p-2,   0x1.3ff51cp-4, INEXACT)
+T(RN,  0x1.7c4c253e73592p+163,    0x1.c09308bc27ea1p-2,  -0x1.e7c14cp-6, INEXACT)
+T(RN,  0x1.d1183861801f2p+163,    0x1.868873edd0bfbp-1,    0x1.3616bp-2, INEXACT)
+T(RN,  0x1.e74f20fafe18ep+163,   -0x1.0d971c5984935p-3,  -0x1.ece2acp-6, INEXACT)
+T(RN,  0x1.962ecdd7cd737p+163,   -0x1.e1cc7da1d41a6p-1,    0x1.93d5dp-2, INEXACT)
+T(RN,  0x1.8b54465ee558ep+163,    0x1.c42e3ad413f4cp-1,    0x1.d0e1ep-2, INEXACT)
+T(RN,  0x1.db19fe92bcfc6p+163,    0x1.bc0354c683258p-3,  -0x1.dd903cp-2, INEXACT)
+T(RN,  0x1.fe9b4f028224ep+163,   -0x1.0b5df33c2ff1bp-3,   0x1.2c25b8p-7, INEXACT)
+T(RN,  0x1.63acf58a3f78cp+163,   -0x1.27b69f9dc0a67p-1,   0x1.003fb6p-3, INEXACT)
+T(RN,  0x1.0f4170e2ca789p+163,   -0x1.01b20cd270724p-3,  -0x1.d5ee72p-4, INEXACT)
+T(RN,  0x1.bd425ad1f8374p+163,    0x1.7607e3e669038p-3,  -0x1.3cff98p-3, INEXACT)
+T(RN,  0x1.706e1f1de059dp+164,   -0x1.c4f299e3bc796p-1,   0x1.fac8b2p-4, INEXACT)
+T(RN,  0x1.9188a34a50eb2p+164,   -0x1.fe256ff0b9249p-1,  -0x1.4c858cp-3, INEXACT)
+T(RN,  0x1.44bfc6cc81d38p+164,    0x1.e636488b209eap-1,   0x1.259f64p-2, INEXACT)
+T(RN,  0x1.5093dfa89147ep+164,   -0x1.f4f447a0165dfp-1,  -0x1.acb59cp-3, INEXACT)
+T(RN,  0x1.0454d2750bb12p+164,   -0x1.5dbccadaf57ecp-3,    0x1.8da76p-2, INEXACT)
+T(RN,  0x1.693a0466a2ad7p+164,    0x1.06dfde2e33169p-1,  -0x1.01d7a6p-4, INEXACT)
+T(RN,  0x1.8f0369d4b3336p+164,    0x1.4629b57c8dd8cp-2,   0x1.40d974p-2, INEXACT)
+T(RN,  0x1.c4f86e9d82bccp+164,   -0x1.840b3b5f578f4p-3,  -0x1.164222p-2, INEXACT)
+T(RN,  0x1.c96d8a17f7aa9p+164,   -0x1.9a142871649a5p-2,  -0x1.5e0334p-3, INEXACT)
+T(RN,  0x1.7aa6a022747f5p+164,    0x1.025dcff6b1ab6p-5,  -0x1.68d87ep-2, INEXACT)
+T(RN,  0x1.b2958ebb74df2p+165,   -0x1.46ff670a46dfbp-1,   0x1.f321b8p-2, INEXACT)
+T(RN,  0x1.7b23cf46899bbp+165,   -0x1.bb4eebd6ae5e6p-2,   -0x1.57875p-2, INEXACT)
+T(RN,  0x1.ce9ecbcb5b98fp+165,   -0x1.466fcd4396f5bp-1,  -0x1.8bb09cp-2, INEXACT)
+T(RN,  0x1.6e6c16bedf5f1p+165,   -0x1.4f72437a942b2p-1,  -0x1.766ab2p-3, INEXACT)
+T(RN,  0x1.b84ad70417d38p+165,    0x1.fe64af2579a68p-1,  -0x1.b1ff4cp-2, INEXACT)
+T(RN,  0x1.4c333e9c1fb1ep+165,    0x1.aad1869adb0e9p-3,  -0x1.136aacp-2, INEXACT)
+T(RN,  0x1.93c5ae0699686p+165,   -0x1.3d163d960ea5ep-1,    0x1.bb232p-2, INEXACT)
+T(RN,  0x1.40be3c1028b35p+165,    0x1.51360fb5c86d2p-2,   0x1.80427ep-2, INEXACT)
+T(RN,  0x1.43cf58a8badd3p+165,    0x1.c23da14a5f00fp-1,  -0x1.081f62p-2, INEXACT)
+T(RN,  0x1.a50cbfac0427ep+165,    0x1.1dec82898f27bp-1,   0x1.244472p-2, INEXACT)
+T(RN,  0x1.c3535230ec303p+166,   -0x1.7df2bf0464938p-4,  -0x1.812afap-2, INEXACT)
+T(RN,  0x1.c5c3b45a99882p+166,   -0x1.1cdcafe7e75aep-1,   -0x1.7cfb8p-2, INEXACT)
+T(RN,  0x1.ed04f25f9d348p+166,   -0x1.7691cd4b243c3p-2,  -0x1.797c5cp-2, INEXACT)
+T(RN,  0x1.8a67c974d7faep+166,    0x1.ff14100471df3p-1,    0x1.c3e83p-3, INEXACT)
+T(RN,  0x1.327b58908b159p+166,   -0x1.4a83ebc119719p-1,  -0x1.be6794p-4, INEXACT)
+T(RN,  0x1.d1500e406c94ap+166,    0x1.4fc937d6d4af2p-1,   0x1.e76776p-2, INEXACT)
+T(RN,  0x1.39b1ae6cba5a4p+166,   -0x1.22a151ce46cd3p-1,  -0x1.4a36cep-2, INEXACT)
+T(RN,  0x1.665978c0a09f3p+166,   -0x1.5d54e24085e44p-1,   0x1.a7cde2p-3, INEXACT)
+T(RN,  0x1.a2c8e6d428ec2p+166,    0x1.ffe4c8b1e3d3bp-1,  -0x1.f4ab32p-3, INEXACT)
+T(RN,  0x1.08842e14d811ap+166,    0x1.c37300b03d9bcp-1,  -0x1.a8ef88p-3, INEXACT)
+T(RN,  0x1.36724f39b20bfp+167,   -0x1.4744bea4becdfp-5,   0x1.041e88p-2, INEXACT)
+T(RN,  0x1.277ea7cb4ba31p+167,   -0x1.cfb14ecba70ffp-1,  -0x1.a20692p-3, INEXACT)
+T(RN,  0x1.5df69eaf7b3e3p+167,     0x1.98dfe27f7527p-1,   0x1.b6ce92p-2, INEXACT)
+T(RN,  0x1.f8c32b2d59be4p+167,   -0x1.00d13a74133f2p-1,  -0x1.0b86d8p-2, INEXACT)
+T(RN,  0x1.a1bc9043cf86ep+167,    -0x1.635c84bb571ep-1,  -0x1.af36c2p-3, INEXACT)
+T(RN,  0x1.347643e56fc94p+167,    0x1.deb39b96e1c56p-1,   -0x1.c9752p-3, INEXACT)
+T(RN,   0x1.d773e28d87d3p+167,    0x1.aefe66083e465p-1,   0x1.7c41c6p-7, INEXACT)
+T(RN,  0x1.65a5fffc3ce8fp+167,    0x1.5c1b3d8c7eec8p-1,   0x1.dc3b96p-3, INEXACT)
+T(RN,  0x1.9a06b9d993a87p+167,    0x1.0b6a8a88186bcp-2,  -0x1.18b5eap-2, INEXACT)
+T(RN,  0x1.eb295dc4c2e64p+167,    -0x1.822e9bcbcfe1p-1,  -0x1.745a9cp-2, INEXACT)
+T(RN,  0x1.8e1499f2bfcd2p+168,   -0x1.466d6d9c8f133p-3,   0x1.c5a4c8p-4, INEXACT)
+T(RN,     0x1.83b97ce2ddp+168,     0x1.afa64276b78fp-2,  -0x1.81521ap-2, INEXACT)
+T(RN,  0x1.8214d7b50b3b9p+168,   -0x1.4b2f0defeeca3p-2,    0x1.80845p-2, INEXACT)
+T(RN,  0x1.9cffbbe0da346p+168,    0x1.e518566941c35p-2,   -0x1.1524dp-2, INEXACT)
+T(RN,  0x1.1db666ce0f06dp+168,    0x1.730dbf7e0a3a1p-1,  -0x1.ffe638p-2, INEXACT)
+T(RN,  0x1.07aaf8a045924p+168,   -0x1.de02055c52f08p-1,    0x1.76755p-6, INEXACT)
+T(RN,  0x1.7fb9057270132p+168,    0x1.a05468e9b5264p-2,   -0x1.ac1d6p-3, INEXACT)
+T(RN,  0x1.bbea2e3552068p+168,    0x1.e0cd2c53008d6p-2,   0x1.b4d15ap-2, INEXACT)
+T(RN,  0x1.28b91a07d0662p+168,    -0x1.7626977e904fp-3,   0x1.1f15e8p-2, INEXACT)
+T(RN,  0x1.05a60c61b9f4ep+168,    0x1.8b9fc4a2706ecp-1,    0x1.20b6dp-4, INEXACT)
+T(RN,  0x1.e8b1958c2d562p+169,    0x1.dcc57ff60d0dcp-1,   0x1.c08948p-4, INEXACT)
+T(RN,  0x1.80ff8a0b619fap+169,    0x1.0a66599da83e5p-2,   0x1.86c2c8p-2, INEXACT)
+T(RN,  0x1.7c44bd9d9cc31p+169,    0x1.56ed8dffe2099p-5,  -0x1.6c0de8p-2, INEXACT)
+T(RN,  0x1.eadd52c6c8b54p+169,   -0x1.ffc14ab595be6p-1,   -0x1.5322fp-5, INEXACT)
+T(RN,  0x1.0cd9985d3aa3ap+169,    0x1.3e75db3534153p-1,   -0x1.4401bp-2, INEXACT)
+T(RN,  0x1.c69c078d19168p+169,   -0x1.95d0d87809efdp-5,  -0x1.3f2d6ep-5, INEXACT)
+T(RN,   0x1.69b7dc3d512ep+169,    0x1.b93bc96bdaef2p-2,   0x1.6ed8eap-3, INEXACT)
+T(RN,  0x1.d6500c5916dcep+169,   -0x1.93ea65cd6114ep-3,  -0x1.4f6b76p-2, INEXACT)
+T(RN,  0x1.8a97c82dd24f7p+169,    -0x1.bbe4214979c9p-1,  -0x1.46d972p-2, INEXACT)
+T(RN,  0x1.81fe39fb0a77ep+169,    0x1.e1998afc6771bp-1,  -0x1.dcd384p-2, INEXACT)
+T(RN,  0x1.cfef3dc0cfa2ep+170,    0x1.9006b9ce8b111p-1,   0x1.958168p-3, INEXACT)
+T(RN,   0x1.ba9b6fd4c20fp+170,    0x1.83f3bdfd5747cp-1,   0x1.430d2cp-2, INEXACT)
+T(RN,  0x1.4c3eb4fb645c8p+170,    0x1.ff9d0522596eap-1,  -0x1.5b0de6p-3, INEXACT)
+T(RN,  0x1.846fc667a2196p+170,    0x1.f70c8044d125ap-1,  -0x1.9c39eep-6, INEXACT)
+T(RN,  0x1.43b94582a5c2bp+170,    0x1.0d239f46a5917p-1,   0x1.64aa0ep-5, INEXACT)
+T(RN,   0x1.fb8636e0aa2fp+170,   -0x1.f6ece40d6f71ep-1,   0x1.21ac78p-2, INEXACT)
+T(RN,  0x1.fce2280eff7eep+170,    0x1.8102ce256b23bp-1,  -0x1.3e363ep-2, INEXACT)
+T(RN,  0x1.3c0bdad7d7212p+170,    0x1.fee045068e274p-1,  -0x1.7fb50ep-2, INEXACT)
+T(RN,  0x1.db34e5289f26fp+170,    0x1.e4c308b1d18afp-1,  -0x1.36316cp-2, INEXACT)
+T(RN,  0x1.e502636704683p+170,    0x1.c4b37a5190362p-5,  -0x1.5d9556p-2, INEXACT)
+T(RN,  0x1.935cff7c42564p+171,    0x1.fbfb3c8a8db98p-1,   0x1.acb454p-2, INEXACT)
+T(RN,   0x1.66f4118a61cep+171,    -0x1.dedff32dc87cp-1,  -0x1.d67ab4p-4, INEXACT)
+T(RN,  0x1.4a2ef47277c66p+171,    0x1.fec12a1ae63d9p-1,  -0x1.7b0b5ep-3, INEXACT)
+T(RN,  0x1.265a822a56ab5p+171,    0x1.b64e23db9d869p-1,    0x1.68969p-2, INEXACT)
+T(RN,  0x1.6e8a099286ceap+171,   -0x1.fd3eea49cff5cp-4,   0x1.1467c2p-3, INEXACT)
+T(RN,  0x1.66d5d1641ec3ap+171,    0x1.0064b933ecc4cp-5,  -0x1.af23a4p-3, INEXACT)
+T(RN,  0x1.87cf8faca079cp+171,   -0x1.e389e2adc2c62p-2,  -0x1.cb8dc6p-2, INEXACT)
+T(RN,  0x1.d301ac748c997p+171,    0x1.dee2afd8f38d5p-1,   0x1.19c802p-2, INEXACT)
+T(RN,  0x1.7299870839dc8p+171,    0x1.2638d6b206ee2p-3,   0x1.1fe2a8p-2, INEXACT)
+T(RN,  0x1.0781a988344a6p+171,   -0x1.eb34d1c714c71p-1,   0x1.02d96ep-3, INEXACT)
+T(RN,  0x1.e735cbc580273p+172,    0x1.f08249fb8b117p-1,  -0x1.330adap-2, INEXACT)
+T(RN,  0x1.16c243606dd8ap+172,   -0x1.ef1a622b5e644p-2,   0x1.a7b49cp-2, INEXACT)
+T(RN,  0x1.6d5d6a80be628p+172,   -0x1.c4c3d29763336p-1,  -0x1.52171cp-2, INEXACT)
+T(RN,  0x1.4af5e8ca0d0d4p+172,   -0x1.97b3afe52f35ap-3,   0x1.4aebc2p-2, INEXACT)
+T(RN,  0x1.2e6ad0be8778cp+172,   -0x1.005ecab7fe341p-1,   -0x1.2997bp-3, INEXACT)
+T(RN,  0x1.ec55036f7c4fap+172,   -0x1.f303d962183cap-3,  -0x1.e78dfep-3, INEXACT)
+T(RN,  0x1.69fea58254e7bp+172,    0x1.5f30b423c1ea2p-1,   0x1.25ac1ep-3, INEXACT)
+T(RN,  0x1.fe61fd1841e27p+172,   -0x1.996fa645d1a84p-4,   0x1.5ff30ap-3, INEXACT)
+T(RN,  0x1.afd39c6dcc1e4p+172,    0x1.f662a7dd15be1p-1,   0x1.59496ap-2, INEXACT)
+T(RN,  0x1.6828985f61c37p+172,   -0x1.c8fe254199abdp-1,  -0x1.16177ep-3, INEXACT)
+T(RN,  0x1.6d2613b23ee4ep+173,    0x1.ff0166a2fa941p-1,   0x1.310734p-5, INEXACT)
+T(RN,  0x1.1934a553a7695p+173,   -0x1.7a17932a10881p-1,  -0x1.66aea2p-2, INEXACT)
+T(RN,  0x1.17e9ec33f01c6p+173,    0x1.fb06605b9416cp-1,   0x1.d81998p-2, INEXACT)
+T(RN,  0x1.436fa6117d877p+173,    0x1.f39be7cf986d1p-1,    0x1.5c656p-4, INEXACT)
+T(RN,  0x1.19395a10cd3c5p+173,   -0x1.9013ed5a87c8fp-1,  -0x1.ef4f48p-2, INEXACT)
+T(RN,  0x1.4ceb14cb7dea4p+173,    0x1.380051fef6fe1p-2,  -0x1.1168b4p-3, INEXACT)
+T(RN,  0x1.bb242ffef0842p+173,   -0x1.be7faf580b319p-1,  -0x1.db16acp-2, INEXACT)
+T(RN,   0x1.5fc7c9414b3fp+173,   -0x1.18905d7d5ab7ap-4,  -0x1.5436d2p-2, INEXACT)
+T(RN,  0x1.49486df973413p+173,    0x1.014ac38d90114p-1,  -0x1.0dfd4cp-3, INEXACT)
+T(RN,  0x1.053d8dbd48f3ep+173,   -0x1.f210888e3489dp-1,  -0x1.45e02ep-2, INEXACT)
+T(RN,  0x1.1b3b440323e7fp+174,    0x1.ec48a691d798dp-2,   -0x1.5e9bfp-7, INEXACT)
+T(RN,  0x1.1e5b70f088669p+174,   -0x1.b04528beb2de2p-3,  -0x1.255534p-3, INEXACT)
+T(RN,   0x1.5cbef315c979p+174,   -0x1.0aa16c4e5fa8bp-1,  -0x1.366af8p-2, INEXACT)
+T(RN,  0x1.07691e77d818dp+174,   -0x1.6db6687bf1f2dp-2,  -0x1.74857cp-2, INEXACT)
+T(RN,  0x1.9ba08d18e9f5ep+174,    0x1.d95ea722e0eadp-1,   0x1.ef17dcp-3, INEXACT)
+T(RN,  0x1.09cb847a9565ap+174,    0x1.1c65470d54009p-1,  -0x1.8b1476p-5, INEXACT)
+T(RN,  0x1.2c9abaf892d35p+174,    0x1.d90b45b47752cp-1,  -0x1.55bf9cp-5, INEXACT)
+T(RN,  0x1.e2d74eeb01e66p+174,   -0x1.34a5fee56c0eap-1,   0x1.e392b2p-5, INEXACT)
+T(RN,  0x1.32d4a4e9a7301p+174,    0x1.aae92f561b941p-1,   0x1.23f746p-2, INEXACT)
+T(RN,  0x1.b8f5c04a9fbbap+174,   -0x1.fffebce8ef373p-1,   0x1.6d8ef6p-2, INEXACT)
+T(RN,  0x1.22da667a5896fp+175,    0x1.cf69af9c7a5d7p-1,  -0x1.f09a0ap-3, INEXACT)
+T(RN,  0x1.94d9a4835126cp+175,   -0x1.3556a3ac048d4p-1,   0x1.f1ea9ap-3, INEXACT)
+T(RN,  0x1.0976f2985ed09p+175,   -0x1.ef260cc6bbc5cp-1,  -0x1.5dfae8p-5, INEXACT)
+T(RN,  0x1.7b6e175e4bc1dp+175,    -0x1.e6006bb15c05p-1,   0x1.ee73b6p-2, INEXACT)
+T(RN,  0x1.dc3734f79340ep+175,   -0x1.f6a9b22b292ecp-1,  -0x1.fefe7ap-4, INEXACT)
+T(RN,  0x1.26b855829a516p+175,   -0x1.f9603baedb327p-1,   -0x1.5797cp-2, INEXACT)
+T(RN,  0x1.7f75cfb3424ccp+175,     0x1.efe718d4c3b6p-1,   0x1.ef6fcep-3, INEXACT)
+T(RN,  0x1.7eadafb0d286ap+175,    0x1.c4f13c4fed98ep-1,   -0x1.55ccap-3, INEXACT)
+T(RN,  0x1.29c3832dcf3e1p+175,   -0x1.4c38988dd45ddp-1,   0x1.b294eap-2, INEXACT)
+T(RN,  0x1.5b1eda98df4c7p+175,   -0x1.0c055cbe1a55ap-2,  -0x1.ddd622p-2, INEXACT)
+T(RN,  0x1.4d0fef71974d8p+176,   -0x1.fc7d9d4fee476p-1,  -0x1.c1a314p-6, INEXACT)
+T(RN,  0x1.2f2348c8cbee3p+176,   -0x1.79202c95cc513p-1,  -0x1.1f7ad4p-2, INEXACT)
+T(RN,  0x1.3d40ea42d91e7p+176,    0x1.ffe289a74dbefp-1,   0x1.cf1cc8p-2, INEXACT)
+T(RN,  0x1.213e6f610b183p+176,   -0x1.0ee55c3244f9ap-4,   0x1.96f5cap-5, INEXACT)
+T(RN,  0x1.e9b7c2d9b8a09p+176,   -0x1.5c921382b7887p-1,   0x1.dd540ap-2, INEXACT)
+T(RN,  0x1.c0781e1eeb246p+176,   -0x1.10529f724bd8ap-1,  -0x1.90a714p-2, INEXACT)
+T(RN,  0x1.38585c5af3ec7p+176,    0x1.fbedb902cfd91p-1,   0x1.b287d4p-2, INEXACT)
+T(RN,  0x1.d3570c79b81aap+176,    0x1.c94c34bc4ee8ap-1,   0x1.039426p-2, INEXACT)
+T(RN,  0x1.58a383a03e2f5p+176,   -0x1.6662cd5c6342bp-1,   0x1.581efap-5, INEXACT)
+T(RN,  0x1.565ec2ba911a2p+176,   -0x1.8e5b9dbfc3722p-1,   0x1.a75e28p-2, INEXACT)
+T(RN,  0x1.600180b916fc6p+177,    0x1.60baeccade364p-2,  -0x1.1831e4p-2, INEXACT)
+T(RN,  0x1.172cf6d61780cp+177,    0x1.22b94108caaf3p-5,  -0x1.e351f8p-3, INEXACT)
+T(RN,  0x1.cbb88a8178ec7p+177,   -0x1.4ee52041f9ae7p-1,  -0x1.5eeea2p-2, INEXACT)
+T(RN,  0x1.0b4e3f354dfb2p+177,    0x1.9730bf54be19fp-2,   0x1.772a5cp-2, INEXACT)
+T(RN,  0x1.5ea39ceea1759p+177,    0x1.f9790c50e4f68p-1,  -0x1.6486c8p-3, INEXACT)
+T(RN,  0x1.58245c064a90dp+177,    0x1.9ac8f4d0eb634p-3,  -0x1.907376p-2, INEXACT)
+T(RN,  0x1.b8eb48ae2de5cp+177,    0x1.74b16e1f07d9dp-3,  -0x1.e074d2p-4, INEXACT)
+T(RN,  0x1.7385f6b8dbbf8p+177,    0x1.6c2a23d07f961p-3,  -0x1.5f0e84p-2, INEXACT)
+T(RN,  0x1.acbc1acb0b36cp+177,    0x1.7b980c72d2762p-3,   0x1.9b9778p-3, INEXACT)
+T(RN,  0x1.63013ca6d3391p+177,   -0x1.fffa49a059a5fp-1,    0x1.1d17dp-2, INEXACT)
+T(RN,  0x1.035c03b15a923p+178,    0x1.b990296b90d69p-2,   0x1.6d8fa8p-2, INEXACT)
+T(RN,  0x1.979ccc71648d2p+178,   -0x1.d387bc1aa693bp-4,   0x1.0be42ap-2, INEXACT)
+T(RN,  0x1.6bd9e03920c1ap+178,   -0x1.f69dee02ab154p-1,  -0x1.f66974p-2, INEXACT)
+T(RN,  0x1.e3a7a12964d5ap+178,   -0x1.529dfdccfd2b2p-2,  -0x1.5f0a68p-2, INEXACT)
+T(RN,  0x1.a1ef44785d7eap+178,   -0x1.f833c2fb658d4p-1,   0x1.73b986p-2, INEXACT)
+T(RN,  0x1.35dd2402fad68p+178,   -0x1.8647fb8911b26p-1,  -0x1.f3a85ap-2, INEXACT)
+T(RN,  0x1.e480a53a22054p+178,    0x1.753dfa39eba72p-1,   0x1.9c03fcp-4, INEXACT)
+T(RN,  0x1.4bfdfcf63c68ap+178,   -0x1.62b2a89ea4996p-3,   0x1.d64888p-2, INEXACT)
+T(RN,  0x1.eabf87b762a96p+178,    0x1.c055efdfa637ap-1,   0x1.cbe392p-2, INEXACT)
+T(RN,  0x1.6881639e27cb9p+178,   -0x1.d4df57c448753p-1,  -0x1.2864fcp-4, INEXACT)
+T(RN,  0x1.33afddb39e145p+179,   -0x1.9535acfc0c30cp-3,  -0x1.7bcd68p-5, INEXACT)
+T(RN,   0x1.f3d7e543fd3fp+179,    0x1.aa6f1ad26356ep-1,  -0x1.873a2cp-6, INEXACT)
+T(RN,  0x1.a156c51d0887bp+179,    0x1.e2e25f8156153p-1,   0x1.03e3c4p-2, INEXACT)
+T(RN,  0x1.1855f180c78cbp+179,   -0x1.d0b284eb942f3p-2,   0x1.356a66p-2, INEXACT)
+T(RN,  0x1.f86ecc10e8f1ep+179,    0x1.fd7dab7b80d3fp-1,   0x1.fdd426p-2, INEXACT)
+T(RN,  0x1.fd9542e5821b8p+179,   -0x1.b5e5042d6a939p-4,  -0x1.ee5ca2p-7, INEXACT)
+T(RN,  0x1.2cb75b7d11be2p+179,   -0x1.fffdc4d55863bp-1,   0x1.181932p-2, INEXACT)
+T(RN,  0x1.3a9f7e5de82aep+179,   -0x1.56449d8d17e09p-2,   0x1.079a26p-2, INEXACT)
+T(RN,  0x1.65f5523f656dbp+179,   -0x1.641fee3edcb58p-1,    0x1.d8d41p-6, INEXACT)
+T(RN,  0x1.f28904eceab5cp+179,   -0x1.f44d73be86807p-3,  -0x1.701068p-8, INEXACT)
+T(RN,  0x1.bc26a11a6ea4cp+180,    0x1.e4cae0063d3c1p-1,  -0x1.0378cep-3, INEXACT)
+T(RN,  0x1.a9fca8bd4bf28p+180,    0x1.16bb24be8016ap-3,  -0x1.bddfbap-2, INEXACT)
+T(RN,  0x1.f437e9b9a3212p+180,   -0x1.d44e335b033aap-1,   0x1.b42bdep-3, INEXACT)
+T(RN,  0x1.423445f3685c8p+180,   -0x1.843511b6e7c73p-1,  -0x1.c574c8p-3, INEXACT)
+T(RN,  0x1.3488788ef8d75p+180,   -0x1.f663b8ec5953cp-1,  -0x1.31f61cp-3, INEXACT)
+T(RN,  0x1.82eb6df110133p+180,   -0x1.ffd7c955f20d3p-1,  -0x1.efa09cp-8, INEXACT)
+T(RN,  0x1.a78a9132ceb56p+180,   -0x1.a4147a4f543f5p-1,   0x1.f70e1ap-3, INEXACT)
+T(RN,   0x1.5ccbc4c3d199p+180,    0x1.f9c4c03442147p-1,  -0x1.81d94ap-3, INEXACT)
+T(RN,  0x1.5124c6db30b2ap+180,    0x1.85c73dd8f82e7p-1,   0x1.227d96p-3, INEXACT)
+T(RN,  0x1.2f2ef71d9c218p+180,   -0x1.fffe5f017a556p-1,   -0x1.e4b63p-2, INEXACT)
+T(RN,  0x1.3c44dc3f9f939p+181,    0x1.632fd21ef1fc9p-4,    -0x1.dd32p-4, INEXACT)
+T(RN,  0x1.7a6898bd16bf5p+181,    0x1.0b9e813b2fc82p-4,  -0x1.efc5c4p-2, INEXACT)
+T(RN,  0x1.c98a5538980a6p+181,    0x1.fe46fa4f2f132p-1,   0x1.c730b4p-3, INEXACT)
+T(RN,   0x1.dd51055494a8p+181,    0x1.f98819487afcbp-1,  -0x1.1e2a84p-2, INEXACT)
+T(RN,   0x1.6f9f5aa809fep+181,    0x1.da54709da34b6p-4,  -0x1.c6ad94p-2, INEXACT)
+T(RN,  0x1.88716d40bf803p+181,    0x1.5623b6d3e72eap-1,   0x1.b13bdcp-2, INEXACT)
+T(RN,  0x1.57b3711c7233ap+181,   -0x1.e261bea83d5f7p-1,   0x1.bcc354p-2, INEXACT)
+T(RN,  0x1.c25706d463a46p+181,   -0x1.701adbb43595bp-2,   0x1.ad20e4p-2, INEXACT)
+T(RN,  0x1.0f3d65fe31247p+181,    0x1.af569889e5b46p-1,  -0x1.ae0c08p-2, INEXACT)
+T(RN,  0x1.b3cffa2a460aep+181,    0x1.fd33f52863f77p-1,  -0x1.74eb0ep-2, INEXACT)
+T(RN,  0x1.2114922f35b79p+182,    0x1.a7bb677f8f9c8p-1,  -0x1.25ff66p-3, INEXACT)
+T(RN,  0x1.2cce862ce3696p+182,    0x1.fb60f0fd04c57p-1,  -0x1.c2d1b8p-2, INEXACT)
+T(RN,  0x1.2bd65ae406485p+182,    0x1.0ef8b3559d5d2p-1,   0x1.3d415cp-2, INEXACT)
+T(RN,   0x1.8425f7e28a97p+182,    0x1.07d2e2f9fc851p-1,  -0x1.116508p-2, INEXACT)
+T(RN,  0x1.554e68574efc8p+182,    0x1.fa3a9a9e1b2d6p-1,  -0x1.1bd146p-4, INEXACT)
+T(RN,   0x1.84515043bd6bp+182,    0x1.e302e7d7e63c3p-3,   0x1.deb606p-2, INEXACT)
+T(RN,  0x1.7381423db3076p+182,    0x1.fcfe3e21ed1dbp-1,   0x1.1710c6p-3, INEXACT)
+T(RN,  0x1.77cbde836e18ap+182,   -0x1.fe5fa649f3e48p-1,  -0x1.3218d6p-2, INEXACT)
+T(RN,  0x1.428411614014cp+182,   -0x1.ffff25340b5d3p-1,  -0x1.409cc8p-4, INEXACT)
+T(RN,  0x1.ac1da4f6adc0dp+182,    0x1.fff9ead23428ap-1,   0x1.427426p-3, INEXACT)
+T(RN,  0x1.bdeb10d536032p+183,    0x1.33a3475a74b92p-1,  -0x1.4d9598p-2, INEXACT)
+T(RN,  0x1.b69685ac49da4p+183,   -0x1.4518fead6fef1p-1,  -0x1.46650ap-3, INEXACT)
+T(RN,  0x1.62013ff5c37cap+183,    0x1.ffa85a2d9473ep-1,   0x1.70a4f4p-2, INEXACT)
+T(RN,  0x1.5a501baacad49p+183,   -0x1.caf6ac35dc8a1p-3,  -0x1.04d3fep-2, INEXACT)
+T(RN,  0x1.4563cd3260402p+183,   -0x1.2a5ed08a65bc4p-2,    0x1.0aebcp-3, INEXACT)
+T(RN,  0x1.630b86bd4452ap+183,    0x1.5ae4b4cc8491bp-5,   0x1.fe602cp-3, INEXACT)
+T(RN,  0x1.a6f8803f3f4d6p+183,    0x1.0e7d8ae653f54p-3,   0x1.8c2782p-2, INEXACT)
+T(RN,   0x1.e58a2bb6127cp+183,    0x1.797b976a83e3ep-1,  -0x1.297b86p-2, INEXACT)
+T(RN,  0x1.6755c09750bb7p+183,   -0x1.ff760a5374733p-1,  -0x1.55eb66p-2, INEXACT)
+T(RN,   0x1.587327855c9dp+183,    0x1.511d710396578p-3,  -0x1.22e388p-2, INEXACT)
+T(RN,  0x1.eedde0223f79cp+184,   -0x1.a2a29c8948861p-2,   -0x1.9bec6p-2, INEXACT)
+T(RN,  0x1.d8980116cc726p+184,   -0x1.f67263e18ae3dp-1,  -0x1.694906p-3, INEXACT)
+T(RN,   0x1.5340f0deb7abp+184,    0x1.faad3c531677dp-1,   0x1.daa5a4p-4, INEXACT)
+T(RN,  0x1.bc46db547e086p+184,    0x1.71a47fbbb81ebp-1,  -0x1.2c134ep-3, INEXACT)
+T(RN,  0x1.ee2537501edcep+184,    0x1.ea90bb5065692p-1,   0x1.dfab82p-4, INEXACT)
+T(RN,  0x1.7b34c3962076cp+184,    0x1.ba149665de34cp-1,   0x1.c97f9ap-7, INEXACT)
+T(RN,  0x1.27ee8602edac2p+184,    0x1.671080e76541bp-4,  -0x1.1fa6b6p-2, INEXACT)
+T(RN,   0x1.0fa2587c7962p+184,    0x1.f255407d2537fp-1,  -0x1.b0188cp-2, INEXACT)
+T(RN,  0x1.98602e751674ap+184,   -0x1.d9a86198485fap-1,  -0x1.aaf5c4p-3, INEXACT)
+T(RN,  0x1.896332bf764f8p+184,    0x1.daa0a4882d90ep-1,  -0x1.4e2fa2p-8, INEXACT)
+T(RN,  0x1.5b48a4518f604p+185,   -0x1.ffb72377ce31ep-1,  -0x1.78c004p-2, INEXACT)
+T(RN,  0x1.0505f037e3a44p+185,    0x1.9e1cb667dfe2dp-4,  -0x1.d97448p-3, INEXACT)
+T(RN,  0x1.d74c34492d3eap+185,   -0x1.267a5ccff1243p-1,  -0x1.8b08dap-2, INEXACT)
+T(RN,  0x1.3813ac685da51p+185,     0x1.b9855ea80486p-1,  -0x1.d30158p-2, INEXACT)
+T(RN,  0x1.351cc8e34a4b9p+185,    -0x1.ffff789ade04p-1,  -0x1.48597ap-6, INEXACT)
+T(RN,  0x1.8dbbf0627f7f4p+185,    0x1.a629648721eadp-1,  -0x1.c3b808p-4, INEXACT)
+T(RN,  0x1.c5d2fbaf022ffp+185,   -0x1.717da154e42c2p-4,   0x1.c9d75ap-2, INEXACT)
+T(RN,  0x1.d845d367ba5fcp+185,    0x1.0b1782641bab1p-1,   0x1.19ab3ep-5, INEXACT)
+T(RN,  0x1.3f1fe17fae731p+185,   -0x1.4723c9f1bb0d8p-2,   0x1.734306p-3, INEXACT)
+T(RN,   0x1.fbd2174a8291p+185,    0x1.ab42027ad4053p-2,  -0x1.aa54a6p-3, INEXACT)
+T(RN,   0x1.733d01064127p+186,    0x1.fef28ca8474aep-1,  -0x1.bb44bcp-3, INEXACT)
+T(RN,  0x1.f5ec20a699ca7p+186,   -0x1.c303ef96bf11ep-2,  -0x1.a9caa4p-2, INEXACT)
+T(RN,  0x1.259fe83c04ffap+186,   -0x1.977bb8a30b895p-7,  -0x1.e52094p-2, INEXACT)
+T(RN,  0x1.919f1f9fc8b5ap+186,    0x1.abea9c64ef7f9p-1,   0x1.00afaap-4, INEXACT)
+T(RN,  0x1.093ff58fef182p+186,   -0x1.dfb7ea9a61de1p-1,  -0x1.c42fa6p-2, INEXACT)
+T(RN,  0x1.60b2ae1d3f658p+186,    0x1.e2d64410af576p-1,  -0x1.7ed92cp-2, INEXACT)
+T(RN,   0x1.89414e6218cap+186,   -0x1.e62abd6bdc22ap-1,  -0x1.28183ap-5, INEXACT)
+T(RN,   0x1.a9cbe746dcb4p+186,     0x1.50d42bb11b71p-3,   0x1.be6e2ep-2, INEXACT)
+T(RN,  0x1.72c3e40873df8p+186,    0x1.5e8927fe99c75p-2,  -0x1.a2153ep-4, INEXACT)
+T(RN,  0x1.e531ad65ec719p+186,    0x1.d8da03dcc5d1bp-6,    0x1.4fbf9p-5, INEXACT)
+T(RN,  0x1.b486bcdfba148p+187,    0x1.0ba6fa2b40f6ap-4,   0x1.9f7212p-2, INEXACT)
+T(RN,  0x1.01cd6b29e6e51p+187,    0x1.bb2f2f2ad1cc1p-1,   0x1.097178p-2, INEXACT)
+T(RN,  0x1.5a638ea05d282p+187,    0x1.e6111bf60b0afp-1,  -0x1.00725ap-3, INEXACT)
+T(RN,  0x1.427c4a8a96c81p+187,    0x1.ef127ca89dadfp-2,   0x1.db241ep-4, INEXACT)
+T(RN,  0x1.ad77f8bf25da5p+187,    0x1.fbde247e9222ep-1,   0x1.bd392cp-3, INEXACT)
+T(RN,  0x1.9304fe669de14p+187,   -0x1.f78e1063e0b61p-1,    0x1.92094p-2, INEXACT)
+T(RN,  0x1.d44299e447398p+187,    -0x1.f6385dd02925p-1,   0x1.f66cbap-9, INEXACT)
+T(RN,  0x1.c3d68e690beaep+187,    0x1.47a20444a2fc1p-2,  -0x1.1b9136p-2, INEXACT)
+T(RN,  0x1.6f2805623ea0fp+187,   -0x1.de55169f0fedbp-1,   -0x1.57c35p-4, INEXACT)
+T(RN,  0x1.ec95fb85d4bd1p+187,   -0x1.221fa5b67314dp-2,   0x1.af6366p-2, INEXACT)
+T(RN,  0x1.141d0cb81356ep+188,   -0x1.7b130a334c4aep-2,   0x1.735aecp-2, INEXACT)
+T(RN,  0x1.b9142f7ed2508p+188,    0x1.e6599f6342459p-1,    -0x1.455ap-3, INEXACT)
+T(RN,  0x1.f13fcc9052395p+188,   -0x1.09c2a5671c7a2p-1,   0x1.a80faap-3, INEXACT)
+T(RN,  0x1.4a641fad56d56p+188,    0x1.ffda420542b74p-1,  -0x1.9ba096p-4, INEXACT)
+T(RN,  0x1.c995a1fdafeeep+188,   -0x1.6e3a56bd06376p-4,   -0x1.9fd97p-2, INEXACT)
+T(RN,  0x1.c34fd4c41e0fep+188,    0x1.e7c47741c8868p-1,    0x1.b162ap-4, INEXACT)
+T(RN,  0x1.e09907709eaeap+188,    0x1.fd587be19d334p-1,   0x1.7ebf3ap-3, INEXACT)
+T(RN,   0x1.e590103fe466p+188,    0x1.6b492fbda6d23p-2,  -0x1.5a3e2cp-3, INEXACT)
+T(RN,  0x1.ea400f64f9994p+188,   -0x1.89c83f8cefc46p-2,  -0x1.d06af6p-5, INEXACT)
+T(RN,  0x1.b65a6b6b49b9ap+188,   -0x1.ec801b0296d88p-3,   0x1.b62a82p-3, INEXACT)
+T(RN,  0x1.f76df4f16e5dcp+189,   -0x1.c73dfd55c3eb5p-2,  -0x1.961b72p-3, INEXACT)
+T(RN,  0x1.1c900e4fcb799p+189,     0x1.fefa95d01491p-1,    0x1.9b6e7p-3, INEXACT)
+T(RN,  0x1.87d9c997c72aep+189,    0x1.f2d21f33f18d3p-2,   0x1.e2a9fcp-2, INEXACT)
+T(RN,  0x1.7283d979afcc9p+189,   -0x1.fc1a0b63590edp-1,   0x1.47a134p-2, INEXACT)
+T(RN,  0x1.7808e0e63f321p+189,   -0x1.9d7bbca6308f4p-1,   0x1.8ab2a8p-2, INEXACT)
+T(RN,  0x1.e89425eac4765p+189,    0x1.b1000f0f67858p-1,   0x1.de0c48p-2, INEXACT)
+T(RN,  0x1.f419e754aa87ep+189,   -0x1.c98bfaf097044p-1,  -0x1.f87c5ap-4, INEXACT)
+T(RN,  0x1.8fab3e2bd779fp+189,   -0x1.23f5d20ffa2ccp-2,    0x1.14aa2p-3, INEXACT)
+T(RN,  0x1.d140eb6c69fbep+189,    0x1.df42fa8f56701p-1,   0x1.6ed9c8p-2, INEXACT)
+T(RN,  0x1.57cd3710fdea4p+189,   -0x1.7bc1a153d2ea5p-3,   -0x1.9f3e1p-3, INEXACT)
+T(RN,  0x1.5eb8db060f5d7p+190,    0x1.b2249a660b4dbp-1,  -0x1.78fd9ep-2, INEXACT)
+T(RN,   0x1.cafbf5356961p+190,    0x1.ca33e527def46p-1,   0x1.3ee062p-2, INEXACT)
+T(RN,  0x1.ac3a534c917bep+190,   -0x1.272f6f5b8346ep-2,    0x1.344a1p-2, INEXACT)
+T(RN,  0x1.193e6e79c098dp+190,    0x1.9f508cbfdeee6p-4,  -0x1.ca9d3ep-2, INEXACT)
+T(RN,  0x1.9a7545a60e674p+190,   -0x1.e2347745fdfecp-1,  -0x1.d042f8p-2, INEXACT)
+T(RN,  0x1.460b1eb142045p+190,   -0x1.f734e55d6c939p-1,  -0x1.3d3302p-2, INEXACT)
+T(RN,  0x1.4dc5bf95af91dp+190,   -0x1.6acb0a204fb88p-2,  -0x1.f89368p-2, INEXACT)
+T(RN,  0x1.d19bc20a3a23dp+190,   -0x1.dbfae88780629p-1,   -0x1.6ee14p-2, INEXACT)
+T(RN,  0x1.a48f8da40f80ep+190,   -0x1.f0a8ae8416111p-2,  -0x1.8fc3fap-2, INEXACT)
+T(RN,  0x1.a68c56b7febc1p+190,    0x1.19ff521d5d7b6p-1,   0x1.4bf9a8p-4, INEXACT)
+T(RN,  0x1.27408eeab2378p+191,   -0x1.f5e0d7b94ed98p-2,  -0x1.2b0346p-5, INEXACT)
+T(RN,  0x1.706fb3a2214ebp+191,   -0x1.fe82838c270b4p-1,  -0x1.36920ep-3, INEXACT)
+T(RN,  0x1.f9461a0ede0b2p+191,     0x1.cbdb78c0dc09p-1,   0x1.521f4ap-6, INEXACT)
+T(RN,  0x1.374b70552911bp+191,    0x1.ab07392683814p-1,   0x1.7ffb52p-2, INEXACT)
+T(RN,  0x1.d8f4d0de73373p+191,   -0x1.a11d0d632ee46p-1,   0x1.06900cp-2, INEXACT)
+T(RN,  0x1.219babd3ed6cfp+191,   -0x1.75d2e46457391p-1,  -0x1.3badd4p-5, INEXACT)
+T(RN,  0x1.d3f0dba251bf3p+191,   -0x1.911de1292ae9ep-1,  -0x1.54fda4p-5, INEXACT)
+T(RN,  0x1.cc48e37a55a5cp+191,    0x1.1ac6cb10feb4dp-6,   0x1.06114ep-3, INEXACT)
+T(RN,  0x1.11aef1c0d03aep+191,   -0x1.fdfdd54db6cccp-1,  -0x1.404d58p-2, INEXACT)
+T(RN,  0x1.276e6aefa8758p+191,   -0x1.d82f605cc4629p-1,   0x1.99f556p-2, INEXACT)
+T(RN,  0x1.33be3c94395c1p+192,   -0x1.fc672185ce8b4p-1,   0x1.0d3068p-2, INEXACT)
+T(RN,  0x1.a37bbb9bbe583p+192,     0x1.371cd280b4ccp-2,   0x1.673234p-2, INEXACT)
+T(RN,  0x1.e72cf62ab7c5cp+192,   -0x1.8d638c0fb5bfbp-2,  -0x1.a5b79cp-2, INEXACT)
+T(RN,   0x1.d2a0eebb0764p+192,   -0x1.d9370918c3066p-1,   0x1.0ceb24p-2, INEXACT)
+T(RN,  0x1.a238ef3706c97p+192,   -0x1.60e929db235bcp-1,   0x1.a98b12p-4, INEXACT)
+T(RN,  0x1.1b1b48c0515c7p+192,    0x1.d7bb7aedc3cd3p-1,   0x1.9eb166p-2, INEXACT)
+T(RN,  0x1.ea4d817ff8041p+192,    0x1.3116086e7c6acp-1,   -0x1.65dcap-2, INEXACT)
+T(RN,  0x1.2945a0059fdadp+192,    0x1.6188ee06a9ed3p-1,   0x1.75aa26p-4, INEXACT)
+T(RN,  0x1.10eb242fd6381p+192,    0x1.fb07402adc90ap-1,   0x1.b4fdd4p-4, INEXACT)
+T(RN,    0x1.ee44d557088p+192,    0x1.4c136e1b524dbp-4,     -0x1.ff8p-2, INEXACT)
+T(RN,  0x1.974e703570f0ep+193,   -0x1.08422d1850a16p-3,  -0x1.5e9986p-3, INEXACT)
+T(RN,  0x1.526fe84854994p+193,   -0x1.a304b89cacfaep-1,   0x1.2bb902p-3, INEXACT)
+T(RN,  0x1.1e68f054f198dp+193,    0x1.8ee6ce5b0e55ap-2,   0x1.5f3ca8p-3, INEXACT)
+T(RN,  0x1.d3073c181800ap+193,   -0x1.9b5a2ba8caeaep-1,   0x1.75c1d6p-2, INEXACT)
+T(RN,  0x1.dfbdfbb6adb3ap+193,   -0x1.c1ce8c3515ad6p-1,   -0x1.be73dp-5, INEXACT)
+T(RN,  0x1.b63c623a9d72ap+193,   -0x1.49e935cdb92b8p-3,  -0x1.bf93aep-4, INEXACT)
+T(RN,  0x1.43320041d7d2ep+193,    0x1.0f7e42cbd70c3p-2,  -0x1.60107ep-4, INEXACT)
+T(RN,   0x1.4934ccf3e63fp+193,   -0x1.c33a95f3f8ec1p-2,   0x1.6e8924p-4, INEXACT)
+T(RN,   0x1.fc49bab8e026p+193,    0x1.8d18e6f177b43p-1,  -0x1.b79cfep-2, INEXACT)
+T(RN,  0x1.2323bc58bb1bbp+193,   -0x1.7e6dfeccfa191p-3,   -0x1.5cebfp-3, INEXACT)
+T(RN,  0x1.645378fa2b704p+194,    0x1.9ce3332e4df9dp-1,  -0x1.00b068p-3, INEXACT)
+T(RN,  0x1.c51836f69113dp+194,   -0x1.ef79292df48b2p-1,  -0x1.70c19ep-3, INEXACT)
+T(RN,  0x1.f061ad9eea502p+194,   -0x1.fdffc5959eb37p-1,   0x1.0ade64p-2, INEXACT)
+T(RN,  0x1.512298adad7a7p+194,    0x1.31a0f7a6f4da3p-1,   0x1.31828ep-2, INEXACT)
+T(RN,  0x1.9ffe0e8270198p+194,   -0x1.31cb372e1b35bp-1,   -0x1.8b562p-2, INEXACT)
+T(RN,  0x1.ad3232a6c364bp+194,    0x1.f9d403fc29557p-1,   0x1.5f9b56p-4, INEXACT)
+T(RN,   0x1.ad6a74b6f0c4p+194,    0x1.f9f0a70c22442p-1,   0x1.8b399ep-2, INEXACT)
+T(RN,  0x1.1b8c17c562fe3p+194,    0x1.51a921cd3c58bp-1,  -0x1.2ce74ep-2, INEXACT)
+T(RN,  0x1.d9ba7aa688f35p+194,    0x1.53a290c1a4eaap-4,    0x1.dc959p-2, INEXACT)
+T(RN,  0x1.d4daacd05dfedp+194,    0x1.ec0431bebb6e1p-1,  -0x1.ad2768p-2, INEXACT)
+T(RN,  0x1.c58ec58f13bdap+195,    0x1.f211220f29341p-4,  -0x1.804284p-2, INEXACT)
+T(RN,  0x1.594984d9e0895p+195,    0x1.7619844227e66p-1,  -0x1.e50372p-3, INEXACT)
+T(RN,  0x1.ead0ceb35907ap+195,    0x1.fc8e284837cbdp-1,  -0x1.ba85bcp-5, INEXACT)
+T(RN,  0x1.d6f995ef0c866p+195,    0x1.f4c66bf0f3d93p-1,   -0x1.c1e34p-2, INEXACT)
+T(RN,    0x1.070daebabfap+195,   -0x1.9ed60b889db9ap-2,  -0x1.fc45b2p-2, INEXACT)
+T(RN,  0x1.279961c122fabp+195,    0x1.f305ac42de161p-1,  -0x1.41a82ep-3, INEXACT)
+T(RN,  0x1.38ebf3ed6059bp+195,    0x1.e44b8ec3dea5dp-1,   0x1.906bb6p-3, INEXACT)
+T(RN,  0x1.aec5cd47f80f4p+195,    0x1.cf1cc752b526fp-1,   0x1.6306fap-3, INEXACT)
+T(RN,  0x1.33871087d9a8dp+195,    0x1.45c8366ca0f9fp-4,   0x1.7fea98p-2, INEXACT)
+T(RN,  0x1.7cb1a6da7447fp+195,   -0x1.3646ff038f5d5p-1,   0x1.1df102p-4, INEXACT)
+T(RN,  0x1.da5c54f4ccbb9p+196,    0x1.cd84168e9c109p-1,   0x1.f0914ep-2, INEXACT)
+T(RN,  0x1.58b5923b72a38p+196,   -0x1.ff827590c148bp-1,  -0x1.db69fap-3, INEXACT)
+T(RN,   0x1.f8089cb0878ep+196,   -0x1.1e324effa5b0bp-2,  -0x1.286b7ep-2, INEXACT)
+T(RN,  0x1.c7c0eeb990644p+196,   -0x1.ff1bed0a23815p-1,  -0x1.97f67cp-3, INEXACT)
+T(RN,  0x1.8ac71f742536bp+196,   -0x1.483bea788dd7bp-2,  -0x1.eb0e84p-2, INEXACT)
+T(RN,  0x1.a68fc3178c5dap+196,    0x1.f471a19af4325p-1,   -0x1.3f4eep-2, INEXACT)
+T(RN,  0x1.080bbecf6bc5fp+196,    0x1.6f843641d565ap-1,   0x1.319d06p-2, INEXACT)
+T(RN,  0x1.5244ffe038399p+196,    0x1.e0d7fda39a692p-1,  -0x1.878a4ep-5, INEXACT)
+T(RN,  0x1.1ced609fb8431p+196,     0x1.c4ec7517a4f8p-1,   0x1.332696p-2, INEXACT)
+T(RN,    0x1.77ae4539d91p+196,   -0x1.43e6c3c1cd8c2p-1,  -0x1.1ae55ep-2, INEXACT)
+T(RN,  0x1.aaef8ebf5a86bp+197,     0x1.8cd69ecc77a6p-1,   0x1.143656p-2, INEXACT)
+T(RN,  0x1.41d5e67f4a3efp+197,   -0x1.b980a00739da2p-1,   0x1.b8eebep-2, INEXACT)
+T(RN,  0x1.ffa2ff311479ep+197,   -0x1.21d847186bd31p-1,     0x1.7d6cp-2, INEXACT)
+T(RN,  0x1.066847cc586e3p+197,    0x1.b61d03de1cb4ep-4,   -0x1.bc006p-3, INEXACT)
+T(RN,  0x1.baaddc47d893ep+197,   -0x1.c68b341c26095p-3,   0x1.03466ap-2, INEXACT)
+T(RN,  0x1.0604d1c55f40ep+197,    0x1.fc6616c103852p-2,   0x1.32be48p-5, INEXACT)
+T(RN,  0x1.37bb5f7e0cd3ep+197,    0x1.9a3c60bbeb274p-3,   0x1.587954p-4, INEXACT)
+T(RN,  0x1.8ef8d9bd544c2p+197,    0x1.fe0f1d74a9f02p-1,   0x1.221fdep-2, INEXACT)
+T(RN,  0x1.0f680b13419f7p+197,    -0x1.2a3880c4dde2p-1,  -0x1.da0922p-2, INEXACT)
+T(RN,  0x1.a40788adaa9d8p+197,    0x1.f3588d3f0c888p-1,  -0x1.669ffep-3, INEXACT)
+T(RN,  0x1.c3058768970a4p+198,    0x1.e843cb27ce357p-1,   0x1.05bf32p-2, INEXACT)
+T(RN,  0x1.d1a6fa123af1ap+198,    -0x1.6b05527127b3p-4,  -0x1.7422d4p-2, INEXACT)
+T(RN,  0x1.853cd2dcc609ep+198,   -0x1.e7568087840abp-1,   -0x1.be3dap-3, INEXACT)
+T(RN,  0x1.dbee0b3141862p+198,   -0x1.a15ad59f8bcefp-1,    -0x1.ef9cp-2, INEXACT)
+T(RN,  0x1.628d6102009ebp+198,    0x1.255e562c5d8cfp-3,   0x1.fc2e3cp-3, INEXACT)
+T(RN,  0x1.4bb203bb7abadp+198,    0x1.feb6a8c00fb77p-3,  -0x1.6f22c2p-3, INEXACT)
+T(RN,  0x1.6e12add504148p+198,   -0x1.02ffc5d250d35p-1,   0x1.e292ccp-2, INEXACT)
+T(RN,  0x1.c951c201fa0cap+198,   -0x1.d95a5028d3ddep-1,    0x1.c3209p-2, INEXACT)
+T(RN,  0x1.5a6aea33bb1a8p+198,   -0x1.885b5faf40e3ep-4,   -0x1.f2f26p-3, INEXACT)
+T(RN,  0x1.259fe7ba0ab36p+198,    0x1.ffc083424a5f2p-1,  -0x1.7441d4p-2, INEXACT)
+T(RN,  0x1.917dca4824eeep+199,     0x1.95390384e398p-3,   0x1.95d2a4p-2, INEXACT)
+T(RN,  0x1.7c70f96ad575ep+199,    0x1.184e37c34cec4p-1,  -0x1.20b14ap-4, INEXACT)
+T(RN,  0x1.436e303be3fc9p+199,    0x1.c0d056ec43f94p-3,  -0x1.3fa062p-2, INEXACT)
+T(RN,  0x1.b94f0524100d9p+199,    0x1.d66cd71ffc888p-1,  -0x1.932402p-2, INEXACT)
+T(RN,  0x1.0893c99d8f0afp+199,   -0x1.1f10d8048229dp-1,   -0x1.96ec7p-2, INEXACT)
+T(RN,  0x1.374b66439a25bp+199,   -0x1.b49af309b3852p-1,   0x1.b32a7cp-2, INEXACT)
+T(RN,  0x1.d65fca204d3f8p+199,   -0x1.f0c773aaf1241p-1,   0x1.d64502p-3, INEXACT)
+T(RN,  0x1.9439145691bc8p+199,   -0x1.dd390a2e4906ep-1,  -0x1.9dfe5ap-2, INEXACT)
+T(RN,   0x1.da45eba67f3ep+199,   -0x1.fee2694e4f942p-1,  -0x1.418f94p-2, INEXACT)
+T(RN,  0x1.99169ee226982p+199,    0x1.f28766adfb63bp-1,  -0x1.82c198p-4, INEXACT)
+T(RN,  0x1.5501fd238d4f9p+200,    0x1.4ce2a614773ecp-1,  -0x1.f01a1cp-4, INEXACT)
+T(RN,  0x1.ea5ea9594c0eep+200,   -0x1.fa23e35c44212p-1,   0x1.1787c6p-2, INEXACT)
+T(RN,  0x1.8fc1b78770b0ep+200,    0x1.6798eb1789454p-1,   -0x1.3eb99p-2, INEXACT)
+T(RN,  0x1.94fdb7ac2af64p+200,   -0x1.212f085036629p-1,  -0x1.0d7e42p-3, INEXACT)
+T(RN,  0x1.4a41e0eff04bfp+200,    0x1.58d910255d27bp-1,   0x1.3e3dfep-2, INEXACT)
+T(RN,  0x1.00f6c89c6c655p+200,   -0x1.72e498a1ec89dp-2,   0x1.92b01ep-3, INEXACT)
+T(RN,  0x1.4cb0014af6e01p+200,   -0x1.a8fca968aed06p-1,   0x1.3322b6p-2, INEXACT)
+T(RN,  0x1.93fe65e19be0fp+200,   -0x1.fdff206355796p-1,  -0x1.45dd8ap-2, INEXACT)
+T(RN,   0x1.cd09fbf1b7b9p+200,   -0x1.e3be83f5c549bp-3,  -0x1.d28032p-3, INEXACT)
+T(RN,  0x1.99026ee0df66ep+200,    0x1.a6fdf1d90d71ap-1,  -0x1.e65faep-2, INEXACT)
+T(RN,  0x1.276e343c0ecd1p+201,    0x1.eb68b57f382d1p-1,  -0x1.b51628p-3, INEXACT)
+T(RN,  0x1.25b6f36738a3ep+201,   -0x1.72424bc9bf101p-1,   0x1.e93946p-3, INEXACT)
+T(RN,  0x1.7ac0c08308b31p+201,   -0x1.c360fc939e6bfp-1,  -0x1.63e17ap-3, INEXACT)
+T(RN,  0x1.6627cd8e7263ap+201,    0x1.3811341991fd6p-1,  -0x1.823d18p-2, INEXACT)
+T(RN,  0x1.e5588191d868ap+201,    0x1.f788503c2722dp-1,    0x1.41c73p-6, INEXACT)
+T(RN,  0x1.aa2a966d7bc12p+201,   -0x1.e47901a2f4269p-9,  -0x1.cea8c8p-3, INEXACT)
+T(RN,  0x1.bc0e72fbfe9a8p+201,    0x1.f94c7670e7a53p-1,   0x1.687dcap-2, INEXACT)
+T(RN,  0x1.763d78d7bf3d2p+201,    0x1.a4758d09fa513p-1,   0x1.2f8366p-5, INEXACT)
+T(RN,  0x1.1255cde6d7e5cp+201,   -0x1.8d6f76c141f81p-1,  -0x1.1a8f28p-3, INEXACT)
+T(RN,  0x1.f4054cd80f368p+201,   -0x1.f0dc9443bde83p-6,  -0x1.80790ep-3, INEXACT)
+T(RN,  0x1.46c8ae7454a44p+202,   -0x1.c15f696016a01p-1,   0x1.9437fcp-2, INEXACT)
+T(RN,  0x1.ed0a0c505274fp+202,    0x1.3660c8ee7c7a5p-2,   0x1.f748a4p-2, INEXACT)
+T(RN,  0x1.d95d0e19c2d56p+202,   -0x1.7913b90b0c0d9p-1,  -0x1.3d5716p-3, INEXACT)
+T(RN,  0x1.de4ba04e15402p+202,    0x1.8f411af4053f6p-1,   -0x1.4c955p-4, INEXACT)
+T(RN,  0x1.b742736564b9ep+202,    0x1.755dd51adf10bp-4,  -0x1.a20286p-5, INEXACT)
+T(RN,  0x1.7b7365e2b2873p+202,   -0x1.f9bad40cd6222p-1,   0x1.2cbfa4p-5, INEXACT)
+T(RN,  0x1.38b380a15be99p+202,    0x1.418c4f91aee16p-6,   0x1.65a90ap-3, INEXACT)
+T(RN,  0x1.340f152e420e8p+202,   -0x1.f4ecb6a906973p-1,  -0x1.7fa35ap-3, INEXACT)
+T(RN,  0x1.6023f2e03c1cfp+202,   -0x1.eb0103c7955dfp-2,  -0x1.a87932p-2, INEXACT)
+T(RN,  0x1.ecfb33970f9b8p+202,    0x1.e11cf14800157p-2,   -0x1.5a323p-3, INEXACT)
+T(RN,  0x1.0a84f37a04532p+203,   -0x1.f55ce151856afp-1,  -0x1.7ecf56p-2, INEXACT)
+T(RN,  0x1.bcd0c0e9cd2aep+203,   -0x1.63e34cd37b365p-1,  -0x1.450ffap-3, INEXACT)
+T(RN,  0x1.4cf9225daa54ap+203,    0x1.fc26df8dbaa2ep-1,  -0x1.2ae5e2p-2, INEXACT)
+T(RN,  0x1.55ee12062b01dp+203,    0x1.93a8603fd0fa2p-3,  -0x1.2d93acp-4, INEXACT)
+T(RN,  0x1.785ac9c0564e6p+203,   -0x1.a24f8df0734efp-1,  -0x1.935dbap-3, INEXACT)
+T(RN,  0x1.eb0e3aa188c82p+203,    0x1.f9c18f61f6fdbp-1,   0x1.a3d5ecp-4, INEXACT)
+T(RN,  0x1.9826220504feap+203,    0x1.37a9e028b254fp-1,  -0x1.a03e22p-6, INEXACT)
+T(RN,  0x1.a5b4323972aafp+203,   -0x1.92abf11d4e954p-1,   0x1.79c592p-2, INEXACT)
+T(RN,  0x1.b687cd439c153p+203,     0x1.d73530532757p-1,   0x1.b60262p-5, INEXACT)
+T(RN,  0x1.9b6775281e9a1p+203,    0x1.4d47ae0398f95p-1,   0x1.8b0a98p-7, INEXACT)
+T(RN,  0x1.64d053c7f3b8ep+204,     0x1.8927bb96fd3cp-7,   0x1.ca3952p-5, INEXACT)
+T(RN,  0x1.cb80863895baep+204,   -0x1.aab030085526fp-2,  -0x1.2b1df6p-4, INEXACT)
+T(RN,  0x1.ad0482fddaf53p+204,    0x1.f20872af2908bp-1,   0x1.3c976ep-3, INEXACT)
+T(RN,  0x1.f57c3b534795ep+204,   -0x1.ffb61ebab73f2p-1,   0x1.cebb68p-2, INEXACT)
+T(RN,  0x1.722183a411fcep+204,   -0x1.b69a7b8962b3fp-2,  -0x1.aa7a14p-2, INEXACT)
+T(RN,   0x1.3efeec81d094p+204,    0x1.a113666dc69abp-1,   0x1.86d7b6p-2, INEXACT)
+T(RN,  0x1.87c3fb8ea9de4p+204,   -0x1.b09da0f17d4cap-4,  -0x1.1e0bacp-3, INEXACT)
+T(RN,  0x1.dab6c17f4433bp+204,    0x1.2181ecb5effbcp-1,   0x1.9c2152p-2, INEXACT)
+T(RN,  0x1.8a43ccab02ec6p+204,   -0x1.b263876ace2f5p-1,   0x1.d972b6p-4, INEXACT)
+T(RN,  0x1.f761e7d0c6cdap+204,   -0x1.ff3f7607db2f1p-2,  -0x1.82bb36p-3, INEXACT)
+T(RN,  0x1.053c83aaf525fp+205,    0x1.d1d2f49d1e33bp-1,  -0x1.72f95ep-2, INEXACT)
+T(RN,  0x1.d6f3d02de0e27p+205,    0x1.d121355433dc8p-3,   0x1.c40f8ap-2, INEXACT)
+T(RN,  0x1.8bfd2c700774cp+205,    0x1.c5a49ba8f9283p-1,  -0x1.db82bep-4, INEXACT)
+T(RN,  0x1.2da07fc2b3e26p+205,    -0x1.92bfea9940f9p-1,   0x1.d828e2p-4, INEXACT)
+T(RN,  0x1.078d91e478c72p+205,   -0x1.f16f9a2c76bb3p-1,  -0x1.154294p-2, INEXACT)
+T(RN,  0x1.f51b7d25c7771p+205,   -0x1.7de839b4d6757p-1,  -0x1.9cecbap-3, INEXACT)
+T(RN,  0x1.a1a32d74ea502p+205,   -0x1.790fe70502c73p-1,    0x1.da398p-2, INEXACT)
+T(RN,  0x1.b181ac89d9379p+205,    0x1.2f955d6d827fbp-1,   0x1.af9958p-3, INEXACT)
+T(RN,  0x1.b79f67df6f5c4p+205,    0x1.8fd13fc96d836p-3,  -0x1.cecacap-4, INEXACT)
+T(RN,  0x1.53375c924cee6p+205,    0x1.a268d8be5b59ap-3,  -0x1.489d58p-4, INEXACT)
+T(RN,  0x1.4749412e5a133p+206,     0x1.78a82b27c33bp-5,   0x1.28a4c8p-2, INEXACT)
+T(RN,  0x1.e79d8cce429b8p+206,   -0x1.1bc23a0467942p-1,  -0x1.c0dde4p-2, INEXACT)
+T(RN,  0x1.b3985d08dc586p+206,   -0x1.fffa916191867p-1,   0x1.74a7a6p-6, INEXACT)
+T(RN,  0x1.dd3f269146e22p+206,    0x1.b19ca4a0a2ea9p-1,   0x1.dbc6dcp-4, INEXACT)
+T(RN,  0x1.da2f4d8283209p+206,   -0x1.fe59c3ece52c6p-1,   -0x1.ae151p-2, INEXACT)
+T(RN,  0x1.cbeaf2cd5b688p+206,    0x1.f95874b930ebap-1,  -0x1.4ea742p-4, INEXACT)
+T(RN,  0x1.f9324c67464c7p+206,    0x1.fd43576b8bacep-1,  -0x1.3e5132p-2, INEXACT)
+T(RN,  0x1.22f0957b34dd2p+206,    0x1.e17734ba0dd29p-2,  -0x1.085f22p-3, INEXACT)
+T(RN,  0x1.4584e598b0764p+206,     0x1.fe543db641c3p-4,  -0x1.6c6a16p-2, INEXACT)
+T(RN,  0x1.e02e40a3ce3bep+206,    0x1.d844db5bf8602p-1,   0x1.1996f8p-4, INEXACT)
+T(RN,   0x1.823f318b68c6p+207,    0x1.ef9d229cc2421p-1,  -0x1.ee9c4ep-2, INEXACT)
+T(RN,  0x1.79eb490e6f19ep+207,   -0x1.11408b31d28c8p-1,  -0x1.52d55ap-2, INEXACT)
+T(RN,  0x1.a528ae8e4e0a4p+207,    0x1.d49d7c3a3e16ep-3,   -0x1.73d95p-2, INEXACT)
+T(RN,  0x1.ed8236c2c3b3dp+207,    0x1.f7a109d667bfap-1,   0x1.faaeaep-2, INEXACT)
+T(RN,  0x1.abe3e613355a5p+207,    0x1.ff5c94fffc981p-3,   0x1.a5ba06p-2, INEXACT)
+T(RN,  0x1.ee1f59e3fd07ep+207,   -0x1.f8eb817123d95p-1,   -0x1.b3435p-4, INEXACT)
+T(RN,  0x1.fa1268425ab6cp+207,   -0x1.baa122b9bd271p-3,   0x1.4b3ea6p-3, INEXACT)
+T(RN,   0x1.9eb56db73163p+207,   -0x1.fe1a4beed984fp-1,   0x1.8d1e88p-3, INEXACT)
+T(RN,  0x1.624e78d67f42cp+207,   -0x1.deeab64c70facp-1,   0x1.b3ca62p-3, INEXACT)
+T(RN,  0x1.2901d9ecc73f8p+207,   -0x1.f336bbfa39867p-3,   0x1.2859acp-2, INEXACT)
+T(RN,   0x1.ae9e7c3386eap+208,   -0x1.ecd1953e436b3p-1,  -0x1.d6cc54p-2, INEXACT)
+T(RN,  0x1.1ddab17a795f2p+208,    0x1.fffb85c0477eap-1,   0x1.3a606ap-3, INEXACT)
+T(RN,  0x1.56b2857dddd0bp+208,    0x1.fc8240f493208p-1,   0x1.014cd4p-3, INEXACT)
+T(RN,  0x1.dc04f32e00482p+208,   -0x1.ff945e8b599cfp-1,   0x1.038968p-2, INEXACT)
+T(RN,  0x1.42a942e989b28p+208,    0x1.88173f97ba0fep-2,   0x1.2419f6p-2, INEXACT)
+T(RN,  0x1.3664d98cdbb84p+208,    0x1.f14503098de88p-1,   0x1.796874p-2, INEXACT)
+T(RN,   0x1.b3a9173affe1p+208,    0x1.a9baf5cacc47fp-4,   0x1.17fcc2p-3, INEXACT)
+T(RN,  0x1.27a77d4ab28aap+208,    -0x1.f1d9727e5108p-1,   0x1.ba71d2p-2, INEXACT)
+T(RN,  0x1.d73f87e982246p+208,   -0x1.f3912a78df4b8p-2,  -0x1.47d358p-2, INEXACT)
+T(RN,  0x1.f7de0528dededp+208,   -0x1.b1271f0fea186p-1,   0x1.3845cap-2, INEXACT)
+T(RN,  0x1.db031ecfa1da8p+209,   -0x1.a097a00cd363ap-1,  -0x1.0bdbc8p-4, INEXACT)
+T(RN,  0x1.20a6a7d9a598dp+209,    -0x1.a8395d73b49bp-2,   0x1.65e908p-3, INEXACT)
+T(RN,  0x1.fb554b6612d09p+209,   -0x1.caa007df6496cp-2,   0x1.1150b2p-4, INEXACT)
+T(RN,  0x1.70a7ab779055fp+209,   -0x1.3affc4d39e045p-1,   0x1.cd076ap-2, INEXACT)
+T(RN,  0x1.545e6676c825ep+209,   -0x1.c12c95c0f34c6p-1,   -0x1.7e374p-3, INEXACT)
+T(RN,  0x1.f48de36e10a24p+209,    -0x1.96b453f99823p-1,   0x1.9bc12ap-2, INEXACT)
+T(RN,  0x1.4fa803a17507cp+209,    0x1.c905e9be04b0ap-2,  -0x1.f91168p-8, INEXACT)
+T(RN,  0x1.84ed851d6ad08p+209,   -0x1.ff4fc99ace319p-1,   0x1.cc39aep-3, INEXACT)
+T(RN,  0x1.84942938fd48ep+209,    0x1.1e9e24818b8aep-1,   0x1.7d460cp-3, INEXACT)
+T(RN,  0x1.98f1f39ff8f9cp+209,   -0x1.a465450297681p-2,  -0x1.b6c0c4p-2, INEXACT)
+T(RN,  0x1.ed2a2d657c3c1p+210,   -0x1.a64cd7ea239e1p-1,   0x1.a986e6p-4, INEXACT)
+T(RN,  0x1.171e11e75dc4cp+210,   -0x1.fa2e79a00da4ap-2,  -0x1.4452d8p-3, INEXACT)
+T(RN,  0x1.f9b3ab3857a37p+210,   -0x1.85b8cd1629dffp-1,  -0x1.274d8cp-3, INEXACT)
+T(RN,  0x1.51db1307d7f87p+210,   -0x1.0556c719c4fc6p-2,  -0x1.f0210ep-3, INEXACT)
+T(RN,  0x1.f1768643b6238p+210,   -0x1.c585d4ec5aadfp-1,   0x1.ed1c48p-2, INEXACT)
+T(RN,  0x1.53db047450d5bp+210,   -0x1.14371c2e8554cp-1,  -0x1.92d052p-2, INEXACT)
+T(RN,  0x1.4183c5c3a6b96p+210,   -0x1.91e43fffda338p-2,   0x1.58db6ap-5, INEXACT)
+T(RN,  0x1.eed431b0fa5b3p+210,   -0x1.93d06bf48bf0ap-1,  -0x1.ef22a8p-4, INEXACT)
+T(RN,  0x1.5ce5fd7354cc4p+210,   -0x1.17006bd8f0de6p-1,  -0x1.302208p-3, INEXACT)
+T(RN,  0x1.0af2ebdaf6b6ep+210,   -0x1.b539386307afep-7,  -0x1.5bfac4p-4, INEXACT)
+T(RN,   0x1.f1d8ce77ed08p+211,   -0x1.5ad0de9ca0d7dp-1,   0x1.330178p-3, INEXACT)
+T(RN,  0x1.8966196ce173dp+211,    0x1.cc719f01486dcp-1,   0x1.8a74bep-4, INEXACT)
+T(RN,    0x1.19ca623ffa3p+211,    0x1.8f75778255cd4p-1,   0x1.e17f78p-3, INEXACT)
+T(RN,   0x1.803ade2428a2p+211,    0x1.b8b6778c08d5dp-2,   0x1.478868p-3, INEXACT)
+T(RN,  0x1.0a21725d87a16p+211,   -0x1.58aef9f370c1ap-3,   0x1.36b6b4p-2, INEXACT)
+T(RN,  0x1.370692b293e5ap+211,   -0x1.ff8be0758b196p-1,  -0x1.1e08ccp-5, INEXACT)
+T(RN,  0x1.2f030fc0af1e8p+211,   -0x1.fa662e6b743ebp-1,  -0x1.833614p-2, INEXACT)
+T(RN,  0x1.f95b974387206p+211,   -0x1.faa7c12b8bb17p-1,  -0x1.91e3fap-3, INEXACT)
+T(RN,  0x1.ba52a19c6c192p+211,    0x1.6f6d433ea115ep-1,  -0x1.ba4222p-4, INEXACT)
+T(RN,  0x1.9f8e8706fff5ap+211,    0x1.5f3fd44fc4604p-1,   0x1.889272p-2, INEXACT)
+T(RN,  0x1.11d010e2d4d26p+212,    0x1.fd3bca925e989p-1,  -0x1.06f524p-2, INEXACT)
+T(RN,  0x1.a64b32159a9b2p+212,   -0x1.3601b269aa90ap-3,   0x1.ce2876p-2, INEXACT)
+T(RN,  0x1.71b58960be97dp+212,     0x1.d7e60d48323ap-1,    0x1.c2e91p-3, INEXACT)
+T(RN,  0x1.8cc929a511c0cp+212,    0x1.e6e9653243ea2p-1,  -0x1.cfe38cp-2, INEXACT)
+T(RN,   0x1.80450c1dd575p+212,   -0x1.10c9274fb6e59p-2,   0x1.ff3f14p-3, INEXACT)
+T(RN,  0x1.a6884a5176564p+212,    0x1.3410f994d5ad3p-6,    0x1.7eff8p-6, INEXACT)
+T(RN,  0x1.1d6b34cc8fe84p+212,   -0x1.7af92ee7da722p-3,  -0x1.cb03ecp-2, INEXACT)
+T(RN,    0x1.be0a646563fp+212,    0x1.68bf609db4e4fp-2,   0x1.f2a35ap-3, INEXACT)
+T(RN,  0x1.bf97792dda4f6p+212,    0x1.d6446c6a1f206p-1,    0x1.f36e4p-2, INEXACT)
+T(RN,  0x1.99604716ec65cp+212,   -0x1.3d498cb479b71p-1,   0x1.3842bap-3, INEXACT)
+T(RN,  0x1.3999772ab0f39p+213,   -0x1.b6a3121e492ffp-1,  -0x1.c97882p-3, INEXACT)
+T(RN,  0x1.304248b18fefcp+213,   -0x1.ca41bfeec397fp-1,  -0x1.6d18f4p-3, INEXACT)
+T(RN,  0x1.daa7aa96bbbc6p+213,    0x1.af907722af403p-2,   0x1.59afcep-2, INEXACT)
+T(RN,  0x1.ab6de5ee72d6ap+213,   -0x1.7381b803d116ep-1,   0x1.291154p-3, INEXACT)
+T(RN,   0x1.a9cb0e8e5ea6p+213,   -0x1.7ef2c91cf28d5p-1,   0x1.a07cc2p-2, INEXACT)
+T(RN,   0x1.3b2fabacaf47p+213,    0x1.deb19d473fc21p-1,   0x1.e61cdap-5, INEXACT)
+T(RN,  0x1.61235959e2e64p+213,   -0x1.f54b62574b2efp-1,  -0x1.852958p-4, INEXACT)
+T(RN,  0x1.6f810bd26be04p+213,   -0x1.63e9e05c44677p-4,   -0x1.59a7fp-3, INEXACT)
+T(RN,  0x1.c24dedf68eaa8p+213,     0x1.403b3678f4cfp-1,  -0x1.f350d4p-3, INEXACT)
+T(RN,  0x1.b9dc2a68e2b26p+213,   -0x1.6261368da8ed8p-1,   0x1.aa20a8p-4, INEXACT)
+T(RN,  0x1.3cb1d08dfac9dp+214,    0x1.c8030ca1f7e09p-2,  -0x1.024d38p-2, INEXACT)
+T(RN,  0x1.6cbe45c80d197p+214,    0x1.193228be5333fp-1,   0x1.8ddc5ap-3, INEXACT)
+T(RN,  0x1.7905acbd24d4fp+214,   -0x1.e54fb41d983b6p-4,  -0x1.786586p-5, INEXACT)
+T(RN,  0x1.c01890561071cp+214,   -0x1.0fe471981a7cfp-2,   0x1.6aa6dap-2, INEXACT)
+T(RN,  0x1.b5ea25d430a66p+214,   -0x1.dbe89b7e42fb2p-3,  -0x1.edfba4p-3, INEXACT)
+T(RN,   0x1.2b4ac93d7eafp+214,   -0x1.ad3bf5a3eda09p-1,   0x1.8094b8p-2, INEXACT)
+T(RN,  0x1.b78a6e43005d5p+214,    0x1.403dc0f8fe03fp-1,   -0x1.12933p-2, INEXACT)
+T(RN,  0x1.f1e46fbf4fd22p+214,    0x1.6e1cf943f957bp-1,  -0x1.95e156p-2, INEXACT)
+T(RN,  0x1.85111edf980e4p+214,    0x1.26b2391488f09p-1,   0x1.d38454p-2, INEXACT)
+T(RN,  0x1.a63cd3c4f9027p+214,   -0x1.c10ea15d65983p-1,   -0x1.8e194p-3, INEXACT)
+T(RN,  0x1.c2369f5a50726p+215,   -0x1.f2662089a531fp-1,  -0x1.af8e68p-2, INEXACT)
+T(RN,   0x1.bf6ed71831ffp+215,   -0x1.b5fb12a57bcfbp-1,   0x1.aed05ap-3, INEXACT)
+T(RN,  0x1.2d46c13c9a10ap+215,   -0x1.b75a8b049faf8p-1,  -0x1.204368p-2, INEXACT)
+T(RN,  0x1.029ff81540b02p+215,    0x1.9690e7c0cee67p-1,  -0x1.8860b4p-2, INEXACT)
+T(RN,  0x1.5be39a4b39fe3p+215,   -0x1.ffa299de772eep-1,   0x1.ef9748p-2, INEXACT)
+T(RN,  0x1.c446b7c3621efp+215,   -0x1.5923e5fcd1eccp-1,   0x1.aafd62p-3, INEXACT)
+T(RN,  0x1.34189291ae17bp+215,   -0x1.dbe4763396b8cp-1,   0x1.83225cp-5, INEXACT)
+T(RN,  0x1.cf41725ca95b4p+215,    0x1.54ff7fd80cdcap-3,  -0x1.362db8p-3, INEXACT)
+T(RN,  0x1.26a9416df2185p+215,    0x1.cec7bda6f08c1p-2,   0x1.1ed068p-3, INEXACT)
+T(RN,  0x1.a1598d1dcc2b8p+215,   -0x1.ea966827732c7p-2,    0x1.a637ep-3, INEXACT)
+T(RN,  0x1.ceee9bad01505p+216,   -0x1.18b567b4a0114p-1,   0x1.527facp-5, INEXACT)
+T(RN,  0x1.e72591ffba52dp+216,   -0x1.3ddf1af211fb2p-1,   0x1.e1838ep-5, INEXACT)
+T(RN,   0x1.ed493722e741p+216,     0x1.78c6b3fb4385p-3,    0x1.c06dcp-2, INEXACT)
+T(RN,  0x1.0d30596ee91fdp+216,   -0x1.e4dfe83129286p-1,   0x1.ff704cp-2, INEXACT)
+T(RN,  0x1.073bbb299624ep+216,   -0x1.d810486725a07p-1,  -0x1.7b63e2p-3, INEXACT)
+T(RN,   0x1.f747271d3b2bp+216,   -0x1.dfedbd4030fccp-1,  -0x1.40ecccp-2, INEXACT)
+T(RN,  0x1.288c9de56a355p+216,   -0x1.c517dfa7bd734p-1,  -0x1.ca243cp-3, INEXACT)
+T(RN,   0x1.9c9596cef166p+216,    0x1.a8ef2e785c01fp-1,   0x1.f0fbbcp-2, INEXACT)
+T(RN,  0x1.e3d4433e20dacp+216,    0x1.797aec3146bb9p-2,   0x1.fabd8ep-5, INEXACT)
+T(RN,  0x1.14bb02ec0a25dp+216,    0x1.f9bd4a3d3372ep-1,   0x1.4b16b4p-2, INEXACT)
+T(RN,  0x1.3d6f5f9d154efp+217,   -0x1.3158948c465e9p-4,  -0x1.e21eeep-2, INEXACT)
+T(RN,  0x1.0bdfa5b657a59p+217,   -0x1.c44784c28be86p-1,  -0x1.519ebap-3, INEXACT)
+T(RN,  0x1.aa23b6b8aea7dp+217,    0x1.1bb987ab489b1p-1,   0x1.605b44p-2, INEXACT)
+T(RN,  0x1.f8af26c428f46p+217,    0x1.0ef19b843c409p-1,  -0x1.f63882p-4, INEXACT)
+T(RN,  0x1.7f56d5432b6d2p+217,   -0x1.d118566afbdb3p-1,  -0x1.020834p-7, INEXACT)
+T(RN,  0x1.8c8805f8a2d58p+217,   -0x1.f9d5e1089ae0fp-1,   -0x1.4a541p-7, INEXACT)
+T(RN,  0x1.caf91a497a35cp+217,    0x1.f5e80e67584c2p-1,   0x1.244386p-3, INEXACT)
+T(RN,  0x1.f0bc6110457f6p+217,    0x1.97dd6aca94784p-2,   0x1.a1ffecp-3, INEXACT)
+T(RN,  0x1.94dfb38d45c03p+217,   -0x1.8d06d9ed0cac5p-1,    0x1.c7631p-2, INEXACT)
+T(RN,  0x1.974783cb32926p+217,   -0x1.a8ab67b9fb14bp-1,    0x1.7b368p-2, INEXACT)
+T(RN,  0x1.8bce3ff105584p+218,    0x1.96a3bd771703cp-1,    0x1.09e96p-2, INEXACT)
+T(RN,  0x1.24713a2f5afb2p+218,    0x1.14979732b9dd7p-1,  -0x1.a15d36p-4, INEXACT)
+T(RN,  0x1.ee8e837b8ba1cp+218,   -0x1.1c936298639dap-1,    0x1.9a09ep-2, INEXACT)
+T(RN,  0x1.7d6ba8b371f7ep+218,    0x1.ff748a0b7afd3p-1,  -0x1.852114p-4, INEXACT)
+T(RN,  0x1.90469eaad5c7ap+218,    0x1.fec866376f922p-1,   0x1.13db8ap-2, INEXACT)
+T(RN,  0x1.abde44ca701f2p+218,   -0x1.98b2293f53483p-3,   0x1.1b5aeep-2, INEXACT)
+T(RN,  0x1.7c746ebdfe8eep+218,    0x1.006dc698c3d0ep-1,  -0x1.07ae6cp-2, INEXACT)
+T(RN,  0x1.268511845b33cp+218,   -0x1.96eba68d0deb8p-1,  -0x1.46c4cap-2, INEXACT)
+T(RN,  0x1.592eed0889beep+218,   -0x1.f7bd45c869af5p-1,   0x1.0fb52cp-3, INEXACT)
+T(RN,  0x1.18a83e8279d7dp+218,   -0x1.c66b75dd31602p-1,  -0x1.73ec7cp-3, INEXACT)
+T(RN,  0x1.14a37f9e1bb9ap+219,    0x1.344ea3ac717b4p-4,  -0x1.97103cp-3, INEXACT)
+T(RN,  0x1.357e8ea53a345p+219,   -0x1.b65cacb235008p-1,  -0x1.404d12p-3, INEXACT)
+T(RN,  0x1.a1d2e8c8d98a2p+219,    0x1.4be3a70028baap-3,  -0x1.37dc6cp-2, INEXACT)
+T(RN,  0x1.efbbef3859782p+219,    0x1.1dab05e13176fp-2,   0x1.23f59cp-6, INEXACT)
+T(RN,  0x1.cdc8813e04c84p+219,   -0x1.711feb3928121p-1,    0x1.f1d1fp-2, INEXACT)
+T(RN,  0x1.7749fa9033f36p+219,   -0x1.bbfbcbbb6922dp-2,   0x1.afe418p-2, INEXACT)
+T(RN,  0x1.f169d39651d4cp+219,    0x1.bf81622566298p-1,  -0x1.1af184p-4, INEXACT)
+T(RN,  0x1.1212bf13f4fc7p+219,    0x1.e3cf7b9c22522p-2,   0x1.e5f822p-4, INEXACT)
+T(RN,  0x1.c0c4317a87611p+219,   -0x1.82f5fa705c40bp-1,  -0x1.ad6a48p-4, INEXACT)
+T(RN,  0x1.bbb8992a2b00cp+219,   -0x1.eb3d5e51c33edp-1,  -0x1.0ba956p-3, INEXACT)
+T(RN,  0x1.70f7110fdfbbcp+220,    0x1.a7b3d6dade78ep-1,   0x1.2d8decp-2, INEXACT)
+T(RN,  0x1.b1d5ecf5a2b07p+220,     0x1.e135995f73d1p-1,   -0x1.115b8p-3, INEXACT)
+T(RN,  0x1.53e7d5845fe3dp+220,    0x1.385d92ec0c733p-1,  -0x1.ffa8e6p-2, INEXACT)
+T(RN,  0x1.8b16eadbfd324p+220,    0x1.6a1cf1187fedfp-1,  -0x1.fd33dep-2, INEXACT)
+T(RN,  0x1.1e2ea03fd7d6dp+220,    0x1.e599d42457d19p-1,  -0x1.6802bep-2, INEXACT)
+T(RN,  0x1.ddff33ce62234p+220,   -0x1.f9c12d724fca3p-2,   0x1.43a21ap-2, INEXACT)
+T(RN,  0x1.1d05e63c51b02p+220,   -0x1.f06ce4cba567cp-1,   0x1.8c190ap-4, INEXACT)
+T(RN,  0x1.c1dd90ee7cdaep+220,   -0x1.ffab81cd782cfp-1,  -0x1.f97ad8p-2, INEXACT)
+T(RN,   0x1.e7aaca419062p+220,   -0x1.73f5d565f737dp-1,   0x1.9d2052p-2, INEXACT)
+T(RN,  0x1.1902a4653c0dfp+220,    0x1.ea934f7a27a56p-1,  -0x1.442fccp-2, INEXACT)
+T(RN,  0x1.447ccda0abbd5p+221,   -0x1.f86454c9c3cf1p-2,  -0x1.4dd092p-3, INEXACT)
+T(RN,  0x1.22e04e86031d7p+221,    0x1.c3969e190c961p-1,  -0x1.0800d2p-2, INEXACT)
+T(RN,  0x1.18b56f9e52398p+221,   -0x1.e238701e60bd1p-1,  -0x1.222c32p-4, INEXACT)
+T(RN,  0x1.76d84a8501844p+221,   -0x1.bd680900ae6ddp-1,    0x1.4d744p-2, INEXACT)
+T(RN,  0x1.c847811c3727fp+221,    0x1.620bfe6816066p-1,    0x1.203cdp-3, INEXACT)
+T(RN,  0x1.0f44ad1c74d7bp+221,    0x1.fa997b0ff1a6dp-1,   0x1.21069ep-3, INEXACT)
+T(RN,  0x1.91b4834b90916p+221,   -0x1.11c89c6ddf5ddp-2,   0x1.515abep-3, INEXACT)
+T(RN,  0x1.85babd5ca2f6ep+221,     0x1.e8015ac27d9dp-1,     0x1.99d7p-3, INEXACT)
+T(RN,  0x1.280f0975c6b8ep+221,    0x1.4502dd3bf76f7p-1,   0x1.d47232p-2, INEXACT)
+T(RN,  0x1.6692164eca76fp+221,    0x1.4b3346b0b7506p-1,   0x1.b71d76p-3, INEXACT)
+T(RN,  0x1.2861362ce3ac5p+222,   -0x1.d2fca14b0abdep-1,   0x1.7a967ap-2, INEXACT)
+T(RN,  0x1.7a738eaffdb5ap+222,   -0x1.6b9b827605ee2p-1,   0x1.3f187ep-3, INEXACT)
+T(RN,  0x1.9945231dbbaaap+222,    -0x1.ede6bafb00f3p-3,   0x1.c77274p-2, INEXACT)
+T(RN,    0x1.4374200b375p+222,    0x1.9b4cc8e4c14a9p-1,   0x1.e30d1ep-2, INEXACT)
+T(RN,  0x1.3f288ebe3c1bcp+222,   -0x1.d9ab3e35e2a2bp-1,  -0x1.7384a4p-3, INEXACT)
+T(RN,  0x1.3599acdcab96dp+222,    0x1.8a2ac88a845acp-1,   0x1.fba166p-2, INEXACT)
+T(RN,  0x1.967e4ceefe834p+222,    0x1.b28c06cd8e10dp-1,   0x1.1b0342p-2, INEXACT)
+T(RN,  0x1.ef55a5ef1b10ap+222,    0x1.f5af619d342a4p-1,   0x1.6b1146p-3, INEXACT)
+T(RN,  0x1.914f260bf745cp+222,    0x1.56878c6c56082p-4,   0x1.a71f86p-4, INEXACT)
+T(RN,  0x1.85c9cf616258bp+222,    0x1.78b1a53531c65p-1,  -0x1.c45e4ep-3, INEXACT)
+T(RN,  0x1.05a3e98bb75c1p+223,    0x1.4e7a57ba23c24p-1,  -0x1.8d5376p-3, INEXACT)
+T(RN,  0x1.5c748547aedcfp+223,    0x1.a1db6bca75c64p-1,   -0x1.9da49p-3, INEXACT)
+T(RN,  0x1.f0199448a4e46p+223,    0x1.4021558bc784dp-2,   0x1.442d5cp-5, INEXACT)
+T(RN,  0x1.d2d5d06520a61p+223,    0x1.a902fa623f7f3p-3,   0x1.316a14p-3, INEXACT)
+T(RN,  0x1.32a189f99afc9p+223,   -0x1.a9c712ee1969fp-1,  -0x1.3672a6p-2, INEXACT)
+T(RN,  0x1.9d3640d08eb4ap+223,   -0x1.a8509a077d637p-2,   0x1.21c6a4p-2, INEXACT)
+T(RN,  0x1.19a53063b4417p+223,    -0x1.4e4b3b85a307p-1,   0x1.e60268p-3, INEXACT)
+T(RN,  0x1.f5de1fb3df9c4p+223,   -0x1.1d6868291f3f9p-1,   0x1.34a378p-3, INEXACT)
+T(RN,   0x1.8e12be399e8dp+223,    0x1.cd55de2937baap-1,   0x1.ebb578p-2, INEXACT)
+T(RN,  0x1.09b925ace59f1p+223,   -0x1.e3743e68ed825p-1,  -0x1.956216p-3, INEXACT)
+T(RN,  0x1.7654842af1204p+224,    0x1.54deb6d9e9222p-1,  -0x1.fdb0b4p-2, INEXACT)
+T(RN,  0x1.fb7675d59877bp+224,   -0x1.2674f8b0e1068p-2,   0x1.b38df6p-5, INEXACT)
+T(RN,   0x1.f26a7ff1acb5p+224,    0x1.d56620eee7ed6p-1,   0x1.eabdcep-4, INEXACT)
+T(RN,  0x1.e82041ac5271fp+224,    0x1.5f84460974185p-2,   0x1.142b2ep-2, INEXACT)
+T(RN,  0x1.3a4684473039ep+224,    0x1.eccf312cfe409p-1,  -0x1.d65e98p-2, INEXACT)
+T(RN,  0x1.936824f313aa2p+224,    0x1.06a2f286c4fb6p-4,   -0x1.e75d2p-3, INEXACT)
+T(RN,  0x1.42de5cff29504p+224,    0x1.a78324254564dp-2,    0x1.073a6p-3, INEXACT)
+T(RN,  0x1.d53a54f810882p+224,    0x1.9bea9eedaecfbp-2,   0x1.319542p-3, INEXACT)
+T(RN,  0x1.4ec044c225018p+224,    0x1.e249088f5d9fbp-1,  -0x1.422bb4p-2, INEXACT)
+T(RN,  0x1.13b2ccc95838cp+224,    0x1.1f71971e8be76p-1,   0x1.d947dep-4, INEXACT)
+T(RN,  0x1.7859af14bceb2p+225,    0x1.f1cc0b768ea69p-1,   -0x1.4ec4fp-5, INEXACT)
+T(RN,   0x1.a29042be486bp+225,    0x1.3d1d9ffde5d23p-1,  -0x1.4e610cp-2, INEXACT)
+T(RN,  0x1.813f26d2f697bp+225,    0x1.f132173d4d6a8p-2,  -0x1.cd2998p-3, INEXACT)
+T(RN,  0x1.cd465a37bbefap+225,    0x1.dd5446c9e689ep-1,   0x1.754be4p-6, INEXACT)
+T(RN,   0x1.15075f347361p+225,    0x1.d01b5057f0973p-1,   0x1.b6cb26p-2, INEXACT)
+T(RN,  0x1.d3834ef2a5e29p+225,    0x1.9db80a31013f7p-2,   0x1.448208p-2, INEXACT)
+T(RN,  0x1.b2df197985936p+225,    0x1.a4e60995d8c31p-1,   0x1.362106p-2, INEXACT)
+T(RN,  0x1.582cece21704fp+225,   -0x1.c7590cd61acffp-1,   0x1.5dbb12p-7, INEXACT)
+T(RN,  0x1.eb600c2ca5aa4p+225,   -0x1.7bd6ea5ffbe2fp-1,  -0x1.fd942ap-2, INEXACT)
+T(RN,  0x1.94a5f4adcd2ccp+225,   -0x1.85df35648512dp-1,   0x1.f57d24p-2, INEXACT)
+T(RN,  0x1.c77cd36a74c88p+226,   -0x1.faa4ae13efb1fp-1,   0x1.ee0872p-2, INEXACT)
+T(RN,  0x1.12ab54a8505f1p+226,   -0x1.fe53a4f702499p-1,   0x1.7e6b26p-2, INEXACT)
+T(RN,  0x1.e3fe5dd144e28p+226,    0x1.fb935ca1b760bp-1,   -0x1.99247p-3, INEXACT)
+T(RN,  0x1.e161ff0b99248p+226,    0x1.2e0809e90d9e6p-2,  -0x1.85fd8ep-4, INEXACT)
+T(RN,  0x1.71cfd71555b95p+226,    0x1.ad29ad9ae1a92p-2,    -0x1.d802p-4, INEXACT)
+T(RN,  0x1.4bfb4f04541dcp+226,   -0x1.19a40fa1d7483p-2,  -0x1.2efb76p-2, INEXACT)
+T(RN,  0x1.3ad5a2edd706cp+226,    0x1.07ca2647fb1fcp-1,  -0x1.4f5328p-2, INEXACT)
+T(RN,  0x1.492cec2c60487p+226,   -0x1.5a9707b3262dap-1,   0x1.185ffap-2, INEXACT)
+T(RN,  0x1.f6fcfa5a46114p+226,   -0x1.ea5d70f4acb34p-1,   0x1.290dcep-2, INEXACT)
+T(RN,  0x1.21f6911b18ebcp+226,    0x1.ff372f157e8dfp-1,   0x1.314bf6p-3, INEXACT)
+T(RN,  0x1.2480fd7a536e8p+227,   -0x1.210d591080399p-1,   -0x1.8bd2fp-2, INEXACT)
+T(RN,  0x1.f999dcde2a3afp+227,    0x1.8fb4f4070aec2p-1,  -0x1.becf98p-3, INEXACT)
+T(RN,  0x1.b351f67b83f1bp+227,    0x1.fd126913ee091p-1,  -0x1.2d7936p-3, INEXACT)
+T(RN,  0x1.ce7e3e22f5347p+227,   -0x1.f815aa004a6b5p-1,  -0x1.88b322p-2, INEXACT)
+T(RN,  0x1.14de171a13957p+227,   -0x1.b9c156ba9b135p-1,  -0x1.43efa6p-4, INEXACT)
+T(RN,  0x1.3cd6496e5e3cap+227,   -0x1.ea0deb7ecda6cp-1,  -0x1.f5d886p-2, INEXACT)
+T(RN,   0x1.c79f28ccdd01p+227,   -0x1.c5378622c4952p-1,  -0x1.ac9b4ap-2, INEXACT)
+T(RN,  0x1.e118d91b1c572p+227,   -0x1.ea47f0c405352p-1,  -0x1.077426p-2, INEXACT)
+T(RN,    0x1.aea0ae22dffp+227,   -0x1.83b12eed60f51p-1,    0x1.79745p-6, INEXACT)
+T(RN,  0x1.adf70a3811ff9p+227,     0x1.25daec1c08eep-1,   0x1.f1f58ap-3, INEXACT)
+T(RN,  0x1.2acba6015a06bp+228,   -0x1.7673f5c068267p-1,   0x1.bdb86ep-7, INEXACT)
+T(RN,  0x1.1b40d98e6cfd2p+228,   -0x1.4c6eae6f6b224p-2,  -0x1.c227b2p-2, INEXACT)
+T(RN,  0x1.8d0396f4e33dep+228,    0x1.94e259c43a286p-2,   -0x1.1669ap-2, INEXACT)
+T(RN,  0x1.7ccc0e5be9a78p+228,   -0x1.9e7ee65b80f5fp-1,  -0x1.3f7a62p-4, INEXACT)
+T(RN,  0x1.a02c5366cc89dp+228,   -0x1.e067911cdfd47p-3,  -0x1.da3d7ep-3, INEXACT)
+T(RN,   0x1.8b65de474ee1p+228,    0x1.aa689796bc0b3p-1,  -0x1.303436p-2, INEXACT)
+T(RN,  0x1.5e5e3ef9ad714p+228,   -0x1.8c863849f68eep-4,  -0x1.733bb6p-3, INEXACT)
+T(RN,  0x1.8d3ec07e72cedp+228,    0x1.ff948697a005dp-1,   0x1.292a54p-5, INEXACT)
+T(RN,  0x1.a998838802311p+228,   -0x1.f2f6c18cdb3a8p-1,  -0x1.a0eb24p-4, INEXACT)
+T(RN,   0x1.44586343a54cp+228,   -0x1.4e1560c44c22bp-3,   0x1.d37a76p-2, INEXACT)
+T(RN,  0x1.cbad0336f2456p+229,   -0x1.5bdfa5d913c06p-3,   0x1.857ba6p-2, INEXACT)
+T(RN,  0x1.164d619b1b233p+229,   -0x1.e42a0ab4f7658p-2,   -0x1.d61e9p-2, INEXACT)
+T(RN,  0x1.727a2ad06d22ep+229,    0x1.3e6d3c3c4cfd6p-1,   -0x1.bf3bbp-2, INEXACT)
+T(RN,   0x1.fc3d46c2bb7ep+229,    0x1.ddab3730084acp-1,   0x1.bb81cap-6, INEXACT)
+T(RN,  0x1.f165ad12eeb34p+229,    0x1.a6c1e28e6ccdep-1,  -0x1.f8b132p-2, INEXACT)
+T(RN,  0x1.018b0899755f3p+229,   -0x1.fd05d66cc37dep-1,   -0x1.af66bp-4, INEXACT)
+T(RN,  0x1.534fb1650a4a8p+229,    0x1.0fd9540ae18dep-1,   0x1.5cba98p-6, INEXACT)
+T(RN,  0x1.84f5785421becp+229,    0x1.1f4924fcdab52p-2,   0x1.2f4bc2p-2, INEXACT)
+T(RN,  0x1.8e9b2b8f6f402p+229,   -0x1.18c8cd7bae9fbp-4,   0x1.24ccf8p-3, INEXACT)
+T(RN,  0x1.0804459b5a91cp+229,   -0x1.8c0466e36faaap-1,  -0x1.72846ep-5, INEXACT)
+T(RN,  0x1.67884158208c5p+230,    0x1.ff9b23e17a3a8p-1,   0x1.187d38p-3, INEXACT)
+T(RN,  0x1.4ca813d9ff1d9p+230,    0x1.fffc090e6380fp-1,  -0x1.d996f8p-3, INEXACT)
+T(RN,  0x1.8b725d14f9c5ap+230,    0x1.ffba5e5957648p-1,  -0x1.89f292p-5, INEXACT)
+T(RN,  0x1.92d8df542286ep+230,   -0x1.7e938b26fa113p-1,   0x1.2cefeep-2, INEXACT)
+T(RN,  0x1.831b1eed73734p+230,   -0x1.ca0f05ac0fbe6p-1,   0x1.74178cp-5, INEXACT)
+T(RN,  0x1.e31dda42bd1d2p+230,    0x1.814484723dfa4p-1,   0x1.18ca06p-3, INEXACT)
+T(RN,  0x1.4b04f07540abap+230,   -0x1.7ca3198990f9ap-1,   0x1.80da8ep-2, INEXACT)
+T(RN,  0x1.095833eda8aa4p+230,    0x1.25879af3788f6p-3,    0x1.8737cp-2, INEXACT)
+T(RN,  0x1.989c88f744f3fp+230,    0x1.064f091f3944cp-1,   0x1.c5ab0cp-2, INEXACT)
+T(RN,  0x1.0470f50f10bedp+230,   -0x1.033654a429789p-1,   0x1.0127d6p-2, INEXACT)
+T(RN,  0x1.a0ac4c5991064p+231,   -0x1.ffc2736b558b4p-1,  -0x1.38585ap-5, INEXACT)
+T(RN,  0x1.5e89764c53867p+231,    -0x1.b2262c8e6b9fp-1,  -0x1.a59a3cp-3, INEXACT)
+T(RN,  0x1.a2f7582a9233ep+231,    0x1.a401e76647d1ep-2,   0x1.3386e2p-4, INEXACT)
+T(RN,  0x1.f21292c528a34p+231,    0x1.002dee1a1b759p-1,  -0x1.e1174ep-3, INEXACT)
+T(RN,  0x1.5a9532ecd8d9ep+231,   -0x1.b7dac7afac43cp-1,   0x1.6e6b3ap-2, INEXACT)
+T(RN,  0x1.fe1ca307222e3p+231,   -0x1.4cf1bac08803bp-4,    0x1.888c4p-3, INEXACT)
+T(RN,  0x1.e5ed636dc772ap+231,    0x1.71ae0cbd215a5p-2,  -0x1.59bc16p-2, INEXACT)
+T(RN,  0x1.da4d7759c0b64p+231,    0x1.6083ba220f6dep-2,  -0x1.67ae6cp-2, INEXACT)
+T(RN,  0x1.8891b9a402edap+231,    0x1.1faf8a189ccbep-3,  -0x1.8d0a4ap-2, INEXACT)
+T(RN,  0x1.a0844ec6b11f6p+231,   -0x1.9ce02b0ec73f1p-1,   0x1.21b2e8p-3, INEXACT)
+T(RN,  0x1.1ca076a5865f5p+232,   -0x1.a005144144147p-1,   0x1.56943cp-2, INEXACT)
+T(RN,  0x1.bd38885e4782ep+232,    0x1.f6759808bb598p-1,  -0x1.2d8d3ap-2, INEXACT)
+T(RN,   0x1.eb74c5fbe134p+232,    0x1.6a92de6a2ee57p-1,   -0x1.af8cbp-6, INEXACT)
+T(RN,  0x1.e590edfa2a388p+232,    0x1.d50add05c6087p-2,  -0x1.0aba1cp-2, INEXACT)
+T(RN,  0x1.23283a3c48f0fp+232,   -0x1.011243571a115p-1,  -0x1.0e0a66p-2, INEXACT)
+T(RN,  0x1.8b439a0826304p+232,    0x1.06a6132fe97a8p-1,  -0x1.a53994p-2, INEXACT)
+T(RN,  0x1.944aa10d78fa8p+232,    0x1.50e05f3068a14p-2,   0x1.6c7a0ep-3, INEXACT)
+T(RN,  0x1.5aab4caca3d39p+232,    0x1.95c56c43427dep-1,  -0x1.e9779cp-2, INEXACT)
+T(RN,  0x1.a9548145cd3f5p+232,   -0x1.c6f32f2c38618p-1,  -0x1.0b8182p-5, INEXACT)
+T(RN,  0x1.d29dfbda2546cp+232,   -0x1.f684f2c47fbfbp-1,   0x1.6e95b6p-5, INEXACT)
+T(RN,  0x1.e0962a80c6258p+233,    0x1.6279915aa53d3p-1,  -0x1.899058p-2, INEXACT)
+T(RN,  0x1.299909ced3d98p+233,    0x1.a21a6c92cb489p-1,  -0x1.ae1186p-3, INEXACT)
+T(RN,  0x1.761d0b37f1157p+233,    0x1.016a8393b4e6cp-2,   0x1.af696ep-6, INEXACT)
+T(RN,  0x1.c0f3a7eb7c41ep+233,   -0x1.b520b5d28678fp-1,    0x1.4fa7dp-2, INEXACT)
+T(RN,  0x1.e8484a36b72e4p+233,    0x1.83f8bdf5107e4p-2,   0x1.b2de7cp-2, INEXACT)
+T(RN,  0x1.7eff841fcef38p+233,   -0x1.852e3015960f5p-1,  -0x1.6747b4p-3, INEXACT)
+T(RN,  0x1.2701143f9e268p+233,    0x1.fc0214e15f82ep-1,  -0x1.7ad74cp-3, INEXACT)
+T(RN,  0x1.282d945ac2512p+233,    -0x1.7cef550fe90ep-2,  -0x1.2bc284p-3, INEXACT)
+T(RN,  0x1.3c1caa5b0b429p+233,   -0x1.f738b59754b0fp-1,    0x1.4cfccp-7, INEXACT)
+T(RN,  0x1.2b14b8faabd38p+233,   -0x1.eac2370bcb2b8p-1,  -0x1.14b076p-2, INEXACT)
+T(RN,  0x1.d987a6bf5ef92p+234,    0x1.63bd6b36c34cdp-1,  -0x1.b12132p-2, INEXACT)
+T(RN,  0x1.cb52c5926c18ep+234,    0x1.2aa0176c7659dp-3,  -0x1.e5b30ap-4, INEXACT)
+T(RN,  0x1.f0bae6d6dd41cp+234,   -0x1.ffecae2d1877cp-1,   0x1.cfe7c8p-5, INEXACT)
+T(RN,  0x1.33e064a29ea6cp+234,     0x1.72189fb55baap-1,   0x1.8304fcp-2, INEXACT)
+T(RN,  0x1.6654941b94d19p+234,    0x1.5de1545c66633p-1,  -0x1.6a2e72p-2, INEXACT)
+T(RN,  0x1.617e9c90ef683p+234,   -0x1.f86bfe5ebd5c4p-1,   0x1.18d058p-2, INEXACT)
+T(RN,  0x1.d81d22aeb6751p+234,   -0x1.ddb87296241b4p-2,  -0x1.ba62e4p-2, INEXACT)
+T(RN,  0x1.cf3a1a3924cf6p+234,    0x1.ed3cb4bb78c9dp-5,   0x1.0ece98p-7, INEXACT)
+T(RN,  0x1.446748685ca9ap+234,   -0x1.c141282aa1597p-4,  -0x1.a45372p-4, INEXACT)
+T(RN,  0x1.9dbfbb1e92a9cp+234,   -0x1.0dd4bd01fb7f3p-2,   0x1.93dd22p-5, INEXACT)
+T(RN,  0x1.5ceacb3f6132dp+235,    0x1.7e14b4c2b4f8ep-2,  -0x1.5a0b5ep-3, INEXACT)
+T(RN,  0x1.466135b666499p+235,    0x1.9ae7731318982p-1,   0x1.3e9a2ep-4, INEXACT)
+T(RN,  0x1.62be1b52c0222p+235,   -0x1.32aacdbee1a2ep-1,  -0x1.ac1f8ep-3, INEXACT)
+T(RN,  0x1.cb50ce388121ep+235,    0x1.b613670116652p-1,  -0x1.e893bcp-6, INEXACT)
+T(RN,  0x1.6fa4b685dad72p+235,    0x1.07655a7e56b42p-1,   -0x1.13c19p-3, INEXACT)
+T(RN,  0x1.e84ee7946d552p+235,   -0x1.196e14d268181p-1,  -0x1.7cc454p-2, INEXACT)
+T(RN,   0x1.315b6cb42101p+235,   -0x1.e267764673532p-1,   0x1.9385a6p-2, INEXACT)
+T(RN,  0x1.f75b4a3713488p+235,    0x1.924e41cd1482dp-2,   0x1.3b8b1cp-2, INEXACT)
+T(RN,  0x1.52d1389f6b32dp+235,   -0x1.c7722c5c6b594p-3,  -0x1.2bbf72p-2, INEXACT)
+T(RN,  0x1.14632eda6c20ep+235,    0x1.02c84b2cd5a74p-1,  -0x1.a1e126p-7, INEXACT)
+T(RN,  0x1.b6494b399fb64p+236,    -0x1.ae920fd30577p-1,    0x1.daa13p-2, INEXACT)
+T(RN,   0x1.92e86dfb6a29p+236,   -0x1.fd4d856f1cb53p-1,   -0x1.020cbp-2, INEXACT)
+T(RN,  0x1.80a691a296d24p+236,    0x1.750a52c725414p-1,   0x1.238f9cp-2, INEXACT)
+T(RN,  0x1.aa25d1fd06423p+236,   -0x1.027ea320ebdeap-5,   0x1.fd04c8p-2, INEXACT)
+T(RN,   0x1.83068530cfb6p+236,   -0x1.37ec223bf2b2fp-1,   0x1.8ca068p-2, INEXACT)
+T(RN,  0x1.9a6c85a2538c8p+236,    0x1.a4273bb0afe6fp-5,  -0x1.f3938ap-3, INEXACT)
+T(RN,  0x1.077e749e37ceep+236,    0x1.70f6a51da8effp-1,   0x1.e338c6p-3, INEXACT)
+T(RN,  0x1.14aede066d889p+236,    0x1.66c8b3f92632bp-1,  -0x1.5d780cp-4, INEXACT)
+T(RN,  0x1.2003514410a54p+236,    0x1.ece84aaf4bfa8p-1,  -0x1.8d6baap-3, INEXACT)
+T(RN,   0x1.15ff72725e87p+236,    0x1.d9dc17e064338p-1,   -0x1.18424p-3, INEXACT)
+T(RN,  0x1.75093b5f875cap+237,    0x1.90bba0d6ab2d8p-1,   0x1.f1bb2ap-2, INEXACT)
+T(RN,  0x1.022f18fae3aedp+237,   -0x1.b5d4725c266e3p-1,  -0x1.9f2c5ap-2, INEXACT)
+T(RN,   0x1.6856bb1d3dbdp+237,   -0x1.d3b391b1edbfap-1,  -0x1.d04166p-2, INEXACT)
+T(RN,  0x1.4297b196d6369p+237,   -0x1.4c1ebf25b2dccp-1,  -0x1.bef80ap-3, INEXACT)
+T(RN,  0x1.b4d0e808c12a1p+237,   -0x1.f2faf1bcb75c2p-1,  -0x1.c5d42ep-4, INEXACT)
+T(RN,  0x1.07fa571ae4e32p+237,    0x1.2c92d92d85c9ap-1,  -0x1.904e74p-3, INEXACT)
+T(RN,   0x1.db5d5dde1826p+237,    0x1.874d4111a69e6p-1,   -0x1.8dc64p-3, INEXACT)
+T(RN,  0x1.468aba18211acp+237,    0x1.9d4095c0e6b83p-1,   0x1.100db6p-3, INEXACT)
+T(RN,  0x1.08ebcc1923cbfp+237,   -0x1.e8a812a81a85ep-1,  -0x1.ec2958p-2, INEXACT)
+T(RN,  0x1.ca4d6ed377293p+237,   -0x1.a227d6d6a9431p-1,  -0x1.3245d8p-3, INEXACT)
+T(RN,  0x1.e8487df472162p+238,    0x1.ccbe1ddf6f7eep-1,   0x1.1485ecp-2, INEXACT)
+T(RN,  0x1.8c4471599e92ep+238,    0x1.e415034312cc5p-1,   0x1.1a51cap-3, INEXACT)
+T(RN,  0x1.7567e24a82e04p+238,   -0x1.e06cddcbe9768p-1,   0x1.a1e8a8p-3, INEXACT)
+T(RN,  0x1.495d2480d3a33p+238,    0x1.303fc72de02f3p-3,   0x1.2d8cfep-2, INEXACT)
+T(RN,  0x1.5551248497715p+238,   -0x1.97006f75264a8p-2,  -0x1.a22868p-2, INEXACT)
+T(RN,  0x1.37eccbccfd56cp+238,    0x1.f7115ad368c65p-1,   0x1.17682ap-2, INEXACT)
+T(RN,  0x1.3c4886167ae52p+238,   -0x1.82ebc51fd16e6p-3,  -0x1.01db12p-2, INEXACT)
+T(RN,  0x1.6af72c2f2fa53p+238,    0x1.1d6498fc0a387p-1,  -0x1.038824p-3, INEXACT)
+T(RN,  0x1.bd8261b8e5587p+238,    0x1.3264c547501a9p-1,   0x1.f15cd2p-2, INEXACT)
+T(RN,  0x1.dca6eb8cf2688p+238,    0x1.5c16258d781efp-1,   0x1.25a808p-3, INEXACT)
+T(RN,  0x1.ce2ec6e16c279p+239,   -0x1.29e7e3bda78d1p-2,   -0x1.0227cp-4, INEXACT)
+T(RN,  0x1.b2d3d8f9e3ddcp+239,   -0x1.12a123d56abafp-4,  -0x1.718d28p-4, INEXACT)
+T(RN,  0x1.7553c1c48dcfcp+239,    0x1.f46a8f02b0351p-2,  -0x1.fb7728p-2, INEXACT)
+T(RN,  0x1.1fc1c4e639833p+239,    0x1.f9ab038fd6104p-1,    0x1.e6851p-4, INEXACT)
+T(RN,  0x1.45da296d18917p+239,   -0x1.e29e508eedb9bp-1,  -0x1.5b7f7ap-3, INEXACT)
+T(RN,  0x1.befd77cf74914p+239,    0x1.37859131bac17p-1,   0x1.204eaap-2, INEXACT)
+T(RN,  0x1.18da7d522e3cfp+239,   -0x1.91b3a0b52350bp-8,   0x1.7bee18p-2, INEXACT)
+T(RN,  0x1.f7e3f51a30b48p+239,    0x1.fd882effa07a2p-1,  -0x1.186c6cp-5, INEXACT)
+T(RN,  0x1.60e56035e50cep+239,   -0x1.658aeaa2a6d43p-1,   0x1.cd928ap-5, INEXACT)
+T(RN,   0x1.8a1db84eacc5p+239,   -0x1.d722e653bf167p-1,   0x1.58f56ap-3, INEXACT)
+T(RN,  0x1.32fa1e50c9a43p+240,    -0x1.875e59755e5bp-1,  -0x1.b60f0cp-3, INEXACT)
+T(RN,  0x1.55ab6c4eaba92p+240,    0x1.d07a46595a8b5p-1,   0x1.19fb96p-3, INEXACT)
+T(RN,  0x1.600e338879cd6p+240,   -0x1.91b0820e58b32p-1,   0x1.6fec64p-2, INEXACT)
+T(RN,  0x1.58fdf4028a7e4p+240,   -0x1.9341b11f9b726p-1,  -0x1.c27c5ap-2, INEXACT)
+T(RN,  0x1.88e94c0082e51p+240,    -0x1.e17411714dcfp-1,  -0x1.18dc62p-3, INEXACT)
+T(RN,  0x1.16d089622071dp+240,   -0x1.8f694ccae5c5ap-4,   -0x1.695aep-2, INEXACT)
+T(RN,  0x1.16a06e5a64082p+240,    0x1.fffdfd32eac63p-1,   0x1.960b96p-2, INEXACT)
+T(RN,  0x1.bfcfdbae9b5bbp+240,   -0x1.4768eb61cd6f3p-2,   0x1.ef73e6p-4, INEXACT)
+T(RN,  0x1.0fd3a914a124fp+240,    0x1.942791715c443p-1,  -0x1.80f306p-2, INEXACT)
+T(RN,  0x1.3e945d988c742p+240,   -0x1.1a262c7229f66p-1,   -0x1.0a621p-2, INEXACT)
+T(RN,  0x1.32c858ebc1a3ep+241,    0x1.f597b701ab607p-1,  -0x1.338934p-2, INEXACT)
+T(RN,  0x1.918306955847cp+241,   -0x1.c9112f9008c68p-1,   0x1.8d034ep-2, INEXACT)
+T(RN,  0x1.d436246a33966p+241,    0x1.00fc4dcfdfcdcp-1,   0x1.44668ap-5, INEXACT)
+T(RN,  0x1.91c03cfde120ap+241,     0x1.870b9ab30f3dp-4,   0x1.feab16p-2, INEXACT)
+T(RN,  0x1.87a8d6ef806b2p+241,   -0x1.f2200880327e4p-1,   0x1.673492p-3, INEXACT)
+T(RN,  0x1.e466d9f3d20c6p+241,   -0x1.0136dd17e8109p-4,  -0x1.647232p-2, INEXACT)
+T(RN,  0x1.ae3eed98b56d8p+241,    0x1.05ee4374ff1ccp-3,   0x1.3e1058p-3, INEXACT)
+T(RN,  0x1.9b36a25272758p+241,    0x1.4412d8b54c06bp-2,   0x1.de173cp-4, INEXACT)
+T(RN,  0x1.dedc8fe6565cep+241,   -0x1.f97db95b813a1p-1,   0x1.31562cp-2, INEXACT)
+T(RN,  0x1.e443e0689d77ep+241,    0x1.f8f80bdbe5ea3p-1,  -0x1.46c196p-2, INEXACT)
+T(RN,   0x1.b5acbc0be8c6p+242,    0x1.4b4d310be79d2p-1,  -0x1.b64f32p-4, INEXACT)
+T(RN,  0x1.6aab43c1b144cp+242,   -0x1.0aa5eb129c42ep-5,  -0x1.2dc7eap-4, INEXACT)
+T(RN,  0x1.45249bd414f7ap+242,   -0x1.d63a94ae5c666p-3,  -0x1.30da88p-2, INEXACT)
+T(RN,  0x1.2d95b787cb76ep+242,   -0x1.1f953fb82e54ap-1,  -0x1.57ea4cp-2, INEXACT)
+T(RN,  0x1.438c4ea7a1d37p+242,    0x1.82bf8f6fca095p-3,   -0x1.57c02p-3, INEXACT)
+T(RN,  0x1.73080d6af1667p+242,    0x1.a1ffd76720926p-1,   0x1.3fcdf6p-2, INEXACT)
+T(RN,  0x1.60f4cd4ca5a3ep+242,    0x1.ea596947d5c8cp-2,    0x1.dde44p-2, INEXACT)
+T(RN,  0x1.7f0d9371e7b76p+242,    0x1.aa512ff13a03ep-1,  -0x1.cb1736p-4, INEXACT)
+T(RN,  0x1.c2329ae36eeb9p+242,    0x1.88b58379810c4p-1,  -0x1.eb9ba8p-7, INEXACT)
+T(RN,   0x1.b7a283ae85cbp+242,   -0x1.adb9976e0af4bp-1,  -0x1.fa858ap-2, INEXACT)
+T(RN,  0x1.1f594ff55b8dap+243,    0x1.96744e0f0ed54p-5,   0x1.e34b26p-7, INEXACT)
+T(RN,  0x1.7ad589c596b76p+243,    0x1.fac4ddc90d56cp-1,   0x1.f1e51ap-2, INEXACT)
+T(RN,   0x1.bb092306bd6fp+243,    0x1.b0d43ac08970bp-1,  -0x1.761fecp-6, INEXACT)
+T(RN,   0x1.6f88b42e6b7bp+243,    0x1.f0817a5ec005dp-1,   0x1.2f297cp-3, INEXACT)
+T(RN,  0x1.b922931338c8cp+243,    0x1.fa68b9d080834p-5,   0x1.fa581ap-2, INEXACT)
+T(RN,  0x1.a2185ac8ec73dp+243,   -0x1.ce9470de1e804p-2,   0x1.b90cc8p-2, INEXACT)
+T(RN,   0x1.bfc570d99a01p+243,    0x1.43ad94576702fp-2,   0x1.dacd42p-2, INEXACT)
+T(RN,  0x1.63c632fcc846ep+243,   -0x1.babdb2262c889p-1,    0x1.90c33p-3, INEXACT)
+T(RN,   0x1.8895faee3956p+243,   -0x1.e50f705a4151ap-1,  -0x1.06c328p-3, INEXACT)
+T(RN,  0x1.b7e9f89a01bfdp+243,   -0x1.72e65ee9ba148p-3,   0x1.473728p-2, INEXACT)
+T(RN,  0x1.73707ed3f702ep+244,   -0x1.6b1cf872ba1aep-3,  -0x1.701afcp-3, INEXACT)
+T(RN,  0x1.2b11a16765d8bp+244,   -0x1.c545b462176efp-1,  -0x1.8f61e8p-2, INEXACT)
+T(RN,  0x1.0e86e0e80909cp+244,   -0x1.e6b3e7cf13fd2p-1,    0x1.49ccep-2, INEXACT)
+T(RN,  0x1.e2e4c661c4234p+244,    0x1.bdcbc8f9715e5p-6,  -0x1.daa37cp-2, INEXACT)
+T(RN,  0x1.a7146a7fbd352p+244,    0x1.e19e1b3b91fa4p-1,   0x1.0c9004p-9, INEXACT)
+T(RN,  0x1.0e94308a8a96ap+244,   -0x1.b6eb17b797fecp-1,   0x1.ba9a48p-2, INEXACT)
+T(RN,  0x1.4cf8e6ae48a44p+244,    0x1.efdb0c2b6101ap-1,  -0x1.fa71eap-3, INEXACT)
+T(RN,  0x1.469f9acfa7ae8p+244,   -0x1.f16d37e75b48fp-1,   0x1.8e4c5cp-3, INEXACT)
+T(RN,  0x1.63d121fbfd50ap+244,    0x1.e82546d44674cp-1,  -0x1.ff91a8p-2, INEXACT)
+T(RN,  0x1.56885fad3805bp+244,    0x1.b4136624ce45ep-2,  -0x1.1f5bc4p-3, INEXACT)
+T(RN,  0x1.0c7c03fc33d5bp+245,    0x1.acef67450d7a2p-2,   0x1.ebfc86p-2, INEXACT)
+T(RN,   0x1.c5d61b27ef7ap+245,   -0x1.7b35505f544c4p-1,  -0x1.1cb458p-6, INEXACT)
+T(RN,  0x1.a5584a23a1c88p+245,   -0x1.20eb7561a4cc4p-2,   -0x1.760f3p-3, INEXACT)
+T(RN,  0x1.23a39938bae15p+245,   -0x1.fff55df7fa6fcp-1,  -0x1.6a25ccp-3, INEXACT)
+T(RN,  0x1.3043fcce6e0b1p+245,   -0x1.fb49cc358f4c1p-1,  -0x1.558438p-2, INEXACT)
+T(RN,  0x1.4a8ab869de4d6p+245,    0x1.2decadbe277afp-2,  -0x1.78406cp-2, INEXACT)
+T(RN,  0x1.affb6d5ca15f4p+245,   -0x1.c461b1106a6c9p-1,  -0x1.2e13a2p-2, INEXACT)
+T(RN,  0x1.9e9ed24f16916p+245,   -0x1.70cb282eecf09p-2,  -0x1.38dc5ap-4, INEXACT)
+T(RN,   0x1.95d64985eadfp+245,    0x1.9e968d7e838a3p-3,  -0x1.7d17a6p-2, INEXACT)
+T(RN,  0x1.d6fae6a646f08p+245,    0x1.4286ed72adb8ep-8,   0x1.1ea28ep-2, INEXACT)
+T(RN,  0x1.5d67dc16ca98dp+246,    -0x1.0f4cc44fc5a7p-1,  -0x1.0a6626p-3, INEXACT)
+T(RN,  0x1.5aa53728f7f3ap+246,   -0x1.5a1085f341c8cp-2,    0x1.62c8bp-2, INEXACT)
+T(RN,  0x1.19dacf2381f0ep+246,    0x1.e796c59820648p-1,  -0x1.cf0b5ap-2, INEXACT)
+T(RN,  0x1.b6c4966eefc5ap+246,    0x1.ae2111c93fa7dp-3,   0x1.1662fep-6, INEXACT)
+T(RN,  0x1.32d65a4077858p+246,    0x1.d4aad12bb97dep-1,   0x1.640132p-2, INEXACT)
+T(RN,  0x1.2929516b88f5ap+246,    0x1.81239ebc30936p-1,  -0x1.a9dfc2p-3, INEXACT)
+T(RN,  0x1.ce24e9103b173p+246,    -0x1.406e9e16df5dp-6,   0x1.6648cep-4, INEXACT)
+T(RN,  0x1.2afb92db1d12ap+246,   -0x1.ff808c3586208p-1,  -0x1.3af7d6p-2, INEXACT)
+T(RN,  0x1.662e65526770bp+246,   -0x1.c3d1d08a34cb2p-1,   0x1.030ec8p-4, INEXACT)
+T(RN,  0x1.9644b8d1a5ba2p+246,   -0x1.f6d45a9074faap-1,  -0x1.0426f6p-7, INEXACT)
+T(RN,  0x1.2a8d5edcc8346p+247,   -0x1.5b848904c1c51p-2,  -0x1.9c4b86p-2, INEXACT)
+T(RN,  0x1.21dc7e17ee9ecp+247,    0x1.4a7e6967783e2p-1,     0x1.f627p-3, INEXACT)
+T(RN,  0x1.745c2e7b05a18p+247,   -0x1.9c90e1248a99ap-1,   0x1.de97eep-2, INEXACT)
+T(RN,  0x1.9f0c5e06cd4ecp+247,    0x1.ff72c0c25384ap-1,   -0x1.45c85p-2, INEXACT)
+T(RN,  0x1.af007c88e4f82p+247,    0x1.feae348e1cee3p-1,   -0x1.55f6ep-6, INEXACT)
+T(RN,  0x1.40f74f052c073p+247,   -0x1.722c3753e0fc2p-1,   0x1.511524p-2, INEXACT)
+T(RN,  0x1.e77820b88a94fp+247,    0x1.51558a42591e4p-1,  -0x1.e0cce8p-3, INEXACT)
+T(RN,  0x1.1a5847c05de7cp+247,    0x1.750299c3d5a41p-1,   0x1.2e2a76p-4, INEXACT)
+T(RN,  0x1.e5a56bc607c11p+247,   -0x1.2c492557539d5p-6,  -0x1.af8d24p-2, INEXACT)
+T(RN,  0x1.64af3278079b1p+247,    0x1.fa3b7a23beb97p-1,   0x1.15f90cp-4, INEXACT)
+T(RN,  0x1.4c14ab5782246p+248,    0x1.9f6d133c94466p-2,   0x1.a0a128p-2, INEXACT)
+T(RN,  0x1.bc155b7869194p+248,    0x1.f7933dece4cdap-1,  -0x1.45f308p-3, INEXACT)
+T(RN,  0x1.3bdd2e3e076c4p+248,   -0x1.95d1a5b0d1e0ap-2,   0x1.284278p-2, INEXACT)
+T(RN,   0x1.e2687fe57a1fp+248,    0x1.6fa1249116839p-1,     0x1.856ep-2, INEXACT)
+T(RN,  0x1.c6b58d7674102p+248,    0x1.d6da65bee2183p-1,   0x1.b75078p-2, INEXACT)
+T(RN,  0x1.f5a1d728e7584p+248,    0x1.55a57ca2f65efp-2,   0x1.2f3ffep-4, INEXACT)
+T(RN,  0x1.17abb38cbb8efp+248,   -0x1.b330e1d441ed9p-1,  -0x1.1be93ep-6, INEXACT)
+T(RN,  0x1.4dc2931154c83p+248,   -0x1.fd3571a86809ep-2,   0x1.92b8b6p-5, INEXACT)
+T(RN,  0x1.013c1ca5cfd2fp+248,    0x1.fbf544842a8e5p-1,   0x1.dcade6p-2, INEXACT)
+T(RN,  0x1.150a54713b001p+248,   -0x1.d04419018f359p-1,  -0x1.32586cp-2, INEXACT)
+T(RN,  0x1.95c0f2e190afep+249,   -0x1.f4ca24660d345p-1,  -0x1.c01292p-2, INEXACT)
+T(RN,  0x1.5dd7818aea224p+249,   -0x1.bc61e2bea6be6p-1,   0x1.c734ecp-3, INEXACT)
+T(RN,  0x1.fdb70ab020877p+249,   -0x1.aee0b7e7229d4p-1,    -0x1.5d67p-2, INEXACT)
+T(RN,  0x1.d6d4f7ae4cd7ep+249,   -0x1.f30e0f9caf626p-1,  -0x1.411f62p-3, INEXACT)
+T(RN,  0x1.a28bb7d54cd2cp+249,    0x1.60935d7d11118p-3,    0x1.605f7p-3, INEXACT)
+T(RN,  0x1.56f8265be25ffp+249,   -0x1.a1052b0774b2dp-2,    0x1.20f97p-6, INEXACT)
+T(RN,  0x1.b81361f2ec2f3p+249,    0x1.96f241859db7bp-3,   0x1.34330cp-2, INEXACT)
+T(RN,  0x1.12af4ff198f9cp+249,   -0x1.7a9d034851dbbp-1,   0x1.ff762ap-3, INEXACT)
+T(RN,  0x1.e97020a83920dp+249,   -0x1.a7f76a6cb82fdp-1,   0x1.7d7178p-2, INEXACT)
+T(RN,  0x1.60c49fadba03ap+249,    0x1.fd3cf58db17f9p-1,   0x1.382048p-3, INEXACT)
+T(RN,  0x1.2383b7c2c693ep+250,    -0x1.1267c0212e11p-3,   -0x1.b3909p-2, INEXACT)
+T(RN,  0x1.02df2109ea739p+250,    0x1.f3dac76771724p-1,   0x1.365c56p-3, INEXACT)
+T(RN,  0x1.8f311a958f5adp+250,    0x1.1cd8f3ddb0f1ap-1,   0x1.f88812p-3, INEXACT)
+T(RN,  0x1.7d2e7382db6f9p+250,   -0x1.df63d62b47e8fp-1,  -0x1.ee49a6p-4, INEXACT)
+T(RN,  0x1.dd23ec2b12033p+250,   -0x1.2b4493f208e26p-2,  -0x1.0af12ep-2, INEXACT)
+T(RN,  0x1.de49a7383dc2cp+250,    0x1.21de2b5e8775ep-1,     0x1.d552p-3, INEXACT)
+T(RN,  0x1.35ba6a6ef7df9p+250,    0x1.5a17af1f7a2c8p-1,  -0x1.ee0522p-4, INEXACT)
+T(RN,  0x1.fc55f187b39bap+250,   -0x1.331dc3b556eb4p-4,  -0x1.5497d2p-3, INEXACT)
+T(RN,  0x1.4527b0c178afap+250,    0x1.484d01563c862p-2,   0x1.8bf87ap-2, INEXACT)
+T(RN,  0x1.f7e8a4b5902a4p+250,    0x1.58831033dd817p-2,   0x1.bb61e2p-4, INEXACT)
+T(RN,  0x1.94959c675de9ep+251,    0x1.e622dee4f56fep-1,   0x1.1cb4fcp-3, INEXACT)
+T(RN,  0x1.963c70d2a6f84p+251,    0x1.d4a5a73fa1ecap-1,  -0x1.eda534p-4, INEXACT)
+T(RN,  0x1.0ac833a2bd295p+251,    0x1.f4383baafd041p-1,  -0x1.f4ef6ep-2, INEXACT)
+T(RN,  0x1.fcb8d69708e22p+251,    0x1.cb053406841e3p-1,   0x1.c5ceacp-2, INEXACT)
+T(RN,  0x1.a2ecbb61c1da6p+251,    0x1.d8a55951c80e9p-1,   0x1.2f62eap-2, INEXACT)
+T(RN,  0x1.3940d9abe91c8p+251,   -0x1.7df31935ae637p-2,  -0x1.5ed232p-3, INEXACT)
+T(RN,  0x1.7574167973cfbp+251,    0x1.f08bb92cac08fp-1,   0x1.b3b0a6p-6, INEXACT)
+T(RN,  0x1.6ab4ca18b8c56p+251,   -0x1.778b3a34f8056p-3,  -0x1.d7e978p-2, INEXACT)
+T(RN,  0x1.b68dccb43fdecp+251,   -0x1.6ba0251bbad9fp-1,   0x1.463066p-2, INEXACT)
+T(RN,  0x1.2543266bc1606p+251,    0x1.f5d9042d1a8b8p-1,   -0x1.3d618p-2, INEXACT)
+T(RN,  0x1.c6d95138c99aap+252,    0x1.f3b0d97a17036p-3,  -0x1.80ca6cp-6, INEXACT)
+T(RN,  0x1.221b2ca3f7218p+252,   -0x1.9c302bf62f752p-4,    0x1.dcc7ap-2, INEXACT)
+T(RN,  0x1.88454392bb478p+252,    0x1.7cdb69115565cp-2,   0x1.0fd0c6p-3, INEXACT)
+T(RN,  0x1.03d38ceede4bfp+252,    0x1.fe35050e92123p-1,  -0x1.1f56d6p-2, INEXACT)
+T(RN,  0x1.40cc0a95193c9p+252,    0x1.a67445e0ee63dp-2,  -0x1.77460cp-2, INEXACT)
+T(RN,  0x1.ce6282406e8f8p+252,   -0x1.f7b1738134545p-1,   0x1.aa4c5ap-2, INEXACT)
+T(RN,   0x1.f7b82d59e0abp+252,    0x1.d3b256dcfd8f3p-1,   0x1.07df7cp-6, INEXACT)
+T(RN,  0x1.2622b8d8dd3c4p+252,   -0x1.61cd66f046045p-2,   0x1.812432p-4, INEXACT)
+T(RN,  0x1.1f6ad134c393ap+252,   -0x1.dc243fab4e6aep-1,   0x1.43135ep-3, INEXACT)
+T(RN,  0x1.f83eddf134329p+252,   -0x1.8fa5ca41f7932p-1,  -0x1.5ce122p-2, INEXACT)
+T(RN,  0x1.b25420224f6a9p+253,   -0x1.ee8719c72fe64p-2,   0x1.8df162p-2, INEXACT)
+T(RN,   0x1.b2a0e2ae3c25p+253,   -0x1.d3ac3fd7bfa26p-1,    0x1.5abb3p-4, INEXACT)
+T(RN,  0x1.62f9e70b3240fp+253,   -0x1.f41a4205cb316p-1,   0x1.c86b2cp-2, INEXACT)
+T(RN,  0x1.21c03219ba6cbp+253,   -0x1.4644581166707p-2,  -0x1.c8bb84p-3, INEXACT)
+T(RN,  0x1.324c7635171aep+253,   -0x1.a0a996878febap-1,  -0x1.c0d64cp-6, INEXACT)
+T(RN,  0x1.caba6cf56403ap+253,   -0x1.60261bdb9ea44p-5,  -0x1.47f65ep-5, INEXACT)
+T(RN,  0x1.dd234bfe18e9ap+253,    0x1.5ab48f991fcacp-2,   0x1.5af01cp-2, INEXACT)
+T(RN,  0x1.b535bea242ac4p+253,   -0x1.402220256caf6p-4,  -0x1.2718e6p-4, INEXACT)
+T(RN,   0x1.e55808192ca1p+253,   -0x1.d1ba8447b734dp-1,   0x1.5fbb32p-5, INEXACT)
+T(RN,  0x1.8b03b517bba0dp+253,     0x1.5d672d02543dp-1,   0x1.10acccp-4, INEXACT)
+T(RN,  0x1.30c7939494c52p+254,   -0x1.fc8a72ad5c861p-1,  -0x1.55f198p-3, INEXACT)
+T(RN,  0x1.0b282bdeec55dp+254,    0x1.5ded997edc6b1p-2,  -0x1.1c60a6p-2, INEXACT)
+T(RN,  0x1.9a73c6ccda188p+254,    0x1.edec83058c589p-2,  -0x1.9da334p-5, INEXACT)
+T(RN,   0x1.e3d0fe1eda67p+254,   -0x1.9e37b0c5255bbp-1,   0x1.029d34p-2, INEXACT)
+T(RN,    0x1.3e00c008635p+254,   -0x1.49ca19469d9e6p-1,     0x1.5abbp-3, INEXACT)
+T(RN,  0x1.55d042acf51f4p+254,   -0x1.8a41d30d6e52dp-3,   0x1.b84592p-3, INEXACT)
+T(RN,  0x1.d2e90b152af32p+254,    0x1.fe9d3a721660dp-5,   0x1.dcacb2p-5, INEXACT)
+T(RN,  0x1.214baa6c73e3bp+254,   -0x1.36ddab047dba3p-1,   0x1.dde5eep-3, INEXACT)
+T(RN,  0x1.4e84174bfc987p+254,   -0x1.fae97a998a57bp-1,   0x1.7edb3ap-2, INEXACT)
+T(RN,  0x1.a4327add59282p+254,    0x1.7c2386d85fc46p-1,   0x1.03497cp-7, INEXACT)
+T(RN,  0x1.c703246b0f452p+255,   -0x1.3f0bc3ec4f4d4p-2,   0x1.eb0c34p-2, INEXACT)
+T(RN,  0x1.dc74001cd0bf7p+255,    -0x1.fe39751e1727p-1,   0x1.1e2764p-4, INEXACT)
+T(RN,  0x1.be9dbe6683d12p+255,    0x1.fe1e9ee6e778cp-1,  -0x1.7ee08ep-3, INEXACT)
+T(RN,  0x1.8b3c2bc39a2b4p+255,    0x1.ca43799b8b8dep-3,   0x1.236e52p-2, INEXACT)
+T(RN,  0x1.ac5bd5963c7cep+255,   -0x1.5ca6a006eae52p-1,  -0x1.617f5cp-3, INEXACT)
+T(RN,  0x1.b188f5be057e9p+255,   -0x1.bd71e4f31e7d1p-1,  -0x1.d505b6p-2, INEXACT)
+T(RN,  0x1.960cdd58f82adp+255,   -0x1.ab60b1f2ad079p-4,  -0x1.79d646p-2, INEXACT)
+T(RN,  0x1.d6bb20168736ep+255,    0x1.56440409e435fp-1,   0x1.6ef81ap-2, INEXACT)
+T(RN,  0x1.01af2b0da36a7p+255,   -0x1.fa7937b116782p-1,   0x1.f5ce4cp-2, INEXACT)
+T(RN,  0x1.9806ba43b9d71p+255,    0x1.52d9df989a5afp-1,   0x1.e0ab0ap-3, INEXACT)
+T(RN,  0x1.97859a41e7196p+256,   -0x1.d86960ba0f6e1p-1,  -0x1.fdab3ep-3, INEXACT)
+T(RN,  0x1.78b6b4cc05f14p+256,    0x1.46113c8aefd5cp-3,   0x1.1bceeep-4, INEXACT)
+T(RN,  0x1.7ec00538ea6e9p+256,    0x1.fe1d2d68c2a3ep-1,  -0x1.374248p-2, INEXACT)
+T(RN,   0x1.dd9dc76c8679p+256,   -0x1.8b299452adc3ap-3,  -0x1.66be18p-4, INEXACT)
+T(RN,  0x1.1fdaa0a70b804p+256,    0x1.cf503d8491866p-3,   0x1.f62be6p-3, INEXACT)
+T(RN,  0x1.a620d91f333d7p+256,    0x1.729bbf4368fdfp-1,  -0x1.bdad76p-4, INEXACT)
+T(RN,  0x1.95036bce1c82ep+256,    0x1.7e274014cb59ap-2,   0x1.568eb4p-4, INEXACT)
+T(RN,  0x1.c0c23c028745ap+256,    0x1.d59ead4e3e429p-2,  -0x1.fba358p-3, INEXACT)
+T(RN,  0x1.3b1dffdb255bcp+256,    0x1.7149c16ace935p-1,  -0x1.0ac242p-3, INEXACT)
+T(RN,  0x1.d8c3eaa5a0cecp+256,    0x1.abc853e6210adp-1,   0x1.beb73ep-5, INEXACT)
+T(RN,  0x1.96af158d1d668p+257,   -0x1.cd3dfd45a080ep-1,   0x1.f3aa8cp-3, INEXACT)
+T(RN,  0x1.72aaa4b6001f4p+257,    0x1.b2e12609d237bp-2,   0x1.1fced6p-6, INEXACT)
+T(RN,  0x1.6b620fa0be676p+257,   -0x1.1f1d98686b044p-5,   0x1.6d5344p-4, INEXACT)
+T(RN,  0x1.2836fed102e96p+257,   -0x1.e2204a4df4711p-2,   0x1.b43b5ap-5, INEXACT)
+T(RN,  0x1.a65f99187808fp+257,    0x1.1dd0d164a53e5p-2,   0x1.45f07cp-2, INEXACT)
+T(RN,  0x1.ad649b76a0169p+257,    0x1.fe351e77476bbp-1,  -0x1.a3c1a2p-2, INEXACT)
+T(RN,  0x1.9b7b952219ceap+257,    -0x1.733d7ec57c76p-3,   0x1.93cbdcp-3, INEXACT)
+T(RN,  0x1.8e47cda1b6168p+257,   -0x1.43bb198f7e903p-3,  -0x1.40d288p-2, INEXACT)
+T(RN,  0x1.a5d19a572fef1p+257,   -0x1.acdeceb4372e4p-1,   -0x1.8992fp-3, INEXACT)
+T(RN,  0x1.41801a82db48ap+257,   -0x1.0c30ccf415ef1p-1,  -0x1.f2a674p-2, INEXACT)
+T(RN,  0x1.fde8cc2b547b1p+258,   -0x1.c6f8ec440e90cp-1,   0x1.12fd3cp-2, INEXACT)
+T(RN,  0x1.99fc71071458cp+258,    0x1.78fabef983ae3p-1,   0x1.8270aep-2, INEXACT)
+T(RN,  0x1.47dff4edd8cfap+258,   -0x1.a42d538ca15fcp-1,   0x1.007ebap-2, INEXACT)
+T(RN,  0x1.8f465b42e0392p+258,    0x1.68324b6793c9cp-2,  -0x1.bf37c6p-3, INEXACT)
+T(RN,  0x1.f0afcb199eb5fp+258,   -0x1.076bb7eba5bc2p-9,   0x1.8d6f06p-2, INEXACT)
+T(RN,  0x1.5a748f8166dcap+258,   -0x1.53e5140174fa2p-1,   0x1.a9e8a6p-2, INEXACT)
+T(RN,  0x1.9ef9eb33fe5f7p+258,    0x1.62d3807416912p-1,   0x1.9aabecp-2, INEXACT)
+T(RN,  0x1.f397e97a93487p+258,   -0x1.186ceb5185e0bp-3,  -0x1.2be19cp-2, INEXACT)
+T(RN,  0x1.37f7b73c5a613p+258,    0x1.f62f1ad59179fp-1,  -0x1.7d99fep-2, INEXACT)
+T(RN,  0x1.09511227c18c9p+258,   -0x1.9b8b7ab2d2889p-1,   0x1.6749e8p-3, INEXACT)
+T(RN,  0x1.c44bcbfc57968p+259,    0x1.fbe7bd3381aa6p-1,  -0x1.26be9ep-2, INEXACT)
+T(RN,  0x1.819674a678436p+259,   -0x1.bbad395afda4ep-1,  -0x1.6d315cp-3, INEXACT)
+T(RN,  0x1.31ff16e40b075p+259,    0x1.041b935bcba12p-1,  -0x1.71f1b8p-5, INEXACT)
+T(RN,   0x1.f22d170b5aebp+259,   -0x1.af6216a6119b2p-3,  -0x1.8da0acp-4, INEXACT)
+T(RN,  0x1.27c5e9ad04cadp+259,   -0x1.c9d5a5f8f2e77p-8,   0x1.cabb9ep-2, INEXACT)
+T(RN,  0x1.a4f707b9eec4dp+259,    0x1.272c386368bbfp-1,   0x1.6be8bcp-3, INEXACT)
+T(RN,  0x1.313bb6d843047p+259,    0x1.f105a978cdb3ap-1,   0x1.74deeep-4, INEXACT)
+T(RN,  0x1.d524ffa1a7b27p+259,    0x1.0f3827a1254adp-1,   0x1.1e5fa6p-2, INEXACT)
+T(RN,  0x1.d5e7492da779ap+259,    0x1.033b0fb640118p-1,   0x1.7ca054p-5, INEXACT)
+T(RN,  0x1.ab83416496e56p+259,    0x1.8286f9d893056p-1,  -0x1.f3926ep-2, INEXACT)
+T(RN,  0x1.2436175f7fe22p+260,    0x1.ac098d4aad34cp-2,  -0x1.aa12b6p-2, INEXACT)
+T(RN,  0x1.c37b98469dbbep+260,    0x1.f39935a111216p-3,   0x1.69ab6cp-3, INEXACT)
+T(RN,  0x1.1a50732c4eea4p+260,    0x1.a6dc32073095dp-1,  -0x1.13ae92p-2, INEXACT)
+T(RN,  0x1.e379b22f43809p+260,    0x1.cae1808d3051ap-2,   0x1.20b276p-3, INEXACT)
+T(RN,  0x1.d9c41da64e968p+260,   -0x1.6db0564cbaf38p-2,  -0x1.5df006p-5, INEXACT)
+T(RN,  0x1.4da8a2a4a6086p+260,    0x1.d39956d739846p-1,   -0x1.faf3ap-3, INEXACT)
+T(RN,  0x1.59f6132fef98cp+260,   -0x1.f198c8a6a97a1p-1,   -0x1.e27c9p-4, INEXACT)
+T(RN,  0x1.2d7ecf9d0beadp+260,   -0x1.3e995e7fb6c33p-1,   -0x1.f094fp-2, INEXACT)
+T(RN,  0x1.63750a4a431e2p+260,    0x1.ceb08024aab8dp-1,   0x1.3113fep-2, INEXACT)
+T(RN,  0x1.b7634c16806d5p+260,   -0x1.4f6b6374e468ep-1,   -0x1.d24a1p-3, INEXACT)
+T(RN,  0x1.e83f8e3ecee27p+261,   -0x1.f38fd69ae066ap-5,   -0x1.040acp-5, INEXACT)
+T(RN,  0x1.417c7e3967c2ep+261,   -0x1.1cd470959557cp-1,  -0x1.837566p-2, INEXACT)
+T(RN,  0x1.10df31ec00f7cp+261,    0x1.df5407d64adc5p-1,  -0x1.44ca5cp-2, INEXACT)
+T(RN,  0x1.ddd4e225a8bf8p+261,   -0x1.ae389c2d743e1p-2,  -0x1.bd1994p-2, INEXACT)
+T(RN,  0x1.42334582a8642p+261,    0x1.cbc562c4541e8p-6,  -0x1.9ce16ap-2, INEXACT)
+T(RN,  0x1.f2b953aa62613p+261,   -0x1.c88eadb2fb49cp-2,   0x1.d142a2p-2, INEXACT)
+T(RN,  0x1.203a13df108dap+261,    0x1.b81018a5f0acap-1,    0x1.58566p-2, INEXACT)
+T(RN,  0x1.21bef4eba49bdp+261,   -0x1.e9d1da5a14cdap-1,   0x1.ecc808p-2, INEXACT)
+T(RN,  0x1.e0e99f0181c84p+261,   -0x1.dc20e44430f5dp-1,   0x1.a5c9c8p-3, INEXACT)
+T(RN,  0x1.918a88010d326p+261,   -0x1.bea242beafcdep-1,   0x1.ed514ep-3, INEXACT)
+T(RN,  0x1.c10e5fcf6ad8cp+262,    0x1.2848f4201b11bp-3,   0x1.ee9ce6p-2, INEXACT)
+T(RN,  0x1.c2b5b9acd9331p+262,   -0x1.67abd1962f973p-2,   0x1.27911ep-3, INEXACT)
+T(RN,  0x1.597a856b8b0bdp+262,    0x1.90523f4638646p-1,   0x1.cdd9aep-3, INEXACT)
+T(RN,  0x1.7c7f23cdbe41ap+262,   -0x1.fe7d38895ca05p-6,   -0x1.7a324p-3, INEXACT)
+T(RN,  0x1.e590a3a96cd77p+262,    0x1.1f0a939c3aff1p-1,   0x1.6096a6p-2, INEXACT)
+T(RN,  0x1.10193f7b1b418p+262,    0x1.62aa5f34876dfp-5,    0x1.627c4p-2, INEXACT)
+T(RN,  0x1.17f39e3b0cf6ep+262,    0x1.fd699e424d136p-1,   0x1.c6c8eap-3, INEXACT)
+T(RN,  0x1.c00d0c3b65ffep+262,    -0x1.eb66b6ffceb2p-1,  -0x1.4b359cp-3, INEXACT)
+T(RN,  0x1.c1ba835c29341p+262,   -0x1.f5dc408a8473bp-1,   0x1.8a7694p-3, INEXACT)
+T(RN,  0x1.e9f5b92bd6252p+262,   -0x1.d7bb9587ff5dcp-1,   -0x1.0b483p-4, INEXACT)
+T(RN,  0x1.a52250c3cde3dp+263,   -0x1.e8dc219fd8ddep-1,   0x1.e80d02p-4, INEXACT)
+T(RN,  0x1.4b7f62861769ep+263,   -0x1.95469207761a6p-1,  -0x1.33e17ep-3, INEXACT)
+T(RN,  0x1.718afc00a3dd9p+263,    0x1.f9014b1b968c5p-1,   0x1.431bb8p-3, INEXACT)
+T(RN,  0x1.a2a60493eebe9p+263,    -0x1.0a9b843e38cep-9,    0x1.e4ba1p-6, INEXACT)
+T(RN,  0x1.15eb38058c5c6p+263,   -0x1.0e3b301d340e6p-2,   0x1.01359ep-4, INEXACT)
+T(RN,   0x1.44c958070f0ap+263,    0x1.abf614a40558dp-1,  -0x1.6c662ap-2, INEXACT)
+T(RN,  0x1.c4c7efe825ca4p+263,   -0x1.d6fc7e5b81948p-1,   0x1.81bd5cp-2, INEXACT)
+T(RN,  0x1.591815ff0c9fbp+263,    0x1.fedac2b6ba097p-1,   0x1.44d528p-2, INEXACT)
+T(RN,  0x1.3ce52ef5114ddp+263,   -0x1.8923b56c7ee87p-1,  -0x1.2bde8ap-2, INEXACT)
+T(RN,  0x1.99cb018847a0ap+263,    0x1.32043195c6947p-4,  -0x1.22067ep-3, INEXACT)
+T(RN,   0x1.99bf0d7286d1p+264,    0x1.fea6c9ba7188bp-1,  -0x1.6fc47ep-2, INEXACT)
+T(RN,  0x1.88d79d811710dp+264,   -0x1.274a02cc8a38bp-3,   0x1.417e46p-6, INEXACT)
+T(RN,  0x1.8dc134e356bb8p+264,   -0x1.5f1cb2ae7e816p-1,   0x1.e98a6cp-4, INEXACT)
+T(RN,   0x1.1fbdd794540ep+264,   -0x1.a4d5588693ad8p-2,   0x1.3fb8b2p-3, INEXACT)
+T(RN,  0x1.43fd53245af9fp+264,   -0x1.ed1ec1dd6db56p-5,  -0x1.54890ep-4, INEXACT)
+T(RN,  0x1.702b49287ecc2p+264,    0x1.b528c3c168bd2p-1,   0x1.a82994p-3, INEXACT)
+T(RN,  0x1.6cdcde44700d2p+264,   -0x1.66e97ef3b35fcp-4,   0x1.53de94p-2, INEXACT)
+T(RN,  0x1.520c8fcc0fa4dp+264,   -0x1.99914ee9d4f62p-1,   0x1.085ac8p-4, INEXACT)
+T(RN,   0x1.a2feb62fd4b1p+264,   -0x1.cd79ba3ad02c3p-4,   -0x1.307bdp-2, INEXACT)
+T(RN,  0x1.d5d6b347ec47ep+264,    -0x1.653200d0d6d9p-1,   0x1.49c5cap-2, INEXACT)
+T(RN,  0x1.6a75399a99cf4p+265,    0x1.2c8ee9a917cf5p-3,  -0x1.e0211cp-2, INEXACT)
+T(RN,  0x1.68b2dafc9c164p+265,    0x1.b29be0051b139p-1,  -0x1.69bb46p-2, INEXACT)
+T(RN,  0x1.e3ca77082a0eap+265,    0x1.311b227da6f3ep-7,     0x1.4ea7p-2, INEXACT)
+T(RN,  0x1.915b68424aa71p+265,    0x1.f63f1ae6017bcp-1,  -0x1.332a86p-2, INEXACT)
+T(RN,  0x1.aaba7bc96ae78p+265,    -0x1.b978eb1741bdp-1,  -0x1.e48876p-2, INEXACT)
+T(RN,  0x1.a4c8e1d63625bp+265,    0x1.3d84d61b073fcp-2,   -0x1.f71a1p-5, INEXACT)
+T(RN,  0x1.5afb6e3ab448cp+265,   -0x1.57ff0f73c9c39p-2,   0x1.5f584ap-2, INEXACT)
+T(RN,  0x1.370b45b3cd324p+265,    0x1.fdf0d65bfdf79p-1,   0x1.5a522cp-2, INEXACT)
+T(RN,  0x1.63925fb2d27c9p+265,    0x1.62b0dc982a854p-4,   0x1.02c9e6p-4, INEXACT)
+T(RN,   0x1.3d8f647d7bddp+265,    0x1.0631845d109cep-3,   0x1.9c48cap-4, INEXACT)
+T(RN,  0x1.4259a2edca0c4p+266,    0x1.20662cbc81543p-2,    0x1.12a3cp-4, INEXACT)
+T(RN,   0x1.c9e8c2161f88p+266,   -0x1.fda33663f937dp-1,  -0x1.b16684p-7, INEXACT)
+T(RN,  0x1.15a702379a514p+266,    0x1.c0cd14f1d378dp-1,   0x1.4780aep-4, INEXACT)
+T(RN,  0x1.c5d6d571c34f5p+266,   -0x1.aa19dcb87584ap-3,  -0x1.c600c4p-2, INEXACT)
+T(RN,   0x1.d51e8f15fa2dp+266,    -0x1.3ff06ca05da9p-1,   0x1.56d436p-2, INEXACT)
+T(RN,  0x1.2f152c6745d7bp+266,    0x1.1a8502a427a74p-1,   0x1.5dff08p-2, INEXACT)
+T(RN,  0x1.9eaab9336b8c3p+266,    0x1.8391cf4dd15cap-1,  -0x1.9bac74p-2, INEXACT)
+T(RN,  0x1.a35b91d8f607ap+266,   -0x1.2150a5650029ep-5,  -0x1.0bbbb2p-4, INEXACT)
+T(RN,  0x1.a73d6e731a688p+266,   -0x1.11b72c09fb685p-1,  -0x1.aa1846p-6, INEXACT)
+T(RN,   0x1.93c6d8f37c3dp+266,   -0x1.fffed9e05f7bdp-1,  -0x1.14cea2p-3, INEXACT)
+T(RN,  0x1.8d6762301f822p+267,   -0x1.8cf455e64c2b4p-1,   0x1.c20cd2p-2, INEXACT)
+T(RN,  0x1.15a39fdf9c0bfp+267,    0x1.6366b0a90c165p-2,   0x1.6e19f8p-5, INEXACT)
+T(RN,   0x1.e79e1be1fbbdp+267,   -0x1.0e61ddccde4adp-1,  -0x1.d2deb2p-3, INEXACT)
+T(RN,  0x1.d849b4e8248f6p+267,    -0x1.6e76512c289dp-1,   0x1.a9182ep-3, INEXACT)
+T(RN,  0x1.3df4d1d46071ap+267,   -0x1.fda7e812d6794p-1,  -0x1.e752f4p-4, INEXACT)
+T(RN,   0x1.466afa38b395p+267,   -0x1.d169be2ff4a06p-1,  -0x1.b05e06p-8, INEXACT)
+T(RN,  0x1.e418d725f2117p+267,    0x1.fde62a1165da6p-3,   0x1.526b34p-2, INEXACT)
+T(RN,  0x1.abc43f72ac4d2p+267,   -0x1.d36d0862267c1p-1,   0x1.ef2168p-3, INEXACT)
+T(RN,  0x1.cfd10f93c2bd4p+267,    0x1.fb15df0764ee6p-1,   0x1.87dc9ep-2, INEXACT)
+T(RN,  0x1.fcd80b6090727p+267,   -0x1.8c588b4f0aa5cp-1,  -0x1.920f64p-2, INEXACT)
+T(RN,  0x1.a4092b0f4fdbdp+268,    0x1.50def5580c2ecp-3,  -0x1.d006e8p-2, INEXACT)
+T(RN,  0x1.2e5c7aa989699p+268,    0x1.b390667a4d99fp-3,   0x1.969246p-2, INEXACT)
+T(RN,  0x1.3efdd76ff84aap+268,    0x1.ff191634f1f61p-1,   -0x1.7b676p-2, INEXACT)
+T(RN,  0x1.40b5b4ffee3d3p+268,    0x1.1506d6d2c2167p-2,  -0x1.e9e19ap-5, INEXACT)
+T(RN,  0x1.13dda907fd2f2p+268,   -0x1.18b751c83a28bp-1,  -0x1.6886e4p-3, INEXACT)
+T(RN,  0x1.76b6c86b54685p+268,    0x1.c1d1b1de9c9f2p-1,   0x1.afae46p-3, INEXACT)
+T(RN,  0x1.3009489db8938p+268,    0x1.8a492d555b6c7p-2,    0x1.f9722p-4, INEXACT)
+T(RN,  0x1.3bd65f947ae82p+268,    0x1.345c55317a213p-2,    0x1.d2065p-2, INEXACT)
+T(RN,  0x1.23736803f7852p+268,   -0x1.f6c469c2142c3p-1,  -0x1.11f8c6p-2, INEXACT)
+T(RN,  0x1.d3c383ff8cbb6p+268,    0x1.bdc8c093afe1dp-2,   0x1.1f2852p-2, INEXACT)
+T(RN,  0x1.2af8dfaf6f77fp+269,   -0x1.f54551e686d67p-1,  -0x1.446746p-3, INEXACT)
+T(RN,  0x1.b4e23226945acp+269,   -0x1.60db894d27e6dp-1,   0x1.b22c02p-2, INEXACT)
+T(RN,  0x1.77402d9445d69p+269,    0x1.785e79efa3aaap-2,   0x1.d04b48p-2, INEXACT)
+T(RN,  0x1.6de2ae960fa09p+269,    0x1.387258d21c713p-2,   0x1.e0facap-2, INEXACT)
+T(RN,  0x1.79ac84af5bb21p+269,    0x1.423225ebd39efp-2,  -0x1.27f1eep-3, INEXACT)
+T(RN,  0x1.8ba6c70653996p+269,   -0x1.8f64efb94e8d2p-3,  -0x1.2dfc68p-3, INEXACT)
+T(RN,  0x1.048d77f6dc3afp+269,   -0x1.d5f81bbbbe5aep-1,  -0x1.487098p-4, INEXACT)
+T(RN,  0x1.f0d1266aff609p+269,   -0x1.f00076555854ep-2,   -0x1.d9067p-2, INEXACT)
+T(RN,  0x1.e8c09fed4283ap+269,    0x1.f6c0e1fd26bd6p-1,   0x1.44a4fep-2, INEXACT)
+T(RN,  0x1.5c9ee02600d2fp+269,    0x1.425bf08952acbp-3,  -0x1.c9b346p-4, INEXACT)
+T(RN,  0x1.cd48d2b5fc88ep+270,   -0x1.30fe783321ebcp-1,  -0x1.d01ef2p-2, INEXACT)
+T(RN,  0x1.b73c07f77dbeap+270,    0x1.e28e9b5586a3dp-6,   0x1.fc5016p-2, INEXACT)
+T(RN,  0x1.d5e5f4589b4adp+270,    0x1.c1844179f6b3ap-1,   -0x1.a8908p-2, INEXACT)
+T(RN,  0x1.541ad251be894p+270,     0x1.cf350a7463dap-1,  -0x1.570a44p-2, INEXACT)
+T(RN,  0x1.9f1bf3a5c6b0ap+270,    0x1.7b01c2ea03e8fp-1,   0x1.5c3276p-3, INEXACT)
+T(RN,  0x1.ae555ef4a8792p+270,    0x1.ffffc26c5dfa5p-1,   0x1.b1de34p-3, INEXACT)
+T(RN,  0x1.5ce64d9bd08eep+270,    0x1.ad92f9b0c636ap-3,  -0x1.434ed4p-2, INEXACT)
+T(RN,  0x1.1f817db01ea09p+270,    0x1.10cc51042072dp-1,   0x1.967862p-7, INEXACT)
+T(RN,  0x1.c918141fc2ab9p+270,   -0x1.1e00fede435a8p-1,   0x1.02861ep-4, INEXACT)
+T(RN,  0x1.8efb9c9651d61p+270,   -0x1.c3474aa748a01p-1,   0x1.bc6df4p-2, INEXACT)
+T(RN,   0x1.c4ae3f00ada8p+271,    0x1.8298f4428ee6bp-1,   0x1.5d011ap-2, INEXACT)
+T(RN,  0x1.c21c4f4dd3a24p+271,   -0x1.f44a591ab9c3dp-1,  -0x1.93a278p-3, INEXACT)
+T(RN,  0x1.ffa2d910c0aa1p+271,   -0x1.19bc18bf03e0bp-1,  -0x1.8bab16p-3, INEXACT)
+T(RN,  0x1.fc95f8d49c436p+271,    0x1.fb4b7034412eap-1,    -0x1.82a4p-2, INEXACT)
+T(RN,   0x1.b17aa494d02bp+271,   -0x1.48912ce968cd9p-2,  -0x1.80da68p-3, INEXACT)
+T(RN,  0x1.e9ed8a87baa16p+271,   -0x1.3f630a748a22bp-1,   -0x1.faf12p-3, INEXACT)
+T(RN,   0x1.8bddc386c949p+271,    0x1.6beb6fb428cc8p-1,  -0x1.c735e4p-2, INEXACT)
+T(RN,  0x1.1f2602078c064p+271,    0x1.57b4d8abb00f3p-1,   0x1.5a17e4p-2, INEXACT)
+T(RN,  0x1.52025828cf561p+271,   -0x1.c0473f8fdb57ap-1,  -0x1.117a66p-2, INEXACT)
+T(RN,  0x1.041d822a4309dp+271,    0x1.24429013c1e0fp-2,  -0x1.3253d2p-2, INEXACT)
+T(RN,  0x1.39247248e891bp+272,    0x1.e94dc15aef536p-1,  -0x1.29d7aap-2, INEXACT)
+T(RN,   0x1.2c5de78fb225p+272,   -0x1.9bef9a83c93f4p-1,   0x1.0e468cp-6, INEXACT)
+T(RN,  0x1.48d35578873d3p+272,     0x1.fb1c9fd2b47ap-1,  -0x1.4a9026p-4, INEXACT)
+T(RN,  0x1.fc45bd25b13f6p+272,    0x1.363f9e199c397p-1,  -0x1.2e8f88p-2, INEXACT)
+T(RN,  0x1.1d1bb7d347127p+272,   -0x1.059d606fa84dfp-1,   0x1.2b00dap-5, INEXACT)
+T(RN,  0x1.5a93fe4e62e34p+272,   -0x1.f0c09870f377fp-1,    0x1.d8429p-2, INEXACT)
+T(RN,  0x1.aef713b4920a3p+272,   -0x1.fe2eaa3b462cbp-1,   -0x1.8d693p-3, INEXACT)
+T(RN,  0x1.d71453a8b9956p+272,   -0x1.fc073172f4602p-2,  -0x1.529864p-4, INEXACT)
+T(RN,  0x1.e2eef7634eecap+272,    0x1.40c843407922ap-1,   0x1.e39db8p-3, INEXACT)
+T(RN,  0x1.444d768a56bb2p+272,   -0x1.f96e80991eb8cp-1,   0x1.615ff4p-2, INEXACT)
+T(RN,  0x1.fe4fd995f82f2p+273,   -0x1.ee507e2e3ffa6p-1,   0x1.89bf28p-2, INEXACT)
+T(RN,  0x1.08cd7353f5447p+273,   -0x1.b3d3ba09b8221p-1,   0x1.fa91e2p-2, INEXACT)
+T(RN,  0x1.01a8db3086d9dp+273,   -0x1.e9edf81d5425bp-1,  -0x1.e393a4p-3, INEXACT)
+T(RN,  0x1.f98b0792c0de9p+273,     0x1.9ad044bbd125p-1,  -0x1.e73c72p-2, INEXACT)
+T(RN,  0x1.e54fc22416f99p+273,    0x1.9d0f12b4ef217p-1,  -0x1.1bb848p-2, INEXACT)
+T(RN,  0x1.6bc462847d49ap+273,    0x1.0b9a037bdf646p-1,  -0x1.b8c758p-3, INEXACT)
+T(RN,  0x1.607f9dd2bba02p+273,   -0x1.bb618459546bdp-2,   0x1.0f02eep-2, INEXACT)
+T(RN,    0x1.703cc887fbep+273,    0x1.4203d6a194605p-1,  -0x1.de6014p-3, INEXACT)
+T(RN,  0x1.e9cb1eb64e5bap+273,   -0x1.479147e08617cp-2,   0x1.a818aap-3, INEXACT)
+T(RN,  0x1.b7a43207a4a41p+273,    0x1.fffde35036d33p-1,   -0x1.25755p-3, INEXACT)
+T(RN,  0x1.8db6aced9c81bp+274,    0x1.a5528d2c7c342p-1,  -0x1.e8ee2ap-5, INEXACT)
+T(RN,  0x1.6c3812333d9c2p+274,    0x1.ff27e5e4cb418p-1,   0x1.77fcecp-4, INEXACT)
+T(RN,  0x1.0ce3759e7204fp+274,    0x1.0a0b474677157p-4,  -0x1.22d4a4p-2, INEXACT)
+T(RN,  0x1.4e5a9bf3dc47ap+274,     0x1.ffe4dbf8cf86p-1,   0x1.c875d4p-4, INEXACT)
+T(RN,  0x1.00615a2ea810dp+274,    -0x1.d5288b431b68p-1,  -0x1.ad340ap-2, INEXACT)
+T(RN,  0x1.f8752b7b56d92p+274,     0x1.f19910399a49p-1,   0x1.831198p-2, INEXACT)
+T(RN,  0x1.a00dfc6d89d4fp+274,    0x1.245a3fc41a488p-2,  -0x1.cd0fc8p-2, INEXACT)
+T(RN,  0x1.c32c02f2666d6p+274,    0x1.88cb6a59eee7fp-1,   0x1.79c948p-3, INEXACT)
+T(RN,  0x1.b08fd89dc46fap+274,    0x1.f4bfa4b2f2f04p-1,   0x1.26a28ap-2, INEXACT)
+T(RN,  0x1.b0570675e9566p+274,   -0x1.9078dd1851ffbp-1,   0x1.86012cp-2, INEXACT)
+T(RN,  0x1.1d4c9b7236b15p+275,   -0x1.8bd8a8126b54cp-1,  -0x1.4123c8p-4, INEXACT)
+T(RN,  0x1.e4ca9503c3e83p+275,   -0x1.47fc3bdde3f66p-1,  -0x1.e2a318p-2, INEXACT)
+T(RN,  0x1.42f0f4fa56f02p+275,   -0x1.cf3282e19e63dp-1,  -0x1.8c7694p-2, INEXACT)
+T(RN,  0x1.9a2a6566f90f8p+275,   -0x1.c4335111359abp-1,  -0x1.c1d35ap-4, INEXACT)
+T(RN,  0x1.116d77be2af11p+275,    0x1.e85fa9daf2092p-1,   0x1.f55c18p-2, INEXACT)
+T(RN,  0x1.5bfe430fd26b5p+275,    0x1.53d2b324e5063p-1,  -0x1.ddea86p-4, INEXACT)
+T(RN,  0x1.9ad354e7b1326p+275,   -0x1.fe9ca8d8a9d38p-1,   0x1.92e1c4p-2, INEXACT)
+T(RN,  0x1.66543b377b22ap+275,   -0x1.5d1b8eaa18491p-1,   0x1.569036p-2, INEXACT)
+T(RN,  0x1.4ab2b53ec689dp+275,   -0x1.f79b3dbf34078p-1,  -0x1.007998p-2, INEXACT)
+T(RN,   0x1.f1b3b53492dap+275,   -0x1.e4572f8adeeb1p-1,   0x1.684a9ep-3, INEXACT)
+T(RN,  0x1.05637533975a6p+276,    0x1.0b850694fac89p-1,   0x1.ca6b3cp-2, INEXACT)
+T(RN,  0x1.d41f5b7c18088p+276,   -0x1.f70cd5762fd6dp-1,  -0x1.2d4cc2p-2, INEXACT)
+T(RN,  0x1.b99b551303fa7p+276,   -0x1.c05faa1e70b96p-1,   0x1.ac2c8ap-2, INEXACT)
+T(RN,  0x1.9b7cf3ceb774bp+276,   -0x1.77d234f4ab6f9p-1,  -0x1.944e0cp-2, INEXACT)
+T(RN,  0x1.e8366443ba1d8p+276,    0x1.ffff567bf3b55p-1,  -0x1.9d80b4p-2, INEXACT)
+T(RN,  0x1.e7b7ab5ceb3fep+276,    0x1.fa43de513b987p-1,   -0x1.bf75cp-7, INEXACT)
+T(RN,  0x1.66b31f1bc9dd2p+276,   -0x1.8c62dd6b9f634p-1,  -0x1.f1b6a6p-4, INEXACT)
+T(RN,  0x1.a183d58aed404p+276,    0x1.ff9ddee3d39dap-1,   0x1.229586p-4, INEXACT)
+T(RN,  0x1.a76314da43798p+276,   -0x1.587c16315377ep-1,  -0x1.8c13c2p-2, INEXACT)
+T(RN,  0x1.3c06e1a9b1f4ep+276,    0x1.6dbfe53bd9ad4p-2,   0x1.adafbap-3, INEXACT)
+T(RN,  0x1.94a66604d446ep+277,   -0x1.cf82637b8f52ap-1,  -0x1.cbb9eap-2, INEXACT)
+T(RN,  0x1.e48ddbfdbae3ap+277,    0x1.df739ba64817bp-1,  -0x1.6532d8p-2, INEXACT)
+T(RN,  0x1.afa6102b561c4p+277,    0x1.bf3964c7615bep-1,   0x1.e535bcp-2, INEXACT)
+T(RN,  0x1.b94e79de2c332p+277,   -0x1.db78af7e2431fp-2,  -0x1.14374cp-3, INEXACT)
+T(RN,  0x1.e4d0f5922500ap+277,   -0x1.b7dcbb68796d2p-1,  -0x1.6e0372p-2, INEXACT)
+T(RN,  0x1.e5a9531c3068ep+277,    0x1.11a7ff375c503p-1,   0x1.e0e802p-6, INEXACT)
+T(RN,  0x1.65033698763b4p+277,    0x1.5681fb5bb176ap-1,   0x1.4d7fccp-3, INEXACT)
+T(RN,  0x1.d8db6729db76bp+277,    0x1.b8e9eb2888ab6p-2,   -0x1.cd45dp-2, INEXACT)
+T(RN,  0x1.9ce2424be117cp+277,    0x1.dcee6ade4fdc7p-3,  -0x1.fd8c7ap-3, INEXACT)
+T(RN,  0x1.8e436e94cdea2p+277,    0x1.4e73ed3b27a2ep-1,   0x1.0e2f98p-4, INEXACT)
+T(RN,  0x1.86ca175f24688p+278,     0x1.3969d3abc757p-2,   0x1.02cfeep-2, INEXACT)
+T(RN,  0x1.c1f42f487699fp+278,   -0x1.174429a54b182p-4,   0x1.cdccb8p-2, INEXACT)
+T(RN,   0x1.b4e44ef4daadp+278,    -0x1.5d3e93763215p-1,   0x1.8811f6p-2, INEXACT)
+T(RN,  0x1.01fc9298531dfp+278,   -0x1.a0cb93f90d3aap-6,  -0x1.65ab86p-2, INEXACT)
+T(RN,  0x1.72b01053201dap+278,   -0x1.9990dbbf85c25p-1,  -0x1.172a7cp-2, INEXACT)
+T(RN,  0x1.cf4962d97ee74p+278,    0x1.9a77b62a9364cp-2,   0x1.da68b2p-2, INEXACT)
+T(RN,  0x1.2ffd4a486adc6p+278,    0x1.9707485cdff3fp-3,   0x1.98d4a6p-2, INEXACT)
+T(RN,  0x1.284e1d675c77bp+278,   -0x1.644901c44c12bp-1,  -0x1.7381aap-2, INEXACT)
+T(RN,  0x1.947c1981e1138p+278,   -0x1.9473fed9c4789p-3,  -0x1.68176cp-6, INEXACT)
+T(RN,  0x1.0b1868d3f113cp+278,     0x1.ff68d2c2ae2fp-1,   0x1.90005ap-2, INEXACT)
+T(RN,  0x1.8f78d671ee966p+279,    0x1.93524782bb72fp-1,   0x1.d54b12p-5, INEXACT)
+T(RN,  0x1.e377133ab2dd4p+279,    -0x1.0f30878f1d5ap-2,   0x1.228542p-3, INEXACT)
+T(RN,   0x1.2db253627ec1p+279,    0x1.bb968b5f4097dp-2,  -0x1.6cd7e4p-5, INEXACT)
+T(RN,  0x1.9a171c0993988p+279,    0x1.72f168e0dfab5p-2,   0x1.16257ep-2, INEXACT)
+T(RN,  0x1.1effc00f3619ap+279,    0x1.e45115f5d618fp-3,  -0x1.e8d5cap-3, INEXACT)
+T(RN,  0x1.81dcf75a94806p+279,    0x1.bd1db2c7b3944p-1,   0x1.86dd4ap-2, INEXACT)
+T(RN,  0x1.47f8345586b6ep+279,   -0x1.e1f95a558b8d7p-1,   0x1.3beff6p-3, INEXACT)
+T(RN,  0x1.c7746aa4e61f5p+279,    0x1.9ce1e9c1d6a2ep-2,  -0x1.6ff21cp-2, INEXACT)
+T(RN,  0x1.ea7322c35ace4p+279,   -0x1.b77da871d336cp-3,   0x1.c934dcp-2, INEXACT)
+T(RN,  0x1.d028fe7433af4p+279,   -0x1.fb9c4a880d742p-1,   0x1.db604ap-4, INEXACT)
+T(RN,  0x1.8ade203dcd714p+280,    0x1.fee24f321893cp-1,   0x1.91246ap-5, INEXACT)
+T(RN,  0x1.8d07d9f306868p+280,   -0x1.4a999525b0f53p-2,   0x1.17f58cp-2, INEXACT)
+T(RN,  0x1.94a183b3ae54ep+280,    0x1.414adaa92e81ap-1,  -0x1.5c7942p-5, INEXACT)
+T(RN,  0x1.a3dc63d235263p+280,   -0x1.3c114c8d14793p-2,   -0x1.79d54p-2, INEXACT)
+T(RN,  0x1.b2093ed545eaap+280,   -0x1.d9b54cc9eca73p-3,  -0x1.25cde2p-2, INEXACT)
+T(RN,  0x1.7dbe00a2a9889p+280,    0x1.a140172a4960cp-2,    0x1.f5768p-8, INEXACT)
+T(RN,  0x1.af3d876756cc8p+280,    0x1.811e9c473115cp-1,  -0x1.cdea24p-4, INEXACT)
+T(RN,  0x1.e9345003fe466p+280,    0x1.ff1f65d928c21p-1,   0x1.408ea8p-2, INEXACT)
+T(RN,  0x1.091d629e3a3d3p+280,   -0x1.9a004c64e0831p-3,    0x1.46459p-3, INEXACT)
+T(RN,  0x1.82706420e1939p+280,   -0x1.6120557ea1c89p-1,   0x1.88d06ap-2, INEXACT)
+T(RN,  0x1.186d3605771c3p+281,    0x1.fa2f2a7616217p-2,   0x1.f8ed96p-2, INEXACT)
+T(RN,  0x1.f0458ecabae36p+281,   -0x1.132524cf92f22p-5,   0x1.06117cp-2, INEXACT)
+T(RN,  0x1.1aa80206f6453p+281,   -0x1.e939ce49d4049p-1,   0x1.e52872p-4, INEXACT)
+T(RN,  0x1.58dfab16a9f7ep+281,    0x1.f91ee3c67b24ap-1,  -0x1.efa408p-2, INEXACT)
+T(RN,  0x1.c44a015476a83p+281,   -0x1.e5a58ba29ed2fp-1,  -0x1.756246p-4, INEXACT)
+T(RN,  0x1.0bf6a1063d5f1p+281,    0x1.f1eb89bac034ep-1,  -0x1.c7df74p-3, INEXACT)
+T(RN,  0x1.8f3450c37da03p+281,    0x1.b1b0d33f0adc6p-2,   0x1.de6932p-2, INEXACT)
+T(RN,  0x1.5013af92380c9p+281,    0x1.ae3a1edb3537fp-3,  -0x1.b4b86ep-2, INEXACT)
+T(RN,  0x1.230d39758ceb3p+281,    0x1.e7e9eede8d949p-2,  -0x1.8ec358p-2, INEXACT)
+T(RN,  0x1.9e250874dea7cp+281,    -0x1.7d0e8b083f9ep-1,  -0x1.b31f0ep-2, INEXACT)
+T(RN,  0x1.58c71b68819eep+282,   -0x1.6305736b8a473p-2,   0x1.1abde4p-2, INEXACT)
+T(RN,  0x1.7785aee1ace59p+282,   -0x1.6883bbfe721cep-1,  -0x1.5bfe4ep-5, INEXACT)
+T(RN,  0x1.41d8ce06abd36p+282,   0x1.b737c6308e859p-11,    0x1.e6e65p-3, INEXACT)
+T(RN,    0x1.be5ca2e1b95p+282,    0x1.4900d3109f62cp-3,  -0x1.e01f14p-3, INEXACT)
+T(RN,  0x1.d8079c8a71bb7p+282,     0x1.3fa323bf47ffp-4,   0x1.a1310ep-2, INEXACT)
+T(RN,  0x1.49e83e1e9f50ap+282,    0x1.eff9ef3975df9p-1,  -0x1.50d46ap-4, INEXACT)
+T(RN,  0x1.032428baa74f2p+282,    0x1.48f631519b9bbp-2,  -0x1.7071f4p-4, INEXACT)
+T(RN,  0x1.43f71d9c16b05p+282,    0x1.c43700626679fp-2,  -0x1.933a12p-2, INEXACT)
+T(RN,  0x1.d8704eba9fd5cp+282,    0x1.17bc6d1e2660dp-1,  -0x1.d0858ap-2, INEXACT)
+T(RN,   0x1.24a1e56cc3cep+282,    0x1.4f7cc1454ec94p-1,   0x1.543ee8p-2, INEXACT)
+T(RN,  0x1.6a5ac9f180059p+283,    0x1.c268d674522ccp-3,   0x1.052d56p-2, INEXACT)
+T(RN,  0x1.a0cb79ef6978ap+283,    0x1.f20fe25969761p-1,   -0x1.46486p-2, INEXACT)
+T(RN,  0x1.5dcd13cc09805p+283,   -0x1.0429c50d697f4p-1,   -0x1.3aac9p-3, INEXACT)
+T(RN,  0x1.50f586efd77ecp+283,    -0x1.87c3026d9b7ap-4,   0x1.66346cp-4, INEXACT)
+T(RN,  0x1.109ac3c087f3bp+283,   -0x1.e7bdc0e8b5743p-1,   0x1.0032eap-2, INEXACT)
+T(RN,  0x1.507915e16b953p+283,   -0x1.439f8696bb354p-2,   0x1.b8ceaap-3, INEXACT)
+T(RN,  0x1.255106c7e98c3p+283,    0x1.d053e81dacdfap-1,  -0x1.b39118p-2, INEXACT)
+T(RN,  0x1.560afdef5b328p+283,    0x1.d5204c962c803p-3,   0x1.edbc5ep-2, INEXACT)
+T(RN,  0x1.e36d7e4c4f3bcp+283,   -0x1.dc683083be01bp-4,   0x1.39aa94p-2, INEXACT)
+T(RN,  0x1.b87ff4c78e1fap+283,    0x1.e51206dcc1018p-1,   0x1.66817ep-5, INEXACT)
+T(RN,  0x1.ebfa43f0a87ccp+284,   -0x1.1856335cb4037p-6,   0x1.172bf8p-3, INEXACT)
+T(RN,  0x1.232a423779237p+284,   -0x1.ba81e0519be98p-1,   0x1.ba9612p-3, INEXACT)
+T(RN,  0x1.10a8d0babb08ep+284,    0x1.ddbec33064c03p-1,   -0x1.d17bdp-2, INEXACT)
+T(RN,  0x1.eb10c3dd0d626p+284,    0x1.b5048390633e8p-1,   0x1.45579cp-2, INEXACT)
+T(RN,  0x1.3eb0ff1d00246p+284,   -0x1.bad683ad0846bp-1,   0x1.d414a8p-2, INEXACT)
+T(RN,  0x1.8ac6f1e424eaap+284,   -0x1.e799f72736bbbp-1,  -0x1.a6c64ep-2, INEXACT)
+T(RN,  0x1.9ae07a140f9f8p+284,   -0x1.f97a55946cb5cp-1,  -0x1.4ef8c8p-4, INEXACT)
+T(RN,  0x1.c5796eeeb9618p+284,     0x1.2ce874fbe0f9p-1,   0x1.067f36p-2, INEXACT)
+T(RN,  0x1.e01bebb5af92cp+284,    0x1.e3f7ce025d2c2p-2,   -0x1.15f3dp-3, INEXACT)
+T(RN,  0x1.ce812f6de920ap+284,   -0x1.50f304519b64ap-1,   0x1.9d7344p-3, INEXACT)
+T(RN,  0x1.d60d86ee2cc58p+285,   -0x1.aecc9d7e07c02p-4,  -0x1.16c07ep-2, INEXACT)
+T(RN,  0x1.7a93b5d0e3968p+285,    0x1.97ed09eb1fd9ep-7,  -0x1.ffb8bcp-2, INEXACT)
+T(RN,  0x1.d887d8bc42fd4p+285,    0x1.f5c3b28a156c3p-1,  -0x1.d21738p-7, INEXACT)
+T(RN,  0x1.2e4ab68310c22p+285,    0x1.e5d112f2aa792p-1,  -0x1.3f0f16p-3, INEXACT)
+T(RN,  0x1.b060f8b634e94p+285,    0x1.90efe698c386ap-1,   0x1.c95618p-2, INEXACT)
+T(RN,  0x1.aa626bc66e174p+285,    0x1.9728f206f7c55p-1,    0x1.84acep-3, INEXACT)
+T(RN,  0x1.0e4ea4859be3bp+285,   -0x1.adaaa69fcc2f5p-2,  -0x1.fa1efep-2, INEXACT)
+T(RN,  0x1.764330138df61p+285,    0x1.4d68e17a74948p-1,  -0x1.81d152p-5, INEXACT)
+T(RN,  0x1.89a1c000f4b52p+285,   -0x1.2ef75c63db108p-3,  -0x1.13b292p-5, INEXACT)
+T(RN,  0x1.66a814b7c87acp+285,   -0x1.7793405c07c64p-1,   -0x1.b89d5p-3, INEXACT)
+T(RN,  0x1.cc8afa281b6cap+286,    0x1.fdeb75513e63ap-1,  -0x1.261942p-2, INEXACT)
+T(RN,  0x1.054cc08298807p+286,    0x1.141ce6ae6e4d6p-2,   0x1.084888p-2, INEXACT)
+T(RN,  0x1.01366651f6ecep+286,   -0x1.0492996efbd5ap-1,  -0x1.dbade6p-2, INEXACT)
+T(RN,  0x1.9deea479b80a5p+286,    0x1.23f9872cf5704p-8,   -0x1.c8f9ep-3, INEXACT)
+T(RN,  0x1.654be9620048cp+286,   -0x1.ff29459a92b6cp-1,  -0x1.e5fa68p-2, INEXACT)
+T(RN,  0x1.7e828e1138bdep+286,    0x1.ee13c73965bc3p-1,   0x1.5f4e9ep-3, INEXACT)
+T(RN,  0x1.199b896e1b186p+286,     0x1.7849abbce394p-1,    0x1.d66acp-7, INEXACT)
+T(RN,  0x1.7c176466e977bp+286,    0x1.0538e4ad92f41p-1,   0x1.360872p-3, INEXACT)
+T(RN,  0x1.4925b7fb48062p+286,   -0x1.ffff1fe72d9afp-1,    0x1.442b3p-2, INEXACT)
+T(RN,  0x1.1dfe3c914b5c9p+286,   -0x1.94a706e33cb53p-1,   0x1.526d12p-3, INEXACT)
+T(RN,  0x1.74981c15fb32ap+287,   -0x1.3604d4f3461e5p-1,  -0x1.0e4deep-3, INEXACT)
+T(RN,   0x1.fe2125727d22p+287,    0x1.6fb89e025652bp-1,  -0x1.b598b4p-2, INEXACT)
+T(RN,  0x1.0e122ec09f8dfp+287,    0x1.a40b052a7e016p-2,   0x1.641482p-2, INEXACT)
+T(RN,   0x1.f437aeec3787p+287,   -0x1.d4ecf05da566cp-4,    0x1.59c58p-2, INEXACT)
+T(RN,  0x1.331fc1a015727p+287,    0x1.9f41e9eb47c82p-1,  -0x1.939372p-4, INEXACT)
+T(RN,  0x1.fd1526ac49ca2p+287,    0x1.cb0c333ec3e82p-1,   0x1.7dec72p-4, INEXACT)
+T(RN,  0x1.5087dd1973067p+287,   -0x1.e6d52baab73bbp-1,   0x1.b07956p-4, INEXACT)
+T(RN,  0x1.efabe60472298p+287,    0x1.fdc706290d04fp-1,  -0x1.2bda68p-3, INEXACT)
+T(RN,  0x1.b0cf6841ecf5ap+287,   -0x1.5248ea3e28eedp-1,  -0x1.a5b5fcp-4, INEXACT)
+T(RN,  0x1.fdfa126b53186p+287,   -0x1.30abda7ffd03ep-1,   0x1.8c447ep-3, INEXACT)
+T(RN,  0x1.084fa96aaa59cp+288,    -0x1.c24e49dbea96p-1,  -0x1.701262p-3, INEXACT)
+T(RN,  0x1.bde35a37d681cp+288,   -0x1.bf0e3230216acp-3,  -0x1.4d169ap-5, INEXACT)
+T(RN,  0x1.bc19fa908202ap+288,    0x1.f6a06e2ab80dcp-4,  -0x1.f22c46p-4, INEXACT)
+T(RN,  0x1.6b514fe2d927cp+288,    0x1.b1e48810a24f9p-3,    0x1.1695bp-7, INEXACT)
+T(RN,  0x1.dc628dbcc1b1ep+288,    -0x1.5ddc89a8ae24p-1,  -0x1.a6233ep-2, INEXACT)
+T(RN,  0x1.4504d38506304p+288,   -0x1.4325ddfa336a3p-3,  -0x1.2ca504p-5, INEXACT)
+T(RN,  0x1.06a4246a0cccep+288,    0x1.145f666b9d117p-1,   0x1.64d9dap-4, INEXACT)
+T(RN,  0x1.15727b89833b8p+288,   -0x1.9950dded8b57bp-6,  -0x1.9472eap-2, INEXACT)
+T(RN,  0x1.4ccecc3b23354p+288,   -0x1.b84f62ad61debp-1,   0x1.65c618p-2, INEXACT)
+T(RN,  0x1.79f5989aa2e18p+288,   -0x1.c270bcc99a8f8p-2,    0x1.4a755p-3, INEXACT)
+T(RN,  0x1.4a36dbf5b21e5p+289,   -0x1.04881d14c90bep-3,    0x1.9cef6p-2, INEXACT)
+T(RN,  0x1.2d614fc858fc6p+289,    0x1.e15f9d977b3d7p-1,  -0x1.94d68ep-3, INEXACT)
+T(RN,  0x1.d267d05084c1ap+289,   -0x1.89f4469924ddcp-1,  -0x1.40ad18p-2, INEXACT)
+T(RN,  0x1.fb949d94ed901p+289,   -0x1.51e9bb8dc8f88p-3,  -0x1.12c086p-4, INEXACT)
+T(RN,  0x1.ae87d727d8594p+289,   -0x1.861d70e823a86p-6,  -0x1.cbcb0cp-5, INEXACT)
+T(RN,  0x1.4ee9aff0fad36p+289,   -0x1.089a7cb5f2e1ap-3,  -0x1.fbda34p-2, INEXACT)
+T(RN,  0x1.b35ee69e3606ep+289,   -0x1.8068bd991cf91p-1,   0x1.9ee212p-2, INEXACT)
+T(RN,  0x1.20149e61c2264p+289,   -0x1.0ea435e5d2445p-1,  -0x1.0925eep-8, INEXACT)
+T(RN,  0x1.860a3548248edp+289,   -0x1.e77bc590b4cd9p-1,  -0x1.e9c8fcp-2, INEXACT)
+T(RN,  0x1.8a39a3f91acbfp+289,   -0x1.ff73f6c71dd19p-1,   0x1.44c134p-2, INEXACT)
+T(RN,  0x1.5c55ba9f7f5f4p+290,   -0x1.bdb18d99148a4p-2,   0x1.43495ep-4, INEXACT)
+T(RN,  0x1.0a40125196b78p+290,    0x1.0d87f1937c40ap-1,  -0x1.549e7ep-7, INEXACT)
+T(RN,  0x1.11f7b78785059p+290,   -0x1.1c8ac37924cfbp-1,  -0x1.e4d98ap-3, INEXACT)
+T(RN,  0x1.d1e9023ea3a08p+290,   -0x1.9fdb7de5d18a1p-7,  -0x1.9b5a96p-3, INEXACT)
+T(RN,  0x1.75225297bd7eep+290,     0x1.7423d537a98ep-2,  -0x1.35911ap-2, INEXACT)
+T(RN,   0x1.71b5e3fcc4fap+290,    0x1.d8fd4ddef92e9p-1,  -0x1.a2aa58p-3, INEXACT)
+T(RN,  0x1.a405e30c29dd8p+290,    -0x1.e324854747f2p-1,   0x1.5f4726p-2, INEXACT)
+T(RN,  0x1.56e4795cdbd97p+290,    0x1.ad14fc9c566e9p-1,  -0x1.784f1cp-2, INEXACT)
+T(RN,  0x1.ac18a1eef733dp+290,     0x1.c34136a9729ep-1,   0x1.9093aap-2, INEXACT)
+T(RN,  0x1.74d5e6da01df9p+290,    0x1.fffd4de211faap-1,  -0x1.ef8726p-3, INEXACT)
+T(RN,  0x1.d79fda99b9744p+291,    0x1.5c1b9b8fe6129p-7,   0x1.fe202cp-3, INEXACT)
+T(RN,  0x1.accb6d20f8438p+291,    0x1.0bf3592c4ea98p-1,  -0x1.7a527ep-2, INEXACT)
+T(RN,  0x1.5114ae49f5f26p+291,   -0x1.7ea07c43742f2p-1,   0x1.985a02p-2, INEXACT)
+T(RN,  0x1.0e4526103bdf3p+291,    -0x1.290942453eadp-1,   -0x1.dd51ap-2, INEXACT)
+T(RN,  0x1.06df6eee29fd3p+291,    0x1.f97fd7337be95p-1,  -0x1.5ca7e2p-2, INEXACT)
+T(RN,  0x1.4ab4121d7873bp+291,     0x1.e81fb1fdb049p-1,  -0x1.171388p-2, INEXACT)
+T(RN,  0x1.4b371040516c8p+291,   -0x1.fbcb0e0b1fdd7p-3,  -0x1.fe9de4p-4, INEXACT)
+T(RN,  0x1.e4a43fd645b32p+291,   -0x1.cc46ba4176028p-3,  -0x1.e17c24p-2, INEXACT)
+T(RN,  0x1.6dde8d447228ap+291,    0x1.24198c13c0483p-1,  -0x1.6cd9dcp-3, INEXACT)
+T(RN,  0x1.6a79d4dcddcb6p+291,   -0x1.270007361f5e8p-1,   0x1.158e16p-3, INEXACT)
+T(RN,  0x1.972b311349e86p+292,   -0x1.d50a850fa0383p-1,   -0x1.68f61p-7, INEXACT)
+T(RN,  0x1.4804fdb3ec2dep+292,    0x1.fd9440cc8ba56p-1,  -0x1.e2c11ep-2, INEXACT)
+T(RN,  0x1.0f19a9618b552p+292,    0x1.90fff1841efd9p-3,  -0x1.920538p-5, INEXACT)
+T(RN,   0x1.89371a7cae76p+292,   -0x1.495382f012e0fp-2,  -0x1.5861bep-2, INEXACT)
+T(RN,  0x1.0be0576c8bcd8p+292,   -0x1.cb530d8c59ef9p-1,   0x1.de178ep-2, INEXACT)
+T(RN,  0x1.d7b6e7d2d6062p+292,     0x1.46ce684f44c1p-4,  -0x1.be8bc8p-2, INEXACT)
+T(RN,  0x1.9673ed3b80264p+292,    0x1.b4bd3dade4783p-3,   0x1.3b88e8p-2, INEXACT)
+T(RN,   0x1.462e2f8f70a6p+292,    0x1.a90e00a3fb088p-1,   0x1.1e2da4p-2, INEXACT)
+T(RN,  0x1.4c5339c0f38e5p+292,   -0x1.f7e403e483704p-3,   -0x1.d36e7p-2, INEXACT)
+T(RN,  0x1.c7c0b1a23e7e4p+292,    0x1.18b310c30eeb1p-3,  -0x1.491cb6p-3, INEXACT)
+T(RN,  0x1.7b1c59725281cp+293,    0x1.d9a1f3a1cc236p-1,  -0x1.1f1beap-2, INEXACT)
+T(RN,  0x1.e4bf972b35a2ap+293,    0x1.f4a760a86d16bp-1,    0x1.2c77dp-4, INEXACT)
+T(RN,  0x1.712fb0c9f1305p+293,    0x1.2204507000d31p-1,   -0x1.85924p-2, INEXACT)
+T(RN,  0x1.37fcccc14148cp+293,   -0x1.e60262da29143p-3,    0x1.fabf7p-2, INEXACT)
+T(RN,  0x1.572415147cbfcp+293,    0x1.5a8acdc962cd1p-4,  -0x1.5ae59ep-4, INEXACT)
+T(RN,  0x1.fcd480285d3e8p+293,   -0x1.9b4a88e9cb9e4p-4,    -0x1.45f8p-3, INEXACT)
+T(RN,  0x1.bb54d9cc697b4p+293,      -0x1.55491c9feap-2,  -0x1.09b59ap-2, INEXACT)
+T(RN,  0x1.db2a7931aa84ap+293,    0x1.8bef32a559189p-2,  -0x1.8c99ccp-3, INEXACT)
+T(RN,  0x1.38b5cbfd9763ap+293,    0x1.d33b826873793p-2,   0x1.dcd53ap-2, INEXACT)
+T(RN,  0x1.cab0a9730b7dap+293,    0x1.7b243f9eb1b86p-1,   0x1.ed206ep-5, INEXACT)
+T(RN,  0x1.5c0a3449b3568p+294,   -0x1.2d02d6fa04275p-2,  -0x1.fdea56p-2, INEXACT)
+T(RN,  0x1.aaff1391109b2p+294,    -0x1.72cd2c161eecp-3,   0x1.f65ebcp-5, INEXACT)
+T(RN,  0x1.3cdbb4ed7f8bdp+294,   -0x1.8512dd8b7a8a4p-1,  -0x1.6b57f4p-2, INEXACT)
+T(RN,  0x1.2b8a056350e7dp+294,   -0x1.552f0e0d8c4fcp-2,   0x1.ed5116p-3, INEXACT)
+T(RN,  0x1.efc3eee4847a5p+294,   -0x1.fe9e11619710fp-1,   0x1.8ae41ep-3, INEXACT)
+T(RN,  0x1.db0176ac3d437p+294,   -0x1.78af09b311bdbp-1,   -0x1.a58ccp-2, INEXACT)
+T(RN,  0x1.b3d5c19f5e8f1p+294,   -0x1.7b636276638afp-2,    0x1.f3ad1p-3, INEXACT)
+T(RN,  0x1.9c89a5651295ep+294,   -0x1.8a11b042115dap-1,   -0x1.21fc9p-4, INEXACT)
+T(RN,  0x1.d39c35cefb20cp+294,   -0x1.d91d7633cfeabp-3,    0x1.11d17p-5, INEXACT)
+T(RN,  0x1.160a3f0b15e8ap+294,   -0x1.ffafe6f246c73p-1,  -0x1.a8e94cp-6, INEXACT)
+T(RN,  0x1.3a29295adecaap+295,   -0x1.e67c8bd83b99fp-1,   0x1.a23b5ep-2, INEXACT)
+T(RN,  0x1.0bdd39eb88682p+295,    0x1.fe8ce4a48f12fp-1,  -0x1.a94bf6p-3, INEXACT)
+T(RN,  0x1.0b30e6cce04c8p+295,    0x1.1f55d80c0b6d2p-4,  -0x1.7cd748p-3, INEXACT)
+T(RN,  0x1.d7b2982b40f18p+295,   -0x1.9e4d2484ffecbp-2,   0x1.bedba6p-2, INEXACT)
+T(RN,  0x1.7b5f2f75b3724p+295,   -0x1.4919adc0df2bcp-2,  -0x1.193c58p-2, INEXACT)
+T(RN,  0x1.097a2dc415077p+295,   -0x1.c38cab0ac226dp-3,  -0x1.191f14p-7, INEXACT)
+T(RN,  0x1.4f9b04bf6892bp+295,   -0x1.f7cb23ced2068p-1,  -0x1.1eb026p-3, INEXACT)
+T(RN,  0x1.2f9a2ab1a6e9bp+295,    0x1.fa6610defd582p-1,   0x1.a75e56p-3, INEXACT)
+T(RN,  0x1.bb7b46badcea4p+295,   -0x1.c63e7760d74efp-1,  -0x1.a5956ep-3, INEXACT)
+T(RN,  0x1.b6545e0b4270cp+295,    0x1.e70e98fd5b6dep-1,   0x1.c5b688p-3, INEXACT)
+T(RN,  0x1.6a0a9ed9daad5p+296,    0x1.20bd9fd2f7025p-1,  -0x1.42a398p-2, INEXACT)
+T(RN,  0x1.10adc88cef78cp+296,   -0x1.bfb0e7af5037ap-1,  -0x1.5a54c4p-2, INEXACT)
+T(RN,  0x1.3151428049cefp+296,   -0x1.ec3d930ddcb4ep-5,   0x1.8337ccp-4, INEXACT)
+T(RN,  0x1.5bec238f5bb73p+296,    0x1.ff19c4373218ep-1,   0x1.291bb6p-2, INEXACT)
+T(RN,  0x1.f4c904f7fa07ep+296,   -0x1.b67fb68ce1192p-1,   0x1.ea7254p-6, INEXACT)
+T(RN,  0x1.7a6757d72ab04p+296,    0x1.8406b0bdd8e99p-5,   0x1.a16b1cp-3, INEXACT)
+T(RN,   0x1.773e9e4bca1bp+296,    0x1.7fe7b4771b6d7p-2,   0x1.b1281ep-2, INEXACT)
+T(RN,  0x1.077ccee2b832dp+296,   -0x1.cca9855dc3eabp-1,    0x1.2e69ep-4, INEXACT)
+T(RN,  0x1.a87beab6423c9p+296,    0x1.a1f89ae1f9ebap-1,  -0x1.ac018ap-3, INEXACT)
+T(RN,  0x1.44afbafab7e83p+296,   -0x1.68e53b4fdcf31p-3,  -0x1.7c3b24p-2, INEXACT)
+T(RN,  0x1.32eefb23de9c3p+297,   -0x1.c4a4df893a4e5p-1,   0x1.427eeap-2, INEXACT)
+T(RN,  0x1.7a57628863f1dp+297,    0x1.8aa51decb4978p-3,   0x1.eaf27cp-4, INEXACT)
+T(RN,  0x1.5f5fad0c88b98p+297,    0x1.0a69d3f63fd35p-1,  -0x1.d3f2d4p-2, INEXACT)
+T(RN,  0x1.950573ff4a571p+297,    0x1.10891db3a8ff8p-1,   0x1.d2b23ap-2, INEXACT)
+T(RN,  0x1.46354b539b39cp+297,    0x1.45fb23d1de264p-1,   0x1.b242b6p-9, INEXACT)
+T(RN,  0x1.1f199abad92a5p+297,   -0x1.6fdacafadf4d8p-1,  -0x1.9b475ap-2, INEXACT)
+T(RN,  0x1.238ecbea5a4e1p+297,   -0x1.dfb879c24f4ffp-1,   0x1.52cc26p-2, INEXACT)
+T(RN,  0x1.da4dc89030a12p+297,    0x1.aced111da35efp-2,  -0x1.7639cap-3, INEXACT)
+T(RN,  0x1.9d658691a6608p+297,   -0x1.8a35e23382455p-2,   0x1.9d830ap-3, INEXACT)
+T(RN,  0x1.39b8778c8510ep+297,    -0x1.f4d75f1be088p-1,  -0x1.a7f6c6p-3, INEXACT)
+T(RN,  0x1.23ee3428da9c9p+298,    0x1.3d711fc16ad8fp-1,   0x1.78d276p-4, INEXACT)
+T(RN,  0x1.531b60e292d44p+298,    0x1.1ba71f98ab0fcp-1,  -0x1.34656cp-4, INEXACT)
+T(RN,  0x1.19d1d91a25cbfp+298,   -0x1.fae130efceedcp-1,  -0x1.ad7ed2p-2, INEXACT)
+T(RN,  0x1.6a5d40bbd3be9p+298,   -0x1.afa81522db7b4p-1,  -0x1.489696p-4, INEXACT)
+T(RN,  0x1.429b91c74f233p+298,   -0x1.77fd6697b8c1bp-2,   0x1.d00132p-2, INEXACT)
+T(RN,  0x1.b34fb0f506efcp+298,    0x1.20430dae2f17dp-1,  -0x1.6a17d6p-2, INEXACT)
+T(RN,   0x1.395bbda9e867p+298,   -0x1.ff80406e914c9p-1,   0x1.6d776ep-2, INEXACT)
+T(RN,   0x1.5b30e92e1404p+298,   -0x1.fff7b1b98c663p-1,  -0x1.e8f798p-2, INEXACT)
+T(RN,  0x1.eeb83f8ed4f74p+298,    -0x1.e06821b301e6p-1,  -0x1.fba056p-2, INEXACT)
+T(RN,  0x1.31e1c37d651d4p+298,   -0x1.750a95edd1a17p-1,   0x1.e63f3ap-6, INEXACT)
+T(RN,  0x1.6c9004c385261p+299,    0x1.fd6d17d873605p-1,  -0x1.ed2542p-6, INEXACT)
+T(RN,  0x1.9bd05d13f13dap+299,    0x1.ae2650e07cc2fp-2,  -0x1.005c42p-8, INEXACT)
+T(RN,  0x1.4d51ad4542f53p+299,   -0x1.f24e0ea6bde15p-1,  -0x1.df308ap-2, INEXACT)
+T(RN,  0x1.0bf7c0a19f50fp+299,   -0x1.e52a7914f0335p-1,  -0x1.111e28p-2, INEXACT)
+T(RN,  0x1.d8f662fecf042p+299,    -0x1.67a8af2a1a0ap-3,  -0x1.778aaep-2, INEXACT)
+T(RN,  0x1.88bc363eda00ap+299,   -0x1.b65f2b5f6f8fcp-1,  -0x1.f0068ep-7, INEXACT)
+T(RN,  0x1.865a6cfb3c504p+299,    0x1.f24f60f143512p-1,  -0x1.11e596p-2, INEXACT)
+T(RN,  0x1.1d9e41693cff4p+299,   -0x1.8c70490339c12p-1,   -0x1.5c6cep-3, INEXACT)
+T(RN,   0x1.d61d60562cdfp+299,    0x1.ffff6069317a1p-1,   0x1.91b90ep-2, INEXACT)
+T(RN,  0x1.8b4adb14ae0d2p+299,    0x1.57a50f17d5d2bp-2,   -0x1.2f4f1p-3, INEXACT)
+T(RN,  0x1.70a0b3ebcef9bp+300,   -0x1.c03b25573f82ep-1,  -0x1.6b1e52p-2, INEXACT)
+T(RN,  0x1.8ae1f90099cb2p+300,   -0x1.815d4a7c26654p-2,   0x1.d3bddep-3, INEXACT)
+T(RN,  0x1.899ef18279f7cp+300,   -0x1.d07a3d33a7b95p-1,   0x1.78187ap-2, INEXACT)
+T(RN,  0x1.ae5a08724c9f4p+300,   -0x1.301d7a7d174b6p-2,   -0x1.ab769p-3, INEXACT)
+T(RN,  0x1.8f04ffd8e3506p+300,    0x1.e2da1d59d597ep-1,   0x1.a5306ap-2, INEXACT)
+T(RN,  0x1.2d23962991c0bp+300,   -0x1.a94695cd8cdc9p-5,  -0x1.73c56ap-3, INEXACT)
+T(RN,  0x1.fd4ebf916ce32p+300,    0x1.240d9e22498dfp-1,  -0x1.a1d8c2p-2, INEXACT)
+T(RN,   0x1.169537785655p+300,   -0x1.e4c9b18c329b6p-1,  -0x1.897c08p-2, INEXACT)
+T(RN,  0x1.df6df8f143848p+300,    0x1.7c967a27c9253p-2,  -0x1.e3e25ap-2, INEXACT)
+T(RN,  0x1.3075df822ce5ep+300,    0x1.aa98402426c2fp-1,   0x1.c8eafap-2, INEXACT)
+T(RN,  0x1.163738e9f7fb3p+301,   -0x1.f3452a0471888p-1,   0x1.8f8396p-2, INEXACT)
+T(RN,  0x1.c36d45bd77d8ep+301,    0x1.c932e4687effap-1,   -0x1.0bde2p-2, INEXACT)
+T(RN,  0x1.6dd6deb0b8623p+301,   -0x1.3553cef66ccf6p-1,   0x1.88dd38p-3, INEXACT)
+T(RN,  0x1.720cfb20acd05p+301,   -0x1.ff17d8b65d902p-1,   0x1.abdef2p-2, INEXACT)
+T(RN,  0x1.faad2282a414ap+301,    0x1.a640c812753e4p-1,    0x1.1a657p-2, INEXACT)
+T(RN,  0x1.4eb0683c47e8ap+301,   -0x1.e996b2d9bd0e1p-3,   0x1.34434ap-2, INEXACT)
+T(RN,  0x1.022f09ed8cbaep+301,    0x1.2bf3e1b3856e2p-1,   0x1.a350dep-2, INEXACT)
+T(RN,  0x1.647a8655952a2p+301,   -0x1.fc37920ce6e24p-1,    0x1.51b59p-3, INEXACT)
+T(RN,  0x1.c9666d6dd72d8p+301,   -0x1.b827d27a50111p-1,  -0x1.e44efep-2, INEXACT)
+T(RN,  0x1.a7a545b4e3488p+301,     0x1.ff97cdef1c82p-1,  -0x1.830a4ap-4, INEXACT)
+T(RN,  0x1.365b2709c44e3p+302,     0x1.0fec9108f0b7p-1,   0x1.1ecbacp-2, INEXACT)
+T(RN,  0x1.36ebe5922c6bfp+302,    0x1.8eecc00453c55p-3,  -0x1.a34b6ap-2, INEXACT)
+T(RN,  0x1.57584b261d297p+302,    0x1.eca58f723e38bp-1,   -0x1.b88e8p-2, INEXACT)
+T(RN,  0x1.613b73c5302eep+302,     0x1.c71266e216f4p-2,   0x1.bdb5d4p-4, INEXACT)
+T(RN,  0x1.9e32e609260e8p+302,    0x1.147dc00cd5b65p-2,   0x1.67e7f8p-2, INEXACT)
+T(RN,  0x1.e736fd101b7ccp+302,    0x1.baff618d83dcap-1,    0x1.b8a47p-4, INEXACT)
+T(RN,   0x1.650d5c7c7ddap+302,    0x1.db6b69f861eb4p-1,   0x1.2a1926p-3, INEXACT)
+T(RN,  0x1.733ab4a611148p+302,   -0x1.cadd2726ee29bp-1,  -0x1.f6f9a6p-2, INEXACT)
+T(RN,  0x1.5f07e1b288cdcp+302,   -0x1.010b99f92544dp-1,  -0x1.0a9678p-4, INEXACT)
+T(RN,  0x1.1026e921a9db6p+302,    0x1.ce7b22f9b21cdp-1,  -0x1.fe8204p-4, INEXACT)
+T(RN,  0x1.991243e310e42p+303,    -0x1.e5792558608ap-1,   0x1.b95302p-2, INEXACT)
+T(RN,  0x1.3704a1a062669p+303,    0x1.68131b8de9a5fp-1,   0x1.83c77ep-3, INEXACT)
+T(RN,  0x1.af7df3b7d0fcdp+303,   -0x1.a5722f0f12146p-1,   0x1.3dfe28p-2, INEXACT)
+T(RN,  0x1.6f7a4bb83bd6fp+303,    -0x1.e1ac0bb5eda5p-1,   0x1.be1e48p-3, INEXACT)
+T(RN,  0x1.0714bc158c0e3p+303,   -0x1.27109d4431fb4p-1,  -0x1.e720b8p-3, INEXACT)
+T(RN,   0x1.f6a2607dcb95p+303,   -0x1.f3732c3dc1b42p-1,   0x1.810a7cp-3, INEXACT)
+T(RN,  0x1.e4bdb8ce32094p+303,   -0x1.1c61622c81017p-2,  -0x1.cd4dfep-3, INEXACT)
+T(RN,  0x1.f676c99956d25p+303,   -0x1.42ce7074ef0d6p-3,  -0x1.1010fap-2, INEXACT)
+T(RN,  0x1.b682c38a30b67p+303,   -0x1.3df9eace8a364p-2,   0x1.19668ep-2, INEXACT)
+T(RN,  0x1.509ace56b635bp+303,   -0x1.ff54ab3a6d834p-1,   0x1.20b04ap-2, INEXACT)
+T(RN,  0x1.cb7ff808d2992p+304,   -0x1.aa2262a01e153p-3,   0x1.89c23ep-2, INEXACT)
+T(RN,  0x1.888da14a00c03p+304,    0x1.f4e0ac57071d9p-1,   0x1.36373cp-2, INEXACT)
+T(RN,  0x1.939e56e86c12fp+304,   -0x1.8310fc97095d1p-2,   0x1.7dc9b4p-3, INEXACT)
+T(RN,  0x1.298573e0ca455p+304,   0x1.a4f98932f92b1p-11,    0x1.97e7ap-2, INEXACT)
+T(RN,  0x1.700ca78282bf6p+304,    0x1.d72503818a2dfp-1,   0x1.bf80aap-2, INEXACT)
+T(RN,   0x1.917c71334879p+304,    0x1.6c7ca7fb7589dp-1,  -0x1.67e374p-2, INEXACT)
+T(RN,  0x1.23f190d518924p+304,   -0x1.b82de1fb2225bp-1,   0x1.81f244p-2, INEXACT)
+T(RN,   0x1.2fdfcb93ab4cp+304,   -0x1.a6e54ab903e29p-4,   0x1.5dfb4ep-3, INEXACT)
+T(RN,  0x1.978abc104402ep+304,   -0x1.d97444e5ee0bfp-1,   0x1.7d4e2cp-2, INEXACT)
+T(RN,  0x1.c9b0629b3c888p+304,   -0x1.daf80dd98aa1ap-1,   0x1.40bf54p-3, INEXACT)
+T(RN,  0x1.9ffa166f0370ap+305,    0x1.fe2d1883d3f67p-2,   0x1.84229ap-2, INEXACT)
+T(RN,  0x1.a89334cab3562p+305,    0x1.ffc6c79d6296bp-1,   0x1.235bfep-3, INEXACT)
+T(RN,  0x1.3df39e9fda9a3p+305,   -0x1.762c57d50a06fp-1,   0x1.91cf54p-2, INEXACT)
+T(RN,  0x1.f797026061118p+305,   -0x1.a31ec91673eeap-2,  -0x1.dcb97ap-2, INEXACT)
+T(RN,  0x1.a431474cd759bp+305,   -0x1.2a625946088b7p-1,   0x1.ff962ep-2, INEXACT)
+T(RN,  0x1.7822d030faaa5p+305,   -0x1.c3506f8fa2fdap-1,  -0x1.852882p-2, INEXACT)
+T(RN,  0x1.8f8fd375c1302p+305,    0x1.66a5f41a5542bp-1,  -0x1.fecb72p-2, INEXACT)
+T(RN,  0x1.c8f778c9f5e28p+305,   -0x1.cb71cd8292e4ap-1,  -0x1.afea6ep-4, INEXACT)
+T(RN,  0x1.31eba9d436783p+305,   -0x1.af58707105d76p-1,  -0x1.08ff44p-3, INEXACT)
+T(RN,  0x1.f697c7c0cdca6p+305,   -0x1.fffed41d30ee5p-1,  -0x1.6a6506p-2, INEXACT)
+T(RN,  0x1.2cf5a3e195874p+306,    0x1.13c10a6ecc0a8p-1,   0x1.0cec9cp-4, INEXACT)
+T(RN,  0x1.3455e6fae5fc6p+306,    0x1.3977c4ac9fab2p-1,   0x1.cbe1a4p-2, INEXACT)
+T(RN,  0x1.8a65e3c626946p+306,    0x1.68703c4d8ce43p-3,   -0x1.421adp-3, INEXACT)
+T(RN,  0x1.b5e1edf67cbd3p+306,    0x1.18a5a9512cda1p-1,  -0x1.2fb932p-2, INEXACT)
+T(RN,  0x1.0fa897bc508a4p+306,   -0x1.7798c31ad5a29p-6,   0x1.14bb7ep-3, INEXACT)
+T(RN,  0x1.32991bee478a5p+306,   -0x1.4cccd807f39b2p-1,   0x1.a96aa8p-2, INEXACT)
+T(RN,  0x1.73af220a7ecfdp+306,   -0x1.d715bd6b422c1p-1,   0x1.0e0924p-2, INEXACT)
+T(RN,  0x1.3c129c09fae25p+306,    0x1.95a3b4755a05bp-1,   0x1.122e66p-2, INEXACT)
+T(RN,  0x1.96c11d24a0a1dp+306,    0x1.3530cbff6d32bp-1,  -0x1.c27b4ap-2, INEXACT)
+T(RN,  0x1.129335dd3436bp+306,    0x1.32c2328ad7f92p-2,   0x1.f4f90ap-4, INEXACT)
+T(RN,  0x1.b42d5593cca12p+307,   -0x1.fab05f0766295p-1,   0x1.c0b3eap-2, INEXACT)
+T(RN,  0x1.133e7d91979b2p+307,   -0x1.1f4b37b942f29p-5,  -0x1.2b4144p-2, INEXACT)
+T(RN,  0x1.a30bfbd6c65aep+307,    0x1.9380fa69ad9edp-1,  -0x1.ca41dcp-2, INEXACT)
+T(RN,  0x1.3d5b70f0f0612p+307,    0x1.e6927d482fae2p-1,   -0x1.c89e4p-3, INEXACT)
+T(RN,   0x1.ef01de72036dp+307,   -0x1.fff23828a307fp-1,    0x1.f407ep-2, INEXACT)
+T(RN,  0x1.141571dd7c0eap+307,    0x1.9d5ce3aa4a06ap-1,  -0x1.8fb116p-7, INEXACT)
+T(RN,  0x1.c5b6354a2ca6bp+307,    0x1.dde8c73a8aff8p-1,   0x1.e071bep-3, INEXACT)
+T(RN,  0x1.76d2333769bb2p+307,   -0x1.754f95d3720e2p-1,  -0x1.d2d1bcp-2, INEXACT)
+T(RN,  0x1.38585f5ad23cbp+307,    0x1.fff2f0b9bd221p-1,   0x1.8e9966p-2, INEXACT)
+T(RN,   0x1.d41bf8d61d2fp+307,    0x1.61627a2391c0fp-2,  -0x1.cc5012p-2, INEXACT)
+T(RN,  0x1.db4e9b81da242p+308,   -0x1.3650cd5baba1bp-1,   0x1.8b2938p-4, INEXACT)
+T(RN,  0x1.7d6399c7f2334p+308,   -0x1.a22224565d225p-3,   -0x1.a2d0fp-2, INEXACT)
+T(RN,  0x1.7f24a266f0cf9p+308,     0x1.ff29471073b5p-1,   0x1.48e8dap-2, INEXACT)
+T(RN,   0x1.ac4cf3a3613ep+308,    0x1.c45b08715cdc3p-6,  -0x1.9a13b6p-2, INEXACT)
+T(RN,  0x1.e047fc40ce188p+308,    0x1.2df21fcf8fd3cp-3,  -0x1.55e44cp-3, INEXACT)
+T(RN,  0x1.1bfa0c1e82a62p+308,   -0x1.99ff3d584a809p-1,   0x1.8347b4p-2, INEXACT)
+T(RN,  0x1.0dc52531d056dp+308,   -0x1.1455428d7ef99p-1,   0x1.162a0ap-3, INEXACT)
+T(RN,  0x1.31b3d6c52a6dfp+308,   -0x1.d09475c79d4efp-2,  -0x1.2c88eep-7, INEXACT)
+T(RN,  0x1.a4f9127effa5fp+308,    0x1.e047779c94833p-2,  -0x1.1f6888p-3, INEXACT)
+T(RN,  0x1.b74cc6af6e7c3p+308,    0x1.dc60468ee6a84p-1,  -0x1.8ec104p-4, INEXACT)
+T(RN,   0x1.21773775575cp+309,    0x1.38674bae016eep-1,  -0x1.f1ca82p-4, INEXACT)
+T(RN,  0x1.7a37de70570efp+309,   -0x1.6997a347cb61ap-5,  -0x1.43aee6p-3, INEXACT)
+T(RN,  0x1.49ec914c0cd4dp+309,    0x1.fa974e001bdefp-1,   0x1.29dd56p-3, INEXACT)
+T(RN,  0x1.1f202ec4f80fcp+309,   -0x1.2225909db982ep-1,  -0x1.f8023ap-3, INEXACT)
+T(RN,  0x1.d37b2af612b68p+309,   -0x1.b244ab1134dd3p-1,  -0x1.5f6998p-2, INEXACT)
+T(RN,  0x1.9c560924b2ae4p+309,   -0x1.fa396045934d8p-1,  -0x1.221e3ap-2, INEXACT)
+T(RN,  0x1.96b2f5ad9706ep+309,   -0x1.c32d64e317b22p-1,   0x1.6ab5b4p-5, INEXACT)
+T(RN,  0x1.71255360591f3p+309,    0x1.cd295c8b6515ap-2,   0x1.674656p-2, INEXACT)
+T(RN,  0x1.8f605d76c74f3p+309,   -0x1.92e06e795a263p-2,   0x1.35a6ecp-3, INEXACT)
+T(RN,  0x1.9c8502d320b62p+309,    0x1.6e73c00a7271ep-3,  -0x1.e0f602p-2, INEXACT)
+T(RN,  0x1.a343df9716ecfp+310,    0x1.b6219b104e445p-1,   0x1.8b91f2p-5, INEXACT)
+T(RN,  0x1.93420c3cee5fcp+310,   -0x1.5525dc386e79bp-1,  -0x1.e457dap-2, INEXACT)
+T(RN,  0x1.7d4db4b7d7841p+310,   -0x1.bcb596ee417bbp-1,   -0x1.42a33p-4, INEXACT)
+T(RN,   0x1.e16fbe87328dp+310,    0x1.9b56c6515ff61p-3,  -0x1.880722p-2, INEXACT)
+T(RN,  0x1.f887d275dc0a2p+310,   -0x1.8cef64de78656p-1,  -0x1.32b6cep-2, INEXACT)
+T(RN,  0x1.68d6aaaa6bc23p+310,   -0x1.9663a541b782dp-1,  -0x1.404482p-6, INEXACT)
+T(RN,  0x1.13525d2266323p+310,    0x1.fb383279d3e56p-1,   0x1.4768b6p-2, INEXACT)
+T(RN,  0x1.bbfebcc07379cp+310,    0x1.f186fc833f311p-1,   0x1.b2ba9ap-2, INEXACT)
+T(RN,  0x1.6e8b8f476e176p+310,    0x1.c37432cd21dbap-1,   0x1.1a49c8p-3, INEXACT)
+T(RN,  0x1.cac6f92078cf1p+310,   -0x1.ce608b734a2bap-2,   0x1.8ae148p-5, INEXACT)
+T(RN,  0x1.151696c58d108p+311,   -0x1.fe544c6664cfbp-1,  -0x1.7fd764p-3, INEXACT)
+T(RN,  0x1.bab9508535316p+311,    0x1.29155b247fe9fp-1,  -0x1.b19474p-3, INEXACT)
+T(RN,  0x1.f617af8368bbap+311,   -0x1.85ea31643926bp-2,   0x1.c0e024p-4, INEXACT)
+T(RN,  0x1.51cbaf68ad0e9p+311,   -0x1.2d645e5e541d3p-1,   0x1.39bfe4p-3, INEXACT)
+T(RN,  0x1.fef435241a397p+311,    0x1.e5d1dd7aa2ac1p-2,   0x1.65f304p-2, INEXACT)
+T(RN,  0x1.311be0d7ce058p+311,   -0x1.c2ee46c8983b8p-1,  -0x1.cc0606p-2, INEXACT)
+T(RN,  0x1.aab072d61e42cp+311,   -0x1.e7f90de7512fbp-3,   -0x1.c501dp-2, INEXACT)
+T(RN,  0x1.11e0cf76c7244p+311,    -0x1.60218357687fp-1,  -0x1.d25a64p-2, INEXACT)
+T(RN,  0x1.f1c7ff84b2959p+311,   -0x1.3965c8f84288fp-1,   0x1.1a7994p-3, INEXACT)
+T(RN,  0x1.39b66c857714ep+311,     0x1.ae4df947ae2dp-1,    0x1.1c6e5p-6, INEXACT)
+T(RN,  0x1.9dc0fd686f1b4p+312,   -0x1.25b7c5786d292p-2,    -0x1.068bp-2, INEXACT)
+T(RN,  0x1.af91ca6703526p+312,   -0x1.6d02ceec2b48ep-1,   0x1.0f005ep-2, INEXACT)
+T(RN,  0x1.8625f8c855ab8p+312,    0x1.da641a5c13faap-1,  -0x1.e72714p-3, INEXACT)
+T(RN,  0x1.a948534297024p+312,    0x1.3b49ebdd530bap-1,   0x1.96f212p-2, INEXACT)
+T(RN,  0x1.b2db7730556d2p+312,   -0x1.ec4911ae3f1a7p-1,  -0x1.fa856ep-3, INEXACT)
+T(RN,   0x1.698e3f50a9ffp+312,    0x1.f7e93136b4f34p-1,   0x1.4d2e84p-3, INEXACT)
+T(RN,  0x1.29e24d8802279p+312,   -0x1.be296b27a9168p-1,   0x1.74623cp-3, INEXACT)
+T(RN,   0x1.40ef9727da8fp+312,   -0x1.4c41aa57bc407p-1,  -0x1.ade18ap-2, INEXACT)
+T(RN,  0x1.eca98876434a2p+312,   -0x1.07668f5b3b0ddp-9,   0x1.7afcf4p-3, INEXACT)
+T(RN,  0x1.17df2ea090089p+312,   -0x1.389ed8a198f49p-3,    0x1.c2622p-2, INEXACT)
+T(RN,  0x1.8229dfbcd8497p+313,   -0x1.bd1bc56c4c4edp-5,   0x1.794f3ep-2, INEXACT)
+T(RN,  0x1.020553a002912p+313,   -0x1.edab6718a39b3p-2,  -0x1.1a2098p-3, INEXACT)
+T(RN,  0x1.b17f651571e0ap+313,    0x1.8d577fc70a4eap-1,  -0x1.5a48a6p-2, INEXACT)
+T(RN,   0x1.21fe3cb2f435p+313,    0x1.f1e2554f8706ap-1,  -0x1.20a826p-2, INEXACT)
+T(RN,  0x1.1c29f16a9a86bp+313,    0x1.7c2d744b4f331p-1,   0x1.8def3cp-3, INEXACT)
+T(RN,  0x1.56c2cb151eea8p+313,    0x1.bd979b22daabdp-1,   -0x1.067c6p-2, INEXACT)
+T(RN,  0x1.0885e55f9278ap+313,   -0x1.7d9c3fe5a5985p-1,   0x1.95e9c6p-2, INEXACT)
+T(RN,  0x1.a71ada4d73101p+313,   -0x1.ab788e3f4c314p-3,  -0x1.c2a3fep-5, INEXACT)
+T(RN,  0x1.b5359582108c4p+313,    0x1.cc506c0bed033p-1,  -0x1.c5fb8ap-4, INEXACT)
+T(RN,  0x1.dacc075e5abbap+313,    0x1.724b1c6426806p-7,   0x1.25335cp-2, INEXACT)
+T(RN,  0x1.ff1a2ae9c7e96p+314,   -0x1.89a64f5440c8bp-6,   0x1.229748p-2, INEXACT)
+T(RN,  0x1.edab75498f0c9p+314,   -0x1.2839db26b43fdp-2,  -0x1.40e55ep-2, INEXACT)
+T(RN,  0x1.40276e39cef7bp+314,   -0x1.eab8450b76df2p-2,   0x1.520366p-5, INEXACT)
+T(RN,  0x1.9575b7b078bbap+314,   -0x1.667c15982327dp-1,  -0x1.f710aap-3, INEXACT)
+T(RN,  0x1.11e7140e624b6p+314,    0x1.fd59fd9495aa7p-1,   0x1.fcc2a8p-3, INEXACT)
+T(RN,  0x1.8d5fb20277b78p+314,    -0x1.79a5b2307633p-2,  -0x1.7e07b2p-2, INEXACT)
+T(RN,  0x1.1ccda54a17c56p+314,   -0x1.e7da7e92d142ap-1,  -0x1.b9428ep-2, INEXACT)
+T(RN,  0x1.54107dd3c2497p+314,   -0x1.5ff5e277ffbd1p-1,   -0x1.07e96p-5, INEXACT)
+T(RN,   0x1.f8c9289e13fdp+314,    0x1.8d78af2cbdf83p-4,   0x1.0c61f4p-2, INEXACT)
+T(RN,  0x1.2b14f949d994ep+314,    0x1.3a950df068e6ep-3,  -0x1.09389cp-4, INEXACT)
+T(RN,  0x1.ea05b50453768p+315,    0x1.c4ded413f7e0dp-1,  -0x1.b694f2p-2, INEXACT)
+T(RN,  0x1.beae7d347397cp+315,   -0x1.3c64d682d0ebcp-2,  -0x1.a3494ap-2, INEXACT)
+T(RN,  0x1.d6c7d861ac728p+315,    0x1.edccc659eaf74p-1,   0x1.ea1cc2p-2, INEXACT)
+T(RN,  0x1.44e82852ff313p+315,    0x1.a9c8458b60887p-1,  -0x1.cc3676p-5, INEXACT)
+T(RN,  0x1.ac1eee363c088p+315,   -0x1.547aaa3852a37p-2,  -0x1.70ebcep-2, INEXACT)
+T(RN,  0x1.126637048a05cp+315,   -0x1.1451763812d54p-2,   0x1.5c2bbap-4, INEXACT)
+T(RN,  0x1.29a28e6fee906p+315,    0x1.053cc5daa15a3p-1,   0x1.c9a60ap-4, INEXACT)
+T(RN,  0x1.e715ed4b6a56ep+315,    0x1.9d349ad0d4718p-5,   0x1.69913cp-5, INEXACT)
+T(RN,  0x1.ea1612ce84ca4p+315,   -0x1.e8fcb79227fe9p-1,   0x1.38c638p-2, INEXACT)
+T(RN,  0x1.f158ed0620942p+315,   -0x1.cdc6cb8e1273dp-6,  -0x1.2a2026p-2, INEXACT)
+T(RN,   0x1.bc499583dcdcp+316,   -0x1.f2ec524c84188p-1,  -0x1.b673d2p-3, INEXACT)
+T(RN,  0x1.a13dede403a92p+316,    0x1.caf02ee36d65cp-2,  -0x1.425052p-3, INEXACT)
+T(RN,  0x1.b92d76e0eb886p+316,    0x1.5fdd13354d512p-2,  -0x1.30b5eep-2, INEXACT)
+T(RN,  0x1.6d2be0271f442p+316,    0x1.ea3a42a106dc1p-2,   0x1.bdd7dcp-3, INEXACT)
+T(RN,  0x1.95f1ed2382144p+316,   -0x1.a818b6791a5b7p-2,  -0x1.f849e8p-2, INEXACT)
+T(RN,  0x1.eddc400995fcep+316,   -0x1.fbf766ffd8583p-1,  -0x1.a018e4p-3, INEXACT)
+T(RN,   0x1.c3fd32711489p+316,    0x1.ffee594ae212dp-8,   0x1.0bf33ap-2, INEXACT)
+T(RN,  0x1.58735acd1cb1fp+316,    0x1.a871a00e8102cp-1,   0x1.b7d81ap-2, INEXACT)
+T(RN,  0x1.fc048bb5dce6bp+316,    0x1.c66f6f799cd2fp-1,  -0x1.2ad054p-2, INEXACT)
+T(RN,  0x1.64482ec6f6af2p+316,   -0x1.878f2bc970c7ep-2,   0x1.8608dep-2, INEXACT)
+T(RN,  0x1.dfc21f5e30f0cp+317,    0x1.51df28973cddbp-1,  -0x1.b1b694p-3, INEXACT)
+T(RN,  0x1.c608676d0cb88p+317,   -0x1.fe68fa371c632p-1,  -0x1.99fde2p-2, INEXACT)
+T(RN,  0x1.8c17916f98fd4p+317,    0x1.d6fa564157cb7p-1,   0x1.fd0c14p-2, INEXACT)
+T(RN,  0x1.f2c0a60627d7cp+317,   -0x1.fa8b3d6bf1d9fp-1,  0x1.59e20ep-10, INEXACT)
+T(RN,  0x1.010090129887cp+317,    0x1.3b5b9aa2c4c6ap-1,  -0x1.cb031cp-3, INEXACT)
+T(RN,  0x1.cecc95c91c4f6p+317,    0x1.7c161c284e205p-1,  -0x1.eaad56p-3, INEXACT)
+T(RN,  0x1.2d1b0865a28f5p+317,   -0x1.216a313090797p-1,  -0x1.594938p-2, INEXACT)
+T(RN,  0x1.cba50fd23d5bap+317,    0x1.3a757564de715p-1,   0x1.c51832p-3, INEXACT)
+T(RN,  0x1.0c3a93c720737p+317,    0x1.05ab1184d39adp-1,   0x1.cef3c8p-2, INEXACT)
+T(RN,  0x1.fce98a6e111f1p+317,    0x1.bf60044aa1685p-1,  -0x1.b0bb46p-2, INEXACT)
+T(RN,  0x1.20ed9f88a00eap+318,    0x1.80281b4307219p-2,  -0x1.a74796p-2, INEXACT)
+T(RN,  0x1.2f59a58443f46p+318,   -0x1.5bc61a4047db6p-4,   0x1.a090e4p-2, INEXACT)
+T(RN,  0x1.2ee0366a10d8bp+318,    0x1.3400be6de2e6cp-1,  -0x1.34f3bep-6, INEXACT)
+T(RN,  0x1.0916fcc814723p+318,    0x1.d0d08db26cccep-1,  -0x1.c7088cp-2, INEXACT)
+T(RN,  0x1.de5220a3117a8p+318,    0x1.9e595cc9fc68ep-1,   0x1.5b18e6p-3, INEXACT)
+T(RN,  0x1.622c34135c5c3p+318,     0x1.ff408c7780c9p-1,  -0x1.0b6d5ep-3, INEXACT)
+T(RN,  0x1.5ecc6360b1693p+318,    0x1.2dfec7df0a025p-1,   0x1.3a28dcp-3, INEXACT)
+T(RN,  0x1.cd911078a8e43p+318,   -0x1.963d328c47722p-2,   0x1.6fc626p-2, INEXACT)
+T(RN,  0x1.3ee0191a03571p+318,    0x1.24c0185abeff7p-1,  -0x1.4d3e22p-2, INEXACT)
+T(RN,  0x1.9fa0e2f0d0318p+318,    0x1.a6d6f49af6c46p-1,   0x1.ce47b6p-4, INEXACT)
+T(RN,  0x1.c74d4eae20716p+319,   -0x1.623a0e44dccacp-1,   0x1.c44d7ap-5, INEXACT)
+T(RN,  0x1.e265f29a2322cp+319,   -0x1.c36f100456b91p-1,   0x1.014716p-5, INEXACT)
+T(RN,  0x1.1f2b403aaa0dep+319,    0x1.549ec49a281bbp-3,   0x1.a83e4ep-4, INEXACT)
+T(RN,  0x1.aa4420baa56d8p+319,   -0x1.c8fe8ab3b45b7p-1,   -0x1.6e323p-2, INEXACT)
+T(RN,   0x1.4923dd181d63p+319,   -0x1.eb42fd6cc81ecp-1,   0x1.b555bep-4, INEXACT)
+T(RN,  0x1.a42989f3c376ep+319,    0x1.ffbed9421896dp-1,  -0x1.43fc8ep-2, INEXACT)
+T(RN,  0x1.7bec37d5ca964p+319,   -0x1.e88426ca5c9fbp-1,  -0x1.905f6ap-2, INEXACT)
+T(RN,  0x1.362f47e27b182p+319,   -0x1.fffd9967156b6p-1,  -0x1.5d8e14p-5, INEXACT)
+T(RN,  0x1.f61d9a2af5f54p+319,   -0x1.77725c60ee8dep-3,   0x1.0dcceap-5, INEXACT)
+T(RN,  0x1.d647882abc07fp+319,    0x1.77058d4e3ccd1p-1,    0x1.f1d48p-4, INEXACT)
+T(RN,   0x1.5b6353adddc3p+320,    0x1.68688b4f58702p-1,  -0x1.08e958p-3, INEXACT)
+T(RN,  0x1.dd3824edf6dd4p+320,    0x1.f62be86c81e6bp-1,   0x1.24b858p-2, INEXACT)
+T(RN,  0x1.0e278a0ec55ddp+320,   -0x1.4f763234f36dap-1,  -0x1.b7f2aep-4, INEXACT)
+T(RN,  0x1.6e98761888d4bp+320,   -0x1.c3cc6edd4b0acp-3,  -0x1.ef31d8p-5, INEXACT)
+T(RN,  0x1.19f98db8390e3p+320,   -0x1.afba36516dee4p-1,   0x1.4af53ep-4, INEXACT)
+T(RN,  0x1.999080bb51039p+320,   -0x1.fa7491c5e888dp-1,   0x1.b73096p-3, INEXACT)
+T(RN,  0x1.98388e241f32cp+320,   -0x1.8dcc3b184d38ep-1,  -0x1.2d9476p-5, INEXACT)
+T(RN,  0x1.5f64c52952812p+320,    0x1.3fc6475bc967ep-2,   0x1.ee2bc2p-3, INEXACT)
+T(RN,  0x1.e382b89be7993p+320,    0x1.7238243b0975ap-3,  -0x1.6c3f52p-2, INEXACT)
+T(RN,  0x1.2a6a93fb878d4p+320,   -0x1.bbcdadf08e01fp-1,  -0x1.4602c6p-2, INEXACT)
+T(RN,  0x1.3541e4588bd2ep+321,   -0x1.ff23696d752f4p-1,   0x1.3f14acp-3, INEXACT)
+T(RN,  0x1.1259e980b594cp+321,    0x1.1e1ad7d6ca10fp-1,   0x1.1ce766p-4, INEXACT)
+T(RN,  0x1.01cbd4b3bbc83p+321,   -0x1.ca1a348373798p-3,   0x1.acc698p-3, INEXACT)
+T(RN,  0x1.f21b2bfe97232p+321,    0x1.de77706fdfd53p-1,    0x1.b012fp-3, INEXACT)
+T(RN,  0x1.8f2f31a502893p+321,   -0x1.8f002c00d3132p-1,   0x1.2176bcp-2, INEXACT)
+T(RN,  0x1.ffbf303c77532p+321,    -0x1.ffa9ac95d251p-1,  -0x1.ca30bep-2, INEXACT)
+T(RN,  0x1.418ec4842ad1cp+321,   -0x1.e5e9f01ce4486p-5,  -0x1.71145ap-2, INEXACT)
+T(RN,  0x1.c0d0f29d494e8p+321,    0x1.feacf0492e827p-1,   0x1.f738fcp-3, INEXACT)
+T(RN,  0x1.0141547935701p+321,   -0x1.dc07ca6a86763p-1,   0x1.a8e30ap-2, INEXACT)
+T(RN,  0x1.6ba9a6beba4c3p+321,   -0x1.ce6bd1324075ap-3,  -0x1.0c333ap-3, INEXACT)
+T(RN,  0x1.85134f1d041dap+322,    0x1.41032fe326ba2p-5,  -0x1.726d98p-2, INEXACT)
+T(RN,  0x1.35f51edfaa888p+322,   -0x1.df8d42375fb7cp-1,   0x1.d23a68p-2, INEXACT)
+T(RN,  0x1.0b25edfe1971bp+322,   -0x1.347cc522b055fp-1,  -0x1.a6553ap-5, INEXACT)
+T(RN,  0x1.074753975c53bp+322,   -0x1.506a3af75bcfbp-2,   0x1.af4b5cp-3, INEXACT)
+T(RN,   0x1.f0ad25d754dep+322,    0x1.77e3d3bcc0f93p-2,   0x1.190c02p-2, INEXACT)
+T(RN,  0x1.acb9b1ea1b408p+322,   -0x1.2e4817e8db19ap-4,   0x1.4b7ceep-5, INEXACT)
+T(RN,  0x1.c4c27a6375086p+322,    0x1.6e96730998b57p-2,   -0x1.73173p-2, INEXACT)
+T(RN,  0x1.f29b465be4556p+322,   -0x1.f84c52beccd4fp-1,  -0x1.6def38p-3, INEXACT)
+T(RN,  0x1.6ae4a2df5d45ap+322,    0x1.4ffb00a092406p-5,   0x1.d1c78ap-2, INEXACT)
+T(RN,  0x1.fc55653ddb28ap+322,    0x1.9d93ed104306ap-1,   -0x1.34449p-2, INEXACT)
+T(RN,  0x1.212d6ca016718p+323,    0x1.18143f2d9ade1p-4,   -0x1.6c267p-3, INEXACT)
+T(RN,  0x1.8cbf0e7691dc7p+323,   -0x1.23a12a533b782p-2,   0x1.449552p-3, INEXACT)
+T(RN,  0x1.e8a4d28380b9ep+323,    0x1.44a80bd1d4ec4p-1,   0x1.9b928cp-2, INEXACT)
+T(RN,  0x1.3b056bc32e935p+323,    0x1.ae6f72ce14726p-1,  -0x1.05af66p-5, INEXACT)
+T(RN,  0x1.8addd9c2e4fd7p+323,   -0x1.813d00f597062p-1,  -0x1.f596e4p-2, INEXACT)
+T(RN,  0x1.7af4aabffcc08p+323,   -0x1.b4dc40684ac81p-2,   0x1.009576p-3, INEXACT)
+T(RN,  0x1.b7110f121a8f3p+323,   -0x1.c88590e389ed7p-1,  -0x1.73c2acp-9, INEXACT)
+T(RN,  0x1.d02fd3ef739dcp+323,    0x1.31707ae846daep-2,   0x1.ab8ea2p-3, INEXACT)
+T(RN,  0x1.4b9e2412ad314p+323,    0x1.fa952db9cd5a5p-1,  -0x1.413fd4p-3, INEXACT)
+T(RN,   0x1.5519c58873cdp+323,    0x1.9699c33e7399bp-1,  -0x1.c7bf78p-2, INEXACT)
+T(RN,  0x1.04129be2ac194p+324,    0x1.bbf001af347cfp-1,  -0x1.e0b6e2p-4, INEXACT)
+T(RN,  0x1.6d6e5c766fa54p+324,    0x1.3a58fa8cd8f07p-1,  -0x1.ba95f4p-2, INEXACT)
+T(RN,   0x1.a3a00c77e336p+324,    -0x1.55d46bb21e56p-1,   0x1.4b9d46p-3, INEXACT)
+T(RN,  0x1.37d5e5202fd7fp+324,   -0x1.0b20c25590a88p-6,  -0x1.c2c178p-2, INEXACT)
+T(RN,  0x1.5c82cb975e0a4p+324,    0x1.fb3880da0d37fp-1,   -0x1.28a61p-2, INEXACT)
+T(RN,   0x1.99709823accep+324,    0x1.37de692cab879p-1,   0x1.80bd88p-3, INEXACT)
+T(RN,  0x1.68ff7dbbedf22p+324,     0x1.e608d6ed1be5p-2,  -0x1.acc1bap-3, INEXACT)
+T(RN,  0x1.8bfbc9999890ap+324,    0x1.e2bbc74407494p-1,   -0x1.be9f1p-3, INEXACT)
+T(RN,   0x1.d295591f218ap+324,    0x1.b4043465f2a41p-2,   0x1.82d3ap-10, INEXACT)
+T(RN,  0x1.a98c115bc9724p+324,   -0x1.3defd0c47635dp-1,  -0x1.987646p-3, INEXACT)
+T(RN,  0x1.131afe3641da3p+325,    0x1.ce4fbf3e3cb04p-1,   0x1.1bd9f2p-3, INEXACT)
+T(RN,  0x1.8828a7180f01fp+325,   -0x1.884721d3c97eep-7,  -0x1.8b407cp-6, INEXACT)
+T(RN,  0x1.ad147e605d739p+325,    0x1.32aaa80b58a7fp-1,   -0x1.ff254p-2, INEXACT)
+T(RN,  0x1.0ef560b70a712p+325,    0x1.1d8f45863a34ep-5,   0x1.8cdd72p-2, INEXACT)
+T(RN,  0x1.3ab35924ec889p+325,    0x1.cc0626450e11fp-1,   0x1.4e74eap-3, INEXACT)
+T(RN,  0x1.7dadb72d93db6p+325,    0x1.bf870dfb4cb47p-1,   0x1.a97e86p-2, INEXACT)
+T(RN,  0x1.81c9f71ff9a98p+325,    0x1.fb24afcc4b95bp-1,  -0x1.85b446p-3, INEXACT)
+T(RN,  0x1.684c07cb6a7a3p+325,   -0x1.7e07016585175p-1,   0x1.1ccfaep-4, INEXACT)
+T(RN,  0x1.83f340c61d419p+325,    0x1.fa0211338a293p-2,   0x1.391684p-2, INEXACT)
+T(RN,  0x1.5328c34042037p+325,   -0x1.3a0dc286b4718p-2,   0x1.900366p-2, INEXACT)
+T(RN,  0x1.88a87d7e57811p+326,    0x1.3b88892cad457p-1,  -0x1.c6ea2ap-2, INEXACT)
+T(RN,  0x1.775be1452881cp+326,    0x1.b2b7b83347444p-3,  -0x1.158aa8p-3, INEXACT)
+T(RN,  0x1.88e36ab88c663p+326,    0x1.0dd1816eded3bp-3,  -0x1.16c572p-4, INEXACT)
+T(RN,  0x1.94b0d8a77dfe6p+326,   -0x1.ff2c97165f1d8p-1,  -0x1.4d2d82p-3, INEXACT)
+T(RN,  0x1.929ba0fdf2b8ap+326,    0x1.0e132bffe4fa2p-3,  -0x1.146a1cp-2, INEXACT)
+T(RN,   0x1.cd9fe8fbee1cp+326,   -0x1.590b0c5aef1c2p-1,  -0x1.e0938ap-3, INEXACT)
+T(RN,  0x1.0db595b49217bp+326,   -0x1.8feedb310147ap-1,   0x1.345d04p-5, INEXACT)
+T(RN,  0x1.33f184de4839fp+326,    0x1.9c7ceeeaefaf2p-1,    0x1.88c63p-2, INEXACT)
+T(RN,  0x1.cadcab7acd01ep+326,      0x1.a7f826162bep-1,   0x1.5a6bb2p-2, INEXACT)
+T(RN,  0x1.a5bf0411ef18ep+326,   -0x1.fda407b6cb346p-1,  -0x1.ea8f6ep-2, INEXACT)
+T(RN,  0x1.7d0058e0a466dp+327,   -0x1.30ef209b17083p-1,  -0x1.48f6a8p-5, INEXACT)
+T(RN,  0x1.09d1d7c98b466p+327,    0x1.938611a6dcf6ep-4,   -0x1.23f14p-2, INEXACT)
+T(RN,  0x1.cbed5a8258876p+327,   -0x1.3577eb5242cc7p-1,  -0x1.0ce9cp-12, INEXACT)
+T(RN,  0x1.972422568d013p+327,    0x1.7b3c06f58cafap-1,   0x1.96e84ap-3, INEXACT)
+T(RN,  0x1.7895ff6b5da26p+327,   -0x1.8f13c0be7e1d4p-2,   0x1.792ee6p-3, INEXACT)
+T(RN,  0x1.1b0253a49c213p+327,   -0x1.d813b66c4f2bcp-1,  -0x1.61f474p-6, INEXACT)
+T(RN,  0x1.838633d0d6e7ep+327,   -0x1.ab2339a7cbefcp-2,   0x1.1da04p-11, INEXACT)
+T(RN,  0x1.5a809f9dece9ep+327,    0x1.9c8f40e62c1bbp-1,   0x1.f4f8e6p-2, INEXACT)
+T(RN,  0x1.b7115ba4be95fp+327,   -0x1.ff2f6df40adf7p-1,  -0x1.c1dc88p-2, INEXACT)
+T(RN,  0x1.e3d3033e2ab52p+327,    0x1.01a72954f10dap-1,   -0x1.4d92dp-5, INEXACT)
+T(RN,  0x1.c29f0ad998776p+328,    0x1.ebcec3ddd1e1ap-1,   -0x1.2cf57p-3, INEXACT)
+T(RN,  0x1.88077694cd9afp+328,    0x1.3b91e6e89d638p-1,    0x1.32837p-2, INEXACT)
+T(RN,  0x1.29c2b05b0ef48p+328,   -0x1.ff6ae33e16bdbp-1,   0x1.ee033ep-4, INEXACT)
+T(RN,  0x1.250dd04ac41b4p+328,    0x1.a5bcf4cf51d93p-3,   0x1.3377d6p-5, INEXACT)
+T(RN,  0x1.189dc79c00065p+328,    0x1.930aeedf504cdp-1,   0x1.ac222ep-2, INEXACT)
+T(RN,  0x1.657dba8a842bap+328,    0x1.eaa2fd3add9acp-1,  -0x1.c1d334p-3, INEXACT)
+T(RN,  0x1.45af42c4e88b3p+328,   -0x1.52d6fb5ac26e5p-1,   0x1.ab2854p-4, INEXACT)
+T(RN,  0x1.bdf4c75020dcbp+328,   -0x1.ed75bfb8b3df6p-1,  -0x1.aa77d6p-3, INEXACT)
+T(RN,  0x1.34637548a7b6dp+328,    0x1.c59f7d623292cp-1,   0x1.cd7d1ap-2, INEXACT)
+T(RN,  0x1.048c6115184bbp+328,    0x1.863f710f495a2p-2,   0x1.fdd6eap-4, INEXACT)
+T(RN,  0x1.a94be66471588p+329,    0x1.006c10ed4f5a4p-1,  -0x1.965c0ep-6, INEXACT)
+T(RN,  0x1.9d97454ef91edp+329,   -0x1.370dd5914537ep-1,  -0x1.0533d8p-2, INEXACT)
+T(RN,  0x1.fc20b63f88d34p+329,    0x1.da9d037189ffep-2,  -0x1.fafe92p-2, INEXACT)
+T(RN,  0x1.9dc37d6e5b234p+329,   -0x1.441bab21e4d3fp-1,  -0x1.4678eap-5, INEXACT)
+T(RN,  0x1.53c009cb501f9p+329,    0x1.6f2a349f4d7cbp-1,   0x1.a6206ep-3, INEXACT)
+T(RN,  0x1.55f6be24c54c6p+329,   -0x1.6ddb8ea883818p-1,    0x1.9e2a9p-2, INEXACT)
+T(RN,  0x1.b1cd4c168a12bp+329,   -0x1.f64cac52966a2p-1,    0x1.9f6d5p-6, INEXACT)
+T(RN,  0x1.1d57c988a72bep+329,   -0x1.a6208209a7e3cp-4,   0x1.9b66fap-3, INEXACT)
+T(RN,  0x1.c2eb08022e04fp+329,    0x1.f7b16ff0cdf21p-1,  -0x1.c55812p-2, INEXACT)
+T(RN,  0x1.05c17e01829bap+329,   -0x1.7d690d3add3d5p-1,   0x1.e5cd64p-3, INEXACT)
+T(RN,  0x1.f2c0e0eb92646p+330,    0x1.8d4ee924c8fa2p-1,   0x1.3c59ecp-3, INEXACT)
+T(RN,  0x1.101b3bc8ce9a6p+330,   -0x1.de628dcc8c85ep-1,   0x1.b2a9e8p-3, INEXACT)
+T(RN,  0x1.9a4eef749b99bp+330,     0x1.1a39755b0e87p-2,  -0x1.f8e632p-7, INEXACT)
+T(RN,  0x1.70b60c4c15af4p+330,    0x1.834b7d1b36a7ep-1,  -0x1.a30efcp-4, INEXACT)
+T(RN,   0x1.0482715ab063p+330,   -0x1.30d02cb9490b3p-2,  -0x1.d1f872p-3, INEXACT)
+T(RN,   0x1.1cdbba35f1a3p+330,   -0x1.ef000801ce613p-1,  -0x1.8f5c64p-8, INEXACT)
+T(RN,  0x1.f0b1b5cc17ca8p+330,    0x1.5d8e6a08ec18ep-3,  -0x1.806072p-2, INEXACT)
+T(RN,  0x1.d84bfaac9ed94p+330,   -0x1.59a6103a7a1f2p-2,   0x1.ad9e42p-4, INEXACT)
+T(RN,  0x1.d327380ce2bd6p+330,   -0x1.568cc8c88e055p-6,  -0x1.659eb8p-2, INEXACT)
+T(RN,  0x1.13f98f44a82e4p+330,    -0x1.225c63a7f24dp-1,   0x1.278aa8p-2, INEXACT)
+T(RN,  0x1.9eadfb9ad0873p+331,    0x1.a57f6cb174cd6p-3,  -0x1.4452acp-2, INEXACT)
+T(RN,   0x1.79635e88e143p+331,   -0x1.6e58815407f1cp-1,   0x1.3e860cp-2, INEXACT)
+T(RN,  0x1.c869c5755eb4bp+331,    0x1.f6615db0e2b8bp-1,    0x1.95afdp-7, INEXACT)
+T(RN,   0x1.d953bb1a7ab6p+331,   -0x1.b11e9ee8f1a7cp-1,  -0x1.6e1208p-2, INEXACT)
+T(RN,  0x1.7a0d3543748bdp+331,    0x1.12f693d9ae9fep-1,  -0x1.f5ecb4p-3, INEXACT)
+T(RN,  0x1.58a84aea93a92p+331,   -0x1.ca2cf67a8a21bp-4,  -0x1.9e5fa8p-3, INEXACT)
+T(RN,  0x1.9021de8592bd4p+331,    0x1.7ab49f5e5f7dcp-4,   0x1.71a4e2p-3, INEXACT)
+T(RN,  0x1.3eb667124930fp+331,    0x1.716d0933dde4ep-1,  -0x1.c6757ap-2, INEXACT)
+T(RN,  0x1.edbe450c4a39cp+331,   -0x1.03536a795a289p-1,  -0x1.e8f278p-3, INEXACT)
+T(RN,  0x1.13658cc6ec8a9p+331,   -0x1.5727d593efa6ap-1,    0x1.3d771p-5, INEXACT)
+T(RN,  0x1.a7d3bc2f12d72p+332,    0x1.3e93bf05a9ec6p-2,  -0x1.714a02p-3, INEXACT)
+T(RN,  0x1.21463601b6c34p+332,    0x1.148f2e9a30fb7p-1,  -0x1.c5cd0ep-2, INEXACT)
+T(RN,  0x1.e84f9672c16bap+332,    0x1.d8d77944873bap-5,  -0x1.719022p-2, INEXACT)
+T(RN,  0x1.5e33f316b3395p+332,   -0x1.ce095066db6acp-1,   0x1.47e2b6p-2, INEXACT)
+T(RN,  0x1.b3e7194e995ebp+332,   -0x1.772ec4ca11825p-4,  -0x1.58b372p-2, INEXACT)
+T(RN,  0x1.0f557ba1b41d4p+332,   -0x1.6381669453686p-2,  -0x1.91c1a2p-2, INEXACT)
+T(RN,  0x1.e147fbadbf20bp+332,   -0x1.16a6d87e23819p-2,  -0x1.047b5cp-6, INEXACT)
+T(RN,  0x1.c5ae364ff9d5ep+332,    0x1.2ed934411805bp-2,   -0x1.2299ep-5, INEXACT)
+T(RN,   0x1.69c6e1e69b58p+332,   -0x1.07cddc6a267dcp-5,  -0x1.d129b4p-3, INEXACT)
+T(RN,  0x1.b0b9a40261bd8p+332,    0x1.1322790fb126ep-2,    0x1.fe1cdp-2, INEXACT)
+T(RN,  0x1.68bac59fb3572p+333,   -0x1.fe5638dfb389ap-7,   0x1.493ff2p-2, INEXACT)
+T(RN,  0x1.eb9e65866affap+333,    0x1.e421383d019eep-1,  -0x1.f5cc1ep-3, INEXACT)
+T(RN,  0x1.92b5b2ed2920cp+333,    0x1.e0455f18c4f81p-1,   0x1.1251f6p-2, INEXACT)
+T(RN,  0x1.7d7df30a0795bp+333,   -0x1.826d294e405c6p-1,  -0x1.8ac08ap-5, INEXACT)
+T(RN,  0x1.414d3e22107d1p+333,      0x1.dea66549f7cp-3,  -0x1.1ebbe4p-2, INEXACT)
+T(RN,  0x1.f2347bc052504p+333,   -0x1.5016d1a389666p-1,   0x1.034704p-2, INEXACT)
+T(RN,  0x1.0d4103bdbf178p+333,    0x1.18caa731335f4p-1,   0x1.c26eccp-6, INEXACT)
+T(RN,  0x1.4d85c3504b0bap+333,   -0x1.1712a64b2e048p-1,   0x1.13b40ap-4, INEXACT)
+T(RN,  0x1.681ce8aaa100bp+333,    0x1.50b1293c08dd3p-1,  -0x1.dd92eap-2, INEXACT)
+T(RN,  0x1.6dc7e00b1f712p+333,     0x1.b8fabdef04dbp-1,  -0x1.e62fc6p-2, INEXACT)
+T(RN,  0x1.996fe6df73a61p+334,    0x1.c79e33e3bb4d8p-1,  -0x1.3405d8p-2, INEXACT)
+T(RN,  0x1.3b8987b77d94ep+334,    -0x1.b4d916316cd7p-1,   0x1.2ffea4p-4, INEXACT)
+T(RN,  0x1.6da2e68e60651p+334,   -0x1.f7ebbb2882fb2p-1,    0x1.6f9b7p-2, INEXACT)
+T(RN,  0x1.1d936a98f85c6p+334,   -0x1.590223163aeb1p-1,   0x1.81f20cp-3, INEXACT)
+T(RN,  0x1.0e69e7d96c7d7p+334,   -0x1.fb040ec9cae26p-1,   0x1.e8ef66p-3, INEXACT)
+T(RN,  0x1.7472fde8d8329p+334,   -0x1.db8452e7e0a0cp-1,   0x1.d613dap-2, INEXACT)
+T(RN,  0x1.78dbf0b9dacbcp+334,   -0x1.44a754116f4afp-2,  -0x1.78d8b2p-2, INEXACT)
+T(RN,  0x1.0bb1ca67596bfp+334,   -0x1.0bffe46d606e5p-2,  -0x1.47667ap-3, INEXACT)
+T(RN,   0x1.e703d8747be4p+334,   -0x1.f29694d531a9bp-4,  -0x1.e75c02p-2, INEXACT)
+T(RN,   0x1.46d2fda88c48p+334,    -0x1.01f4f549024ap-1,  -0x1.54d18ap-2, INEXACT)
+T(RN,  0x1.9201a94d20495p+335,    0x1.4fe36f3300b25p-4,    0x1.899b5p-3, INEXACT)
+T(RN,  0x1.4f9581d94e16fp+335,   -0x1.feb5964e3c873p-1,   0x1.5efb34p-4, INEXACT)
+T(RN,  0x1.c5aee4aa53b69p+335,    -0x1.dda06e4f3f2bp-1,   0x1.94c224p-3, INEXACT)
+T(RN,  0x1.967d8fa94c30cp+335,   -0x1.ca231822ef93ep-3,  -0x1.b90a2ep-3, INEXACT)
+T(RN,  0x1.becb7b30d8c92p+335,    0x1.bbd7e1201f18ap-1,  -0x1.fe716ap-3, INEXACT)
+T(RN,  0x1.46887283bb2b2p+335,    0x1.71dddc6c81df8p-2,   0x1.cddc58p-2, INEXACT)
+T(RN,  0x1.733731cf7fbf6p+335,    0x1.b6e549439cad6p-3,  -0x1.147164p-2, INEXACT)
+T(RN,  0x1.7879d239cf897p+335,   -0x1.03f56672e9494p-4,   0x1.758ec8p-5, INEXACT)
+T(RN,  0x1.e0cd6e72197e9p+335,    0x1.c08370d3a7081p-2,  -0x1.2c6f06p-3, INEXACT)
+T(RN,  0x1.5683d6c825cb6p+335,   -0x1.026c83cfe0e85p-1,  -0x1.57cc0cp-3, INEXACT)
+T(RN,  0x1.e2ae17b9e42dcp+336,    0x1.dbb01d23d0b66p-1,  -0x1.4bf552p-2, INEXACT)
+T(RN,  0x1.a072a6bcfcbe8p+336,    0x1.41bdaecabc112p-2,   0x1.926738p-2, INEXACT)
+T(RN,  0x1.95393c85b9043p+336,    0x1.8af4a45720a87p-1,   0x1.d5b50ep-3, INEXACT)
+T(RN,   0x1.8e7936e8c8a3p+336,    0x1.f60e2bcb73885p-1,  -0x1.c17aecp-2, INEXACT)
+T(RN,  0x1.525a4d32fb10ep+336,    0x1.1167dcfd730d1p-2,   0x1.83bb9ep-2, INEXACT)
+T(RN,  0x1.93acfa14085eap+336,    0x1.f512b87ba3bb8p-1,  -0x1.f23ca4p-2, INEXACT)
+T(RN,  0x1.eaa1a7cee6c13p+336,    0x1.de866c1315f9ep-2,  -0x1.fb7ceap-6, INEXACT)
+T(RN,  0x1.bed076b4e3ba8p+336,    0x1.8523cd0c9dd28p-1,   -0x1.4963bp-2, INEXACT)
+T(RN,  0x1.8db04707776a6p+336,    0x1.e9e8dc5e516b6p-1,   0x1.e8a358p-4, INEXACT)
+T(RN,  0x1.c815b47380bd5p+336,   -0x1.e9bc4b99b86fbp-1,  -0x1.348474p-5, INEXACT)
+T(RN,  0x1.493f5af35ca8fp+337,    0x1.7e45e8c3d623ap-2,  -0x1.4ed6dep-3, INEXACT)
+T(RN,  0x1.b15be93bf4bc2p+337,    0x1.fa564cb0a833ap-2,   0x1.91a8a2p-2, INEXACT)
+T(RN,  0x1.080129a845b74p+337,   -0x1.2a92d1d03cefep-1,  -0x1.626264p-2, INEXACT)
+T(RN,  0x1.9b5d12e0bd302p+337,   -0x1.8fff25459fd3fp-1,  -0x1.2b121ap-2, INEXACT)
+T(RN,  0x1.baf467af9316fp+337,   -0x1.ae89804a8ab21p-2,   -0x1.47befp-2, INEXACT)
+T(RN,  0x1.1e393792e5824p+337,   -0x1.2ea440c7bda1ap-2,   0x1.0545f6p-2, INEXACT)
+T(RN,  0x1.9575b140c104cp+337,     0x1.f81ae76e49f8p-2,  -0x1.83f592p-4, INEXACT)
+T(RN,  0x1.104083881eba5p+337,    -0x1.4c39781e6b16p-6,   -0x1.253e9p-2, INEXACT)
+T(RN,    0x1.2a489a97163p+337,    0x1.84649b4b85505p-1,  -0x1.a0e05ap-2, INEXACT)
+T(RN,  0x1.7e60a3a61f352p+337,   -0x1.8be66bdf93958p-2,   0x1.db9312p-3, INEXACT)
+T(RN,  0x1.66915cb0ef165p+338,    0x1.e49d020eb40dfp-1,  -0x1.e5ccc2p-3, INEXACT)
+T(RN,  0x1.f8bbd0e5ed3bep+338,   -0x1.5c75cc3bef1b8p-1,  -0x1.d93db4p-7, INEXACT)
+T(RN,   0x1.beee13ec4ca3p+338,   -0x1.7283a4adb6e99p-2,  -0x1.a262a8p-3, INEXACT)
+T(RN,  0x1.2646bc9a640a7p+338,    -0x1.7df67425897bp-1,  -0x1.d32a8ap-3, INEXACT)
+T(RN,  0x1.5c427711d8a3bp+338,    0x1.c11a00f2baac3p-2,   0x1.2473aap-2, INEXACT)
+T(RN,  0x1.194fe495a5b79p+338,    0x1.3a1cc1a43dd0dp-1,  -0x1.808d2ep-2, INEXACT)
+T(RN,  0x1.150e8c03de89fp+338,    0x1.977079852046ep-1,   0x1.bfe9fap-3, INEXACT)
+T(RN,   0x1.aaa8a9a98f31p+338,    0x1.e6958f07e051ap-2,   0x1.ab6f0ap-2, INEXACT)
+T(RN,  0x1.12a1cddf4dde9p+338,    0x1.eb490caa1000ap-1,   -0x1.addb5p-2, INEXACT)
+T(RN,  0x1.7277f1db62fa6p+338,   -0x1.729e5ef72a90dp-1,   0x1.6108a4p-4, INEXACT)
+T(RN,  0x1.6a53e754d38e9p+339,    0x1.8364953456e06p-1,  -0x1.fff78ap-2, INEXACT)
+T(RN,  0x1.dcad68be11e6dp+339,    0x1.f02236d923af5p-2,   0x1.264ac2p-3, INEXACT)
+T(RN,  0x1.784a601ea9f89p+339,    0x1.73b992e200d6fp-2,   0x1.1d005ap-3, INEXACT)
+T(RN,  0x1.b55a5b0317689p+339,    0x1.735536bd3743dp-1,   0x1.4dee38p-3, INEXACT)
+T(RN,  0x1.495eeb44e0417p+339,    0x1.76ae9433d581bp-1,   0x1.aa2f78p-2, INEXACT)
+T(RN,  0x1.c9f1959cff3f4p+339,   -0x1.0c66c113ad52bp-2,   0x1.dc8832p-2, INEXACT)
+T(RN,  0x1.5934b333b0bcap+339,    -0x1.d49ab2608361p-2,   0x1.b547f8p-2, INEXACT)
+T(RN,  0x1.93c8b428a3476p+339,   -0x1.4ec1bbf19501cp-5,  -0x1.54f878p-5, INEXACT)
+T(RN,  0x1.07511b5f84dd5p+339,   -0x1.3bfb4d28e9932p-5,  -0x1.6be378p-2, INEXACT)
+T(RN,  0x1.72e9fb80a71ccp+339,   -0x1.b201d478332c8p-1,   0x1.136994p-4, INEXACT)
+T(RN,  0x1.aa70cbcefc634p+340,   -0x1.df9fc2e047eecp-3,  -0x1.d16ffep-3, INEXACT)
+T(RN,  0x1.be332607a9edap+340,    0x1.ad695d53cc65fp-4,   0x1.3ded4ep-2, INEXACT)
+T(RN,  0x1.33d3826550814p+340,    0x1.1a730ba16a71dp-2,   0x1.f48908p-3, INEXACT)
+T(RN,  0x1.1859bd7a2381fp+340,    0x1.3676eef972e99p-1,   0x1.3259dep-2, INEXACT)
+T(RN,  0x1.f1be66ae7ad0ep+340,    0x1.c5ac2657b04f7p-1,   0x1.f6d974p-2, INEXACT)
+T(RN,  0x1.c383a4d2382bbp+340,   -0x1.d2a7b431b0a9ap-1,    0x1.1ab21p-2, INEXACT)
+T(RN,  0x1.2ad689a70e878p+340,    0x1.fd9dc924ec68bp-1,   0x1.bdd2b8p-2, INEXACT)
+T(RN,  0x1.e63ee2ae80852p+340,    0x1.1230c6bd4283cp-2,  -0x1.53a3e8p-2, INEXACT)
+T(RN,  0x1.c1b2b823b11e2p+340,   -0x1.7f784ead8a952p-5,   0x1.6c6308p-2, INEXACT)
+T(RN,  0x1.ea305ba55292ep+340,    0x1.a7316c762f3f2p-1,  -0x1.6588fap-2, INEXACT)
+T(RN,  0x1.af4b95977c48cp+341,    0x1.a8acf97191d88p-1,   0x1.ec59b2p-4, INEXACT)
+T(RN,  0x1.8426b5563ae4ep+341,    0x1.f13dd181a967ap-1,   0x1.e23e02p-3, INEXACT)
+T(RN,  0x1.85e45e9319fc8p+341,    0x1.b2c9ac2d721d1p-2,   0x1.cbe49ap-3, INEXACT)
+T(RN,  0x1.d5965232f3f16p+341,   -0x1.ba2a4086274b3p-3,   0x1.bd6ee2p-2, INEXACT)
+T(RN,  0x1.e710adb05c19ap+341,   -0x1.98bb0e1065155p-2,   0x1.0e2602p-3, INEXACT)
+T(RN,  0x1.9177fb715f514p+341,   -0x1.863c7e72b0711p-2,   0x1.ef642ep-4, INEXACT)
+T(RN,  0x1.ff0c0df0487dap+341,    0x1.f927f61d3fb36p-1,    0x1.89f7cp-2, INEXACT)
+T(RN,  0x1.4ef98561277d7p+341,    0x1.00a1a410b27c8p-1,    0x1.60d48p-3, INEXACT)
+T(RN,    0x1.c3118887c57p+341,   -0x1.020f263e975d2p-1,  -0x1.62ba9ap-3, INEXACT)
+T(RN,   0x1.e5e64ffd3f5bp+341,   -0x1.c4e95f054045ep-1,   0x1.04939ep-3, INEXACT)
+T(RN,  0x1.09b4fbc9a8634p+342,    0x1.b7276089f7d7ep-5,   -0x1.125dcp-2, INEXACT)
+T(RN,  0x1.64ef43c87fcc1p+342,   -0x1.69d600ca39ebap-1,  -0x1.0c6e1cp-3, INEXACT)
+T(RN,  0x1.baf90eef506a7p+342,   -0x1.cf44e475e9bdfp-2,    0x1.8dcc9p-2, INEXACT)
+T(RN,  0x1.4fc4bbd2ea0d2p+342,    0x1.490ad5c293795p-1,  -0x1.3bcacep-2, INEXACT)
+T(RN,  0x1.e2bcd6484ce8ap+342,   -0x1.d1979609579fcp-1,   0x1.bc8abcp-4, INEXACT)
+T(RN,  0x1.68a0089ffe1f8p+342,    0x1.e38c1403ec2f4p-1,  -0x1.8cbbd8p-8, INEXACT)
+T(RN,  0x1.0fecce1c3c2dfp+342,    0x1.768cd99a658f2p-2,  -0x1.0671b6p-3, INEXACT)
+T(RN,  0x1.b1a5d383d477cp+342,   -0x1.7b9c1fc982405p-1,  -0x1.dc04f6p-2, INEXACT)
+T(RN,  0x1.fd7f5d216f518p+342,   -0x1.1a2029a6c3d4ap-6,  -0x1.c7cdc2p-3, INEXACT)
+T(RN,  0x1.8ed45037abcacp+342,    -0x1.0652e5633002p-1,   -0x1.13ae7p-2, INEXACT)
+T(RN,  0x1.b0371b1c64186p+343,    0x1.ca1d0e2360c87p-1,   0x1.47ccc2p-4, INEXACT)
+T(RN,  0x1.ed5349d3c680ep+343,   -0x1.deaf73247db53p-1,  -0x1.c64516p-2, INEXACT)
+T(RN,  0x1.a297e8b2630acp+343,    -0x1.ac8d3e853ec8p-2,   0x1.de9edep-3, INEXACT)
+T(RN,  0x1.7775d90584f83p+343,    0x1.cd5dd6c093a2ep-1,   0x1.f1df86p-2, INEXACT)
+T(RN,  0x1.320a7ae01e337p+343,    0x1.346eca8e2ae19p-1,   0x1.5149eep-2, INEXACT)
+T(RN,  0x1.de200125fd4dcp+343,   -0x1.f01ef8da465a7p-3,   0x1.b09054p-2, INEXACT)
+T(RN,  0x1.86e8ed92d23dap+343,    0x1.114633cf85cb9p-2,   -0x1.3fcc3p-2, INEXACT)
+T(RN,  0x1.aacedeec73d86p+343,   -0x1.9b7047ab23183p-1,   -0x1.57356p-2, INEXACT)
+T(RN,  0x1.df7997f4bfbf7p+343,    0x1.629c74c6f2509p-8,    0x1.96d81p-2, INEXACT)
+T(RN,  0x1.2b8c2d1f1c7fap+343,   -0x1.394710bdbe58ep-1,   0x1.6edc3cp-3, INEXACT)
+T(RN,  0x1.7d4dc3b12f589p+344,    -0x1.d04ba00d2426p-1,   0x1.c93554p-6, INEXACT)
+T(RN,  0x1.e546d27c7328ap+344,   -0x1.640581fef95cap-3,   -0x1.ca22fp-2, INEXACT)
+T(RN,  0x1.2100065df5a6ap+344,    0x1.e42ae2ab6c1dfp-1,   0x1.71d93ep-3, INEXACT)
+T(RN,  0x1.e7a3cfcfef918p+344,    0x1.ecbbab89a4759p-1,  -0x1.aeef38p-4, INEXACT)
+T(RN,  0x1.4ec7f53dc9604p+344,    0x1.ec6ae04099459p-1,   0x1.2ae9fep-4, INEXACT)
+T(RN,  0x1.0c9cc7603ec36p+344,   -0x1.eba97373198e3p-1,   -0x1.8a882p-4, INEXACT)
+T(RN,  0x1.2d370795355c6p+344,    0x1.fd4d819dd27e1p-1,    0x1.c03f5p-2, INEXACT)
+T(RN,  0x1.fa0236523ce54p+344,   -0x1.fffffffcab0d6p-1,  -0x1.f77e66p-2, INEXACT)
+T(RN,  0x1.7749f81c4f7f2p+344,    -0x1.f13625a5d107p-1,    0x1.f5cb3p-2, INEXACT)
+T(RN,  0x1.f0c8ccfac482cp+344,    -0x1.4ac5b7d225bfp-1,   0x1.b43c74p-5, INEXACT)
+T(RN,  0x1.c4825391ee598p+345,    -0x1.b120eb7dcb34p-1,   0x1.4eccecp-4, INEXACT)
+T(RN,   0x1.7e3316e5aebap+345,   -0x1.4d7f6c2fa7944p-2,  -0x1.f338ecp-3, INEXACT)
+T(RN,  0x1.b796ef6890f0ap+345,    0x1.8377ff3523c2bp-1,  -0x1.9a701cp-4, INEXACT)
+T(RN,  0x1.2704235b43398p+345,   -0x1.9d1c2e8420493p-2,  -0x1.eb0c66p-7, INEXACT)
+T(RN,  0x1.f102744d45945p+345,    0x1.b703852076e1ep-3,   0x1.bf0fa4p-4, INEXACT)
+T(RN,  0x1.8e42dc253a816p+345,   -0x1.7808e55b8a77dp-3,  -0x1.fb3b56p-3, INEXACT)
+T(RN,  0x1.613c3c2865abfp+345,    0x1.ee4cb390c77d2p-2,   0x1.2ffbb6p-2, INEXACT)
+T(RN,  0x1.d196cf55cc3e2p+345,    0x1.5d4a77a51a5fbp-1,   0x1.d225f4p-3, INEXACT)
+T(RN,  0x1.5faa2f6fbc2d8p+345,    0x1.e967fffdf372ap-1,   0x1.f2c3eep-2, INEXACT)
+T(RN,  0x1.b1910c2731224p+345,  -0x1.f90f44e977bbcp-10,  -0x1.9cf2bcp-5, INEXACT)
+T(RN,  0x1.a91aa53b9c3d1p+346,    0x1.7b15491aff8c7p-2,  -0x1.ba8344p-4, INEXACT)
+T(RN,  0x1.fb586bc6f5ed8p+346,    0x1.fb89b85a2e285p-1,  -0x1.cf1ee8p-3, INEXACT)
+T(RN,  0x1.3df59eef60f24p+346,   -0x1.778750fb1e26fp-1,   -0x1.b8bd3p-2, INEXACT)
+T(RN,  0x1.7b04a1f6ae175p+346,    0x1.56230ec0aea93p-1,   0x1.655f96p-2, INEXACT)
+T(RN,  0x1.cf6d212c11805p+346,    0x1.eec846524aecbp-1,    0x1.5a64ep-3, INEXACT)
+T(RN,  0x1.5b0678c2b416ep+346,    0x1.ffe26d9e28a6fp-1,   0x1.3f9c46p-2, INEXACT)
+T(RN,  0x1.0c0d5c2af3c2ep+346,    0x1.fffd1bcda7a7dp-1,  -0x1.5442a8p-2, INEXACT)
+T(RN,  0x1.63d0179dacd81p+346,    0x1.f1da2799ffdf8p-1,  0x1.a294bcp-12, INEXACT)
+T(RN,  0x1.1238a9b81faeap+346,    -0x1.0da0f77c527fp-4,  -0x1.9671b8p-2, INEXACT)
+T(RN,  0x1.7a843b66b8a85p+346,     0x1.ca21c4669d2dp-1,  -0x1.849b04p-5, INEXACT)
+T(RN,   0x1.e02d1e2e8c4fp+347,   -0x1.98a21f7496d39p-2,   0x1.7af06ep-3, INEXACT)
+T(RN,  0x1.37c1f15044a35p+347,    0x1.02889df7fa4fep-5,   0x1.a75988p-6, INEXACT)
+T(RN,  0x1.3e5ecf3e06a1ep+347,    0x1.69177d94e0d55p-3,   0x1.9e5356p-2, INEXACT)
+T(RN,  0x1.76164b81bca94p+347,   -0x1.fa908283c9934p-5,  -0x1.21e594p-3, INEXACT)
+T(RN,  0x1.05d41a2681799p+347,   -0x1.0aacdaa756ddcp-1,  -0x1.e1d574p-5, INEXACT)
+T(RN,  0x1.b8c246c2b9e36p+347,   -0x1.985a6fcf76f1cp-2,  -0x1.828d86p-2, INEXACT)
+T(RN,  0x1.eecd691529da6p+347,    0x1.ffbec57c8976fp-1,  -0x1.5697fap-4, INEXACT)
+T(RN,  0x1.9f731aaafc2e6p+347,   -0x1.fb93ea447cf08p-1,  -0x1.eb3ddep-2, INEXACT)
+T(RN,  0x1.091a69b59bd94p+347,   -0x1.6ffb80acc2abdp-1,   0x1.705ac2p-8, INEXACT)
+T(RN,   0x1.bf41b990e064p+347,    0x1.dc9c9ba154d31p-1,   0x1.70f7cep-4, INEXACT)
+T(RN,   0x1.9ad2630e4d5bp+348,    0x1.0457ef840b288p-3,  -0x1.f98918p-2, INEXACT)
+T(RN,  0x1.284e440daa66dp+348,    0x1.fedd9b893485fp-1,   0x1.ab5caap-6, INEXACT)
+T(RN,  0x1.9e6589c86cdcbp+348,    0x1.0bf23215eddbap-2,  -0x1.e461a2p-2, INEXACT)
+T(RN,  0x1.e465599aae95ap+348,   -0x1.1655089d59c12p-1,   0x1.4d8bd2p-2, INEXACT)
+T(RN,  0x1.4bad91716a9fdp+348,   -0x1.07303d35879c6p-1,   0x1.2e7714p-2, INEXACT)
+T(RN,  0x1.4a1c16d458394p+348,   -0x1.fc2c41620154bp-4,  -0x1.4bda68p-5, INEXACT)
+T(RN,  0x1.4f8ea50260cbap+348,    0x1.d1a28d567413fp-1,    0x1.ea1bcp-5, INEXACT)
+T(RN,  0x1.0317079c1b5a7p+348,   -0x1.0d2d8af6fde4cp-1,   0x1.b581a8p-2, INEXACT)
+T(RN,  0x1.e5d0d6c069b52p+348,   -0x1.d8eb15bb7a0d1p-2,    0x1.4e70ep-8, INEXACT)
+T(RN,  0x1.87a71343510fap+348,    0x1.4572f632d30abp-1,   0x1.568f3cp-4, INEXACT)
+T(RN,  0x1.70917c9ab27b8p+349,    0x1.e163503a5acc3p-1,   0x1.4faeeep-2, INEXACT)
+T(RN,  0x1.a3bc6075bd936p+349,    0x1.c408fe9856126p-1,   0x1.c18ae6p-2, INEXACT)
+T(RN,  0x1.7bf2be5c813f9p+349,    0x1.1f1eca4c59677p-1,   0x1.fe45f8p-8, INEXACT)
+T(RN,  0x1.e2a478bdf1736p+349,    0x1.e9930162c4602p-2,   0x1.75b054p-2, INEXACT)
+T(RN,  0x1.28b7828db0b0cp+349,    0x1.c2ae4cf5b3ef2p-3,    0x1.9af5ap-7, INEXACT)
+T(RN,  0x1.9d1aff10ac626p+349,    0x1.461af1497d825p-7,  -0x1.d6f5f8p-4, INEXACT)
+T(RN,  0x1.1bdcf98f04865p+349,    0x1.db93b23be6fedp-1,   0x1.4726eep-2, INEXACT)
+T(RN,  0x1.98bdc5c5fc468p+349,   -0x1.12d35e92be5f4p-1,   0x1.5b18b8p-2, INEXACT)
+T(RN,  0x1.8ae9f13f183aap+349,   -0x1.7ab90afb27debp-1,   0x1.204562p-3, INEXACT)
+T(RN,  0x1.94f03593e01e7p+349,    0x1.1123bc2260566p-1,   0x1.4f46e4p-6, INEXACT)
+T(RN,  0x1.d33cedb112018p+350,   -0x1.197938120d1d6p-1,  -0x1.bb76f2p-2, INEXACT)
+T(RN,  0x1.a579e25e565dap+350,   -0x1.2021e359a304fp-1,  -0x1.bd58ccp-4, INEXACT)
+T(RN,  0x1.c18ea428e084bp+350,    0x1.06df25dc0b25bp-1,  -0x1.47da26p-2, INEXACT)
+T(RN,  0x1.a92f94ac7d73fp+350,    0x1.c4a2acc74144ep-1,  -0x1.b21b86p-3, INEXACT)
+T(RN,  0x1.5a0fa730ac50ap+350,    0x1.6fbbea311ce82p-1,   0x1.02c72cp-5, INEXACT)
+T(RN,  0x1.bd05eb9ab2478p+350,    0x1.ff4a47fc07dd5p-1,  -0x1.b9b3bap-2, INEXACT)
+T(RN,  0x1.f010dfb8696eap+350,   -0x1.4a18344bbcf64p-1,  -0x1.925c02p-6, INEXACT)
+T(RN,  0x1.9738f202d2ffbp+350,     0x1.ff9fb25a622ep-1,   -0x1.ee8c8p-5, INEXACT)
+T(RN,  0x1.cf1c5b913374ap+350,    0x1.e664b4e7b0b25p-1,   -0x1.24212p-3, INEXACT)
+T(RN,  0x1.a33d6fc761288p+350,    0x1.b442ab788dc0bp-1,    0x1.47b34p-3, INEXACT)
+T(RN,  0x1.ec94e963db779p+351,   -0x1.3c26773e20045p-2,   0x1.a4fa86p-2, INEXACT)
+T(RN,  0x1.cdc45daa80aaap+351,    0x1.32872aeeeb31fp-1,  -0x1.c43e1ep-3, INEXACT)
+T(RN,  0x1.678316302ca4bp+351,    0x1.f826f4078d89ep-1,   -0x1.9eab6p-3, INEXACT)
+T(RN,   0x1.f93d52a97617p+351,   -0x1.bddf05e0fb56ep-1,   0x1.0c454cp-2, INEXACT)
+T(RN,  0x1.f6ceedfd6ec24p+351,    -0x1.fb7102d70d99p-1,   0x1.d28868p-3, INEXACT)
+T(RN,    0x1.52422eafdbcp+351,    0x1.ecf763ef7ce5cp-1,  -0x1.195426p-4, INEXACT)
+T(RN,  0x1.63ee67ff39974p+351,   -0x1.ca93253ad85f3p-1,  -0x1.b74a34p-2, INEXACT)
+T(RN,   0x1.d8b67848a549p+351,    0x1.67b70bfd7c6d9p-2,  -0x1.2da18ep-3, INEXACT)
+T(RN,  0x1.23be2f3c25ef7p+351,   -0x1.907c14d41dda1p-5,   0x1.2cd2e6p-2, INEXACT)
+T(RN,  0x1.0201516907c67p+351,    0x1.ff80aa086c88ep-1,  -0x1.54c24ap-2, INEXACT)
+T(RN,  0x1.aa46c2f1117bep+352,   -0x1.3d95f69c5e813p-4,   0x1.93fa98p-5, INEXACT)
+T(RN,  0x1.f60b800842fcap+352,   -0x1.bb82fd58452b8p-2,   0x1.c20704p-2, INEXACT)
+T(RN,  0x1.31a8c1b1a10dbp+352,   -0x1.7f7e684530142p-2,  -0x1.37b8fep-4, INEXACT)
+T(RN,  0x1.cd42ad1305b9bp+352,     -0x1.985ec1f8afbp-2,  -0x1.499368p-4, INEXACT)
+T(RN,  0x1.239fdf649322bp+352,   -0x1.596e91f667d55p-1,  -0x1.7a8f26p-4, INEXACT)
+T(RN,  0x1.3b9baab7ccfbfp+352,    0x1.cb93ead760535p-1,  -0x1.f47d44p-2, INEXACT)
+T(RN,  0x1.1492f4e9e2d1fp+352,    0x1.88ba317daffdep-1,  -0x1.6d828cp-2, INEXACT)
+T(RN,  0x1.f7442ba2b9a3cp+352,    0x1.f877c47950213p-1,   -0x1.e8f0ep-2, INEXACT)
+T(RN,  0x1.64b53b7e3fc0fp+352,   -0x1.ef4462cc9b41dp-1,   0x1.eafd9ep-2, INEXACT)
+T(RN,   0x1.d85a5d41108cp+352,   -0x1.6e4388fa881c1p-1,   -0x1.e481dp-4, INEXACT)
+T(RN,  0x1.83be2226b09bcp+353,    0x1.fb677183bbf39p-2,  -0x1.40bacep-2, INEXACT)
+T(RN,  0x1.b31e1a47f23fap+353,    0x1.f9302b0dbc04ep-2,  -0x1.44df54p-3, INEXACT)
+T(RN,  0x1.812e86b7ae0e3p+353,    0x1.264b4a66861f4p-2,  -0x1.08ae84p-2, INEXACT)
+T(RN,  0x1.899a109b4424dp+353,    0x1.46af119f0f9e9p-1,   0x1.4a6dfep-2, INEXACT)
+T(RN,  0x1.6e05625a53dc2p+353,    0x1.0b706848205c6p-1,    -0x1.a9a6p-2, INEXACT)
+T(RN,  0x1.6059ae6ec6444p+353,    0x1.34979cc5e1c34p-1,  -0x1.4e64aep-2, INEXACT)
+T(RN,  0x1.b544f3097fe32p+353,   -0x1.3d3c7909d42ffp-5,   0x1.bdcecep-2, INEXACT)
+T(RN,  0x1.cbbe586249546p+353,    0x1.58a60cd3552fep-1,  -0x1.d40324p-2, INEXACT)
+T(RN,   0x1.8868dc60f339p+353,   -0x1.462a13bbd9239p-1,   -0x1.72f5ep-3, INEXACT)
+T(RN,  0x1.253da70d7f3dbp+353,    0x1.ffd047e5391e4p-1,   -0x1.5f22bp-2, INEXACT)
+T(RN,  0x1.5de1115787669p+354,    0x1.512cb80eeaca8p-3,  -0x1.ed81a4p-2, INEXACT)
+T(RN,  0x1.71987ce4fc37ep+354,     0x1.e60b25bb066ep-2,   0x1.6a1e04p-3, INEXACT)
+T(RN,  0x1.195bfe5dbf2a2p+354,    0x1.d39ae4ed29562p-1,   0x1.d44decp-2, INEXACT)
+T(RN,  0x1.2fa0dbce7f4b7p+354,    0x1.ed3532172a17ep-1,  -0x1.2bd2bcp-2, INEXACT)
+T(RN,  0x1.72e798af73134p+354,    0x1.bad1d86d34e6cp-1,  -0x1.55a136p-4, INEXACT)
+T(RN,  0x1.0dcb371fa47aep+354,   -0x1.b97680e2198b4p-3,   -0x1.0f8b2p-4, INEXACT)
+T(RN,   0x1.c042266104eap+354,    0x1.1104d3be922a3p-1,   0x1.d0d86ap-4, INEXACT)
+T(RN,  0x1.609f53a29a237p+354,   -0x1.f40bb73009f82p-3,  -0x1.bc7492p-7, INEXACT)
+T(RN,  0x1.926fff6bf5e1bp+354,   -0x1.71e92d74963a6p-1,  -0x1.f4325cp-2, INEXACT)
+T(RN,  0x1.9ca7ecf702496p+354,    0x1.3e65486578ed4p-1,  -0x1.4e44ccp-4, INEXACT)
+T(RN,  0x1.97e2c8a967292p+355,    0x1.c2fe2483eb68fp-1,  -0x1.ba724ap-2, INEXACT)
+T(RN,  0x1.5f55c0340071ep+355,   -0x1.81aab34c28fb1p-1,  -0x1.45862cp-2, INEXACT)
+T(RN,  0x1.095282f193c33p+355,   -0x1.f451f38252036p-1,  -0x1.d25f6cp-4, INEXACT)
+T(RN,  0x1.22ead89da5644p+355,   -0x1.20be41bb438a8p-1,   -0x1.a2a28p-4, INEXACT)
+T(RN,   0x1.ccbbfa6fc92ep+355,    -0x1.cb28f1895f8cp-1,   -0x1.92b5dp-2, INEXACT)
+T(RN,   0x1.96dce192c74ep+355,   -0x1.c5be3edb578f9p-1,   0x1.119d16p-2, INEXACT)
+T(RN,  0x1.31deebbb526abp+355,   -0x1.a009b9236413fp-4,   0x1.af6a46p-5, INEXACT)
+T(RN,  0x1.b1e1c3d0abc4fp+355,    0x1.fd5207c783fcep-1,  -0x1.391752p-3, INEXACT)
+T(RN,  0x1.5d504b81714edp+355,   -0x1.93d3de9040108p-1,  -0x1.1426b4p-4, INEXACT)
+T(RN,  0x1.4f4c9a7812b18p+355,    0x1.2c30410cc94c6p-6,    0x1.8ce7bp-2, INEXACT)
+T(RN,  0x1.129625603c235p+356,   -0x1.1c4298d86d93dp-2,  -0x1.e56994p-2, INEXACT)
+T(RN,  0x1.74f313aa5926ep+356,    0x1.fac6f0e6a8842p-1,   0x1.1eeed4p-2, INEXACT)
+T(RN,  0x1.5362d1763f8fap+356,   -0x1.2116c802284c5p-1,   0x1.c4ba44p-3, INEXACT)
+T(RN,   0x1.6ccbe712f991p+356,    0x1.e04955fe06168p-2,   0x1.a9e43ep-2, INEXACT)
+T(RN,  0x1.f7ff9a73b4701p+356,   -0x1.c2e2eb5a32ac7p-4,    0x1.acb64p-3, INEXACT)
+T(RN,  0x1.7838923e9e891p+356,    0x1.fdbf6b7535181p-1,   0x1.8bb23cp-2, INEXACT)
+T(RN,  0x1.244a408f13a8fp+356,    0x1.0145d8702762dp-1,   0x1.426784p-3, INEXACT)
+T(RN,  0x1.ef4fafd40e722p+356,   -0x1.fb87285d2c184p-1,   0x1.6f499ep-2, INEXACT)
+T(RN,  0x1.09e381992bbd5p+356,    -0x1.f1a9853f1e86p-1,   0x1.9408fcp-2, INEXACT)
+T(RN,  0x1.53c8fdb0c44dep+356,    0x1.f3be9fbe673d9p-1,   0x1.6f738ap-2, INEXACT)
+T(RN,  0x1.a1d19085f3de3p+357,   -0x1.f09fe15c3fed2p-1,   0x1.59f622p-4, INEXACT)
+T(RN,  0x1.97725f43e0382p+357,   -0x1.9f2283e00f2cfp-5,   -0x1.2b8ffp-2, INEXACT)
+T(RN,  0x1.89f89457cac62p+357,    0x1.4064fbe6239acp-2,   0x1.e5d172p-3, INEXACT)
+T(RN,  0x1.ac2daee48ce6ep+357,   -0x1.ffc44e0fcfd41p-1,  -0x1.9714e2p-2, INEXACT)
+T(RN,  0x1.db13db0fae50cp+357,    0x1.c0f9f5124fd1ap-1,   0x1.c10dd4p-2, INEXACT)
+T(RN,  0x1.6b8aa33109cccp+357,    0x1.5febc1ca79806p-1,   0x1.29d4bcp-2, INEXACT)
+T(RN,  0x1.90972f14093c9p+357,    0x1.6e6ff9d67ba39p-1,  -0x1.9410e2p-2, INEXACT)
+T(RN,  0x1.5602fe0f32784p+357,   -0x1.fa9d8b7090606p-1,  -0x1.30787ep-2, INEXACT)
+T(RN,  0x1.d6273387d53dep+357,   -0x1.b681624299c75p-2,  -0x1.144664p-3, INEXACT)
+T(RN,  0x1.1074ec0588df5p+357,   -0x1.319eef6ad7bb4p-2,   0x1.f83d9ap-6, INEXACT)
+T(RN,  0x1.9b929623bf946p+358,   -0x1.67e4f7debe1a6p-1,  -0x1.94711ep-3, INEXACT)
+T(RN,  0x1.74ce4063ecf39p+358,    -0x1.fc1ab94780bep-1,  -0x1.6ec082p-5, INEXACT)
+T(RN,   0x1.e147d30f874dp+358,    0x1.fffef169ccf88p-1,  -0x1.ebb978p-2, INEXACT)
+T(RN,  0x1.bb438aeccbb75p+358,   -0x1.6698ba219eca6p-1,   0x1.087cbcp-2, INEXACT)
+T(RN,  0x1.6aac53ddc142dp+358,    0x1.1728c9b61f2f3p-3,  -0x1.0b21f6p-2, INEXACT)
+T(RN,  0x1.8aed3e3206c7cp+358,    0x1.ff761fa71d00dp-1,    0x1.4109fp-3, INEXACT)
+T(RN,  0x1.6dac51389eb57p+358,   -0x1.3135aa8079671p-1,   -0x1.c5f86p-2, INEXACT)
+T(RN,  0x1.87e3aeaca6a58p+358,    0x1.19c5a8722c6d1p-1,   0x1.5d9c06p-2, INEXACT)
+T(RN,  0x1.fc390c083b652p+358,    0x1.b5f95eb860825p-4,    0x1.ca073p-5, INEXACT)
+T(RN,  0x1.dbaec849bb2f5p+358,   -0x1.f8ae14cc5c725p-1,  -0x1.360a52p-4, INEXACT)
+T(RN,  0x1.289849485b7b3p+359,   -0x1.b7de48eeb3b12p-1,  -0x1.57c106p-2, INEXACT)
+T(RN,  0x1.9ad8336901f3dp+359,    0x1.e2a1a133b61c4p-1,  -0x1.dcf4acp-2, INEXACT)
+T(RN,  0x1.a60b71ad95c0ep+359,    0x1.3d8c630c624d7p-2,  -0x1.b23b3cp-4, INEXACT)
+T(RN,  0x1.1790f2b53180ap+359,    0x1.abdbc139554abp-2,   0x1.d2bc8ep-2, INEXACT)
+T(RN,  0x1.71097237751a9p+359,   -0x1.a6eae0e376061p-1,  -0x1.ad2a02p-3, INEXACT)
+T(RN,  0x1.68b67fb3b0f42p+359,    0x1.fc219cf8b3eeap-1,   0x1.003a5ap-3, INEXACT)
+T(RN,  0x1.d308a15c6b9c6p+359,   -0x1.9012b0fb901d4p-3,   -0x1.60b34p-3, INEXACT)
+T(RN,  0x1.3b689f1d1493ep+359,   -0x1.a615a872ff47ep-1,    0x1.8c1d2p-2, INEXACT)
+T(RN,  0x1.fcb6e5c6d47dfp+359,   -0x1.f44cd0e276f3ep-1,   0x1.5ff77ep-2, INEXACT)
+T(RN,  0x1.2383c64223c24p+359,    0x1.cc36461a04e29p-1,    0x1.d406bp-2, INEXACT)
+T(RN,  0x1.0696ecc87dab6p+360,   -0x1.284f857326eccp-1,    0x1.f92d3p-3, INEXACT)
+T(RN,  0x1.b186416864f62p+360,    0x1.f0716ed1e8933p-1,  -0x1.f4df0cp-3, INEXACT)
+T(RN,  0x1.e47441214b31ap+360,    0x1.5c013e56812d2p-1,  -0x1.64e76ap-2, INEXACT)
+T(RN,  0x1.1e5cb26a6df7cp+360,   -0x1.f0d9ff002f5e7p-6,   0x1.f26a38p-3, INEXACT)
+T(RN,  0x1.af309ce4658dbp+360,   -0x1.42e1dec210459p-5,   0x1.fecb9ap-3, INEXACT)
+T(RN,  0x1.991a658bbe34ap+360,    0x1.fce6d5014475dp-2,   -0x1.2c7b2p-6, INEXACT)
+T(RN,  0x1.4cf4dfdd81853p+360,   -0x1.fdbc0549bfab3p-1,  -0x1.08e542p-5, INEXACT)
+T(RN,  0x1.3e38eb758ee9dp+360,   -0x1.a9de9cf1fc95bp-1,   0x1.c15324p-3, INEXACT)
+T(RN,  0x1.be188358cd29ep+360,   -0x1.131aeecef95a2p-1,   0x1.0d553cp-2, INEXACT)
+T(RN,  0x1.5ed6621471267p+360,    0x1.6b950158fb8d6p-5,  -0x1.ebc728p-2, INEXACT)
+T(RN,  0x1.5de38b35b88f3p+361,    0x1.54a2d3f6fcc17p-1,   0x1.31a82ep-2, INEXACT)
+T(RN,   0x1.1432a1ebaeeep+361,   -0x1.50703f11ab5ccp-4,   0x1.374dd2p-2, INEXACT)
+T(RN,  0x1.424dfe428d54cp+361,    -0x1.3eb5e00bb67cp-1,   0x1.c8472cp-4, INEXACT)
+T(RN,  0x1.cd5f2c2afc053p+361,   -0x1.319fb3c3ac39ap-1,   0x1.f9bcf6p-3, INEXACT)
+T(RN,  0x1.72ca77c0965dcp+361,    0x1.8afe23cc44f28p-1,   0x1.88defep-2, INEXACT)
+T(RN,  0x1.9514407916be4p+361,    0x1.f847b809d8a08p-2,  -0x1.583aa8p-3, INEXACT)
+T(RN,  0x1.11f4861361ad4p+361,    0x1.ff1b28e9f512ap-1,   0x1.b204aap-4, INEXACT)
+T(RN,  0x1.004542822848cp+361,    0x1.28dd6c73135acp-1,   0x1.736cf8p-3, INEXACT)
+T(RN,  0x1.c3d0535106172p+361,   -0x1.27ce04f232ca9p-3,   -0x1.c7332p-2, INEXACT)
+T(RN,  0x1.d5ffea090eea2p+361,    0x1.fb4d8511c69bbp-1,   0x1.df453ep-2, INEXACT)
+T(RN,  0x1.fcaf45607b7ecp+362,    0x1.fff72a1de3e04p-1,  -0x1.e8a9e6p-3, INEXACT)
+T(RN,  0x1.2eb9b1b2a8898p+362,   -0x1.fdbada2c2127cp-1,  -0x1.038376p-2, INEXACT)
+T(RN,  0x1.27d38da9d2fe8p+362,    0x1.aac61806430f8p-4,  -0x1.d85992p-2, INEXACT)
+T(RN,  0x1.24ad1c64d08a1p+362,    0x1.65ffc57f55a17p-1,   0x1.b670a6p-3, INEXACT)
+T(RN,  0x1.4ac250c97d6cbp+362,   -0x1.715928ab5bbbfp-2,  -0x1.6f8d3ap-2, INEXACT)
+T(RN,  0x1.f28d4f86b88c8p+362,   -0x1.818d8b5f81354p-5,  -0x1.dc5b3cp-4, INEXACT)
+T(RN,  0x1.d5ef934c8e5f1p+362,    0x1.e786ccb17d786p-1,    0x1.6cbc8p-2, INEXACT)
+T(RN,  0x1.cbd3e96014343p+362,    0x1.ab92c3cd7e3d6p-2,  -0x1.d6abb2p-2, INEXACT)
+T(RN,  0x1.108e420afdb16p+362,    -0x1.836af6722d12p-1,   -0x1.743d8p-2, INEXACT)
+T(RN,  0x1.1b3fb08d7493ep+362,    0x1.fdfa178f820e4p-1,   0x1.769b84p-3, INEXACT)
+T(RN,  0x1.40d898401d302p+363,    0x1.dcdc9aeb0ce11p-1,  -0x1.b1703ap-3, INEXACT)
+T(RN,  0x1.06b8433615408p+363,    0x1.6ee460ca05541p-1,  -0x1.e8b174p-2, INEXACT)
+T(RN,  0x1.3e9c85c6f0847p+363,    0x1.aa5ab99645ae1p-1,  -0x1.8c0754p-2, INEXACT)
+T(RN,  0x1.4a64cbc9c9e38p+363,   -0x1.fc4bfad24e4d6p-1,   0x1.525c0cp-4, INEXACT)
+T(RN,  0x1.f5b921c352912p+363,    0x1.300bab18adc37p-2,   0x1.508f22p-2, INEXACT)
+T(RN,  0x1.1111f319fd392p+363,   -0x1.cacf9ae53d3b8p-3,  -0x1.b7eec2p-2, INEXACT)
+T(RN,  0x1.e28f8dfadbb05p+363,   -0x1.4a33a3a11c3a4p-1,   0x1.28cbbap-2, INEXACT)
+T(RN,  0x1.cb33752c1aa4cp+363,    0x1.77bba6316275dp-1,  -0x1.bf21c2p-2, INEXACT)
+T(RN,  0x1.e889a49ebf681p+363,    0x1.5bb56a7c7d891p-1,  -0x1.6f8f04p-4, INEXACT)
+T(RN,  0x1.4254cc42214dcp+363,    -0x1.ff0d26e4ca7ep-1,   0x1.aa7bacp-3, INEXACT)
+T(RN,  0x1.8c33e7a95a43bp+364,    0x1.95c948412b186p-1,  -0x1.9befbcp-2, INEXACT)
+T(RN,   0x1.377b64909937p+364,    0x1.fc603926f4a49p-1,   -0x1.c1701p-3, INEXACT)
+T(RN,  0x1.25d234e71dc4cp+364,   -0x1.321d565c141c6p-2,   0x1.bb251ep-3, INEXACT)
+T(RN,  0x1.78788e5005572p+364,   -0x1.f12d32aca6b5fp-1,  -0x1.243d62p-4, INEXACT)
+T(RN,  0x1.8dbbc4986b496p+364,   -0x1.cca35235c557bp-1,  -0x1.c0b74ep-2, INEXACT)
+T(RN,  0x1.ba981bba23dd4p+364,    0x1.f75a13464c229p-1,   0x1.22739ap-3, INEXACT)
+T(RN,  0x1.71acdada3f524p+364,    0x1.7e239fa92dd42p-4,   0x1.4b96c8p-2, INEXACT)
+T(RN,  0x1.52b8b464c23ecp+364,   -0x1.d641d028b3d32p-3,   0x1.d81feap-2, INEXACT)
+T(RN,  0x1.ca836d7f0f939p+364,    0x1.d4f726c1994a2p-1,  -0x1.a2be58p-2, INEXACT)
+T(RN,  0x1.c1c865fa38059p+364,   -0x1.5693e8279496cp-1,  -0x1.fc18fap-3, INEXACT)
+T(RN,  0x1.79bb9a6ff1252p+365,    0x1.f77446a0c6dbep-3,  -0x1.bddd1ap-3, INEXACT)
+T(RN,  0x1.6a30c7ff4764ap+365,   -0x1.ed287683a0b14p-1,  -0x1.96301ap-4, INEXACT)
+T(RN,  0x1.da6a2ff531156p+365,    0x1.e319756b4c2ddp-2,  -0x1.c58acep-4, INEXACT)
+T(RN,  0x1.e67c38c3a5a3ep+365,   -0x1.a6f8edf44ee6ep-5,  -0x1.a695b8p-5, INEXACT)
+T(RN,  0x1.7d44e7f0ac015p+365,   -0x1.8ffe9be65a0e4p-6,   0x1.e901a8p-4, INEXACT)
+T(RN,  0x1.9f9d215aff8f8p+365,   -0x1.ffbe34b8d8405p-1,  -0x1.577a7cp-4, INEXACT)
+T(RN,  0x1.d0a7c16091ff9p+365,    0x1.6b119900499a4p-1,   0x1.89d602p-3, INEXACT)
+T(RN,  0x1.0e7fda24f2913p+365,   -0x1.c16e4803189b6p-1,   -0x1.9edcfp-6, INEXACT)
+T(RN,  0x1.158c99d02f086p+365,    0x1.32b3af36f599bp-3,  -0x1.489bd4p-2, INEXACT)
+T(RN,  0x1.ffcbdd8c17e65p+365,   -0x1.f571264d487d7p-1,   0x1.deef24p-5, INEXACT)
+T(RN,  0x1.81f6bb0739d4ap+366,   -0x1.9a27002d97157p-1,  -0x1.335a92p-4, INEXACT)
+T(RN,   0x1.e3b90f87a0e4p+366,    0x1.3eef9728914b8p-1,  -0x1.192966p-3, INEXACT)
+T(RN,  0x1.1a8c562fbb701p+366,   -0x1.ee61ee56c48adp-1,   -0x1.d74abp-3, INEXACT)
+T(RN,  0x1.3fe2518dfdbdap+366,   -0x1.bd421fd2bfcbbp-1,  -0x1.a3a33ep-3, INEXACT)
+T(RN,   0x1.db4e44b3a909p+366,    0x1.ef3e497dcbc5cp-1,   0x1.92f9a8p-2, INEXACT)
+T(RN,   0x1.67209ece079dp+366,    0x1.81735cefe6331p-1,    0x1.1bd78p-2, INEXACT)
+T(RN,  0x1.b798cd439a3dcp+366,   -0x1.a345ec0c9c1c9p-1,   0x1.4c8d7ap-2, INEXACT)
+T(RN,  0x1.a1907a9aea76ep+366,   -0x1.acdc1ccdf3506p-3,   0x1.f22aa8p-5, INEXACT)
+T(RN,  0x1.e5ad815f3c845p+366,    0x1.b2ae59746509fp-1,    0x1.42575p-2, INEXACT)
+T(RN,  0x1.7787a501a5a28p+366,   -0x1.1b59a923d365bp-3,  -0x1.10f6a2p-5, INEXACT)
+T(RN,  0x1.c29e7b09e794ep+367,   -0x1.214d86bd07737p-1,   -0x1.fae3p-10, INEXACT)
+T(RN,  0x1.6325ea2ee7504p+367,    0x1.c7b3cc5ff062bp-1,  -0x1.59a4a6p-2, INEXACT)
+T(RN,  0x1.6bbdd3f420e55p+367,   -0x1.36b164e7b9951p-3,  -0x1.4f29c6p-4, INEXACT)
+T(RN,  0x1.b1ef80fe5f0e7p+367,   -0x1.f33cf0fb86822p-1,  -0x1.1ce6f2p-3, INEXACT)
+T(RN,  0x1.e370fea2fca35p+367,    0x1.bfd3cd3657cc1p-1,  -0x1.58235cp-2, INEXACT)
+T(RN,  0x1.9e69e9f3487dap+367,   -0x1.3bfe0e1b5ea37p-1,  -0x1.906da6p-2, INEXACT)
+T(RN,  0x1.03c16c8671c4fp+367,    0x1.400d4f7a5f6fep-1,   0x1.10e352p-2, INEXACT)
+T(RN,  0x1.9a863de978deap+367,    0x1.fff3d57cb1103p-1,   0x1.3426eap-2, INEXACT)
+T(RN,  0x1.a0531b194499ep+367,    0x1.26d997cc112a9p-1,   0x1.29eb1cp-3, INEXACT)
+T(RN,  0x1.7dd6be2cced84p+367,   -0x1.7db5b809eaaa9p-1,   0x1.b24884p-2, INEXACT)
+T(RN,  0x1.07cfda3011527p+368,    0x1.59aa0db6a51b6p-2,   0x1.84555cp-2, INEXACT)
+T(RN,  0x1.f572bc5fed184p+368,   -0x1.f41afbec9e314p-1,   0x1.da0152p-4, INEXACT)
+T(RN,  0x1.029d73b7856ebp+368,   -0x1.aff2767efa791p-1,    -0x1.4f9dp-3, INEXACT)
+T(RN,  0x1.b6983a012580cp+368,    0x1.b953143d64835p-1,    0x1.e2d81p-2, INEXACT)
+T(RN,   0x1.d1e76f165368p+368,   -0x1.c253fbc2e8653p-1,  -0x1.758f06p-2, INEXACT)
+T(RN,  0x1.0dbe16ed0e2c3p+368,    0x1.f4f5397d5d9cep-1,  -0x1.c0be78p-4, INEXACT)
+T(RN,  0x1.62639d6b0bad9p+368,   -0x1.c00215e8d17b1p-3,    0x1.d3b78p-3, INEXACT)
+T(RN,  0x1.954e937a0fb11p+368,    0x1.f7548ba414937p-4,   0x1.37b90ep-3, INEXACT)
+T(RN,  0x1.07bc59e714a7dp+368,   -0x1.fe959e314bb7fp-1,    0x1.c29d4p-4, INEXACT)
+T(RN,  0x1.f4ef5f9d3ad48p+368,    0x1.31af266313411p-3,   0x1.2043bcp-2, INEXACT)
+T(RN,  0x1.50e0b9157d0f9p+369,     0x1.6658cab3294fp-1,   0x1.9bef0cp-2, INEXACT)
+T(RN,  0x1.ba80a9c172c76p+369,   -0x1.e5eb532cda3ebp-1,   0x1.4ccb2ap-4, INEXACT)
+T(RN,  0x1.6e2dfd104efcap+369,    0x1.f1aa10f1e5ed1p-1,   0x1.bf2e9ep-8, INEXACT)
+T(RN,  0x1.ca8f19e5f571ep+369,   -0x1.f16e39950564fp-1,  -0x1.9c5424p-6, INEXACT)
+T(RN,  0x1.c04dad439020ep+369,   -0x1.e0a9886538aebp-1,  -0x1.61fdf6p-2, INEXACT)
+T(RN,   0x1.5585869049f6p+369,   -0x1.f75b3f84d80f3p-1,  -0x1.2321aep-2, INEXACT)
+T(RN,  0x1.a78fb38b25915p+369,   -0x1.fdc19e898042bp-1,   0x1.52fe26p-2, INEXACT)
+T(RN,  0x1.ade8d50ba259fp+369,   -0x1.c0d7a9ed036e6p-2,   0x1.5341a4p-2, INEXACT)
+T(RN,  0x1.85d9c34638f81p+369,   -0x1.fdf169f476e1ep-1,    0x1.d1addp-2, INEXACT)
+T(RN,  0x1.1d2608b76bc35p+369,   -0x1.fffb2d4933196p-1,  -0x1.b1766ep-4, INEXACT)
+T(RN,  0x1.ffef25a5da395p+370,   -0x1.84daa658341b4p-3,   -0x1.49686p-3, INEXACT)
+T(RN,  0x1.8eae5d8fdb1a4p+370,    0x1.f6429eaf39382p-1,  -0x1.e1ce1ep-5, INEXACT)
+T(RN,  0x1.f468e9a954bebp+370,    0x1.fd84154bec74ep-1,   0x1.af5d56p-2, INEXACT)
+T(RN,  0x1.d3add69900ea6p+370,   -0x1.6591adf8dfb87p-1,  -0x1.a06792p-2, INEXACT)
+T(RN,   0x1.9b8a58b24a4ep+370,    0x1.8fdd29c0195dcp-1,   0x1.35533cp-2, INEXACT)
+T(RN,  0x1.57bde766f2dcep+370,   -0x1.fb9b6379ae236p-1,   0x1.a9a4a4p-6, INEXACT)
+T(RN,  0x1.7154cbe536aa4p+370,   -0x1.f51b2a2117be5p-1,   0x1.fe8994p-2, INEXACT)
+T(RN,  0x1.bc787793542c1p+370,    0x1.a262740a822f9p-1,   -0x1.cabb4p-3, INEXACT)
+T(RN,  0x1.a7c01275e78eep+370,    0x1.b2a785dc575eap-1,  -0x1.dc65c4p-2, INEXACT)
+T(RN,  0x1.1622553a92bd6p+370,   -0x1.8c555bc80ad5dp-1,   0x1.859a26p-3, INEXACT)
+T(RN,  0x1.67c5109f2fa2cp+371,   -0x1.dc9516ba88504p-3,   0x1.c90ab8p-3, INEXACT)
+T(RN,   0x1.e59cc5053132p+371,    -0x1.ea82481ff715p-1,  -0x1.30314ep-5, INEXACT)
+T(RN,  0x1.2c9cfeff20ad3p+371,    0x1.efe39c3d0050dp-2,  -0x1.38e21cp-2, INEXACT)
+T(RN,  0x1.77a293cf2b838p+371,    0x1.a9a6bd1f2e9fbp-1,  -0x1.4fddc6p-5, INEXACT)
+T(RN,  0x1.ab210c4b896d5p+371,    0x1.2af1d654b9557p-3,   0x1.2078b4p-2, INEXACT)
+T(RN,  0x1.f386240a291aap+371,   -0x1.fdc553280f9a3p-1,   0x1.228ee6p-6, INEXACT)
+T(RN,   0x1.a9063af2e391p+371,    0x1.e9efd66b7d127p-1,  -0x1.c17a96p-2, INEXACT)
+T(RN,  0x1.bed27a7443793p+371,    0x1.d7cb34bcd3e2cp-2,   0x1.95a0b2p-2, INEXACT)
+T(RN,  0x1.11ff8ac7a2ecep+371,    0x1.e69ac50be97c8p-1,   -0x1.b5d92p-2, INEXACT)
+T(RN,  0x1.d3bd8ddc8076bp+371,   -0x1.df61e217030a8p-1,  -0x1.ba10a8p-3, INEXACT)
+T(RN,  0x1.a37ff3825e32dp+372,    0x1.a71f4224c8726p-1,   0x1.76c1c6p-2, INEXACT)
+T(RN,  0x1.fc2a36ccd1551p+372,   -0x1.654da864a3d1ep-4,  -0x1.144172p-3, INEXACT)
+T(RN,  0x1.0dbbe8cd8a56dp+372,    -0x1.f7029b6974a6p-1,  -0x1.a778c2p-2, INEXACT)
+T(RN,  0x1.d3364bc98ed2ap+372,    0x1.0cf2a3163ff2dp-1,   -0x1.ab43ap-3, INEXACT)
+T(RN,  0x1.f1f406d638b5fp+372,   -0x1.a48e66e32a2f8p-1,   0x1.8dc3d8p-8, INEXACT)
+T(RN,  0x1.84c66a5897b68p+372,   -0x1.6d7af03b486c7p-1,  -0x1.8f4594p-3, INEXACT)
+T(RN,  0x1.7cd56f3c95e37p+372,   -0x1.818d79b517099p-1,   0x1.1fc10ep-3, INEXACT)
+T(RN,  0x1.0805417e4daefp+372,   -0x1.f41568adcd0b5p-1,  -0x1.e54bc8p-2, INEXACT)
+T(RN,   0x1.a821321f20ddp+372,   -0x1.fe6efe09fdf3dp-2,   0x1.efa12ap-6, INEXACT)
+T(RN,  0x1.ff95728b40266p+372,    0x1.6b13a403dc8aep-1,   0x1.207a58p-3, INEXACT)
+T(RN,  0x1.8cae8250692f7p+373,   -0x1.1d851810b2b24p-1,  -0x1.aaf388p-4, INEXACT)
+T(RN,  0x1.aa16cae5cc25fp+373,    0x1.5dce9420187f4p-6,    0x1.367d6p-2, INEXACT)
+T(RN,  0x1.a83f14e37ca9bp+373,    0x1.59aaa8621bd8ap-1,   -0x1.7c886p-5, INEXACT)
+T(RN,  0x1.aa0210bc948edp+373,   -0x1.777f03dae03c2p-2,  -0x1.84dca8p-2, INEXACT)
+T(RN,  0x1.573d07e44bc59p+373,    0x1.1d6bcb6bb49c4p-1,  -0x1.745c72p-2, INEXACT)
+T(RN,  0x1.6310437a1050ep+373,    0x1.7120a34efe27ap-2,  -0x1.c45ffap-2, INEXACT)
+T(RN,  0x1.de06c9cd2ffc4p+373,    0x1.dc092b00c0fbep-1,   0x1.d2b26ep-2, INEXACT)
+T(RN,  0x1.0f24e6eb4e4a4p+373,    -0x1.ffb45bf74f99p-1,   0x1.19f706p-2, INEXACT)
+T(RN,  0x1.6b4de9a706926p+373,   -0x1.1e5f5c2282bd3p-1,  -0x1.b3ff7ap-2, INEXACT)
+T(RN,  0x1.fd2a71a527094p+373,   -0x1.fb788234cb321p-4,   0x1.458c3ap-2, INEXACT)
+T(RN,  0x1.c6ad1a9d56916p+374,    0x1.53377fb78aad5p-1,  -0x1.ac127ep-5, INEXACT)
+T(RN,  0x1.cadf55d6dd90ep+374,   -0x1.6e20ba6d55a1ap-1,   0x1.373ec4p-3, INEXACT)
+T(RN,   0x1.54c8c0ee5943p+374,    0x1.cea78c2ac8a21p-2,  -0x1.d76d36p-2, INEXACT)
+T(RN,  0x1.3c21ac0ad0e65p+374,   -0x1.622c6266a8e55p-1,  -0x1.8a94e4p-3, INEXACT)
+T(RN,  0x1.73d1ae6c7d5b5p+374,    0x1.55ac1fdf519edp-1,   0x1.82970cp-4, INEXACT)
+T(RN,  0x1.18a620fc3b97cp+374,    0x1.8a804c8632c66p-2,  -0x1.5ee77ap-2, INEXACT)
+T(RN,  0x1.89b7eca3eb901p+374,   -0x1.4df43746f4f66p-1,   0x1.649cd6p-2, INEXACT)
+T(RN,  0x1.16b7f34c40082p+374,    0x1.a5fdac2a63abbp-2,  -0x1.98c4b4p-2, INEXACT)
+T(RN,  0x1.c82c5de8fdbd8p+374,    0x1.f6b822f56b2a6p-1,   0x1.eb9496p-4, INEXACT)
+T(RN,  0x1.19521aeccd436p+374,   -0x1.0132f2b5f19b8p-1,  -0x1.0d1d36p-2, INEXACT)
+T(RN,  0x1.a64c1fe92ba04p+375,   -0x1.a0a764ec8fa6ep-2,   0x1.150166p-3, INEXACT)
+T(RN,   0x1.aeb36636a519p+375,    0x1.e2540e752691bp-2,   0x1.663a5cp-2, INEXACT)
+T(RN,  0x1.7b22492ba6cc4p+375,    0x1.e336571bf0702p-1,   0x1.5055dap-4, INEXACT)
+T(RN,  0x1.6a937caabc20ep+375,   -0x1.24a015e161b4bp-1,  -0x1.976d2cp-3, INEXACT)
+T(RN,  0x1.2bd1880432e75p+375,    -0x1.f8df7ee4d205p-1,   0x1.db25c4p-3, INEXACT)
+T(RN,  0x1.476a589ab5408p+375,    -0x1.27fb990d35b5p-3,   0x1.d36d94p-4, INEXACT)
+T(RN,  0x1.648b6708084c9p+375,    0x1.ffdf0102be3fdp-1,  -0x1.4bbfecp-3, INEXACT)
+T(RN,  0x1.1dae76113c497p+375,    0x1.297d230aad8dfp-1,   0x1.11184ap-3, INEXACT)
+T(RN,  0x1.fe3b4c24ca5d6p+375,   -0x1.14cac3916c78ep-3,   0x1.5a3328p-3, INEXACT)
+T(RN,  0x1.c3381244f556ep+375,    0x1.4e3bda790b51cp-1,  -0x1.491afep-6, INEXACT)
+T(RN,  0x1.c8737d8e37658p+376,   -0x1.6fec11f84bb4ep-3,   0x1.d57bc6p-2, INEXACT)
+T(RN,  0x1.578ad220a70f8p+376,   -0x1.fb70ef27e3908p-1,  -0x1.f7ba7ap-3, INEXACT)
+T(RN,   0x1.570918019725p+376,   -0x1.e18b7947fc4a2p-1,  -0x1.42fb8ap-3, INEXACT)
+T(RN,  0x1.10b43cf071d4fp+376,    0x1.5f9bef90722b5p-1,   0x1.ec3048p-4, INEXACT)
+T(RN,   0x1.d91fae1d0cf3p+376,    0x1.e7c9fa2f83d41p-1,    0x1.05924p-4, INEXACT)
+T(RN,  0x1.203a694951463p+376,   -0x1.b7488ded7b84ep-1,   0x1.cb9b68p-2, INEXACT)
+T(RN,  0x1.37a6a7aabb01ep+376,    0x1.ac91602995779p-2,  -0x1.b541d4p-2, INEXACT)
+T(RN,  0x1.3e90221e14c73p+376,   -0x1.f12837c82fbf9p-1,  -0x1.d2f08cp-2, INEXACT)
+T(RN,  0x1.1ce0390b74daep+376,    -0x1.4c5664d3919dp-2,   0x1.62d32ep-2, INEXACT)
+T(RN,  0x1.17eb1e987f137p+376,   -0x1.ea35a9e00123bp-1,  -0x1.fbd46ep-2, INEXACT)
+T(RN,  0x1.92030df77aa65p+377,   -0x1.ff70032d472ebp-1,  -0x1.90b39cp-2, INEXACT)
+T(RN,  0x1.ab0d6debdeadep+377,   -0x1.ff77a326bcdf8p-1,  -0x1.a84f74p-5, INEXACT)
+T(RN,  0x1.eb4b6448a0e28p+377,    0x1.9b478296a12e4p-2,   0x1.785d3cp-3, INEXACT)
+T(RN,  0x1.485364b966a41p+377,   -0x1.ecd9def73652bp-1,    0x1.0fac6p-2, INEXACT)
+T(RN,  0x1.2b47d606a0577p+377,   -0x1.10a2e75557b25p-2,   -0x1.f70d1p-3, INEXACT)
+T(RN,  0x1.f5d19c6a67127p+377,    0x1.326907f0e082ap-1,   0x1.5d56b6p-5, INEXACT)
+T(RN,  0x1.5871c1e50d0a5p+377,   -0x1.a58d7a95074e3p-1,  -0x1.ebc1e4p-5, INEXACT)
+T(RN,  0x1.9326e05a16824p+377,    0x1.747d97886520ep-1,   0x1.fd5c34p-3, INEXACT)
+T(RN,  0x1.8520e0bca08f7p+377,   -0x1.a39488812b881p-2,   0x1.8a2eecp-4, INEXACT)
+T(RN,  0x1.b0ea54838f6fep+377,    0x1.35f89916994c9p-3,   0x1.b08722p-2, INEXACT)
+T(RN,  0x1.e5d575ae84763p+378,    0x1.268da95052bc5p-1,   0x1.c007dep-2, INEXACT)
+T(RN,   0x1.b7106ffb1544p+378,   -0x1.e2971aa790cd6p-2,   0x1.6717bcp-3, INEXACT)
+T(RN,  0x1.a7633392ea734p+378,    0x1.8bc8e1f225cbcp-4,  -0x1.452962p-4, INEXACT)
+T(RN,  0x1.43e7ce84053b8p+378,    0x1.f0f6f43343609p-1,   0x1.3e825cp-2, INEXACT)
+T(RN,  0x1.eb31af3357af2p+378,   -0x1.e456a1e2f0618p-1,  -0x1.cae22ap-3, INEXACT)
+T(RN,  0x1.b045420f737d9p+378,   -0x1.43a4fbefd8e9bp-1,  -0x1.401b4ep-2, INEXACT)
+T(RN,  0x1.8e9f53b0c038ep+378,    0x1.989ee2914bcdbp-1,   0x1.9238dep-2, INEXACT)
+T(RN,   0x1.18f6237fa8acp+378,   -0x1.9d1f578b7571ap-1,   -0x1.e3729p-6, INEXACT)
+T(RN,  0x1.0f78bda5bac6dp+378,    0x1.41c06d4c4f0f4p-2,   0x1.e430a4p-3, INEXACT)
+T(RN,  0x1.ec702162f0adap+378,    -0x1.509dd76ad7ccp-3,   0x1.5a36d2p-2, INEXACT)
+T(RN,  0x1.5e989a104b985p+379,    0x1.b3bbac08f1395p-3,   0x1.948898p-3, INEXACT)
+T(RN,  0x1.851959632e3a4p+379,    0x1.fd6e4ad9b6135p-1,     0x1.821fp-2, INEXACT)
+T(RN,  0x1.c28cddefb8634p+379,    0x1.f7fdc9496b8b5p-1,   0x1.c03b02p-5, INEXACT)
+T(RN,  0x1.de8ca31ff524bp+379,    0x1.d376d6175c1eep-1,   0x1.83019ap-6, INEXACT)
+T(RN,  0x1.64217855bcd5ep+379,   -0x1.b7d53e81ef82bp-3,   0x1.e427e4p-8, INEXACT)
+T(RN,  0x1.f1be11d433c76p+379,   -0x1.f93cab4d9f581p-1,   0x1.b28814p-2, INEXACT)
+T(RN,  0x1.adc0de6474b96p+379,    0x1.da57c460ae577p-1,  -0x1.e87648p-2, INEXACT)
+T(RN,  0x1.45b71fa49a5e9p+379,    0x1.8a1ff2960c7fcp-1,   0x1.4afc84p-3, INEXACT)
+T(RN,  0x1.c2411e966ca98p+379,    0x1.0e40f22d2df32p-1,   0x1.393a68p-4, INEXACT)
+T(RN,  0x1.70b7ca448514ep+379,   -0x1.1684f8493be4fp-2,   0x1.af9368p-2, INEXACT)
+T(RN,  0x1.76e172b42a768p+380,   -0x1.536fd3918e99ep-1,   0x1.2103b2p-2, INEXACT)
+T(RN,  0x1.219661115c756p+380,   -0x1.bf4c38076ef56p-2,   -0x1.c8106p-3, INEXACT)
+T(RN,  0x1.7876754d94627p+380,    0x1.8a0eba1cd16eap-1,   0x1.70d9c8p-4, INEXACT)
+T(RN,  0x1.0403d5529d499p+380,   -0x1.26ee25406a698p-1,   0x1.8454f4p-2, INEXACT)
+T(RN,  0x1.a3335654cdca9p+380,   -0x1.3c4eb7e745f0ap-1,   0x1.7ca748p-2, INEXACT)
+T(RN,  0x1.5571c30840861p+380,   -0x1.bc2034ead8958p-1,   0x1.b511aep-5, INEXACT)
+T(RN,  0x1.95cd766906818p+380,   -0x1.ecfcdf6bb434dp-1,  -0x1.21a4a8p-2, INEXACT)
+T(RN,  0x1.9388639ef1235p+380,    0x1.a913d2aa0ba43p-1,   0x1.9a8f04p-3, INEXACT)
+T(RN,  0x1.882ab722e4ac2p+380,    0x1.0b15d2e204b65p-1,   0x1.09cde8p-4, INEXACT)
+T(RN,  0x1.348af04b41f2ep+380,   -0x1.fe69163dd4e96p-1,  -0x1.abdb14p-2, INEXACT)
+T(RN,  0x1.24f992ee12eccp+381,   -0x1.1b948618b6895p-2,   0x1.06ff8ap-3, INEXACT)
+T(RN,  0x1.e791d78fc00b4p+381,   -0x1.b4f08ab3d3308p-2,   0x1.27705ap-2, INEXACT)
+T(RN,  0x1.b2ce924f24ee6p+381,   -0x1.f12908b75b228p-3,    0x1.5f301p-3, INEXACT)
+T(RN,  0x1.1ae6134de50c2p+381,   -0x1.3e899b7a9de38p-1,  -0x1.ea8772p-3, INEXACT)
+T(RN,  0x1.44739c91e6732p+381,   -0x1.706c647a8af4bp-1,  0x1.07b926p-13, INEXACT)
+T(RN,  0x1.c74addff881e6p+381,    0x1.06434166082aep-1,  -0x1.23d304p-6, INEXACT)
+T(RN,  0x1.42321c07b554dp+381,    0x1.e6c38d05295bap-2,   0x1.f531bep-2, INEXACT)
+T(RN,  0x1.a66f0cbeeeef8p+381,    0x1.723275f097b71p-5,   0x1.31e834p-4, INEXACT)
+T(RN,  0x1.a4033ba3f8258p+381,     0x1.f4aa84da6112p-1,   -0x1.6edc4p-3, INEXACT)
+T(RN,  0x1.a89c952b652f6p+381,    -0x1.ad1f2134b71cp-3,   0x1.e3cdccp-3, INEXACT)
+T(RN,  0x1.a5a0800ea6377p+382,    0x1.e597a58076582p-1,   0x1.0156e6p-2, INEXACT)
+T(RN,  0x1.a93990705e2d5p+382,    0x1.4b877a08a6b3dp-5,  -0x1.2a05ecp-4, INEXACT)
+T(RN,  0x1.e9961539f4533p+382,    0x1.9aceeb9816d1cp-1,  -0x1.cb5a4ap-6, INEXACT)
+T(RN,  0x1.1d107543bc85ap+382,   -0x1.fd6a3bc94679ep-1,  -0x1.c2a0e2p-2, INEXACT)
+T(RN,  0x1.773370b154302p+382,   -0x1.4dd71b2165014p-4,   0x1.065e28p-2, INEXACT)
+T(RN,  0x1.297c27633912bp+382,    0x1.e35d3b54a9b2bp-1,  -0x1.eac088p-2, INEXACT)
+T(RN,  0x1.0d796a884ffa8p+382,    0x1.50ae6122493eep-2,  -0x1.a9b8dap-3, INEXACT)
+T(RN,  0x1.c50774a0c8f42p+382,    0x1.5b2b5c6290906p-1,   0x1.112adcp-2, INEXACT)
+T(RN,  0x1.a3ee357416638p+382,   -0x1.6d6a42f06cf54p-1,   0x1.937cfep-2, INEXACT)
+T(RN,  0x1.441b3e9e54f64p+382,   -0x1.2422709375199p-5,  -0x1.f60056p-4, INEXACT)
+T(RN,  0x1.1cd3b2fe1b5f1p+383,   -0x1.b06fbd3c5439ap-1,   0x1.99e684p-2, INEXACT)
+T(RN,  0x1.e1895dc571082p+383,   -0x1.b99c2a558f47ap-3,  -0x1.c55eaep-6, INEXACT)
+T(RN,  0x1.8afc1c1f0f344p+383,    0x1.446a077658a48p-4,   0x1.7f614cp-2, INEXACT)
+T(RN,  0x1.3de53061ebe0dp+383,    0x1.ffdba1ccd5777p-1,  -0x1.ca3ceep-2, INEXACT)
+T(RN,  0x1.440dae90a6e26p+383,   -0x1.e03375383667bp-3,   0x1.6a5c72p-2, INEXACT)
+T(RN,  0x1.a23a567944068p+383,   -0x1.bda085f809caap-1,  -0x1.2543dcp-2, INEXACT)
+T(RN,  0x1.773d7682c4026p+383,    0x1.8de7b0cf53d0fp-1,  -0x1.3167f6p-5, INEXACT)
+T(RN,  0x1.bb96959a2bdb8p+383,   -0x1.d839f84e344d5p-3,  -0x1.b7fe3ep-4, INEXACT)
+T(RN,  0x1.b77a1ef42c64fp+383,   -0x1.51b6935841cfdp-2,  -0x1.1ae9e6p-2, INEXACT)
+T(RN,  0x1.c2f0c51bbadc2p+383,    0x1.a77c46140159bp-1,    0x1.332f3p-4, INEXACT)
+T(RN,  0x1.7e8e9108526f9p+384,   -0x1.e4c0c72dab923p-1,  -0x1.6b805ap-2, INEXACT)
+T(RN,  0x1.2e53e5f1e84b9p+384,   -0x1.cab2daa9bcbaap-1,  -0x1.c1c416p-3, INEXACT)
+T(RN,  0x1.0b8bbe8aa3d29p+384,   -0x1.fc9726ac01552p-1,   -0x1.b3b66p-4, INEXACT)
+T(RN,  0x1.24ca01fa47c99p+384,    0x1.c0496c3af955dp-1,  -0x1.92fd66p-4, INEXACT)
+T(RN,  0x1.b435a2c291232p+384,    0x1.e97dc8d709f2cp-1,   0x1.98484ap-4, INEXACT)
+T(RN,  0x1.34582c2b66c41p+384,   -0x1.5ea8eb9b7d0a6p-1,   0x1.f5e8acp-2, INEXACT)
+T(RN,  0x1.1f7d91b62a14bp+384,   -0x1.fa6edea6e2b32p-1,  -0x1.495d66p-2, INEXACT)
+T(RN,  0x1.c793726067afep+384,   -0x1.c718f1e234b4bp-2,   0x1.ecf198p-2, INEXACT)
+T(RN,  0x1.e0019ec50fd86p+384,    0x1.910d13eb0d0bcp-1,   0x1.ce9298p-2, INEXACT)
+T(RN,   0x1.0f8c864f8a94p+384,   -0x1.27cf8adbd1fdep-1,   0x1.e4b5b6p-2, INEXACT)
+T(RN,  0x1.ff834aeb24ae5p+385,   -0x1.e7b989410a781p-1,  -0x1.d6cb38p-4, INEXACT)
+T(RN,  0x1.e48edce675987p+385,    0x1.74978bf5660f9p-2,  -0x1.9d5eb2p-2, INEXACT)
+T(RN,  0x1.f188bf650d03cp+385,   -0x1.c9fa817447372p-4,  -0x1.805b5cp-2, INEXACT)
+T(RN,  0x1.0077e5417a519p+385,   -0x1.0980c89e71ad2p-2,    0x1.8b3a6p-3, INEXACT)
+T(RN,  0x1.c0bd0bbcccd3ep+385,   -0x1.fe13cf38fa463p-1,  -0x1.17edc4p-2, INEXACT)
+T(RN,  0x1.e66358d50295cp+385,    0x1.869a0077b06f2p-1,   0x1.2214a8p-6, INEXACT)
+T(RN,  0x1.1bebdc45d72c5p+385,   -0x1.148b191aa7114p-2,   -0x1.55991p-2, INEXACT)
+T(RN,  0x1.6a3100eac8231p+385,    0x1.7fc1908981337p-1,     0x1.500ep-2, INEXACT)
+T(RN,   0x1.e9031d46873ap+385,    0x1.a346461d9e129p-3,   0x1.0bc9d8p-5, INEXACT)
+T(RN,  0x1.6a913402624c7p+385,   -0x1.f729f8e35ad5fp-1,   0x1.d8e52ep-3, INEXACT)
+T(RN,  0x1.95d628c95a877p+386,   -0x1.fffff7e14e664p-1,   -0x1.cc76fp-3, INEXACT)
+T(RN,  0x1.ce95aafddfc02p+386,   -0x1.dbb3096fc798ap-1,  -0x1.9b1158p-2, INEXACT)
+T(RN,  0x1.170d0f0e6a2bap+386,   -0x1.462b6bcab4d01p-1,   -0x1.e474dp-2, INEXACT)
+T(RN,  0x1.9cb4cf724db6bp+386,   -0x1.d53e1092b4d7bp-3,  -0x1.8415b2p-3, INEXACT)
+T(RN,   0x1.e5ed850a4df7p+386,    0x1.7a3cab28c2ecap-1,  -0x1.7f7bf8p-2, INEXACT)
+T(RN,  0x1.e2ec229d1ab73p+386,    0x1.f42c67a764698p-2,    0x1.cad2fp-2, INEXACT)
+T(RN,   0x1.8a631b63673dp+386,   -0x1.5c57dee34d086p-1,   0x1.ccefa4p-3, INEXACT)
+T(RN,  0x1.ff24e85d29648p+386,   -0x1.77f6255764783p-2,   0x1.edf3bcp-2, INEXACT)
+T(RN,   0x1.aee9071a5abfp+386,   -0x1.631b9100bc77bp-2,  -0x1.07a492p-2, INEXACT)
+T(RN,  0x1.3c954338a46acp+386,    0x1.cec0eb6ff530ep-1,   0x1.b49ae8p-7, INEXACT)
+T(RN,  0x1.19eccdfd67566p+387,    0x1.e04d6246b8e51p-2,  -0x1.5c0fd4p-4, INEXACT)
+T(RN,  0x1.546f4ed0e54fbp+387,   -0x1.dd2eca5816099p-2,  -0x1.a193d2p-3, INEXACT)
+T(RN,  0x1.4acc7c9d425f9p+387,   -0x1.ffa8123aca2dcp-1,  -0x1.371012p-3, INEXACT)
+T(RN,  0x1.8e725b79cb8d5p+387,    0x1.3e690ec01c76dp-1,   0x1.f5500cp-4, INEXACT)
+T(RN,  0x1.90138456c2bc7p+387,   -0x1.0bbfa531c6823p-1,  -0x1.6a9358p-2, INEXACT)
+T(RN,  0x1.9046c55323a04p+387,   -0x1.36b527965426bp-1,   0x1.c6670cp-5, INEXACT)
+T(RN,   0x1.b5c838593981p+387,   -0x1.3b4da8e902a2cp-2,   0x1.064618p-2, INEXACT)
+T(RN,  0x1.777795e200d2dp+387,    0x1.efe24aab58426p-1,   0x1.f2d6c6p-2, INEXACT)
+T(RN,  0x1.a420aa276d90cp+387,    0x1.11f8e6b2a13c1p-1,  -0x1.e86a08p-2, INEXACT)
+T(RN,  0x1.3538e287b3f84p+387,    0x1.cff93d8a60ef5p-1,   -0x1.5683ep-3, INEXACT)
+T(RN,  0x1.c2e203a97296ap+388,   -0x1.4b73e546d3713p-1,   0x1.ba11eap-3, INEXACT)
+T(RN,  0x1.b5a370bc4a544p+388,    0x1.e32c80a741e28p-1,  -0x1.137974p-2, INEXACT)
+T(RN,  0x1.08657663d3949p+388,   -0x1.fedf872ecb897p-1,  -0x1.77523cp-2, INEXACT)
+T(RN,  0x1.556ab3d188f8cp+388,   -0x1.403c5792ae80fp-1,   0x1.2cc106p-2, INEXACT)
+T(RN,  0x1.c63f2fe9ca922p+388,   -0x1.e1367eef492a1p-1,  -0x1.6cd082p-2, INEXACT)
+T(RN,   0x1.99593b660d48p+388,   -0x1.554acc466a1a7p-1,   0x1.906254p-2, INEXACT)
+T(RN,  0x1.6af278eff910cp+388,    0x1.c9603705e9579p-1,   -0x1.2599dp-2, INEXACT)
+T(RN,   0x1.88e32c074c7cp+388,    0x1.2405767972df2p-2,   0x1.19cc6cp-2, INEXACT)
+T(RN,  0x1.849cf1cc57fdep+388,    0x1.6847c4a8cb196p-1,   0x1.262beep-3, INEXACT)
+T(RN,   0x1.d9b0aafab904p+388,   -0x1.db1078f1da62fp-1,   -0x1.0d7aap-2, INEXACT)
+T(RN,  0x1.50a31ebd56931p+389,    0x1.b6f4a26f8a53cp-4,    0x1.b102ep-2, INEXACT)
+T(RN,  0x1.ed6ceee5c38a9p+389,   -0x1.db3dd4a1076ddp-1,  -0x1.35ba72p-2, INEXACT)
+T(RN,  0x1.368ac2df153ddp+389,     -0x1.52861350448p-1,   0x1.976e46p-2, INEXACT)
+T(RN,  0x1.6d1276768756ap+389,    0x1.cef0d8ef97b77p-4,   0x1.1e1676p-3, INEXACT)
+T(RN,  0x1.1144c4c5404a4p+389,    0x1.000a02bc9afe1p-1,  -0x1.9f9f54p-5, INEXACT)
+T(RN,  0x1.eb84ca83fcf86p+389,    0x1.5f83b2b2910fbp-1,  -0x1.7a7108p-7, INEXACT)
+T(RN,  0x1.016296cfaea68p+389,    0x1.75daaf001e946p-1,   -0x1.17dc3p-4, INEXACT)
+T(RN,  0x1.f38db6b91c25ap+389,   -0x1.deccecfffaff9p-1,  -0x1.782bbap-2, INEXACT)
+T(RN,   0x1.9a4bcbfbdb3ap+389,    0x1.58628599a5297p-1,  -0x1.cd9e82p-5, INEXACT)
+T(RN,   0x1.a29d0514fcd6p+389,   -0x1.8046350701a19p-5,   -0x1.5ffbdp-5, INEXACT)
+T(RN,   0x1.c70ba0fdbf8cp+390,    0x1.18c5ee3ae6dd5p-3,   -0x1.a7814p-2, INEXACT)
+T(RN,  0x1.09c0325bb998bp+390,    0x1.cdb72e74c2921p-1,  -0x1.7d554ep-2, INEXACT)
+T(RN,  0x1.453ca33c37c67p+390,    0x1.fe5b191314c46p-1,  -0x1.c57194p-4, INEXACT)
+T(RN,  0x1.57675ce4df9d5p+390,   -0x1.235fc229d510ap-6,    -0x1.a74dp-2, INEXACT)
+T(RN,  0x1.3ebe60fab4f0ep+390,   -0x1.694cb2eb3957dp-1,    0x1.4aa37p-4, INEXACT)
+T(RN,  0x1.f97cc438f071cp+390,    0x1.e76950d59ee16p-2,  -0x1.4b5516p-3, INEXACT)
+T(RN,  0x1.3cc654d58f828p+390,    0x1.c80ae609d5baap-1,  -0x1.7e4142p-5, INEXACT)
+T(RN,   0x1.afeee23b80e9p+390,   -0x1.85d9fa73fc834p-2,  -0x1.7266f4p-3, INEXACT)
+T(RN,  0x1.66faf6a8f21c2p+390,   -0x1.20a526dbafeefp-3,  -0x1.dea83ep-2, INEXACT)
+T(RN,  0x1.0ef1a3390bd74p+390,    0x1.90f1aa5e6ca3ep-1,   0x1.8c7494p-3, INEXACT)
+T(RN,  0x1.451a83b572afep+391,    0x1.fe9588d72d2dcp-1,   0x1.7284ccp-4, INEXACT)
+T(RN,  0x1.96be848bc895ep+391,    0x1.e6ec0265bf178p-1,   0x1.7c3fcap-6, INEXACT)
+T(RN,  0x1.6817a0b3f0a14p+391,   -0x1.7c0e4a1adce62p-1,   0x1.8d3332p-3, INEXACT)
+T(RN,  0x1.130510bc85a61p+391,   -0x1.ea5df4befe952p-1,  -0x1.fce0c4p-2, INEXACT)
+T(RN,  0x1.e84b744d2d403p+391,   -0x1.faf782a5efeb9p-1,   0x1.50138ep-5, INEXACT)
+T(RN,  0x1.4ecae75ab4166p+391,   -0x1.61b749bdc1917p-2,   0x1.3f9912p-2, INEXACT)
+T(RN,   0x1.ce020fd59b97p+391,    0x1.8ffcb5d5900f1p-3,  -0x1.8feba8p-3, INEXACT)
+T(RN,  0x1.3ab2ebb9b964ap+391,   -0x1.ac70ac13ba8fap-1,   0x1.36d7dep-2, INEXACT)
+T(RN,  0x1.619e1e4317399p+391,   -0x1.beb9602e4cc56p-1,    0x1.de56bp-2, INEXACT)
+T(RN,  0x1.ecf2cecd5434ep+391,   -0x1.fffec95acec09p-1,   0x1.6a4cf4p-3, INEXACT)
+T(RN,  0x1.e3524b7fc5016p+392,    0x1.8f899f111b3aap-1,   -0x1.3a6ffp-4, INEXACT)
+T(RN,  0x1.be8d480f66362p+392,    0x1.e589107cd1f12p-1,   -0x1.77f56p-2, INEXACT)
+T(RN,  0x1.5245f005af30cp+392,    0x1.212e75f63f055p-2,   -0x1.46bb8p-2, INEXACT)
+T(RN,   0x1.5a838c4514f2p+392,    0x1.c415322c38b93p-1,  -0x1.455adap-2, INEXACT)
+T(RN,  0x1.771b68733ac44p+392,    -0x1.83b77df22962p-4,   -0x1.ee1d6p-3, INEXACT)
+T(RN,  0x1.ff68683b16bd6p+392,   -0x1.3ffe30dde3fe8p-3,  -0x1.6992e6p-4, INEXACT)
+T(RN,  0x1.ff27ae5204044p+392,    0x1.aeab750942bf3p-1,    0x1.496fdp-2, INEXACT)
+T(RN,  0x1.65068ff0d98fep+392,    0x1.d94e7e7baf57cp-1,   0x1.cce4e4p-3, INEXACT)
+T(RN,  0x1.b4c55ba473cbep+392,   -0x1.0790bd71d2cf7p-1,  -0x1.2e3ceep-6, INEXACT)
+T(RN,  0x1.11aa9a3b937d3p+392,    0x1.f191a4e9891dfp-1,  -0x1.98feb8p-3, INEXACT)
+T(RN,  0x1.0a5543ff9004cp+393,   -0x1.fe06a38c2052bp-1,  -0x1.deb3fep-2, INEXACT)
+T(RN,  0x1.81a071504ee61p+393,    -0x1.a696e315753ap-4,  -0x1.a395a6p-3, INEXACT)
+T(RN,  0x1.c1c07e60fea4ap+393,    -0x1.f6e8c94dc0f3p-1,   0x1.e9918cp-4, INEXACT)
+T(RN,  0x1.72af28b749442p+393,    0x1.b5d125d83c2a1p-3,  -0x1.e202dcp-2, INEXACT)
+T(RN,  0x1.93e3baa31f42ep+393,   -0x1.ef70d84c270dap-1,   0x1.5e6454p-4, INEXACT)
+T(RN,  0x1.f5dace5922896p+393,    0x1.0419826d5b889p-2,  -0x1.718098p-2, INEXACT)
+T(RN,  0x1.b435676d2b802p+393,   -0x1.d9bc59edb12c6p-2,    0x1.795c9p-5, INEXACT)
+T(RN,  0x1.2520c8a7b7491p+393,   -0x1.fef40deb128e5p-1,   -0x1.2c448p-2, INEXACT)
+T(RN,  0x1.f63a5062812c7p+393,    0x1.f96ee98140aaep-4,  -0x1.0b28f4p-2, INEXACT)
+T(RN,  0x1.33a0558a0d8bdp+393,   -0x1.fbfa1393240c3p-1,   0x1.cd7d5cp-2, INEXACT)
+T(RN,  0x1.f7f69a0ecc9e2p+394,   -0x1.29a654f17010dp-1,   0x1.80f838p-2, INEXACT)
+T(RN,  0x1.29293c5c7577bp+394,   -0x1.e651f3dddce3bp-1,   0x1.0d2896p-4, INEXACT)
+T(RN,  0x1.c8be58478ac2ep+394,    0x1.d54720043c044p-3,   0x1.ea4c6ap-2, INEXACT)
+T(RN,  0x1.8abde891a15dep+394,     0x1.5f9817b4c11cp-1,   -0x1.2c0d7p-2, INEXACT)
+T(RN,  0x1.4986fca6e1af8p+394,   -0x1.e37035dcf245bp-1,   0x1.08e708p-2, INEXACT)
+T(RN,  0x1.10fa537f4ca16p+394,   -0x1.26b83f42f4f04p-1,  -0x1.e05a5ap-2, INEXACT)
+T(RN,  0x1.d35cc9a3443e2p+394,   -0x1.29328546b8f75p-2,   0x1.aa8486p-5, INEXACT)
+T(RN,   0x1.d174b0e8fac9p+394,   -0x1.da033dca87105p-1,   0x1.66a584p-3, INEXACT)
+T(RN,  0x1.9f49a5e092439p+394,    0x1.ffc3a6c0d6b9cp-1,  -0x1.af9cb6p-4, INEXACT)
+T(RN,   0x1.66ec502f7aecp+394,   -0x1.082626b4d34f3p-1,  -0x1.d2702cp-2, INEXACT)
+T(RN,  0x1.4cf14853d8a92p+395,    0x1.b5a53efb51f84p-1,   0x1.d1cc82p-2, INEXACT)
+T(RN,  0x1.525be22f36c24p+395,    0x1.82332bf0b5f68p-1,   0x1.6d092cp-2, INEXACT)
+T(RN,  0x1.fb8935c70549cp+395,    0x1.77226acedbb56p-1,  -0x1.8d720ep-3, INEXACT)
+T(RN,  0x1.c19a280f8d3e8p+395,     -0x1.b3cba9f1854p-1,  -0x1.4bdc52p-4, INEXACT)
+T(RN,  0x1.9d51e1ce43638p+395,   -0x1.ecbae7c60767cp-1,   -0x1.4dfa6p-2, INEXACT)
+T(RN,  0x1.2fda3af62adc1p+395,    0x1.636ff1c5ab0f2p-4,   0x1.235a58p-2, INEXACT)
+T(RN,  0x1.2a262d1bbc99bp+395,    -0x1.f96828e33d8ep-1,   0x1.f2d2f8p-2, INEXACT)
+T(RN,  0x1.a9b9d70bba7efp+395,   -0x1.43cbe8143e322p-2,  -0x1.f8a84ep-2, INEXACT)
+T(RN,  0x1.d0a424c721fc2p+395,   -0x1.ecf5fcc2646cep-6,   0x1.ef0388p-3, INEXACT)
+T(RN,  0x1.21568202afd74p+395,    0x1.8c28f58036404p-1,  -0x1.a88076p-2, INEXACT)
+T(RN,  0x1.16758f51de631p+396,   -0x1.2571b91a3fef4p-1,  -0x1.a4a938p-2, INEXACT)
+T(RN,  0x1.c0bbae9a1de5ap+396,    0x1.045e3c1fe89fbp-2,   0x1.a104eap-3, INEXACT)
+T(RN,  0x1.8cd9c8ca65149p+396,    0x1.a1cf689b5c093p-1,  -0x1.7ec9e2p-2, INEXACT)
+T(RN,  0x1.c3b24204b4df4p+396,    0x1.2e09c9ab8ca0ep-1,  -0x1.6cd368p-3, INEXACT)
+T(RN,  0x1.1fafa66fb7243p+396,    0x1.5ac513d02e2aap-2,    -0x1.f12ep-2, INEXACT)
+T(RN,  0x1.a0140e0561becp+396,   -0x1.c058b2c643c4ep-1,  -0x1.0ee0cap-2, INEXACT)
+T(RN,  0x1.51af8005379c4p+396,    0x1.88b662edd0976p-3,   0x1.984126p-3, INEXACT)
+T(RN,  0x1.c43a703f4a4e6p+396,    0x1.cc1ea1ed05663p-1,   0x1.e8c3a8p-2, INEXACT)
+T(RN,  0x1.0dcbb18e45784p+396,   -0x1.e4519027aca2dp-1,   -0x1.d3089p-3, INEXACT)
+T(RN,  0x1.dfa81b6c5d6adp+396,   -0x1.f47ac1522c22cp-2,  -0x1.fbc6a8p-2, INEXACT)
+T(RN,  0x1.19cc0e5f32099p+397,   -0x1.168c64852432cp-1,   -0x1.18ccfp-2, INEXACT)
+T(RN,  0x1.ee0613afd690ep+397,   -0x1.e0f61ce5cfadfp-1,   0x1.07203cp-2, INEXACT)
+T(RN,  0x1.7e7efee1321a8p+397,    0x1.28c4bbedb7cbfp-1,   0x1.78377ap-2, INEXACT)
+T(RN,  0x1.2fe2b4d0f9aa3p+397,    0x1.634caddfab15dp-1,   -0x1.9c325p-3, INEXACT)
+T(RN,  0x1.56b4ae8d9a7ebp+397,   -0x1.cb44d285cce16p-2,  -0x1.f51354p-2, INEXACT)
+T(RN,  0x1.69e5f5f39290bp+397,   -0x1.133dc2a570a18p-1,  -0x1.47b0bep-2, INEXACT)
+T(RN,  0x1.a970d807888eap+397,   -0x1.bca270d8c35e3p-1,   0x1.b548acp-2, INEXACT)
+T(RN,   0x1.177b9994f337p+397,   -0x1.21c0f36652006p-2,   0x1.2e3a32p-5, INEXACT)
+T(RN,  0x1.f737bec6453dbp+397,    0x1.fa6c3e2c5193dp-2,  -0x1.d2abfep-3, INEXACT)
+T(RN,  0x1.34d48e5479f89p+397,   -0x1.fef4b4249a1bbp-1,  -0x1.089fe4p-2, INEXACT)
+T(RN,  0x1.06f55b8befd7bp+398,   -0x1.8d0596c7b06d7p-1,  -0x1.c93d3cp-2, INEXACT)
+T(RN,  0x1.ea4da144933c7p+398,    0x1.e85d618f90eb9p-1,    0x1.31ca2p-4, INEXACT)
+T(RN,  0x1.316b44b03111ep+398,     0x1.bf44677a3171p-3,   -0x1.1e2d6p-7, INEXACT)
+T(RN,  0x1.07c054b86285fp+398,   -0x1.b3fbcb30a915ap-1,  -0x1.8384ccp-2, INEXACT)
+T(RN,  0x1.fa425d85bf47ap+398,   -0x1.67a87af5ed935p-3,   0x1.10b132p-4, INEXACT)
+T(RN,  0x1.ebcb48664f55cp+398,    -0x1.405ed4f6b1a2p-1,   0x1.77605ap-4, INEXACT)
+T(RN,   0x1.161f4b24b542p+398,   -0x1.6b09bb5971f2ap-1,   0x1.5dab16p-9, INEXACT)
+T(RN,  0x1.a02eb486139c9p+398,    0x1.bbc9784be8fb8p-1,   -0x1.21ec2p-2, INEXACT)
+T(RN,   0x1.27a76553bfafp+398,   -0x1.7c17fda2955a6p-1,   0x1.f606f2p-2, INEXACT)
+T(RN,  0x1.d11a32274fe46p+398,     0x1.e4e1491ab0a1p-2,  -0x1.b8fceap-3, INEXACT)
+T(RN,  0x1.690f855fe6cc5p+399,   -0x1.c62a6f66e54f4p-1,   0x1.8eaedep-2, INEXACT)
+T(RN,  0x1.a88e522591135p+399,   -0x1.966c6b09b7175p-2,   -0x1.ca69ap-2, INEXACT)
+T(RN,  0x1.fd216200ea74cp+399,   -0x1.469c95e6cf5bfp-1,  -0x1.16ce02p-3, INEXACT)
+T(RN,  0x1.73b4bde581032p+399,   -0x1.47b0abb552037p-1,   0x1.f91d0cp-3, INEXACT)
+T(RN,  0x1.ac591e10bfbf2p+399,   -0x1.95df89d050a87p-1,   0x1.cebe62p-5, INEXACT)
+T(RN,  0x1.ff1f1e642d1fcp+399,   -0x1.77f829f183d8ap-2,  -0x1.7ba91cp-2, INEXACT)
+T(RN,   0x1.32ced30703c9p+399,   -0x1.f18e6912665c4p-1,   0x1.a36c4ap-4, INEXACT)
+T(RN,  0x1.3ad40f5b8b748p+399,    0x1.ffd2d49681edfp-1,   0x1.bf1ceap-2, INEXACT)
+T(RN,  0x1.e1a247f3a0fdcp+399,    0x1.724a35519f4ccp-1,   0x1.2a24dcp-2, INEXACT)
+T(RN,  0x1.eef5fa0592b98p+399,   -0x1.ad64beee4c265p-1,  -0x1.636a88p-3, INEXACT)
+T(RN,  0x1.073236b679698p+400,   -0x1.5464ed2967be5p-1,   0x1.798f44p-3, INEXACT)
+T(RN,  0x1.865a10874aa22p+400,   -0x1.116a272820397p-2,  -0x1.b9877cp-4, INEXACT)
+T(RN,  0x1.05e881695c18bp+400,   -0x1.5963795ebccd4p-1,  -0x1.bff4e2p-2, INEXACT)
+T(RN,  0x1.f481c1e04e792p+400,    0x1.fdd764ca66289p-1,   0x1.06b87ep-2, INEXACT)
+T(RN,  0x1.3317720f6bb22p+400,    0x1.f33911f976d1fp-1,   0x1.c99332p-2, INEXACT)
+T(RN,  0x1.db5f0f0117adcp+400,    0x1.e804cde973933p-4,  -0x1.db2c4cp-2, INEXACT)
+T(RN,  0x1.b59f2ace4807cp+400,    0x1.ff8bc13e637c9p-1,  -0x1.d84b18p-3, INEXACT)
+T(RN,  0x1.efc3f458473ecp+400,   -0x1.c628f6565ccfcp-1,  -0x1.421f62p-6, INEXACT)
+T(RN,  0x1.dc6769a42fa9cp+400,   -0x1.d29d7c9785a1dp-3,   0x1.1cc376p-6, INEXACT)
+T(RN,  0x1.841145030126cp+400,    0x1.86266e62bef69p-1,   -0x1.f9095p-4, INEXACT)
+T(RN,  0x1.062ad1a09bafdp+401,    0x1.f78e4ec182e03p-1,   -0x1.304a5p-5, INEXACT)
+T(RN,  0x1.f6e1013e6f042p+401,   -0x1.946d3503e261ep-1,   0x1.c342c4p-2, INEXACT)
+T(RN,  0x1.f51d298cfc283p+401,    0x1.3b03ad8b83746p-2,    0x1.96ccep-3, INEXACT)
+T(RN,  0x1.0f8c13c29112dp+401,      0x1.f42aa3f589fp-1,  -0x1.79cb2ep-2, INEXACT)
+T(RN,  0x1.e222c59a931bap+401,   -0x1.f5e35c1e0b731p-1,   0x1.561412p-2, INEXACT)
+T(RN,  0x1.e421e32a575a4p+401,   -0x1.ac58fa423c944p-1,   0x1.98f9f6p-2, INEXACT)
+T(RN,  0x1.fdcea93add0d7p+401,   -0x1.fea36f17672c8p-1,   0x1.ab1ebap-2, INEXACT)
+T(RN,  0x1.e5c1fda52b283p+401,    0x1.35b54f10186dcp-1,   0x1.30e58ep-4, INEXACT)
+T(RN,  0x1.b8aa9d3678f85p+401,    0x1.e8546770b0ca3p-2,    0x1.8f207p-2, INEXACT)
+T(RN,   0x1.dd0dd28345fcp+401,   -0x1.c6017bc59ee99p-2,  -0x1.600bf6p-2, INEXACT)
+T(RN,  0x1.33232af5c5341p+402,    0x1.92dac6512008fp-1,  -0x1.191f34p-2, INEXACT)
+T(RN,  0x1.dd18d9cb6a48ap+402,    0x1.b291efee17b95p-2,   0x1.40f76ep-5, INEXACT)
+T(RN,  0x1.074fec08d3995p+402,    0x1.8eff799f7ac5ap-2,   0x1.404a96p-2, INEXACT)
+T(RN,  0x1.251f16f0be3f4p+402,    0x1.eab3bd2abc09ap-1,  -0x1.62d62ap-2, INEXACT)
+T(RN,  0x1.86ffecca8c1a3p+402,    0x1.ea31a5c29beeep-3,   0x1.b556dcp-2, INEXACT)
+T(RN,  0x1.90dfe20f91189p+402,   -0x1.f52e93bc883ccp-1,  -0x1.4bef84p-3, INEXACT)
+T(RN,  0x1.fbabbc6b444fbp+402,    0x1.ec0a0311056dbp-1,  -0x1.800324p-3, INEXACT)
+T(RN,  0x1.9cb4c098f47aep+402,   -0x1.f3b1b0b922cf9p-1,  -0x1.51acf2p-2, INEXACT)
+T(RN,  0x1.e21ea598e6e6dp+402,    0x1.986f780613931p-2,  -0x1.0fe196p-2, INEXACT)
+T(RN,  0x1.d5455ac045ac8p+402,    0x1.9f85c794e2b45p-2,   0x1.838782p-2, INEXACT)
+T(RN,  0x1.228a8fa700dc9p+403,    0x1.e1a51cbb4336cp-1,   0x1.f65434p-4, INEXACT)
+T(RN,  0x1.1a5843648edb3p+403,    0x1.fff3e3f1c341bp-1,   0x1.02dd98p-6, INEXACT)
+T(RN,  0x1.e487444fc4df8p+403,    0x1.330d0639eaa5bp-3,  -0x1.2d597cp-4, INEXACT)
+T(RN,  0x1.febf7d062e5acp+403,    0x1.02245ae49d58ep-1,   0x1.193af2p-2, INEXACT)
+T(RN,  0x1.ab5af80d09ee9p+403,    0x1.7dde4877ef17fp-3,    0x1.4c4edp-4, INEXACT)
+T(RN,  0x1.ced37fe174bbep+403,   -0x1.c7a8d0baa4cb9p-2,  -0x1.708746p-5, INEXACT)
+T(RN,  0x1.f31927542c48dp+403,    0x1.4dc4b6fd63f28p-1,  -0x1.f819d4p-2, INEXACT)
+T(RN,  0x1.b488c24507508p+403,   -0x1.48e5c2c1bae02p-8,  -0x1.05ef88p-2, INEXACT)
+T(RN,  0x1.867da8db87edbp+403,   -0x1.6d179314bc03ep-1,   0x1.6b8dccp-2, INEXACT)
+T(RN,  0x1.273353514fa69p+403,    0x1.0657c1d53d4f3p-1,   0x1.6aea52p-4, INEXACT)
+T(RN,  0x1.0b8a30c017559p+404,    0x1.8946c9466ddd2p-3,   0x1.894b34p-2, INEXACT)
+T(RN,  0x1.bebada9395f37p+404,    0x1.51e9110c1fd38p-1,   0x1.aca3bap-3, INEXACT)
+T(RN,  0x1.02bad38f9f999p+404,    0x1.a595bc4b7a37fp-1,  -0x1.6b8e34p-2, INEXACT)
+T(RN,   0x1.3f71736995f2p+404,   -0x1.35fda1d68ab04p-1,  -0x1.3c292ap-2, INEXACT)
+T(RN,  0x1.e800793b45286p+404,    0x1.64cf606d24701p-3,   0x1.ee270cp-4, INEXACT)
+T(RN,  0x1.134c395d5a6bap+404,   -0x1.a79f2a626670ep-2,   0x1.8e179ap-2, INEXACT)
+T(RN,  0x1.28dd249f0a71dp+404,    0x1.7f0c54a32a8e5p-1,  -0x1.3cbf2ep-2, INEXACT)
+T(RN,  0x1.443e6a295802cp+404,    0x1.184bd20e4d914p-1,  -0x1.e635c6p-3, INEXACT)
+T(RN,  0x1.223875d70f9d6p+404,    0x1.f4bd0a3f8894ep-1,   -0x1.01e26p-2, INEXACT)
+T(RN,  0x1.0b4fd1e9a34a4p+404,   -0x1.24fbb72b86711p-5,   0x1.07981cp-4, INEXACT)
+T(RN,  0x1.c5ea1a3b5c2e8p+405,   -0x1.fffa3524c66d7p-1,   0x1.c91064p-4, INEXACT)
+T(RN,  0x1.c65fc367ef6ecp+405,    0x1.d4856779af8fdp-1,   0x1.50871ap-5, INEXACT)
+T(RN,  0x1.f4664ed695b34p+405,    0x1.b38b92f931345p-1,  -0x1.5b3f32p-4, INEXACT)
+T(RN,  0x1.28ab549c79a99p+405,   -0x1.dfca0dac56a7bp-1,  -0x1.080fb2p-2, INEXACT)
+T(RN,  0x1.7d5d17f106e74p+405,    0x1.608463bb2d696p-6,   0x1.b6df12p-2, INEXACT)
+T(RN,  0x1.d3d7e842890a6p+405,    0x1.d327668070d39p-1,   0x1.8a3ccap-3, INEXACT)
+T(RN,  0x1.65f36e709ef96p+405,    0x1.6b43822ef49a1p-2,   0x1.a85b6ep-4, INEXACT)
+T(RN,  0x1.7675e8a5eae3fp+405,    0x1.5521a10a92228p-2,   0x1.67ff32p-3, INEXACT)
+T(RN,  0x1.8c274add003ccp+405,   -0x1.3b077012424fdp-3,   0x1.02011cp-5, INEXACT)
+T(RN,  0x1.fb444e00e1fbep+405,   -0x1.fd977b027ed84p-1,  -0x1.08b8bep-5, INEXACT)
+T(RN,  0x1.150ec2a978cf9p+406,    -0x1.d786a35f52e7p-2,    0x1.54aa2p-6, INEXACT)
+T(RN,  0x1.b8ac5bdce0bc2p+406,    0x1.a1511fe93ba8cp-1,   0x1.482e1ep-5, INEXACT)
+T(RN,  0x1.4fa4ac02fe4ffp+406,    0x1.efc50cc7130afp-1,  -0x1.6dfc0ap-3, INEXACT)
+T(RN,  0x1.a974e5ffff526p+406,   -0x1.55d9918be130ap-3,   0x1.eedee6p-7, INEXACT)
+T(RN,  0x1.21b8076b726eep+406,    0x1.14dc7d4bfe3a7p-2,   0x1.09564ap-2, INEXACT)
+T(RN,  0x1.1a0be90a0ff4fp+406,   -0x1.d3d3094978446p-2,   0x1.1a091ap-2, INEXACT)
+T(RN,  0x1.4ef1ffada2a5ap+406,   -0x1.3c5b87e5702bbp-1,   0x1.92e27ep-4, INEXACT)
+T(RN,  0x1.d520467eb3433p+406,   -0x1.ffbbe6ad3897bp-1,   -0x1.2ff24p-2, INEXACT)
+T(RN,  0x1.9fc568b6a2ceap+406,    0x1.fd9954f8a8438p-1,  -0x1.0cb566p-3, INEXACT)
+T(RN,  0x1.258817317f9efp+406,    0x1.f99c0bb8f055ep-1,   -0x1.b8702p-3, INEXACT)
+T(RN,  0x1.75beb64d5ca06p+407,    0x1.ef5b68f35cf1bp-1,   0x1.0d8cb2p-4, INEXACT)
+T(RN,  0x1.8ecd34d37d011p+407,    0x1.691360944cadcp-3,    0x1.9674bp-2, INEXACT)
+T(RN,  0x1.dd8957ae0b1efp+407,    0x1.f9be1c3d205fap-1,  -0x1.fde48ep-2, INEXACT)
+T(RN,  0x1.e1e2fe7ad9b31p+407,    0x1.79a8a2529c8e6p-4,   0x1.bf7088p-4, INEXACT)
+T(RN,  0x1.884445cfdd382p+407,    0x1.fe3abcffc1b25p-1,   0x1.d5bd38p-3, INEXACT)
+T(RN,  0x1.c2b44dd4cf74bp+407,   -0x1.e9752865d131cp-1,  -0x1.c6b36ep-2, INEXACT)
+T(RN,  0x1.fc20166a8bddap+407,   -0x1.9925fdb1ef695p-2,   0x1.ad98d4p-2, INEXACT)
+T(RN,  0x1.74c62542f64c6p+407,    0x1.0da7bc7bcbd6ep-1,   0x1.17d55ap-5, INEXACT)
+T(RN,   0x1.cd044cbb8ee8p+407,   -0x1.e15ac80d5e4a3p-1,  -0x1.52d528p-3, INEXACT)
+T(RN,  0x1.23c52795de429p+407,    0x1.8c79e4ce24b04p-1,  -0x1.64108cp-2, INEXACT)
+T(RN,  0x1.cba75656af397p+408,    0x1.ffe587df6130bp-1,  -0x1.8e531cp-4, INEXACT)
+T(RN,  0x1.a19e3516bc044p+408,   -0x1.3dda5c0f59222p-1,   0x1.68ab84p-4, INEXACT)
+T(RN,  0x1.6b2882bf14626p+408,    0x1.5f57cc748552dp-4,  -0x1.87e604p-3, INEXACT)
+T(RN,  0x1.653e5c742f1dcp+408,   -0x1.65c87640eb0b4p-1,   0x1.308b06p-2, INEXACT)
+T(RN,  0x1.04c18d05ef5f1p+408,   -0x1.01359f113e64ep-1,   -0x1.816afp-4, INEXACT)
+T(RN,  0x1.4cc0eb7eff3f6p+408,   -0x1.c44af78574c55p-1,   0x1.6f9634p-3, INEXACT)
+T(RN,   0x1.eaab4e5884a7p+408,    0x1.8658c40670ad1p-1,  -0x1.bc6592p-4, INEXACT)
+T(RN,  0x1.3886bb5e2b022p+408,   -0x1.7e34cc96049eap-3,   0x1.f8e98cp-3, INEXACT)
+T(RN,  0x1.b83d97bede7dap+408,   -0x1.2eedc587f5377p-2,   0x1.fec6e2p-3, INEXACT)
+T(RN,  0x1.e6517a7faffcap+408,    0x1.24b6e59719ac2p-1,   0x1.999428p-3, INEXACT)
+T(RN,  0x1.869803a58c1e7p+409,     0x1.9db2c97d3908p-2,  -0x1.a5de6ep-3, INEXACT)
+T(RN,  0x1.e9b537c248e74p+409,     -0x1.49e4fb44edfp-4,   0x1.3a457ap-2, INEXACT)
+T(RN,  0x1.197e6e76fb5d2p+409,   -0x1.fe0f4ecdff525p-1,   0x1.a4c362p-3, INEXACT)
+T(RN,  0x1.04f373f17edacp+409,    0x1.8993bf687c9c7p-2,   0x1.239092p-2, INEXACT)
+T(RN,  0x1.198258610711dp+409,    0x1.63edf572a94bbp-6,  -0x1.9b3cc4p-2, INEXACT)
+T(RN,  0x1.05f0b33154587p+409,    0x1.596fde27e02d5p-1,  -0x1.5e08c6p-2, INEXACT)
+T(RN,  0x1.0e9fb1275c3f1p+409,    0x1.a8938e95978e4p-2,   0x1.f9e80ap-2, INEXACT)
+T(RN,  0x1.40434e02c26cep+409,   -0x1.e530fe0c54886p-1,   0x1.330f14p-4, INEXACT)
+T(RN,   0x1.bbc553c93618p+409,    0x1.37faffc8f7068p-8,  -0x1.b3c17ap-4, INEXACT)
+T(RN,   0x1.b4c8e06cef49p+409,      -0x1.55ceeb8a25p-3,   0x1.a9981ap-2, INEXACT)
+T(RN,  0x1.f8ad205ee6f2ep+410,   -0x1.fc189127dcc8fp-1,   0x1.96d86ep-2, INEXACT)
+T(RN,  0x1.fa59b8d96eae9p+410,    0x1.b71786e6aa2a8p-1,   0x1.aee564p-2, INEXACT)
+T(RN,  0x1.e97b7b1eb73cep+410,    0x1.67a318a5a7389p-1,  -0x1.7f37b2p-5, INEXACT)
+T(RN,  0x1.4a4668cb0e312p+410,    0x1.80864b5a45f73p-2,  -0x1.099626p-3, INEXACT)
+T(RN,  0x1.2a7545bd6c5bbp+410,    0x1.3d356ec1af708p-1,  -0x1.aac146p-7, INEXACT)
+T(RN,  0x1.f3748a1fd61e2p+410,   -0x1.892f44eb81468p-4,  -0x1.3ab148p-5, INEXACT)
+T(RN,   0x1.2549699f6c25p+410,    0x1.00eeb1df5ff0ep-2,   -0x1.d31bfp-2, INEXACT)
+T(RN,  0x1.6215bb7bba8c7p+410,    0x1.7a9989126c41ap-2,   0x1.472456p-4, INEXACT)
+T(RN,  0x1.9b41d8c884e54p+410,   -0x1.8034be200972fp-1,   0x1.eb6f24p-3, INEXACT)
+T(RN,  0x1.bf22c166affd2p+410,     0x1.4062d4df8ee9p-1,  -0x1.1cae8ep-4, INEXACT)
+T(RN,  0x1.a941f47422434p+411,    0x1.dd7a208701b94p-1,   0x1.08b576p-3, INEXACT)
+T(RN,  0x1.1095f8446195ap+411,    0x1.349a75abac738p-1,  -0x1.1317fap-5, INEXACT)
+T(RN,  0x1.15a2978d34978p+411,    0x1.acb0d6d7a0662p-3,   0x1.0b8318p-3, INEXACT)
+T(RN,  0x1.a3d4c1dbedb28p+411,   -0x1.b3d1c6b834ca7p-4,   0x1.001cc6p-2, INEXACT)
+T(RN,  0x1.bcd899d5ab61ep+411,    0x1.588881049bde4p-3,   0x1.482fcap-6, INEXACT)
+T(RN,  0x1.5041fcda36455p+411,    0x1.a25310140e73ap-3,   0x1.41c604p-3, INEXACT)
+T(RN,  0x1.0367aa28831c7p+411,   -0x1.1631e944fac57p-1,  -0x1.65b702p-4, INEXACT)
+T(RN,  0x1.949c5543df458p+411,    0x1.6c88e28f51acep-2,    0x1.6db44p-2, INEXACT)
+T(RN,  0x1.4fa57ab5eceb2p+411,    -0x1.eba7144dfd88p-3,  -0x1.36c92cp-2, INEXACT)
+T(RN,  0x1.de772b4f0f878p+411,    0x1.eb138ebe55356p-1,  -0x1.f5d416p-2, INEXACT)
+T(RN,  0x1.e270e52b30154p+412,    0x1.ec037812e5f7dp-1,   0x1.6cf34ap-8, INEXACT)
+T(RN,  0x1.edfcc6564f04ap+412,    0x1.f1b5e82ab6cd6p-1,   0x1.258d98p-5, INEXACT)
+T(RN,  0x1.1bb358dc87b68p+412,     0x1.4307d38a7d85p-2,   -0x1.f131cp-2, INEXACT)
+T(RN,  0x1.eb4d1b0f6113bp+412,   -0x1.bc4e1f38c8dbep-1,  -0x1.9c489cp-2, INEXACT)
+T(RN,  0x1.b8da172d4648bp+412,   -0x1.aa1aa57ab74aep-1,  -0x1.9dec86p-4, INEXACT)
+T(RN,  0x1.0a90066da58fep+412,    0x1.f95d0b248fd02p-1,   0x1.e7492ap-8, INEXACT)
+T(RN,  0x1.93fba99454d36p+412,   -0x1.7cd0270b3a241p-2,  -0x1.374732p-5, INEXACT)
+T(RN,  0x1.1971867ded9b9p+412,   -0x1.fc69f8ff47b11p-1,   0x1.b5ee7ep-2, INEXACT)
+T(RN,  0x1.b574f99622511p+412,   -0x1.ee3f199864862p-1,  -0x1.6436cep-8, INEXACT)
+T(RN,  0x1.1d4e4d272fd1ap+412,    0x1.c64cd2f67b267p-1,   0x1.49675ap-2, INEXACT)
+T(RN,  0x1.540fafeccabb8p+413,    0x1.a9480978b67c4p-1,  -0x1.cfa4a8p-3, INEXACT)
+T(RN,  0x1.c3fb32178ea14p+413,   -0x1.a39a656a81d12p-1,   0x1.04cacap-2, INEXACT)
+T(RN,  0x1.d5032acd9bb08p+413,   -0x1.c2ef3150f3806p-1,   0x1.caae72p-2, INEXACT)
+T(RN,  0x1.2871c702d7b6bp+413,    0x1.e20664aa36d1ap-2,  -0x1.ed0c5cp-2, INEXACT)
+T(RN,  0x1.ba35479e10396p+413,    0x1.bbee303d7cff2p-2,  -0x1.e3c25cp-5, INEXACT)
+T(RN,  0x1.1840a29416b14p+413,    0x1.a4b9d85653a0dp-1,   -0x1.e3ef3p-2, INEXACT)
+T(RN,  0x1.814611c3458acp+413,   -0x1.e226b486386d6p-1,   0x1.8c1fe4p-2, INEXACT)
+T(RN,  0x1.938716399170bp+413,    0x1.b82bd37038265p-1,   0x1.693268p-5, INEXACT)
+T(RN,  0x1.32aa7cb51c3d2p+413,     0x1.e16df71b47f1p-1,  -0x1.6dc47ap-3, INEXACT)
+T(RN,  0x1.e8c4aa25e3632p+413,    0x1.98a4198899f23p-1,  -0x1.83f7a8p-3, INEXACT)
+T(RN,  0x1.65e5268901b16p+414,    -0x1.1a23dae582d1p-1,   0x1.04ea2cp-2, INEXACT)
+T(RN,  0x1.ccb64739cd476p+414,   -0x1.a7a9f429aad3fp-2,   0x1.9385d4p-2, INEXACT)
+T(RN,  0x1.209909cc94b93p+414,    0x1.68d3c1f907391p-1,   0x1.1d75dcp-4, INEXACT)
+T(RN,  0x1.7d302fcb5dc81p+414,   -0x1.b0ffe87400675p-1,  -0x1.34b668p-2, INEXACT)
+T(RN,  0x1.4f1f6329e2951p+414,   -0x1.d765b84e721b5p-1,  -0x1.76482ap-2, INEXACT)
+T(RN,  0x1.798577f7eac6ap+414,   -0x1.6c42bad17a5e2p-1,   0x1.d9cbc8p-2, INEXACT)
+T(RN,  0x1.87829db2c86acp+414,   -0x1.2a30160bd5bc9p-1,   -0x1.55589p-6, INEXACT)
+T(RN,  0x1.168a093be7853p+414,    0x1.ff7324c6bf24fp-1,  -0x1.47fa76p-2, INEXACT)
+T(RN,  0x1.014f022f966bep+414,    0x1.bcab9038d4312p-1,  -0x1.603ca8p-2, INEXACT)
+T(RN,  0x1.edd2f723dc6fcp+414,    0x1.4566e48fe7bdap-2,  -0x1.cc08d6p-3, INEXACT)
+T(RN,  0x1.6255db45902f4p+415,    0x1.bf677cafbf378p-1,  -0x1.9600d6p-5, INEXACT)
+T(RN,  0x1.0de7b8df7cf2cp+415,   -0x1.8e2e121e54b6fp-2,   -0x1.91c93p-3, INEXACT)
+T(RN,  0x1.1026554826538p+415,   -0x1.9078f61c5f56ap-3,  -0x1.3dbbe4p-2, INEXACT)
+T(RN,  0x1.73279698c52d5p+415,    0x1.d8e8ad4bb2d1ep-3,  -0x1.5b71e2p-2, INEXACT)
+T(RN,  0x1.77b5c1c1c4e52p+415,    0x1.831fb32f4830cp-2,    0x1.608c6p-4, INEXACT)
+T(RN,  0x1.9686c37df2568p+415,    0x1.b0d0cefe5fce5p-1,   -0x1.9682ep-4, INEXACT)
+T(RN,  0x1.1b16f8e4be8fbp+415,   -0x1.e104456dd74a9p-1,   0x1.3471aep-3, INEXACT)
+T(RN,  0x1.cf2b6e63e9cd6p+415,   -0x1.d7e429510654ep-1,   0x1.9e257cp-2, INEXACT)
+T(RN,  0x1.810721ee1a3ddp+415,    0x1.12f2fbf25e7b6p-1,  -0x1.03ec56p-5, INEXACT)
+T(RN,  0x1.6edfd896d3bb6p+415,    -0x1.99ef01256d69p-1,   0x1.d61f3ap-2, INEXACT)
+T(RN,  0x1.6956fde73a39ap+416,    0x1.a07a69950d28dp-1,  -0x1.f3e01cp-2, INEXACT)
+T(RN,  0x1.fd926d6356251p+416,   -0x1.f98245b9b8b37p-1,    0x1.05016p-2, INEXACT)
+T(RN,  0x1.729ccbcf842c6p+416,    0x1.31112abe2e04cp-1,    0x1.b02f7p-2, INEXACT)
+T(RN,  0x1.de1a2167f586cp+416,   -0x1.13e978c1a915bp-4,   0x1.23ca2cp-2, INEXACT)
+T(RN,  0x1.05397e08e5a9bp+416,   -0x1.d60e8ec3cbf4ep-1,   0x1.66e4dcp-2, INEXACT)
+T(RN,  0x1.108cfd873a404p+416,    0x1.f5e8b401c9833p-1,   0x1.1ac38ap-4, INEXACT)
+T(RN,  0x1.c7fb4f5ff0156p+416,   -0x1.e8295e299e77ep-1,   0x1.e39a78p-2, INEXACT)
+T(RN,  0x1.840ed94431628p+416,    0x1.5a6e75f280866p-1,   -0x1.35165p-2, INEXACT)
+T(RN,   0x1.672fdaccef8fp+416,   -0x1.9685187af05c2p-4,  -0x1.6b79aep-2, INEXACT)
+T(RN,  0x1.9ff193d696ccbp+416,   -0x1.1c5a1d8fc2744p-4,  -0x1.7eaccap-4, INEXACT)
+T(RN,  0x1.79c6da9396e3dp+417,    0x1.12f340b7dd188p-1,  -0x1.98d84cp-4, INEXACT)
+T(RN,  0x1.4cf25c21bf28bp+417,    0x1.7ec53d554928fp-5,   0x1.0ff874p-2, INEXACT)
+T(RN,  0x1.99171506f7becp+417,   -0x1.fd78740847c79p-1,  -0x1.6d15aep-2, INEXACT)
+T(RN,  0x1.734e6842cd4d5p+417,    0x1.0968e7654f4d6p-3,   0x1.4fe8fcp-3, INEXACT)
+T(RN,  0x1.6cb4fdba4a12cp+417,    0x1.ce2a911e53a9dp-1,  -0x1.8c0b94p-2, INEXACT)
+T(RN,  0x1.1795b80b9ce8ep+417,    0x1.ffd99d74c6bfcp-1,   0x1.693382p-6, INEXACT)
+T(RN,  0x1.aa4c59764f99ep+417,     0x1.4bcf633c85e9p-1,   0x1.fbd9e6p-5, INEXACT)
+T(RN,  0x1.64fefaec00bfcp+417,    0x1.c725476631709p-1,   -0x1.5bfd9p-8, INEXACT)
+T(RN,  0x1.c2e6753b8ac3cp+417,   -0x1.ff9af7754fd19p-1,  -0x1.fc3408p-2, INEXACT)
+T(RN,  0x1.d96ad9c6d34d4p+417,   -0x1.0ecfd0c6329e4p-6,    0x1.1daeep-3, INEXACT)
+T(RN,  0x1.682f59c783265p+418,   -0x1.f4a1c2e2cb9abp-1,   0x1.088184p-4, INEXACT)
+T(RN,  0x1.28c0244cbf7b3p+418,   -0x1.cbf638196fc25p-3,  -0x1.4467f8p-3, INEXACT)
+T(RN,  0x1.d3e47aa757eafp+418,   -0x1.2f8f2c58cb8d3p-1,   0x1.ad4f68p-2, INEXACT)
+T(RN,   0x1.9f743686883cp+418,    0x1.fbc264ecd6249p-1,   0x1.9fbacep-2, INEXACT)
+T(RN,  0x1.51e6547d6ee3cp+418,    0x1.a0e57a4def256p-1,  -0x1.daa09ep-2, INEXACT)
+T(RN,  0x1.d48ec516d7b93p+418,    0x1.f0d246eb23d54p-1,   0x1.456a78p-3, INEXACT)
+T(RN,  0x1.4d5f270feb0dap+418,    0x1.f448e80dc0a31p-1,  -0x1.9ef8f6p-2, INEXACT)
+T(RN,  0x1.80d0584f691c8p+418,     -0x1.cc7953526e8p-1,  -0x1.552fc4p-3, INEXACT)
+T(RN,  0x1.6153d2b57bf04p+418,   -0x1.62cd341ddfcaap-2,  -0x1.07086ap-5, INEXACT)
+T(RN,  0x1.de77379e85462p+418,   -0x1.155ab9ba1aa97p-1,  -0x1.6d2e7cp-4, INEXACT)
+T(RN,  0x1.e59919e664438p+419,    0x1.b1107d7f3bad2p-1,  -0x1.f733f6p-3, INEXACT)
+T(RN,  0x1.3bba514591f14p+419,    0x1.aa69602f7ba1bp-1,  -0x1.e8c0fep-7, INEXACT)
+T(RN,  0x1.f12a3498d5b04p+419,   -0x1.aaa6036eb1041p-1,   0x1.d7ac9cp-2, INEXACT)
+T(RN,  0x1.c074c7046ea26p+419,    0x1.f415b814a35d9p-1,   0x1.287214p-3, INEXACT)
+T(RN,  0x1.5d0195dd69cddp+419,    0x1.fe8ce6074bbf7p-1,  -0x1.a8a0ecp-4, INEXACT)
+T(RN,  0x1.1ef4e2953c4b3p+419,   -0x1.adbf74f0af62bp-3,  -0x1.1b4986p-2, INEXACT)
+T(RN,   0x1.b868d48f46e7p+419,   -0x1.2ca2171a85369p-1,   0x1.4bdf66p-4, INEXACT)
+T(RN,  0x1.fd72958cf5c3bp+419,   -0x1.ff6ce1725a3cdp-1,   -0x1.3ae04p-2, INEXACT)
+T(RN,  0x1.47afbbb36f8b8p+419,    0x1.3e93e9bb200b4p-2,  -0x1.92a124p-7, INEXACT)
+T(RN,  0x1.30c2723e32983p+419,   -0x1.3ebb21e56bf55p-1,   -0x1.ec89ep-3, INEXACT)
+T(RN,  0x1.ba420864d62fep+420,    0x1.2023172267044p-1,  -0x1.d878a8p-2, INEXACT)
+T(RN,  0x1.5da68c4ec055ap+420,   -0x1.96dd43cf5e0d5p-1,  -0x1.1d91a2p-3, INEXACT)
+T(RN,  0x1.6efc0aa42b439p+420,   -0x1.0e01495462c39p-1,  -0x1.3f48d6p-2, INEXACT)
+T(RN,  0x1.a4bfa20616922p+420,   -0x1.bf17506866302p-1,  -0x1.e8f74ep-3, INEXACT)
+T(RN,  0x1.fb9d45a5b5623p+420,   -0x1.4f8185e7cbdc5p-1,  -0x1.2e745cp-2, INEXACT)
+T(RN,  0x1.e6f032092b801p+420,    0x1.9e4c748fc1074p-5,  -0x1.a0daaap-2, INEXACT)
+T(RN,  0x1.3c88093f2f9a9p+420,    0x1.ec39d3d77d0ccp-1,   0x1.ab500cp-2, INEXACT)
+T(RN,  0x1.b566bb341a191p+420,    0x1.6642b57affc69p-5,  -0x1.a60d1ap-3, INEXACT)
+T(RN,  0x1.75ffccb8606a7p+420,     0x1.9af72f3a5b69p-2,  -0x1.d06e0cp-3, INEXACT)
+T(RN,  0x1.40b2e4c786e2ep+420,   -0x1.9e4dd60e34fd8p-5,   -0x1.a8d1ap-3, INEXACT)
+T(RN,  0x1.5b1e4765547cap+421,    0x1.574443c3efcd3p-1,  -0x1.05819ap-2, INEXACT)
+T(RN,  0x1.274fd293441a7p+421,   -0x1.e7930ab2256cap-1,  -0x1.7600f2p-2, INEXACT)
+T(RN,  0x1.5abf8e092817bp+421,   -0x1.7882828b69edfp-2,    0x1.8d7abp-2, INEXACT)
+T(RN,   0x1.db5bc733ef51p+421,    0x1.db3611ea697d4p-1,   0x1.60b9a6p-2, INEXACT)
+T(RN,   0x1.de3502201993p+421,    0x1.098b0b95e40d5p-1,   0x1.82ef28p-4, INEXACT)
+T(RN,  0x1.ea1436e7658ebp+421,   -0x1.fb93a28110dc5p-3,   -0x1.f5447p-7, INEXACT)
+T(RN,  0x1.774cca52a07abp+421,   -0x1.b1c2cf3091cc4p-2,  -0x1.65e178p-4, INEXACT)
+T(RN,  0x1.aa0af392c854ep+421,    0x1.a6230519ef42bp-3,  -0x1.c84e54p-2, INEXACT)
+T(RN,  0x1.9eb7d9f7fb738p+421,     0x1.8607b1476141p-1,  -0x1.d37978p-2, INEXACT)
+T(RN,  0x1.016ac501cf2a6p+421,   -0x1.9e79efc9c9738p-1,  -0x1.758736p-2, INEXACT)
+T(RN,  0x1.0cc04379b9193p+422,    0x1.79fe44aa9e167p-3,  -0x1.8ae192p-2, INEXACT)
+T(RN,  0x1.474483a796f12p+422,   -0x1.3baede802f1cdp-2,  -0x1.f84d06p-4, INEXACT)
+T(RN,  0x1.b05b77c004abfp+422,    0x1.3940efd26cb9ap-2,  -0x1.647ccep-2, INEXACT)
+T(RN,  0x1.41018e5416307p+422,    0x1.f8e28dd06d75cp-2,  -0x1.e331ecp-2, INEXACT)
+T(RN,  0x1.885c2673b368bp+422,   -0x1.f12b8e5b3efd6p-5,   0x1.67fd4ep-2, INEXACT)
+T(RN,  0x1.e294d1afbbdf4p+422,    0x1.d5cb97245cd53p-1,  -0x1.0e60aep-3, INEXACT)
+T(RN,  0x1.24ea0248e1a96p+422,    0x1.513968faa8371p-1,  -0x1.224aaep-2, INEXACT)
+T(RN,  0x1.e9839fe5418ccp+422,   -0x1.52f63669ca65bp-1,   -0x1.83678p-2, INEXACT)
+T(RN,  0x1.610344a02e56fp+422,   -0x1.4ba0db62e4f82p-2,  -0x1.17438ap-2, INEXACT)
+T(RN,  0x1.34f68b0ac60d4p+422,   -0x1.65a57e1015789p-2,   0x1.2674fcp-4, INEXACT)
+T(RN,  0x1.bea554934fa58p+423,   -0x1.e7631408a59ecp-2,   0x1.dc9408p-2, INEXACT)
+T(RN,  0x1.7d66f7f01f7dep+423,   -0x1.6c082d8125cebp-3,   0x1.d54b96p-3, INEXACT)
+T(RN,  0x1.5c4a7cb5c0a02p+423,   -0x1.8d9e069258ab9p-1,   0x1.735c48p-2, INEXACT)
+T(RN,  0x1.2810a59bb1f89p+423,   -0x1.18316baca6796p-1,  -0x1.ce6bcap-2, INEXACT)
+T(RN,  0x1.d04493c66b6e2p+423,    0x1.2ffb5df4ccb88p-1,  -0x1.5d5d16p-3, INEXACT)
+T(RN,  0x1.9e150338cac8ap+423,   -0x1.f047ba90d34d7p-2,  -0x1.960c2ap-4, INEXACT)
+T(RN,  0x1.3cd285c6a4d9ep+423,    -0x1.f46222cc2963p-1,  -0x1.e2a9aep-3, INEXACT)
+T(RN,  0x1.d071b5b78b787p+423,   -0x1.4759b24e3ba62p-1,   0x1.af3302p-4, INEXACT)
+T(RN,  0x1.31ab1fd7098cep+423,   -0x1.744db390ee8a5p-2,   0x1.550906p-9, INEXACT)
+T(RN,  0x1.68c0d19bca3d8p+423,   -0x1.382e2045b768fp-3,   0x1.8f698ep-2, INEXACT)
+T(RN,  0x1.78b1adfc79d9dp+424,   -0x1.e2b38c3d13123p-1,   0x1.080f74p-3, INEXACT)
+T(RN,  0x1.34b2a6a9418eap+424,    0x1.69674296b2be8p-2,  -0x1.8120f2p-5, INEXACT)
+T(RN,   0x1.549fb22375d3p+424,    0x1.ce43cee120051p-1,   -0x1.c3834p-2, INEXACT)
+T(RN,  0x1.b41bfd5a97df2p+424,   -0x1.01ec12f68aca5p-4,    0x1.2bdc3p-2, INEXACT)
+T(RN,  0x1.a04f44dc5bea1p+424,    0x1.f5625065b665dp-1,  -0x1.90c1d6p-4, INEXACT)
+T(RN,  0x1.81e54ac313178p+424,   -0x1.a99f9cab5fc1dp-1,    0x1.4f834p-2, INEXACT)
+T(RN,  0x1.6aaa9ad71a557p+424,    0x1.66620b9e78c03p-1,  -0x1.edfe5ap-3, INEXACT)
+T(RN,  0x1.19d2da78db53cp+424,   -0x1.25bc040e6fdf3p-1,   0x1.22abccp-2, INEXACT)
+T(RN,  0x1.ac5e319bbcd88p+424,   -0x1.cce860f28d437p-6,   0x1.38cc96p-2, INEXACT)
+T(RN,  0x1.4c7b9d8557beap+424,   -0x1.779989178a649p-1,   0x1.bb7be2p-3, INEXACT)
+T(RN,  0x1.23ea28c646cf4p+425,   -0x1.f7f0047e05a49p-1,  -0x1.d00316p-2, INEXACT)
+T(RN,  0x1.4988b173b8129p+425,   -0x1.9a6dd3e83d1a2p-1,   0x1.023884p-2, INEXACT)
+T(RN,  0x1.80ff478e4c57fp+425,    0x1.384fffcdc6df7p-2,   0x1.54df8cp-2, INEXACT)
+T(RN,  0x1.6b379b9d86d4dp+425,    0x1.ae59433da6aebp-1,   0x1.89de52p-4, INEXACT)
+T(RN,  0x1.4494fb0523f02p+425,   -0x1.e686e363021f4p-1,   0x1.69c018p-2, INEXACT)
+T(RN,  0x1.566fcd2d2f57ep+425,   -0x1.ffd8f8aca4d4bp-1,   0x1.473bdcp-5, INEXACT)
+T(RN,  0x1.bef356113e5d7p+425,    0x1.ccc20f450f2e5p-1,   0x1.1e607cp-2, INEXACT)
+T(RN,  0x1.7f8b7eadbc655p+425,   -0x1.40e12eb59f385p-1,  -0x1.6bf9b4p-7, INEXACT)
+T(RN,  0x1.0e83cdae9231fp+425,    0x1.3840de906ae9fp-2,  -0x1.40d0c2p-8, INEXACT)
+T(RN,  0x1.1901a4b8737ccp+425,   -0x1.f106cd4160e0fp-5,  -0x1.8b2e82p-3, INEXACT)
+T(RN,  0x1.02eb24fcf9179p+426,   -0x1.47eba6aa262a9p-1,   0x1.ed1176p-2, INEXACT)
+T(RN,  0x1.a42a14a7adb8cp+426,   -0x1.9fe4d7d13f5cfp-1,   0x1.582fbep-3, INEXACT)
+T(RN,  0x1.9f7e61ae54ba4p+426,    -0x1.bc2f3b6ced35p-3,  -0x1.8e0accp-2, INEXACT)
+T(RN,  0x1.ed940b92813cep+426,   -0x1.6a62f199a5faap-1,   0x1.70fbdep-2, INEXACT)
+T(RN,  0x1.3ec69db63232ep+426,    0x1.51cc8b050d517p-1,  -0x1.2b64d6p-4, INEXACT)
+T(RN,  0x1.1669ad215498cp+426,    0x1.c3522240bd3b7p-1,    0x1.40f7cp-3, INEXACT)
+T(RN,  0x1.b46b1e27ebde5p+426,    0x1.aa22ed35cbac6p-1,   0x1.21efeap-2, INEXACT)
+T(RN,  0x1.ec22611c258a2p+426,   -0x1.319260e396168p-3,  -0x1.32e8dep-3, INEXACT)
+T(RN,  0x1.6d2d9e538c61dp+426,    0x1.75a6f4d45d6dfp-1,   0x1.5f33cep-3, INEXACT)
+T(RN,  0x1.08697e6c8d044p+426,    0x1.f7bc424616693p-7,  -0x1.2d3ac6p-2, INEXACT)
+T(RN,  0x1.5e2163312acdbp+427,    0x1.20f27e77cb5bbp-1,  -0x1.d17afep-2, INEXACT)
+T(RN,  0x1.f109cdf0b9484p+427,     0x1.61239bd9e722p-2,   0x1.fc192cp-2, INEXACT)
+T(RN,  0x1.70e74b59027a4p+427,   -0x1.2621a4a8a0424p-1,  -0x1.84fdbap-2, INEXACT)
+T(RN,  0x1.a62b9a186d282p+427,      0x1.918d50f2d5ap-2,  -0x1.d4c434p-4, INEXACT)
+T(RN,   0x1.572845e36c42p+427,    0x1.54d2748300ce5p-1,  -0x1.427834p-3, INEXACT)
+T(RN,  0x1.100b57294c7a3p+427,   -0x1.5d794b4279a33p-1,   0x1.2e1d3ap-3, INEXACT)
+T(RN,  0x1.86b760f74c798p+427,   -0x1.a2a964ad2c929p-3,  -0x1.8dcc68p-3, INEXACT)
+T(RN,  0x1.f536aeb85f774p+427,    0x1.560adb9b177dfp-5,  -0x1.eec828p-3, INEXACT)
+T(RN,  0x1.9b4556df4b90cp+427,    0x1.a258b8814c48cp-1,   0x1.2bed48p-3, INEXACT)
+T(RN,  0x1.a479054d1e8bep+427,   -0x1.48c35be23d558p-1,   0x1.906756p-3, INEXACT)
+T(RN,  0x1.def7f33abf8d4p+428,    0x1.b0b7675b1d8eep-1,  -0x1.426246p-2, INEXACT)
+T(RN,  0x1.eaa8b55fb0d11p+428,    0x1.ba857250c16ddp-1,    0x1.a8e88p-2, INEXACT)
+T(RN,  0x1.8df288a95aca2p+428,     0x1.fe5678b5aa26p-1,  -0x1.3c26e2p-6, INEXACT)
+T(RN,  0x1.c6b783f86880ap+428,    0x1.c87edd606a478p-2,   0x1.8da0d4p-2, INEXACT)
+T(RN,  0x1.768bdf993caeep+428,    0x1.67cdb9b9aa09fp-2,  -0x1.fabd0cp-3, INEXACT)
+T(RN,  0x1.2e728af3be9f9p+428,    0x1.1d0a3b41f40edp-1,   0x1.16e65cp-7, INEXACT)
+T(RN,  0x1.e7bd7459f2926p+428,     0x1.573eea42319dp-4,   -0x1.4bccfp-4, INEXACT)
+T(RN,  0x1.e28cb5a0cfa88p+428,    0x1.fd8243840978ap-1,    0x1.bb39fp-2, INEXACT)
+T(RN,  0x1.106975604746cp+428,   -0x1.fa9c4451bfb49p-2,  -0x1.f947d4p-2, INEXACT)
+T(RN,  0x1.aad68ae24b022p+428,   -0x1.ec9d6839492fap-1,  -0x1.8bbd92p-3, INEXACT)
+T(RN,  0x1.d73aa62855e17p+429,     0x1.ae08d08eb449p-1,   -0x1.2fea8p-2, INEXACT)
+T(RN,  0x1.b751794eac154p+429,    0x1.26aec63df07f9p-1,  -0x1.de2118p-2, INEXACT)
+T(RN,  0x1.55ed6693b07edp+429,    0x1.c425bb54ff3e3p-3,  -0x1.b412b4p-3, INEXACT)
+T(RN,  0x1.4c62e0f727615p+429,   -0x1.fb3ae47362446p-1,   0x1.f2eda2p-2, INEXACT)
+T(RN,  0x1.cb98738bdd741p+429,   -0x1.ff93076dec825p-1,  -0x1.976af4p-7, INEXACT)
+T(RN,  0x1.d025d91f88308p+429,   -0x1.7b0a93da284c9p-2,  -0x1.3ef4ccp-3, INEXACT)
+T(RN,  0x1.bc4b0bdd709cap+429,    0x1.4bde9ed5cce08p-1,    0x1.a623cp-2, INEXACT)
+T(RN,  0x1.014a1b70a2376p+429,    0x1.ba7d19335b76fp-1,   -0x1.c651ep-2, INEXACT)
+T(RN,  0x1.abfeb9f7e9724p+429,   -0x1.a4bb1451bd61ap-4,   0x1.16a954p-3, INEXACT)
+T(RN,  0x1.cfbb4000b6b8ep+429,    0x1.ff96f399e7954p-1,  -0x1.aec7eap-2, INEXACT)
+T(RN,  0x1.64b127680dad9p+430,    0x1.51bf5f93700b1p-2,   0x1.c0c982p-3, INEXACT)
+T(RN,  0x1.cc8c65762b389p+430,   -0x1.04610e2f35017p-2,  -0x1.b73f7ep-2, INEXACT)
+T(RN,  0x1.62789271ae2b3p+430,   -0x1.8ac4eabff857cp-1,  -0x1.762f54p-2, INEXACT)
+T(RN,   0x1.f5693f0e8045p+430,   -0x1.a3e0463436234p-1,   0x1.0547f6p-3, INEXACT)
+T(RN,  0x1.9379572bf3351p+430,   -0x1.3179572c90b17p-1,  -0x1.3ef8eep-2, INEXACT)
+T(RN,  0x1.ac037b4082621p+430,    0x1.f87a96f85c3e6p-1,  -0x1.31904cp-2, INEXACT)
+T(RN,  0x1.07ff3a63fff47p+430,   -0x1.f0508ed9c2625p-3,  -0x1.4bff9ap-3, INEXACT)
+T(RN,  0x1.1c59a7a0c3368p+430,    0x1.01f8bcb51b357p-2,  -0x1.01ec3ap-2, INEXACT)
+T(RN,  0x1.93ad27ee056bbp+430,    0x1.90b545c3fc8cap-2,   -0x1.b3d5fp-2, INEXACT)
+T(RN,  0x1.f663ea434a91ep+430,   -0x1.d1179892ff315p-1,   0x1.05b0b2p-3, INEXACT)
+T(RN,  0x1.df46144d4b987p+431,    0x1.0627fb6461828p-2,   -0x1.36054p-4, INEXACT)
+T(RN,  0x1.f4e69202189e4p+431,   -0x1.312381d5ac2c1p-2,  -0x1.911af4p-9, INEXACT)
+T(RN,  0x1.0ed7bfffc8d5dp+431,    0x1.b7d1ac7619524p-1,  -0x1.266cc2p-2, INEXACT)
+T(RN,  0x1.a137252634a61p+431,    0x1.ea14cf7542a1fp-1,   0x1.98330ep-2, INEXACT)
+T(RN,  0x1.fbb1dc4c7bc64p+431,    0x1.d5fc936699c86p-2,   0x1.3e3e76p-3, INEXACT)
+T(RN,  0x1.2ee230cbd9c62p+431,    0x1.757976efb6766p-4,  -0x1.ed9328p-5, INEXACT)
+T(RN,   0x1.8af426967254p+431,   -0x1.ed30c948034e5p-3,    0x1.07cf9p-2, INEXACT)
+T(RN,  0x1.3345df3c03bbep+431,   -0x1.90864375e8467p-1,  -0x1.2505eep-2, INEXACT)
+T(RN,  0x1.c3e758e278a19p+431,   -0x1.29e4335c9c37fp-3,    0x1.e9d5cp-2, INEXACT)
+T(RN,  0x1.bdb1d997ca2b8p+431,   -0x1.f662e9a01e76cp-3,   0x1.ee7ecep-7, INEXACT)
+T(RN,  0x1.099fafd6d61b7p+432,    -0x1.e718457080d3p-1,   0x1.33b81ap-2, INEXACT)
+T(RN,  0x1.ee7eb16539556p+432,   -0x1.fbe828150cebep-1,    0x1.418b9p-2, INEXACT)
+T(RN,  0x1.6e9506d91b7b9p+432,    0x1.2ee3a6c6eac25p-2,   -0x1.851d5p-4, INEXACT)
+T(RN,  0x1.3871a5faf3f6fp+432,    0x1.edefbc4da33a4p-1,   0x1.129bf4p-4, INEXACT)
+T(RN,   0x1.4fd64e0d935cp+432,    0x1.e404a89a4900ep-1,   -0x1.bb204p-2, INEXACT)
+T(RN,  0x1.648c448850aa6p+432,    0x1.c60ccfee05495p-1,   0x1.269f2ap-4, INEXACT)
+T(RN,  0x1.567c872041fa8p+432,   -0x1.6e208bb9d1032p-2,   0x1.22db32p-3, INEXACT)
+T(RN,  0x1.02a445c2ebf69p+432,   -0x1.b85e85cade667p-1,   0x1.a68a34p-7, INEXACT)
+T(RN,  0x1.767699ac26c42p+432,   -0x1.8968576f15655p-2,  -0x1.39bf5cp-3, INEXACT)
+T(RN,  0x1.b98d5b21fb1bcp+432,    0x1.b5e4e70d9acebp-2,    0x1.b152ep-2, INEXACT)
+T(RN,  0x1.05c7048574798p+433,   -0x1.f7b131d5be41bp-1,  -0x1.297016p-5, INEXACT)
+T(RN,  0x1.5d99969a4ccccp+433,   -0x1.fc00395863183p-1,    0x1.1b01bp-2, INEXACT)
+T(RN,  0x1.1c0340cb1f527p+433,   -0x1.38d52fe7e34ddp-2,    -0x1.fb17p-4, INEXACT)
+T(RN,  0x1.6a3ccac663314p+433,    0x1.a59d7a02eb46dp-2,  -0x1.85f512p-2, INEXACT)
+T(RN,  0x1.ef163db337f76p+433,    0x1.fef2173738b17p-5,   0x1.ace08cp-3, INEXACT)
+T(RN,  0x1.4dc748bc702abp+433,    0x1.ea6d287f3a2dep-2,    0x1.ba068p-4, INEXACT)
+T(RN,  0x1.367a4bd1ff9e7p+433,   -0x1.20fdc3fdedf9ap-3,   0x1.2e7d54p-2, INEXACT)
+T(RN,  0x1.33ed900ab712ap+433,    0x1.f796f91a1c611p-2,  -0x1.e60974p-2, INEXACT)
+T(RN,  0x1.c7130302d51ecp+433,    0x1.810c9679464b6p-1,  -0x1.3ba19ap-3, INEXACT)
+T(RN,   0x1.ee7fa8c05f54p+433,     0x1.eddc00341979p-1,   0x1.6d652cp-2, INEXACT)
+T(RN,  0x1.ae0487f48dcaep+434,   -0x1.9a595d8a93b77p-2,   0x1.1154f2p-2, INEXACT)
+T(RN,  0x1.a0a73730a615bp+434,   -0x1.9ee1a2d6a3513p-2,    0x1.36bf3p-2, INEXACT)
+T(RN,  0x1.10ce0a5aa9c46p+434,    0x1.4c071558882e1p-3,    0x1.968afp-2, INEXACT)
+T(RN,  0x1.776b40cc81637p+434,   -0x1.6c0ad577445c5p-1,   0x1.3332eep-4, INEXACT)
+T(RN,  0x1.7a5903fa13b72p+434,   -0x1.f5d944657955fp-1,   -0x1.a3c69p-2, INEXACT)
+T(RN,  0x1.ca6ddbd74c28ap+434,   -0x1.084f15ab6ffbfp-1,  -0x1.bbae3cp-2, INEXACT)
+T(RN,  0x1.3982a3ed0931ep+434,    0x1.7e45e0583d289p-1,    0x1.0226fp-2, INEXACT)
+T(RN,  0x1.5578744917538p+434,    0x1.3499884370d7fp-1,  -0x1.ccb63ep-3, INEXACT)
+T(RN,  0x1.4d430371f1678p+434,   -0x1.d0d73529477ebp-1,   -0x1.21761p-6, INEXACT)
+T(RN,  0x1.491b65ad33361p+434,    0x1.20c4c205b06d8p-2,   0x1.7ebf4ap-5, INEXACT)
+T(RN,  0x1.783b088cf7b27p+435,   -0x1.e4835f9bd8e48p-1,   0x1.acf036p-3, INEXACT)
+T(RN,   0x1.c5ef524ebefdp+435,   -0x1.e707eb8e09e8ap-1,   0x1.782e66p-3, INEXACT)
+T(RN,  0x1.1d1ab956712bbp+435,    0x1.752ca0ef43a07p-2,  -0x1.b5c55ep-2, INEXACT)
+T(RN,  0x1.1950488f42eaep+435,    -0x1.642414e023f1p-2,   0x1.1e5e0ep-2, INEXACT)
+T(RN,  0x1.2eb224c374ed9p+435,    0x1.540da79a9a1a9p-1,  -0x1.526014p-2, INEXACT)
+T(RN,  0x1.38076c51f2674p+435,    0x1.ea3b45d5205dfp-6,  -0x1.2afbf2p-2, INEXACT)
+T(RN,  0x1.10b7993cb4009p+435,    0x1.ffba37b6df607p-1,   -0x1.79324p-4, INEXACT)
+T(RN,  0x1.b5cb7b4298c84p+435,    0x1.dd4e72eb01dcap-1,  -0x1.6ae86cp-4, INEXACT)
+T(RN,   0x1.4da0b7e98fd5p+435,    0x1.929a4defc5679p-1,   0x1.bad17cp-6, INEXACT)
+T(RN,  0x1.521bfd4ecb7f3p+435,    0x1.2787bb1527554p-2,  -0x1.f38528p-2, INEXACT)
+T(RN,  0x1.980a42900dda4p+436,   -0x1.f5837144fe275p-1,   0x1.d9ceccp-2, INEXACT)
+T(RN,  0x1.7f7a1ffad05ccp+436,    0x1.2043c85ae11a4p-2,   0x1.244abcp-6, INEXACT)
+T(RN,  0x1.99eb7409def44p+436,   -0x1.5d8ec1ccf777bp-1,   0x1.b3d48ep-2, INEXACT)
+T(RN,  0x1.ec567c32f4f4ep+436,    0x1.a3e5b9da0ef61p-1,   0x1.f14148p-2, INEXACT)
+T(RN,  0x1.ca9e0ea7fd728p+436,    0x1.67b8e6f6be19ep-1,  -0x1.b59fd2p-3, INEXACT)
+T(RN,   0x1.966186442c0cp+436,    0x1.2464b458d9f83p-1,  -0x1.6047dcp-2, INEXACT)
+T(RN,  0x1.8dd012de5e8aep+436,    0x1.5d438c7c43c3ap-1,  -0x1.4f300ep-3, INEXACT)
+T(RN,  0x1.efef131e010cap+436,    0x1.c53f7cfd251eap-1,   -0x1.22315p-3, INEXACT)
+T(RN,  0x1.ebd435641110cp+436,    0x1.fe829632691f5p-1,   0x1.915236p-2, INEXACT)
+T(RN,  0x1.6034c8113077ap+436,   -0x1.cdbba74c00becp-1,  -0x1.5730f6p-3, INEXACT)
+T(RN,  0x1.3e4fd99008fb5p+437,    0x1.d8a7016a7913fp-1,  -0x1.b6955ap-3, INEXACT)
+T(RN,  0x1.9fc5ef34bc593p+437,    0x1.645c58219e2b2p-3,   0x1.343068p-2, INEXACT)
+T(RN,   0x1.4805d7f05937p+437,   -0x1.a2e54eb0e0009p-3,   0x1.057832p-6, INEXACT)
+T(RN,  0x1.47115e7bfda94p+437,   -0x1.118fbf61cc45fp-1,  -0x1.3e46cap-2, INEXACT)
+T(RN,  0x1.91fc2c9ac0262p+437,   -0x1.b198fa3ca455ep-2,  -0x1.27f52ep-3, INEXACT)
+T(RN,  0x1.e74169e1068f4p+437,    0x1.fa554c91dd059p-4,   0x1.294974p-2, INEXACT)
+T(RN,  0x1.119d1441743eep+437,    0x1.a4b64e69d3b9bp-2,   0x1.612adep-3, INEXACT)
+T(RN,  0x1.925171811c3cap+437,   -0x1.d9abaac8323f1p-1,  -0x1.c48ffap-3, INEXACT)
+T(RN,  0x1.c656e2b5a39f4p+437,   -0x1.a4811a048d624p-1,   0x1.932dfap-2, INEXACT)
+T(RN,  0x1.ad780014d37a8p+437,    0x1.c442b6cdcd1a2p-3,  -0x1.5d69bap-2, INEXACT)
+T(RN,  0x1.94e688608d0d2p+438,    0x1.680b0c515a17bp-1,    0x1.ca577p-5, INEXACT)
+T(RN,  0x1.57dc73ebdc35ep+438,   -0x1.9df868dbc3eb8p-1,    0x1.10b05p-2, INEXACT)
+T(RN,  0x1.474a0aa3838b8p+438,   -0x1.1825a230a47b5p-1,  -0x1.174f06p-2, INEXACT)
+T(RN,  0x1.1b52f25d2edf8p+438,    0x1.f5d136aa3da66p-1,   0x1.034a52p-4, INEXACT)
+T(RN,  0x1.31566a0e66279p+438,    0x1.34ad68b473606p-1,   0x1.0d579ep-5, INEXACT)
+T(RN,  0x1.ae5f410fa9602p+438,    0x1.fdcb4d01ca25fp-1,   0x1.22eddap-4, INEXACT)
+T(RN,  0x1.e5d81da6afdd4p+438,    0x1.292e9fdebc771p-2,  -0x1.16d73ep-3, INEXACT)
+T(RN,  0x1.657d407ddee1ep+438,   -0x1.b44d11cc2f2eep-1,   0x1.b47388p-2, INEXACT)
+T(RN,  0x1.26626e8d5a45ap+438,     0x1.85fe8ee7a878p-3,  -0x1.884904p-2, INEXACT)
+T(RN,  0x1.76d0d746ad60dp+438,     0x1.fa18f35d84adp-1,   0x1.f6cf62p-5, INEXACT)
+T(RN,  0x1.df120ae3b5a7dp+439,    0x1.b287d5b93d3cbp-2,  -0x1.77fad4p-3, INEXACT)
+T(RN,  0x1.9bfea54628925p+439,    0x1.ff05b8a4f4f51p-1,   0x1.66340cp-4, INEXACT)
+T(RN,  0x1.2c5e454395c9ep+439,    0x1.a57ae2b98e777p-1,  -0x1.ca0f58p-3, INEXACT)
+T(RN,  0x1.60db229ee796ep+439,   -0x1.42b65a3022b16p-1,   0x1.68d73ap-3, INEXACT)
+T(RN,  0x1.e9aa84a8732f9p+439,   -0x1.bfac8b9b04d46p-1,   0x1.2ce224p-9, INEXACT)
+T(RN,  0x1.5ae8598cff1c4p+439,    0x1.7d307c7e0e1bep-1,  -0x1.f2dfccp-8, INEXACT)
+T(RN,  0x1.52208863c5294p+439,    0x1.7bb2f33283275p-2,  -0x1.5ed58cp-4, INEXACT)
+T(RN,  0x1.c25c8b3c6d31ep+439,    0x1.58be7abe22c16p-1,  -0x1.c28f06p-2, INEXACT)
+T(RN,  0x1.79806ae2a520bp+439,    0x1.f915762c33568p-1,    0x1.48687p-4, INEXACT)
+T(RN,  0x1.3bd97389e980ep+439,   -0x1.bc5a3b67c0806p-1,   0x1.2d24bep-2, INEXACT)
+T(RN,  0x1.ed86be33e63f4p+440,    0x1.4d36a43272b77p-2,   0x1.b61e12p-2, INEXACT)
+T(RN,  0x1.d547353f74b28p+440,   -0x1.1745b2548326dp-3,   -0x1.c399cp-4, INEXACT)
+T(RN,  0x1.9c3a638f31948p+440,    0x1.6d2dfd29b0685p-1,  -0x1.b7b2bap-2, INEXACT)
+T(RN,   0x1.7f50612da5a5p+440,    0x1.60dd39e1f7999p-2,  -0x1.830cfap-2, INEXACT)
+T(RN,  0x1.e4c25fc3f29bbp+440,   -0x1.451e2fdbdc9a5p-1,  -0x1.ecd75ep-2, INEXACT)
+T(RN,  0x1.27fa8f01c3a47p+440,    0x1.2845afbe94b34p-3,   0x1.311906p-2, INEXACT)
+T(RN,  0x1.25e69ada0720ep+440,    0x1.ac40b8a90f753p-1,   0x1.09407cp-3, INEXACT)
+T(RN,   0x1.b3e1e2052db4p+440,    0x1.f67adcda5b7c6p-1,  -0x1.819d94p-2, INEXACT)
+T(RN,  0x1.b8ce51337fa0fp+440,   -0x1.c2f140b25c6e4p-1,   0x1.be7ed8p-2, INEXACT)
+T(RN,  0x1.057bc5408a503p+440,    0x1.de20c14f6fe5fp-1,  -0x1.9aee28p-6, INEXACT)
+T(RN,  0x1.109d77d02b8e2p+441,   -0x1.75c8cdd91f97ep-1,   0x1.20dbeap-7, INEXACT)
+T(RN,  0x1.01ffbf38acad3p+441,    0x1.0e75037397c76p-1,  -0x1.b80fa8p-2, INEXACT)
+T(RN,  0x1.43221e4438226p+441,   -0x1.964b19c72a409p-2,   0x1.fd8386p-3, INEXACT)
+T(RN,  0x1.364a108fad295p+441,   -0x1.6c2bdc203cba4p-1,  -0x1.9ddd9p-11, INEXACT)
+T(RN,  0x1.d4d9170e2afccp+441,    0x1.c7168169a188cp-1,  -0x1.e93004p-3, INEXACT)
+T(RN,  0x1.5d7fc4ec44c33p+441,    0x1.c41fbaf36a12ep-2,   0x1.efb288p-3, INEXACT)
+T(RN,  0x1.7c9fae084b292p+441,   -0x1.d8cab2af1500cp-1,    0x1.3c315p-3, INEXACT)
+T(RN,  0x1.3e48bd05e716fp+441,    0x1.89ee3ba225587p-1,   0x1.60c812p-3, INEXACT)
+T(RN,  0x1.ccccc94b04adfp+441,    0x1.df5f80e5206a8p-2,   0x1.0748bap-2, INEXACT)
+T(RN,  0x1.e68667174e845p+441,   -0x1.b571b01615d6bp-2,   0x1.a57184p-5, INEXACT)
+T(RN,  0x1.19ce0e30bde87p+442,    0x1.f4f9a038f7361p-1,   0x1.c50b04p-2, INEXACT)
+T(RN,  0x1.7153647efb017p+442,   -0x1.d8d11214d8c2cp-3,   0x1.b1d0c6p-2, INEXACT)
+T(RN,  0x1.604d0ebc8cc93p+442,    0x1.f3cb1e44bb58ap-1,  -0x1.4dff1cp-3, INEXACT)
+T(RN,  0x1.785ad561d3aecp+442,   -0x1.e84c68bd550efp-4,   0x1.7afa88p-2, INEXACT)
+T(RN,  0x1.ee09d1cfce0fcp+442,   -0x1.d4e9d6667c8e1p-1,  -0x1.93fe5ap-2, INEXACT)
+T(RN,  0x1.74415e2c29458p+442,   -0x1.5399b9fdff9c3p-1,   0x1.d7da64p-3, INEXACT)
+T(RN,  0x1.be5bda7084702p+442,   -0x1.ac2cda11c7357p-2,  -0x1.1afb54p-2, INEXACT)
+T(RN,  0x1.a4a01c441c5ecp+442,   -0x1.0ad3db3778014p-2,   -0x1.3040cp-2, INEXACT)
+T(RN,  0x1.e5bceec9f96c3p+442,   -0x1.6546148bc3eb3p-1,  -0x1.b1e3eap-5, INEXACT)
+T(RN,  0x1.6c8d09fefba31p+442,    0x1.8fcd6fd1f2636p-1,  -0x1.811644p-2, INEXACT)
+T(RN,  0x1.d827a55aac12cp+443,   -0x1.1cfe5844afb7fp-3,   0x1.4bf1aep-5, INEXACT)
+T(RN,   0x1.8164b18f5662p+443,   -0x1.ffbbb61731d3bp-1,  -0x1.afae04p-2, INEXACT)
+T(RN,  0x1.6e6df969b2a24p+443,   -0x1.256db0f725513p-4,  -0x1.5ecba8p-3, INEXACT)
+T(RN,  0x1.341e4eb145e61p+443,    0x1.a567d87aceabdp-1,  -0x1.3a4c58p-2, INEXACT)
+T(RN,   0x1.47d9a5b6b4f7p+443,   -0x1.a8e42a4d2dd5cp-1,   0x1.77cdbcp-5, INEXACT)
+T(RN,  0x1.f0f538fddfc46p+443,    0x1.f44d9c6fa28b6p-1,   -0x1.f3c9cp-2, INEXACT)
+T(RN,  0x1.297052b4179aep+443,   -0x1.357244259c075p-2,  -0x1.d4722ap-7, INEXACT)
+T(RN,  0x1.049f84fe2267ap+443,   -0x1.ab1a9edaf8795p-4,  -0x1.5c6e7cp-2, INEXACT)
+T(RN,  0x1.921ea3f9aaacep+443,   -0x1.94d492c69d3e7p-1,  -0x1.a705bep-3, INEXACT)
+T(RN,  0x1.be7171bc0884ap+443,   -0x1.2813dc6f887d4p-5,   0x1.321204p-4, INEXACT)
+T(RN,  0x1.2e635aa85343ep+444,    -0x1.b4e53b3da10fp-3,  -0x1.a700dep-2, INEXACT)
+T(RN,  0x1.02701d18b5036p+444,   -0x1.3ea11a8919285p-1,   0x1.2ba74ap-3, INEXACT)
+T(RN,  0x1.158ae0e586e09p+444,    0x1.28113e24915ebp-1,   0x1.11b8c2p-3, INEXACT)
+T(RN,  0x1.8eb8a7c64acc8p+444,   -0x1.769f615175dccp-2,   0x1.701a5ep-3, INEXACT)
+T(RN,  0x1.9818d554625f2p+444,    -0x1.ca75fec96c58p-1,  -0x1.cde82cp-6, INEXACT)
+T(RN,   0x1.3c6ca1e8f36bp+444,   -0x1.f034b000583b2p-1,   0x1.bb3da6p-7, INEXACT)
+T(RN,  0x1.adfad27997b6bp+444,    0x1.ee0ccdd0ebd45p-1,   0x1.182322p-7, INEXACT)
+T(RN,  0x1.2327264c63ef2p+444,   -0x1.d71153caf49e8p-1,   0x1.ebe9c6p-2, INEXACT)
+T(RN,  0x1.447faf644e0f8p+444,   -0x1.8378cc490709cp-1,   0x1.f6f72ep-2, INEXACT)
+T(RN,  0x1.e014415bc656ap+444,    0x1.eff7f780956cap-1,  -0x1.c0e524p-2, INEXACT)
+T(RN,  0x1.d729c55be3e2fp+445,   -0x1.e66edd0e2ac0ap-4,   0x1.43e222p-2, INEXACT)
+T(RN,  0x1.630e00997591cp+445,   -0x1.8a8aa463ee422p-2,  -0x1.37091ap-2, INEXACT)
+T(RN,  0x1.499221fdb46acp+445,   -0x1.952008ca637cdp-1,   0x1.15e746p-3, INEXACT)
+T(RN,  0x1.ecd12fd6eb3e4p+445,   -0x1.17e5186316589p-1,   0x1.ad162ep-8, INEXACT)
+T(RN,  0x1.43ad33503721ap+445,    0x1.e14297c8b67b2p-1,  -0x1.4b1ee2p-3, INEXACT)
+T(RN,  0x1.e2e5da17abb04p+445,    0x1.cdab3ae1862adp-1,   0x1.d945bep-5, INEXACT)
+T(RN,   0x1.edc975f49b09p+445,    0x1.f64588869bf43p-1,  -0x1.faae7ep-2, INEXACT)
+T(RN,  0x1.f233e60ae3a96p+445,   -0x1.23f1276acb5cbp-1,   -0x1.27c7bp-2, INEXACT)
+T(RN,  0x1.e6d10eb0e00bap+445,    0x1.dad90a26f27d2p-1,    0x1.f5bc3p-3, INEXACT)
+T(RN,  0x1.3fe4bab2eab84p+445,    0x1.8aace931ccbb9p-1,   0x1.14173ep-2, INEXACT)
+T(RN,  0x1.799e768f35822p+446,    0x1.62f99986d2538p-2,  -0x1.5d73c4p-2, INEXACT)
+T(RN,  0x1.f0b87bf603c0ap+446,     0x1.fcd902923a2bp-1,  -0x1.523e26p-3, INEXACT)
+T(RN,  0x1.951e5a21a7bddp+446,    0x1.4b58dd043a9c1p-1,  -0x1.2915c2p-7, INEXACT)
+T(RN,  0x1.a925850d7bba3p+446,   -0x1.16a54caf6b22ap-1,    0x1.26081p-2, INEXACT)
+T(RN,  0x1.c566673a727ecp+446,   -0x1.4a95f0db42472p-1,  -0x1.a29d34p-2, INEXACT)
+T(RN,  0x1.fe84fa1d4f6d4p+446,    0x1.c34d5870bfa08p-1,  -0x1.d2830cp-4, INEXACT)
+T(RN,   0x1.a94a028dab3ep+446,    0x1.3953a721481cap-2,   0x1.78bef6p-3, INEXACT)
+T(RN,  0x1.21821be702ea2p+446,   -0x1.6ca53adbf5a0ap-2,   0x1.51effep-2, INEXACT)
+T(RN,  0x1.457570f244ca4p+446,   -0x1.eb5fbbd58e8e1p-3,  -0x1.e97c8ap-2, INEXACT)
+T(RN,  0x1.e94dfc57a9d0dp+446,    0x1.dc39fa864df6dp-1,     0x1.09c5p-5, INEXACT)
+T(RN,   0x1.9ee16b59244bp+447,   -0x1.1a2c188e99557p-2,  -0x1.40b25cp-2, INEXACT)
+T(RN,   0x1.aae290bf4428p+447,   -0x1.f2182932b9886p-1,   0x1.1aebfcp-5, INEXACT)
+T(RN,  0x1.ecb1445d6767ap+447,    0x1.41297dce5fc31p-3,  -0x1.c0ee2ep-2, INEXACT)
+T(RN,  0x1.13b6e7c73cbf7p+447,    -0x1.0291125e2298p-7,   0x1.3dd076p-6, INEXACT)
+T(RN,  0x1.85ecfc54559adp+447,    0x1.fb30ddc14201ep-1,   0x1.a7559ep-2, INEXACT)
+T(RN,   0x1.0b64fb2ffafcp+447,    0x1.772735b068595p-3,   0x1.27b964p-3, INEXACT)
+T(RN,  0x1.337642fa8f827p+447,    0x1.a0c6096f8cdfbp-1,   0x1.083862p-3, INEXACT)
+T(RN,  0x1.2d5dc5761bb1dp+447,     0x1.00e1c905830ep-1,  -0x1.bd5df4p-2, INEXACT)
+T(RN,  0x1.e9ee788149fbep+447,   -0x1.eef14a93e9b84p-1,   0x1.f77bccp-2, INEXACT)
+T(RN,  0x1.c8e55eb9421fep+447,   -0x1.729cb482e2517p-1,  -0x1.215a48p-2, INEXACT)
+T(RN,  0x1.8d46464bf682ap+448,    0x1.7eee41689f4c1p-2,   0x1.a3b032p-3, INEXACT)
+T(RN,  0x1.9790703c351f4p+448,   -0x1.aafc9bdb64a0cp-2,  -0x1.a8970ap-2, INEXACT)
+T(RN,  0x1.403e88b056d7bp+448,   -0x1.d393a013d0e3bp-1,    0x1.7530ap-2, INEXACT)
+T(RN,  0x1.8283731ad6ca3p+448,    0x1.d7dfdf58f3f24p-1,  -0x1.4dfa7cp-4, INEXACT)
+T(RN,  0x1.fbd65cbc8a4dep+448,    0x1.edf6500e6bc6dp-1,  -0x1.93b996p-3, INEXACT)
+T(RN,  0x1.8bb37cf993266p+448,    0x1.fa434f6701383p-1,   0x1.11d234p-2, INEXACT)
+T(RN,  0x1.472c9c940909cp+448,   -0x1.a6da0e70bc76ep-1,  -0x1.3c73f6p-4, INEXACT)
+T(RN,  0x1.8ed4635ed4b06p+448,    0x1.090d348c96331p-3,  -0x1.bd7774p-2, INEXACT)
+T(RN,  0x1.b5208b0a5edd2p+448,    0x1.fcbca801cc2a3p-1,  -0x1.05e994p-2, INEXACT)
+T(RN,  0x1.7531aa2d6f982p+448,   -0x1.8a6952247e1cfp-2,   0x1.1f0c32p-3, INEXACT)
+T(RN,   0x1.6121f3419897p+449,   -0x1.fd5e795ade08bp-4,   0x1.861fccp-2, INEXACT)
+T(RN,  0x1.13ab471bd31d9p+449,    0x1.b6c8b236191f5p-2,   -0x1.118cdp-5, INEXACT)
+T(RN,  0x1.8a69f6e463888p+449,    0x1.aa84cb9b1b25bp-1,   -0x1.60a9bp-3, INEXACT)
+T(RN,  0x1.c1704ec38c176p+449,   -0x1.b1c7c5b56883ap-1,  -0x1.e939aap-2, INEXACT)
+T(RN,  0x1.e15d50582f81cp+449,   -0x1.f8de75b82e60ap-1,  -0x1.8ba31cp-2, INEXACT)
+T(RN,  0x1.3e5b179fc60fcp+449,   -0x1.883d6a90d3b65p-1,   -0x1.7a20ep-7, INEXACT)
+T(RN,  0x1.81ff1a47336ddp+449,   -0x1.28ebffec8fb7bp-1,   0x1.27a152p-2, INEXACT)
+T(RN,  0x1.0980206f483f6p+449,    0x1.edb7aea2ec87cp-1,  -0x1.b258d8p-2, INEXACT)
+T(RN,  0x1.d6250508559e8p+449,   -0x1.604c0c61d8171p-2,   0x1.e43796p-3, INEXACT)
+T(RN,  0x1.812efcd87f61cp+449,    0x1.e7cd6aea019b9p-1,  -0x1.0b5f08p-2, INEXACT)
+T(RN,  0x1.a7e5752a08f12p+450,   -0x1.641715729692ep-1,  -0x1.72290ap-2, INEXACT)
+T(RN,  0x1.acfa849a17b5ap+450,    0x1.daecb19778d09p-1,    0x1.a7bf2p-2, INEXACT)
+T(RN,  0x1.65497e7927218p+450,   -0x1.1b73cc739bddap-2,  -0x1.2acaeep-2, INEXACT)
+T(RN,  0x1.dfbe766f4b721p+450,    0x1.d23bb54243dbep-2,   0x1.e92d5ap-2, INEXACT)
+T(RN,  0x1.d5b550b6dd061p+450,   -0x1.7e809607372c9p-1,   0x1.e82f56p-2, INEXACT)
+T(RN,  0x1.da4208b625328p+450,     0x1.6cf02ab35e04p-1,  -0x1.79d722p-2, INEXACT)
+T(RN,  0x1.99e352a12ed52p+450,    0x1.bcc7ea3e13b1ap-1,   0x1.5480c4p-3, INEXACT)
+T(RN,  0x1.d676a6fd88ed4p+450,    0x1.d46178e48be7fp-1,   0x1.e0b728p-3, INEXACT)
+T(RN,  0x1.717ab467794f6p+450,   -0x1.9aed1320348e2p-3,   0x1.938026p-4, INEXACT)
+T(RN,  0x1.75ac8175d596ep+450,    0x1.3041a0129eca4p-2,   0x1.08ea5ep-3, INEXACT)
+T(RN,  0x1.e349ddf26c086p+451,    0x1.f70280ed8d3dcp-1,   0x1.8c2deep-3, INEXACT)
+T(RN,  0x1.952678107ee6bp+451,   -0x1.e6e5eaf67aa74p-5,   0x1.e8f1a4p-2, INEXACT)
+T(RN,  0x1.be2125afd5498p+451,   -0x1.b4882ba5b020dp-2,   0x1.41aac8p-2, INEXACT)
+T(RN,  0x1.95c6d71d6605bp+451,    0x1.edbaeb59bc568p-1,  -0x1.a0f0bep-2, INEXACT)
+T(RN,   0x1.e0add05730bcp+451,    0x1.5b980e0225a56p-1,  -0x1.1dc9c8p-6, INEXACT)
+T(RN,   0x1.3a6509566d5ap+451,    0x1.ffc6c0e7bfebep-1,  -0x1.8a28e2p-2, INEXACT)
+T(RN,  0x1.6773a53397d41p+451,     0x1.f7dcf63425dap-1,  -0x1.edc8cap-2, INEXACT)
+T(RN,  0x1.0358cc4f79cf5p+451,     0x1.ee2550f03a57p-1,  -0x1.e8c094p-2, INEXACT)
+T(RN,  0x1.c46896ecfa114p+451,   -0x1.e13895f77ca76p-3,   0x1.57e9dap-5, INEXACT)
+T(RN,  0x1.e4348b12d21aep+451,    0x1.2f9bed8131b31p-1,  -0x1.077ad8p-2, INEXACT)
+T(RN,  0x1.c6d45e0c60f86p+452,   -0x1.62f8e99466703p-1,  -0x1.4c7b94p-6, INEXACT)
+T(RN,  0x1.dd0bcee7e4a92p+452,    0x1.3c6c58ce28e63p-1,  -0x1.7d3af2p-6, INEXACT)
+T(RN,  0x1.aedd2249ee6e8p+452,    0x1.fa3c2ca9c3021p-1,   0x1.bb6a86p-3, INEXACT)
+T(RN,  0x1.2f9863f599f1ap+452,   -0x1.a7a58e1501ef8p-1,   0x1.3fca0ap-2, INEXACT)
+T(RN,  0x1.46dce2c36b7f4p+452,   -0x1.03ab9ba61b10bp-1,  -0x1.082a38p-2, INEXACT)
+T(RN,  0x1.1bc3a04db405dp+452,    -0x1.f119d483ab45p-2,   0x1.c7aa0cp-2, INEXACT)
+T(RN,  0x1.18479721f9a6dp+452,    0x1.c9ec532e73229p-1,   0x1.e4ed44p-3, INEXACT)
+T(RN,  0x1.49fe16254c69cp+452,   -0x1.dee5078663ad8p-1,   0x1.0e8104p-5, INEXACT)
+T(RN,  0x1.9d75ec07818ecp+452,    0x1.bc176ae8a1be2p-1,   -0x1.48a7dp-6, INEXACT)
+T(RN,  0x1.6e5a7e7a79e01p+452,   -0x1.bdb445241b8e2p-3,  -0x1.defa88p-2, INEXACT)
+T(RN,  0x1.34fa3a3b65475p+453,    0x1.286d8111af124p-9,   0x1.a102e6p-2, INEXACT)
+T(RN,  0x1.b09330523a307p+453,   -0x1.8fb133acd8c8fp-1,  -0x1.9d5d26p-2, INEXACT)
+T(RN,  0x1.8bd549adfa646p+453,    0x1.4ba8265b6911fp-2,   0x1.3a855ap-3, INEXACT)
+T(RN,  0x1.f28cc9449c603p+453,    0x1.a3293c3d640cbp-1,   0x1.9b5e54p-2, INEXACT)
+T(RN,  0x1.b3813504ecac9p+453,   -0x1.f44a6d9664daap-1,  -0x1.df2d2ep-2, INEXACT)
+T(RN,  0x1.ecb7ac8d72caep+453,    0x1.e68fc28581291p-1,      0x1.de3p-2, INEXACT)
+T(RN,  0x1.b8644c9c2a0f6p+453,    0x1.287a3242281eep-1,   0x1.ff4aecp-3, INEXACT)
+T(RN,  0x1.d3edf10912a4bp+453,    0x1.9ca66284c3af4p-1,   0x1.93bd74p-3, INEXACT)
+T(RN,  0x1.0cd0f07c70b68p+453,    0x1.2071b294af2edp-1,  -0x1.d78416p-2, INEXACT)
+T(RN,  0x1.8e3ffb718c40fp+453,     0x1.2cd78d6bc159p-1,  -0x1.5989c6p-2, INEXACT)
+T(RN,  0x1.a442cd1a0c3acp+454,   -0x1.6d9b72a4e8621p-1,    0x1.c7d09p-6, INEXACT)
+T(RN,  0x1.f6b71de0def12p+454,   -0x1.0a4c00029932bp-2,  -0x1.77e074p-2, INEXACT)
+T(RN,  0x1.369ecbf211a87p+454,    0x1.e4fa0e4e21ebap-1,  -0x1.397738p-4, INEXACT)
+T(RN,  0x1.90aa58eed0961p+454,    0x1.e7adabe1cf8d6p-2,  -0x1.27e2bep-2, INEXACT)
+T(RN,  0x1.405bfd6386c86p+454,    0x1.bf7edc4bf9c58p-1,   0x1.93c848p-3, INEXACT)
+T(RN,  0x1.10b5e7f5b60d1p+454,    0x1.9e044045c01c9p-1,   0x1.d1d25cp-2, INEXACT)
+T(RN,  0x1.46adcf781d1e5p+454,    0x1.4332a56c6940bp-1,  0x1.d50decp-12, INEXACT)
+T(RN,  0x1.08a12c173cffcp+454,    0x1.e6fe954e1d108p-2,   0x1.3ebe54p-2, INEXACT)
+T(RN,  0x1.a629389b2a34ep+454,    0x1.88dc428958b99p-1,   0x1.b94144p-2, INEXACT)
+T(RN,  0x1.bacea493ac6a2p+454,   -0x1.29432da91a58fp-1,   -0x1.534b6p-3, INEXACT)
+T(RN,  0x1.6e9c90d0706d7p+455,   -0x1.97b8ae493e73ep-3,   0x1.32858ap-2, INEXACT)
+T(RN,  0x1.277ae81765dcbp+455,   -0x1.e583e6781c759p-1,   0x1.4eca28p-2, INEXACT)
+T(RN,  0x1.67cca863e991dp+455,    0x1.bf7a63c82edc1p-2,  -0x1.b3f6f8p-3, INEXACT)
+T(RN,  0x1.d8302ec2cc378p+455,   -0x1.ffffb6566571bp-1,   0x1.87dc6cp-2, INEXACT)
+T(RN,   0x1.b1f039d84308p+455,    0x1.495eddecf6df4p-1,   -0x1.6c28ep-4, INEXACT)
+T(RN,  0x1.12e422425e9d4p+455,   -0x1.a23ba48c5249ep-3,  -0x1.bebb4ep-2, INEXACT)
+T(RN,  0x1.75e909ea0015bp+455,   -0x1.62f499dbcd48fp-1,   -0x1.4b863p-2, INEXACT)
+T(RN,   0x1.6a200a194d71p+455,   -0x1.9dc34a4ec256fp-1,   0x1.800996p-2, INEXACT)
+T(RN,  0x1.8f1a00130801ap+455,   -0x1.6a5dc47f54f67p-2,   0x1.6ae88ep-2, INEXACT)
+T(RN,  0x1.901da4670bccap+455,    -0x1.9a1eef66172ap-3,   0x1.29613ep-3, INEXACT)
+T(RN,  0x1.2927824bda353p+456,    0x1.b3f69ff75975ep-1,   0x1.2a0096p-2, INEXACT)
+T(RN,  0x1.575fc0065ef74p+456,   -0x1.45b233086a107p-2,  -0x1.1e2f08p-5, INEXACT)
+T(RN,  0x1.4adc17f7fb5d6p+456,   -0x1.cc9e1c2ab62cbp-1,   0x1.7f0616p-3, INEXACT)
+T(RN,  0x1.8f3fa7062aee9p+456,   -0x1.fd7915b39fdc5p-1,   0x1.aa7a6cp-3, INEXACT)
+T(RN,  0x1.388192de1946ep+456,   -0x1.890251b7bde77p-1,    0x1.bde96p-3, INEXACT)
+T(RN,  0x1.658c6d1973a5ap+456,   -0x1.fe06b0bce0169p-1,    0x1.c3feap-3, INEXACT)
+T(RN,  0x1.0ac8f336559acp+456,   -0x1.c644e54a23011p-1,  -0x1.37acdep-4, INEXACT)
+T(RN,  0x1.2de5842d957fcp+456,    0x1.f8c453bed6fd8p-1,  -0x1.d2d198p-2, INEXACT)
+T(RN,  0x1.bb717b14dfcd4p+456,    0x1.31d134c9b39d5p-2,   0x1.68ea7ap-3, INEXACT)
+T(RN,  0x1.3324ea4c253fap+456,   -0x1.784c2f183bd2cp-1,  -0x1.723fc2p-2, INEXACT)
+T(RN,  0x1.4fdcd4204f1bep+457,     0x1.4907b0019bfep-3,   0x1.5da8cep-3, INEXACT)
+T(RN,  0x1.10eef19f21c5bp+457,    0x1.40cd523a3919fp-2,   0x1.afcd0cp-3, INEXACT)
+T(RN,  0x1.e7f455b998edap+457,    0x1.3e21eaeba7059p-2,  -0x1.e8a9aap-2, INEXACT)
+T(RN,  0x1.f63038a5da984p+457,   -0x1.c184054b719cfp-1,    0x1.b92e6p-3, INEXACT)
+T(RN,  0x1.9ce24361d4e62p+457,   -0x1.bdc7b1dbd1a6bp-1,  -0x1.320fd8p-2, INEXACT)
+T(RN,  0x1.8e8ab6ce3fd62p+457,   -0x1.8bd478f29acefp-1,  -0x1.f317f8p-2, INEXACT)
+T(RN,  0x1.cf6ae98cf8578p+457,    0x1.428e87dd5d418p-6,   0x1.c1d7cap-2, INEXACT)
+T(RN,  0x1.c9698ffca1d0cp+457,    0x1.be6312a32978dp-2,   0x1.61d394p-4, INEXACT)
+T(RN,  0x1.75824ce7d555ap+457,    0x1.b9b35f2d415b7p-1,  -0x1.40738ap-2, INEXACT)
+T(RN,  0x1.0ff93d4296dfep+457,    -0x1.a9bb109b94f6p-3,   0x1.2612d8p-2, INEXACT)
+T(RN,  0x1.e21cc25c1a0b1p+458,   -0x1.8fd4e0071881fp-3,   -0x1.9fda4p-2, INEXACT)
+T(RN,  0x1.5957ae12d6675p+458,   -0x1.d96862ec63986p-1,  -0x1.586f5ap-4, INEXACT)
+T(RN,  0x1.8cb213ae57592p+458,   -0x1.46d8a0915dd74p-2,   0x1.d000fep-3, INEXACT)
+T(RN,  0x1.945eb33e0f04ep+458,   -0x1.8e685e90c11a9p-1,  -0x1.f73c88p-2, INEXACT)
+T(RN,  0x1.8099a575b842ep+458,   -0x1.3138b279f6f44p-1,   0x1.07fcd6p-5, INEXACT)
+T(RN,  0x1.599eac69861f2p+458,    0x1.9ef8b6e6d9363p-3,  -0x1.5ff28ep-2, INEXACT)
+T(RN,  0x1.c2601fa039686p+458,    0x1.334f33693d809p-1,   0x1.258d18p-5, INEXACT)
+T(RN,  0x1.648ec97005de3p+458,    0x1.7dc870334b865p-2,   -0x1.27479p-3, INEXACT)
+T(RN,  0x1.fbe00f49a147cp+458,    0x1.ad848bd178cbcp-1,  -0x1.708faep-7, INEXACT)
+T(RN,  0x1.087e79a4e9f0ep+458,   -0x1.0eba1f961df5ep-1,  -0x1.00b418p-2, INEXACT)
+T(RN,  0x1.bfd2b98c69745p+459,   -0x1.0a8e4b39cb535p-3,    -0x1.f26ep-3, INEXACT)
+T(RN,   0x1.cc07b61a53afp+459,   -0x1.862cbab085975p-1,  -0x1.35d9e2p-3, INEXACT)
+T(RN,  0x1.59e613719e0ddp+459,    0x1.fa049a2204459p-1,   0x1.cd42b4p-3, INEXACT)
+T(RN,  0x1.12f2bd5c5587dp+459,   -0x1.fff4020d88bbfp-1,  -0x1.0af7dep-2, INEXACT)
+T(RN,  0x1.34feb9f0deabep+459,    0x1.db139074ee446p-2,   0x1.cc7d44p-4, INEXACT)
+T(RN,  0x1.d7face2044f02p+459,   -0x1.5df5ae5f61aa3p-2,    0x1.543f7p-2, INEXACT)
+T(RN,  0x1.0102f1afda13bp+459,    0x1.c88cfc5563918p-1,  -0x1.313e6ep-3, INEXACT)
+T(RN,  0x1.6b2e6b9cb5b2dp+459,    0x1.f32db4aa615f1p-1,    0x1.d41cap-2, INEXACT)
+T(RN,  0x1.e944c597247a4p+459,    0x1.e214f92494956p-1,  -0x1.32ac1ap-3, INEXACT)
+T(RN,  0x1.41e15cb490c12p+459,    0x1.3cd40c5a8774ap-2,    0x1.d149bp-3, INEXACT)
+T(RN,  0x1.f04252a50fa3cp+460,   -0x1.c1fdc72b48bdbp-1,   0x1.d84cd4p-2, INEXACT)
+T(RN,  0x1.463afa5fc5e26p+460,    0x1.3cedafe576a3fp-2,   0x1.290536p-2, INEXACT)
+T(RN,  0x1.944c1d18ccc78p+460,    0x1.f18fece1705f2p-1,  -0x1.71168ap-2, INEXACT)
+T(RN,  0x1.bc2218575aecap+460,   -0x1.ffb3b3f9d40a7p-1,   0x1.1a2582p-8, INEXACT)
+T(RN,  0x1.8042aee062c8bp+460,    0x1.b5874cd7bd0f4p-1,   0x1.c1410ap-2, INEXACT)
+T(RN,  0x1.0b50dd1dea5fcp+460,   -0x1.23fae922ad449p-2,  -0x1.111f72p-2, INEXACT)
+T(RN,  0x1.0a7be9fb82b47p+460,   -0x1.ff566f9118d4ep-1,   0x1.4f8dfcp-2, INEXACT)
+T(RN,  0x1.6b6bfb47541b1p+460,   -0x1.f66ab141e645cp-1,   0x1.3a2306p-2, INEXACT)
+T(RN,  0x1.b39b79b1e9374p+460,    0x1.094d48b03aa07p-1,  -0x1.35424cp-3, INEXACT)
+T(RN,  0x1.a998ffb68f87ep+460,   -0x1.ff92f150faed3p-1,  -0x1.58cadep-2, INEXACT)
+T(RN,  0x1.64313784e36e2p+461,   -0x1.3d1a7c53da61dp-8,  -0x1.3311f6p-2, INEXACT)
+T(RN,  0x1.fbbbacc84295fp+461,    0x1.ecd7831abf82fp-1,   0x1.709386p-3, INEXACT)
+T(RN,  0x1.b34f1437e73ccp+461,   -0x1.e9641681cd324p-1,   0x1.b6fd5ep-2, INEXACT)
+T(RN,  0x1.1129793dcbcd2p+461,    0x1.d0a5f3e454f4fp-3,   0x1.3f35aap-5, INEXACT)
+T(RN,  0x1.eb3a86620e583p+461,   -0x1.dbc3c9bed3aa4p-1,   0x1.71aa0ap-3, INEXACT)
+T(RN,  0x1.f4c2f31c2519cp+461,   -0x1.ff821ac8f778cp-4,   0x1.d47dc4p-6, INEXACT)
+T(RN,  0x1.ebd26b2c2b38ep+461,    0x1.e5da0cb0a448ap-1,  -0x1.ef9686p-3, INEXACT)
+T(RN,  0x1.eaa671a51fa1cp+461,   -0x1.416504f5e6151p-1,   0x1.22ba26p-2, INEXACT)
+T(RN,  0x1.f93ac07e55d86p+461,   -0x1.7190d57fbacdcp-1,  -0x1.a92b94p-2, INEXACT)
+T(RN,  0x1.4e04a0ab807efp+461,   -0x1.e9259002f45b3p-1,   0x1.697664p-2, INEXACT)
+T(RN,  0x1.f27acae6b18a6p+462,    0x1.9f4ab4d83cc4dp-6,  -0x1.2d9a6ap-5, INEXACT)
+T(RN,  0x1.160182bb3178fp+462,    0x1.96dfff539e74bp-1,   0x1.8a6fc2p-2, INEXACT)
+T(RN,  0x1.fc84587092008p+462,     0x1.caddb6d932d8p-1,   0x1.caeedcp-2, INEXACT)
+T(RN,  0x1.2c14b251e1324p+462,    0x1.8588d9e270c5fp-1,   0x1.2a211cp-2, INEXACT)
+T(RN,   0x1.81b78eb6b5cap+462,    0x1.c53df119ae3d4p-6,  -0x1.5de612p-6, INEXACT)
+T(RN,  0x1.af8f0be5d501ep+462,   -0x1.cde3c5d3557c9p-1,   0x1.814ac4p-3, INEXACT)
+T(RN,  0x1.d1f1ab2761f94p+462,    0x1.c7b4fe7462fdcp-2,  -0x1.6b1186p-2, INEXACT)
+T(RN,  0x1.adc20ff30d137p+462,    0x1.9737bc3b8d986p-1,  -0x1.5cbc5ap-2, INEXACT)
+T(RN,  0x1.9413a858d8a88p+462,   -0x1.c1485ae3db24dp-1,  -0x1.d2f77ap-4, INEXACT)
+T(RN,   0x1.410bfdc0e3f6p+462,    0x1.ffeb72e7be59bp-1,  -0x1.a5138cp-2, INEXACT)
+T(RN,  0x1.35972679070dfp+463,   -0x1.f4e284bca7947p-1,  -0x1.667016p-4, INEXACT)
+T(RN,  0x1.f0ae1a8e98836p+463,    0x1.e9c6268be8443p-1,   0x1.78425ep-4, INEXACT)
+T(RN,  0x1.eb7bdda439ec8p+463,    0x1.fc348f6f3fe55p-1,  -0x1.5cc31ap-6, INEXACT)
+T(RN,  0x1.b74990858009ep+463,    0x1.71fb95c87195fp-1,  -0x1.9c3b96p-3, INEXACT)
+T(RN,  0x1.4e9301f675f07p+463,   -0x1.ac4d4a8aec80ep-6,    0x1.a1cf1p-3, INEXACT)
+T(RN,  0x1.77afc34716515p+463,    0x1.cb11bc1ed1156p-1,   0x1.1441acp-2, INEXACT)
+T(RN,  0x1.0cf56089374a9p+463,   -0x1.67f0c2832954bp-3,   0x1.afdf2ap-3, INEXACT)
+T(RN,  0x1.e6dd6196780b3p+463,    0x1.16eee75d235bfp-1,  -0x1.a09b2cp-2, INEXACT)
+T(RN,  0x1.691cc9dce5886p+463,    0x1.f15d9df4a0836p-1,  -0x1.f73c7ep-2, INEXACT)
+T(RN,  0x1.0fc6a6c2bb495p+463,    0x1.746e0f9d14072p-4,  -0x1.e15494p-2, INEXACT)
+T(RN,  0x1.e85424699ab6ep+464,   -0x1.997bf5086eebep-4,  -0x1.eed81ep-2, INEXACT)
+T(RN,  0x1.894376e3dbb28p+464,   -0x1.4417096e3cdabp-2,  -0x1.5ed0b6p-2, INEXACT)
+T(RN,  0x1.3788810359a18p+464,   -0x1.2568fb0a46c46p-1,  -0x1.e071a6p-3, INEXACT)
+T(RN,  0x1.82ba966998a7cp+464,    0x1.8259e8653c0b6p-1,  -0x1.5f9386p-3, INEXACT)
+T(RN,  0x1.206dd351e52aap+464,    0x1.70523ddf74692p-1,   0x1.8cb6a2p-2, INEXACT)
+T(RN,  0x1.67aefa993ad0cp+464,   -0x1.fc5081500659dp-1,   0x1.7907a4p-2, INEXACT)
+T(RN,  0x1.3b64befa9b0a1p+464,   -0x1.fff8292a6fa45p-1,   0x1.5720ccp-3, INEXACT)
+T(RN,  0x1.fe3bb3d43de56p+464,    -0x1.12a85db28537p-1,  -0x1.46ea9ap-3, INEXACT)
+T(RN,  0x1.ddcf420ed6186p+464,   -0x1.ec4c618c04a31p-1,  -0x1.7825eap-2, INEXACT)
+T(RN,  0x1.d0cb95f02ad77p+464,    0x1.e80ad4fe54c72p-5,   0x1.58cfd8p-3, INEXACT)
+T(RN,  0x1.3f3d09044134cp+465,    -0x1.94e9efd7477cp-3,  -0x1.585a6ap-2, INEXACT)
+T(RN,  0x1.76395cd3e6346p+465,    0x1.80b9bbd74c295p-2,   0x1.ac8112p-2, INEXACT)
+T(RN,  0x1.047f52afba0fdp+465,   -0x1.fe3b0a88b7cb1p-1,   -0x1.21981p-2, INEXACT)
+T(RN,  0x1.4ffe158ad2ac6p+465,   -0x1.b13dacc9ae641p-2,  -0x1.7c3e5cp-3, INEXACT)
+T(RN,  0x1.98967e4d1f3a2p+465,    0x1.994e4835f1811p-1,   0x1.0465a4p-2, INEXACT)
+T(RN,  0x1.77b45749abb64p+465,   -0x1.76667483ac517p-1,   0x1.492ab6p-4, INEXACT)
+T(RN,  0x1.3991d0c09b80dp+465,    0x1.7334402e562a3p-3,  -0x1.00876cp-3, INEXACT)
+T(RN,  0x1.39ed54d8cf5ccp+465,     0x1.f0b5e78ba15ap-1,  -0x1.c5f4d6p-3, INEXACT)
+T(RN,  0x1.b32ce9939efb9p+465,    0x1.f6bca7c9f341bp-1,   0x1.b78ef2p-3, INEXACT)
+T(RN,  0x1.4da6e25650dd9p+465,    0x1.fc10f8b8081b5p-1,   0x1.dc3a12p-5, INEXACT)
+T(RN,  0x1.e6f281dd34cc4p+466,    0x1.76b184a73af54p-1,  -0x1.ac7e5cp-2, INEXACT)
+T(RN,  0x1.d44ef2ed9a456p+466,    0x1.f212c66d8aa21p-7,  -0x1.d80046p-4, INEXACT)
+T(RN,  0x1.eea1b16025a0ap+466,   -0x1.7dd3cd4ca0998p-1,   0x1.b2649cp-3, INEXACT)
+T(RN,  0x1.68cdc8ec2bb41p+466,    0x1.fc831ad3824e8p-1,  -0x1.6997fcp-5, INEXACT)
+T(RN,  0x1.cc141bf716af3p+466,    0x1.1f55dd216f3a2p-2,    0x1.7c712p-2, INEXACT)
+T(RN,  0x1.87fb43c3cd516p+466,    0x1.6499bc22ef26cp-1,   0x1.a4c672p-3, INEXACT)
+T(RN,  0x1.08c4c92545385p+466,    0x1.65a8e5a55b306p-2,   0x1.5318bap-2, INEXACT)
+T(RN,  0x1.c8aa4c3cafae2p+466,   -0x1.84ba40aa9c379p-2,  -0x1.571852p-2, INEXACT)
+T(RN,   0x1.666326dde96dp+466,    0x1.d109bd7546a8ap-1,    0x1.11ebep-2, INEXACT)
+T(RN,  0x1.1e709b36d4ddcp+466,   -0x1.fdf96fae9614cp-1,   0x1.698648p-2, INEXACT)
+T(RN,  0x1.ca81855a79cf4p+467,   -0x1.c47e6dd25de66p-1,   0x1.02b8a8p-2, INEXACT)
+T(RN,  0x1.4498ac15ae1c5p+467,    0x1.fc5fc8caa19ccp-1,   0x1.ee8fd8p-3, INEXACT)
+T(RN,  0x1.48d8bca5d90f8p+467,    0x1.c290408884dabp-1,   0x1.0a956cp-2, INEXACT)
+T(RN,  0x1.5f1502af16404p+467,    0x1.d4ad70d4ffa85p-1,   0x1.40a082p-2, INEXACT)
+T(RN,  0x1.6e393d97f0587p+467,    0x1.3faaa9e3102acp-1,   0x1.497eccp-2, INEXACT)
+T(RN,  0x1.ad6a52247509fp+467,   -0x1.703639e7d212bp-1,   0x1.3b5428p-3, INEXACT)
+T(RN,  0x1.12ae58cc709ccp+467,    0x1.fff4cc20806bfp-1,   0x1.3ead36p-3, INEXACT)
+T(RN,   0x1.aa0e782b45edp+467,   -0x1.cff6692ed2677p-1,  -0x1.cfa3d2p-3, INEXACT)
+T(RN,  0x1.85b94beed7f1cp+467,    0x1.021e4febba315p-1,   0x1.11391ep-2, INEXACT)
+T(RN,  0x1.c945efb0be002p+467,   -0x1.1c3e900854661p-1,  -0x1.724a6ap-2, INEXACT)
+T(RN,  0x1.522c672a7549bp+468,   -0x1.2cc947882bff3p-1,   0x1.ef91c8p-2, INEXACT)
+T(RN,  0x1.cdcd015d7986ap+468,    0x1.92c8e3b087debp-1,   0x1.4d9574p-2, INEXACT)
+T(RN,  0x1.9eccc652ff513p+468,    0x1.f63c4a3ddeaabp-1,  -0x1.c514e4p-3, INEXACT)
+T(RN,  0x1.5f4c355b2b8f6p+468,    0x1.fffd03fb7b251p-1,  -0x1.6a8ae4p-6, INEXACT)
+T(RN,   0x1.96b631a5444bp+468,   -0x1.d58d064bf94bbp-1,   0x1.06b5b4p-2, INEXACT)
+T(RN,  0x1.45868f8a00c98p+468,    0x1.feac7eca3a1c3p-1,  -0x1.c556eep-2, INEXACT)
+T(RN,  0x1.4d759d0daa13dp+468,   -0x1.0acbd3ec6fb4dp-1,  -0x1.58bb3ep-2, INEXACT)
+T(RN,  0x1.43b01def75f8cp+468,   -0x1.2a0f56e3031a2p-1,  -0x1.80f6bep-6, INEXACT)
+T(RN,  0x1.a26a918798c38p+468,    0x1.e20b8e71a45a6p-1,   0x1.ed08e2p-2, INEXACT)
+T(RN,  0x1.d6395f8fbf3bcp+468,    0x1.b114f5a036d4ap-1,    0x1.cbc8cp-3, INEXACT)
+T(RN,  0x1.b9aa91fde1926p+469,   -0x1.7889e6f771e0fp-4,   0x1.4f3a48p-4, INEXACT)
+T(RN,  0x1.84123dae18688p+469,   -0x1.53b337eb4f40cp-2,   -0x1.a0344p-3, INEXACT)
+T(RN,   0x1.45f07a247a38p+469,    0x1.a77b396eed8fdp-1,  -0x1.8612c2p-2, INEXACT)
+T(RN,   0x1.784e0ed34ea3p+469,    0x1.f5897f766ee08p-1,  -0x1.e96e74p-2, INEXACT)
+T(RN,  0x1.a7286b4316f6dp+469,   -0x1.e9b38d40172d6p-1,  -0x1.9ad2bap-2, INEXACT)
+T(RN,  0x1.300a6ec2d1184p+469,    0x1.46ab547660553p-1,   0x1.9fc0f8p-3, INEXACT)
+T(RN,  0x1.8745ad01309e8p+469,   -0x1.de0426afa83f4p-2,  -0x1.3eabf6p-2, INEXACT)
+T(RN,  0x1.74f844420fffep+469,   -0x1.a04940d9d5063p-1,  -0x1.493624p-3, INEXACT)
+T(RN,  0x1.a8274474f0714p+469,    0x1.fff6b075c07a5p-1,   0x1.cc4a66p-4, INEXACT)
+T(RN,  0x1.8e49a76ced01bp+469,   -0x1.fffe0a510a559p-1,  -0x1.5913b8p-2, INEXACT)
+T(RN,    0x1.1f5e8173085p+470,   -0x1.db66e42285da8p-1,   0x1.e52a66p-2, INEXACT)
+T(RN,  0x1.cfd4f637f333dp+470,    0x1.34190f0c77a61p-1,   0x1.ef40d8p-3, INEXACT)
+T(RN,  0x1.fcfe6b6394fa9p+470,   -0x1.fe57bd48f4053p-1,  -0x1.3dde86p-6, INEXACT)
+T(RN,  0x1.7be2db2aef119p+470,   -0x1.ecd1833113f57p-3,  -0x1.380c5ap-2, INEXACT)
+T(RN,  0x1.cf6ac2e4aa7eep+470,    0x1.ef96201a4f65cp-4,  -0x1.6d6cfep-5, INEXACT)
+T(RN,  0x1.bf7f9c6dd86eep+470,    0x1.fc2fc345dd956p-1,    0x1.8a31fp-2, INEXACT)
+T(RN,  0x1.7a7f25c3d311ap+470,    0x1.ff50ca09ce9b1p-1,  -0x1.bb80fcp-2, INEXACT)
+T(RN,  0x1.92526a0635291p+470,   -0x1.bad0682f09e13p-3,   0x1.893282p-8, INEXACT)
+T(RN,  0x1.061e07763f2b8p+470,    0x1.c8069a22257b3p-3,   0x1.186208p-2, INEXACT)
+T(RN,  0x1.af12ae528e4ebp+470,   -0x1.129d397d6ce3fp-1,   0x1.6625cap-2, INEXACT)
+T(RN,  0x1.eba6e7f6d964cp+471,   -0x1.fed40467f2a69p-1,  -0x1.221f86p-4, INEXACT)
+T(RN,  0x1.c177cb7f75a4bp+471,    0x1.0a5500dfc9486p-2,    0x1.56952p-2, INEXACT)
+T(RN,  0x1.cd01da6d08d44p+471,   -0x1.d3c03218b434dp-1,  -0x1.5a3f62p-4, INEXACT)
+T(RN,  0x1.831b6bb815052p+471,   -0x1.e9b8436c9f75ap-1,    0x1.0f729p-2, INEXACT)
+T(RN,  0x1.f6cf657830e8ap+471,   -0x1.de9a6fd2a3198p-4,  -0x1.03e2acp-5, INEXACT)
+T(RN,  0x1.70e64b1040c0dp+471,   -0x1.3f62803e42795p-2,   0x1.9a2302p-2, INEXACT)
+T(RN,  0x1.6471f171f5fa4p+471,   -0x1.fa3de7380719dp-1,   0x1.ca267cp-6, INEXACT)
+T(RN,  0x1.95e90c533795ap+471,    0x1.5510b0639ec9bp-1,  -0x1.342fa2p-2, INEXACT)
+T(RN,  0x1.a6e6400c37d16p+471,   -0x1.c4d9990b361c7p-1,  -0x1.0ac4a4p-2, INEXACT)
+T(RN,  0x1.37286b2077769p+471,    0x1.d3171fdb30512p-1,  -0x1.4a0a72p-5, INEXACT)
+T(RN,  0x1.dd64fb026ae54p+472,    0x1.b984b3cad9baep-1,  -0x1.60a58cp-2, INEXACT)
+T(RN,  0x1.8e3de772e2fa6p+472,    0x1.64914280e12dep-1,   0x1.1fe3f6p-5, INEXACT)
+T(RN,  0x1.1bd418feb7391p+472,    0x1.9c0e888c4f81ap-1,  -0x1.b6c8d4p-2, INEXACT)
+T(RN,  0x1.51d82ed05131fp+472,    0x1.6d39f2fee3112p-2,   0x1.a1caccp-5, INEXACT)
+T(RN,  0x1.33a18cd265985p+472,    0x1.8db0b94d097d5p-1,  -0x1.0264acp-2, INEXACT)
+T(RN,  0x1.47d64334b8895p+472,   -0x1.d4eceba9b6f32p-1,  -0x1.bf0f54p-5, INEXACT)
+T(RN,  0x1.12bcf51a5a04dp+472,    0x1.becb5c5d4aa13p-1,   0x1.344a26p-4, INEXACT)
+T(RN,   0x1.697321a73262p+472,    0x1.3fc0671cdb4f9p-2,   0x1.651498p-2, INEXACT)
+T(RN,  0x1.355b526af2899p+472,   -0x1.c3d2da73c9125p-6,   0x1.88641ap-3, INEXACT)
+T(RN,  0x1.9826c32df30a8p+472,    0x1.85f1ff2aa47fbp-1,  -0x1.812dc4p-2, INEXACT)
+T(RN,  0x1.cf08b85dbeec2p+473,   -0x1.2fb873b185ad4p-1,   0x1.0fd202p-2, INEXACT)
+T(RN,  0x1.99c5c3a12643ap+473,    0x1.87168325f51b6p-4,   0x1.a1cbd6p-4, INEXACT)
+T(RN,  0x1.4190c199d564ep+473,    0x1.7f6bead6a3883p-1,    0x1.554ebp-2, INEXACT)
+T(RN,  0x1.436ac6a836f32p+473,   -0x1.f3429bbe55eedp-1,  -0x1.e55a42p-4, INEXACT)
+T(RN,  0x1.d93b6c457a10dp+473,    0x1.fffef44464d24p-1,    0x1.71a66p-2, INEXACT)
+T(RN,  0x1.3dea538e39704p+473,   -0x1.d3507ce7af757p-1,  -0x1.b7b08ap-2, INEXACT)
+T(RN,  0x1.95611ac1f8dfap+473,   -0x1.81aa2b200b45ap-1,    0x1.9aa9bp-2, INEXACT)
+T(RN,  0x1.c858c66a4062ap+473,   -0x1.7b2baeeb5fc1ep-1,   -0x1.9105dp-2, INEXACT)
+T(RN,  0x1.7d4e9dc19e4fcp+473,   -0x1.f8a3045c1825fp-1,   0x1.ae05a6p-4, INEXACT)
+T(RN,  0x1.1d3e79fae9b6dp+473,    0x1.3e1c2db43740fp-1,   0x1.17e406p-2, INEXACT)
+T(RN,  0x1.44f1c5d902533p+474,    0x1.31cefca885884p-1,   0x1.46fda4p-5, INEXACT)
+T(RN,  0x1.23856739d8e18p+474,    0x1.1a4c14e881a87p-1,   0x1.4aad48p-3, INEXACT)
+T(RN,  0x1.7185d35c93b69p+474,    0x1.f7f8698f7a011p-1,   0x1.e974f2p-2, INEXACT)
+T(RN,  0x1.4feb9eda2f299p+474,    0x1.f625b55a141fdp-5,   0x1.a94252p-9, INEXACT)
+T(RN,  0x1.dc30128fb33e4p+474,   -0x1.e6638109bece8p-1,   0x1.ae23f2p-2, INEXACT)
+T(RN,  0x1.523e0eac2fa1ap+474,   -0x1.82c4e584eefe7p-1,  -0x1.8908d4p-4, INEXACT)
+T(RN,  0x1.55115c4cea50dp+474,   -0x1.b334c7b4e3236p-1,   0x1.8812b2p-3, INEXACT)
+T(RN,   0x1.dbbc28578456p+474,   -0x1.c04ebbb515802p-2,  -0x1.1af122p-5, INEXACT)
+T(RN,  0x1.96d72225549b4p+474,   -0x1.01f6857036517p-2,   0x1.b25a3ap-2, INEXACT)
+T(RN,  0x1.b86dcc037f767p+474,    0x1.6d7c0175a5e33p-1,   0x1.ddf97cp-3, INEXACT)
+T(RN,  0x1.439af9ece3268p+475,    0x1.61b0caca1e306p-4,   0x1.b61d9cp-2, INEXACT)
+T(RN,  0x1.36434793e0de8p+475,    0x1.4d72d8581618fp-1,   0x1.b381f8p-5, INEXACT)
+T(RN,  0x1.1758d15395162p+475,   -0x1.3a77ecc8a0dfcp-2,  -0x1.84c6f8p-3, INEXACT)
+T(RN,  0x1.0b54ae710a3d7p+475,   -0x1.f01cd6c2c6a17p-1,  -0x1.d5f89cp-2, INEXACT)
+T(RN,  0x1.052acce5e6387p+475,   -0x1.7d10b57a50f04p-1,   0x1.de78ccp-2, INEXACT)
+T(RN,  0x1.4bd0a27197c3cp+475,   -0x1.cab94e0708c0dp-1,  -0x1.1d57e4p-3, INEXACT)
+T(RN,   0x1.48b248cbb35ap+475,    0x1.d4bb075b74634p-1,   0x1.affe2cp-2, INEXACT)
+T(RN,  0x1.8224c1d04fc67p+475,    0x1.97f41e6c5ec11p-2,  -0x1.4f7118p-4, INEXACT)
+T(RN,  0x1.b1ff4a77121dcp+475,   -0x1.f1faaa67617b2p-1,  -0x1.a02d9ap-2, INEXACT)
+T(RN,  0x1.f011fc3bee1dcp+475,   -0x1.9531794fd9e3bp-3,  -0x1.6dbdb8p-2, INEXACT)
+T(RN,  0x1.e02ff07edc26ap+476,   -0x1.8a08878506e45p-1,   0x1.5d4cd2p-2, INEXACT)
+T(RN,   0x1.f0ff87fa19ddp+476,   -0x1.e5f5e0b7d1a3ep-2,  -0x1.3a5636p-2, INEXACT)
+T(RN,  0x1.ce4e5930d9615p+476,   -0x1.579b02750f3a9p-1,  -0x1.4e103ep-3, INEXACT)
+T(RN,  0x1.cbec4a5049806p+476,    -0x1.bf5dd7ff688fp-1,  -0x1.97a53cp-3, INEXACT)
+T(RN,  0x1.5155dbddf5a14p+476,    0x1.b4e190ef161d1p-1,   0x1.0634cep-2, INEXACT)
+T(RN,  0x1.c6101f1c60352p+476,   -0x1.a44d97847cd06p-1,  -0x1.29f0d2p-3, INEXACT)
+T(RN,  0x1.86da5e34578f8p+476,   -0x1.7b206a6df5cddp-2,  -0x1.ec4d22p-3, INEXACT)
+T(RN,  0x1.eebb70befb4b2p+476,    0x1.a87d576549ef9p-1,  -0x1.72b748p-3, INEXACT)
+T(RN,  0x1.037f4e3b01866p+476,   -0x1.b68e535b2f551p-2,   -0x1.ce5e4p-2, INEXACT)
+T(RN,  0x1.a4f46f0517f36p+476,   -0x1.457384f35dadep-2,   0x1.f30772p-2, INEXACT)
+T(RN,  0x1.86b8f3bba114ep+477,    0x1.a98b71b76097bp-2,  -0x1.73fe06p-2, INEXACT)
+T(RN,  0x1.5c8c80e0564fdp+477,   -0x1.a6bb6ae5113abp-3,  -0x1.cfd4b8p-3, INEXACT)
+T(RN,  0x1.16ef11933a646p+477,   -0x1.d97b00903869ep-1,  -0x1.695b62p-4, INEXACT)
+T(RN,  0x1.eb6e582a1510ep+477,    0x1.3bcee6ef2b82ep-2,    0x1.b0798p-6, INEXACT)
+T(RN,  0x1.3f71caafc1c9bp+477,    0x1.f4230e1a851b6p-2,   0x1.c3c9dep-3, INEXACT)
+T(RN,  0x1.fe6239239f89cp+477,    0x1.ff1d29031eb93p-1,   0x1.9d0446p-3, INEXACT)
+T(RN,  0x1.bf39aa9f60e2cp+477,   -0x1.df48071e2a96ep-2,   0x1.98284ep-2, INEXACT)
+T(RN,  0x1.89aedcf1af98dp+477,    0x1.fffffd56cfe36p-1,  -0x1.224d82p-2, INEXACT)
+T(RN,   0x1.c3b0c5016bf3p+477,   -0x1.ffa055a20057cp-1,    0x1.bc445p-3, INEXACT)
+T(RN,   0x1.bdee092ddab8p+477,   -0x1.fc9b85d4e1255p-1,  -0x1.4c43bcp-2, INEXACT)
+T(RN,   0x1.79a043eaf816p+478,   -0x1.caa6ad0117a3dp-4,   -0x1.f3785p-2, INEXACT)
+T(RN,  0x1.6714f9d2ce67dp+478,    0x1.c9efdb9c149fdp-1,  -0x1.ef9732p-2, INEXACT)
+T(RN,  0x1.bafab40ed6de2p+478,    0x1.cfd81b9f43fddp-1,  -0x1.fa4b7ep-3, INEXACT)
+T(RN,  0x1.bbc4748701774p+478,   -0x1.b565693f45efdp-1,   0x1.983f52p-2, INEXACT)
+T(RN,  0x1.7b876cdfc65e1p+478,   -0x1.f2da40a7b90dcp-1,  -0x1.28054ep-2, INEXACT)
+T(RN,  0x1.5bc276c166e0ep+478,    0x1.e7d727ff756b7p-3,   0x1.c5ae2ap-2, INEXACT)
+T(RN,  0x1.4448b575bb836p+478,   -0x1.db899cc278884p-1,  -0x1.4e72e8p-2, INEXACT)
+T(RN,  0x1.c6246f223fd02p+478,    0x1.bcfcdb02400d9p-1,   0x1.2e8f6cp-3, INEXACT)
+T(RN,  0x1.bca434ce1a602p+478,   -0x1.9687a9df0c42cp-1,  -0x1.ebb51ep-3, INEXACT)
+T(RN,   0x1.dfcff4b6d4cep+478,   -0x1.accd662de3695p-1,  -0x1.c378a4p-2, INEXACT)
+T(RN,  0x1.526700405b29ap+479,   -0x1.ad0a0a2ba21d7p-1,  -0x1.027be6p-7, INEXACT)
+T(RN,  0x1.d58ddcfff0da7p+479,    0x1.63f0da1c97a84p-1,    0x1.c855ep-3, INEXACT)
+T(RN,  0x1.bbb3d06de5c1ap+479,   -0x1.3c33ef43adca1p-3,   0x1.667c1cp-5, INEXACT)
+T(RN,  0x1.36d516105abb7p+479,   -0x1.70e3a04371101p-1,   0x1.ca7844p-3, INEXACT)
+T(RN,  0x1.7d8397a0a7b54p+479,   -0x1.0032bf7a81dfcp-1,  -0x1.df1d14p-2, INEXACT)
+T(RN,  0x1.b3d115a5d64e8p+479,    0x1.cb5ffbd68ee39p-1,   0x1.bf752cp-3, INEXACT)
+T(RN,  0x1.69c7df6b7c1f8p+479,    -0x1.ebaff975b6a3p-4,  -0x1.a3836ep-2, INEXACT)
+T(RN,  0x1.f1bdc2c3abbcap+479,    0x1.da4f4e4b630f4p-1,  -0x1.254bd4p-2, INEXACT)
+T(RN,  0x1.997a1810fc547p+479,   -0x1.f9e4d90f68123p-1,  -0x1.112c0ap-2, INEXACT)
+T(RN,  0x1.d8c3a7ee8e126p+479,    0x1.9fc99c75095bdp-2,  -0x1.ccb156p-4, INEXACT)
+T(RN,  0x1.8593145e0d2b7p+480,   -0x1.9fa1f9d837885p-1,   0x1.43f968p-2, INEXACT)
+T(RN,  0x1.fbcba2c301c91p+480,   -0x1.94be8d2e02471p-5,  -0x1.ab9976p-3, INEXACT)
+T(RN,  0x1.cb5a1fbbd9ec2p+480,    0x1.5671785ee849fp-3,   0x1.548f24p-2, INEXACT)
+T(RN,  0x1.d381b1f2c432cp+480,     0x1.09b8a41346e8p-1,   0x1.084b24p-3, INEXACT)
+T(RN,  0x1.48f4b63faa95dp+480,   -0x1.ed0bc075cebc7p-2,   0x1.6e8378p-3, INEXACT)
+T(RN,  0x1.8c037e6b0c3f6p+480,    0x1.f91d0796aacacp-1,   0x1.cf408ap-5, INEXACT)
+T(RN,  0x1.cc9bf153922c2p+480,    0x1.536d9a406f51ep-5,  -0x1.292358p-2, INEXACT)
+T(RN,  0x1.5f4cf168eb914p+480,   -0x1.6fe1aff11c1f3p-3,   0x1.a7283ap-2, INEXACT)
+T(RN,  0x1.c6f05c5dfd824p+480,    0x1.16fa63091dbcdp-2,   0x1.17825ep-4, INEXACT)
+T(RN,  0x1.0b3b43ae7e54cp+480,    0x1.b688d258ffc84p-1,   0x1.61f878p-5, INEXACT)
+T(RN,  0x1.802c28455e5a2p+481,   -0x1.bcfc36fcdbaf2p-1,   0x1.e02ab2p-2, INEXACT)
+T(RN,  0x1.442e524615a0bp+481,   -0x1.6a33ac4013bc9p-2,  -0x1.c46deap-4, INEXACT)
+T(RN,  0x1.017b42569e41bp+481,    0x1.06482b98b9663p-1,   -0x1.20a86p-2, INEXACT)
+T(RN,  0x1.478178c6fcffep+481,    0x1.9ac8fb9307d51p-1,  -0x1.9c4b44p-2, INEXACT)
+T(RN,  0x1.531001ba49714p+481,   -0x1.f7aeec62a5bf8p-2,  -0x1.f6fcb4p-2, INEXACT)
+T(RN,  0x1.2f1bdb643615ep+481,    0x1.e855057e72792p-4,  -0x1.b3319cp-3, INEXACT)
+T(RN,  0x1.558b8e668f717p+481,   -0x1.f759d710822f6p-1,  -0x1.544baep-2, INEXACT)
+T(RN,  0x1.3392ad2970a55p+481,    0x1.a2262358b782bp-2,  -0x1.4511e2p-2, INEXACT)
+T(RN,  0x1.772b8b6600ee3p+481,    0x1.cb2d92751746bp-1,  -0x1.a78c92p-2, INEXACT)
+T(RN,   0x1.2306fde98c2ep+481,    0x1.4f3157b45cb1ep-1,   0x1.88486ap-2, INEXACT)
+T(RN,   0x1.04ea695709b1p+482,   -0x1.9682d81e7ecbap-1,   0x1.bd072ep-2, INEXACT)
+T(RN,   0x1.c7c9861313f2p+482,   -0x1.ba472f5c592eep-2,  -0x1.b73bfap-2, INEXACT)
+T(RN,  0x1.bee60a728fb94p+482,   -0x1.e410f818e1663p-2,  -0x1.98ba56p-2, INEXACT)
+T(RN,    0x1.168a300633ep+482,    0x1.c6c2d713a069ep-1,   0x1.7f40dap-2, INEXACT)
+T(RN,   0x1.0b41ad8a76f2p+482,    0x1.1f74a5cae6655p-1,  -0x1.147b36p-2, INEXACT)
+T(RN,  0x1.2552861718addp+482,   -0x1.e9d2c22381d12p-3,  -0x1.e62d92p-2, INEXACT)
+T(RN,  0x1.b858258ea5a88p+482,    0x1.6497be95c5c45p-1,   0x1.c4ff32p-2, INEXACT)
+T(RN,  0x1.b5f458cda5546p+482,    0x1.ebbbd5715974ap-1,   0x1.ff75acp-4, INEXACT)
+T(RN,  0x1.c8f9d5cb6b309p+482,    0x1.ff6eac76bb4d4p-1,  -0x1.90853ep-2, INEXACT)
+T(RN,  0x1.cd13b4908a892p+482,   -0x1.fe0c4c25378d5p-1,   0x1.2bcc4cp-2, INEXACT)
+T(RN,  0x1.175be1cf2ab89p+483,   -0x1.a66dce05e2397p-1,   0x1.dd2214p-2, INEXACT)
+T(RN,  0x1.d483d00de67f5p+483,    0x1.8735883e33383p-1,  -0x1.b97a2cp-2, INEXACT)
+T(RN,  0x1.7de0592eee39ap+483,     0x1.05d835d3324cp-1,  -0x1.382d4cp-3, INEXACT)
+T(RN,  0x1.7e85f7bce4b9ep+483,    0x1.af7b9bc72f6ccp-3,  0x1.1b547ep-10, INEXACT)
+T(RN,  0x1.f9aa0f1644e3fp+483,    -0x1.d4d53b8e9b15p-2,   0x1.b98f42p-2, INEXACT)
+T(RN,  0x1.dacfe23f0f4f8p+483,    0x1.fd1390d1f0ce6p-3,   0x1.18a016p-4, INEXACT)
+T(RN,  0x1.fc3c3bf27005ap+483,   -0x1.88877f4940d08p-1,   0x1.81af38p-4, INEXACT)
+T(RN,  0x1.acf8bc081f5b2p+483,   -0x1.346f088379feap-2,  -0x1.8114dap-3, INEXACT)
+T(RN,  0x1.f0275c97db2b8p+483,    0x1.5b3a550331ea7p-1,   0x1.af54bep-3, INEXACT)
+T(RN,   0x1.5bdc833eda6ep+483,    0x1.02768d8a2614cp-1,  -0x1.f5cb6ep-2, INEXACT)
+T(RN,  0x1.f2b6153ad0d5ap+484,    0x1.a7acd8319b9f6p-1,   0x1.531cfep-4, INEXACT)
+T(RN,  0x1.4b36ca89605fep+484,   -0x1.ca2035c3ac26dp-2,   0x1.93e446p-4, INEXACT)
+T(RN,  0x1.d2c3524ad063ap+484,   -0x1.9ab2cf99a1584p-1,   -0x1.3923ap-2, INEXACT)
+T(RN,  0x1.7454736fd7ddap+484,    0x1.15a8d14c94f29p-1,    0x1.328bap-3, INEXACT)
+T(RN,  0x1.a36d0dea98371p+484,    0x1.a713535ff703ep-2,  -0x1.4f11a6p-4, INEXACT)
+T(RN,  0x1.235dfd2080b86p+484,    -0x1.1b96953040e8p-1,   0x1.3f505ap-4, INEXACT)
+T(RN,  0x1.556ee37485a3ap+484,    0x1.97fe58493527dp-2,   0x1.650fbcp-4, INEXACT)
+T(RN,   0x1.d91ddffd52f8p+484,    0x1.fc4ff4f0ad148p-1,  -0x1.3196eep-2, INEXACT)
+T(RN,  0x1.a9aba9c4f2288p+484,    0x1.d75e3ccba2a24p-1,   0x1.f9f87ep-3, INEXACT)
+T(RN,  0x1.2dc3f2f09266ep+484,   -0x1.4cc5e67cf6795p-1,   -0x1.b12c8p-9, INEXACT)
+T(RN,   0x1.1f5169b41316p+485,    0x1.ff03e4c946f5ep-1,  -0x1.8a5faep-2, INEXACT)
+T(RN,  0x1.74214c9651722p+485,   -0x1.1361c827a7e6cp-3,  -0x1.c000c6p-3, INEXACT)
+T(RN,  0x1.849f8119986e8p+485,    0x1.04a3187b97389p-1,   0x1.3782ecp-5, INEXACT)
+T(RN,   0x1.81c9fe55a8b1p+485,   -0x1.fddc84d23b5a7p-4,   0x1.d707eap-4, INEXACT)
+T(RN,  0x1.6a255d41801a8p+485,    0x1.40b227f966567p-1,   0x1.ddda64p-2, INEXACT)
+T(RN,   0x1.ecbbaec26dacp+485,    0x1.e7063dc19c81fp-2,   -0x1.7204fp-4, INEXACT)
+T(RN,  0x1.bf9c6b784cdb6p+485,    0x1.6b1d47d8ee468p-2,  -0x1.18f67ap-2, INEXACT)
+T(RN,   0x1.de2a77567f1bp+485,    0x1.98ff6a1e21e3ep-1,   0x1.ea929cp-3, INEXACT)
+T(RN,  0x1.35e007f884822p+485,   -0x1.dd1d201c70a3fp-5,  -0x1.c67c5cp-5, INEXACT)
+T(RN,  0x1.a24fecf4d13a9p+485,   -0x1.f6d69597e5096p-1,  -0x1.6ca8eap-4, INEXACT)
+T(RN,  0x1.00cb5f8df4dcap+486,    0x1.5c509223725a5p-1,   0x1.386a1cp-3, INEXACT)
+T(RN,  0x1.2a3647eade2c9p+486,   -0x1.f0f40a0dab566p-1,  -0x1.616da4p-3, INEXACT)
+T(RN,  0x1.cb36d61628f7dp+486,   -0x1.ef1e54b4089dbp-2,  -0x1.b59902p-3, INEXACT)
+T(RN,  0x1.c664858a7eceap+486,   -0x1.71b5c9d47e0fep-3,   0x1.60d048p-6, INEXACT)
+T(RN,  0x1.2ce22efc18f54p+486,   -0x1.78024e61d0ba3p-1,    0x1.8de8dp-4, INEXACT)
+T(RN,   0x1.36be3ba70382p+486,    0x1.e4ada6be392bfp-3,   0x1.0787f6p-2, INEXACT)
+T(RN,  0x1.a0e2fe2b4d745p+486,   -0x1.a9beb88bf97ebp-1,   0x1.2d5e88p-2, INEXACT)
+T(RN,  0x1.65faeb5886989p+486,   -0x1.d6e52e309fec6p-1,   -0x1.9f66cp-3, INEXACT)
+T(RN,  0x1.6225baf00f565p+486,    0x1.efa7814a2ff8ep-1,  -0x1.64853ep-2, INEXACT)
+T(RN,  0x1.b5baf1985435cp+486,    0x1.e8ad4b07eb862p-1,    0x1.7775fp-4, INEXACT)
+T(RN,  0x1.0fb5c4085ef5fp+487,   -0x1.501cd12e297f6p-2,  -0x1.4e2fdap-2, INEXACT)
+T(RN,  0x1.93920100f5d9ap+487,    0x1.17f21886b07cdp-6,   0x1.9f5cc6p-5, INEXACT)
+T(RN,  0x1.ff7cba78dd6e5p+487,   -0x1.b3c44eeda6ba3p-1,  -0x1.fe7bf6p-2, INEXACT)
+T(RN,  0x1.358e63a96b9b2p+487,   -0x1.c9a7e43019491p-1,   0x1.f14cfep-2, INEXACT)
+T(RN,  0x1.b169d9756abc4p+487,    0x1.416767925ebdap-1,   0x1.fdf8eap-2, INEXACT)
+T(RN,  0x1.9b3925e636932p+487,    0x1.d538c6d2058a8p-1,   0x1.8ee93ap-2, INEXACT)
+T(RN,  0x1.83f424b01d998p+487,   -0x1.699ec5852a469p-1,    0x1.b3facp-4, INEXACT)
+T(RN,  0x1.8d9bdafcd27b5p+487,    0x1.177a3f60a9241p-1,   0x1.218c2ap-5, INEXACT)
+T(RN,  0x1.8b1c60a2ab0f2p+487,   -0x1.d1e4b46c62c7dp-1,    0x1.fe272p-3, INEXACT)
+T(RN,   0x1.84b12199a177p+487,    0x1.cc4bd3db25326p-2,   -0x1.c727cp-2, INEXACT)
+T(RN,  0x1.07425925455dap+488,   -0x1.e11b3f1af7a1dp-3,  -0x1.83cd52p-9, INEXACT)
+T(RN,  0x1.a9cb92fc8f597p+488,    0x1.9c093ff445674p-3,   0x1.3fa3c2p-2, INEXACT)
+T(RN,  0x1.5d2609ec03611p+488,   -0x1.4a3ba7ca9f74dp-4,  -0x1.4e23e2p-2, INEXACT)
+T(RN,  0x1.78995c7d971ebp+488,    -0x1.129cee0dd1b5p-1,  -0x1.641818p-7, INEXACT)
+T(RN,  0x1.f7d5ab20aaabep+488,   -0x1.f995bc36371afp-1,  -0x1.443f1ap-2, INEXACT)
+T(RN,  0x1.b69dd9020459ap+488,    0x1.57f07e1a281bbp-3,   0x1.2ecbe6p-4, INEXACT)
+T(RN,  0x1.4307d66f5f08bp+488,    -0x1.80162f432fddp-1,   0x1.6e43f6p-2, INEXACT)
+T(RN,  0x1.78998f655b699p+488,    0x1.4eaabb66c549cp-2,   0x1.71a7c2p-3, INEXACT)
+T(RN,  0x1.04eef3c20ad01p+488,    0x1.fe29e15ec60ddp-1,  -0x1.dcaa4cp-3, INEXACT)
+T(RN,  0x1.f1f037c2ff946p+488,   -0x1.53fa41a2ee7a6p-1,   0x1.e80544p-3, INEXACT)
+T(RN,  0x1.8aab38b38001dp+489,    -0x1.f4cb69405575p-1,  -0x1.a39d1ap-2, INEXACT)
+T(RN,  0x1.7e76b7482edf4p+489,   -0x1.06c653f99852fp-1,   0x1.82f45ap-2, INEXACT)
+T(RN,  0x1.1037b0fb340bep+489,   -0x1.aad862f1eea27p-2,   -0x1.0567ep-2, INEXACT)
+T(RN,  0x1.e6efc947c3fcep+489,    0x1.9f7b41c6cf37bp-4,  -0x1.3890fep-2, INEXACT)
+T(RN,  0x1.21aa97cc581e8p+489,   -0x1.efdac02ce3a5dp-1,   0x1.5af192p-2, INEXACT)
+T(RN,  0x1.a7c3c82c3d88ap+489,    0x1.d0be5e0d5d476p-1,  -0x1.d76ccap-3, INEXACT)
+T(RN,  0x1.09bc659a66693p+489,    0x1.c7a0fe1671a96p-1,   0x1.c1cc44p-3, INEXACT)
+T(RN,  0x1.4bb9c066963f8p+489,    0x1.34bd3ed6b4eaep-1,  -0x1.880c38p-2, INEXACT)
+T(RN,  0x1.6a1ca8a34541fp+489,     0x1.cf969afabd23p-2,  -0x1.b3d6ecp-2, INEXACT)
+T(RN,  0x1.b11b396670d8ap+489,    0x1.d8798785e3667p-1,  -0x1.26617cp-3, INEXACT)
+T(RN,  0x1.706a5ab42f798p+490,   -0x1.8b7220e1b0691p-4,   0x1.c3ee76p-2, INEXACT)
+T(RN,  0x1.9a2971d5a884cp+490,   -0x1.5bf229e7b44fep-3,  -0x1.654e7cp-3, INEXACT)
+T(RN,  0x1.d2eb73e61b9d1p+490,    0x1.bb5d1c6dedd28p-1,    0x1.c0daap-2, INEXACT)
+T(RN,  0x1.bf7b17d495f4dp+490,   -0x1.09e5c056a943dp-6,   0x1.10a908p-4, INEXACT)
+T(RN,  0x1.51d6814f28df6p+490,   -0x1.6a7ad178a33f2p-2,  -0x1.b1915ap-2, INEXACT)
+T(RN,  0x1.c57057bad1b82p+490,    0x1.230681aeb4505p-1,   -0x1.0518dp-6, INEXACT)
+T(RN,  0x1.8b3325d4f08bcp+490,    0x1.323d26c18aa41p-1,  -0x1.7feb52p-3, INEXACT)
+T(RN,  0x1.5be0e8a17b753p+490,   -0x1.ff04ef79f1597p-1,   0x1.d64694p-2, INEXACT)
+T(RN,  0x1.1368b8a74e85bp+490,    0x1.f2bcfead82289p-1,  -0x1.fec016p-2, INEXACT)
+T(RN,  0x1.78148f091196dp+490,   -0x1.4bee463c72496p-2,  -0x1.5f6aacp-4, INEXACT)
+T(RN,  0x1.e78b45d987017p+491,    0x1.de0cb5eb47df2p-1,  -0x1.3e0d2ep-4, INEXACT)
+T(RN,  0x1.037b055b204c7p+491,   -0x1.0d77c5c7dbc1ep-1,   0x1.36b4fep-2, INEXACT)
+T(RN,  0x1.8b9cd23025101p+491,   -0x1.43de53af2dca8p-1,  -0x1.6a40d6p-2, INEXACT)
+T(RN,  0x1.76c2aea1b104fp+491,   -0x1.2107d06b2b2e9p-1,   0x1.d1e5b2p-2, INEXACT)
+T(RN,  0x1.3d61f363d4d57p+491,     0x1.296332da7008p-2,  -0x1.26260ep-2, INEXACT)
+T(RN,  0x1.9a7698992fba6p+491,   -0x1.2261260c4246bp-1,  -0x1.4fd21ep-2, INEXACT)
+T(RN,   0x1.9cf7f6c21d9bp+491,   -0x1.e61da57595d21p-1,  -0x1.4d3cfap-2, INEXACT)
+T(RN,  0x1.1f818cab765eap+491,   -0x1.e4cd6606607dfp-1,   0x1.15e5d2p-5, INEXACT)
+T(RN,    0x1.ccefab5d40ep+491,    0x1.5dffbf83b75aep-3,   0x1.b3226cp-2, INEXACT)
+T(RN,   0x1.d91391a91181p+491,   -0x1.a694560290684p-1,   0x1.65eab4p-4, INEXACT)
+T(RN,  0x1.04f8b6fc667e9p+492,    0x1.01ecf076051abp-2,   0x1.f461b4p-4, INEXACT)
+T(RN,  0x1.730213e80b078p+492,    0x1.c98e8253297bfp-1,  -0x1.7e11bcp-5, INEXACT)
+T(RN,  0x1.d89e5737a2a7ep+492,    0x1.5477b2f15f755p-4,   -0x1.2918dp-2, INEXACT)
+T(RN,  0x1.f34cb14759baep+492,   -0x1.d83bb07af97e4p-3,  -0x1.93e798p-3, INEXACT)
+T(RN,  0x1.ecc0783aaaac2p+492,   -0x1.07aa6593c3462p-4,   0x1.f6a77ap-3, INEXACT)
+T(RN,  0x1.f9ee9afe6fef6p+492,    0x1.e216af33e9f19p-2,   0x1.dc8d2cp-4, INEXACT)
+T(RN,  0x1.6fd738689defbp+492,   -0x1.09c5113e2df39p-1,   -0x1.d511cp-3, INEXACT)
+T(RN,   0x1.dcce2fd3f356p+492,    0x1.ffffffce12accp-1,   0x1.876224p-5, INEXACT)
+T(RN,  0x1.e092a26c6fad9p+492,   -0x1.0b7ab2321330bp-3,   -0x1.75e85p-3, INEXACT)
+T(RN,  0x1.41b2dffca74a4p+492,   -0x1.34d2c7f334672p-2,  -0x1.b1a9aep-2, INEXACT)
+T(RN,  0x1.03c8bfce2ce17p+493,   -0x1.37ab24ba54271p-2,  -0x1.f9206ap-5, INEXACT)
+T(RN,  0x1.7b893d69653dap+493,   -0x1.6765344491008p-3,   0x1.f2b12cp-3, INEXACT)
+T(RN,  0x1.d2e471decffb2p+493,    0x1.e5a607af48a35p-1,  -0x1.105852p-3, INEXACT)
+T(RN,  0x1.f34e75ab81044p+493,    0x1.9603729a3544dp-1,   0x1.3d9656p-2, INEXACT)
+T(RN,  0x1.60d03e233c791p+493,    0x1.3fa48201538a5p-1,  -0x1.a4324cp-2, INEXACT)
+T(RN,  0x1.1e759c56a0d28p+493,   -0x1.eeaa80d45c799p-1,   0x1.5e9c0ap-2, INEXACT)
+T(RN,  0x1.1324c91447bd1p+493,    0x1.cf22df0659046p-3,   0x1.8ffd4ap-2, INEXACT)
+T(RN,  0x1.0b300d386be4ep+493,    0x1.61337583d2b47p-1,  -0x1.de275ap-2, INEXACT)
+T(RN,  0x1.9fe5f6c504b9cp+493,   -0x1.2bb8d16a660e6p-3,  -0x1.09f564p-2, INEXACT)
+T(RN,  0x1.7f303e3a90d54p+493,    0x1.1f9bc58b7e752p-1,  -0x1.d64cf4p-3, INEXACT)
+T(RN,  0x1.a692061e25722p+494,   -0x1.99299c9fe14efp-1,   0x1.15494cp-2, INEXACT)
+T(RN,  0x1.9c8a24fb79ad2p+494,     0x1.1deba9361accp-1,   0x1.4e6ff6p-2, INEXACT)
+T(RN,  0x1.f454a119215c9p+494,   -0x1.ebfd5f9a9fa5dp-1,   -0x1.91f9ep-2, INEXACT)
+T(RN,   0x1.9fcdbe7d06d1p+494,   -0x1.e667f49bfbb33p-1,  -0x1.01d99cp-2, INEXACT)
+T(RN,  0x1.48d5e033faff9p+494,    0x1.29f967977272ap-2,  -0x1.39c19ap-2, INEXACT)
+T(RN,  0x1.a333106bdeef6p+494,   -0x1.acfa640479baap-4,   0x1.1ea1ccp-2, INEXACT)
+T(RN,  0x1.4384036ec74c9p+494,   -0x1.9f64ee68b48a2p-2,  -0x1.43ab4ap-4, INEXACT)
+T(RN,  0x1.526f16a586fa3p+494,    0x1.b74688f5a76b1p-1,   0x1.f5e698p-3, INEXACT)
+T(RN,  0x1.e89a9e5219bb4p+494,    0x1.6756b97919a7dp-1,   0x1.56bf78p-3, INEXACT)
+T(RN,  0x1.9cfb249669a7bp+494,    0x1.b7938008f20b2p-1,  -0x1.6a4298p-2, INEXACT)
+T(RN,  0x1.f03759784ce88p+495,    -0x1.f811f18939c1p-1,   0x1.9c8c8ep-2, INEXACT)
+T(RN,  0x1.75ac60ef42e0ep+495,   -0x1.e680f6f062f81p-2,  -0x1.834dfep-5, INEXACT)
+T(RN,  0x1.daf27ae883f36p+495,    -0x1.4adab23465f3p-2,   0x1.0e95f2p-2, INEXACT)
+T(RN,  0x1.dbf5e87eee866p+495,    0x1.d88f6dcc7b7c8p-3,  -0x1.0dc668p-2, INEXACT)
+T(RN,  0x1.66f5eccd883b2p+495,    0x1.d3901b530b374p-1,   0x1.1d5872p-2, INEXACT)
+T(RN,  0x1.c4110a023cf4dp+495,    0x1.3f6b408f93d5fp-7,  -0x1.96a3f4p-6, INEXACT)
+T(RN,  0x1.6f58fac066efdp+495,   -0x1.8541e26213da2p-2,   0x1.e7263ap-3, INEXACT)
+T(RN,   0x1.7b64edf7307fp+495,    0x1.09bbbd076ffd7p-1,  -0x1.9429bcp-4, INEXACT)
+T(RN,   0x1.82a38f96343dp+495,    -0x1.a86ef2192306p-2,  -0x1.5e51d4p-4, INEXACT)
+T(RN,  0x1.386953546cdd6p+495,    0x1.fe5b936f46266p-4,  -0x1.05377cp-2, INEXACT)
+T(RN,  0x1.2d55a5eb569b4p+496,    0x1.6e81e6a67db58p-1,  -0x1.889d2cp-2, INEXACT)
+T(RN,  0x1.d48933bd5f884p+496,   -0x1.a104eecda6027p-1,   0x1.4fc416p-4, INEXACT)
+T(RN,   0x1.dfbf28fb7637p+496,    0x1.4ac332ef88fd9p-1,  -0x1.ac7fb2p-4, INEXACT)
+T(RN,  0x1.038a9b9c12933p+496,    0x1.49f5c3736bb98p-1,   0x1.a5a7c4p-4, INEXACT)
+T(RN,  0x1.8b1b3e7765e34p+496,   -0x1.27bdb2eedf397p-1,  -0x1.79f0b8p-3, INEXACT)
+T(RN,   0x1.3a46dacf6467p+496,    0x1.d645ec9eb4f7cp-2,    0x1.cebc9p-6, INEXACT)
+T(RN,  0x1.a9992d0c925f2p+496,   -0x1.c660623a89eb4p-3,   0x1.051bc8p-2, INEXACT)
+T(RN,  0x1.6fd1a15965df5p+496,   -0x1.c22710d60cab6p-3,   0x1.f6622ap-2, INEXACT)
+T(RN,  0x1.6dc28d10eac31p+496,    0x1.f84dbc6813d15p-1,   0x1.4d2564p-2, INEXACT)
+T(RN,  0x1.3bda03ad96b43p+496,   -0x1.f509e4e6b5f44p-1,  -0x1.1e23e6p-2, INEXACT)
+T(RN,   0x1.12890f0d36f2p+497,    0x1.a6f3afccc4ca6p-1,  -0x1.8be974p-2, INEXACT)
+T(RN,  0x1.199cbf6481f84p+497,    0x1.8130f790dc54cp-2,   -0x1.a55f6p-2, INEXACT)
+T(RN,  0x1.cb952842dc378p+497,   -0x1.9a03c66c2ada2p-6,   0x1.4ba5fcp-6, INEXACT)
+T(RN,  0x1.f7d6f89609aadp+497,    0x1.7124d09b7ba31p-1,   0x1.9fa3fep-3, INEXACT)
+T(RN,  0x1.0c2d684b08e82p+497,   -0x1.160ebc2b654f4p-1,   0x1.feaa94p-2, INEXACT)
+T(RN,  0x1.9c25fab468daap+497,   -0x1.4bfe0890dbad8p-1,  -0x1.2f0ca4p-3, INEXACT)
+T(RN,  0x1.4328487efb5c7p+497,    0x1.c3671b5fc9044p-1,  -0x1.57a70ap-4, INEXACT)
+T(RN,  0x1.cb13c310128c7p+497,   -0x1.a1295b70aabbcp-1,   0x1.919858p-4, INEXACT)
+T(RN,  0x1.c749817cd22b8p+497,   -0x1.b78c0129125ccp-1,  -0x1.916b8ap-4, INEXACT)
+T(RN,  0x1.e8c657f708337p+497,   -0x1.01f7f64d9b604p-2,  -0x1.b8b24cp-3, INEXACT)
+T(RN,  0x1.d41fa450e6148p+498,   -0x1.ec1696c9a7dd4p-1,   -0x1.19098p-2, INEXACT)
+T(RN,  0x1.cc48e0367a512p+498,    0x1.ef7d675ae7c33p-1,  -0x1.bebb7ap-2, INEXACT)
+T(RN,  0x1.10d895cc3cde1p+498,    0x1.aacfa12487029p-2,   0x1.5900f6p-2, INEXACT)
+T(RN,  0x1.2bd5be08e7e64p+498,   -0x1.72b63675f3bfep-1,    -0x1.53cep-2, INEXACT)
+T(RN,  0x1.5bec023ad20a6p+498,    -0x1.ed90b553ae4bp-1,   0x1.e703ecp-3, INEXACT)
+T(RN,  0x1.ec3ccfdd4980ep+498,    0x1.73264c3e8dfdfp-1,  -0x1.34871ep-2, INEXACT)
+T(RN,  0x1.34d982a4d5cbfp+498,   -0x1.b38492db2e381p-2,  -0x1.307c56p-2, INEXACT)
+T(RN,  0x1.4c445de1d40f6p+498,    0x1.9539b2e8599fbp-2,  -0x1.fded98p-2, INEXACT)
+T(RN,  0x1.f80eb1b039383p+498,   -0x1.ffcfd085db29fp-1,  -0x1.dc0bfap-3, INEXACT)
+T(RN,   0x1.572402d549adp+498,   -0x1.ea5f6756543dcp-1,  -0x1.60c22ep-3, INEXACT)
+T(RN,  0x1.f8268cf64bad4p+499,    0x1.8f2f2da1c1768p-1,  -0x1.840c9ep-2, INEXACT)
+T(RN,  0x1.75a437d2e9412p+499,   -0x1.a3a6429d881c4p-3,  -0x1.57812ap-4, INEXACT)
+T(RN,  0x1.c3190175d9b62p+499,   -0x1.439010e7416dap-4,  -0x1.f4aa54p-2, INEXACT)
+T(RN,  0x1.d0911ba4eb272p+499,   -0x1.53a97b14b0017p-4,  -0x1.081246p-2, INEXACT)
+T(RN,   0x1.3f61b7c64786p+499,    0x1.91934abf29a3ap-6,   0x1.c29b86p-4, INEXACT)
+T(RN,  0x1.deebb06473308p+499,   -0x1.fee2072431ef3p-1,  -0x1.a01082p-2, INEXACT)
+T(RN,  0x1.c58f02646888cp+499,    0x1.3b9bcda2f549fp-1,  -0x1.2b8c26p-4, INEXACT)
+T(RN,  0x1.68e35e8bc28e7p+499,   -0x1.e5e55fbb51ba4p-1,   0x1.bdc786p-2, INEXACT)
+T(RN,  0x1.55699bf7cfea5p+499,    0x1.4d53200442adcp-2,   0x1.805c24p-5, INEXACT)
+T(RN,  0x1.7e7a58e56690ep+499,    0x1.d9a1599651497p-1,   0x1.0c7fbap-6, INEXACT)
+T(RN,   0x1.fe9f09aea06ap+500,    0x1.9f9676e47fc44p-2,   0x1.278b32p-2, INEXACT)
+T(RN,  0x1.588caa1adcf5ap+500,    0x1.bccbbc7822573p-1,  -0x1.76a1b6p-3, INEXACT)
+T(RN,  0x1.79f89f70a4db4p+500,    0x1.e5546fa9dd009p-1,  -0x1.239234p-4, INEXACT)
+T(RN,  0x1.10f7e2aab5f92p+500,   -0x1.bcf9d01c3dc8cp-2,   0x1.33f1cap-3, INEXACT)
+T(RN,  0x1.331f34b4441a9p+500,   -0x1.e876d7af3262fp-8,  -0x1.d38656p-2, INEXACT)
+T(RN,  0x1.d8f158af6a39cp+500,    0x1.2818a7596565fp-2,  -0x1.1cb6cep-2, INEXACT)
+T(RN,  0x1.3dc9194365de5p+500,    0x1.31136abd01be8p-3,   0x1.e11c6ap-5, INEXACT)
+T(RN,  0x1.0f8d3f6f6b7b8p+500,    0x1.abc70a7b149c4p-3,    0x1.e2a25p-3, INEXACT)
+T(RN,  0x1.2f08616af2897p+500,   -0x1.ccdc795c35565p-1,   0x1.a9464ep-8, INEXACT)
+T(RN,  0x1.56a68da647333p+500,    0x1.ecb11e989fc12p-1,   0x1.308406p-2, INEXACT)
+T(RN,  0x1.ca26d880d495cp+501,   -0x1.f3d03bbf61475p-3,   0x1.d99d1cp-5, INEXACT)
+T(RN,   0x1.028c63612956p+501,     0x1.b349554b5746p-1,   -0x1.4b849p-2, INEXACT)
+T(RN,  0x1.5623b9e392512p+501,   -0x1.0d3c1affd34adp-2,  -0x1.50f596p-3, INEXACT)
+T(RN,  0x1.3b97b6cc31a79p+501,   -0x1.583fa489417dep-4,  -0x1.e40246p-2, INEXACT)
+T(RN,  0x1.1104c92dd4225p+501,   -0x1.3eafe07cf7898p-1,   0x1.6ae49ap-2, INEXACT)
+T(RN,  0x1.82328eb152bbep+501,     0x1.5d5ece4407d1p-1,   0x1.ece654p-2, INEXACT)
+T(RN,  0x1.3c31fd658de2cp+501,    0x1.84b89da45bb42p-1,  -0x1.59622ep-6, INEXACT)
+T(RN,  0x1.a34bb4ff1c9dfp+501,    0x1.a7b25b8c172fep-2,   0x1.48ebacp-2, INEXACT)
+T(RN,  0x1.95a421bd33dc8p+501,    0x1.0451fba8236c8p-2,  -0x1.0aca12p-7, INEXACT)
+T(RN,  0x1.f997027635458p+501,    0x1.a44aa42f68a33p-4,  -0x1.2fc1b4p-2, INEXACT)
+T(RN,  0x1.f7f5dcdf1954ap+502,   -0x1.626bdc73b4fb9p-2,  -0x1.26f43cp-2, INEXACT)
+T(RN,  0x1.f8997b1f89666p+502,    0x1.65f3ff719a00dp-2,   0x1.a6b792p-3, INEXACT)
+T(RN,  0x1.f05bb0c4297d2p+502,    0x1.f7e00b25e289cp-1,  -0x1.7b3ab8p-3, INEXACT)
+T(RN,  0x1.c7f0a5d1af2a6p+502,   -0x1.5f8f2e3e22926p-1,   0x1.fb2346p-2, INEXACT)
+T(RN,  0x1.c7eb6f303c213p+502,    0x1.9ac354f60c817p-2,    0x1.9ad1ep-3, INEXACT)
+T(RN,  0x1.719a930f8d1b2p+502,   -0x1.ff4cefcdd9d4ap-1,   -0x1.8a402p-3, INEXACT)
+T(RN,   0x1.a25942ebf804p+502,    -0x1.b3bc4c3ec05bp-1,   -0x1.5de66p-3, INEXACT)
+T(RN,  0x1.65cca9d404428p+502,    0x1.0137ad187b11dp-1,  -0x1.2e74d8p-2, INEXACT)
+T(RN,  0x1.84cf99377590fp+502,    0x1.8325f0a139cf8p-4,   -0x1.68305p-3, INEXACT)
+T(RN,  0x1.d7d00e26627f2p+502,    0x1.841c97fdad121p-3,  -0x1.42d228p-2, INEXACT)
+T(RN,  0x1.09e5be98088b2p+503,    0x1.937c8874222b3p-1,  -0x1.b52eacp-2, INEXACT)
+T(RN,  0x1.e6bb7e0311a97p+503,     0x1.6d512ba2f0eep-1,   0x1.6a3a9ep-3, INEXACT)
+T(RN,  0x1.b7d3d852801ccp+503,     0x1.48bc22fa038ep-2,   0x1.901a5cp-4, INEXACT)
+T(RN,  0x1.c68be8ac25382p+503,    0x1.2aa185790c835p-2,  -0x1.74a3aap-3, INEXACT)
+T(RN,  0x1.472faf2d86e62p+503,   -0x1.8136948a41aecp-3,  -0x1.9a1478p-4, INEXACT)
+T(RN,  0x1.5899b90e34f71p+503,   -0x1.b441754f43ad7p-1,  -0x1.390422p-4, INEXACT)
+T(RN,  0x1.d36ad95358e28p+503,   -0x1.e7bd0a9cd7adbp-1,    0x1.70476p-5, INEXACT)
+T(RN,  0x1.6cc98c6969f1cp+503,    0x1.0253b9c76f1b5p-1,  -0x1.83723cp-2, INEXACT)
+T(RN,  0x1.5d71685f8f571p+503,   -0x1.739409c664a2cp-1,   0x1.e6163cp-2, INEXACT)
+T(RN,  0x1.cd94a9c83dd66p+503,   -0x1.78c563a4ebc31p-1,  -0x1.2fb0b8p-2, INEXACT)
+T(RN,   0x1.2b318b6ef9eap+504,    0x1.f98ac4ad9a1b4p-1,  -0x1.0c3ec4p-2, INEXACT)
+T(RN,  0x1.3e1e4d3c800ecp+504,   -0x1.fda71e50a4c51p-1,    0x1.0931bp-2, INEXACT)
+T(RN,   0x1.ea4035295172p+504,    0x1.ff493debc5bdbp-1,   -0x1.2d074p-3, INEXACT)
+T(RN,  0x1.c009e8cea5198p+504,    0x1.f7c2e5d9189b5p-1,   -0x1.d48dep-3, INEXACT)
+T(RN,  0x1.f3a48fd681ef1p+504,    0x1.f5fac914c2f01p-1,   0x1.39147ap-4, INEXACT)
+T(RN,  0x1.7697449944737p+504,   -0x1.6e62cbb0c7bfbp-4,   0x1.35e9a4p-2, INEXACT)
+T(RN,  0x1.1aa81fbda88ffp+504,   -0x1.090bdac50d657p-2,  -0x1.04abaap-2, INEXACT)
+T(RN,  0x1.607e7089f349bp+504,   -0x1.76b647044c318p-2,   0x1.b36308p-2, INEXACT)
+T(RN,  0x1.22f8c32f5ae7dp+504,   -0x1.25f754f757971p-5,  -0x1.21c7f8p-2, INEXACT)
+T(RN,  0x1.5e8be8f8d57aap+504,   -0x1.67ce65190250fp-1,  -0x1.441d8ap-2, INEXACT)
+T(RN,  0x1.43b92e4baa7b2p+505,   -0x1.a6dbb1276d98cp-4,   0x1.054ff2p-4, INEXACT)
+T(RN,   0x1.f5921c359134p+505,      0x1.887ff3709c1p-1,   0x1.1e0492p-2, INEXACT)
+T(RN,  0x1.0ec40b8b16167p+505,    0x1.08a41549caef5p-1,   -0x1.5f1d1p-2, INEXACT)
+T(RN,  0x1.9352a6a476f35p+505,   -0x1.d2514e41bda66p-2,  -0x1.c31feep-4, INEXACT)
+T(RN,  0x1.bf83a254a9d18p+505,   -0x1.07319acd4f488p-1,   0x1.3b9d64p-3, INEXACT)
+T(RN,  0x1.82a9d519c50a1p+505,   -0x1.e9d737fe174f3p-1,   0x1.d145eap-4, INEXACT)
+T(RN,  0x1.d4324e85470a8p+505,   -0x1.76bf1ba8a992bp-1,    0x1.f586fp-2, INEXACT)
+T(RN,  0x1.95e559febb9f9p+505,   -0x1.65ed9e6a2d72ap-7,  -0x1.f9a28ap-2, INEXACT)
+T(RN,  0x1.b42a3cdc93752p+505,   -0x1.a35fb814d91afp-2,  -0x1.c73ccap-3, INEXACT)
+T(RN,  0x1.47e79dedd138ep+505,   -0x1.d785972d4358cp-1,  -0x1.573578p-3, INEXACT)
+T(RN,  0x1.86450d8345426p+506,    0x1.fffe6de014d4fp-1,   -0x1.20739p-5, INEXACT)
+T(RN,   0x1.a22c24d4acbap+506,   -0x1.f15b6abf3e93ep-1,   0x1.2c03fcp-3, INEXACT)
+T(RN,   0x1.d3335f546499p+506,    0x1.ff5c14946c028p-1,   0x1.323c9cp-2, INEXACT)
+T(RN,  0x1.320206af0fcb7p+506,    0x1.2c91ca334262fp-2,   -0x1.8f1b7p-2, INEXACT)
+T(RN,  0x1.b3054b4a90eaap+506,   -0x1.13c70af40d924p-1,  -0x1.513a42p-3, INEXACT)
+T(RN,  0x1.242dca1ebc2a4p+506,    0x1.199b6793a8a33p-2,   0x1.7118c2p-2, INEXACT)
+T(RN,  0x1.a25d4c22a4348p+506,   -0x1.7ca0d81c6d76ep-1,   -0x1.5f126p-4, INEXACT)
+T(RN,  0x1.6ed0c8cffb2c2p+506,    0x1.39f7f2d829d07p-3,    0x1.37aeep-2, INEXACT)
+T(RN,   0x1.8c554bce57cdp+506,    0x1.505a8b23e835bp-4,  -0x1.b06ccap-5, INEXACT)
+T(RN,  0x1.c80af1dc58fb6p+506,   -0x1.f5e7f5dea9a62p-1,  -0x1.519b96p-2, INEXACT)
+T(RN,  0x1.86b059743e6cep+507,    0x1.1b61ff48f98c6p-1,  -0x1.fbff9ep-3, INEXACT)
+T(RN,  0x1.27ad470fb1175p+507,    0x1.fff9af32161a7p-1,  -0x1.d7534ap-2, INEXACT)
+T(RN,  0x1.5357a13fe6f19p+507,    0x1.9987fcc050548p-1,  -0x1.93d4e6p-4, INEXACT)
+T(RN,  0x1.8e1ff7531d308p+507,     0x1.5c27771d3446p-1,   0x1.4a216ep-3, INEXACT)
+T(RN,  0x1.6dfa8e41f0b1fp+507,   -0x1.d11202002abacp-2,  -0x1.091878p-2, INEXACT)
+T(RN,  0x1.994d718c72235p+507,    0x1.ffcbf9cdebb04p-1,  -0x1.fe95f6p-4, INEXACT)
+T(RN,  0x1.64dfdbcb85ec2p+507,    0x1.8e8eb6be7c51fp-1,  -0x1.de0848p-4, INEXACT)
+T(RN,   0x1.c75813113406p+507,    0x1.0411b94058df4p-1,  -0x1.f9cbc4p-3, INEXACT)
+T(RN,  0x1.a56ae70098945p+507,   -0x1.05739340f82ccp-3,    0x1.d2dffp-4, INEXACT)
+T(RN,  0x1.e9c8f26cb5e8bp+507,   -0x1.9c5716dbf4008p-1,   0x1.43596ep-3, INEXACT)
+T(RN,   0x1.28fa9e500254p+508,    0x1.2ccf0e555f976p-1,   0x1.cb949ap-2, INEXACT)
+T(RN,  0x1.d3ad55bca81fcp+508,   -0x1.06d9caf4fc14cp-2,  -0x1.322c88p-4, INEXACT)
+T(RN,  0x1.7a7e5668ebd4ep+508,    0x1.bb596808a0e95p-2,  -0x1.7de32ep-2, INEXACT)
+T(RN,  0x1.5d251102eed78p+508,    0x1.bd17cd55b244cp-1,   0x1.a1638ap-3, INEXACT)
+T(RN,  0x1.38c3ce3a43183p+508,    0x1.c5ea160da304cp-1,  -0x1.e0d814p-2, INEXACT)
+T(RN,   0x1.62927105255fp+508,   -0x1.186fe1d0b50d8p-1,   0x1.0ad37cp-2, INEXACT)
+T(RN,  0x1.981b7cb6945a9p+508,   -0x1.6bf2339befa22p-1,   -0x1.e832ap-2, INEXACT)
+T(RN,  0x1.eaa7c1a861f12p+508,    0x1.47bbf9adff41fp-1,  -0x1.17fcb4p-3, INEXACT)
+T(RN,  0x1.4f72010e087a4p+508,    0x1.df5acdc65e59bp-1,   -0x1.d50fep-2, INEXACT)
+T(RN,  0x1.aa6d33ff56994p+508,   -0x1.ef0ddbf4a7b0ap-1,   0x1.badf5ep-2, INEXACT)
+T(RN,  0x1.d24429e0e5e4dp+509,    0x1.9e2c1db1da679p-1,   0x1.807c3cp-2, INEXACT)
+T(RN,  0x1.d6aba40a6e9e6p+509,    0x1.656bceeca43c4p-1,  -0x1.7c39a8p-5, INEXACT)
+T(RN,  0x1.08e94285a30ddp+509,   -0x1.435c6d3baaed9p-2,  -0x1.be71ccp-6, INEXACT)
+T(RN,  0x1.23b73bea351d9p+509,    0x1.681aa46f99c58p-7,  -0x1.80a13cp-2, INEXACT)
+T(RN,  0x1.399a539d05293p+509,   -0x1.acc13a874cce7p-1,  -0x1.2f948ep-7, INEXACT)
+T(RN,  0x1.68cb1ea81a179p+509,   -0x1.deae236e825adp-1,   0x1.b252ecp-3, INEXACT)
+T(RN,  0x1.1d1bc116df079p+509,   -0x1.ef270f8825cb5p-1,   0x1.4ba9ecp-2, INEXACT)
+T(RN,  0x1.5cf432fbc068ep+509,   -0x1.5f82ff80ba6a5p-3,   0x1.60533ep-2, INEXACT)
+T(RN,  0x1.aff12af7d9dcdp+509,    -0x1.f7bde5525cc9p-1,   0x1.317a9ap-2, INEXACT)
+T(RN,  0x1.fcf03c1ce3196p+509,   -0x1.c33c2a2eb8c79p-1,  -0x1.04cf1cp-2, INEXACT)
+T(RN,  0x1.d874267d776a5p+510,    0x1.fd05c8feae74ep-1,  -0x1.408648p-3, INEXACT)
+T(RN,  0x1.20f758dd6ae31p+510,    0x1.cbae59440ffbcp-5,   0x1.cae478p-5, INEXACT)
+T(RN,  0x1.add688872535cp+510,    0x1.f9885139fc093p-1,  -0x1.701188p-4, INEXACT)
+T(RN,  0x1.d4441013dcd1ep+510,    0x1.702633d2e5bb1p-1,  -0x1.efcae8p-2, INEXACT)
+T(RN,   0x1.23d7f7089cf2p+510,    0x1.4e315d83b9ca5p-1,  -0x1.b5ec54p-3, INEXACT)
+T(RN,  0x1.9ed0f19a2cef8p+510,   -0x1.03f18fd1bc1efp-1,   -0x1.4b6fbp-2, INEXACT)
+T(RN,  0x1.710cbdf87113bp+510,   -0x1.a1aac9652af32p-2,     0x1.0fe4p-2, INEXACT)
+T(RN,   0x1.4124252b9f45p+510,    0x1.c89f6b1d62933p-7,  -0x1.54e47cp-3, INEXACT)
+T(RN,  0x1.679e564021e9dp+510,   -0x1.d6e8d2d495f5ep-2,  -0x1.16f8a8p-3, INEXACT)
+T(RN,  0x1.f696c48a2cf6ap+510,    0x1.eb93c1ba70382p-1,    0x1.410c4p-2, INEXACT)
+T(RN,  0x1.ea7071cf9449ap+511,   -0x1.0ff60251289adp-2,   0x1.9cc3e2p-4, INEXACT)
+T(RN,  0x1.1f79aa06055f8p+511,   -0x1.a6a49eb4601c7p-1,   0x1.40d76cp-2, INEXACT)
+T(RN,  0x1.c7285a8d25374p+511,   -0x1.2ee83ffdf8cb8p-4,  -0x1.5e20aep-2, INEXACT)
+T(RN,  0x1.67e941e8b716cp+511,   -0x1.f8d38762a5066p-1,   0x1.07725ep-3, INEXACT)
+T(RN,  0x1.2e2ce15e1bf73p+511,    0x1.110980fb78cbdp-2,   0x1.44414cp-3, INEXACT)
+T(RN,  0x1.097df141d041dp+511,   -0x1.22ce5a4dfcee2p-4,  -0x1.9ccd08p-2, INEXACT)
+T(RN,  0x1.46bdb2e7ac942p+511,    0x1.4d7e6cf31090ep-2,  -0x1.e65338p-2, INEXACT)
+T(RN,  0x1.1beac7aff9728p+511,   -0x1.0812daa1f7fbbp-1,   0x1.889a96p-3, INEXACT)
+T(RN,  0x1.234285daf77eap+511,   -0x1.bc380e4111f79p-1,   0x1.2c963ep-2, INEXACT)
+T(RN,  0x1.49ecd30f2a451p+511,    0x1.628d11bd8bfb2p-1,     0x1.f9bbp-3, INEXACT)
+T(RN,   0x1.2ffd9f86ad83p+512,   -0x1.4b4c07ffcbc7ap-3,   0x1.16a97cp-4, INEXACT)
+T(RN,   0x1.3e2a87f127bep+512,    0x1.6f85185c44639p-1,   0x1.33704ep-2, INEXACT)
+T(RN,   0x1.0d4f49fb6f0fp+512,    0x1.6ba980a49d4b8p-1,   0x1.d3e326p-2, INEXACT)
+T(RN,  0x1.f6ccef07d93d1p+512,    0x1.eddcfcfcefd3dp-1,  -0x1.c744a8p-2, INEXACT)
+T(RN,  0x1.cf2d46eb2eeeap+512,   -0x1.f4853139a9264p-1,    0x1.1a37fp-2, INEXACT)
+T(RN,  0x1.fa35bab9a8a06p+512,    -0x1.eb48cbe97f19p-1,  -0x1.764e28p-2, INEXACT)
+T(RN,  0x1.ae1593b71d4bcp+512,   -0x1.fe58b0bc2e1cdp-1,   0x1.bc6eeap-7, INEXACT)
+T(RN,  0x1.ffef33f139afap+512,   -0x1.8d9e48449a256p-1,   -0x1.ec57ap-3, INEXACT)
+T(RN,  0x1.9258d3f82ccf5p+512,   -0x1.b49a93da648a2p-1,   0x1.bbcb9ep-6, INEXACT)
+T(RN,  0x1.ab3ecec94fb56p+512,    0x1.c3823e31f513bp-1,   0x1.4641d6p-2, INEXACT)
+T(RN,  0x1.95abc83948852p+513,    0x1.ff6d40a9671f9p-1,  -0x1.bf886cp-2, INEXACT)
+T(RN,   0x1.eff093d92037p+513,    0x1.7b3de39fd6832p-2,  -0x1.55aabep-2, INEXACT)
+T(RN,  0x1.4e89ecf875738p+513,   -0x1.650c31117f66ap-2,  -0x1.d20962p-2, INEXACT)
+T(RN,  0x1.23581e426f1e1p+513,    0x1.3644228cafb06p-2,   0x1.e118fcp-2, INEXACT)
+T(RN,  0x1.d3eda8ec3c869p+513,    0x1.b2128e756df2fp-1,   0x1.84feb8p-2, INEXACT)
+T(RN,  0x1.fa4758b5cde84p+513,    0x1.ee9133b47c609p-1,  -0x1.72a5c2p-3, INEXACT)
+T(RN,  0x1.32e8cda93fe09p+513,   -0x1.ceb7e796b9763p-3,   0x1.b921dep-5, INEXACT)
+T(RN,  0x1.e4ad200a97098p+513,    0x1.50e84e0f2dafap-3,  -0x1.e7cd02p-4, INEXACT)
+T(RN,  0x1.b4ac8d3f0bcc1p+513,   -0x1.439d29ce6ed72p-1,    0x1.510d7p-2, INEXACT)
+T(RN,  0x1.b4c59c7b9b962p+513,   -0x1.ffe75b1141c56p-1,   0x1.8fa6a8p-2, INEXACT)
+T(RN,  0x1.224b87b0e48b9p+514,   -0x1.cc6bb867d85ddp-1,  -0x1.417426p-2, INEXACT)
+T(RN,  0x1.ef75b0794204dp+514,    0x1.fffe52b9d263cp-1,  -0x1.f0492ap-6, INEXACT)
+T(RN,  0x1.c93ceed9db2e4p+514,    0x1.f326fba6d762cp-1,  -0x1.c50ff8p-6, INEXACT)
+T(RN,  0x1.02ffd63295374p+514,   -0x1.5bc6058631d8cp-3,  -0x1.770de6p-4, INEXACT)
+T(RN,  0x1.f2e0704320f41p+514,    0x1.80b24fa0847ddp-1,   0x1.674554p-3, INEXACT)
+T(RN,  0x1.2870cde3c58b8p+514,    0x1.557dba96f4ef1p-1,    0x1.c8eb8p-2, INEXACT)
+T(RN,  0x1.7a51e0bc3d178p+514,   -0x1.fe3c6cb892f8ap-1,   0x1.c1ece4p-2, INEXACT)
+T(RN,  0x1.f5bcb5cf22a3ep+514,   -0x1.faceb5c7e278bp-1,  -0x1.08cfa4p-2, INEXACT)
+T(RN,  0x1.fbfe86a3785d3p+514,     0x1.d7b6016806eap-1,   0x1.26ef2ap-2, INEXACT)
+T(RN,  0x1.d8fabf0dd8c9ep+514,    0x1.73977bd2956bbp-4,   0x1.8c0082p-3, INEXACT)
+T(RN,  0x1.a6ff5022be0b9p+515,    0x1.6def5ab5062cap-3,  -0x1.9053e8p-2, INEXACT)
+T(RN,  0x1.a4db017eab18ap+515,    0x1.0bd7a9e19ab9dp-5,   0x1.1292cap-2, INEXACT)
+T(RN,  0x1.010fffcf3b61ap+515,    0x1.16daba70def1ap-2,   0x1.23cdcap-2, INEXACT)
+T(RN,  0x1.c46a4995e87dcp+515,   -0x1.6d062a7bd8a69p-2,  -0x1.a7644ap-2, INEXACT)
+T(RN,   0x1.53b8366933b6p+515,   -0x1.3363d16fb2221p-5,    0x1.c14e6p-2, INEXACT)
+T(RN,   0x1.54197abad152p+515,   -0x1.d81a001dcca9bp-4,   0x1.b3bfa6p-3, INEXACT)
+T(RN,  0x1.46fe7df5febe8p+515,   -0x1.3dcfca3a44f53p-1,   0x1.34e822p-2, INEXACT)
+T(RN,  0x1.ba718a79485abp+515,   -0x1.c254abd1fc0b9p-1,   0x1.8cf452p-3, INEXACT)
+T(RN,  0x1.8d3257d1cf636p+515,   -0x1.fe1c3443fd549p-1,  -0x1.7b27fcp-2, INEXACT)
+T(RN,  0x1.7acab59f342a6p+515,   -0x1.f3b2f16a8658dp-1,  -0x1.b26824p-3, INEXACT)
+T(RN,   0x1.f3f94f2aba21p+516,    0x1.a7e778fb0b99bp-1,  -0x1.04c564p-2, INEXACT)
+T(RN,  0x1.336b7ffb6c504p+516,   -0x1.ad4e7d3999c07p-1,  -0x1.a840c6p-7, INEXACT)
+T(RN,  0x1.6ab4194a7a706p+516,    0x1.4e8fdf4f35a1dp-2,   -0x1.85449p-2, INEXACT)
+T(RN,  0x1.8936185601b3fp+516,    0x1.f4101b240544ap-1,    0x1.aea19p-2, INEXACT)
+T(RN,  0x1.c9a0e3bb43b1cp+516,   -0x1.edf75c0dd306dp-2,  -0x1.4637fep-3, INEXACT)
+T(RN,  0x1.a67a89bfe91f8p+516,   -0x1.fd6a2d6283734p-1,  -0x1.30108cp-2, INEXACT)
+T(RN,  0x1.9660b69948519p+516,   -0x1.2d33b66bbaea8p-2,   0x1.f9910ep-3, INEXACT)
+T(RN,  0x1.588e3691785c8p+516,    0x1.fcafd5108f04dp-1,   -0x1.38648p-4, INEXACT)
+T(RN,  0x1.dfa55e451fed2p+516,    -0x1.f80c96c64bd7p-1,   0x1.5052b4p-8, INEXACT)
+T(RN,  0x1.65f0788fde8bdp+516,   -0x1.41387a3a4d568p-5,    0x1.03512p-2, INEXACT)
+T(RN,  0x1.b40e3793452bap+517,   -0x1.9b9c007f917f9p-2,   0x1.4402fap-3, INEXACT)
+T(RN,  0x1.17f9f409e6c52p+517,   -0x1.673c19305715bp-2,   0x1.261b0ep-2, INEXACT)
+T(RN,  0x1.600f00ab79f42p+517,   -0x1.84647f8f3556cp-1,  -0x1.f43864p-7, INEXACT)
+T(RN,  0x1.8d99a8e17b636p+517,   -0x1.36d85057abda1p-3,   0x1.9c5ce6p-2, INEXACT)
+T(RN,   0x1.fae9851677f5p+517,    0x1.d01a11738cbfcp-1,    0x1.40ba9p-2, INEXACT)
+T(RN,  0x1.cbc4ae73203d8p+517,    0x1.63cdcf670645cp-4,   0x1.d7ff76p-5, INEXACT)
+T(RN,   0x1.287bbd20f7ddp+517,   -0x1.c525a77c05185p-5,   0x1.f6a6d8p-2, INEXACT)
+T(RN,  0x1.48542b3ab1457p+517,    0x1.6e89dec93109ep-2,  -0x1.d9b912p-3, INEXACT)
+T(RN,  0x1.5e30285149c19p+517,   -0x1.b4fca2dbaca06p-1,   0x1.a395f2p-2, INEXACT)
+T(RN,  0x1.bae67826155e8p+517,   -0x1.e52e91d4e6ae9p-2,  -0x1.f3b776p-2, INEXACT)
+T(RN,  0x1.8b232190d1cbep+518,     0x1.4d2eb565a908p-3,   0x1.d0848cp-2, INEXACT)
+T(RN,  0x1.402be9fd74a97p+518,   -0x1.a013c49ce19efp-1,   0x1.6c0394p-3, INEXACT)
+T(RN,  0x1.bbda5bfd0137ep+518,   -0x1.619084b197bebp-1,  -0x1.f50fecp-3, INEXACT)
+T(RN,  0x1.19d9c06162c5ap+518,    -0x1.1f1fad8de61ep-2,   0x1.6554e8p-2, INEXACT)
+T(RN,  0x1.7154abe29e2a1p+518,   -0x1.e256a0e309254p-1,   -0x1.568e9p-2, INEXACT)
+T(RN,  0x1.b442ed294d76ap+518,     0x1.34468317c23ap-1,  -0x1.cc98fcp-3, INEXACT)
+T(RN,  0x1.9d097acd66392p+518,   -0x1.59c2b709edaf5p-2,   0x1.8765acp-3, INEXACT)
+T(RN,  0x1.9da277dd376b8p+518,    0x1.87237acade932p-2,    0x1.98db7p-2, INEXACT)
+T(RN,  0x1.db667ea7942bcp+518,   -0x1.6e3366725f421p-1,  -0x1.53c0bep-3, INEXACT)
+T(RN,  0x1.9de8bb381b1ccp+518,   -0x1.c0754525f67f5p-3,  -0x1.16e25ep-4, INEXACT)
+T(RN,  0x1.e120a189b3be6p+519,   -0x1.f535682c2892ap-1,   0x1.e95cb2p-3, INEXACT)
+T(RN,  0x1.adaef7eb7d896p+519,    0x1.853184e19e248p-1,   0x1.3de666p-4, INEXACT)
+T(RN,  0x1.ae4ceaf997b2cp+519,   -0x1.fcdd28fe06ffap-1,   -0x1.f5fc9p-3, INEXACT)
+T(RN,  0x1.31d9705ee3473p+519,    0x1.b1268ec71687ep-1,   0x1.3287d4p-4, INEXACT)
+T(RN,  0x1.49f097b2d89a2p+519,   -0x1.fd8e2ea8f1e82p-1,  -0x1.6a0966p-2, INEXACT)
+T(RN,  0x1.276bb02a50364p+519,   -0x1.e784765ea3d1ap-1,  -0x1.2f6af6p-6, INEXACT)
+T(RN,  0x1.807f0fd648d1ep+519,    0x1.ced2c41ce057dp-1,   -0x1.33c6cp-2, INEXACT)
+T(RN,  0x1.87fafbeaf437bp+519,   -0x1.ae1ea8196a9fbp-1,   0x1.f4e21ep-2, INEXACT)
+T(RN,  0x1.f64ca0f6d0b29p+519,   -0x1.42de7a3ce40d4p-1,   0x1.004cb8p-2, INEXACT)
+T(RN,  0x1.e63578e0388e7p+519,    0x1.3337e3a4e56b8p-1,   0x1.015cbap-3, INEXACT)
+T(RN,  0x1.579add1a7a743p+520,    0x1.a4cf1de61451ap-1,   0x1.dde0fep-3, INEXACT)
+T(RN,   0x1.74769a0c4d63p+520,    -0x1.9e2932a23bbep-1,   0x1.f343eep-2, INEXACT)
+T(RN,  0x1.65e70735eb534p+520,    0x1.714858c48f778p-2,   0x1.5d0af4p-2, INEXACT)
+T(RN,  0x1.4806f9f1a03a6p+520,   -0x1.12a0e28f1a457p-1,   -0x1.f11c7p-2, INEXACT)
+T(RN,  0x1.9170e0592d323p+520,    0x1.b1978b9399861p-1,   0x1.eddec8p-5, INEXACT)
+T(RN,  0x1.2c7d01d463895p+520,    0x1.ee025477589bdp-3,  -0x1.8bdecep-2, INEXACT)
+T(RN,  0x1.4322be1d34eb2p+520,    0x1.5c85d28779ca2p-2,  -0x1.35e6cap-5, INEXACT)
+T(RN,  0x1.5f486f4b8d31ap+520,   -0x1.b443f62273773p-1,  -0x1.6257d4p-2, INEXACT)
+T(RN,  0x1.9eeacba5d704dp+520,     0x1.7249e4a3db86p-2,   0x1.e44186p-5, INEXACT)
+T(RN,  0x1.12958bf4f727dp+520,    0x1.aba16e03b56c6p-1,  -0x1.26bbd8p-2, INEXACT)
+T(RN,  0x1.4d9ac22c7f16fp+521,    0x1.8cf9539767ef4p-1,  -0x1.4b02aep-2, INEXACT)
+T(RN,  0x1.cabd3885ffa6cp+521,   -0x1.c401cd3554b1cp-2,   0x1.12f402p-2, INEXACT)
+T(RN,  0x1.94b109715a0f4p+521,     0x1.ef63b7247de7p-1,    0x1.739cdp-4, INEXACT)
+T(RN,   0x1.9f1eb58cced8p+521,   -0x1.6b2cc0f641a0ap-2,  -0x1.b18deep-2, INEXACT)
+T(RN,  0x1.6368c05646ac7p+521,   -0x1.a5b0ceb597845p-2,   0x1.52fac4p-7, INEXACT)
+T(RN,  0x1.90766b0805ad4p+521,    0x1.d262e9e81d982p-1,   0x1.a2307ep-2, INEXACT)
+T(RN,  0x1.ee76fdedb6798p+521,   -0x1.7ab098a7dd04dp-1,  -0x1.928846p-2, INEXACT)
+T(RN,   0x1.74e726764b0ep+521,    0x1.ff9e45a2b1084p-1,  -0x1.fe630ep-5, INEXACT)
+T(RN,  0x1.443f2d20ca618p+521,   -0x1.fd2fb267c6459p-3,   0x1.de0cd4p-2, INEXACT)
+T(RN,  0x1.5438794cb9c98p+521,    0x1.e90b5e9a7eb45p-3,   0x1.65ff94p-4, INEXACT)
+T(RN,  0x1.3a336ff577045p+522,   -0x1.4eab747914027p-1,  -0x1.bcbf78p-3, INEXACT)
+T(RN,  0x1.ae94fe9e1d124p+522,     0x1.b0dcc6ebab4bp-2,  -0x1.712d12p-6, INEXACT)
+T(RN,  0x1.aea52556b8dd2p+522,    0x1.594496778385bp-1,  -0x1.927bf2p-2, INEXACT)
+T(RN,  0x1.d33031b816178p+522,    0x1.993cba87bbc55p-2,   0x1.fe22aap-2, INEXACT)
+T(RN,  0x1.614f5b2fa69bfp+522,    0x1.84f310d5ff252p-3,    0x1.f767ap-3, INEXACT)
+T(RN,  0x1.b929098ca3b8bp+522,   -0x1.8017fb6a7a1e2p-1,  -0x1.eb7a4ap-2, INEXACT)
+T(RN,  0x1.4a7aed573d39ep+522,   -0x1.ffcee4ef40ab3p-1,   0x1.2d49e8p-2, INEXACT)
+T(RN,  0x1.a2f14eea5c994p+522,   -0x1.d911c0b2271ecp-1,  -0x1.c4d002p-3, INEXACT)
+T(RN,  0x1.65be01ac9feedp+522,   -0x1.b74434f827663p-2,   0x1.2d65fep-3, INEXACT)
+T(RN,  0x1.c260fca687202p+522,   -0x1.a358afc1ad495p-1,  -0x1.922b56p-3, INEXACT)
+T(RN,  0x1.9d3d92485e2b5p+523,    0x1.ffece5cab4ca5p-1,  -0x1.94ba8cp-2, INEXACT)
+T(RN,  0x1.fa25fbd27edfap+523,    0x1.81cc51a66319bp-1,   -0x1.a4df3p-3, INEXACT)
+T(RN,  0x1.a42a6eebb7f71p+523,   -0x1.f968fc227fe51p-1,   0x1.9f2764p-6, INEXACT)
+T(RN,  0x1.b6a48aaad6974p+523,   -0x1.7d9e854156453p-1,   -0x1.cf40ep-2, INEXACT)
+T(RN,  0x1.fa8cd38b7d9a4p+523,    0x1.649a2f25a14c4p-3,   0x1.51378ap-2, INEXACT)
+T(RN,  0x1.05364f72a21f6p+523,   -0x1.fe6f73700e61dp-1,   0x1.8e8b9ap-3, INEXACT)
+T(RN,  0x1.3f9a37c1bd7edp+523,    0x1.eb05d4db92d8bp-1,   0x1.a0be28p-2, INEXACT)
+T(RN,  0x1.5cee755e395bfp+523,   -0x1.f9f615b29dcf4p-3,  -0x1.91add8p-2, INEXACT)
+T(RN,  0x1.37023f5128a96p+523,    -0x1.49fbe028a9a9p-2,   0x1.f74184p-3, INEXACT)
+T(RN,  0x1.12f9b4601cdb3p+523,   -0x1.7f696d5bc5bf9p-1,  -0x1.b5e1ccp-2, INEXACT)
+T(RN,  0x1.fe4d0d9d611bdp+524,   -0x1.d4d4ca484a362p-1,   0x1.8f7886p-2, INEXACT)
+T(RN,  0x1.51250b3431196p+524,   -0x1.5e81b638f6f3dp-1,   0x1.d3cafcp-8, INEXACT)
+T(RN,   0x1.40b62646f60bp+524,   -0x1.2ea0749988fcap-2,   0x1.833b7ep-2, INEXACT)
+T(RN,  0x1.30ea975956848p+524,    0x1.a6499a574de81p-1,   0x1.3c2ac4p-2, INEXACT)
+T(RN,  0x1.0659a5ceaee36p+524,    0x1.b92d31716fdadp-3,  -0x1.b9d0a4p-6, INEXACT)
+T(RN,  0x1.f9d3dd5cc1d2ep+524,   -0x1.7947945b61da7p-1,  -0x1.7642bap-2, INEXACT)
+T(RN,  0x1.93f0dc89a271ep+524,    0x1.867ffd8050891p-1,   -0x1.219b6p-2, INEXACT)
+T(RN,  0x1.54345d6cdf2c8p+524,    0x1.dc1d25cb0bdb4p-1,  -0x1.0222a4p-5, INEXACT)
+T(RN,  0x1.2c662fd2adeb5p+524,   -0x1.7efa23d2286d3p-3,   0x1.e61946p-3, INEXACT)
+T(RN,  0x1.68a9f04ac090ap+524,   -0x1.e17d52dd57f2dp-5,  -0x1.7ee77cp-2, INEXACT)
+T(RN,  0x1.9a4bbf126c3cap+525,    0x1.691fead74301fp-2,   -0x1.3b534p-2, INEXACT)
+T(RN,  0x1.9f4d539f41b84p+525,   -0x1.7e4b1fc15c932p-2,    0x1.e80edp-3, INEXACT)
+T(RN,  0x1.587b4cb9e219cp+525,    0x1.b4bc4d53ad35ep-1,  -0x1.7aba52p-2, INEXACT)
+T(RN,  0x1.05c22b15eac8fp+525,    0x1.d9979ee6a3774p-1,   0x1.cfde3cp-3, INEXACT)
+T(RN,  0x1.1f2f32485a59ap+525,    0x1.f2675f4b0cf9fp-1,  -0x1.f6fb64p-2, INEXACT)
+T(RN,  0x1.ad57bc0532892p+525,   -0x1.ba4894d1da874p-2,  -0x1.16f2e8p-2, INEXACT)
+T(RN,  0x1.4e385586cc10ap+525,   -0x1.917f1959484f9p-1,   0x1.60b8bap-2, INEXACT)
+T(RN,  0x1.35bea88752293p+525,    -0x1.d8ca042ab79fp-1,  -0x1.be3e4cp-6, INEXACT)
+T(RN,  0x1.12f51789ea978p+525,   -0x1.a6ed5c270e617p-1,  -0x1.2904e2p-2, INEXACT)
+T(RN,  0x1.cf6d208618c85p+525,    0x1.ee21f8433a2e7p-2,  -0x1.f79212p-2, INEXACT)
+T(RN,  0x1.5adbe856bb932p+526,    0x1.6e02d9373d565p-1,  -0x1.d5ffa8p-2, INEXACT)
+T(RN,   0x1.2122370bfa18p+526,   -0x1.382b8cc4c6dbep-3,    0x1.d800fp-2, INEXACT)
+T(RN,  0x1.acb2cfd968a58p+526,    0x1.9478cca4237adp-1,   0x1.fe09b6p-2, INEXACT)
+T(RN,  0x1.00d3898c4492bp+526,   -0x1.b126288e91a24p-3,  -0x1.820264p-2, INEXACT)
+T(RN,  0x1.4249b440b8d32p+526,   -0x1.c1e779d8be015p-1,   0x1.a861c2p-3, INEXACT)
+T(RN,  0x1.b3bd336b25a19p+526,    0x1.c683ea9affebbp-1,   0x1.f7704ap-4, INEXACT)
+T(RN,  0x1.50263f47c2934p+526,   -0x1.45f818ee8870ep-1,  -0x1.b90536p-2, INEXACT)
+T(RN,  0x1.e5d2fb7457569p+526,    0x1.faa2f6ecb8f08p-1,   0x1.4e6afap-2, INEXACT)
+T(RN,  0x1.1469ee92a076ap+526,    0x1.9cef59852f69bp-2,  -0x1.9fa60ap-4, INEXACT)
+T(RN,  0x1.717496e027711p+526,    0x1.367c2cb275c2dp-1,  -0x1.ba0a1ap-2, INEXACT)
+T(RN,  0x1.e4196d335cdc4p+527,    0x1.bfba5f9ae225ap-2,  -0x1.5c5266p-2, INEXACT)
+T(RN,  0x1.d23f8a50d23eep+527,    0x1.28d247d91c662p-1,  -0x1.83f104p-3, INEXACT)
+T(RN,  0x1.a718bd772d17cp+527,    0x1.ea56d2338b0d9p-1,   0x1.38f514p-3, INEXACT)
+T(RN,  0x1.2a825df65c3bcp+527,   -0x1.fac768946d479p-1,   0x1.260a08p-2, INEXACT)
+T(RN,  0x1.4f52b691749d8p+527,   -0x1.ff9f916fb1a9ep-1,   0x1.47c15ap-2, INEXACT)
+T(RN,  0x1.a3c026655d587p+527,   -0x1.e0bb902362807p-2,   0x1.812372p-3, INEXACT)
+T(RN,  0x1.73b5efd814fa4p+527,   -0x1.ed544ea69adb2p-1,  -0x1.c3b172p-2, INEXACT)
+T(RN,   0x1.facf4ae105ddp+527,    0x1.aa221016cf9b1p-1,   0x1.288aa8p-3, INEXACT)
+T(RN,  0x1.119dc405be3ecp+527,    0x1.d9ae52be6c934p-2,   0x1.d71b84p-3, INEXACT)
+T(RN,  0x1.bf64f1575a0fbp+527,   -0x1.75d0ba0ca3994p-1,   -0x1.c7428p-2, INEXACT)
+T(RN,  0x1.a35a39d00dd06p+528,     0x1.f40d5b12f658p-1,   0x1.c1fa78p-2, INEXACT)
+T(RN,  0x1.4f02bdad9b756p+528,   -0x1.0791a1c8d59f9p-1,  -0x1.5bb0b8p-2, INEXACT)
+T(RN,  0x1.20825ba54c723p+528,   -0x1.330d4916277a5p-1,  -0x1.b6cc76p-5, INEXACT)
+T(RN,  0x1.abe93b3951a51p+528,   -0x1.c2f3bb68969d6p-3,   -0x1.bac22p-2, INEXACT)
+T(RN,  0x1.4c4f08220d2bap+528,   -0x1.ec72dc3320518p-1,   0x1.c10544p-2, INEXACT)
+T(RN,  0x1.b45fbfe198919p+528,    0x1.fb40606132afbp-1,  -0x1.534f22p-3, INEXACT)
+T(RN,  0x1.01b190e2b5973p+528,    0x1.dcbcabb81d67ep-1,  -0x1.cf3502p-2, INEXACT)
+T(RN,  0x1.357d7c79415f2p+528,    0x1.e7a612b3a7187p-1,   0x1.fff8c8p-2, INEXACT)
+T(RN,  0x1.5b82e3eb623c1p+528,   -0x1.2b0e090f486a6p-1,  -0x1.ce7bdcp-3, INEXACT)
+T(RN,  0x1.f5c8b07c99692p+528,   -0x1.b5a5b7dde2109p-5,    0x1.a8442p-7, INEXACT)
+T(RN,  0x1.0ea203594af6ap+529,   -0x1.e3131af01bef4p-5,   0x1.7f6a4ep-2, INEXACT)
+T(RN,  0x1.d8a59a3214d9cp+529,   -0x1.857fbbcb8ad66p-4,   0x1.0445d6p-5, INEXACT)
+T(RN,  0x1.d0216ed91e13ep+529,   -0x1.9c5ee202aa1efp-1,  -0x1.5db1fap-4, INEXACT)
+T(RN,  0x1.9a629c63a2d3ep+529,    -0x1.fead48cb711ep-1,   0x1.1a8794p-3, INEXACT)
+T(RN,  0x1.7cacb20e1de4ep+529,   -0x1.2f9527f889359p-1,  -0x1.7778e8p-2, INEXACT)
+T(RN,  0x1.94ed871ffd875p+529,    0x1.d97456b51c049p-1,  -0x1.dda1f4p-2, INEXACT)
+T(RN,  0x1.2331b38fe2982p+529,   -0x1.a8930a750b884p-4,   0x1.f7ff02p-2, INEXACT)
+T(RN,  0x1.f9566ec775384p+529,   -0x1.694952f47b44cp-3,  -0x1.fce17ap-2, INEXACT)
+T(RN,  0x1.67a27d877c728p+529,    0x1.c82c23aeb8f33p-2,    0x1.b6bc9p-3, INEXACT)
+T(RN,  0x1.075bf74590644p+529,   -0x1.c79f324f72516p-2,   0x1.f70f64p-2, INEXACT)
+T(RN,  0x1.3bf6874b5a34ap+530,   -0x1.fbb534b2381d2p-3,   0x1.cf1e2ep-3, INEXACT)
+T(RN,  0x1.62dc93cc8a95cp+530,    0x1.eee491d2a1bbap-1,   0x1.e4c1d2p-5, INEXACT)
+T(RN,  0x1.9c2226dd653c6p+530,   -0x1.ea72559c83337p-1,  -0x1.987dc6p-2, INEXACT)
+T(RN,  0x1.47d444b71dc0ap+530,    0x1.cd4533116efbep-1,  -0x1.34241cp-2, INEXACT)
+T(RN,  0x1.8fc6d2441cfeap+530,    0x1.d1be8a1054488p-2,  -0x1.139f72p-3, INEXACT)
+T(RN,  0x1.e4274b19a0aa3p+530,    0x1.f5954ce5a6a37p-1,  -0x1.d9aa5ap-2, INEXACT)
+T(RN,  0x1.60cfad2398ec2p+530,    0x1.945b04c600245p-1,  -0x1.eeb5c2p-2, INEXACT)
+T(RN,  0x1.f93ae272d8809p+530,   -0x1.09008448c576bp-1,  -0x1.a21fc2p-2, INEXACT)
+T(RN,  0x1.56b9dc5970bf9p+530,   -0x1.d4f2359f3a16ep-1,   0x1.82b4d4p-2, INEXACT)
+T(RN,  0x1.bdf2d1ec1fe0cp+530,    0x1.9d64617a66236p-1,   0x1.77ec3cp-3, INEXACT)
+T(RN,  0x1.b3c2c232baaf2p+531,     0x1.c2e212c436d1p-4,  -0x1.c57d22p-5, INEXACT)
+T(RN,  0x1.bd124aebbecb4p+531,     0x1.f370279b5dafp-1,   0x1.41bf92p-3, INEXACT)
+T(RN,  0x1.1c838c2a4620dp+531,   -0x1.e0d35a5a87662p-1,   0x1.880544p-2, INEXACT)
+T(RN,  0x1.5283ac7656c14p+531,    0x1.c054ec8030d97p-2,   0x1.c36806p-3, INEXACT)
+T(RN,  0x1.3055bde3092c6p+531,   -0x1.dd1219a49acf3p-1,  -0x1.6c1c18p-2, INEXACT)
+T(RN,  0x1.d852d2a3c2e22p+531,   -0x1.f74bae5ed32a7p-1,   0x1.93e0e4p-2, INEXACT)
+T(RN,  0x1.948a4f9e46324p+531,   -0x1.fe7dc4457e811p-1,  -0x1.043e9ep-2, INEXACT)
+T(RN,  0x1.b03c9ad2a25efp+531,    0x1.394e73a649c76p-1,   0x1.451e44p-2, INEXACT)
+T(RN,  0x1.566d54b8ee4e6p+531,    0x1.2de062cd943fep-2,  -0x1.059f68p-2, INEXACT)
+T(RN,  0x1.1cc13db767fb7p+531,   -0x1.ffbbb74f17fe6p-1,  -0x1.906296p-4, INEXACT)
+T(RN,  0x1.258afeb4e1604p+532,    0x1.a9cab57a4ae6ap-4,  -0x1.41a816p-2, INEXACT)
+T(RN,  0x1.3477536d86453p+532,   -0x1.18d804bd1c01dp-1,  -0x1.ba0492p-2, INEXACT)
+T(RN,  0x1.1d21cca2fad79p+532,   -0x1.3b92fc845a2afp-1,   0x1.791d0ap-4, INEXACT)
+T(RN,  0x1.e9df890b0680ep+532,   -0x1.48bd6b07f2dadp-3,   -0x1.b8958p-3, INEXACT)
+T(RN,  0x1.f42d370bc8acbp+532,   -0x1.fd258adebf51dp-1,  -0x1.c4ec6cp-2, INEXACT)
+T(RN,  0x1.83b9e2466a528p+532,    0x1.d6e83f8958a1ap-1,    0x1.855f4p-2, INEXACT)
+T(RN,  0x1.9c1542882e998p+532,    0x1.c907ddc909112p-1,   0x1.48ff84p-3, INEXACT)
+T(RN,  0x1.f944c3dbe1366p+532,   -0x1.9599d9a507d54p-1,  -0x1.57aafep-2, INEXACT)
+T(RN,  0x1.df7e0846e5f5dp+532,    0x1.6b25702c19702p-1,  -0x1.7247dep-6, INEXACT)
+T(RN,  0x1.4f01890326058p+532,   -0x1.dbb43513a5e65p-1,   0x1.cb9e92p-4, INEXACT)
+T(RN,    0x1.d14e7e07fb6p+533,    0x1.c84a2c90a1254p-1,   0x1.002782p-2, INEXACT)
+T(RN,  0x1.d3030a4333fc5p+533,   -0x1.166c1f8adcdefp-1,  -0x1.2ac1e6p-3, INEXACT)
+T(RN,  0x1.cc4f315788ab8p+533,   -0x1.dc1d6fb3ebe8dp-2,   0x1.3a2f62p-2, INEXACT)
+T(RN,  0x1.af9c219ae1215p+533,   -0x1.d1c273dac3dd3p-1,   0x1.455a0ep-2, INEXACT)
+T(RN,  0x1.2d2ab6bb8660ep+533,    0x1.7fd84101029dfp-1,    0x1.4738bp-4, INEXACT)
+T(RN,  0x1.d15083174c61cp+533,    0x1.4a29d82322e5ep-1,  -0x1.2d2232p-3, INEXACT)
+T(RN,  0x1.57a8756bcbb7cp+533,   -0x1.e31c13bc3c3fcp-2,  -0x1.b3a7cap-2, INEXACT)
+T(RN,  0x1.f1234c86668b4p+533,    0x1.e37c657626d24p-1,    0x1.51577p-2, INEXACT)
+T(RN,  0x1.faf03f92e7117p+533,    0x1.37d3adba2948ap-1,   0x1.4f8906p-3, INEXACT)
+T(RN,  0x1.8598630872462p+533,     0x1.01a92339a641p-3,  -0x1.8ae834p-2, INEXACT)
+T(RN,  0x1.5851acc95cc77p+534,    0x1.e425611311e56p-1,  -0x1.482964p-7, INEXACT)
+T(RN,   0x1.58833ebea674p+534,   -0x1.fd3998f26b3c5p-1,   0x1.5a3d96p-2, INEXACT)
+T(RN,  0x1.0f7ab73f8c7a1p+534,    0x1.f11383441ea67p-1,  -0x1.9239f4p-5, INEXACT)
+T(RN,  0x1.6e253d928e415p+534,   -0x1.f8f3472dc11a8p-1,   0x1.b9f6acp-2, INEXACT)
+T(RN,  0x1.8c24cbbb0a34ap+534,   -0x1.434892cc80761p-1,  -0x1.551616p-4, INEXACT)
+T(RN,  0x1.575bbf61528a8p+534,   -0x1.86315040ca221p-1,    0x1.4d14ep-2, INEXACT)
+T(RN,  0x1.440a898bf7e16p+534,   -0x1.a592e2ee422c2p-1,  -0x1.dce78cp-2, INEXACT)
+T(RN,  0x1.d3bbc562870ecp+534,   -0x1.9f7f7a219ea4dp-2,  -0x1.1990eep-4, INEXACT)
+T(RN,  0x1.2e6f339d44bf5p+534,    0x1.90e0e2dd5706ep-1,   0x1.ce6594p-4, INEXACT)
+T(RN,  0x1.0c6285fe7fe7fp+534,   -0x1.39db91df1c5e2p-1,   -0x1.b894ap-3, INEXACT)
+T(RN,  0x1.3bf4206054398p+535,     0x1.f11a60a34b06p-1,  -0x1.9d66ecp-3, INEXACT)
+T(RN,  0x1.c51e895d9121ap+535,   -0x1.1d44c0375feeap-1,  -0x1.d489d8p-2, INEXACT)
+T(RN,  0x1.8f840b06162aap+535,    0x1.e291763c80468p-1,    0x1.3aec4p-3, INEXACT)
+T(RN,  0x1.c341adb90fb83p+535,    0x1.c9156b20608e9p-1,   0x1.88396p-15, INEXACT)
+T(RN,  0x1.3f5210ca1127cp+535,   -0x1.de44515562791p-1,   0x1.1a5f0ep-3, INEXACT)
+T(RN,  0x1.db22cda9ce87ap+535,    0x1.a24db92bb6451p-1,   0x1.2a5b04p-2, INEXACT)
+T(RN,  0x1.4110f24f3d114p+535,    0x1.dbf0ce9472b63p-3,  -0x1.479954p-6, INEXACT)
+T(RN,  0x1.7af60e8e60c3ep+535,   -0x1.ed6eb4c4a4515p-1,  -0x1.386776p-2, INEXACT)
+T(RN,  0x1.125bccb382e0dp+535,    0x1.eb57ee0d8e4eep-1,   0x1.9b77c2p-5, INEXACT)
+T(RN,  0x1.7db6f0f7f711ep+535,     0x1.2603cef18e11p-3,   0x1.531c7ap-3, INEXACT)
+T(RN,  0x1.df91828a26436p+536,   -0x1.8b60993556d07p-1,  -0x1.defdb4p-2, INEXACT)
+T(RN,  0x1.4df9833455566p+536,    0x1.df28704b90b73p-1,  -0x1.9465fcp-3, INEXACT)
+T(RN,  0x1.18a8db019c42fp+536,    0x1.7f56cbdf6b1dep-1,  -0x1.ca117ap-3, INEXACT)
+T(RN,  0x1.3cc5de4ac2d53p+536,   -0x1.f3e17962e1072p-2,   0x1.d2e6e6p-3, INEXACT)
+T(RN,  0x1.91884fb7fb7e8p+536,   -0x1.9f3c74c3e15bfp-1,    0x1.ad06bp-3, INEXACT)
+T(RN,  0x1.2f511aa634374p+536,    0x1.7dc91e0b56449p-6,    0x1.6f638p-5, INEXACT)
+T(RN,  0x1.fde98dc2d64a6p+536,   -0x1.d58d3de1182e1p-2,  -0x1.4b5742p-3, INEXACT)
+T(RN,  0x1.cba232d265862p+536,   -0x1.16808909dcdf7p-1,   0x1.b98d76p-2, INEXACT)
+T(RN,  0x1.5034387ad3c76p+536,    0x1.ffec3974e334cp-1,  -0x1.821c8ep-7, INEXACT)
+T(RN,  0x1.7b636d880dff4p+536,   -0x1.c4b78b78c8ac6p-1,   0x1.e2c5a2p-2, INEXACT)
+T(RN,  0x1.200c8f5443df6p+537,   -0x1.a446171924311p-1,   0x1.c47e34p-4, INEXACT)
+T(RN,  0x1.74df813828728p+537,    0x1.5cb20a8369e3dp-9,   0x1.2cef22p-2, INEXACT)
+T(RN,  0x1.4e37259c214a8p+537,    -0x1.fefc12824ff5p-1,  -0x1.789e58p-2, INEXACT)
+T(RN,  0x1.e7c2967c4bccap+537,    -0x1.07541f6104b1p-1,   0x1.aef522p-2, INEXACT)
+T(RN,  0x1.33a727e370a7dp+537,   -0x1.e705902c11b43p-1,   0x1.36dfdcp-5, INEXACT)
+T(RN,  0x1.b7e8f9bb30258p+537,    0x1.18a5318057d14p-1,   0x1.fafca4p-2, INEXACT)
+T(RN,  0x1.3213a8410ccf4p+537,    0x1.fc22ee654479dp-1,   0x1.1a1ae2p-2, INEXACT)
+T(RN,  0x1.38c3e7c32451dp+537,    0x1.6218b73cbb569p-1,  -0x1.307808p-8, INEXACT)
+T(RN,  0x1.691eda7fb487cp+537,   -0x1.fa25ce5847cb3p-2,   0x1.97a4d4p-5, INEXACT)
+T(RN,  0x1.9758d78699c5ap+537,   -0x1.e00340023e705p-1,  -0x1.a877dep-3, INEXACT)
+T(RN,  0x1.fd8b5eca97a9ap+538,    0x1.ff4280f31cd77p-2,   0x1.02a342p-2, INEXACT)
+T(RN,  0x1.a337089b4a5dcp+538,    0x1.ee9cd6f0cb34cp-2,    0x1.0c278p-2, INEXACT)
+T(RN,  0x1.482a2f3e35b53p+538,    0x1.01ab5a5d03164p-2,  -0x1.b9af82p-3, INEXACT)
+T(RN,  0x1.995626a6a78b8p+538,   -0x1.0f58a660efaf6p-1,   0x1.b1e792p-2, INEXACT)
+T(RN,  0x1.a0a01ca66dbc2p+538,   -0x1.26de50ffb3d51p-2,   0x1.1dc7ecp-2, INEXACT)
+T(RN,  0x1.3e582cae8ad16p+538,    0x1.c9f8abf76fca7p-1,   0x1.197cf6p-8, INEXACT)
+T(RN,  0x1.c2655c4568e52p+538,    0x1.fc534d01db873p-2,  -0x1.5c2ce8p-6, INEXACT)
+T(RN,  0x1.bc6a84d9fa3e6p+538,    0x1.44593bf222c21p-2,  -0x1.0cd564p-2, INEXACT)
+T(RN,  0x1.13e3fbeaf7ccap+538,   -0x1.55745769718fbp-3,   0x1.1efce4p-3, INEXACT)
+T(RN,  0x1.15f8f1516b3f6p+538,    0x1.66dfade2f2e2cp-1,   0x1.f5b956p-2, INEXACT)
+T(RN,  0x1.c9eb2be904e0ep+539,    -0x1.8f89a6cd37eap-2,    0x1.38d5ap-2, INEXACT)
+T(RN,  0x1.b4189706c6574p+539,    0x1.5cf874b6433d5p-2,   -0x1.87fd7p-2, INEXACT)
+T(RN,  0x1.c1110161de18cp+539,    0x1.677103b27653ap-3,   -0x1.bb1c5p-3, INEXACT)
+T(RN,  0x1.6f7e8a12933b8p+539,    0x1.205e395731fc2p-1,   0x1.08b8cap-3, INEXACT)
+T(RN,  0x1.1db993ce64601p+539,    0x1.ee84f90d6b868p-2,   0x1.b87852p-2, INEXACT)
+T(RN,  0x1.d82a69839adfdp+539,    0x1.a9b8163eaed9dp-2,  -0x1.93620ep-2, INEXACT)
+T(RN,  0x1.370c477e7dfd6p+539,   -0x1.9fa817d48313ap-2,   0x1.cb5ab8p-5, INEXACT)
+T(RN,  0x1.a5af01cfb9cd6p+539,   -0x1.fa92ce0bd4a21p-1,   0x1.40123ap-5, INEXACT)
+T(RN,  0x1.61cf25c273ec1p+539,    0x1.d1c2b09b130bdp-1,   0x1.85d4ecp-2, INEXACT)
+T(RN,  0x1.8068033525953p+539,   -0x1.8c16ff022bebep-1,   0x1.d596a8p-2, INEXACT)
+T(RN,  0x1.9e797542b5abcp+540,   -0x1.eddfb5522eebbp-3,    0x1.6572ep-2, INEXACT)
+T(RN,  0x1.0071627499cfep+540,   -0x1.ffb27ec5422a1p-1,   -0x1.8bc9bp-3, INEXACT)
+T(RN,  0x1.153c787c1c07ep+540,   -0x1.6cd7b0bd2f0a1p-1,  -0x1.1fca92p-2, INEXACT)
+T(RN,  0x1.722f32e6619a1p+540,   -0x1.d3feb7db27f09p-1,   0x1.faf108p-3, INEXACT)
+T(RN,   0x1.c18dc6c696d6p+540,     0x1.07a8875029ccp-1,   0x1.028ebap-3, INEXACT)
+T(RN,  0x1.706934d913b5cp+540,    0x1.3d1f6e97e5febp-1,  -0x1.534776p-4, INEXACT)
+T(RN,  0x1.4ecd1dd9d9e11p+540,   -0x1.010f32aa2567ap-4,   0x1.8ba2eep-2, INEXACT)
+T(RN,  0x1.5f551ff907f58p+540,    0x1.ee5200637733bp-1,   0x1.9cec5ep-3, INEXACT)
+T(RN,  0x1.e02fc8c89a25dp+540,   -0x1.c12ac0b602bcfp-1,   0x1.3326a8p-2, INEXACT)
+T(RN,  0x1.e6d05952d4f1ep+540,    0x1.dda865716eb7bp-1,  -0x1.b688cap-4, INEXACT)
+T(RN,  0x1.1161898828293p+541,   -0x1.332c563c10b6dp-2,   0x1.fad36ap-2, INEXACT)
+T(RN,  0x1.4c98775353486p+541,   -0x1.a03b7178037a2p-1,   0x1.17e43ep-2, INEXACT)
+T(RN,  0x1.8a58253482e86p+541,   -0x1.a9a42130563fep-1,   0x1.91135ep-3, INEXACT)
+T(RN,  0x1.2f65f29a1d389p+541,    0x1.742ce38fdbb47p-1,  -0x1.0f66d8p-4, INEXACT)
+T(RN,  0x1.569abba107d15p+541,   -0x1.71caa7f65f043p-4,   0x1.897782p-3, INEXACT)
+T(RN,  0x1.c1fbd230b3704p+541,    -0x1.5047e5478836p-2,    0x1.2a445p-7, INEXACT)
+T(RN,  0x1.aa5301199264cp+541,    0x1.5ac024f44dfedp-1,  -0x1.9ea3b8p-3, INEXACT)
+T(RN,  0x1.19fd3f94ba47bp+541,    0x1.9e7f6dfc1802dp-1,   -0x1.f2ce5p-2, INEXACT)
+T(RN,  0x1.8c2dbefc85949p+541,    0x1.4705510b50043p-2,   0x1.ba7508p-4, INEXACT)
+T(RN,  0x1.a30c849ec6315p+541,   -0x1.aff1b50295239p-1,  -0x1.0d4e74p-3, INEXACT)
+T(RN,  0x1.606f735e49c42p+542,   -0x1.fec90b908b349p-2,    0x1.08491p-2, INEXACT)
+T(RN,  0x1.4abc9b439b7d8p+542,    -0x1.94e4c5b44dbbp-1,   0x1.13964ep-4, INEXACT)
+T(RN,  0x1.7bb1ac394d62bp+542,    0x1.6989be5f86272p-2,   0x1.b0a9eap-2, INEXACT)
+T(RN,  0x1.31e30a0711d5cp+542,    0x1.ba358ffa71d98p-1,  -0x1.d67c82p-2, INEXACT)
+T(RN,  0x1.c04dfd6e0bcd1p+542,    0x1.ead52b7cf29cbp-1,    0x1.7e5fdp-2, INEXACT)
+T(RN,  0x1.6a149badaf787p+542,    0x1.4dd09f10a93d8p-8,   0x1.c5f4cap-5, INEXACT)
+T(RN,  0x1.a079f4f6f09d4p+542,   -0x1.613368e91ec3cp-1,  -0x1.dceb98p-2, INEXACT)
+T(RN,  0x1.74f07071f8699p+542,   -0x1.54fd9b011ab3bp-1,   0x1.8b173ap-4, INEXACT)
+T(RN,  0x1.a62dcc85c0a75p+542,    0x1.13fa40ab27b43p-1,  -0x1.cd8d24p-2, INEXACT)
+T(RN,  0x1.e764ed682d77cp+542,    0x1.cb62705845af2p-1,  -0x1.c2ba56p-2, INEXACT)
+T(RN,  0x1.2d9241b0a8281p+543,   -0x1.e2d6f93cd20ecp-1,  -0x1.024956p-3, INEXACT)
+T(RN,  0x1.605394bf493ccp+543,    0x1.aea4f61324bbap-1,   0x1.d47944p-3, INEXACT)
+T(RN,  0x1.24b96836b8046p+543,   -0x1.91be782b6dcf9p-1,  -0x1.13c32ep-9, INEXACT)
+T(RN,  0x1.7229c24979c0bp+543,   -0x1.ffe44b0236119p-1,   0x1.4d5f9cp-3, INEXACT)
+T(RN,  0x1.5c5e3ef3d8899p+543,   -0x1.cb8a1707c7ac1p-1,   0x1.16ab72p-6, INEXACT)
+T(RN,  0x1.397e452e1d99ap+543,   -0x1.f316e26d079afp-1,  -0x1.8bc0a8p-3, INEXACT)
+T(RN,   0x1.3684f1526e11p+543,    0x1.df37b0d844ecdp-1,  -0x1.f03334p-2, INEXACT)
+T(RN,  0x1.eefb98107c5cap+543,   -0x1.20d7ef02470d8p-3,  -0x1.2a8b2ep-2, INEXACT)
+T(RN,  0x1.78084fc09d4fep+543,    0x1.1819a67ac3404p-2,  -0x1.15224ap-3, INEXACT)
+T(RN,  0x1.c35ae843b9289p+543,   -0x1.e02b50c6c4432p-2,  -0x1.223bc2p-6, INEXACT)
+T(RN,  0x1.b7e7d5dbfe198p+544,   -0x1.e16f758062faep-1,  -0x1.2997bap-2, INEXACT)
+T(RN,  0x1.e72e5b590c588p+544,   -0x1.397a023e7f6c2p-5,   0x1.125584p-3, INEXACT)
+T(RN,  0x1.2e45ee06c8b45p+544,    0x1.033adaaad621cp-1,  -0x1.6b2e9ep-2, INEXACT)
+T(RN,  0x1.764f66be62fffp+544,    0x1.440f25ace1d86p-1,   0x1.f5551cp-2, INEXACT)
+T(RN,  0x1.ab9c79555d8c4p+544,   -0x1.ffc43047c4965p-1,   0x1.633066p-2, INEXACT)
+T(RN,  0x1.9c2117794d2c2p+544,     0x1.21938001cccbp-1,   0x1.58446ep-2, INEXACT)
+T(RN,  0x1.023ad04f4ed2dp+544,   -0x1.799c7719cc95ap-1,    0x1.130eap-2, INEXACT)
+T(RN,  0x1.69a9722f336f4p+544,    0x1.165dfb876afb9p-2,  -0x1.247e44p-2, INEXACT)
+T(RN,  0x1.23d997ca546fap+544,   -0x1.ff4c0da42e679p-1,  -0x1.9f3628p-3, INEXACT)
+T(RN,  0x1.09bd3a2913392p+544,   -0x1.89517c1e1100cp-2,   0x1.b09a28p-3, INEXACT)
+T(RN,  0x1.823ca35a1be06p+545,    0x1.f3892c780493fp-3,  -0x1.2b0d36p-2, INEXACT)
+T(RN,  0x1.d21ac7c5aa231p+545,   -0x1.687178bb283a3p-3,  -0x1.118584p-3, INEXACT)
+T(RN,  0x1.3953701d28048p+545,    0x1.f68414eade69fp-1,   0x1.e73494p-2, INEXACT)
+T(RN,  0x1.39ff2050f5d14p+545,    -0x1.4a79a57743a7p-3,  -0x1.87ea24p-3, INEXACT)
+T(RN,  0x1.43aa4bb6d6576p+545,    0x1.c211e9418c30cp-1,  -0x1.05182cp-2, INEXACT)
+T(RN,  0x1.2432d3762bd57p+545,    0x1.f5b966910f023p-1,    0x1.64c88p-2, INEXACT)
+T(RN,  0x1.ed10d220425dap+545,    0x1.4b3b3c4a5fa7dp-1,   0x1.3acc0cp-2, INEXACT)
+T(RN,  0x1.961859dbf7e1ap+545,    0x1.a53e8205dfd02p-2,  -0x1.4edc6ep-3, INEXACT)
+T(RN,  0x1.c8f84c44aecdap+545,    -0x1.fc4950aedb24p-2,  -0x1.036196p-2, INEXACT)
+T(RN,  0x1.6827c7d687c5dp+545,   -0x1.8061056e54bf7p-2,   0x1.b6c114p-3, INEXACT)
+T(RN,  0x1.37ab4b12a37eap+546,   -0x1.b84de15961191p-1,   0x1.5d1164p-2, INEXACT)
+T(RN,    0x1.6f1f5787b7dp+546,    0x1.8cd91fdd26359p-1,  -0x1.16b55ap-7, INEXACT)
+T(RN,  0x1.b2b1a08a3688fp+546,    0x1.4f59eac9b4717p-1,    0x1.de448p-3, INEXACT)
+T(RN,  0x1.ae47868427592p+546,    0x1.d642a0f458492p-1,  -0x1.268046p-2, INEXACT)
+T(RN,  0x1.cfbca10939e0cp+546,    0x1.eeb4ed48b8e2fp-1,   -0x1.3ffc9p-6, INEXACT)
+T(RN,  0x1.bf3a9d42bbddep+546,   -0x1.b41529e31355ap-5,  -0x1.938e3cp-2, INEXACT)
+T(RN,  0x1.c7e89f9bcd956p+546,   -0x1.c86aec0a48be7p-1,   0x1.ace3c6p-2, INEXACT)
+T(RN,  0x1.b9053e909f53ap+546,    0x1.f546ad2af3b96p-1,  -0x1.a59676p-2, INEXACT)
+T(RN,  0x1.1c32766eebf8bp+546,   -0x1.f34041c022ef3p-1,  -0x1.d86e84p-3, INEXACT)
+T(RN,  0x1.862e1ec6d24bfp+546,    0x1.39cb2e8086a36p-2,  -0x1.06358cp-2, INEXACT)
+T(RN,  0x1.c0552f1d40386p+547,    0x1.598de6f0741bbp-2,  -0x1.adfafep-3, INEXACT)
+T(RN,  0x1.4279f67abd07fp+547,    0x1.db558068e0d33p-2,   0x1.be1876p-4, INEXACT)
+T(RN,  0x1.149b1c1e51d97p+547,   -0x1.58ded98223f1fp-1,   0x1.a2a4cap-2, INEXACT)
+T(RN,  0x1.0eabbed3fdab3p+547,    0x1.731ef1440ac01p-7,   0x1.13e336p-3, INEXACT)
+T(RN,  0x1.57babe687082dp+547,    0x1.a9136fafc9bb1p-1,   0x1.d18c32p-3, INEXACT)
+T(RN,  0x1.a1d1342c010c2p+547,    -0x1.2ca75b84d22cp-1,  -0x1.3ab05ap-3, INEXACT)
+T(RN,  0x1.7fc349ef2012ep+547,   -0x1.0a0df8698242ap-1,  -0x1.acfc4cp-2, INEXACT)
+T(RN,  0x1.5e223408015f8p+547,    0x1.d824d5cc0f802p-1,  -0x1.da0f12p-3, INEXACT)
+T(RN,  0x1.26a3d12b064c6p+547,    0x1.ffa8da6b0cfc2p-1,   0x1.fa42bcp-4, INEXACT)
+T(RN,  0x1.3c4118fde1b77p+547,    0x1.f13a7d5e42213p-1,   0x1.409b0ap-2, INEXACT)
+T(RN,  0x1.83554d0c0aa38p+548,    0x1.bf2fbae4f05b3p-2,  -0x1.c49edcp-3, INEXACT)
+T(RN,  0x1.cf70239645212p+548,   -0x1.91a13370c75c5p-1,   0x1.f889d2p-2, INEXACT)
+T(RN,  0x1.20a53dbf884a6p+548,    0x1.0607c2a683eb4p-1,   0x1.288916p-2, INEXACT)
+T(RN,  0x1.9e7872ec0b04ap+548,    0x1.eada7ff2c51f9p-1,  -0x1.f084a6p-5, INEXACT)
+T(RN,  0x1.be259ffd8b62ep+548,    -0x1.ea822ce9b364p-4,  -0x1.6451ecp-2, INEXACT)
+T(RN,  0x1.bbcb95a4eff36p+548,    0x1.7387be4dcad95p-1,   0x1.2e3836p-3, INEXACT)
+T(RN,   0x1.4fad16267d9fp+548,    0x1.df23b2937ababp-1,   0x1.26eadap-2, INEXACT)
+T(RN,  0x1.d1fb9badc0ef4p+548,   -0x1.050d4f109b32fp-2,  -0x1.0a46e6p-7, INEXACT)
+T(RN,  0x1.3a71c58366fc2p+548,    0x1.6fa9918d0e5d9p-1,  -0x1.d21bccp-2, INEXACT)
+T(RN,  0x1.abab81b889188p+548,   -0x1.b9aa4d5de1054p-1,   0x1.3565c4p-2, INEXACT)
+T(RN,  0x1.773da89e913ffp+549,    0x1.56ac5cc6c9daap-3,  -0x1.8438c2p-4, INEXACT)
+T(RN,  0x1.c87054d9b1cc8p+549,    0x1.e479e95caff3ap-1,  -0x1.f2e152p-2, INEXACT)
+T(RN,   0x1.881a33d85884p+549,   -0x1.982770d9e2e12p-1,   0x1.2d7d08p-5, INEXACT)
+T(RN,  0x1.f837381518855p+549,    0x1.d2cb8925f8a44p-1,   0x1.b55e82p-3, INEXACT)
+T(RN,  0x1.bc239552a432cp+549,   -0x1.c2c099c0f4169p-1,   0x1.4b7f18p-3, INEXACT)
+T(RN,  0x1.e1f70467f9782p+549,   -0x1.6c617ffdc4c78p-1,   0x1.409488p-3, INEXACT)
+T(RN,  0x1.ab0d7d8f2f0d8p+549,    0x1.a0626faae4b17p-2,   0x1.c9fd24p-2, INEXACT)
+T(RN,  0x1.ef4e0f3a55336p+549,    0x1.7fb7009341738p-1,   0x1.300406p-3, INEXACT)
+T(RN,  0x1.9f017aaf15622p+549,    0x1.b8865308e50d5p-4,  -0x1.ba8e66p-2, INEXACT)
+T(RN,  0x1.e40b38d0e45a5p+549,    0x1.c2a36d150cebap-1,   0x1.96dfe4p-2, INEXACT)
+T(RN,  0x1.2d8cadaf4dcacp+550,    0x1.f67025d99e314p-1,  -0x1.c0afb6p-4, INEXACT)
+T(RN,  0x1.f2053ab905916p+550,    0x1.f004225052065p-1,  -0x1.e4508ep-6, INEXACT)
+T(RN,  0x1.ee58c3b530d9bp+550,    0x1.6d798d0fced68p-1,  -0x1.a0d198p-2, INEXACT)
+T(RN,  0x1.b40cfcdf138bap+550,   -0x1.da0b7b40ad81bp-1,   0x1.a8a09ep-3, INEXACT)
+T(RN,  0x1.c739ad4a978eap+550,   -0x1.bbc4d93fa0511p-3,   0x1.69f588p-3, INEXACT)
+T(RN,  0x1.d9653febbaa4cp+550,     0x1.d9f2759ee0c2p-1,   0x1.b2b01ep-3, INEXACT)
+T(RN,  0x1.f860e56507a7fp+550,    0x1.6ab5d589bf5c6p-1,  -0x1.9baa9ap-3, INEXACT)
+T(RN,  0x1.6cd074c5d5d7dp+550,   -0x1.86fe74bc75fabp-1,   0x1.54d996p-2, INEXACT)
+T(RN,  0x1.2308e941fdfaap+550,    0x1.16bee144c23bep-1,   0x1.884244p-2, INEXACT)
+T(RN,  0x1.82ec64ee3a316p+550,    0x1.d5db46074ed1dp-1,  -0x1.a0609ap-2, INEXACT)
+T(RN,  0x1.e6e1f80af1fadp+551,   -0x1.ccaa53484983cp-2,  -0x1.f9c67ep-2, INEXACT)
+T(RN,  0x1.9659bd679977ep+551,    0x1.318a1de78299bp-2,  -0x1.1de0e6p-3, INEXACT)
+T(RN,  0x1.8ea594908521fp+551,    0x1.7a20821073fcdp-1,   0x1.a5edf2p-2, INEXACT)
+T(RN,  0x1.b38e8111967d8p+551,    0x1.342e15da868eep-4,  -0x1.190f42p-2, INEXACT)
+T(RN,  0x1.55e06a5386799p+551,    0x1.ff42b6fd19ac3p-1,  -0x1.f267aep-3, INEXACT)
+T(RN,  0x1.f7b11e0b2a2b4p+551,    0x1.fa6b2db2768e7p-1,    -0x1.8f2cp-3, INEXACT)
+T(RN,  0x1.568e4af6be243p+551,    -0x1.fe5054478cc8p-1,  -0x1.0c3b1ep-2, INEXACT)
+T(RN,  0x1.91216699c0216p+551,    0x1.1a939e0833658p-1,  -0x1.8b0496p-2, INEXACT)
+T(RN,  0x1.c9cf2caf72842p+551,    0x1.221df4e98d179p-2,   0x1.06182ap-4, INEXACT)
+T(RN,   0x1.85b8e01d92d2p+551,    0x1.6ea4822db675ap-1,   0x1.e82574p-2, INEXACT)
+T(RN,  0x1.ad9f779f94a9ep+552,    0x1.0e5b3d125f338p-1,   0x1.aafdf4p-2, INEXACT)
+T(RN,  0x1.b47008eeb2ceap+552,    0x1.baa75f5a96349p-2,   0x1.9d7ec8p-3, INEXACT)
+T(RN,  0x1.2f0a767d8fb4cp+552,   -0x1.38843b4518614p-1,  -0x1.99e268p-6, INEXACT)
+T(RN,  0x1.df5c06b2d0884p+552,    0x1.b2871fd48151bp-1,  -0x1.030d9ap-3, INEXACT)
+T(RN,  0x1.9606d89490357p+552,    0x1.99845808e338ap-4,   0x1.00ab96p-5, INEXACT)
+T(RN,  0x1.4b8ceaf81aef9p+552,    0x1.3bec31821ce39p-2,   0x1.f11ca6p-4, INEXACT)
+T(RN,  0x1.ea25a111d0cf4p+552,      0x1.105233c73c5p-2,   -0x1.42ca4p-5, INEXACT)
+T(RN,  0x1.eecabb9f3c1f2p+552,    0x1.f97377c33488cp-1,   0x1.78f632p-2, INEXACT)
+T(RN,  0x1.ef9dc6c70c2e8p+552,   -0x1.5bc30f21d05fcp-4,   0x1.05b97ep-3, INEXACT)
+T(RN,  0x1.1188c083be65dp+552,    0x1.9067c94534e56p-1,   0x1.c024b2p-9, INEXACT)
+T(RN,  0x1.5b938094d1757p+553,   -0x1.0bb51bba7d1b3p-1,  -0x1.dff114p-2, INEXACT)
+T(RN,  0x1.389e0d4044786p+553,   -0x1.cfaf6b275b98ap-3,   0x1.c8d396p-4, INEXACT)
+T(RN,  0x1.b381ca4c6026ap+553,    -0x1.eb0833c5f7a4p-1,  -0x1.527d6cp-2, INEXACT)
+T(RN,  0x1.130b6d1516073p+553,    0x1.a2580a0889c24p-3,   0x1.ba36fcp-3, INEXACT)
+T(RN,  0x1.89faa3eea586dp+553,   -0x1.b89d76089473fp-2,    0x1.486edp-3, INEXACT)
+T(RN,  0x1.338662717ccc8p+553,   -0x1.dce0ba2566af4p-1,   0x1.9ac5cap-5, INEXACT)
+T(RN,  0x1.500c68aff1b7ap+553,    0x1.ab82240d41147p-1,   0x1.1832e2p-7, INEXACT)
+T(RN,  0x1.453812cb7a4a6p+553,    0x1.be4d790f4f2e2p-1,   0x1.513e68p-2, INEXACT)
+T(RN,   0x1.2bb548a37108p+553,   -0x1.1ad7d9fe30c55p-3,  -0x1.955d2cp-5, INEXACT)
+T(RN,  0x1.0896d5115d2c3p+553,    0x1.f9372be298f05p-1,   -0x1.350b5p-2, INEXACT)
+T(RN,  0x1.ff30462582381p+554,   -0x1.d8a839395fc96p-1,  -0x1.b7c0eap-3, INEXACT)
+T(RN,  0x1.9944c325f1766p+554,   -0x1.69b42c66c40f8p-1,  -0x1.f9afbap-3, INEXACT)
+T(RN,  0x1.2ad79b0f0ff5ap+554,   -0x1.25a10e813eb0bp-5,  -0x1.f234b4p-3, INEXACT)
+T(RN,  0x1.2c67e07db2b68p+554,    -0x1.2cc25a9b19c6p-1,   0x1.eeddecp-2, INEXACT)
+T(RN,  0x1.d79f9c1277b28p+554,   -0x1.ff80076dececap-1,   0x1.1f8bcap-2, INEXACT)
+T(RN,  0x1.9cc24b32dfca4p+554,   -0x1.f50676b24a9b4p-1,   0x1.65a49ep-3, INEXACT)
+T(RN,   0x1.5b520f25cbd9p+554,    0x1.fbc6e6aafd66ep-1,   0x1.e632e8p-3, INEXACT)
+T(RN,  0x1.6f60f9389f747p+554,   -0x1.43f6565ad616bp-2,   0x1.9fd39cp-2, INEXACT)
+T(RN,  0x1.884ee9f05b1b4p+554,     0x1.b7531bf93633p-1,   -0x1.2184ep-4, INEXACT)
+T(RN,  0x1.7d734ec98b19ep+554,   -0x1.8b627bb33c855p-1,   0x1.0fbee4p-2, INEXACT)
+T(RN,  0x1.868608a97b4c6p+555,   -0x1.ddac377067289p-1,   0x1.e39c88p-2, INEXACT)
+T(RN,  0x1.4d1392a8bd034p+555,   -0x1.db84a790f1d05p-1,  -0x1.072c66p-5, INEXACT)
+T(RN,  0x1.1dfefceedaf1cp+555,    0x1.fe8bb0d6b8a52p-1,   0x1.bdd0a2p-4, INEXACT)
+T(RN,  0x1.a5ed5a9385b71p+555,    0x1.43893f9235c5ap-4,   0x1.02341ap-3, INEXACT)
+T(RN,  0x1.5fb86dd7c4221p+555,    0x1.862993f10ec3cp-1,  -0x1.fd0efap-4, INEXACT)
+T(RN,  0x1.58e1166eb9539p+555,    -0x1.b62385a58c05p-1,   0x1.8dd174p-3, INEXACT)
+T(RN,  0x1.21839e460fa86p+555,    0x1.d9489adb3d42dp-1,  -0x1.474c82p-3, INEXACT)
+T(RN,  0x1.a88b9f2fe11a5p+555,   -0x1.30cd2200754edp-4,    0x1.a6157p-2, INEXACT)
+T(RN,  0x1.4bee420ce5d41p+555,   -0x1.f008bf5fa30c6p-1,  -0x1.6abe52p-3, INEXACT)
+T(RN,  0x1.e1da701ef12c8p+555,    -0x1.c3cf1a2cae42p-1,  -0x1.011c22p-3, INEXACT)
+T(RN,  0x1.56739c9e6459ep+556,   -0x1.1b4ff74b90439p-1,   0x1.d43edep-5, INEXACT)
+T(RN,   0x1.b926a1f9a51cp+556,    0x1.d76bf7cd0b6cfp-1,    0x1.726c3p-2, INEXACT)
+T(RN,  0x1.ac91cf340da96p+556,    0x1.fd04bad598e62p-1,  -0x1.ce6022p-2, INEXACT)
+T(RN,  0x1.89bd12301e745p+556,    0x1.f775f4f13b25ep-2,   0x1.62e2c2p-2, INEXACT)
+T(RN,  0x1.68a74546b7602p+556,    0x1.7c35ef9682612p-3,     0x1.b18dp-2, INEXACT)
+T(RN,  0x1.eb16ee81cbf62p+556,   -0x1.82045c56c8a47p-1,   0x1.82b2c4p-2, INEXACT)
+T(RN,  0x1.d395df922625ap+556,    0x1.6fa17fb0fc038p-4,  -0x1.849e34p-2, INEXACT)
+T(RN,  0x1.75ec1615c624dp+556,    0x1.f82f116beab71p-1,   0x1.26a3f2p-2, INEXACT)
+T(RN,  0x1.323f528aa7bf6p+556,   -0x1.efb5c189c28ebp-1,   0x1.b02e94p-3, INEXACT)
+T(RN,  0x1.6bf832b495e7bp+556,    -0x1.f5a466514815p-2,  -0x1.97da9cp-2, INEXACT)
+T(RN,  0x1.aaba9d3bf3437p+557,    0x1.e49c94a53c957p-1,   0x1.385152p-3, INEXACT)
+T(RN,  0x1.ad5cc82c829f8p+557,    0x1.fbdfef83f6a6cp-1,    0x1.640cdp-2, INEXACT)
+T(RN,  0x1.99a4791b08fcep+557,   -0x1.ed1fb83a2c6cep-1,    0x1.2bfd9p-4, INEXACT)
+T(RN,  0x1.b7880749faff6p+557,    0x1.94c6718effd07p-2,   -0x1.28a47p-3, INEXACT)
+T(RN,  0x1.542e08eff68aep+557,    0x1.d636c4a62202ep-5,  -0x1.700788p-2, INEXACT)
+T(RN,  0x1.8cbae61343c8cp+557,    0x1.fffffe8704e84p-1,   0x1.57be7cp-2, INEXACT)
+T(RN,  0x1.d7a2084f41efep+557,    0x1.9c76a0391297ep-1,   0x1.b7a7cep-2, INEXACT)
+T(RN,  0x1.3bdd90cdb4807p+557,    0x1.9b39a21661f99p-5,   0x1.d63674p-3, INEXACT)
+T(RN,  0x1.fbaf469183886p+557,   -0x1.c4f48855452f2p-1,  -0x1.dacb44p-2, INEXACT)
+T(RN,  0x1.8522d032e420ep+557,    0x1.30664faa2ba78p-3,   0x1.3b377ep-3, INEXACT)
+T(RN,  0x1.3005cc6adcad5p+558,   -0x1.7073fee9d8259p-1,  -0x1.7b083ep-6, INEXACT)
+T(RN,  0x1.56fc35f846b79p+558,   -0x1.0234c7263ca34p-3,  -0x1.1506bap-2, INEXACT)
+T(RN,  0x1.c2bb810bf2ae4p+558,    0x1.fee2d80866a5bp-1,  -0x1.90cdeap-2, INEXACT)
+T(RN,  0x1.d4e9f486c25a3p+558,   -0x1.99de780f6335fp-6,   0x1.fffdd2p-4, INEXACT)
+T(RN,  0x1.b0e8c76afb242p+558,   -0x1.d7820f4323dd1p-1,  -0x1.de4a9cp-4, INEXACT)
+T(RN,  0x1.7fff2cfe8c11fp+558,   -0x1.ff4c40b12e7d3p-1,   0x1.7e70e8p-2, INEXACT)
+T(RN,   0x1.ba82ac7eddd7p+558,   -0x1.75047066bcefbp-1,  -0x1.530994p-5, INEXACT)
+T(RN,  0x1.f22fded021309p+558,    0x1.f38584fc0416ep-2,  -0x1.410bc4p-5, INEXACT)
+T(RN,  0x1.de4f316206a8dp+558,   -0x1.ea854821241f1p-2,  -0x1.09fbc4p-3, INEXACT)
+T(RN,  0x1.a177624cc0864p+558,   -0x1.9776737be4be6p-1,   0x1.c65b62p-3, INEXACT)
+T(RN,  0x1.75df6e23e94d2p+559,   -0x1.db3d511ff997bp-1,  -0x1.819ddcp-6, INEXACT)
+T(RN,  0x1.f32c704b96393p+559,   -0x1.7322f76056d53p-2,  -0x1.dbbe24p-7, INEXACT)
+T(RN,  0x1.a6dc528fb6bb4p+559,   -0x1.cf8473542f18ap-1,   0x1.1ea6e6p-3, INEXACT)
+T(RN,  0x1.ab403255b69ddp+559,   -0x1.1717029afa5bcp-2,    0x1.121dcp-3, INEXACT)
+T(RN,  0x1.f0da5ef170cd3p+559,    0x1.3aaee84b19e9dp-1,   0x1.f18b18p-2, INEXACT)
+T(RN,  0x1.46405239c3d2cp+559,   -0x1.64c170f4b5af4p-2,  -0x1.385082p-6, INEXACT)
+T(RN,  0x1.f3220060cdfa8p+559,   -0x1.65ed66cd474dbp-1,  -0x1.de57c6p-4, INEXACT)
+T(RN,  0x1.f98103c33a80ap+559,    0x1.de06b91743439p-1,  -0x1.5e8e3ap-4, INEXACT)
+T(RN,  0x1.53b91f72fa81bp+559,    0x1.0c464845779fap-1,  -0x1.aad084p-5, INEXACT)
+T(RN,   0x1.8fdcfb953922p+559,    0x1.de020e1840854p-5,    0x1.dbbbep-2, INEXACT)
+T(RN,  0x1.935d36bfd5adbp+560,   -0x1.f97eab6e515adp-1,   0x1.0b9146p-3, INEXACT)
+T(RN,   0x1.75204708b57ap+560,   -0x1.c104c7e03e9c2p-3,   0x1.b30716p-2, INEXACT)
+T(RN,  0x1.eb65ce0bfce7cp+560,    0x1.7fb5c15a7fe78p-2,   0x1.f1a042p-2, INEXACT)
+T(RN,  0x1.0eb797b8efda4p+560,    0x1.c688f4f24da8ap-1,   0x1.d0280ap-6, INEXACT)
+T(RN,  0x1.61a90d0c4ea1ap+560,    0x1.aae1201e35473p-1,   0x1.518076p-2, INEXACT)
+T(RN,   0x1.bad75aedd3c9p+560,    0x1.edea91fb38721p-3,   0x1.6d7006p-4, INEXACT)
+T(RN,  0x1.aaaeded1d7b0ap+560,    0x1.de77777b25388p-2,   0x1.fe669cp-3, INEXACT)
+T(RN,  0x1.aa38f02850d88p+560,    0x1.1c81446d28c7ep-1,  -0x1.ed6cb2p-3, INEXACT)
+T(RN,  0x1.6a60565d2f916p+560,   -0x1.c83277d3a3641p-1,   0x1.b4c902p-5, INEXACT)
+T(RN,  0x1.0d27e0f40ae12p+560,    0x1.19d0b0689118ep-1,   -0x1.f4d85p-3, INEXACT)
+T(RN,  0x1.dafc40c8c1e4cp+561,    0x1.e09ef4e206fbep-2,  -0x1.0b3e16p-2, INEXACT)
+T(RN,  0x1.5db59d4d8b357p+561,    0x1.aed2af3443471p-2,   0x1.15577ep-2, INEXACT)
+T(RN,  0x1.4c4dbcc296c08p+561,   -0x1.bdca97ef27261p-1,   0x1.1c04b4p-3, INEXACT)
+T(RN,  0x1.5f64578a21a51p+561,   -0x1.fbc9dab92d889p-1,   -0x1.a8a17p-4, INEXACT)
+T(RN,  0x1.c765ca5b2974ap+561,    0x1.4e5e69b224061p-1,  -0x1.be4144p-2, INEXACT)
+T(RN,   0x1.2a1429f60774p+561,    0x1.c7354c42b5c01p-2,  -0x1.a2142cp-2, INEXACT)
+T(RN,  0x1.0b004c0ebe32ep+561,   -0x1.679ae8bedc784p-1,   0x1.1be974p-2, INEXACT)
+T(RN,  0x1.602ca04ac7d78p+561,    0x1.b62c6eac18cc2p-1,  -0x1.751966p-5, INEXACT)
+T(RN,  0x1.26ce115e83c12p+561,    0x1.d159b4d4670c8p-2,   0x1.c0e182p-2, INEXACT)
+T(RN,  0x1.12999205c6b2dp+561,     0x1.2272f2365457p-1,   0x1.e89092p-3, INEXACT)
+T(RN,  0x1.55d0366f7e968p+562,    0x1.75115e2ace0d5p-1,   -0x1.cc10bp-2, INEXACT)
+T(RN,  0x1.cfc573e421236p+562,   -0x1.05de74a2315a2p-3,  -0x1.513996p-6, INEXACT)
+T(RN,  0x1.02a76e9370552p+562,   -0x1.e007a6c2a7655p-1,   0x1.b03c56p-3, INEXACT)
+T(RN,  0x1.45ee65e7d3a9bp+562,    0x1.cbf38361a2981p-1,   -0x1.745ffp-2, INEXACT)
+T(RN,  0x1.efc43a5f34c92p+562,    0x1.deeeb967d1c7bp-1,  -0x1.f898e2p-3, INEXACT)
+T(RN,  0x1.ee5cda7944d61p+562,    0x1.10f5eed8a6568p-2,  -0x1.4ac874p-4, INEXACT)
+T(RN,  0x1.c08ada74807dep+562,   -0x1.06aaca10d5874p-2,  -0x1.67b2dep-3, INEXACT)
+T(RN,  0x1.069b1819aad97p+562,   -0x1.c37f7dbc2c90fp-1,   0x1.33c55cp-3, INEXACT)
+T(RN,   0x1.c3495a6ede76p+562,    0x1.5a79f5922863ep-2,   0x1.6f4fa4p-2, INEXACT)
+T(RN,  0x1.37445a14c08edp+562,    0x1.7363f0c3fe2fbp-2,  -0x1.14ead8p-5, INEXACT)
+T(RN,  0x1.07a3b7b7bc212p+563,    0x1.519397d28e67dp-2,   0x1.4366e8p-8, INEXACT)
+T(RN,  0x1.a36c2da86ed0ep+563,    0x1.f9c5601cc0ac1p-5,  -0x1.95aa58p-3, INEXACT)
+T(RN,  0x1.e9cfaadb3c178p+563,    0x1.fc6689ad4d082p-1,  -0x1.4270d2p-7, INEXACT)
+T(RN,  0x1.e23c3914bd1d9p+563,    -0x1.20c407042a7cp-1,  -0x1.b4d77ep-3, INEXACT)
+T(RN,  0x1.6b5cd6b764fbep+563,   -0x1.bc26e2d9f1591p-1,   0x1.257234p-2, INEXACT)
+T(RN,  0x1.d14529b0c2576p+563,   -0x1.96dbc72d5da06p-2,    0x1.11d9ap-2, INEXACT)
+T(RN,  0x1.6e6c6aaf30ac2p+563,   -0x1.d1b82cfbfe5e6p-1,   0x1.8155eep-2, INEXACT)
+T(RN,  0x1.cdd19d6db479ap+563,   -0x1.7f185e9f3d103p-1,  -0x1.ff6318p-2, INEXACT)
+T(RN,  0x1.cd79ee7a75958p+563,    0x1.49c9bc3444656p-1,  -0x1.771678p-2, INEXACT)
+T(RN,  0x1.4fe401a7b232ap+563,     0x1.77cd763ff7a4p-3,   0x1.6d7af6p-2, INEXACT)
+T(RN,  0x1.e8383fb2de9c8p+564,    0x1.72f2f8af9bd36p-1,   0x1.5a26c4p-4, INEXACT)
+T(RN,  0x1.61b043bb4ae7fp+564,    -0x1.d561b9178f46p-1,   -0x1.4b49ap-3, INEXACT)
+T(RN,  0x1.9484ea54df253p+564,    -0x1.4b1b24203836p-1,  -0x1.049384p-3, INEXACT)
+T(RN,  0x1.4df4aa2cc7161p+564,   -0x1.a6f9fca3a6a5fp-1,  -0x1.cfac9cp-2, INEXACT)
+T(RN,  0x1.da4de6c2dd7b8p+564,   -0x1.685d64d88f91ep-2,  -0x1.8cc284p-2, INEXACT)
+T(RN,  0x1.a5241783daaefp+564,   -0x1.fdf1bdcdc715cp-1,   0x1.daaa98p-2, INEXACT)
+T(RN,  0x1.c01ecd0e04065p+564,   -0x1.ecdbdfc729779p-2,   0x1.5db482p-2, INEXACT)
+T(RN,  0x1.4f7cebdf6c72dp+564,   -0x1.fb4462be3db98p-3,  -0x1.4b867cp-4, INEXACT)
+T(RN,  0x1.774d3cc59b1fdp+564,    0x1.f20ff719faac6p-1,  -0x1.a30084p-3, INEXACT)
+T(RN,  0x1.c764ce3839262p+564,    0x1.d32516f44b084p-1,  -0x1.d1ef48p-2, INEXACT)
+T(RN,  0x1.e95f958e04b28p+565,   -0x1.134a6affba91ep-2,  -0x1.337b74p-3, INEXACT)
+T(RN,  0x1.227b4fe043602p+565,   -0x1.81ff33cd4bb4bp-1,  -0x1.2d2f72p-2, INEXACT)
+T(RN,  0x1.3107483d1d8fep+565,   -0x1.8ccc287436fb6p-1,   0x1.aee456p-2, INEXACT)
+T(RN,  0x1.62497a2098329p+565,    0x1.d03c5d251fa2ap-3,  -0x1.5bf014p-5, INEXACT)
+T(RN,  0x1.e0fd0c6552a82p+565,      0x1.132f785f877p-2,   0x1.b6bb5cp-3, INEXACT)
+T(RN,  0x1.8d356125b5612p+565,   -0x1.32df94f30f919p-1,   0x1.e98a44p-2, INEXACT)
+T(RN,  0x1.422f5358f952dp+565,   -0x1.f873e6966f383p-1,  -0x1.0fc982p-2, INEXACT)
+T(RN,  0x1.ef9e8a6c76eb8p+565,   -0x1.2425d5ad48dbep-3,   0x1.b89672p-3, INEXACT)
+T(RN,  0x1.43b5618657788p+565,    0x1.bb51cbfe31356p-1,   -0x1.0a405p-2, INEXACT)
+T(RN,  0x1.fc0e32cf747b8p+565,   -0x1.fff2d69dfc7bdp-1,   0x1.53ced6p-9, INEXACT)
+T(RN,  0x1.de1825284190bp+566,   -0x1.5a337fc837e11p-1,   0x1.c1cc56p-2, INEXACT)
+T(RN,  0x1.82d6892fb6da2p+566,    -0x1.6712c7488eb7p-1,  -0x1.bb70e2p-3, INEXACT)
+T(RN,  0x1.4b9c1a6b8fc4ap+566,    0x1.b8ea893516c0bp-1,  -0x1.1e52a4p-5, INEXACT)
+T(RN,  0x1.cf46d072614a6p+566,    0x1.f388bf5283c37p-1,   0x1.c7cf22p-2, INEXACT)
+T(RN,  0x1.87185fe5f559ap+566,    0x1.6d873274b5a9ap-2,   0x1.6ba73ep-7, INEXACT)
+T(RN,  0x1.d6504e4232a28p+566,    0x1.c0a9ef05b7f13p-4,  -0x1.2f83e4p-2, INEXACT)
+T(RN,  0x1.9b7ef74c1a186p+566,   -0x1.7d3ca659871e7p-5,  -0x1.218ed6p-3, INEXACT)
+T(RN,  0x1.6c74bbb3f4f04p+566,   -0x1.5b229c26ad572p-3,   0x1.f32854p-2, INEXACT)
+T(RN,  0x1.9c28261e0b20ep+566,   -0x1.4bb1ddf415eadp-1,   0x1.db5c64p-4, INEXACT)
+T(RN,  0x1.d1986c9baadbep+566,    0x1.fd189f3d3cf34p-1,   0x1.a88216p-2, INEXACT)
+T(RN,  0x1.c9a6858a030c4p+567,    0x1.c4ef094bac212p-5,  -0x1.54470ap-2, INEXACT)
+T(RN,  0x1.18530b6755ea8p+567,    -0x1.c818c0a3b4fap-2,   0x1.12d274p-2, INEXACT)
+T(RN,  0x1.3a1e3b9d9ba13p+567,    0x1.6105b55aa9233p-2,   0x1.1b7b8ap-2, INEXACT)
+T(RN,  0x1.3e3d659b46c45p+567,    0x1.2844c3bf95343p-2,  -0x1.4588d6p-2, INEXACT)
+T(RN,  0x1.e413003b87292p+567,   -0x1.4a9f30ea941ddp-1,   0x1.33922cp-4, INEXACT)
+T(RN,  0x1.2c584cc8a3d68p+567,   -0x1.5fb922ab2fd44p-2,  -0x1.acc3bap-2, INEXACT)
+T(RN,  0x1.d8c85dc9a759ep+567,   -0x1.9de2e9cb5874ep-3,   0x1.f04b4ap-2, INEXACT)
+T(RN,  0x1.badd925003484p+567,    0x1.4b6440be0efbap-1,  -0x1.33eb34p-5, INEXACT)
+T(RN,  0x1.42e36320bd098p+567,   -0x1.fb15763b8278fp-1,  -0x1.b547b6p-6, INEXACT)
+T(RN,  0x1.1f26509419db3p+567,    0x1.7616a90dec11bp-1,  -0x1.58d77cp-3, INEXACT)
+T(RN,  0x1.662745dc665b8p+568,   -0x1.0fe31b2591403p-3,   0x1.e2b8dep-5, INEXACT)
+T(RN,  0x1.c28bc75df0f1bp+568,   -0x1.fc627240eca8bp-1,  -0x1.827e78p-2, INEXACT)
+T(RN,  0x1.971be66306f97p+568,   -0x1.2948294b93525p-2,   0x1.0d07b8p-2, INEXACT)
+T(RN,  0x1.5be79954587d3p+568,    0x1.50d1b19784289p-1,  -0x1.4afc96p-3, INEXACT)
+T(RN,  0x1.caaea20dd4b6cp+568,   -0x1.e8d6c83dd2933p-1,   0x1.13854ap-2, INEXACT)
+T(RN,  0x1.d6cb73c12a3bep+568,    0x1.99096e8c6ed82p-1,   0x1.0623d4p-3, INEXACT)
+T(RN,  0x1.31c0fd277b422p+568,    0x1.236b04a4ddd97p-1,   -0x1.94c99p-2, INEXACT)
+T(RN,  0x1.0478fd8cd8b62p+568,    0x1.54105cd85e574p-1, -0x1.fb3e7cp-13, INEXACT)
+T(RN,   0x1.b0283b5f7006p+568,    0x1.111f86b5f6cffp-1,    -0x1.ded9p-4, INEXACT)
+T(RN,  0x1.1caeabcbf6485p+568,   -0x1.0c019be7b498ep-3,  -0x1.f7bf6ep-4, INEXACT)
+T(RN,  0x1.6228e140afc76p+569,   -0x1.202d4d3517866p-2,  -0x1.2f208cp-3, INEXACT)
+T(RN,   0x1.848ea3870235p+569,    0x1.c484d04b101e3p-1,   0x1.6e8582p-3, INEXACT)
+T(RN,  0x1.2e5a512bd18ecp+569,    0x1.93351d30abd8fp-2,  -0x1.8ce3ecp-6, INEXACT)
+T(RN,  0x1.b100a0252a326p+569,   -0x1.a853f8d932182p-3,   0x1.b0c53ap-5, INEXACT)
+T(RN,  0x1.9dd833fdbb2b6p+569,    0x1.6f47bd1f17221p-1,   0x1.6effb6p-2, INEXACT)
+T(RN,  0x1.a3d5adb394ffep+569,    0x1.d7fda9269e937p-1,   0x1.aa95aap-2, INEXACT)
+T(RN,  0x1.f95434fe745c4p+569,    0x1.d796243520a12p-1,   0x1.019d44p-2, INEXACT)
+T(RN,   0x1.d5778796c3edp+569,     0x1.637b685b1155p-1,  -0x1.97879cp-4, INEXACT)
+T(RN,  0x1.013a3f6abf812p+569,   -0x1.e8f0963c500d9p-7,   0x1.49a81ap-4, INEXACT)
+T(RN,  0x1.9a9bc92b84227p+569,   -0x1.fae2c816ea724p-1,  -0x1.2a49bep-3, INEXACT)
+T(RN,  0x1.270017a2b331ep+570,    0x1.ee6eaf00e6407p-1,   0x1.911888p-9, INEXACT)
+T(RN,  0x1.e759b7bc122bap+570,    0x1.b0c5669ab6cfcp-1,   0x1.9bbd52p-2, INEXACT)
+T(RN,  0x1.4d7fdbb09bc87p+570,    0x1.18fd899f1f369p-1,   0x1.334124p-3, INEXACT)
+T(RN,  0x1.e45ccecc9e24dp+570,    0x1.f6162bfd8b778p-1,  -0x1.8acc64p-3, INEXACT)
+T(RN,  0x1.1ac63da56c311p+570,   -0x1.8b7f917cce7e2p-3,    0x1.1b787p-2, INEXACT)
+T(RN,  0x1.1a15a030f3432p+570,   -0x1.fffb04902eea9p-1,   -0x1.d29eap-2, INEXACT)
+T(RN,  0x1.ccdfcef562764p+570,    -0x1.c669ece9a47fp-2,    0x1.ea223p-4, INEXACT)
+T(RN,  0x1.c7978008e1f5fp+570,   -0x1.bc2fe9d772353p-1,   0x1.0356aap-2, INEXACT)
+T(RN,  0x1.ea298951ef338p+570,   -0x1.a223ada20f528p-1,   0x1.888b1ep-2, INEXACT)
+T(RN,  0x1.ef5abfc3d18b8p+570,    0x1.d9b55e28ba194p-1,   0x1.793c2ap-4, INEXACT)
+T(RN,  0x1.e03d3cbd83c63p+571,    0x1.f1ce7c5bf6158p-1,  -0x1.7131acp-3, INEXACT)
+T(RN,  0x1.5a3517ce3175ap+571,   -0x1.f3514b8af5b76p-1,   0x1.e5ef82p-3, INEXACT)
+T(RN,  0x1.577aab280e136p+571,    0x1.a0a845e06b34bp-1,  -0x1.38935ap-3, INEXACT)
+T(RN,  0x1.326da29886d39p+571,   -0x1.ff4e87a5389fcp-1,   0x1.aad6f8p-3, INEXACT)
+T(RN,  0x1.4d08b094f6e07p+571,    0x1.b05d66358297fp-1,   0x1.f6ff3cp-2, INEXACT)
+T(RN,  0x1.535cccedd4f88p+571,   -0x1.8fd2446f89fe9p-1,  -0x1.6a264cp-8, INEXACT)
+T(RN,  0x1.e1a1d9d275d58p+571,   -0x1.f9b79ba358a27p-3,  -0x1.f7caf4p-2, INEXACT)
+T(RN,  0x1.d2b7b66d30ce4p+571,     0x1.102e2be23d1ap-3,   0x1.29baa2p-2, INEXACT)
+T(RN,  0x1.7a0cd08bdfadfp+571,    0x1.876b9ad16ec58p-3,  -0x1.702fe2p-4, INEXACT)
+T(RN,  0x1.3ed3fa5c21992p+571,   -0x1.fff49fa60bf84p-1,   -0x1.2a118p-3, INEXACT)
+T(RN,   0x1.83c8eef5659fp+572,   -0x1.d041929cafb27p-1,  -0x1.fa5444p-4, INEXACT)
+T(RN,  0x1.784be0e1c8c92p+572,   -0x1.73b544897ab27p-1,   0x1.b17174p-3, INEXACT)
+T(RN,  0x1.18121fb8722e3p+572,   -0x1.abd69c7b97434p-3,  -0x1.ca0dbcp-2, INEXACT)
+T(RN,  0x1.932e3085f488fp+572,   -0x1.acc4fa2fb898dp-1,  -0x1.1227ccp-4, INEXACT)
+T(RN,    0x1.6557c5ecc98p+572,    0x1.88b2b18209a2bp-1,   0x1.682b34p-4, INEXACT)
+T(RN,  0x1.8960597d7474ep+572,   -0x1.a95bd4f87f889p-1,   0x1.091c5cp-3, INEXACT)
+T(RN,   0x1.a037ed308375p+572,    0x1.df503a1c748abp-5,  -0x1.14e214p-5, INEXACT)
+T(RN,  0x1.8525181b46614p+572,    0x1.e2749ca79416ep-1,  -0x1.f1ddeep-2, INEXACT)
+T(RN,  0x1.c5c4b5f54c6e4p+572,    0x1.e9cce1d559671p-1,   0x1.99b5c2p-4, INEXACT)
+T(RN,  0x1.2f2080500d8ddp+572,   -0x1.831b11053dd58p-3,   0x1.c4a918p-2, INEXACT)
+T(RN,  0x1.867e408ee035ep+573,   -0x1.f468bde53f552p-2,   0x1.c6542cp-2, INEXACT)
+T(RN,  0x1.4e1ad2ba3a782p+573,   -0x1.d0e290f3fe9b2p-1,   0x1.bfebcap-3, INEXACT)
+T(RN,  0x1.a3ee8f52251b3p+573,   -0x1.87073806a6796p-2,  -0x1.0d508ap-2, INEXACT)
+T(RN,  0x1.5b27403691669p+573,   -0x1.a005860e52521p-1,   0x1.dcec5cp-2, INEXACT)
+T(RN,  0x1.746db8bc0881bp+573,    0x1.dc79720e63675p-1,  -0x1.65def6p-2, INEXACT)
+T(RN,  0x1.1ed0352926f9ap+573,    0x1.efb670793f59bp-1,   0x1.a618eep-5, INEXACT)
+T(RN,   0x1.500e323fdeeep+573,    0x1.ed46b7b6af22bp-1,  -0x1.401358p-4, INEXACT)
+T(RN,  0x1.ba901aea05a9fp+573,    0x1.fed857fc1a391p-1,   0x1.9e5cd4p-2, INEXACT)
+T(RN,   0x1.64290638e5bep+573,    0x1.c2820d817f574p-1,  -0x1.995e4cp-3, INEXACT)
+T(RN,  0x1.e1c8c3996f266p+573,   -0x1.d1e1d4546cb26p-1,  -0x1.6c163ep-3, INEXACT)
+T(RN,  0x1.cde606847a91ap+574,   -0x1.5783cfca74e57p-1,   0x1.b28456p-2, INEXACT)
+T(RN,  0x1.09bca439a71d8p+574,    0x1.440eb8aeb4762p-1,   0x1.4f5fd8p-2, INEXACT)
+T(RN,  0x1.5bc909b791e17p+574,   -0x1.fdeb181676424p-1,   -0x1.5f9f4p-2, INEXACT)
+T(RN,  0x1.f3ee4f903f987p+574,    0x1.fffffff4c4ce7p-1,  -0x1.eb8268p-2, INEXACT)
+T(RN,  0x1.6136d94ce3568p+574,    0x1.ed1be82374f4dp-2,  -0x1.f2dfeap-2, INEXACT)
+T(RN,  0x1.6fee5b72c57d1p+574,   -0x1.a436b1d204a46p-3,  -0x1.fd1386p-2, INEXACT)
+T(RN,  0x1.cc0eff16826aep+574,   -0x1.fc800f35f7561p-1,    0x1.c24abp-3, INEXACT)
+T(RN,  0x1.38452d046a284p+574,   -0x1.370cc5095d776p-2,  -0x1.dd7b08p-3, INEXACT)
+T(RN,  0x1.e7960d0c7b015p+574,   -0x1.1c790f4afe743p-2,  -0x1.3741fap-2, INEXACT)
+T(RN,  0x1.c72d5cbee5274p+574,   -0x1.57a7670c03eabp-1,  -0x1.4452c6p-5, INEXACT)
+T(RN,  0x1.b0c78cb22c656p+575,    0x1.e55a566b08642p-1,   0x1.828084p-8, INEXACT)
+T(RN,  0x1.fa03e28d73848p+575,   -0x1.7b437830d0a37p-2,  -0x1.070666p-5, INEXACT)
+T(RN,  0x1.e51c5b9b5bc82p+575,    0x1.a10dc21bcfe8cp-2,  -0x1.b59402p-2, INEXACT)
+T(RN,  0x1.3ca1ce01c8bd3p+575,   -0x1.96ecb0e33652ap-1,   0x1.799774p-2, INEXACT)
+T(RN,   0x1.517a1938f58cp+575,   -0x1.31275168191f9p-1,   0x1.76c206p-4, INEXACT)
+T(RN,  0x1.11b88a7109aa4p+575,   -0x1.0fcbcbcc9bfcbp-2,   0x1.acae92p-3, INEXACT)
+T(RN,  0x1.9d8c39ad05af3p+575,    0x1.fadd9c82b103ep-1,   0x1.8930f6p-3, INEXACT)
+T(RN,  0x1.26e18b97c47efp+575,    0x1.c6c0dac4250a3p-1,  -0x1.0ea3b8p-4, INEXACT)
+T(RN,  0x1.118efbcdc2082p+575,    0x1.ffaae1d8577d6p-1,  -0x1.039a42p-6, INEXACT)
+T(RN,  0x1.f4bd3362b5bc6p+575,    0x1.ff47257093d82p-1,  -0x1.31f1acp-3, INEXACT)
+T(RN,  0x1.7259095482f32p+576,   -0x1.19db06f3f134cp-1,  -0x1.b30312p-2, INEXACT)
+T(RN,  0x1.7cc623ac5cc7cp+576,   -0x1.a01b86a022f0ap-3,   0x1.6c0f6ep-4, INEXACT)
+T(RN,  0x1.1bae6d83c72d9p+576,   -0x1.f4e9a37488403p-2,   -0x1.6454ap-2, INEXACT)
+T(RN,  0x1.a84ad0adb5b65p+576,    0x1.ffef77ce7a839p-1,  -0x1.17a6ecp-3, INEXACT)
+T(RN,   0x1.ac7999efede4p+576,   -0x1.2ab5e22db4d67p-3,  -0x1.3728bap-2, INEXACT)
+T(RN,  0x1.5428a71668e46p+576,   -0x1.93967946ac228p-1,   0x1.df01d4p-2, INEXACT)
+T(RN,  0x1.2b54999746fc8p+576,    0x1.d19904674aa4ap-1,   0x1.7ac06ep-2, INEXACT)
+T(RN,  0x1.3bf9d47c46098p+576,    0x1.8cc5176c22be8p-2,  -0x1.0ca73cp-2, INEXACT)
+T(RN,   0x1.3ba89530beabp+576,   -0x1.f1978fa9e208bp-1,   0x1.510724p-2, INEXACT)
+T(RN,  0x1.64aa4ef8eee82p+576,   -0x1.86022906a305dp-1,   0x1.100512p-2, INEXACT)
+T(RN,  0x1.0b15c38fa7525p+577,   -0x1.f62ea20c20f9bp-1,   0x1.2e4b28p-2, INEXACT)
+T(RN,  0x1.e1bd75926561ap+577,   -0x1.ab21f0c30f7e9p-1,   0x1.ef9994p-8, INEXACT)
+T(RN,  0x1.e794a6a6341dfp+577,   -0x1.aff5c65eaeba9p-1,   -0x1.a0746p-2, INEXACT)
+T(RN,  0x1.6b439806ea208p+577,   -0x1.f297587149873p-1,  -0x1.7f7994p-2, INEXACT)
+T(RN,  0x1.579f15c7119f8p+577,   -0x1.2f5a21274b8aep-1,    0x1.c0ca9p-3, INEXACT)
+T(RN,  0x1.89a69f9e3901ap+577,   -0x1.dfcb69893d33ap-4,   0x1.470f28p-2, INEXACT)
+T(RN,  0x1.a6a81d400dcf2p+577,     0x1.09f08c57f612p-5,  -0x1.72406ep-3, INEXACT)
+T(RN,  0x1.471637b189e51p+577,    0x1.998c7155aae6ep-1,  -0x1.42400cp-6, INEXACT)
+T(RN,  0x1.d057b1bdb84c4p+577,     0x1.0696067cfb8ap-3,   0x1.0955e8p-3, INEXACT)
+T(RN,  0x1.85617f0ee9214p+577,    0x1.ff20d691d2cf9p-1,  -0x1.d47feep-4, INEXACT)
+T(RN,    0x1.440364cc323p+578,   -0x1.216109cbb6d5ap-1,    0x1.b451bp-2, INEXACT)
+T(RN,   0x1.fea7a5e3ed67p+578,   -0x1.cf3aec3c5bd7fp-6,  -0x1.5f1e9cp-3, INEXACT)
+T(RN,  0x1.8dea8e9ef087fp+578,    0x1.d6adea44cd622p-1,  -0x1.5c321cp-2, INEXACT)
+T(RN,  0x1.baf04cffab246p+578,   -0x1.c7256ac4e314dp-3,   -0x1.c2933p-2, INEXACT)
+T(RN,  0x1.10b9ea54af16ap+578,    0x1.795e5bb6091f7p-1,   0x1.fe207ep-3, INEXACT)
+T(RN,  0x1.4df0b3414d717p+578,   -0x1.4e134a2ab5428p-1,  -0x1.08e728p-3, INEXACT)
+T(RN,  0x1.d5faceaa69b76p+578,    0x1.73d9bbb4872ccp-1,  -0x1.bce214p-2, INEXACT)
+T(RN,  0x1.ad5c281788788p+578,    0x1.241bdd68bf59cp-1,  -0x1.42951cp-4, INEXACT)
+T(RN,   0x1.7096b7e7f10fp+578,    0x1.c01c083be26b9p-4,  -0x1.a8b8e4p-3, INEXACT)
+T(RN,  0x1.fb3fe7564f57cp+578,   -0x1.93a2964ec1a11p-1,   0x1.dc3538p-3, INEXACT)
+T(RN,  0x1.f40804f585497p+579,    0x1.f464e25197884p-1,   0x1.856c2ap-2, INEXACT)
+T(RN,  0x1.f94e44a726fffp+579,   -0x1.d19d66eeb87a5p-1,  -0x1.a5e1dap-5, INEXACT)
+T(RN,  0x1.4f8659658aa7bp+579,    0x1.fa63528383a94p-6,   0x1.494326p-2, INEXACT)
+T(RN,  0x1.e259322159c06p+579,   -0x1.ea353d7069d9cp-2,   0x1.814498p-5, INEXACT)
+T(RN,  0x1.d9ce1be81353dp+579,    0x1.f50078eadffd2p-1,   0x1.ccce84p-2, INEXACT)
+T(RN,  0x1.ddd2a7b2af588p+579,    0x1.c0fa0117a47dep-1,    0x1.4d099p-5, INEXACT)
+T(RN,  0x1.afdcb8957c297p+579,    0x1.089d07dc0612ap-1,  -0x1.87bb6ap-2, INEXACT)
+T(RN,  0x1.be567f28ad02bp+579,    -0x1.6b26b5c80e41p-1,  -0x1.83a954p-3, INEXACT)
+T(RN,  0x1.44e9181a7a47ep+579,   -0x1.fc88dabcd50edp-2,   0x1.3744d6p-3, INEXACT)
+T(RN,  0x1.e99cff9849adap+579,    -0x1.8e6834265da2p-2,   0x1.0a8d82p-4, INEXACT)
+T(RN,  0x1.e3208712b2206p+580,    0x1.b3e6f6449826cp-1,  -0x1.fb9bd2p-2, INEXACT)
+T(RN,  0x1.faa47953e8cdfp+580,    0x1.3d57330c16dc8p-1,   0x1.315ea6p-2, INEXACT)
+T(RN,  0x1.15feb8008c72ep+580,    0x1.841a42445abf2p-1,   0x1.0fcfb6p-4, INEXACT)
+T(RN,  0x1.4538b4c85f09bp+580,   -0x1.49e2b2ff6157fp-1,  -0x1.2b3accp-7, INEXACT)
+T(RN,  0x1.55402ab13e858p+580,   -0x1.19324ee65f544p-3,  -0x1.126182p-2, INEXACT)
+T(RN,  0x1.dd33045b8c178p+580,    0x1.fb5861427d071p-1,   0x1.db7d28p-2, INEXACT)
+T(RN,  0x1.bd73a83c43ae8p+580,   -0x1.ecc028018956dp-1,  -0x1.dd5888p-2, INEXACT)
+T(RN,  0x1.15d19667688c6p+580,   -0x1.b8aff72fe075dp-1,  -0x1.b18f2ap-2, INEXACT)
+T(RN,  0x1.b1b92894b6851p+580,   -0x1.670134e922136p-3,   0x1.39173cp-2, INEXACT)
+T(RN,  0x1.f2ed4988d3cf1p+580,   -0x1.713298e59d43cp-4,  -0x1.c77de2p-3, INEXACT)
+T(RN,  0x1.741eec90fe00ep+581,    0x1.e3017c9023637p-2,  -0x1.8d6ec8p-4, INEXACT)
+T(RN,  0x1.e8a648d714bdfp+581,    0x1.66dde18294e3ap-4,   0x1.6b1a64p-3, INEXACT)
+T(RN,  0x1.9b04d4ddc4fd8p+581,   -0x1.601fce83f71ddp-1,   -0x1.cbfadp-3, INEXACT)
+T(RN,  0x1.18ae298e02ae8p+581,    0x1.fae640868501dp-1,  -0x1.c729b2p-5, INEXACT)
+T(RN,   0x1.9938fc7c3287p+581,    0x1.f0b2b74f08906p-2,  -0x1.a10edap-7, INEXACT)
+T(RN,  0x1.2596390cc8369p+581,    0x1.a1d01cdc06bf4p-1,   0x1.090eb2p-2, INEXACT)
+T(RN,  0x1.15bc642d75633p+581,   -0x1.e2ce778bb57f3p-1,  -0x1.359ed6p-2, INEXACT)
+T(RN,  0x1.41ec890b14e23p+581,    0x1.051f417dc5664p-1,  -0x1.7932e2p-2, INEXACT)
+T(RN,  0x1.cdefe66d941f5p+581,    0x1.80e3c44493eaep-1,   0x1.ce434ap-3, INEXACT)
+T(RN,  0x1.921e59f8e9c99p+581,    -0x1.f7d964aa2645p-1,   0x1.61d2e2p-4, INEXACT)
+T(RN,   0x1.ab76fa447ab2p+582,   -0x1.ee678f4991d4fp-3,    0x1.e1e28p-2, INEXACT)
+T(RN,  0x1.fdf79fdecfbcdp+582,    0x1.6c9a10f78b66fp-1,  -0x1.6bc4e6p-2, INEXACT)
+T(RN,   0x1.679607cd6b9ep+582,   -0x1.e1e06c9ad517ap-5,   0x1.3b650ep-2, INEXACT)
+T(RN,  0x1.d52a023963292p+582,   -0x1.b593375a1d9ffp-1,   -0x1.9212dp-5, INEXACT)
+T(RN,  0x1.1eeaf5f4b18ecp+582,    0x1.d2fbaab941736p-1,   0x1.0eef02p-2, INEXACT)
+T(RN,  0x1.2cc43f684d074p+582,    0x1.9c567f66f24a6p-1,   0x1.b68bbcp-5, INEXACT)
+T(RN,  0x1.890896ab14bd4p+582,    0x1.7a06ce40722d7p-1,  -0x1.6f2406p-2, INEXACT)
+T(RN,  0x1.1d896279a26b3p+582,    0x1.e62fb12b12c7bp-1,  -0x1.0b0768p-4, INEXACT)
+T(RN,  0x1.7bacf6ca2f5e7p+582,   -0x1.b3cd662a1b45cp-2,   0x1.58b7b8p-3, INEXACT)
+T(RN,   0x1.fca902b8ca96p+582,   -0x1.e52ddc5916e13p-6,  -0x1.a5a5bep-2, INEXACT)
+T(RN,   0x1.93a12d308f5ap+583,   -0x1.fe27c1321ca09p-1,   0x1.fec276p-3, INEXACT)
+T(RN,  0x1.e3c78de4da8c9p+583,   -0x1.f6c46d28a623ep-1,  -0x1.912e9cp-2, INEXACT)
+T(RN,  0x1.d238207014ecap+583,   -0x1.8042f29f36009p-2,   0x1.e9ee64p-2, INEXACT)
+T(RN,  0x1.c04a269729de9p+583,    0x1.f9601813cdb55p-1,  -0x1.a6ee5cp-3, INEXACT)
+T(RN,  0x1.6dfbab896cc84p+583,    0x1.fc08013f26d6fp-1,   -0x1.0daeep-2, INEXACT)
+T(RN,  0x1.e276b1b00fc0cp+583,    0x1.6af13bf21a124p-4,   0x1.41e7cep-2, INEXACT)
+T(RN,  0x1.6ac9630165cf2p+583,    0x1.0d416a0803fe7p-1,  -0x1.1df844p-2, INEXACT)
+T(RN,   0x1.ff08c56b2833p+583,    0x1.fee8c858ec34fp-1,  -0x1.cac266p-2, INEXACT)
+T(RN,  0x1.77602ebcd6268p+583,   -0x1.9f8346e8a62c1p-1,   -0x1.3e1f4p-2, INEXACT)
+T(RN,  0x1.a368917afa10ap+583,   -0x1.e6b10f629d1f7p-1,   0x1.6db1a8p-3, INEXACT)
+T(RN,  0x1.fcc203f5f7947p+584,   -0x1.29e7d6f44ca2ap-6,  -0x1.470886p-3, INEXACT)
+T(RN,  0x1.fd84e41d5bebep+584,    0x1.f3f2d4ce1c841p-1,  -0x1.0d0198p-2, INEXACT)
+T(RN,  0x1.f9c0903b86a48p+584,    0x1.e5b39c0c59ff8p-1,   0x1.152ed6p-3, INEXACT)
+T(RN,  0x1.a08bf6d6b40f8p+584,    0x1.b8cd801ad4449p-2,   0x1.d26388p-2, INEXACT)
+T(RN,  0x1.13619f090bd22p+584,   -0x1.f1a70e2518dd5p-1,  -0x1.2e26d8p-6, INEXACT)
+T(RN,  0x1.a5db34a95708cp+584,   -0x1.5a2d5289e010bp-2,  -0x1.60325ap-3, INEXACT)
+T(RN,  0x1.b809173a8230cp+584,    0x1.ea6b50e174127p-1,   0x1.9074b2p-2, INEXACT)
+T(RN,  0x1.6ede0eeee7928p+584,   -0x1.529663b113424p-1,   0x1.432326p-2, INEXACT)
+T(RN,  0x1.f3ed93cc7c57ap+584,   -0x1.e960494f12018p-1,  -0x1.63b452p-3, INEXACT)
+T(RN,   0x1.310fa8051132p+584,   -0x1.bbdf2e5a6071fp-1,   0x1.9c68d6p-2, INEXACT)
+T(RN,  0x1.88282f9f4cc52p+585,   -0x1.aacb698cd693cp-1,   0x1.5fab4ep-3, INEXACT)
+T(RN,  0x1.8e70e548360b8p+585,   -0x1.7c707a52063c6p-2,   -0x1.fb6a3p-2, INEXACT)
+T(RN,  0x1.301cd30843766p+585,   -0x1.ca7ebabf1deb3p-2,  -0x1.44afa8p-6, INEXACT)
+T(RN,  0x1.3ef2dd573fe96p+585,   -0x1.3b20097371a3fp-1,  -0x1.16b606p-5, INEXACT)
+T(RN,  0x1.6fea984306d6ep+585,    0x1.b1bbbe53f41dbp-1,   0x1.7df90ep-4, INEXACT)
+T(RN,  0x1.d50050efa0ad8p+585,    0x1.fbde45187b8f8p-1,   0x1.31a686p-2, INEXACT)
+T(RN,  0x1.6d390fdf07434p+585,     0x1.3fb47bf3a40bp-1,  -0x1.7b3e4ep-2, INEXACT)
+T(RN,  0x1.f7cb6fcf93aebp+585,    0x1.8a36f4bde24dap-1,   0x1.b5cb74p-7, INEXACT)
+T(RN,  0x1.16cb1b131eb77p+585,    0x1.4ef15d12bb5e7p-5,    0x1.99436p-2, INEXACT)
+T(RN,  0x1.b1fcf42d515e2p+585,   -0x1.fff673c196ff4p-1,   0x1.fcf32ep-4, INEXACT)
+T(RN,  0x1.56a2f82e8717dp+586,   -0x1.6258bd1ce327cp-1,   0x1.7fb992p-5, INEXACT)
+T(RN,  0x1.ded1b5023f84ep+586,     0x1.a796b178201dp-4,   -0x1.e83eep-2, INEXACT)
+T(RN,  0x1.1b84b69e43aeap+586,   -0x1.c3af67aaa2d77p-1,   0x1.7af474p-2, INEXACT)
+T(RN,  0x1.f528b5fb49162p+586,   -0x1.f67644b29e6a3p-1,   0x1.e6124cp-5, INEXACT)
+T(RN,  0x1.05de610b16745p+586,   -0x1.b5fb09f914d5ep-3,   0x1.4ab524p-3, INEXACT)
+T(RN,   0x1.5b983f7f84fap+586,    0x1.ff6d1d1838a24p-1,  -0x1.e95926p-2, INEXACT)
+T(RN,  0x1.703b6a8956981p+586,    0x1.b0ffbf51c3d65p-6,   0x1.116078p-3, INEXACT)
+T(RN,  0x1.900925a1393b5p+586,   -0x1.bdba305542c56p-2,  -0x1.72713ap-2, INEXACT)
+T(RN,  0x1.e7553530b89f4p+586,    0x1.d954bb0f35329p-1,  -0x1.e367a2p-2, INEXACT)
+T(RN,  0x1.255e1673397b8p+586,   -0x1.c178c0719fb98p-1,   0x1.16a358p-2, INEXACT)
+T(RN,   0x1.afac65c8321cp+587,    0x1.09c6be6d805bep-9,  -0x1.3e6a82p-8, INEXACT)
+T(RN,  0x1.59439c403c3d5p+587,    0x1.fc8949cc0a9afp-1,   0x1.317472p-2, INEXACT)
+T(RN,  0x1.66dbd52891f3ap+587,   -0x1.ec3898a008cf7p-1,  -0x1.713b02p-4, INEXACT)
+T(RN,  0x1.12c75b458fbedp+587,    0x1.bac4302f455dep-1,  -0x1.6036c8p-2, INEXACT)
+T(RN,  0x1.144e7047661a6p+587,    0x1.f52283fcd7c04p-1,  -0x1.b442dap-4, INEXACT)
+T(RN,  0x1.64257fca7cc37p+587,    0x1.0d52a99c8fce8p-3,   0x1.f02eacp-2, INEXACT)
+T(RN,   0x1.fa4ece520777p+587,   -0x1.ef8a9269270cdp-1,  -0x1.59d426p-4, INEXACT)
+T(RN,  0x1.1cb9a662a922cp+587,   -0x1.ff54b480cc691p-1,    0x1.78093p-3, INEXACT)
+T(RN,  0x1.33144cc4bfc31p+587,   -0x1.b0e77e5cab30ap-1,  -0x1.cd7342p-2, INEXACT)
+T(RN,  0x1.0cd9c5a33e2e9p+587,   -0x1.fbb763f51b5d1p-1,   0x1.e352a8p-2, INEXACT)
+T(RN,   0x1.d238571faec2p+588,    0x1.21167abc000e5p-1,  -0x1.49fedep-2, INEXACT)
+T(RN,  0x1.ce506933af654p+588,    0x1.b76a33ba9532cp-3,   0x1.c0ec14p-4, INEXACT)
+T(RN,  0x1.5360af1a379cep+588,   -0x1.bd6fefdd4e433p-2,   -0x1.7f772p-9, INEXACT)
+T(RN,  0x1.e0a2e46bd921fp+588,   -0x1.afb6ece6f1305p-1,  -0x1.f8d084p-4, INEXACT)
+T(RN,  0x1.6d3cb1c63bb5fp+588,   -0x1.8b9ad7fedbe1fp-1,  -0x1.4da218p-2, INEXACT)
+T(RN,  0x1.e650fc8d36795p+588,    0x1.b5688ab38f59cp-4,    0x1.6b276p-3, INEXACT)
+T(RN,  0x1.664b499ded29cp+588,    0x1.c74c824801ac6p-1,  -0x1.e669eap-2, INEXACT)
+T(RN,  0x1.ff636d3b0601cp+588,   -0x1.be87767ac069cp-1,  -0x1.dc45b6p-3, INEXACT)
+T(RN,  0x1.b821b26e2924ap+588,   -0x1.9c1c3b388a861p-1,   0x1.1dd62ep-2, INEXACT)
+T(RN,  0x1.be96ca9c9842cp+588,    0x1.d01e5438ab83dp-1,  -0x1.e1de32p-2, INEXACT)
+T(RN,  0x1.c2b6690927c2cp+589,    0x1.e2763a1b6439ep-1,   0x1.7a8b8cp-6, INEXACT)
+T(RN,  0x1.86735a9545d97p+589,   -0x1.84fded0aa3ca7p-2,    0x1.55ed5p-3, INEXACT)
+T(RN,  0x1.8278bce923cfdp+589,   -0x1.7e843b44f75c7p-3,  -0x1.19a2bap-2, INEXACT)
+T(RN,  0x1.3c806eac9529ep+589,    0x1.89ab562423211p-2,   0x1.bb121ep-2, INEXACT)
+T(RN,  0x1.c21b37281de94p+589,   -0x1.df64ab69c58abp-1,   0x1.e18828p-3, INEXACT)
+T(RN,  0x1.b7ca855337fd6p+589,   -0x1.c9440a3401043p-1,  -0x1.16a30ep-2, INEXACT)
+T(RN,  0x1.624d7da18483cp+589,    0x1.0b68f35cac298p-1,   0x1.710e36p-2, INEXACT)
+T(RN,  0x1.e88a4c19667bap+589,    0x1.3a93be4daa907p-1,   0x1.cb760ap-4, INEXACT)
+T(RN,  0x1.6d4831b1152d3p+589,    0x1.ef5832b605ca3p-1,   0x1.254aeap-2, INEXACT)
+T(RN,  0x1.d96dbfc44629ep+589,    0x1.a5bc35fa93a74p-2,   0x1.4fc2a8p-3, INEXACT)
+T(RN,  0x1.2683f6e0c176cp+590,    0x1.ea4cb24d5d9bcp-1,   0x1.42f83cp-2, INEXACT)
+T(RN,  0x1.10b302463fc4bp+590,    0x1.f3e94db2fb12cp-1,   0x1.263542p-2, INEXACT)
+T(RN,   0x1.886d32604112p+590,   -0x1.8048f0ffe38bap-1,  -0x1.4424d8p-6, INEXACT)
+T(RN,  0x1.41f2cdf6ac5a2p+590,   -0x1.8be1de4662d79p-1,   -0x1.c68b4p-5, INEXACT)
+T(RN,  0x1.699d22c5744f8p+590,    0x1.ffd75ebae1dcap-1,   0x1.ba5bc6p-2, INEXACT)
+T(RN,  0x1.fb7b05e25a56cp+590,   -0x1.9fc651e5de0b3p-1,   0x1.d8217ep-2, INEXACT)
+T(RN,  0x1.1e0e2ab062d03p+590,   -0x1.61cd32aa88c28p-1,  -0x1.fcf05cp-2, INEXACT)
+T(RN,   0x1.8a9f41b7dfbep+590,    -0x1.ffc615a70a36p-1,  -0x1.f90c04p-3, INEXACT)
+T(RN,  0x1.6cd105a57acc1p+590,    0x1.bc11f89c0c008p-1,  -0x1.f3036ap-2, INEXACT)
+T(RN,  0x1.483034089d673p+590,   -0x1.e9158279cd14ep-1,   0x1.c72824p-3, INEXACT)
+T(RN,  0x1.249120371bf6dp+591,    0x1.7f57faa0c7e65p-1,   0x1.47c77cp-3, INEXACT)
+T(RN,  0x1.1d2a99ee20902p+591,   -0x1.d361dee599cddp-2,   0x1.b9623ep-3, INEXACT)
+T(RN,  0x1.2bdf39706a37bp+591,   -0x1.3f7027951ad7fp-1,   0x1.a48ccap-2, INEXACT)
+T(RN,  0x1.ca87400a21c1ep+591,    0x1.eec560fc5c725p-1,  -0x1.92a4eep-2, INEXACT)
+T(RN,  0x1.bcc748ea2499ep+591,    0x1.6f6e95c796122p-2,   0x1.976a8ap-2, INEXACT)
+T(RN,  0x1.df3240fdf35d3p+591,   -0x1.e42a4a739a695p-2,  -0x1.33641ep-2, INEXACT)
+T(RN,  0x1.df186ed9f080ap+591,   -0x1.a2f157a1c057fp-1,  -0x1.2122dcp-2, INEXACT)
+T(RN,  0x1.3fa1d50a397ebp+591,    0x1.5cb85605d2343p-3,  -0x1.e36ed6p-2, INEXACT)
+T(RN,  0x1.50ebec55b38d9p+591,    0x1.3998d4bbdb02ep-3,   0x1.d8928ap-3, INEXACT)
+T(RN,  0x1.99f41646e837ep+591,   -0x1.fc3008a808411p-1,   0x1.eb67c6p-2, INEXACT)
+T(RN,  0x1.234b812a186c9p+592,    -0x1.0882d56dd17bp-4,  -0x1.5a0d34p-2, INEXACT)
+T(RN,  0x1.97ae503caff9ep+592,   -0x1.4e6c89cb1846ep-1,   0x1.8920a8p-3, INEXACT)
+T(RN,  0x1.e9ea62632eb78p+592,    0x1.8bf8de76d679ap-1,  -0x1.e65baep-3, INEXACT)
+T(RN,  0x1.bc92118fcdb14p+592,   -0x1.748d3fe8e301fp-1,   0x1.e4b1fep-2, INEXACT)
+T(RN,  0x1.38db3b352c3c9p+592,    0x1.213ee6d85f46ap-1,  -0x1.b5191cp-3, INEXACT)
+T(RN,  0x1.64c99d7d5580ap+592,   -0x1.d54be6b4ddbbap-1,   0x1.8d543cp-2, INEXACT)
+T(RN,  0x1.12cb6ec5c8668p+592,    0x1.896c3887e89afp-2,  -0x1.3416f8p-2, INEXACT)
+T(RN,  0x1.1ff5f1e83fafep+592,    0x1.09e24c53e31a5p-3,  -0x1.376d6cp-2, INEXACT)
+T(RN,  0x1.a7e3031980252p+592,    0x1.6bc904792a63fp-2,  -0x1.906d6cp-4, INEXACT)
+T(RN,  0x1.0c6be91513505p+592,   -0x1.fffa15f62e69ap-1,  -0x1.132ddep-2, INEXACT)
+T(RN,  0x1.a452f4ba9dd88p+593,    0x1.3923a94a793b6p-1,   0x1.3e113cp-5, INEXACT)
+T(RN,  0x1.1b88e19774b8dp+593,    0x1.fbf720509f0a5p-1,  -0x1.a0e7b8p-5, INEXACT)
+T(RN,  0x1.06e079307bb02p+593,   -0x1.cc8aa14fc36f7p-1,   0x1.20c284p-2, INEXACT)
+T(RN,  0x1.8efc9a1f3270ap+593,   -0x1.139185265f3cbp-1,  -0x1.009dc6p-4, INEXACT)
+T(RN,  0x1.05be9eebc2327p+593,    0x1.e969d442a0c47p-1,   0x1.c86e82p-6, INEXACT)
+T(RN,   0x1.363cd3e056cap+593,    -0x1.5295f958b1f9p-1,   0x1.4cfb3ep-4, INEXACT)
+T(RN,  0x1.6fac4bf2af178p+593,    0x1.fabd0f989b53bp-1,  -0x1.3d6fdep-2, INEXACT)
+T(RN,  0x1.da4878a9d962bp+593,    0x1.6261e0c050c4ep-1,   0x1.9aed72p-2, INEXACT)
+T(RN,  0x1.4099b08e967a3p+593,    0x1.6597ea9ed9ff7p-1,  -0x1.361db6p-2, INEXACT)
+T(RN,  0x1.e41c2704bfcf5p+593,   -0x1.dc76c860964ebp-1,   0x1.9e60c8p-3, INEXACT)
+T(RN,  0x1.854026a168015p+594,   -0x1.d5e136c32f2cbp-2,  -0x1.1e4992p-4, INEXACT)
+T(RN,  0x1.b669d8300de98p+594,    0x1.196c3d04fc1f2p-2,  -0x1.aeb1dcp-3, INEXACT)
+T(RN,  0x1.ec48c982cbdaap+594,   -0x1.75b267df33436p-2,   0x1.199c54p-6, INEXACT)
+T(RN,  0x1.472e1381964c9p+594,   -0x1.4c3bdc8e04692p-1,   0x1.898c64p-2, INEXACT)
+T(RN,   0x1.eefb4933f20ap+594,    0x1.d363d1581c161p-1,    0x1.0d417p-2, INEXACT)
+T(RN,  0x1.63cedec3666dap+594,   -0x1.f2ba2baf4a374p-2,  -0x1.ef027cp-2, INEXACT)
+T(RN,  0x1.c1f1ecd9d6dacp+594,   -0x1.ba382e2037adap-1,   -0x1.5ed9ep-4, INEXACT)
+T(RN,  0x1.208ce23b161c8p+594,   -0x1.fd6ae7e8b2b7ap-1,   0x1.559028p-3, INEXACT)
+T(RN,  0x1.5f14bef00f184p+594,   -0x1.acb96f7a59c8ap-1,   0x1.395b02p-2, INEXACT)
+T(RN,  0x1.5cd98b291d5e6p+594,     0x1.2519acfc3294p-5,  -0x1.701724p-6, INEXACT)
+T(RN,  0x1.d9a29af8a7f87p+595,    0x1.1aef166bd79d5p-2,   0x1.8437a4p-2, INEXACT)
+T(RN,  0x1.b5393cab09f4dp+595,    0x1.78e69bd9f8f75p-3,   0x1.e0e648p-2, INEXACT)
+T(RN,  0x1.caaab505ec02ap+595,   -0x1.f61f383c63d6ep-3,    0x1.096adp-2, INEXACT)
+T(RN,   0x1.d50196e953b7p+595,    0x1.4b2ceb57f1eabp-1,  -0x1.2d5fd4p-2, INEXACT)
+T(RN,  0x1.c0d21c383af68p+595,    0x1.fe559f6157c53p-1,  -0x1.0141eep-2, INEXACT)
+T(RN,  0x1.4d93cfe8826d4p+595,    0x1.2561e0f3f5d19p-3,  -0x1.8f325ep-5, INEXACT)
+T(RN,  0x1.02a6b06bc7ec7p+595,   -0x1.05307d4dc8adep-3,  -0x1.fcb392p-4, INEXACT)
+T(RN,  0x1.152a484660f8ep+595,    0x1.e6b220f5efdfap-1,   0x1.aa5024p-2, INEXACT)
+T(RN,  0x1.c7dbf65bff642p+595,    0x1.2966d55a5c31ep-1,  -0x1.68f524p-5, INEXACT)
+T(RN,  0x1.79a7f2caae871p+595,    0x1.aa70f2ff2875fp-1,  -0x1.810eb4p-6, INEXACT)
+T(RN,  0x1.5f955048240e4p+596,   -0x1.2a1975ad737aep-2,  -0x1.861b44p-2, INEXACT)
+T(RN,  0x1.571246b476ed8p+596,   -0x1.515cda0918e9fp-1,  -0x1.bd5202p-4, INEXACT)
+T(RN,  0x1.6ba393a4f350dp+596,    0x1.f30471173b134p-1,  -0x1.3677aap-3, INEXACT)
+T(RN,  0x1.f62cd893c2cbcp+596,   -0x1.7a5b9d174171ap-2,   -0x1.067afp-5, INEXACT)
+T(RN,  0x1.bf3ec4f011ed4p+596,   -0x1.cf2d079719cf8p-1,   0x1.cf59c2p-2, INEXACT)
+T(RN,  0x1.d8bcbf222715ep+596,    0x1.1ba99f87d5b54p-3,  -0x1.1a8926p-2, INEXACT)
+T(RN,  0x1.bfdedbae251fap+596,    0x1.df78fa0140624p-1,    0x1.c098ep-2, INEXACT)
+T(RN,  0x1.e8be3a8e2b29ep+596,   -0x1.f0473025c45a1p-2,   0x1.f5ab0cp-6, INEXACT)
+T(RN,  0x1.bf465f96ab7d6p+596,    0x1.c027ffaec68a5p-4,   0x1.f6bd64p-3, INEXACT)
+T(RN,  0x1.cc0d64008b3cfp+596,   -0x1.e7e5d932c105ap-1,  -0x1.93099ap-2, INEXACT)
+T(RN,  0x1.cecd335432f93p+597,   -0x1.fe9adb6578845p-1,  -0x1.a3cbc4p-2, INEXACT)
+T(RN,  0x1.55821ee2879b5p+597,    0x1.c35c431c58794p-1,  -0x1.e99c78p-2, INEXACT)
+T(RN,  0x1.c7f8b83f078b8p+597,   -0x1.ac90e4c7209cdp-1,  -0x1.441e2ep-2, INEXACT)
+T(RN,  0x1.d9f3ad2829f46p+597,    0x1.d037d43a8931ep-1,  -0x1.feaf5ep-2, INEXACT)
+T(RN,  0x1.80a5f83d51936p+597,   -0x1.f771369d92d69p-1,   0x1.37a0e8p-3, INEXACT)
+T(RN,  0x1.82cf0a57e4fc6p+597,    0x1.49d3ac30d69e7p-1,  -0x1.9eac2ep-2, INEXACT)
+T(RN,  0x1.5f6d1a25bf5fcp+597,   -0x1.aa00fe23cb108p-1,   0x1.306a7cp-2, INEXACT)
+T(RN,  0x1.06a7f0b76512ep+597,   -0x1.fb95b226d4eafp-1,   0x1.149e1ap-7, INEXACT)
+T(RN,  0x1.0ed7a0013028cp+597,   -0x1.2ee69cbf444ddp-2,  -0x1.fee922p-4, INEXACT)
+T(RN,  0x1.9902a14ca9222p+597,   -0x1.b44428d2001c8p-4,  -0x1.1b7f06p-2, INEXACT)
+T(RN,  0x1.345c76c5349aep+598,     0x1.49c11dcf1fb7p-4,  -0x1.d17074p-3, INEXACT)
+T(RN,  0x1.394683e849cf1p+598,   -0x1.ff3c14485cd61p-1,  -0x1.841e72p-2, INEXACT)
+T(RN,  0x1.e96ab3032ff18p+598,    0x1.ce6f2249f636ap-1,  -0x1.d211a6p-4, INEXACT)
+T(RN,  0x1.fc4cbc7d1b0eep+598,   -0x1.59bd5021498e6p-1,   0x1.03c5bep-3, INEXACT)
+T(RN,  0x1.e88cb6504771ap+598,   -0x1.37eac2aaab9f7p-1,  -0x1.ae89e2p-2, INEXACT)
+T(RN,  0x1.0bdea5359860fp+598,   -0x1.3073344d71597p-3,   0x1.3043f2p-6, INEXACT)
+T(RN,  0x1.685bb22b7ac5cp+598,     0x1.68640b6af905p-1,   -0x1.e90f7p-2, INEXACT)
+T(RN,  0x1.889ab3f92ed2dp+598,    0x1.871260e038769p-7,   0x1.db6ef2p-2, INEXACT)
+T(RN,  0x1.ee05b1ae23424p+598,    0x1.fb4ade9b5e8a9p-1,  -0x1.022f46p-2, INEXACT)
+T(RN,  0x1.655ca13e3e0c4p+598,   -0x1.14fd17997a0cbp-2,  -0x1.86e55cp-4, INEXACT)
+T(RN,  0x1.c84654d163ad6p+599,   -0x1.e73ed749e67e1p-1,   0x1.acdc8ep-2, INEXACT)
+T(RN,  0x1.c2368e0113491p+599,   -0x1.e7fd8baf901d9p-1,  -0x1.79c65ep-2, INEXACT)
+T(RN,  0x1.bafbdd59cc088p+599,    0x1.6e5e1e67430d7p-1,   -0x1.39ccbp-2, INEXACT)
+T(RN,  0x1.080da745fdf17p+599,    -0x1.2bf2fa9e3afep-5,  -0x1.a8f7a2p-2, INEXACT)
+T(RN,  0x1.cf89c0569f985p+599,    0x1.7b0b81e2035bbp-1,   0x1.3cb29cp-2, INEXACT)
+T(RN,  0x1.b26ab5caaacd1p+599,    0x1.f87c3b4ae2286p-3,  -0x1.c30a94p-2, INEXACT)
+T(RN,   0x1.7d9fa24db977p+599,    0x1.feee15d7aac08p-1,   0x1.b45e3ep-3, INEXACT)
+T(RN,  0x1.e520983fc662ep+599,    0x1.bee56421eb899p-1,   0x1.658e7ap-3, INEXACT)
+T(RN,  0x1.52d656edef697p+599,    0x1.bc2bf6808223dp-2,  -0x1.3c18fcp-3, INEXACT)
+T(RN,  0x1.64771e3dd775cp+599,   -0x1.79d042133ae3cp-1,   0x1.159eaep-2, INEXACT)
+T(RN,  0x1.e9b4442cf8898p+600,   -0x1.ea17ee8ab4252p-3,  -0x1.a613c8p-2, INEXACT)
+T(RN,  0x1.dafb640e70d7ap+600,   -0x1.b5b16cbafd0f1p-3,  -0x1.d0a85ap-2, INEXACT)
+T(RN,  0x1.251a512e5793bp+600,    0x1.eba08b70798dep-2,  -0x1.cd4ed4p-2, INEXACT)
+T(RN,  0x1.4da1544eb3641p+600,    0x1.d8432c339a0dcp-8,  -0x1.d18d8cp-2, INEXACT)
+T(RN,  0x1.7a37b15051d95p+600,   -0x1.fa556636b698dp-1,  -0x1.5ea712p-3, INEXACT)
+T(RN,   0x1.3e5a0016097fp+600,   -0x1.e5cae0ec80456p-1,   0x1.6b9182p-2, INEXACT)
+T(RN,  0x1.3a4ec68c6f495p+600,    0x1.a372d4b7390cfp-2,     0x1.1a83p-3, INEXACT)
+T(RN,  0x1.b1b56a54c06dap+600,   -0x1.62910d746bfcfp-2,   0x1.28095ep-4, INEXACT)
+T(RN,  0x1.fd22b5ba0318ap+600,   -0x1.8dd1ea75ebba4p-1,  -0x1.f04222p-3, INEXACT)
+T(RN,   0x1.cad45ae62ea9p+600,   -0x1.2d8ddbc587a2bp-1,  -0x1.365222p-2, INEXACT)
+T(RN,  0x1.83c641b7756eep+601,   -0x1.5370a6e289e34p-3,   -0x1.8af63p-2, INEXACT)
+T(RN,  0x1.c884e8e4957d6p+601,    0x1.9e1466c7fc61fp-1,  -0x1.1e66f4p-2, INEXACT)
+T(RN,  0x1.cf55afc15a2fep+601,   -0x1.cf163d2de262ap-1,   0x1.773f5ap-5, INEXACT)
+T(RN,  0x1.57ac0401d91c7p+601,    -0x1.1cd451920931p-3,   0x1.bb21a8p-2, INEXACT)
+T(RN,   0x1.dab4a469010ap+601,    0x1.fa239bad4d7d5p-1,  -0x1.4c5988p-2, INEXACT)
+T(RN,  0x1.ff74f17e4c2b2p+601,    0x1.f627ad283ed6bp-1,   0x1.6d4112p-3, INEXACT)
+T(RN,  0x1.365c341ff63f7p+601,   -0x1.c72ff8614d27cp-1,   0x1.456612p-6, INEXACT)
+T(RN,  0x1.7bee11bb005d7p+601,    0x1.a5157976379d5p-1,  -0x1.3d8ed2p-2, INEXACT)
+T(RN,  0x1.afb79f1024e0ap+601,     0x1.99407910e0dcp-1,   0x1.6e8f94p-4, INEXACT)
+T(RN,  0x1.3a42ee9f72398p+601,    0x1.f624aa3eb29dbp-1,   0x1.113bacp-2, INEXACT)
+T(RN,   0x1.a806b2aeb848p+602,    0x1.6be370302a32bp-2,   0x1.aee662p-3, INEXACT)
+T(RN,  0x1.33ad661153d4cp+602,    0x1.fc29b6d52307dp-1,   0x1.109fc2p-3, INEXACT)
+T(RN,  0x1.51dba58b6a809p+602,    0x1.fd1cbbb314422p-4,   0x1.327242p-2, INEXACT)
+T(RN,  0x1.1714bce62c311p+602,    0x1.ffb0bbc438f25p-1,   0x1.03f75ep-2, INEXACT)
+T(RN,  0x1.94f174a7e09e2p+602,    0x1.ed776f450a32ap-1,   0x1.9016f8p-4, INEXACT)
+T(RN,  0x1.251c62771f4b1p+602,    0x1.f45ec58956286p-1,  -0x1.18ed4ep-2, INEXACT)
+T(RN,  0x1.d55e157e8a641p+602,   -0x1.fa075f172c9e8p-1,   0x1.053182p-2, INEXACT)
+T(RN,   0x1.7a5a10d04877p+602,    0x1.c29a4606d2bf1p-1,   0x1.8fd0b2p-2, INEXACT)
+T(RN,  0x1.0f6ad991bc5cep+602,    0x1.d19a5ad9f4335p-4,  -0x1.5fb41ep-2, INEXACT)
+T(RN,  0x1.5c5594f32678fp+602,   -0x1.d250e0bf3cbf7p-1,   0x1.4cfa6ep-2, INEXACT)
+T(RN,  0x1.0096bc511e805p+603,    0x1.ffffc5fdb14efp-1,  -0x1.c2031cp-4, INEXACT)
+T(RN,  0x1.a9d0246b41b17p+603,    0x1.fcdb36fbc02a2p-1,  -0x1.27bf06p-3, INEXACT)
+T(RN,  0x1.89193f0400b9dp+603,   -0x1.a080768c43e21p-3,    -0x1.af73p-4, INEXACT)
+T(RN,  0x1.6352b2cbf2954p+603,     0x1.84a56da2c7fbp-1,   0x1.47cd02p-3, INEXACT)
+T(RN,  0x1.e86016d96e092p+603,    0x1.86fd75f313cfep-1,   0x1.da5e8cp-2, INEXACT)
+T(RN,  0x1.99beb24a8692dp+603,    0x1.ee7fdd90024e8p-1,   0x1.e453cap-3, INEXACT)
+T(RN,  0x1.7176fe592731bp+603,    -0x1.42abe0977a43p-1,  -0x1.a719eep-4, INEXACT)
+T(RN,  0x1.81fbe0ab6bab6p+603,   -0x1.9b332054989f4p-1,  -0x1.5ef416p-2, INEXACT)
+T(RN,  0x1.35b9c37e4abe7p+603,   -0x1.a990f4a251a7cp-1,   0x1.eccbccp-3, INEXACT)
+T(RN,  0x1.d185ee9159e5dp+603,   -0x1.da8515224246dp-1,  -0x1.ff1112p-3, INEXACT)
+T(RN,  0x1.0b68c3db7c0cep+604,    0x1.5aed7299095e8p-1,  -0x1.8e5a6ep-2, INEXACT)
+T(RN,  0x1.2becf13a5a091p+604,   -0x1.d25872f56361ep-1,   0x1.def132p-2, INEXACT)
+T(RN,  0x1.4f51550ef6cfap+604,   -0x1.831df60804a7ep-3,   0x1.778658p-3, INEXACT)
+T(RN,  0x1.4917685401c44p+604,   -0x1.88f53984399d1p-1,   0x1.e8cfc6p-2, INEXACT)
+T(RN,  0x1.7241e3367df61p+604,   -0x1.d6c17ddd6794cp-1,    0x1.fa0e6p-3, INEXACT)
+T(RN,  0x1.8cbb473b00a76p+604,   -0x1.51b1c58067f5fp-1,   0x1.5110bap-4, INEXACT)
+T(RN,  0x1.f08c802ffbf7cp+604,    0x1.7cb3d5793365dp-1,  -0x1.c9e612p-2, INEXACT)
+T(RN,  0x1.4d044f6226d3ep+604,    0x1.f1f5197a888dep-3,  -0x1.4f296cp-5, INEXACT)
+T(RN,   0x1.33c8435b9e64p+604,   -0x1.b26481e74dc7fp-5,   0x1.5117c6p-3, INEXACT)
+T(RN,  0x1.35e0782198db6p+604,   -0x1.fe64bd1657db5p-1,  -0x1.c559c4p-2, INEXACT)
+T(RN,   0x1.bf1385ebc241p+605,   -0x1.384c487caa956p-2,   0x1.dfbc16p-2, INEXACT)
+T(RN,  0x1.c10b06810713ep+605,   -0x1.5a640d47f5b0dp-1,  -0x1.85eefcp-2, INEXACT)
+T(RN,  0x1.e6ce559b74d98p+605,    0x1.df4d5f0e5d135p-1,  -0x1.737cb2p-2, INEXACT)
+T(RN,  0x1.8d1452e8f3098p+605,   -0x1.6398921e07b66p-1,   0x1.0e78fcp-5, INEXACT)
+T(RN,  0x1.c79c8cfa29302p+605,    0x1.3dfd8cc6c3866p-3,   -0x1.dd1b4p-2, INEXACT)
+T(RN,  0x1.35d4b2ffc8ba4p+605,   -0x1.11287675d7e0ep-1,   0x1.8afb8ep-9, INEXACT)
+T(RN,   0x1.ba36a738a36fp+605,    0x1.fda1a3c2b3bb7p-1,   0x1.b7d618p-3, INEXACT)
+T(RN,  0x1.726c3fcabcb5ep+605,   -0x1.730c5f30cf6e5p-4,   0x1.47d258p-2, INEXACT)
+T(RN,  0x1.6a5ad47509f17p+605,   -0x1.ee247f531dc8dp-1,    0x1.9397cp-5, INEXACT)
+T(RN,  0x1.a37dbbc346716p+605,    0x1.c402af8c7d99fp-1,  -0x1.56b966p-2, INEXACT)
+T(RN,  0x1.6a90541c34dd3p+606,    0x1.5904e073690eep-2,   0x1.490244p-2, INEXACT)
+T(RN,  0x1.5c6aa81876b18p+606,   -0x1.76c5aabc70efbp-1,    0x1.c265ep-2, INEXACT)
+T(RN,  0x1.686ad8055b6b7p+606,    0x1.aafe76d21f16ep-1,  -0x1.c0ff16p-2, INEXACT)
+T(RN,  0x1.6b45a18a09216p+606,    0x1.cd792572fa921p-3,   0x1.73ce76p-3, INEXACT)
+T(RN,  0x1.dd5d952f800b6p+606,    0x1.9038120e23d28p-1,  -0x1.b53208p-5, INEXACT)
+T(RN,  0x1.a8797807c05ecp+606,   -0x1.051caa3a213bcp-2,  -0x1.5dd032p-3, INEXACT)
+T(RN,  0x1.a3ed619162084p+606,    0x1.7991ae2879329p-1,   0x1.48c3eap-3, INEXACT)
+T(RN,  0x1.0dc475ef80a33p+606,   -0x1.c3f0df8b2bf8bp-1,  -0x1.d5bb62p-2, INEXACT)
+T(RN,  0x1.04c1ac469061ap+606,   -0x1.ff27cd29a08c3p-1,   0x1.60102cp-2, INEXACT)
+T(RN,   0x1.54c4b789af17p+606,    0x1.9d08e2ea2efbap-1,   0x1.1ba786p-3, INEXACT)
+T(RN,  0x1.3311c19151442p+607,   -0x1.40d4ee241aebfp-1,  -0x1.49a234p-2, INEXACT)
+T(RN,  0x1.65cdad6ea0b36p+607,    0x1.4b82e3d87e79bp-1,  -0x1.b00d7cp-2, INEXACT)
+T(RN,  0x1.c76334cc2f48cp+607,   -0x1.006e972e36b78p-1,   0x1.2a7018p-2, INEXACT)
+T(RN,  0x1.806011925cee8p+607,   -0x1.066c6a0357b44p-1,   0x1.932416p-2, INEXACT)
+T(RN,  0x1.94da09ecde35ep+607,    0x1.ec37d54c10cdbp-1,   0x1.490a1ap-5, INEXACT)
+T(RN,  0x1.2378e7443af8ap+607,    0x1.63128c8f51527p-2,  -0x1.6781a6p-5, INEXACT)
+T(RN,  0x1.3cbf4d3e82567p+607,   -0x1.5bf114f0ee17ep-5,   0x1.472adcp-3, INEXACT)
+T(RN,   0x1.e2551f271b38p+607,    0x1.f91fc2c55bf97p-2,  -0x1.629c08p-2, INEXACT)
+T(RN,  0x1.ce48f62f58b69p+607,   -0x1.ec99ab22e5f78p-1,   0x1.9ce89ep-3, INEXACT)
+T(RN,  0x1.6a3a1810b069ap+607,   -0x1.e17295990ea3dp-1,    0x1.74c95p-3, INEXACT)
+T(RN,  0x1.3df386c6e66dbp+608,   -0x1.436e4a4de697bp-1,   0x1.bf69cap-6, INEXACT)
+T(RN,  0x1.f1795dd9cac42p+608,     0x1.db13d46373a3p-1,  -0x1.2270b2p-3, INEXACT)
+T(RN,  0x1.0e7dfd31df16fp+608,    0x1.2d9e35d89da78p-1,   0x1.de089ap-2, INEXACT)
+T(RN,  0x1.9b3084b321a4ap+608,    0x1.fc95f7e388623p-1,    0x1.29dfap-2, INEXACT)
+T(RN,  0x1.4d4e8eda49d36p+608,    0x1.59e5e4e0a712ep-1,   0x1.b5204ep-5, INEXACT)
+T(RN,  0x1.3f2a84fe33715p+608,    0x1.d7de3e584bb0ep-2,  -0x1.f00a0cp-3, INEXACT)
+T(RN,  0x1.b6678e63c0e3ep+608,   -0x1.1a6ec6b668d1ap-2,  -0x1.de1e92p-7, INEXACT)
+T(RN,  0x1.560dc5ae21bb8p+608,   -0x1.86b00502aa7abp-1,  -0x1.d87864p-3, INEXACT)
+T(RN,  0x1.9a0076c1e7a96p+608,    0x1.8b87ad3543ac9p-2,   -0x1.69717p-2, INEXACT)
+T(RN,  0x1.4fff5c0e7fa84p+608,    0x1.cab190a440c11p-1,  -0x1.f646f8p-2, INEXACT)
+T(RN,   0x1.ec52ed1eed17p+609,   -0x1.aed137393d2acp-2,  -0x1.5a4452p-2, INEXACT)
+T(RN,  0x1.e0ec67fe3a5e6p+609,   -0x1.f44320ed4339bp-1,   0x1.71774ap-3, INEXACT)
+T(RN,  0x1.486f0a54e77a8p+609,   -0x1.f4576e4cfe849p-1,   0x1.76aad6p-3, INEXACT)
+T(RN,  0x1.42abf45f4a836p+609,    0x1.f33139e9b2c43p-1,  -0x1.7c0bacp-2, INEXACT)
+T(RN,  0x1.e7358352adcecp+609,    0x1.db0b71eec2701p-1,   0x1.1186aep-5, INEXACT)
+T(RN,  0x1.042dd910c1bd4p+609,    -0x1.1b5a99cd8f03p-3,  -0x1.69b648p-2, INEXACT)
+T(RN,  0x1.6a0a93365d636p+609,    0x1.ec196da9af19ap-1,  -0x1.565644p-3, INEXACT)
+T(RN,  0x1.0db1ae166c986p+609,     0x1.ec30470df258p-1,  -0x1.f37c74p-2, INEXACT)
+T(RN,  0x1.338b0a95301fdp+609,   -0x1.381fb68c50f77p-2,  -0x1.1c194ep-2, INEXACT)
+T(RN,  0x1.81d2631b64449p+609,    -0x1.dfa29b65b1b4p-3,   0x1.64c18cp-5, INEXACT)
+T(RN,  0x1.914bc411f4e0fp+610,    -0x1.ffaeb4a1f19cp-1,  -0x1.ee5cfep-2, INEXACT)
+T(RN,  0x1.a7a93014e9d04p+610,    0x1.7fbc299c5c301p-1,  -0x1.761d6ep-3, INEXACT)
+T(RN,  0x1.3776a7efcbfe6p+610,    -0x1.211a87bb07e5p-2,   0x1.fcebfep-2, INEXACT)
+T(RN,  0x1.eebfdeb33c163p+610,   -0x1.c4799d0ab67c5p-1,   0x1.b0b34ep-2, INEXACT)
+T(RN,  0x1.2659479e234a2p+610,     0x1.38718c8abc43p-1,    0x1.323edp-6, INEXACT)
+T(RN,  0x1.1ddf3f1156e06p+610,   -0x1.ebdf99d4279edp-1,  -0x1.5d249cp-3, INEXACT)
+T(RN,  0x1.81a96bbf79a75p+610,    0x1.3b4ae4554a138p-1,  -0x1.b6e444p-2, INEXACT)
+T(RN,  0x1.0f53c68ce0e2bp+610,    0x1.3e002e13d80e1p-2,   0x1.cbf9ccp-2, INEXACT)
+T(RN,  0x1.7130917615f04p+610,    0x1.12d49d4829acep-2,  -0x1.87d9d8p-2, INEXACT)
+T(RN,  0x1.719b1261f72dfp+610,   -0x1.c828a8b77cefdp-2,  -0x1.6e52cap-2, INEXACT)
+T(RN,  0x1.c3003e9deff76p+611,    0x1.d61fd21d4b1a2p-1,   0x1.101814p-4, INEXACT)
+T(RN,  0x1.76adceda1fea4p+611,   -0x1.72cc3162c1079p-2,   0x1.2abce2p-5, INEXACT)
+T(RN,  0x1.e2aeecc48b8d6p+611,   -0x1.317f94e0ac8fap-1,   0x1.6b9cb6p-2, INEXACT)
+T(RN,  0x1.d715552f6d5c1p+611,    0x1.fdbbf594f301cp-1,  -0x1.98baaep-2, INEXACT)
+T(RN,  0x1.25056481574ecp+611,   -0x1.fcd1627a6a145p-1,   0x1.bfa7fcp-2, INEXACT)
+T(RN,  0x1.ef9fa2ca2a2fcp+611,    0x1.e55cbc1bcbd4bp-1,   0x1.5a021ap-4, INEXACT)
+T(RN,  0x1.8b9c112a9cd95p+611,    0x1.ec67f134cb5e9p-1,   0x1.aa3fa6p-5, INEXACT)
+T(RN,   0x1.45425c6ff064p+611,    0x1.0277517e9989cp-1,   0x1.f3b5bap-2, INEXACT)
+T(RN,  0x1.cf348a1b9ec22p+611,    0x1.beebd4d8ae459p-2,   0x1.c8dcfep-5, INEXACT)
+T(RN,  0x1.d71850e9ec14cp+611,    0x1.f3d24f0f0de65p-1,   -0x1.43f26p-2, INEXACT)
+T(RN,  0x1.e8e1f556e5805p+612,   -0x1.cf9eb7fb927dep-1,   0x1.4f265ap-2, INEXACT)
+T(RN,  0x1.e9673f3bf579ep+612,   -0x1.e5ace26176d8fp-1,  -0x1.e95f28p-2, INEXACT)
+T(RN,  0x1.19a69fad974ffp+612,    0x1.ced64965faddcp-1,  -0x1.e30432p-3, INEXACT)
+T(RN,  0x1.541ab626fadfep+612,   -0x1.a19b22f6f3529p-1,   0x1.3e40eap-5, INEXACT)
+T(RN,  0x1.97e2b812217d5p+612,   -0x1.f3ddd963298ecp-3,   0x1.863d18p-3, INEXACT)
+T(RN,  0x1.5b1484d4f1593p+612,    0x1.d38b1ea88dad5p-1,  -0x1.f11bfcp-2, INEXACT)
+T(RN,  0x1.a6698d6aac5c9p+612,    0x1.fb1196d3aa1d4p-1,  -0x1.2763fep-2, INEXACT)
+T(RN,  0x1.3b0d8c2be9ed1p+612,    0x1.235543859c98ep-1,   0x1.6a314ap-4, INEXACT)
+T(RN,  0x1.a07c0ad984a8fp+612,    0x1.c5e92ef39337ep-1,    0x1.febc8p-2, INEXACT)
+T(RN,  0x1.fddb3ed787c97p+612,   -0x1.3041fec7ad012p-1,  -0x1.b8595ep-3, INEXACT)
+T(RN,  0x1.20214897858d3p+613,    0x1.f4cced0a5a193p-1,  -0x1.c71886p-2, INEXACT)
+T(RN,  0x1.c5a694c3adbbep+613,   -0x1.3a369644bd1f5p-1,  -0x1.b4531cp-2, INEXACT)
+T(RN,  0x1.74b16adbc16d7p+613,   -0x1.77dca0384eb8ep-4,   0x1.f1471ep-2, INEXACT)
+T(RN,  0x1.7bf259fce8859p+613,   -0x1.dcb27ce6272a7p-1,  -0x1.b1548ep-2, INEXACT)
+T(RN,   0x1.c8e6b89a15a3p+613,    0x1.ebbb71283df94p-2,    0x1.012dcp-3, INEXACT)
+T(RN,  0x1.e5f9fdaa3e3fbp+613,   -0x1.635c146049d7dp-1,  -0x1.b617b6p-3, INEXACT)
+T(RN,  0x1.15dc595a8c455p+613,   -0x1.ff8f1127e64f4p-1,  -0x1.067698p-8, INEXACT)
+T(RN,  0x1.745fc10ee6324p+613,   -0x1.9711be54ea95bp-1,  -0x1.64dc6cp-2, INEXACT)
+T(RN,  0x1.89a3c31c5ba56p+613,   -0x1.d0d54b0e6d7e6p-1,  -0x1.af4cd4p-4, INEXACT)
+T(RN,  0x1.eac210bae9b87p+613,    0x1.dff5060dc8843p-1,   0x1.006f3ap-2, INEXACT)
+T(RN,  0x1.0efde4cf663d3p+614,   -0x1.c6cf7b8ec6a5bp-1,   0x1.a06c98p-3, INEXACT)
+T(RN,  0x1.69e2298a3b851p+614,   -0x1.6e75893ea8807p-2,   0x1.cb733ep-7, INEXACT)
+T(RN,  0x1.b004859c7d474p+614,    0x1.5f5f801bfc4c9p-3,   0x1.841be2p-3, INEXACT)
+T(RN,  0x1.f3cc50001388dp+614,   -0x1.a5ce8d51dcbd6p-4,  -0x1.306782p-3, INEXACT)
+T(RN,  0x1.a8c077ac61703p+614,    0x1.fded5df134f1bp-1,  -0x1.e4dcaap-3, INEXACT)
+T(RN,  0x1.d9f111a372b7bp+614,   -0x1.73979432cffd4p-1,    0x1.66d52p-3, INEXACT)
+T(RN,  0x1.d56a978a10e0cp+614,   -0x1.e5f274314cd0fp-2,   0x1.48a412p-3, INEXACT)
+T(RN,  0x1.afa98346981f4p+614,    0x1.4b071c50bf337p-1,   0x1.908d26p-2, INEXACT)
+T(RN,  0x1.9bd3b7024dfdep+614,    0x1.4784ef0a4af02p-1,   0x1.e1c2bep-4, INEXACT)
+T(RN,  0x1.296217e9e7086p+614,   -0x1.fc2203609cd6bp-1,   0x1.6e774cp-2, INEXACT)
+T(RN,  0x1.5e3cea5e016b8p+615,    0x1.a29462ee5b63fp-9,  -0x1.ca5edcp-4, INEXACT)
+T(RN,   0x1.00ab3379469ap+615,    0x1.ef063a488db41p-1,   0x1.9f6a88p-6, INEXACT)
+T(RN,  0x1.e9a336ca7b47ep+615,   -0x1.ffb3956611f75p-1,  -0x1.18ec28p-3, INEXACT)
+T(RN,   0x1.7b48bc9bd128p+615,   -0x1.e596d892b5d1ap-1,  -0x1.8d2228p-2, INEXACT)
+T(RN,  0x1.47688f94c1fc9p+615,     0x1.b173e4680a1ap-1,  -0x1.4b4b94p-4, INEXACT)
+T(RN,  0x1.ef4b86c8c7bcep+615,     0x1.74d012182268p-6,    0x1.25ff7p-2, INEXACT)
+T(RN,   0x1.f8aa6917677dp+615,   -0x1.c2a9e55c7cd2ap-3,  -0x1.734ca6p-2, INEXACT)
+T(RN,  0x1.480b01d85b27ep+615,   -0x1.d7c6b0679faa3p-1,   0x1.1a5fb6p-5, INEXACT)
+T(RN,  0x1.9a1ed7ecb7e2ep+615,    0x1.c2571a3bd2088p-1,   0x1.214e1ep-4, INEXACT)
+T(RN,  0x1.1ad672a5679f2p+615,   -0x1.e5877119ebee6p-1,    0x1.3b207p-3, INEXACT)
+T(RN,  0x1.424a1c6a27012p+616,    0x1.407f85b01c992p-1,   0x1.8ccf56p-5, INEXACT)
+T(RN,   0x1.ce73ab6bb3c7p+616,    0x1.f3331d567f456p-3,  -0x1.56a172p-2, INEXACT)
+T(RN,  0x1.5e962a25aaac8p+616,   -0x1.b4563466c460dp-1,   0x1.ae7464p-2, INEXACT)
+T(RN,  0x1.e50c89df05891p+616,   -0x1.3857890754d2ap-3,   0x1.5b05cep-2, INEXACT)
+T(RN,  0x1.2de23fda46195p+616,   -0x1.b790992d09f0bp-1,  -0x1.d85c36p-4, INEXACT)
+T(RN,  0x1.e4eb86f9c3d0cp+616,   -0x1.2b891699612b5p-1,   -0x1.d9322p-5, INEXACT)
+T(RN,  0x1.b6381738d42bap+616,    0x1.0b4658e6f8909p-4,  -0x1.d4ada6p-2, INEXACT)
+T(RN,  0x1.294e636335132p+616,    0x1.bac93710bd961p-1,   0x1.90d4aap-4, INEXACT)
+T(RN,  0x1.5053ce52195a4p+616,   -0x1.61d40087418ffp-2,  -0x1.cff172p-2, INEXACT)
+T(RN,  0x1.9563aa6b35472p+616,   -0x1.fffa79570bf03p-1,    0x1.d38ccp-2, INEXACT)
+T(RN,  0x1.7089b0c04180bp+617,    -0x1.6f68f4950c16p-1,   0x1.09ee4cp-3, INEXACT)
+T(RN,  0x1.a3cd7913bcaecp+617,   -0x1.80c2d4815bfcep-2,  -0x1.0f6658p-3, INEXACT)
+T(RN,  0x1.de86d59920ca2p+617,   -0x1.c10ce257eb383p-1,  -0x1.7f8b6cp-2, INEXACT)
+T(RN,  0x1.e712b4439c16ap+617,    0x1.5e174520e26a8p-1,  -0x1.67abc8p-5, INEXACT)
+T(RN,  0x1.1680e358a4c86p+617,    0x1.b098c76146d99p-2,   0x1.db4ed2p-3, INEXACT)
+T(RN,   0x1.a896e7312e82p+617,    0x1.e2597a442af61p-1,    0x1.9b53ep-3, INEXACT)
+T(RN,  0x1.30b43f59a954ep+617,   -0x1.1ca449f641d63p-1,    0x1.07499p-2, INEXACT)
+T(RN,  0x1.15f11ea946ad4p+617,   -0x1.fff766ef85ae9p-1,  -0x1.56afaep-4, INEXACT)
+T(RN,  0x1.c83d99bd71616p+617,    0x1.9de8758d4b09ap-1,   0x1.375206p-4, INEXACT)
+T(RN,  0x1.84edfe461a1a8p+617,    0x1.1e61dc10b0d91p-1,   0x1.dac5f2p-6, INEXACT)
+T(RN,  0x1.a3a687451d8c6p+618,    0x1.e68616e4db28ep-1,   0x1.7eec2cp-4, INEXACT)
+T(RN,  0x1.e149576a7dc2ep+618,   -0x1.269872d3d8976p-1,  -0x1.8a71f2p-3, INEXACT)
+T(RN,   0x1.1ee73570d4e8p+618,   -0x1.e5f22fdee8f0fp-1,   0x1.9df15ep-2, INEXACT)
+T(RN,  0x1.3664f3c3b5501p+618,    0x1.a2d2d2f537c3ap-1,   0x1.7a132ep-3, INEXACT)
+T(RN,  0x1.ba621e427df06p+618,    0x1.d63294d8fcc5cp-1,  -0x1.788376p-4, INEXACT)
+T(RN,  0x1.987bec498741ap+618,    0x1.08af308792953p-1,   0x1.96fb4cp-2, INEXACT)
+T(RN,  0x1.a6fd932a436b6p+618,    0x1.d342d5651cb7fp-1,   0x1.46137ep-4, INEXACT)
+T(RN,  0x1.32bda443fd614p+618,    0x1.fe022b6e9ee04p-1,   0x1.790f9ap-5, INEXACT)
+T(RN,  0x1.d286e4837a4fap+618,    0x1.e5b3a86618b0ap-1,  -0x1.f0ff76p-5, INEXACT)
+T(RN,  0x1.f4558ff6a6b6dp+618,   -0x1.be3ec86b214cdp-2,   0x1.e9b94cp-3, INEXACT)
+T(RN,   0x1.dd0fcfdaedaap+619,    0x1.e5457b8f6ca6ep-2,   0x1.ee80d8p-2, INEXACT)
+T(RN,  0x1.b5c2b0b7542eap+619,   -0x1.777601bd2409ep-1,  -0x1.63c18cp-2, INEXACT)
+T(RN,  0x1.0c60c5722d756p+619,    0x1.3a4852df25336p-4,  -0x1.44ae1ap-5, INEXACT)
+T(RN,  0x1.c8e0a94e23eebp+619,    0x1.d546c84153b68p-2,   -0x1.3c2adp-2, INEXACT)
+T(RN,  0x1.5818802779ce3p+619,    0x1.7af00d92bee26p-1,  -0x1.2d1c9cp-2, INEXACT)
+T(RN,  0x1.ae399786a37cbp+619,   -0x1.0c4033db9b285p-3,  -0x1.cdfdaap-2, INEXACT)
+T(RN,  0x1.3cd5ab614d469p+619,    0x1.efee97b68a18ep-1,    0x1.15f14p-3, INEXACT)
+T(RN,  0x1.9f16bcf8542e3p+619,   -0x1.d304674787419p-1,  -0x1.d639ecp-2, INEXACT)
+T(RN,  0x1.58016f2287decp+619,    0x1.730ee93371523p-1,  -0x1.c507c2p-4, INEXACT)
+T(RN,  0x1.c397dc472bac4p+619,    0x1.e22e8a66cd9b6p-4,   0x1.74de02p-4, INEXACT)
+T(RN,  0x1.5a538dc41828ap+620,    0x1.3d6337dda506dp-1,   0x1.f5f6e2p-4, INEXACT)
+T(RN,  0x1.27a6e2ef78161p+620,   -0x1.fc574f9824f0bp-1,   -0x1.215bap-5, INEXACT)
+T(RN,  0x1.afa9ac8ec87e2p+620,     0x1.fec466d19064p-1,   -0x1.32f81p-4, INEXACT)
+T(RN,  0x1.a669f961efd1ap+620,   -0x1.ac1f7d0de1105p-1,    0x1.7eca9p-3, INEXACT)
+T(RN,  0x1.56bdc299a598fp+620,   -0x1.ac084b583287dp-1,  -0x1.a041f8p-2, INEXACT)
+T(RN,  0x1.bdff8dd31c94ep+620,    0x1.ea6f5f872ce1ap-1,   -0x1.3a6ecp-2, INEXACT)
+T(RN,  0x1.f7e8abd740125p+620,   -0x1.26500129736cdp-1,    0x1.7afbep-2, INEXACT)
+T(RN,   0x1.9669d10b0b93p+620,    0x1.49a7dfb46340cp-2,   0x1.a0f93ap-2, INEXACT)
+T(RN,  0x1.ae4bce8e11f62p+620,    0x1.fab60273a3c7fp-1,  -0x1.9dade8p-3, INEXACT)
+T(RN,   0x1.e8dd5eac6defp+620,    0x1.201b24227c2a4p-1,   0x1.4fa7f4p-4, INEXACT)
+T(RN,  0x1.bc1c7312c26efp+621,   -0x1.ffffbb78f59ddp-1,    0x1.dda25p-2, INEXACT)
+T(RN,  0x1.0d9239cfae10ap+621,    0x1.ba273e91b5996p-6,   0x1.566b62p-3, INEXACT)
+T(RN,  0x1.22266543f1449p+621,    0x1.3c311883ed5a8p-5,    0x1.bdb31p-2, INEXACT)
+T(RN,  0x1.6919823dbb272p+621,    0x1.a389dad0d124cp-1,   -0x1.58f58p-2, INEXACT)
+T(RN,  0x1.38684992158d3p+621,    0x1.fa984ba30ba88p-1,   0x1.e5127ep-2, INEXACT)
+T(RN,  0x1.e922b55fb3728p+621,    0x1.ff99a32cf3b95p-1,  -0x1.ae0c48p-3, INEXACT)
+T(RN,  0x1.8525a57312fc6p+621,   -0x1.b0f06978541fcp-1,  -0x1.4c1802p-5, INEXACT)
+T(RN,  0x1.ea04352f2a358p+621,   -0x1.7ce21e6c07518p-3,  -0x1.41f61ap-3, INEXACT)
+T(RN,  0x1.5c3ef9ad0a299p+621,   -0x1.06aa551eff9b6p-1,   0x1.9384eep-3, INEXACT)
+T(RN,  0x1.342744cca140ep+621,    0x1.ba17cca8681c4p-1,  -0x1.477fe4p-4, INEXACT)
+T(RN,  0x1.944598f3fb5c8p+622,    0x1.7dfb3100f4d0ep-3,  -0x1.360af2p-4, INEXACT)
+T(RN,  0x1.1049508d4784ep+622,   -0x1.701a0bc1e3d8cp-1,    0x1.80d82p-2, INEXACT)
+T(RN,  0x1.6c2b1d82beabdp+622,   -0x1.f12872d56e263p-1,   0x1.8e0266p-5, INEXACT)
+T(RN,  0x1.ba221bdb5e479p+622,   -0x1.fea63eaf9b07cp-2,   0x1.0c5136p-2, INEXACT)
+T(RN,  0x1.2d6a82650cd19p+622,    0x1.9d7e4cb20fa35p-3,   0x1.9bc944p-2, INEXACT)
+T(RN,  0x1.2e634dfee177ep+622,    0x1.fecfa6d18072ap-1,  -0x1.7125a4p-2, INEXACT)
+T(RN,  0x1.ff259a115da2ep+622,   -0x1.2aa4906f398b1p-1,    0x1.30064p-2, INEXACT)
+T(RN,  0x1.dc7bb4ec4484ap+622,   -0x1.fff1274e2706cp-1,    0x1.e4ab8p-2, INEXACT)
+T(RN,  0x1.b8a3d352b6da8p+622,   -0x1.d9303d7bc30e6p-1,  -0x1.e43a76p-2, INEXACT)
+T(RN,  0x1.1f52100cc6e1ep+622,    0x1.a5c7c3c9e3569p-3,  -0x1.276b44p-5, INEXACT)
+T(RN,  0x1.9eca561a61d14p+623,    0x1.c3b9de2f94a6ep-4,   0x1.01a096p-2, INEXACT)
+T(RN,  0x1.bf2b65d5a09a2p+623,   -0x1.a8894068266b4p-1,  -0x1.f6c6c2p-2, INEXACT)
+T(RN,  0x1.e0bbd91d93037p+623,    0x1.41902282f8484p-5,   -0x1.f6e27p-2, INEXACT)
+T(RN,   0x1.d3e8d1809c34p+623,   -0x1.de187035441d8p-1,   0x1.5cd8bep-3, INEXACT)
+T(RN,  0x1.bc614331ef5eep+623,   -0x1.755bc61449f91p-2,   0x1.eb98a2p-2, INEXACT)
+T(RN,  0x1.b40cccbd301c4p+623,   -0x1.38cc93d60aa74p-1,   0x1.7c2842p-2, INEXACT)
+T(RN,  0x1.bae1ac6ff18bcp+623,    -0x1.712c8e5d7933p-4,   0x1.9bb564p-4, INEXACT)
+T(RN,  0x1.503dc40da0815p+623,   -0x1.64244dd3e7686p-1,   0x1.0fc316p-4, INEXACT)
+T(RN,  0x1.ee2435796e988p+623,    0x1.b6e273584b0d4p-1,   0x1.a7789ap-3, INEXACT)
+T(RN,  0x1.39150dc7c7919p+623,   -0x1.1e7c6c9a0019fp-2,  -0x1.2d1626p-8, INEXACT)
+T(RN,  0x1.39a1a38ce5d1ap+624,     0x1.b73f17f5871ep-1,  -0x1.b414bep-5, INEXACT)
+T(RN,  0x1.48f2a1610b229p+624,    0x1.b447803e2271ap-2,   0x1.1deb3ep-8, INEXACT)
+T(RN,   0x1.035b5ab4c46dp+624,   -0x1.461ee100846afp-3,  -0x1.90f402p-3, INEXACT)
+T(RN,  0x1.6c466d8c008adp+624,   -0x1.fbb93e8021393p-1,  -0x1.cf9fa8p-3, INEXACT)
+T(RN,   0x1.bb9445d0221fp+624,    0x1.f061cb1de88f5p-1, -0x1.63c302p-10, INEXACT)
+T(RN,  0x1.1fb5c5aef5b5cp+624,   -0x1.4ec0470647a92p-2,  -0x1.9410e6p-2, INEXACT)
+T(RN,  0x1.3217f45cc9b7bp+624,    0x1.36f8ab4d93961p-1,  -0x1.b37e48p-2, INEXACT)
+T(RN,  0x1.52efd36bb42f1p+624,    0x1.a71290a5527a3p-1,  -0x1.2845fap-3, INEXACT)
+T(RN,   0x1.edf6a2d7402cp+624,   -0x1.afb25bdd29f2fp-3,  -0x1.b98034p-2, INEXACT)
+T(RN,   0x1.889879023b36p+624,   -0x1.567c94e958279p-5,   0x1.4477f2p-2, INEXACT)
+T(RN,  0x1.5b9886ba6501dp+625,    0x1.3433d9e8ed534p-1,     0x1.afe2p-4, INEXACT)
+T(RN,  0x1.827fd4d379a32p+625,   -0x1.dc9a432de0a22p-3,  -0x1.af9a46p-2, INEXACT)
+T(RN,  0x1.0e49fd87dbab1p+625,    0x1.0b43662635b66p-1,   0x1.6608cap-4, INEXACT)
+T(RN,  0x1.44c898237a1aep+625,   -0x1.91a1d84dc5164p-1,  -0x1.2ff5a6p-2, INEXACT)
+T(RN,  0x1.9391f9a148a9bp+625,    0x1.f415226d7c866p-1,  -0x1.87e824p-6, INEXACT)
+T(RN,  0x1.fd98a015ba46ep+625,    0x1.6298f685266dep-1,  -0x1.7c037ap-4, INEXACT)
+T(RN,  0x1.099d9ece0b957p+625,   -0x1.dcdf72a1f2747p-1,  -0x1.d1749ep-3, INEXACT)
+T(RN,  0x1.66d2593d156c6p+625,    0x1.d2723be2eca26p-1,  -0x1.43ce32p-3, INEXACT)
+T(RN,   0x1.a3ff0a3d0f4ep+625,    0x1.224771df52981p-2,  -0x1.a4fb7cp-4, INEXACT)
+T(RN,  0x1.9549ff517bf6ep+625,   -0x1.caf505bf8b14dp-2,    0x1.df9edp-3, INEXACT)
+T(RN,  0x1.db0af0b9cec21p+626,   -0x1.11897a38e21fbp-1,  -0x1.2bfdb6p-2, INEXACT)
+T(RN,  0x1.222382365d6bep+626,   -0x1.91281e0f6baa2p-5,    0x1.d9fdep-3, INEXACT)
+T(RN,  0x1.ab85b73ef5255p+626,   -0x1.9a624c540b0fdp-2,   0x1.5a812cp-2, INEXACT)
+T(RN,  0x1.c5bd6ac1369c7p+626,    0x1.c936103126afdp-1,  -0x1.ff7912p-4, INEXACT)
+T(RN,   0x1.502fc298ec07p+626,    0x1.4004fc25dbfdcp-1,   0x1.10c8ccp-5, INEXACT)
+T(RN,  0x1.5680f0b8b3b8fp+626,    0x1.25d8298ceeaa6p-4,  -0x1.d60712p-2, INEXACT)
+T(RN,  0x1.246017afcad8cp+626,   -0x1.37f3bb67d6719p-1,  -0x1.8e9e58p-3, INEXACT)
+T(RN,  0x1.8971b4468c70cp+626,   -0x1.8c8673da44527p-1,  -0x1.c81e7ep-4, INEXACT)
+T(RN,  0x1.13cf5a74aad22p+626,    0x1.94a43d4f58744p-1,   0x1.fcc632p-3, INEXACT)
+T(RN,  0x1.cb413401bb553p+626,    0x1.ef8ddf937a025p-1,   0x1.45f9bap-2, INEXACT)
+T(RN,   0x1.6f224a2c9c8fp+627,   -0x1.e9e35fa8be3cdp-1,   0x1.6e9ddap-2, INEXACT)
+T(RN,  0x1.744502c93f474p+627,   -0x1.0bc8df90d842dp-2,  -0x1.f6b4b2p-8, INEXACT)
+T(RN,  0x1.ad935a19a53c8p+627,    0x1.fbdddf51394d5p-5,  -0x1.39e332p-3, INEXACT)
+T(RN,  0x1.98e814f8d14c6p+627,   -0x1.bcef59631b7f4p-1,  -0x1.eed48ap-2, INEXACT)
+T(RN,  0x1.651b0814f69bep+627,    0x1.f7769f2124876p-1,  -0x1.2c3d8ap-2, INEXACT)
+T(RN,  0x1.f4d90b91fe8cfp+627,    0x1.fcea4366b5631p-1,    0x1.c22f2p-5, INEXACT)
+T(RN,  0x1.96b5abdb22db4p+627,    0x1.903da0e8886c7p-1,   0x1.2f18d2p-2, INEXACT)
+T(RN,  0x1.2336f630cee23p+627,   -0x1.09467679995f6p-2,  -0x1.5aa4bep-4, INEXACT)
+T(RN,  0x1.52c636f307e99p+627,    0x1.fd20ed7c09bebp-1,   0x1.559f2cp-3, INEXACT)
+T(RN,  0x1.41a6a26420107p+627,    0x1.adafd37f58545p-1,  -0x1.59057cp-5, INEXACT)
+T(RN,  0x1.dffbec93088a4p+628,    -0x1.235ef4ec57ccp-1,   -0x1.16e51p-5, INEXACT)
+T(RN,   0x1.99801e9f5033p+628,    0x1.50e87b20b15edp-1,  -0x1.34b992p-2, INEXACT)
+T(RN,  0x1.6472874563505p+628,    0x1.d94b6abd30775p-4,   0x1.6a385ap-4, INEXACT)
+T(RN,  0x1.bc557802633a8p+628,   -0x1.ec611fa7e55fbp-1,   0x1.6968a8p-2, INEXACT)
+T(RN,  0x1.ada27e5797f48p+628,    0x1.6f085255aaa5dp-7,    0x1.de031p-6, INEXACT)
+T(RN,  0x1.7b295e681ab6ap+628,   -0x1.a5e5f7b8be96dp-1,  -0x1.48b486p-3, INEXACT)
+T(RN,  0x1.3bad25bb7b033p+628,   -0x1.2b47f0552492ap-2,  -0x1.3e0932p-3, INEXACT)
+T(RN,  0x1.90630de57e3eep+628,   -0x1.88ea041fa3717p-2,   0x1.9f719ap-2, INEXACT)
+T(RN,  0x1.f6f75305c4bc6p+628,   -0x1.f2687d863d13fp-1,   -0x1.0dde7p-2, INEXACT)
+T(RN,  0x1.aeb37ef18f5bcp+628,    0x1.900a0f0c29251p-3,  -0x1.cf72fcp-2, INEXACT)
+T(RN,  0x1.8179e0956d82ep+629,    0x1.de4491d0f783fp-2,  -0x1.af4d1ap-4, INEXACT)
+T(RN,   0x1.dd685740adaep+629,   -0x1.bf163fae2e1adp-2,   0x1.153a6cp-3, INEXACT)
+T(RN,  0x1.6ae61d9ebfa2ap+629,   -0x1.dde4cf38323d5p-3,   0x1.775f58p-2, INEXACT)
+T(RN,  0x1.5d824aa9f0941p+629,    0x1.a442db1b28343p-3,   -0x1.8ed02p-2, INEXACT)
+T(RN,  0x1.22454ffcb8a53p+629,   -0x1.1d4a307a606cbp-1,   0x1.9e452ep-2, INEXACT)
+T(RN,  0x1.57376031ce903p+629,    0x1.a9c91e4692614p-1,   0x1.9e1188p-2, INEXACT)
+T(RN,  0x1.efb5170d37b72p+629,   -0x1.75c8e55f7664bp-2,  -0x1.639d4p-10, INEXACT)
+T(RN,  0x1.0c634eefaf2a8p+629,   -0x1.ff3742cf519b6p-1,   0x1.3090b8p-7, INEXACT)
+T(RN,  0x1.6f7c72b60fc44p+629,    0x1.941cb9d1abbc8p-1,   0x1.e46536p-3, INEXACT)
+T(RN,  0x1.94629e7a0be64p+629,    0x1.fc81269fef738p-1,  -0x1.71c7c6p-4, INEXACT)
+T(RN,  0x1.81ed8f6637924p+630,    0x1.5fb752b4bea2ap-1,    0x1.29897p-2, INEXACT)
+T(RN,   0x1.899342b9aedbp+630,    0x1.f7d8df333259bp-1,  -0x1.40bd42p-2, INEXACT)
+T(RN,  0x1.af38581791906p+630,    0x1.dcbf3d16c019ep-1,  -0x1.8b4f22p-3, INEXACT)
+T(RN,  0x1.94c3f74cc33acp+630,    0x1.7a80f2ea5069cp-2,  -0x1.bd5086p-2, INEXACT)
+T(RN,  0x1.7a14ba60fff7fp+630,   -0x1.574d199092813p-2,  -0x1.3d8b3ep-2, INEXACT)
+T(RN,  0x1.467316c99a17fp+630,   -0x1.53b875879e718p-3,    0x1.a7a5bp-6, INEXACT)
+T(RN,  0x1.f8bab966303aep+630,    -0x1.7c5937ed0967p-2,   0x1.79e65ap-2, INEXACT)
+T(RN,  0x1.7740509abc7a1p+630,    0x1.df94975b2860fp-2,   0x1.dbf12ap-3, INEXACT)
+T(RN,  0x1.76de2becf69bcp+630,   -0x1.c32acefeb8eaap-1,   -0x1.a9d28p-2, INEXACT)
+T(RN,  0x1.4a6f665ab326fp+630,    0x1.c35d0280bde6ep-1,   -0x1.f1161p-4, INEXACT)
+T(RN,  0x1.ae0471518c056p+631,   -0x1.3f6407cd80a86p-2,  -0x1.7cfcf2p-3, INEXACT)
+T(RN,    0x1.9ad90f675b4p+631,    0x1.fa5dba5e9ea93p-1,  -0x1.b2b374p-2, INEXACT)
+T(RN,  0x1.de7689462b4efp+631,    0x1.7237742fc1a7cp-1,   0x1.a309fcp-5, INEXACT)
+T(RN,  0x1.b8e2ef6bf1037p+631,    0x1.b398068741469p-1,  -0x1.28bb2cp-7, INEXACT)
+T(RN,  0x1.4f5375db104dep+631,    0x1.054520e225068p-2,   0x1.ffd5f6p-4, INEXACT)
+T(RN,  0x1.d4ce9ff1b3899p+631,    0x1.fc5847b17f6ecp-1,  -0x1.1673fcp-2, INEXACT)
+T(RN,  0x1.ae4c273a2e19cp+631,   -0x1.6b4dc20af5927p-1,   -0x1.8b421p-7, INEXACT)
+T(RN,  0x1.ff9aea17da194p+631,    0x1.fff446e08c7c1p-1,  -0x1.19fa98p-2, INEXACT)
+T(RN,   0x1.f3a56cb8d13bp+631,    0x1.fcb3a27c8d03ap-1,    0x1.0468ap-2, INEXACT)
+T(RN,  0x1.af3cd25d4803ap+631,   -0x1.ebd6822941d08p-1,  -0x1.4c33e2p-3, INEXACT)
+T(RN,  0x1.bac6a8b356c58p+632,    0x1.31154ae943c2ap-2,   0x1.b54bc6p-3, INEXACT)
+T(RN,  0x1.625cd68727e01p+632,   0x1.6eea948d8978fp-10,  -0x1.7b7f0cp-2, INEXACT)
+T(RN,  0x1.d84c82c6a6518p+632,   -0x1.91c3d5f003f3ep-1,  -0x1.f7bedcp-3, INEXACT)
+T(RN,  0x1.f60e9ced4d39cp+632,    0x1.86c3f4eea17d4p-1,   0x1.49017cp-2, INEXACT)
+T(RN,  0x1.fe06c2b4d23f3p+632,   -0x1.571432ab56492p-2,   0x1.cbe636p-4, INEXACT)
+T(RN,  0x1.497b027165a6cp+632,   -0x1.f2ff6ceadd7ffp-1,    0x1.16817p-2, INEXACT)
+T(RN,  0x1.fe759bb7e9d32p+632,   -0x1.6bc9c49e25b6ap-1,  -0x1.3d12cep-3, INEXACT)
+T(RN,  0x1.b81ec537076d6p+632,   -0x1.ed7d2a1267973p-2,    -0x1.3e14p-2, INEXACT)
+T(RN,  0x1.fe67d17cc9209p+632,    0x1.ed953ab8ab1dfp-1,   0x1.8bbba4p-2, INEXACT)
+T(RN,  0x1.2ea5258b6c3e4p+632,   -0x1.c539243ec4a78p-1,   0x1.004208p-2, INEXACT)
+T(RN,  0x1.e292ca2a867fbp+633,   -0x1.335c7b248acbdp-1,   0x1.e9e64ap-2, INEXACT)
+T(RN,  0x1.9fa30d3c7f034p+633,    0x1.9427656591272p-4,  -0x1.9903f2p-2, INEXACT)
+T(RN,  0x1.557f5809b6fbbp+633,    0x1.f63a834820eb2p-5,   0x1.61245ep-4, INEXACT)
+T(RN,  0x1.11abf3d66a126p+633,    0x1.0c1f630d5e66fp-1,   0x1.2414acp-3, INEXACT)
+T(RN,  0x1.62f7087d6be0ap+633,    0x1.70c2ae09bd1b4p-1,   0x1.c3d5bep-2, INEXACT)
+T(RN,  0x1.6553c9a58c097p+633,   -0x1.345711f8a1dc5p-3,  -0x1.667d5ep-2, INEXACT)
+T(RN,  0x1.83ad75cff1732p+633,    0x1.762e63c57e981p-1,  -0x1.7445d8p-3, INEXACT)
+T(RN,  0x1.6c4ebcc2ae3dcp+633,    0x1.0ea0a8ec55f06p-1,   0x1.ccff84p-2, INEXACT)
+T(RN,  0x1.dd3349c880631p+633,     0x1.f80eb279418dp-1,   0x1.30728ep-2, INEXACT)
+T(RN,  0x1.cf419c56d1eb5p+633,    0x1.f852408058282p-1,  -0x1.74f1e4p-2, INEXACT)
+T(RN,  0x1.316d27eafe042p+634,    0x1.b41cc9c50a191p-1,  -0x1.542206p-5, INEXACT)
+T(RN,  0x1.83ad7e1d94328p+634,    0x1.6bd59e8d8843fp-1,   -0x1.6c5d8p-3, INEXACT)
+T(RN,  0x1.6e6fddba7362dp+634,    0x1.db2597ecedfcbp-1,    -0x1.9e8ep-2, INEXACT)
+T(RN,  0x1.b052c04fe97eap+634,   -0x1.da18b1011b0c2p-1,   -0x1.094b3p-3, INEXACT)
+T(RN,  0x1.04a7f8193d014p+634,    0x1.fffc3a99e1fcfp-1,    0x1.01fddp-4, INEXACT)
+T(RN,   0x1.bcf2119ba524p+634,   -0x1.a51eee562ddd1p-2,   0x1.37e02cp-4, INEXACT)
+T(RN,  0x1.d88bc3024aa8ep+634,   -0x1.f6dd399841a24p-1,  -0x1.646efep-2, INEXACT)
+T(RN,  0x1.2f5f8cbdf7b0fp+634,   -0x1.881e0840f7cf4p-2,    0x1.5de9cp-3, INEXACT)
+T(RN,  0x1.b27aee4a7eee2p+634,    0x1.2a5d4f1c11dccp-1,  -0x1.acdac6p-2, INEXACT)
+T(RN,  0x1.a6b9dcf2b8777p+634,    0x1.3fe4d1c31099dp-1,   0x1.86bf02p-4, INEXACT)
+T(RN,  0x1.d4838cf8d7e26p+635,   -0x1.3758a60027525p-1,  -0x1.10cb4ap-4, INEXACT)
+T(RN,  0x1.6cac3dbc8ef4cp+635,   -0x1.c293556a8edc2p-3,   0x1.f5ecb8p-2, INEXACT)
+T(RN,  0x1.d8ff5d37fc23cp+635,   -0x1.61c1ca7227d7ep-1,   0x1.ac4b92p-3, INEXACT)
+T(RN,  0x1.d6366b32edc97p+635,    0x1.58fed8065214dp-2,  -0x1.7e6d3ap-2, INEXACT)
+T(RN,  0x1.f7a65da9e995cp+635,    0x1.92fabb4c4acfep-1,   0x1.8f5ecep-3, INEXACT)
+T(RN,  0x1.94906a53b7bbdp+635,   -0x1.fce5974190f58p-1,     0x1.3ed2p-3, INEXACT)
+T(RN,  0x1.41168e363ebdcp+635,    0x1.e1cee4ddfdc01p-1,  -0x1.4f51a4p-2, INEXACT)
+T(RN,  0x1.eb3fa44697351p+635,   -0x1.f5106da9ffb9ap-3,   0x1.9629cep-3, INEXACT)
+T(RN,  0x1.44c6ef241f2a4p+635,   -0x1.1f8b9df40f9ebp-1,  -0x1.820becp-5, INEXACT)
+T(RN,  0x1.2693e4f5d95aap+635,   -0x1.7f07eea61d313p-1,   0x1.e88d4cp-3, INEXACT)
+T(RN,  0x1.26b7977ef0547p+636,    0x1.a19b4ef161acdp-3,  -0x1.7051cap-2, INEXACT)
+T(RN,  0x1.4ebaed262458ep+636,   -0x1.93ac4584109e2p-2,  -0x1.7362c8p-6, INEXACT)
+T(RN,  0x1.b4e194a77d2a4p+636,    0x1.455606495921cp-1,   0x1.6e1232p-3, INEXACT)
+T(RN,  0x1.4edc2ac8d25efp+636,   -0x1.f3ac1e6627cbbp-1,   0x1.d85822p-5, INEXACT)
+T(RN,  0x1.3b9c275a553c3p+636,    -0x1.d51a63483611p-1,  -0x1.cf94f2p-2, INEXACT)
+T(RN,  0x1.34898789158dcp+636,    -0x1.ff8a316805efp-1,   -0x1.bd35fp-2, INEXACT)
+T(RN,  0x1.c869b4641e62ep+636,     0x1.bb2a98ea0251p-1,   0x1.647338p-2, INEXACT)
+T(RN,  0x1.d4f33784be397p+636,    0x1.8afe551ec3037p-1,   0x1.947d8ap-2, INEXACT)
+T(RN,  0x1.1117a7d9e7d7ap+636,    0x1.5cbef4a76903fp-1,    0x1.1e73ap-3, INEXACT)
+T(RN,  0x1.5943a6f1c424bp+636,    0x1.2324b62051136p-1,  -0x1.3f71d2p-2, INEXACT)
+T(RN,  0x1.6999e279f7a4ep+637,    -0x1.48039b6accd2p-1,  -0x1.aa5f96p-2, INEXACT)
+T(RN,  0x1.2608e9fcb5878p+637,   -0x1.53a3845e3d24dp-1,   0x1.3f8e34p-3, INEXACT)
+T(RN,  0x1.80c05f50cbc61p+637,   -0x1.7d88741330281p-1,   0x1.b451f4p-2, INEXACT)
+T(RN,   0x1.4882d444a8fbp+637,    0x1.fcc49d6cf8225p-1,   -0x1.3e86fp-2, INEXACT)
+T(RN,  0x1.5612b4e6b6c16p+637,    0x1.fd00f1433d401p-1,  -0x1.fbed36p-2, INEXACT)
+T(RN,  0x1.de011d1aeaebdp+637,    0x1.62e82c58a7a68p-4,   0x1.d5285cp-2, INEXACT)
+T(RN,  0x1.9a8185e477e3ep+637,    0x1.dc39d95dd6891p-2,    0x1.9801ep-2, INEXACT)
+T(RN,  0x1.6a7a8ffca83dcp+637,    0x1.1e86846fd60e2p-2,   0x1.839ef2p-3, INEXACT)
+T(RN,  0x1.c72855376121ep+637,   -0x1.fb7dd9a5ab1cep-1,    0x1.94e1cp-4, INEXACT)
+T(RN,  0x1.668b002c60a34p+637,   -0x1.41a291694bfeap-1,   0x1.c9c10ap-2, INEXACT)
+T(RN,  0x1.570c93a8792f4p+638,    0x1.f99730fa5e372p-1,  -0x1.73d512p-2, INEXACT)
+T(RN,  0x1.f55f46327ee95p+638,    0x1.838f4d8227f11p-3,  -0x1.9ff02ep-2, INEXACT)
+T(RN,  0x1.04b1ae1c2d1e4p+638,   -0x1.ff876e4f8e8d5p-1,  -0x1.e3fa7cp-2, INEXACT)
+T(RN,  0x1.3aa03c4993356p+638,    0x1.207b47c9ad6bbp-2,   0x1.0a2afap-5, INEXACT)
+T(RN,  0x1.96aa0d69a038ep+638,   -0x1.a20e107e06d8bp-2,   0x1.a4c91cp-3, INEXACT)
+T(RN,   0x1.2846182d6fd5p+638,   -0x1.e47ce72dd6671p-2,   0x1.7dbbdap-2, INEXACT)
+T(RN,  0x1.85d686709570ap+638,    0x1.1b70c081b9f56p-1,  -0x1.69c1f4p-2, INEXACT)
+T(RN,  0x1.488be03b0ee12p+638,    0x1.0762d09eff47fp-1,   0x1.92422ep-2, INEXACT)
+T(RN,  0x1.a81987b53854ap+638,   -0x1.1292836a8ab1ap-1,   0x1.5a4502p-2, INEXACT)
+T(RN,  0x1.084528d09d7ccp+638,   -0x1.8688b9e3ba239p-2,  -0x1.3d149ep-2, INEXACT)
+T(RN,  0x1.0c4be342b75fbp+639,   -0x1.c6658d68f6b19p-2,  -0x1.afff7ap-3, INEXACT)
+T(RN,  0x1.6d9aea5e0e42cp+639,    0x1.b9f111676d519p-1,   0x1.afcf32p-3, INEXACT)
+T(RN,  0x1.113f2d060ff23p+639,   -0x1.5beb6aea80b69p-1,   0x1.f1a7f6p-2, INEXACT)
+T(RN,  0x1.7c4c06ebc7e62p+639,   -0x1.a017df1c207bcp-1,   0x1.7b4604p-9, INEXACT)
+T(RN,  0x1.c95172eb72454p+639,   -0x1.54aec8004a293p-2,  -0x1.44b664p-3, INEXACT)
+T(RN,  0x1.46229a0789eb6p+639,    0x1.726f3fc38032ap-1,  -0x1.0f1dc2p-2, INEXACT)
+T(RN,  0x1.53ab7cb81e2e5p+639,    0x1.c62b0c94305ecp-4,  -0x1.2fdacap-6, INEXACT)
+T(RN,  0x1.1084b1f263c27p+639,   -0x1.9074ee309aba9p-1,   0x1.1e45d8p-4, INEXACT)
+T(RN,   0x1.a74ac19f7438p+639,   -0x1.378502ef8dc24p-1,   0x1.5819c8p-2, INEXACT)
+T(RN,  0x1.feb80d7bb0a25p+639,   -0x1.6140a74a260abp-1,   0x1.58e056p-2, INEXACT)
+T(RN,  0x1.c31895969533ap+640,   -0x1.fdd8c199b327cp-1,   0x1.ad958cp-4, INEXACT)
+T(RN,  0x1.b4e70c9a12a3cp+640,    0x1.a9019a7ced909p-1,  -0x1.74517cp-2, INEXACT)
+T(RN,  0x1.b5ed3c957fd74p+640,   -0x1.fda2ca2d7d1ddp-1,  -0x1.b3f23cp-2, INEXACT)
+T(RN,  0x1.f615b67390faep+640,    0x1.d7e2a9948919bp-1,   0x1.1e26b4p-2, INEXACT)
+T(RN,  0x1.d039f5b1a9a4ap+640,   -0x1.fd598305ed1f1p-1,  -0x1.dae424p-2, INEXACT)
+T(RN,  0x1.e4e2eeae4ae08p+640,    0x1.91c131032f79bp-2,   0x1.b39436p-4, INEXACT)
+T(RN,  0x1.81db1f154c79ep+640,   -0x1.7703c52b4e012p-2,    0x1.5e8bfp-4, INEXACT)
+T(RN,  0x1.cecf4d4099aa5p+640,   -0x1.a7bfe1cea574ap-1,   0x1.7216cep-4, INEXACT)
+T(RN,  0x1.df760e2c7c674p+640,    0x1.ff2687d35ae3bp-1,   0x1.bcaa2cp-4, INEXACT)
+T(RN,  0x1.433637c87be38p+640,   -0x1.f49286dd6c313p-3,   0x1.093e28p-2, INEXACT)
+T(RN,  0x1.5e19700a732bcp+641,   -0x1.b686c72e4a476p-1,   0x1.c4d0c6p-2, INEXACT)
+T(RN,  0x1.e706e5dc3416cp+641,   -0x1.8abfe44b13bd9p-4,  -0x1.e677eep-3, INEXACT)
+T(RN,  0x1.0f434cafead82p+641,   -0x1.cbb509628d875p-1,   -0x1.ad6bbp-2, INEXACT)
+T(RN,  0x1.37530d73a6e93p+641,    0x1.955e3cc24027ep-1,   0x1.9da8f4p-6, INEXACT)
+T(RN,  0x1.cce782e8dfe1cp+641,   -0x1.d52bf10ec499ap-1,  -0x1.c37042p-2, INEXACT)
+T(RN,  0x1.c1652bea9d603p+641,    0x1.cf2043f8ee04fp-1,   0x1.de81aap-2, INEXACT)
+T(RN,  0x1.062a0b0552326p+641,   -0x1.f8882dcb089b2p-1,  -0x1.b796fcp-5, INEXACT)
+T(RN,  0x1.c3f20448a4d8ap+641,    0x1.30281ad62ff17p-1,  -0x1.a2ae9ap-2, INEXACT)
+T(RN,  0x1.7a4e4a448836bp+641,    0x1.925f5498637a5p-1,  -0x1.c906a8p-8, INEXACT)
+T(RN,  0x1.0a3128cb1090bp+641,   -0x1.7449e00c8b2bfp-1,  -0x1.49e82ep-2, INEXACT)
+T(RN,  0x1.3ec54e50e8f56p+642,   -0x1.bc4470e32b403p-2,   0x1.d30b4ap-2, INEXACT)
+T(RN,  0x1.c05aefdca417cp+642,   -0x1.f757897aecd64p-1,   0x1.20774cp-3, INEXACT)
+T(RN,   0x1.bc368649ea74p+642,    0x1.68075d2b463e3p-1,   -0x1.d2d68p-3, INEXACT)
+T(RN,  0x1.bdb9238bee069p+642,   -0x1.0e8d14e145c4fp-2,   0x1.a802f2p-2, INEXACT)
+T(RN,  0x1.e83325ce28d54p+642,    0x1.1a345a823f047p-3,   0x1.3ef644p-4, INEXACT)
+T(RN,  0x1.12be12c7d1a1cp+642,     0x1.b365ef86020fp-2,  -0x1.4c342ep-3, INEXACT)
+T(RN,  0x1.b2b6892f156c4p+642,    0x1.a19dc582e7602p-1,  -0x1.42b76ep-3, INEXACT)
+T(RN,  0x1.f0986142924d8p+642,    0x1.8d7b1f4d68ad5p-1,  -0x1.5a1358p-3, INEXACT)
+T(RN,  0x1.590b8a79f08c4p+642,   -0x1.8a9baab20bc1bp-1,  -0x1.a9e2d4p-5, INEXACT)
+T(RN,  0x1.0527af32e5048p+642,   -0x1.f8e17ca11deb1p-1,   0x1.5e58e8p-2, INEXACT)
+T(RN,  0x1.7f3294c44ec65p+643,   -0x1.ee29582474afap-1,    0x1.3adb3p-2, INEXACT)
+T(RN,  0x1.401cadcc8ee8ep+643,   -0x1.075e807d8145fp-2,   0x1.ce5ab4p-2, INEXACT)
+T(RN,  0x1.d374c35c00befp+643,   -0x1.b7f7325217da8p-1,   0x1.469bd6p-9, INEXACT)
+T(RN,  0x1.f7c3dfe081c28p+643,     0x1.080146828babp-1,   0x1.6290ccp-2, INEXACT)
+T(RN,  0x1.263a0d5ed90bdp+643,    0x1.93f107a5d2743p-1,   0x1.689b94p-3, INEXACT)
+T(RN,  0x1.1b5c592398dfdp+643,    0x1.da979ac8fb03dp-6,   0x1.2b5606p-5, INEXACT)
+T(RN,  0x1.9aa74b9a415a4p+643,   -0x1.28b645422ce4ep-1,   -0x1.3c614p-2, INEXACT)
+T(RN,  0x1.1ac1fbb73cfa3p+643,   -0x1.6514077fa30f5p-2,  -0x1.b0c542p-6, INEXACT)
+T(RN,  0x1.0285e939e7b7ap+643,   -0x1.91fc6cd20d654p-1,  -0x1.740522p-2, INEXACT)
+T(RN,    0x1.accf9d6bed9p+643,    0x1.fff433fffe644p-1,  -0x1.6a99dep-8, INEXACT)
+T(RN,  0x1.641e7211b474cp+644,   -0x1.ffcfe88f779dfp-1,   0x1.d4c8fap-3, INEXACT)
+T(RN,  0x1.2b2db5520fd2ep+644,    0x1.fe9352f7f4557p-1,  -0x1.92bf36p-6, INEXACT)
+T(RN,  0x1.42350e569dd99p+644,    0x1.e0e649b168afap-1,   0x1.ebbd34p-2, INEXACT)
+T(RN,  0x1.67ec61db9f06fp+644,    0x1.330df049d399ap-2,   0x1.0a1482p-2, INEXACT)
+T(RN,  0x1.fb5365b7616a1p+644,    0x1.173d8a46a01f3p-3,   0x1.23a49cp-2, INEXACT)
+T(RN,  0x1.f40e40dd81fd9p+644,   -0x1.dc3e29b539f9dp-2,    0x1.a92fcp-5, INEXACT)
+T(RN,  0x1.92abb5595cc1ap+644,    -0x1.9a60c9d4d28ap-1,   0x1.c2d454p-2, INEXACT)
+T(RN,  0x1.ed7550ef9dd26p+644,   -0x1.da7768b615531p-1,  -0x1.518c32p-6, INEXACT)
+T(RN,  0x1.5cfdaceb53386p+644,    0x1.2a9134d371954p-1,   0x1.d70da2p-2, INEXACT)
+T(RN,  0x1.1e373a533cc6cp+644,    0x1.055ad170afd7ap-1,   0x1.44349ap-2, INEXACT)
+T(RN,  0x1.12dc52e21532ep+645,    0x1.ff808961d5b9bp-1,   -0x1.423e7p-3, INEXACT)
+T(RN,  0x1.7512da437b248p+645,    0x1.0613ad21c657ep-2,  0x1.b8d9c6p-10, INEXACT)
+T(RN,  0x1.79e415c74c93fp+645,   -0x1.fbd4c96fc8761p-1,  -0x1.7ab2c4p-4, INEXACT)
+T(RN,  0x1.cc5ab6302ac7ep+645,    0x1.b6ba3304e0b2ep-2,   0x1.c0f998p-2, INEXACT)
+T(RN,    0x1.a3fc7be1c44p+645,   -0x1.60d515706275cp-3,   0x1.a4143ap-3, INEXACT)
+T(RN,  0x1.ed6eb91ba978fp+645,   -0x1.bb0c8fff869a1p-1,  -0x1.5d5ec4p-5, INEXACT)
+T(RN,  0x1.ac0d5b6999212p+645,   -0x1.e9837585c1cffp-1,   0x1.02f312p-2, INEXACT)
+T(RN,  0x1.9071592af5b78p+645,    0x1.b6b3edf646253p-1,    0x1.0b815p-2, INEXACT)
+T(RN,  0x1.a193fb1196772p+645,   -0x1.fa0efd0a61936p-1,   0x1.18cd6ap-3, INEXACT)
+T(RN,  0x1.cb9fab0ed06dep+645,    0x1.3186aeacad57ap-2,  -0x1.67b03ep-2, INEXACT)
+T(RN,   0x1.aa09c47014c9p+646,   -0x1.97e9243bada0bp-4,    0x1.642afp-2, INEXACT)
+T(RN,  0x1.50fa4abe5418cp+646,     0x1.6cc4c80ccdf3p-1,  -0x1.c9f658p-4, INEXACT)
+T(RN,  0x1.497927b03985ep+646,    0x1.9bd8678338511p-1,  -0x1.0949f8p-2, INEXACT)
+T(RN,  0x1.84b4db7fc86b8p+646,   -0x1.8172be898a099p-1,  -0x1.1d3a6ep-2, INEXACT)
+T(RN,  0x1.fbe40e2cc1716p+646,   -0x1.7a82d3bad7d21p-2,    0x1.09d33p-2, INEXACT)
+T(RN,   0x1.0edca592ca33p+646,    -0x1.317ca75372b7p-4,  -0x1.652e6ap-7, INEXACT)
+T(RN,  0x1.e2be75fe1027ap+646,   -0x1.cb7b61ec8f40fp-1,  -0x1.b8697ap-2, INEXACT)
+T(RN,  0x1.d33c5ec5571eep+646,    0x1.d898dc8d5dce1p-1,    0x1.54b5cp-2, INEXACT)
+T(RN,   0x1.80d2cc23de15p+646,    0x1.b43383b549648p-1,  -0x1.124018p-4, INEXACT)
+T(RN,   0x1.02618e9a3082p+646,   -0x1.f4d35ddffd562p-1,  -0x1.8152f2p-2, INEXACT)
+T(RN,   0x1.59b0e2530124p+647,   -0x1.e254ba4e7784dp-4,   0x1.8ea51ep-2, INEXACT)
+T(RN,  0x1.6e29b82a411bcp+647,    0x1.ee615fb5c4985p-1,  -0x1.d9552ap-3, INEXACT)
+T(RN,  0x1.b23c83b37b34fp+647,    0x1.901af3b2782d8p-1,    0x1.d7b47p-2, INEXACT)
+T(RN,   0x1.a43e52e854e7p+647,   -0x1.6ae30f84e7894p-1,   -0x1.aceb4p-3, INEXACT)
+T(RN,  0x1.d0b98d4cb35d8p+647,   -0x1.0c68db5417b47p-4,   0x1.3a065cp-6, INEXACT)
+T(RN,  0x1.9f0fc00ccf2cep+647,    0x1.780cf9e0cba54p-1,  -0x1.45d2f2p-4, INEXACT)
+T(RN,  0x1.8d242f86cf14fp+647,    0x1.939f3406162a7p-1,  -0x1.6199d4p-5, INEXACT)
+T(RN,  0x1.d9267738d7d69p+647,   -0x1.db86b230fe73fp-1,   0x1.07860cp-2, INEXACT)
+T(RN,  0x1.ddc2e387c0b86p+647,   -0x1.e0687f1fbf7ecp-1,  -0x1.6290e8p-5, INEXACT)
+T(RN,  0x1.a497ef97eabfbp+647,   -0x1.d834dbc4fb8dcp-1,   0x1.724c5cp-3, INEXACT)
+T(RN,  0x1.ccf99ca99726cp+648,    0x1.21bc8258ce912p-3,  -0x1.11995ap-2, INEXACT)
+T(RN,   0x1.65f60c293d79p+648,    0x1.f126796a2cdedp-1,  -0x1.6f274ap-2, INEXACT)
+T(RN,  0x1.2241e6ed05d18p+648,   -0x1.ef521013b7d62p-1,   0x1.d6dfdcp-3, INEXACT)
+T(RN,  0x1.77459ff319f2fp+648,   -0x1.dfacf36ca26eep-1,   0x1.87fb94p-5, INEXACT)
+T(RN,   0x1.d38598e6f127p+648,    0x1.eb56ac58017a3p-1,   0x1.900324p-2, INEXACT)
+T(RN,  0x1.492f998c4efacp+648,    0x1.6b897ff726ad5p-4,   0x1.7dd184p-2, INEXACT)
+T(RN,  0x1.a6ccaa2390813p+648,   -0x1.22d22373cbc29p-2,   0x1.bf9734p-2, INEXACT)
+T(RN,  0x1.a718f3aecc308p+648,   -0x1.ef819bde7cf8fp-2,  -0x1.d3f744p-2, INEXACT)
+T(RN,  0x1.3869dba471f75p+648,    0x1.2281bac5e77b3p-1,  -0x1.3abec8p-3, INEXACT)
+T(RN,  0x1.504ae36a40331p+648,   -0x1.009a1198d85ccp-1,   0x1.6c1176p-2, INEXACT)
+T(RN,  0x1.4bd719d6f859bp+649,    0x1.b7885c4c5eb5ep-4,  -0x1.6db61ap-2, INEXACT)
+T(RN,  0x1.f146240d192b3p+649,    0x1.882a9d45ac899p-1,  -0x1.2964aap-3, INEXACT)
+T(RN,  0x1.eac91b2fd6b28p+649,   -0x1.ee05191891e1ap-1,  -0x1.5e2108p-4, INEXACT)
+T(RN,  0x1.dd48a1daca848p+649,   -0x1.cc1e3a39f2df7p-1,  -0x1.54bd92p-3, INEXACT)
+T(RN,  0x1.48ce14af863f1p+649,    0x1.f106ed2f90977p-1,   0x1.19d8acp-3, INEXACT)
+T(RN,  0x1.a35a362c36b1cp+649,   -0x1.bca678fc27dcap-1,  -0x1.c9c0aap-2, INEXACT)
+T(RN,  0x1.4e13c42d7b75fp+649,   -0x1.0187dc5993a56p-2,   0x1.587454p-2, INEXACT)
+T(RN,   0x1.d48bdfcf5ce1p+649,   -0x1.52c6c435786b5p-4,  -0x1.7373f8p-7, INEXACT)
+T(RN,  0x1.8f3934a49206bp+649,    0x1.fe95568ddee99p-1,  -0x1.cf8decp-3, INEXACT)
+T(RN,  0x1.912bb82ddd19fp+649,   -0x1.a7c2577e8abb1p-2,  -0x1.9823a4p-3, INEXACT)
+T(RN,  0x1.6f62af7565b34p+650,   -0x1.e7b361af8ad3cp-5,  -0x1.5ccc7cp-3, INEXACT)
+T(RN,  0x1.f8b239eba0964p+650,    0x1.492111bd31f24p-1,  -0x1.08ac1ap-2, INEXACT)
+T(RN,  0x1.494093fba10eep+650,   -0x1.5208b1a845412p-1,  -0x1.c28c74p-4, INEXACT)
+T(RN,  0x1.01ae7197c648ap+650,   -0x1.48ca79248776fp-2,   0x1.4a00dep-3, INEXACT)
+T(RN,  0x1.6876d13ae2aeep+650,   -0x1.ffe5be386301fp-1,  -0x1.920848p-2, INEXACT)
+T(RN,  0x1.7d7d7a995039ap+650,   -0x1.fa277da6a00b3p-1,   0x1.92b4c2p-2, INEXACT)
+T(RN,  0x1.226a0e0c131bcp+650,    0x1.44a2111b200d9p-1,   0x1.f641dap-3, INEXACT)
+T(RN,  0x1.c3d65191b7364p+650,   -0x1.1d35b80c0bcc4p-4,  -0x1.5fbb12p-2, INEXACT)
+T(RN,  0x1.5f8da8681f031p+650,     0x1.4e90d3046f43p-1,   0x1.75ad48p-2, INEXACT)
+T(RN,  0x1.605d6d16b7cbfp+650,    0x1.743a042c654a4p-3,    0x1.88031p-2, INEXACT)
+T(RN,   0x1.ab2a3184d39fp+651,   -0x1.f1a4f2e15d6fdp-2,  -0x1.6799acp-2, INEXACT)
+T(RN,  0x1.4c12a80c1d4f4p+651,   -0x1.a629c30d41039p-1,  -0x1.7a04b4p-2, INEXACT)
+T(RN,  0x1.37ef10af818a4p+651,   -0x1.faa2e037949d2p-1,   0x1.c3def4p-2, INEXACT)
+T(RN,  0x1.d140f96bccc7ap+651,   -0x1.eabbee3794f48p-3,   0x1.43c3c8p-5, INEXACT)
+T(RN,   0x1.5b6430c02af4p+651,   -0x1.0656a4f295094p-2,   0x1.accafep-6, INEXACT)
+T(RN,  0x1.15f53c1110189p+651,   -0x1.08acdb2041ce6p-1,   0x1.6cbff2p-4, INEXACT)
+T(RN,  0x1.d66f5d2f63678p+651,   -0x1.c1700a9bd5098p-1,   0x1.a1d7b8p-3, INEXACT)
+T(RN,  0x1.92e5c23369916p+651,   -0x1.a9bdcfbd076a1p-4,  -0x1.810ffap-3, INEXACT)
+T(RN,  0x1.d13f7f6a62152p+651,    0x1.eae5cde025345p-1,   0x1.82a2fcp-3, INEXACT)
+T(RN,  0x1.fa680322f134fp+651,    0x1.fbc66e326adfbp-5,  -0x1.3655f8p-3, INEXACT)
+T(RN,  0x1.93d7859c37ccep+652,   -0x1.c16e5ec335a59p-1,   0x1.7f5104p-3, INEXACT)
+T(RN,  0x1.d44bc64740f98p+652,   -0x1.2d6e32120b4b8p-1,  -0x1.e93638p-2, INEXACT)
+T(RN,  0x1.1e39542fa42b8p+652,    0x1.b0032cc2ce7bap-1,   0x1.bad5bcp-3, INEXACT)
+T(RN,  0x1.9ccc27ea1d392p+652,   -0x1.c966dd5678a0bp-4,   0x1.c9f98ep-4, INEXACT)
+T(RN,  0x1.e2e2067aa586cp+652,   -0x1.43f8a478cb18fp-2,   0x1.8505e2p-2, INEXACT)
+T(RN,  0x1.f284515bb7ba1p+652,   -0x1.6d1fa7b1b7361p-2,   0x1.b5e91cp-2, INEXACT)
+T(RN,  0x1.877264d6f852dp+652,   -0x1.bc5175bad8acep-1,   0x1.dedf92p-3, INEXACT)
+T(RN,  0x1.ed4cfd0287b9cp+652,    0x1.f3fac222d200ep-3,    0x1.a1823p-3, INEXACT)
+T(RN,  0x1.04ef70a89014cp+652,   -0x1.151981cab3258p-1,   0x1.8d476cp-4, INEXACT)
+T(RN,  0x1.12037493aff28p+652,    0x1.1ddaa49f8b031p-3,  -0x1.3767c2p-5, INEXACT)
+T(RN,  0x1.d4b31be0ba019p+653,     0x1.fadbc88fadfep-1,   0x1.b1ee5ap-2, INEXACT)
+T(RN,  0x1.9f82169ab3905p+653,    0x1.a94b69e82df8bp-1,   0x1.d1100cp-3, INEXACT)
+T(RN,   0x1.e0fa507207a8p+653,    0x1.07b671a1ba499p-1,   0x1.aa309ap-2, INEXACT)
+T(RN,  0x1.d9a8c4cb6fc24p+653,   -0x1.e5a4cf0af4b76p-2,  -0x1.09f5c8p-2, INEXACT)
+T(RN,  0x1.49f37f183bac5p+653,     0x1.f33e039433cap-1,   -0x1.ee056p-2, INEXACT)
+T(RN,  0x1.e61161758e8e6p+653,   -0x1.ec7dd0a678bb9p-2,   0x1.ecaa32p-2, INEXACT)
+T(RN,  0x1.15b871f7c6d89p+653,    0x1.558bf6596770cp-3,   0x1.ec1a42p-7, INEXACT)
+T(RN,  0x1.3eceac1bb7d82p+653,   -0x1.086f4bd46306dp-4,   0x1.7e558ep-2, INEXACT)
+T(RN,  0x1.27694d7d1a989p+653,    0x1.fc4bdddd96626p-1,   0x1.e94608p-2, INEXACT)
+T(RN,  0x1.e3d77ba1f64cap+653,   -0x1.77e14e5ba3f23p-2,  -0x1.7101bep-2, INEXACT)
+T(RN,  0x1.e826253e2f3cbp+654,    0x1.128786a474038p-1,   0x1.ed2ba2p-2, INEXACT)
+T(RN,  0x1.bcf13c17031e7p+654,    0x1.863cbebad578dp-2,   0x1.664372p-2, INEXACT)
+T(RN,  0x1.a1c9cc592ca77p+654,    0x1.eb83065bc09c5p-1,   0x1.9c491ap-3, INEXACT)
+T(RN,   0x1.997b924664bfp+654,   -0x1.7673d5502a3f3p-3,  -0x1.13c37cp-2, INEXACT)
+T(RN,  0x1.39cd2ae209541p+654,   -0x1.664091db83385p-2,   0x1.c859a4p-2, INEXACT)
+T(RN,  0x1.73300c85c01bbp+654,    0x1.c793125213012p-3,  -0x1.72b096p-2, INEXACT)
+T(RN,  0x1.a34250429bb82p+654,    0x1.f00a8bb3b215ap-1,   0x1.6c872cp-5, INEXACT)
+T(RN,  0x1.2cd918d8255dap+654,    0x1.ed70360812958p-1,   0x1.ab8b2ap-2, INEXACT)
+T(RN,  0x1.e20ff98dae432p+654,    0x1.f0ff9a658c4e6p-3,   0x1.a987c2p-3, INEXACT)
+T(RN,  0x1.11e29640d37f1p+654,   -0x1.f65554662e9e2p-1,   0x1.069294p-2, INEXACT)
+T(RN,  0x1.6675350f22877p+655,   -0x1.9387331112a1dp-1,   0x1.6d5232p-5, INEXACT)
+T(RN,  0x1.bfff47380ab38p+655,    0x1.c6fed5c51d68dp-1,  -0x1.5c4866p-2, INEXACT)
+T(RN,  0x1.399774314885ap+655,   -0x1.effbecd494411p-1,  -0x1.07b044p-4, INEXACT)
+T(RN,  0x1.ac25c9e1367c8p+655,   -0x1.3d699f48f314bp-1,   0x1.9d2a6ap-2, INEXACT)
+T(RN,  0x1.d4b127beaae5fp+655,    0x1.3caee799765f3p-1,  -0x1.05668ep-4, INEXACT)
+T(RN,  0x1.1f3f2e8cd2ee5p+655,   -0x1.8428b7104f449p-1,  -0x1.0d274ep-8, INEXACT)
+T(RN,  0x1.c6ff99b2d673ep+655,   -0x1.ffb9ca8487327p-1,  -0x1.cd2b5ap-3, INEXACT)
+T(RN,  0x1.f3e080e9508cfp+655,   -0x1.a3c619d1b34dcp-1,  -0x1.243dd6p-2, INEXACT)
+T(RN,  0x1.d68fbd4fc9262p+655,   -0x1.ffca54817fdf8p-1,  -0x1.a58882p-2, INEXACT)
+T(RN,  0x1.e0c685f5aeffcp+655,   -0x1.b88d12c67d7f3p-1,  -0x1.947da8p-4, INEXACT)
+T(RN,  0x1.90e42161dd9c5p+656,    0x1.405642bcd9a6dp-1,   0x1.93cf34p-3, INEXACT)
+T(RN,  0x1.129b65bb41f49p+656,   -0x1.7e9aac5eff2fep-4,   0x1.3dad94p-3, INEXACT)
+T(RN,   0x1.cdc2661e97e5p+656,   -0x1.e81f9079ebbb7p-1,    0x1.c93cdp-2, INEXACT)
+T(RN,  0x1.e654d937d6f66p+656,   -0x1.e4e15725f1221p-1,   0x1.2926ccp-3, INEXACT)
+T(RN,  0x1.63e2ca45aee2cp+656,    0x1.3c57eb337ed93p-6,  -0x1.2976a6p-2, INEXACT)
+T(RN,   0x1.ddf4c83b691ep+656,    0x1.ea4b5978b2662p-1,   -0x1.b2c0fp-2, INEXACT)
+T(RN,  0x1.70c7b8559d25bp+656,    0x1.91577c633b284p-1,  -0x1.d19f1ep-5, INEXACT)
+T(RN,  0x1.8ce5015c5fd4cp+656,    0x1.fc47fb4266d3cp-2,  -0x1.a1ffc2p-4, INEXACT)
+T(RN,  0x1.a482e9b60591ep+656,    -0x1.ed0b91af3358p-1,  -0x1.01da9cp-2, INEXACT)
+T(RN,  0x1.688c461de931ap+656,    0x1.609ebd4636269p-5,  -0x1.d9d962p-3, INEXACT)
+T(RN,  0x1.fe62845852eaap+657,    0x1.0f20792de40f9p-1,  -0x1.5af8e4p-2, INEXACT)
+T(RN,  0x1.d2831b8bfc943p+657,   -0x1.fa3f79aa5f20cp-1,   0x1.ca3d5ep-3, INEXACT)
+T(RN,  0x1.fbcb64fdb784ep+657,   -0x1.a2c1318bcce7ep-2,    0x1.5c79bp-3, INEXACT)
+T(RN,  0x1.bb82bc2d1850ap+657,    0x1.c07cbc32d75dep-1,   -0x1.7bb22p-3, INEXACT)
+T(RN,  0x1.a01a71d79e2bcp+657,   -0x1.95aaa2d847b5cp-1,  -0x1.68f1bcp-3, INEXACT)
+T(RN,  0x1.f53e3a1ba471ep+657,    0x1.e3fd3da5209dbp-1,  -0x1.a63fd4p-3, INEXACT)
+T(RN,  0x1.8aabee5788097p+657,   -0x1.78eb7c1ce9631p-2,  -0x1.e62ca2p-2, INEXACT)
+T(RN,  0x1.ad0bdb535d4f8p+657,    0x1.dcc562f00a28bp-1,   0x1.981848p-2, INEXACT)
+T(RN,  0x1.d7cb0666e0ee9p+657,    0x1.69584c2842374p-1,   0x1.2afb7cp-2, INEXACT)
+T(RN,  0x1.bf8f9b9230bb1p+657,   -0x1.c917024689ff1p-1,   0x1.96aaa4p-2, INEXACT)
+T(RN,  0x1.94e3bb4a02854p+658,   -0x1.7067421983df9p-1,  -0x1.34a5fep-2, INEXACT)
+T(RN,  0x1.9feab671afbbfp+658,    0x1.7881d5f1650d3p-1,   0x1.917e32p-2, INEXACT)
+T(RN,  0x1.b6ff59e2f9d2cp+658,   -0x1.a87d9c41262a5p-1,  -0x1.3a15e6p-3, INEXACT)
+T(RN,  0x1.4574c07c02992p+658,    0x1.f37c98f90b2a4p-2,  -0x1.e16962p-4, INEXACT)
+T(RN,  0x1.bc0cd86401e5cp+658,    0x1.813543d85874bp-1,  -0x1.15c85ep-2, INEXACT)
+T(RN,  0x1.0cf10887fffd4p+658,    0x1.50f4174ee2288p-2,  -0x1.691b16p-3, INEXACT)
+T(RN,  0x1.c9a46f27749ddp+658,   -0x1.e4264be29c8a1p-1,  -0x1.860402p-2, INEXACT)
+T(RN,  0x1.8f3c30591102cp+658,   -0x1.39815acfe5851p-2,  -0x1.01a698p-3, INEXACT)
+T(RN,  0x1.5511f9c401db2p+658,    0x1.64d49af97628bp-1,  -0x1.f5582cp-2, INEXACT)
+T(RN,  0x1.0429589b50c49p+658,   -0x1.b1953ad2eb693p-1,  -0x1.5e1b7ep-5, INEXACT)
+T(RN,  0x1.4271ba51395e8p+659,   -0x1.af0f72654a9fcp-2,   0x1.69d1bcp-2, INEXACT)
+T(RN,   0x1.f7d3a2cf7e3fp+659,    0x1.d236f8c6ab191p-1,   0x1.74b264p-3, INEXACT)
+T(RN,  0x1.312dcfc66633ep+659,    0x1.f82d7e1bc30a5p-1,   0x1.ce2636p-2, INEXACT)
+T(RN,  0x1.44460a1db6021p+659,   -0x1.fd8c68df3aaafp-1,  -0x1.89ca44p-2, INEXACT)
+T(RN,  0x1.16e54f50d3d52p+659,    0x1.97a24ef489283p-2,  -0x1.e0610cp-3, INEXACT)
+T(RN,  0x1.6aa74d9c2ef0ep+659,    0x1.3215153bc7278p-1,    0x1.f6d12p-4, INEXACT)
+T(RN,  0x1.410448ab7342ep+659,    0x1.fe3e46446043fp-1,  -0x1.a4fa94p-5, INEXACT)
+T(RN,  0x1.3b7f1eac68236p+659,    0x1.cfddef233af3ep-1,    0x1.a870ap-2, INEXACT)
+T(RN,  0x1.c20ae015a123ep+659,    -0x1.c2155a742f57p-1,  -0x1.ba33a6p-3, INEXACT)
+T(RN,   0x1.86d91c30780cp+659,    0x1.26ca832838592p-7,   0x1.3a89eep-2, INEXACT)
+T(RN,  0x1.9c266477c50cep+660,    0x1.29f6f16c108e4p-1,   0x1.847592p-2, INEXACT)
+T(RN,  0x1.5e47e158dccd6p+660,    0x1.cc90a71e829d2p-3,  -0x1.0d32b6p-2, INEXACT)
+T(RN,  0x1.d09e7804dd9f6p+660,   -0x1.2cad773291649p-2,   -0x1.6afe2p-2, INEXACT)
+T(RN,  0x1.acaf06b9ecab2p+660,    0x1.7ae68f46b1a3cp-3,   0x1.614bbap-2, INEXACT)
+T(RN,  0x1.083f1cee85726p+660,    0x1.2ec6b0650a29dp-2,   0x1.1a8ffap-2, INEXACT)
+T(RN,  0x1.7f3f4577c946ep+660,    0x1.ef99f3d8dad43p-1,   0x1.baf06ep-3, INEXACT)
+T(RN,  0x1.816334c80ad41p+660,   -0x1.d364f5fb4fe05p-2,   0x1.6d61b8p-2, INEXACT)
+T(RN,  0x1.0cc6f9385d758p+660,     0x1.fd0ddf6bd2b9p-1,  -0x1.c70852p-4, INEXACT)
+T(RN,  0x1.ffd5b5598c832p+660,    0x1.f981226596341p-2,  -0x1.840a62p-3, INEXACT)
+T(RN,  0x1.084f5c760a9f6p+660,   -0x1.d410ab14f9109p-5,   0x1.0d8af4p-2, INEXACT)
+T(RN,  0x1.aa270a15552f2p+661,    0x1.b8a3318eccf8ap-1,   0x1.e68e18p-7, INEXACT)
+T(RN,  0x1.d310491672524p+661,    0x1.fdbcd5c1adb85p-1,  -0x1.cd62bep-2, INEXACT)
+T(RN,  0x1.3213ba5e415fcp+661,    0x1.488460ce378a8p-2,   0x1.80ff96p-4, INEXACT)
+T(RN,  0x1.3d6923291ebeep+661,    0x1.e54d594d72518p-1,   -0x1.390adp-2, INEXACT)
+T(RN,  0x1.725e4f434a219p+661,   -0x1.29c05be95f2eap-4,   0x1.9aef2ep-3, INEXACT)
+T(RN,  0x1.d7039d9c6777bp+661,   -0x1.11112cef1ecb4p-3,    0x1.67d29p-3, INEXACT)
+T(RN,  0x1.99a22a1af6642p+661,     0x1.8829404d16ebp-1,   0x1.0444acp-2, INEXACT)
+T(RN,  0x1.1ff779851190fp+661,   -0x1.c2d5bfe8a14c2p-2,   -0x1.c31a9p-2, INEXACT)
+T(RN,  0x1.0c5c8649df19fp+661,    0x1.d8d41ea07347dp-1,  -0x1.51d6e2p-2, INEXACT)
+T(RN,  0x1.b206ff84832acp+661,    0x1.6f9a34ad1c94bp-1,  -0x1.ab12bap-3, INEXACT)
+T(RN,  0x1.ea27f6e796a58p+662,   -0x1.c1749b8d76c04p-3,   0x1.962a14p-2, INEXACT)
+T(RN,  0x1.88273be7fde52p+662,    0x1.f977070fe022ap-1,  -0x1.ea0a96p-2, INEXACT)
+T(RN,  0x1.4ff05dace3bbap+662,    0x1.b4b114656eb52p-1,   0x1.81d4b8p-4, INEXACT)
+T(RN,  0x1.13d2830f318f1p+662,   -0x1.264d8e1423756p-1,   0x1.50140cp-2, INEXACT)
+T(RN,  0x1.9aab279ee91f5p+662,   -0x1.7b6559b93f389p-1,   0x1.c99dc2p-2, INEXACT)
+T(RN,  0x1.182eebf3062f8p+662,   -0x1.f7c3b9f060534p-1,  -0x1.40f3e8p-2, INEXACT)
+T(RN,  0x1.f620e48201cf2p+662,    0x1.ae35deb744384p-1,   0x1.d97e4ep-5, INEXACT)
+T(RN,  0x1.ae585b8f1d5e8p+662,    0x1.d4d1a10a190eep-1,   0x1.aa3c9ap-2, INEXACT)
+T(RN,  0x1.210788a5a0eaep+662,   -0x1.a962bf303596fp-1,   0x1.1edfd6p-7, INEXACT)
+T(RN,  0x1.d4b4743f9e731p+662,   -0x1.4839a494cb34dp-1,  -0x1.a37592p-8, INEXACT)
+T(RN,  0x1.f7d2d4828b2a7p+663,    0x1.af9c8e66f527ep-3,  -0x1.3379eep-4, INEXACT)
+T(RN,  0x1.fc3a77424c11ap+663,    0x1.266820840d453p-1,   0x1.91adc4p-2, INEXACT)
+T(RN,  0x1.38e0b3ffb83cbp+663,    0x1.faaf51307011ep-1,    0x1.ee33bp-2, INEXACT)
+T(RN,  0x1.cc1211c3ff66ap+663,   -0x1.b916a0a124b3ep-1,  -0x1.844834p-3, INEXACT)
+T(RN,  0x1.020fa38632663p+663,    0x1.3c60ea3a11357p-1,   0x1.d08d36p-3, INEXACT)
+T(RN,  0x1.56a4a62fa9cd1p+663,    0x1.75725e3df935ep-1,    0x1.68da3p-4, INEXACT)
+T(RN,  0x1.4d23bc2939932p+663,   -0x1.d852a5fcc0518p-2,  -0x1.a23f12p-2, INEXACT)
+T(RN,  0x1.434099c5e08c6p+663,   -0x1.4a24e70e87fedp-4,   0x1.79095cp-3, INEXACT)
+T(RN,  0x1.07e262b1ecbb1p+663,    0x1.da505c58b8051p-1,    0x1.e9167p-4, INEXACT)
+T(RN,  0x1.b66ae6ca2ed5ep+663,   -0x1.90538f70130f3p-2,  -0x1.8e2b0ap-3, INEXACT)
+T(RN,  0x1.31b9ad039ce19p+664,   -0x1.7c210dab79dbap-1,  -0x1.a10bccp-5, INEXACT)
+T(RN,  0x1.2444257da6287p+664,   -0x1.7ea0b2169f01ap-2,   0x1.37c52ap-5, INEXACT)
+T(RN,  0x1.5e69600eaffbfp+664,   -0x1.fb7c6b634af8bp-2,  -0x1.da64a2p-2, INEXACT)
+T(RN,  0x1.68095aa43ea54p+664,    0x1.d7b7a6ba1ddd3p-1,   0x1.4e1edap-4, INEXACT)
+T(RN,  0x1.69be75e930d36p+664,   -0x1.f3661bb2848bep-1,   0x1.7a361ap-2, INEXACT)
+T(RN,   0x1.87b9647399bep+664,    -0x1.1ecfc4bf7c29p-5,  -0x1.039756p-4, INEXACT)
+T(RN,  0x1.2359da8cf1602p+664,   -0x1.9e5557dec5fd2p-3,  -0x1.597c82p-2, INEXACT)
+T(RN,  0x1.45e9a3334ab12p+664,    0x1.8302cb085ccb2p-3,   0x1.25f9aep-5, INEXACT)
+T(RN,  0x1.b72e253970547p+664,    0x1.ef46dcd051736p-1,  -0x1.f454f4p-3, INEXACT)
+T(RN,  0x1.46231929f6192p+664,    0x1.7d32d7e09ba2ep-1,   0x1.38ff78p-3, INEXACT)
+T(RN,  0x1.744629a44fd07p+665,   -0x1.7e122b5d9024ep-1,  -0x1.bf83c6p-4, INEXACT)
+T(RN,  0x1.f9315234403c6p+665,   -0x1.db9b2ad4391d4p-1,   0x1.0f41b6p-2, INEXACT)
+T(RN,  0x1.e2bb2f0ede0e1p+665,     0x1.4610a7328ba7p-1,   0x1.462a76p-5, INEXACT)
+T(RN,   0x1.fc0b2269dde2p+665,    0x1.eae261bcae0a7p-1,   0x1.852898p-3, INEXACT)
+T(RN,  0x1.14eea7a60adecp+665,    0x1.4c5972e6921f8p-1,  -0x1.3c037ap-4, INEXACT)
+T(RN,  0x1.7c8508eb89adcp+665,   -0x1.91332490bef5dp-1,  -0x1.da5c2cp-2, INEXACT)
+T(RN,  0x1.68ac1ff233345p+665,    0x1.feb4ce735977ap-1,   0x1.5a7014p-2, INEXACT)
+T(RN,  0x1.29dd94031204cp+665,   -0x1.dd3dde58b985fp-2,   0x1.e2be06p-3, INEXACT)
+T(RN,  0x1.0ab495dd0ba8bp+665,    0x1.ff94116f2c41ap-1,    0x1.f71bbp-3, INEXACT)
+T(RN,  0x1.f4a5939007997p+665,    0x1.af88c9e55d004p-1,   0x1.5c30d2p-2, INEXACT)
+T(RN,  0x1.6317e9162eccdp+666,   -0x1.428f03b93f948p-2,  -0x1.4716eap-2, INEXACT)
+T(RN,  0x1.d426eb95281d1p+666,    0x1.dc8f6b95b0a87p-1,  -0x1.cea50ep-2, INEXACT)
+T(RN,  0x1.aa3727b4572d3p+666,     0x1.855d5ece8e0dp-3,   0x1.39c1f8p-5, INEXACT)
+T(RN,  0x1.f545e5b77f8e4p+666,   -0x1.8754a4ddce821p-3,   0x1.daac52p-2, INEXACT)
+T(RN,   0x1.8255e8d84a53p+666,    0x1.fe915def0e0c3p-1,   0x1.a10758p-2, INEXACT)
+T(RN,  0x1.4d8ac1123ccfap+666,    0x1.303dbaed59238p-2,   0x1.578488p-4, INEXACT)
+T(RN,  0x1.afd7eb2b6b768p+666,     0x1.ea5ff3fe3926p-1,    0x1.b5756p-3, INEXACT)
+T(RN,  0x1.8301562107ab4p+666,    0x1.c69b16d538efap-1,   -0x1.ffdd7p-4, INEXACT)
+T(RN,  0x1.460c95f2cb97ep+666,    0x1.02c5da6332a54p-1,   0x1.86ee6ap-2, INEXACT)
+T(RN,  0x1.ae022f44e7f9bp+666,    0x1.6f6bde9834d01p-4,   0x1.fc854cp-3, INEXACT)
+T(RN,  0x1.069ac38160eacp+667,   -0x1.9ff88f3137d15p-1,  -0x1.3dd4b2p-3, INEXACT)
+T(RN,  0x1.ad9780510bb37p+667,    0x1.f94155dc08db4p-1,   0x1.7fec22p-2, INEXACT)
+T(RN,  0x1.a95c4eba2c3e4p+667,    0x1.877ab9c60a74fp-1,  -0x1.51551ep-3, INEXACT)
+T(RN,  0x1.d2f604157976ep+667,   -0x1.9779aaafc0195p-1,  -0x1.77df7cp-2, INEXACT)
+T(RN,  0x1.751cdd5b09948p+667,    0x1.22e82f7c16211p-1,   0x1.883e9ep-3, INEXACT)
+T(RN,  0x1.0b56c51b95837p+667,   -0x1.6dabbc3939e18p-3,  -0x1.d33d22p-3, INEXACT)
+T(RN,  0x1.8e48e38385405p+667,   -0x1.6d3255a945d3cp-1,   0x1.3eee66p-3, INEXACT)
+T(RN,   0x1.ed15363ef19bp+667,    0x1.551116346a59bp-1,  -0x1.f0958ap-4, INEXACT)
+T(RN,  0x1.b66caef82b934p+667,    0x1.e8b316a1fb44bp-1,  -0x1.c18aeap-2, INEXACT)
+T(RN,  0x1.a6b6f02f91a9cp+667,    0x1.f4627db019db5p-1,   0x1.ef5192p-3, INEXACT)
+T(RN,  0x1.147d8cd04cb3dp+668,   -0x1.368f48e2a2266p-1,   0x1.dd0baep-5, INEXACT)
+T(RN,  0x1.79a69ed59884fp+668,   -0x1.d57cb4bff8bd2p-1,  -0x1.2142b4p-3, INEXACT)
+T(RN,  0x1.086650d03e82bp+668,    0x1.cc8dcbb862284p-1,    0x1.b5be2p-3, INEXACT)
+T(RN,  0x1.8d6eb7b1c19e3p+668,    0x1.f9a9bb188d576p-1,   0x1.f0f4e2p-3, INEXACT)
+T(RN,  0x1.f72d8c32cc164p+668,    0x1.1aca00dfdd7f1p-1,  -0x1.5bf506p-2, INEXACT)
+T(RN,  0x1.97346e918389ep+668,    0x1.34901b41caf2fp-2,  -0x1.8cfeeep-3, INEXACT)
+T(RN,  0x1.a6bf9ce0258cep+668,    0x1.ad56eacd1c6edp-1,   0x1.de98eap-2, INEXACT)
+T(RN,  0x1.4e157ec01104bp+668,    0x1.9c63c3e6dbe43p-3,  -0x1.b598d6p-2, INEXACT)
+T(RN,  0x1.461708017bcd3p+668,    0x1.9136f11ad305dp-1,  -0x1.33a25cp-7, INEXACT)
+T(RN,  0x1.5bea016351a98p+668,   -0x1.67b379722f865p-1,  -0x1.dfcf98p-7, INEXACT)
+T(RN,  0x1.68b78bafef43ep+669,     0x1.6ce0bfd45958p-1,  -0x1.5e2d88p-2, INEXACT)
+T(RN,  0x1.17cdb954a1ca4p+669,    -0x1.5b7fbe18a2b4p-1,  -0x1.fda3e8p-2, INEXACT)
+T(RN,  0x1.07d129515d8b7p+669,    0x1.67adb957f3d8ep-1,  -0x1.19be94p-4, INEXACT)
+T(RN,  0x1.4b700a0c6f50dp+669,    0x1.f183178a512d1p-1,    0x1.97a9ap-7, INEXACT)
+T(RN,  0x1.81e47690623e8p+669,   -0x1.3cea5abef3dffp-1,   0x1.e0d1f6p-2, INEXACT)
+T(RN,  0x1.343f4edea625ap+669,    0x1.d13065b40df23p-5,  -0x1.9ed276p-2, INEXACT)
+T(RN,  0x1.bec61d8b1bf07p+669,    0x1.123aa09fe4679p-1,  -0x1.6e7daap-4, INEXACT)
+T(RN,  0x1.e62ad13fe1f86p+669,    0x1.24bf6f2c115a3p-1,  -0x1.3fb91cp-2, INEXACT)
+T(RN,  0x1.9bf61db9f38cap+669,   -0x1.5dcf633a8f245p-1,   0x1.7c97dep-2, INEXACT)
+T(RN,  0x1.fc418f8a9dc58p+669,    0x1.ffe5261674313p-1,   0x1.e4abb2p-2, INEXACT)
+T(RN,  0x1.0ac25d1e4dc7bp+670,   -0x1.ff715b83bdbfbp-1,  -0x1.fe854ep-2, INEXACT)
+T(RN,  0x1.7d670b5145d84p+670,    0x1.c20ca005ec488p-1,   0x1.428ea4p-3, INEXACT)
+T(RN,  0x1.6142cbd2b5b1cp+670,   -0x1.cefaebc66cd89p-1,  -0x1.14cc7cp-6, INEXACT)
+T(RN,  0x1.806f3af415ed4p+670,   -0x1.24f77ae3cf47ep-2,  -0x1.9c7332p-2, INEXACT)
+T(RN,  0x1.786cc30a7a29cp+670,   -0x1.4888d3ef2836ap-1,  -0x1.5b6284p-3, INEXACT)
+T(RN,  0x1.874bd2182d91bp+670,   -0x1.c1998f9bb34dcp-1,   0x1.db2c4cp-4, INEXACT)
+T(RN,  0x1.087bc1ad72334p+670,   -0x1.ff480d33dd0f6p-1,   0x1.f080a2p-2, INEXACT)
+T(RN,  0x1.0d56e1b6296e5p+670,   -0x1.0490b1e8628e4p-1,  -0x1.b37ec6p-2, INEXACT)
+T(RN,  0x1.e95dc85c4046fp+670,   -0x1.fe787aa2c687ap-2,   0x1.014074p-2, INEXACT)
+T(RN,  0x1.ac2996f086401p+670,    0x1.96a7534e3b3dfp-2,   0x1.665a22p-2, INEXACT)
+T(RN,   0x1.ce480a95aeb1p+671,   -0x1.bc5f4eec5f106p-1,  -0x1.35a442p-2, INEXACT)
+T(RN,  0x1.2dce62a75ced8p+671,   -0x1.90281b0e3e04fp-1,   0x1.52998ep-6, INEXACT)
+T(RN,   0x1.cc942890fe74p+671,   -0x1.1cf644d9cebc9p-6,    0x1.741d3p-2, INEXACT)
+T(RN,  0x1.60291dc632e9bp+671,   -0x1.82472f1d09827p-3,  -0x1.e005bep-2, INEXACT)
+T(RN,  0x1.40550877a7f25p+671,    0x1.bcd6b6b0c1d08p-1,  -0x1.0f1b2ep-3, INEXACT)
+T(RN,  0x1.47e5c95060244p+671,    0x1.86cc0aef0f288p-2,   0x1.653f72p-4, INEXACT)
+T(RN,  0x1.0e17611842c06p+671,   -0x1.a4ea7ebd048adp-2,   0x1.874ab4p-3, INEXACT)
+T(RN,  0x1.497a3bba1d63bp+671,   -0x1.eadb8b439fe4cp-3,   0x1.fe6fb6p-4, INEXACT)
+T(RN,  0x1.cb7f70cec14d9p+671,   -0x1.d4fc0c990b43bp-1,   0x1.0ff37ep-4, INEXACT)
+T(RN,  0x1.65dfac0489147p+671,    0x1.00428ab3f6f2fp-1,    0x1.f8977p-2, INEXACT)
+T(RN,  0x1.64fc7d95f68a5p+672,    0x1.93fe2ce78e24bp-1,   0x1.3b3516p-2, INEXACT)
+T(RN,  0x1.1f73d9835287ep+672,   -0x1.a885b8c63eebep-1,   0x1.560974p-3, INEXACT)
+T(RN,  0x1.4960eb4869eeep+672,   -0x1.ffe6d5e59d961p-1,  -0x1.7b7282p-4, INEXACT)
+T(RN,  0x1.4d4bb87a2799cp+672,   -0x1.1b4bf3fa231ffp-2,  -0x1.87c98cp-3, INEXACT)
+T(RN,  0x1.84d708fdf0a7ap+672,    0x1.46c363240ac9ap-7,   0x1.8dde2cp-6, INEXACT)
+T(RN,  0x1.c021d3140f1fap+672,    0x1.8cebde42380c1p-1,   0x1.c85cb4p-3, INEXACT)
+T(RN,  0x1.16089d3b6a42dp+672,   -0x1.efac1a231c64bp-1,  -0x1.8b9bd4p-2, INEXACT)
+T(RN,  0x1.cef7a5b37cf7ep+672,   -0x1.12d73dab4c467p-1,   0x1.12ddecp-2, INEXACT)
+T(RN,  0x1.38b8716bdf4d7p+672,    0x1.db184552cbdf9p-1,   0x1.4931c2p-3, INEXACT)
+T(RN,  0x1.7876cf3fa2399p+672,   -0x1.b3444758f059ep-1,   0x1.f29ab4p-2, INEXACT)
+T(RN,  0x1.1b14f7bd41b12p+673,    -0x1.9ec83e61514bp-1,  -0x1.6c24b8p-3, INEXACT)
+T(RN,  0x1.4b91a6ecefb39p+673,    0x1.99887a7334effp-2,    0x1.00793p-2, INEXACT)
+T(RN,    0x1.210bdd01013p+673,   -0x1.bf4ff104fa66cp-3,  -0x1.797ac4p-5, INEXACT)
+T(RN,  0x1.f0fde9e644486p+673,    -0x1.77dc3d043917p-1,  -0x1.f64f96p-8, INEXACT)
+T(RN,  0x1.641d3105ca106p+673,    -0x1.54232c7f98a6p-2,  -0x1.f17fa4p-2, INEXACT)
+T(RN,   0x1.d8cd056f6034p+673,    0x1.e0559c778aa92p-1,  -0x1.0c415ep-2, INEXACT)
+T(RN,  0x1.ec833df44d3fep+673,   -0x1.c2283a9201a9fp-1,  -0x1.69b216p-3, INEXACT)
+T(RN,  0x1.45894a6358283p+673,    -0x1.f12b6f146d59p-1,   0x1.2de058p-2, INEXACT)
+T(RN,  0x1.00b9ea9e02954p+673,    0x1.bdb82ac1ee24dp-1,   0x1.3394c6p-5, INEXACT)
+T(RN,  0x1.afe9ede12585dp+673,    0x1.ca1bdc363c615p-3,   0x1.fd20bep-2, INEXACT)
+T(RN,  0x1.21a963e9d9e8ep+674,    0x1.f436955321bf2p-2,  -0x1.b50ab8p-2, INEXACT)
+T(RN,  0x1.58ce6d604b784p+674,   -0x1.3b835ffb493d2p-1,   0x1.7ae30ep-2, INEXACT)
+T(RN,  0x1.583286f92d0bap+674,   -0x1.f78956337bf52p-1,  -0x1.705542p-3, INEXACT)
+T(RN,  0x1.5b3de306590e4p+674,    0x1.b7f7115cbe08dp-6,  -0x1.0c28bcp-3, INEXACT)
+T(RN,  0x1.42cc0f90b66fap+674,    0x1.7390e4698dfecp-6,  -0x1.e4ff02p-8, INEXACT)
+T(RN,  0x1.2373dc5adcef8p+674,   -0x1.fdcc72dfb5e42p-1,   -0x1.ea9f9p-6, INEXACT)
+T(RN,  0x1.f19978ef37eaep+674,    0x1.c739f97da0d82p-1,   -0x1.5ac42p-8, INEXACT)
+T(RN,  0x1.4aa9edad6083cp+674,   -0x1.0b52caeecd3b2p-1,   0x1.f2a84ap-6, INEXACT)
+T(RN,  0x1.b1372540dcc49p+674,   -0x1.e79413d56e4fep-1,   -0x1.f7d8ap-2, INEXACT)
+T(RN,  0x1.99d245c8ab85ep+674,    0x1.c17db4c66b99dp-1,    0x1.5e486p-3, INEXACT)
+T(RN,  0x1.76e7620383674p+675,   -0x1.2c28d27636f36p-1,   0x1.e795ecp-2, INEXACT)
+T(RN,  0x1.a743de02d2fbap+675,    0x1.188b474ba443ep-1,  -0x1.33c19ap-2, INEXACT)
+T(RN,  0x1.3a6392c4dc0e2p+675,    0x1.cf161c137fe9ap-1,   0x1.c2bd9ap-2, INEXACT)
+T(RN,  0x1.076456598beb8p+675,     0x1.3b763b52f5e8p-2,   0x1.ef950ap-2, INEXACT)
+T(RN,  0x1.61a7156467167p+675,   -0x1.1c34e0b120896p-1,  -0x1.844d6ap-3, INEXACT)
+T(RN,  0x1.39ad2a9b6f1a7p+675,   -0x1.f3092736aab85p-1,  -0x1.0b3946p-2, INEXACT)
+T(RN,  0x1.3de41c840614fp+675,    0x1.105ef8704e99ep-2,  -0x1.41d274p-6, INEXACT)
+T(RN,  0x1.fd4326dda9c66p+675,   -0x1.2cb3fc6c0cdc9p-3,   0x1.82aa1cp-3, INEXACT)
+T(RN,  0x1.1d1d45ddd0c0dp+675,    0x1.e17b29b53a506p-1,   0x1.7590acp-3, INEXACT)
+T(RN,  0x1.c0a854237876ap+675,    0x1.e9928d1dd3f05p-1,   0x1.f52f9cp-5, INEXACT)
+T(RN,  0x1.96098064bd5dap+676,    0x1.752c99411f655p-1,   0x1.abc566p-3, INEXACT)
+T(RN,  0x1.f9e43f3cc5453p+676,    0x1.c34d6b6985c31p-1,   0x1.f5ba92p-3, INEXACT)
+T(RN,  0x1.c7a780f1266ebp+676,   -0x1.35c33bb494ad2p-1,   0x1.dbeb38p-2, INEXACT)
+T(RN,  0x1.050d3f37ced3ap+676,   -0x1.b6c0e1d816045p-1,   -0x1.594fbp-3, INEXACT)
+T(RN,  0x1.b7362d253eb33p+676,    0x1.2a59bc8ae11e8p-2,  -0x1.9e6f92p-3, INEXACT)
+T(RN,  0x1.55799896448c5p+676,    0x1.4a9152ed04a9cp-1,   0x1.1aa53ap-4, INEXACT)
+T(RN,   0x1.98394a45de54p+676,   -0x1.9805e82d265e8p-2,  -0x1.5f3b14p-6, INEXACT)
+T(RN,  0x1.8fa410b473af7p+676,    0x1.ff7ac9ef6035dp-1,    0x1.2ffa1p-3, INEXACT)
+T(RN,   0x1.f9f07d014a91p+676,    0x1.c9efad2349908p-1,   0x1.4d0888p-3, INEXACT)
+T(RN,   0x1.eb7461c8468cp+676,   -0x1.d75ccd7b31904p-2,  -0x1.b2b15ep-5, INEXACT)
+T(RN,   0x1.cbde760b9988p+677,    0x1.d83b99903b4cfp-1,  -0x1.06e938p-6, INEXACT)
+T(RN,  0x1.c53e07fbdb836p+677,    0x1.f9d5b40e834d2p-1,   0x1.cbeee6p-4, INEXACT)
+T(RN,  0x1.a38fa9f5e6decp+677,   -0x1.9dd20326fc6a4p-3,  -0x1.76ddb4p-3, INEXACT)
+T(RN,  0x1.03f5b6dd2e88dp+677,    -0x1.0301f537da37p-2,  -0x1.6810fep-5, INEXACT)
+T(RN,  0x1.041ff6ceaee2bp+677,   -0x1.100256f18d5a9p-2,    0x1.79cbdp-2, INEXACT)
+T(RN,  0x1.da5c48ed53d48p+677,    0x1.fefe1a8cc6f9cp-1,   -0x1.a6ed6p-3, INEXACT)
+T(RN,  0x1.559fd3a8e7ef2p+677,   -0x1.04260fa345f87p-2,   0x1.40df98p-2, INEXACT)
+T(RN,  0x1.6699d8e7a3663p+677,    0x1.591d913c3bd72p-1,   0x1.153262p-2, INEXACT)
+T(RN,   0x1.25f06c29c4a4p+677,    -0x1.e5618e2465dfp-2,  -0x1.25020cp-6, INEXACT)
+T(RN,  0x1.38905bf40bc0bp+677,     0x1.7e630bd050d4p-1,   0x1.a06e9cp-4, INEXACT)
+T(RN,  0x1.306d1760cd30dp+678,   -0x1.e31bf030bff6ap-3,  -0x1.76ff44p-3, INEXACT)
+T(RN,  0x1.d58a820b9f982p+678,   -0x1.aea1b1ee9656ap-4,   0x1.8ba224p-4, INEXACT)
+T(RN,  0x1.df6037d1bc883p+678,    0x1.d72886a15a81dp-2,  -0x1.de995ep-2, INEXACT)
+T(RN,  0x1.a946f845cff42p+678,   -0x1.87826f225a551p-1,  -0x1.896e5ep-3, INEXACT)
+T(RN,  0x1.59deedbfe2f9fp+678,   -0x1.e3bdb4f15291fp-1,    0x1.ba175p-2, INEXACT)
+T(RN,  0x1.3da090b89eb11p+678,   -0x1.42514b163adafp-2,  -0x1.4ab40ep-4, INEXACT)
+T(RN,  0x1.a9f56bbe968e1p+678,   -0x1.3a1b3ea2445d2p-1,   0x1.2cd17cp-2, INEXACT)
+T(RN,  0x1.18f738e97d194p+678,   -0x1.e746be5f67661p-1,  -0x1.8ad804p-3, INEXACT)
+T(RN,  0x1.569d949f0ca79p+678,    0x1.6bbcaff3a0b7dp-3,   -0x1.d3b36p-2, INEXACT)
+T(RN,  0x1.7cfb19b991131p+678,    0x1.28f0fca12a85dp-1,   0x1.846f5ap-2, INEXACT)
+T(RN,  0x1.b14644310b0d6p+679,   -0x1.436b06944bee7p-1,    0x1.1151ap-3, INEXACT)
+T(RN,  0x1.7ab75a9c94df7p+679,   -0x1.4d4f38cceb46ap-2,   0x1.0ae848p-5, INEXACT)
+T(RN,  0x1.fd0521043aa7cp+679,    0x1.088419e1ceda3p-2,   0x1.a68fe4p-2, INEXACT)
+T(RN,  0x1.3477963a980a9p+679,    0x1.4a6c333f1435cp-2,   0x1.79ae44p-6, INEXACT)
+T(RN,  0x1.2e4371ecb0a2ap+679,    0x1.d79a8e66b6499p-1,  -0x1.b8680ep-3, INEXACT)
+T(RN,   0x1.d3229702dfacp+679,    0x1.3523a6e4f7b2ep-3,  -0x1.c224a2p-3, INEXACT)
+T(RN,  0x1.e3fa81c29d8dcp+679,    0x1.6cc6f5c0d4c3fp-2,   0x1.fd6324p-2, INEXACT)
+T(RN,  0x1.e3f27e669bf3ap+679,    0x1.d4c93ebff8577p-1,  -0x1.99a89ap-3, INEXACT)
+T(RN,  0x1.d5c77bc6d1e4cp+679,    0x1.7b8247ea14f99p-5,   0x1.0a9564p-5, INEXACT)
+T(RN,  0x1.83435249f7462p+679,   -0x1.1a85b090587abp-1,  -0x1.2144e6p-2, INEXACT)
+T(RN,   0x1.32dd5dabb38ap+680,    0x1.d11e1ff0e427bp-3,  -0x1.6ec4acp-3, INEXACT)
+T(RN,  0x1.f5a6013622bc7p+680,   -0x1.5a3d67ae48586p-1,  -0x1.86e766p-2, INEXACT)
+T(RN,  0x1.291bb8dc3a6a4p+680,   -0x1.37a8b6f89e1ecp-2,  -0x1.4dce98p-4, INEXACT)
+T(RN,  0x1.516850d6ac70bp+680,   -0x1.a3e0c031597cdp-1,  -0x1.d5c834p-8, INEXACT)
+T(RN,  0x1.8205b8c4dcf2cp+680,    0x1.2edf2a13f50f3p-1,   0x1.9b2d8cp-3, INEXACT)
+T(RN,  0x1.bc1aa70cf0dacp+680,   -0x1.bc0375d336cf2p-2,   0x1.566288p-2, INEXACT)
+T(RN,  0x1.978d6d34086c8p+680,    0x1.abaedcf2e6e77p-1,  -0x1.765838p-2, INEXACT)
+T(RN,  0x1.7a77406880836p+680,   -0x1.cac912ea1801fp-1,   0x1.074d14p-3, INEXACT)
+T(RN,  0x1.8bd9264a9b7eap+680,   -0x1.30bfa0d8b3174p-1,   0x1.371ecap-3, INEXACT)
+T(RN,  0x1.f020b2f2aeec4p+680,    0x1.5fa67a5b08747p-1,   0x1.875c5ap-2, INEXACT)
+T(RN,  0x1.a65a73104a951p+681,    0x1.4457d08ef6acfp-1,   0x1.e0003ap-2, INEXACT)
+T(RN,  0x1.5b557dfd3dc1fp+681,    0x1.010543c278d6cp-2,   0x1.94066cp-2, INEXACT)
+T(RN,  0x1.50ce364961865p+681,   -0x1.cbbf7c0a5d03cp-1,   0x1.9b441cp-2, INEXACT)
+T(RN,  0x1.faff5e9f141fdp+681,   -0x1.f2b90b4d8ea39p-1,   0x1.5de2f6p-2, INEXACT)
+T(RN,  0x1.6684a5cfb9f9dp+681,    -0x1.0ac09974ca9ep-3,  -0x1.c74f28p-6, INEXACT)
+T(RN,  0x1.b5dfa5b41e6f7p+681,   -0x1.9d297bc4022d6p-3,  -0x1.53b19ap-2, INEXACT)
+T(RN,  0x1.79c75fe5bd971p+681,   -0x1.46135c926ea0cp-1,  -0x1.cf5c9ap-2, INEXACT)
+T(RN,  0x1.6f23308c8144dp+681,   -0x1.1fcb9174df4bep-1,  -0x1.b987d6p-2, INEXACT)
+T(RN,  0x1.af59a4699aa9ep+681,   -0x1.5215efbbbda0fp-1,   0x1.cf99e6p-2, INEXACT)
+T(RN,  0x1.1f42a483f4d5cp+681,    0x1.da0ad54581602p-1,  -0x1.f684b2p-4, INEXACT)
+T(RN,  0x1.aa40881f08962p+682,   -0x1.8fac1d43c9f34p-2,    0x1.beb8fp-3, INEXACT)
+T(RN,  0x1.5d009228ce80ep+682,     0x1.6910550cd4d4p-1,  -0x1.b9acdcp-3, INEXACT)
+T(RN,  0x1.dc4f61bc12784p+682,    0x1.c872f28117d43p-1,  -0x1.f382aep-2, INEXACT)
+T(RN,  0x1.5a1ecd9686d24p+682,   -0x1.b3bde72b13409p-3,   0x1.b1ddb2p-2, INEXACT)
+T(RN,  0x1.9fd4beec64586p+682,   -0x1.aec5de8277611p-1,  -0x1.067c2ep-2, INEXACT)
+T(RN,  0x1.1499e4cbfa3d4p+682,    0x1.fbfd753082cd2p-1,  -0x1.6d1ab2p-4, INEXACT)
+T(RN,  0x1.bec98544ddc46p+682,   -0x1.72569ca041ea6p-1,   0x1.68d208p-2, INEXACT)
+T(RN,  0x1.c5c4e03d71928p+682,    0x1.5b5da5708c3ddp-1,   0x1.4a2eaep-2, INEXACT)
+T(RN,  0x1.39f866ce7bbdap+682,   -0x1.b289da5dc85a2p-8,   0x1.05bc8cp-3, INEXACT)
+T(RN,  0x1.8a16b16797e0ap+682,   -0x1.e65c61a49adaep-3,   0x1.49cc36p-2, INEXACT)
+T(RN,  0x1.658d7c1190728p+683,    0x1.a3045757e0fddp-2,   0x1.9bf076p-3, INEXACT)
+T(RN,  0x1.5046b6612651bp+683,    0x1.9d8cd0ea7cd58p-3,  -0x1.af9eb6p-2, INEXACT)
+T(RN,  0x1.39a32ebb8f9b8p+683,    0x1.89381cce3bc9ep-6,   0x1.472efcp-2, INEXACT)
+T(RN,  0x1.ae4b45ee105e8p+683,    0x1.524fefa17f98ep-1,   0x1.1acc56p-2, INEXACT)
+T(RN,  0x1.c5d39de3e47a8p+683,   -0x1.f7a548482d219p-1,   0x1.08f3fcp-5, INEXACT)
+T(RN,  0x1.01ea4bf593eb2p+683,   -0x1.be6d2bfc5788ap-1,  -0x1.d157e4p-6, INEXACT)
+T(RN,  0x1.c29c849df22d6p+683,   -0x1.ef2ddad0f1cc9p-1,   0x1.2d5b0ap-4, INEXACT)
+T(RN,  0x1.e24185d937898p+683,    0x1.edcc3944cfa0fp-1,   0x1.e01dc6p-4, INEXACT)
+T(RN,  0x1.c75b0891f8a99p+683,    0x1.fd8e2185de315p-1,   0x1.b87364p-3, INEXACT)
+T(RN,  0x1.67b9fa87b1aa1p+683,   -0x1.d62e8ac2ee3bcp-1,  -0x1.822064p-2, INEXACT)
+T(RN,  0x1.0daeef833f121p+684,   -0x1.fcb3e9647af36p-1,  -0x1.bdbc9ep-3, INEXACT)
+T(RN,  0x1.7f521f6a120f2p+684,    0x1.ce3edda5ff854p-4,   0x1.20ccccp-2, INEXACT)
+T(RN,  0x1.573e0b4eea518p+684,    0x1.f82ce6088d223p-1,   -0x1.db526p-2, INEXACT)
+T(RN,  0x1.a597904903b76p+684,    0x1.ec89b7ef7ce62p-1,  -0x1.be6bc2p-3, INEXACT)
+T(RN,  0x1.5e6d830e3a978p+684,   -0x1.d843a478b5781p-2,    0x1.b0622p-2, INEXACT)
+T(RN,  0x1.77aa4c2277ceap+684,   -0x1.37c0ef75d6b81p-1,   0x1.d6235ep-2, INEXACT)
+T(RN,  0x1.a60de63402eaap+684,    0x1.bc107b0d7c737p-1,   0x1.2f9f52p-2, INEXACT)
+T(RN,  0x1.b8c1181e00d0ap+684,    0x1.dd246ff3ac3efp-4,   0x1.f01778p-2, INEXACT)
+T(RN,   0x1.a13028a2ab15p+684,    0x1.1dc388aa5ec41p-1,  -0x1.69d8dcp-2, INEXACT)
+T(RN,  0x1.30fa81f6955bap+684,   -0x1.6a0bf93a45cfcp-3,   0x1.3a1472p-2, INEXACT)
+T(RN,  0x1.1b7a89bc8a939p+685,    0x1.e231e8fc2d979p-1,  -0x1.1571dap-2, INEXACT)
+T(RN,  0x1.5909a98909e5fp+685,    0x1.f27a2052a6733p-1,   0x1.7a500cp-2, INEXACT)
+T(RN,   0x1.89c58ce2e3c9p+685,    0x1.e2efb82a6e5c7p-1,  -0x1.c566fep-2, INEXACT)
+T(RN,  0x1.956d293291b2ep+685,    0x1.2125fe0b420dap-1,  -0x1.2d1086p-2, INEXACT)
+T(RN,  0x1.e002787782ef2p+685,   -0x1.45664826bb4b6p-1,   0x1.6cc6f4p-8, INEXACT)
+T(RN,  0x1.4760d8f162be8p+685,    0x1.c37f3318c5979p-1,   0x1.14e5a2p-3, INEXACT)
+T(RN,   0x1.f4cd71d4471bp+685,   -0x1.b518f2bd188e3p-1,  -0x1.8fa46ep-2, INEXACT)
+T(RN,  0x1.9cf985b89cef5p+685,   -0x1.7cab1da21cb68p-1,  -0x1.48d66ep-3, INEXACT)
+T(RN,  0x1.85d265ccf056ep+685,    0x1.d55ff168e91c9p-2,   0x1.a9c55cp-2, INEXACT)
+T(RN,  0x1.3985cdf57fe11p+685,   -0x1.5be2905996a79p-1,  -0x1.909a96p-2, INEXACT)
+T(RN,  0x1.2540408a4d496p+686,    0x1.bf54cdeb869bfp-4,  -0x1.a659b8p-2, INEXACT)
+T(RN,  0x1.08971cac38fe1p+686,   -0x1.d7c5a24379134p-1,  -0x1.4a4efap-4, INEXACT)
+T(RN,  0x1.11988894813f8p+686,   -0x1.912f4abf2d504p-3,   0x1.4cbe6ep-3, INEXACT)
+T(RN,  0x1.67d82f62738e5p+686,     0x1.02fb29130e89p-1,   0x1.496d96p-2, INEXACT)
+T(RN,  0x1.cd1d8fa3da642p+686,   -0x1.16f0fdebe1739p-1,   0x1.5bbcc6p-2, INEXACT)
+T(RN,  0x1.9e8027e17d1f2p+686,   -0x1.fb2a91ac36654p-1,  -0x1.064904p-2, INEXACT)
+T(RN,   0x1.b835734650c2p+686,   -0x1.f821166a365e3p-1,  -0x1.33d61ap-2, INEXACT)
+T(RN,  0x1.cfa89eabf21afp+686,    0x1.ebe12a18c8c58p-1,   0x1.2885e2p-2, INEXACT)
+T(RN,  0x1.9d5b3e312210bp+686,    0x1.c0db1a8796c0dp-2,   0x1.b1574ep-2, INEXACT)
+T(RN,  0x1.96810f3202a18p+686,     0x1.a9b268aec0d5p-1,   0x1.fa3a08p-5, INEXACT)
+T(RN,   0x1.a4809e4bcab5p+687,    0x1.88874b512d027p-1,   0x1.8e4e92p-4, INEXACT)
+T(RN,  0x1.d1dbe046213bcp+687,    0x1.06194aae11ea3p-4,    -0x1.c9b1p-2, INEXACT)
+T(RN,  0x1.16cf609325d72p+687,    0x1.e7b44e7fb4145p-1,   0x1.fcea9ep-2, INEXACT)
+T(RN,  0x1.ca77071a528a8p+687,   -0x1.bad371f52d3d5p-1,   0x1.c6c834p-2, INEXACT)
+T(RN,  0x1.93905677ac311p+687,   -0x1.248375f6845f9p-2,   -0x1.631d8p-3, INEXACT)
+T(RN,  0x1.92199f3607998p+687,    0x1.6411f86085366p-3,  -0x1.a41708p-2, INEXACT)
+T(RN,  0x1.74ea6f1b69f14p+687,   -0x1.fbb466ae61bf1p-1,   0x1.3d3c1ep-2, INEXACT)
+T(RN,  0x1.1be0b848f543fp+687,   -0x1.7916adfeaf3fdp-1,  -0x1.c9ac84p-2, INEXACT)
+T(RN,  0x1.8ea7a1cb7a60ep+687,    0x1.a947a3f10ecebp-1,   0x1.eef894p-3, INEXACT)
+T(RN,  0x1.3a4c5565dc39dp+687,   -0x1.65991652e797fp-2,   0x1.985d68p-5, INEXACT)
+T(RN,  0x1.1162ced3e2d48p+688,    0x1.3268631759e39p-1,   0x1.efe454p-4, INEXACT)
+T(RN,   0x1.a004e61f9815p+688,   -0x1.9c40de7334917p-1,   0x1.8913f4p-2, INEXACT)
+T(RN,  0x1.6e7e368553012p+688,    0x1.7b69005dc6246p-4,   -0x1.ca3e1p-3, INEXACT)
+T(RN,  0x1.5e6719d43adf3p+688,    0x1.fea6dcff4dcb8p-1,  -0x1.ff3a02p-5, INEXACT)
+T(RN,  0x1.d2ad782c3acd4p+688,   -0x1.fb36d0dbf07edp-2,   0x1.2f22c4p-2, INEXACT)
+T(RN,  0x1.d96e05e932635p+688,    0x1.69eafe736da3cp-1,   0x1.64d40cp-6, INEXACT)
+T(RN,  0x1.388118f17295cp+688,   -0x1.7a40b92047682p-4,   0x1.3b0118p-2, INEXACT)
+T(RN,  0x1.4647cd65beeb9p+688,   -0x1.20d6099dfc2dep-3,  -0x1.fa98fcp-3, INEXACT)
+T(RN,  0x1.de5ffa0587fd1p+688,   -0x1.0c26227f82a59p-2,    0x1.9dae2p-3, INEXACT)
+T(RN,  0x1.ef88b331c0dfap+688,    0x1.326c35001e624p-2,  -0x1.ef1272p-2, INEXACT)
+T(RN,  0x1.a98cb268b8b88p+689,    0x1.1405be5750001p-3,  -0x1.54ae4ep-2, INEXACT)
+T(RN,  0x1.3c6856672fc15p+689,   -0x1.cf4f01603c0fep-1,  -0x1.ddd484p-3, INEXACT)
+T(RN,  0x1.93f6638b8ec8ep+689,    0x1.840f078ff46f2p-3,   -0x1.9422bp-2, INEXACT)
+T(RN,  0x1.bf22274972d06p+689,   -0x1.f7e1de1e2e3ecp-2,  -0x1.67ff26p-5, INEXACT)
+T(RN,  0x1.81bbfed8de1b4p+689,   -0x1.9f83059014e94p-1,  -0x1.2f8894p-2, INEXACT)
+T(RN,  0x1.d2f8190418368p+689,   -0x1.397a472942e93p-3,  -0x1.b2d5fap-3, INEXACT)
+T(RN,  0x1.fdc91b533e2cap+689,   -0x1.e09f989a75539p-1,  -0x1.b765eep-3, INEXACT)
+T(RN,  0x1.790f619c21c0cp+689,    0x1.d1948ec1cca23p-1,   0x1.bec1aep-2, INEXACT)
+T(RN,   0x1.3d7bdbd0dd6ap+689,   -0x1.f64f0d6d92feep-1,   0x1.e1d46ap-2, INEXACT)
+T(RN,  0x1.3faf8118ad138p+689,    0x1.ebdad16801c71p-1,  -0x1.d8cc86p-2, INEXACT)
+T(RN,  0x1.d2a884e7d3388p+690,    0x1.5a1495c8961aep-1,    0x1.397f7p-2, INEXACT)
+T(RN,  0x1.9463bb638c1c2p+690,    0x1.8cfe3f24a042ep-3,  -0x1.edff8cp-3, INEXACT)
+T(RN,  0x1.cafeb5468625ep+690,    0x1.7473026bd3924p-1,   0x1.b67e2ap-2, INEXACT)
+T(RN,  0x1.60d5315da47e2p+690,   -0x1.f9235e2144082p-1,  -0x1.8e9242p-2, INEXACT)
+T(RN,  0x1.637d5673131e1p+690,   -0x1.adaa484e8403dp-1,  -0x1.ca686ap-2, INEXACT)
+T(RN,  0x1.d839ccb8ca6fep+690,    0x1.d7f9bddecf6d4p-1,   0x1.f7537cp-3, INEXACT)
+T(RN,  0x1.29736aa959494p+690,    0x1.3ee2c69fd15a5p-1,  -0x1.d7ec18p-4, INEXACT)
+T(RN,  0x1.cfb96ba942924p+690,    0x1.d7b4375c503afp-1,  -0x1.532336p-3, INEXACT)
+T(RN,   0x1.ec8a334427b3p+690,    0x1.bf46808badb0ep-1,   0x1.c472b4p-3, INEXACT)
+T(RN,   0x1.0e730d24b5e5p+690,   -0x1.45e8901e9f478p-5,   0x1.ee11a8p-5, INEXACT)
+T(RN,  0x1.ccf8e4dba76bep+691,   -0x1.fd8f22e429a8ep-1,  -0x1.86b03ep-2, INEXACT)
+T(RN,  0x1.36d2daf368c95p+691,   -0x1.205c6173f1a31p-2,   0x1.02f568p-2, INEXACT)
+T(RN,  0x1.eb0173b707c56p+691,    0x1.f8a230eb28662p-1,   -0x1.9eec5p-2, INEXACT)
+T(RN,  0x1.512d247d3c749p+691,   -0x1.f1643de470aa7p-1,  -0x1.7f6be6p-3, INEXACT)
+T(RN,  0x1.5480a60225a62p+691,    0x1.bd74729253a81p-1,  -0x1.c7fa7ap-2, INEXACT)
+T(RN,  0x1.bd6cc9796bf7dp+691,   -0x1.d9c935add0d61p-1,   0x1.d76418p-2, INEXACT)
+T(RN,  0x1.52b05754b0156p+691,    0x1.fab45ceac3ca3p-1,   0x1.fa5ec8p-3, INEXACT)
+T(RN,  0x1.a5572e34169b8p+691,   -0x1.ea24cadac60e5p-1,   0x1.e279c8p-2, INEXACT)
+T(RN,  0x1.dac753053085cp+691,   -0x1.ecfefe9b24d9dp-1,  -0x1.78e8a6p-2, INEXACT)
+T(RN,  0x1.ca32a66e41ef8p+691,    0x1.455d007bfaba6p-1,   0x1.395b76p-2, INEXACT)
+T(RN,  0x1.09aab1d335e26p+692,    0x1.ffff2a08086bfp-1,   0x1.4c10f2p-5, INEXACT)
+T(RN,  0x1.c14fc1252542ap+692,   -0x1.975a388fd4564p-1,  -0x1.e68bc4p-3, INEXACT)
+T(RN,  0x1.87d1e11c97b3bp+692,   -0x1.ba911adce8d91p-1,  -0x1.f4b09cp-2, INEXACT)
+T(RN,  0x1.6b3d74ddd7824p+692,   -0x1.4355f077f62d7p-2,   0x1.8b949ep-2, INEXACT)
+T(RN,  0x1.c49a430f1dc5fp+692,   -0x1.f395f26b5ccebp-1,   0x1.49a7ccp-2, INEXACT)
+T(RN,  0x1.a1e27a320234bp+692,   -0x1.3849b1fd41678p-3,  -0x1.e0d0fap-2, INEXACT)
+T(RN,  0x1.edfc688a6c6d3p+692,    0x1.a03d74a72a759p-2,   0x1.2bfc14p-2, INEXACT)
+T(RN,  0x1.03a5645344342p+692,   -0x1.f250814b3dd69p-1,   0x1.9a204ep-2, INEXACT)
+T(RN,  0x1.69d94bc3cee66p+692,    0x1.7cb27909e7544p-1,  -0x1.d0168ap-2, INEXACT)
+T(RN,  0x1.69d60264b82bbp+692,   -0x1.4fd7f9570ae2bp-2,  -0x1.33e056p-2, INEXACT)
+T(RN,  0x1.9204c5fe2cce5p+693,   -0x1.b68ea10d64a7dp-1,  -0x1.016524p-2, INEXACT)
+T(RN,  0x1.1bf1681f8d1f8p+693,   -0x1.a0c23d9928b7cp-3,  -0x1.75cb74p-3, INEXACT)
+T(RN,  0x1.d65cbdbc89a53p+693,    0x1.f499717cb37fap-1,  -0x1.d5e724p-2, INEXACT)
+T(RN,  0x1.cc0b6ffe7ab9fp+693,    0x1.91d5c731fbc1bp-2,   0x1.b792b8p-2, INEXACT)
+T(RN,  0x1.4e927fca2be2bp+693,   -0x1.13d30a4dad5bbp-2,  -0x1.ad814ep-5, INEXACT)
+T(RN,  0x1.564d99954b9f4p+693,    0x1.9ab1bb44763a8p-2,   0x1.238866p-3, INEXACT)
+T(RN,  0x1.f9250dc605c51p+693,    0x1.ce1cc21caaf54p-2,  -0x1.da3332p-2, INEXACT)
+T(RN,  0x1.bd38de828012ep+693,   -0x1.4ab94e2df9923p-3,   0x1.9480b6p-5, INEXACT)
+T(RN,  0x1.01976492a76eep+693,    0x1.d3b569f7dfc0cp-4,   0x1.dd6588p-2, INEXACT)
+T(RN,  0x1.7edba6769c4eep+693,    0x1.ff1e32715e6e7p-3,   0x1.f92e2cp-3, INEXACT)
+T(RN,  0x1.f3e33b06b02aap+694,    0x1.f00632b25ef95p-1,  -0x1.2c5094p-2, INEXACT)
+T(RN,  0x1.89a3d6598393fp+694,    0x1.587e83ac38169p-3,  -0x1.df360ep-3, INEXACT)
+T(RN,  0x1.efb124c38a0d2p+694,    0x1.6b7c76c366f47p-1,   0x1.b6cf1ap-4, INEXACT)
+T(RN,  0x1.0940512dea294p+694,    0x1.20cb9184faa4ap-2,   0x1.7c55c8p-2, INEXACT)
+T(RN,  0x1.78318eeb61771p+694,   -0x1.33587571d66c8p-6,  -0x1.4a25e8p-6, INEXACT)
+T(RN,  0x1.57c87d8e0db0fp+694,    0x1.b20061af58ea7p-1,   0x1.26139cp-3, INEXACT)
+T(RN,  0x1.287e5d037e0fdp+694,   -0x1.8c40b01c069eap-4,  -0x1.ac1b4ep-4, INEXACT)
+T(RN,  0x1.f4a2fc1323189p+694,    0x1.7cda40d14dc16p-1,   0x1.725908p-6, INEXACT)
+T(RN,  0x1.b8e525ff15ed9p+694,    -0x1.78d719b113e9p-1,   -0x1.91b85p-2, INEXACT)
+T(RN,  0x1.e0a06c379549dp+694,    0x1.ccd4838e95307p-1,   0x1.de7a94p-5, INEXACT)
+T(RN,  0x1.cb0fc7dac9112p+695,    0x1.61a52916719c4p-3,  -0x1.6518eap-5, INEXACT)
+T(RN,  0x1.c1dcdf7845e46p+695,   -0x1.fffb4adbcb2d6p-1,    0x1.f3337p-4, INEXACT)
+T(RN,  0x1.ba28022f1c1acp+695,   -0x1.29a2c5ad664b7p-3,  -0x1.ffd3e8p-2, INEXACT)
+T(RN,  0x1.b0ca40d1cf4c2p+695,    0x1.9bff7effa6c53p-1,   0x1.7398aap-6, INEXACT)
+T(RN,  0x1.ab8ea626a1623p+695,   -0x1.141205acc45c9p-2,   0x1.d30a08p-4, INEXACT)
+T(RN,  0x1.105bc669f4543p+695,   -0x1.ca1caf174f221p-1,  -0x1.c13feep-3, INEXACT)
+T(RN,  0x1.285b2d56a96b7p+695,   -0x1.e1a4282423f1fp-3,  -0x1.7baae8p-2, INEXACT)
+T(RN,  0x1.ee2ef0f2e6458p+695,    0x1.2f323942471b7p-2,  -0x1.40002ep-2, INEXACT)
+T(RN,  0x1.f9c5a69a63fc2p+695,    0x1.95a1b1208458cp-1,  -0x1.0bfb38p-3, INEXACT)
+T(RN,  0x1.ee96df85a9492p+695,   -0x1.32e709c10f82bp-4,   -0x1.934bcp-3, INEXACT)
+T(RN,  0x1.a254ba06e5c9ap+696,   -0x1.ff864fb6cccdfp-1,  -0x1.6b9062p-2, INEXACT)
+T(RN,  0x1.3c09f82b03f46p+696,   -0x1.faeb63c4da85dp-1,  -0x1.a9c5cap-2, INEXACT)
+T(RN,  0x1.5f6c24cc82d58p+696,   -0x1.d5346922b61eep-1,   0x1.b79abep-4, INEXACT)
+T(RN,  0x1.c7b1008879bacp+696,    0x1.9baa3dc096876p-2,  -0x1.b330cap-2, INEXACT)
+T(RN,  0x1.74bb5c48164cdp+696,   -0x1.cdc3be83b589fp-1,  -0x1.98adaap-2, INEXACT)
+T(RN,  0x1.08dd0900ee091p+696,   -0x1.5c70ffa866987p-1,   0x1.bb461ep-6, INEXACT)
+T(RN,  0x1.01015495f987dp+696,    0x1.fdbeaacf58782p-1,  -0x1.19a4fcp-2, INEXACT)
+T(RN,  0x1.013d5db7b9f3ep+696,   -0x1.c2687ade7bd9cp-1,  -0x1.0ab112p-3, INEXACT)
+T(RN,  0x1.67615393540f4p+696,    0x1.4aaed6a50451dp-3,  -0x1.1967f2p-4, INEXACT)
+T(RN,  0x1.5073b68fc1826p+696,   -0x1.e59a39947aadap-1,   0x1.591256p-3, INEXACT)
+T(RN,  0x1.c485a72092af6p+697,    0x1.322901df4545ep-3,   0x1.b64f22p-2, INEXACT)
+T(RN,  0x1.58a10b45fc01ep+697,   -0x1.e349ed99d88ccp-1,  -0x1.bce468p-2, INEXACT)
+T(RN,  0x1.b4281a728c1fap+697,   -0x1.f13ec22889f24p-1,   0x1.cf9ccap-9, INEXACT)
+T(RN,  0x1.bbbb044d019ccp+697,    0x1.faa7ec9d0ea2ep-1,   0x1.62cc4ap-3, INEXACT)
+T(RN,  0x1.0fca07e0c7548p+697,   -0x1.828191a3b1577p-2,  -0x1.10bd32p-2, INEXACT)
+T(RN,  0x1.c63c5aab9ba02p+697,   -0x1.fec57bf224429p-1,  -0x1.8baf7ap-3, INEXACT)
+T(RN,  0x1.df501b50adfeap+697,   -0x1.d4a2979b6782bp-3,  -0x1.25a1d4p-2, INEXACT)
+T(RN,  0x1.875ab0ff2b071p+697,    0x1.345b0a65865a5p-1,  -0x1.466e22p-3, INEXACT)
+T(RN,  0x1.d8e980838396cp+697,   -0x1.3efc5e507bee2p-1,  -0x1.56e0d6p-9, INEXACT)
+T(RN,  0x1.3ab179ddf332cp+697,   -0x1.fee9bfbf2d313p-1,   0x1.3bc60cp-6, INEXACT)
+T(RN,   0x1.02c40a92220bp+698,    0x1.4452410cf0fd3p-2,   -0x1.bc544p-3, INEXACT)
+T(RN,  0x1.9c826e5e1a2bap+698,    0x1.f93e8ab8765aap-1,   0x1.d26696p-2, INEXACT)
+T(RN,  0x1.f9d815fd5984fp+698,   -0x1.fd2aa4879833fp-1,   0x1.68c072p-2, INEXACT)
+T(RN,  0x1.a91dce6a1c7c2p+698,    0x1.72a2c888937a5p-1,  -0x1.52139cp-2, INEXACT)
+T(RN,  0x1.cae85245f1dcep+698,    0x1.e51f538267aa7p-1,   0x1.c33d74p-3, INEXACT)
+T(RN,  0x1.a2d416be84df8p+698,    0x1.993ec160e42cep-1,  -0x1.ba6fdep-6, INEXACT)
+T(RN,   0x1.e7116682406dp+698,    0x1.fce48c5b2ae32p-1,   -0x1.e9363p-6, INEXACT)
+T(RN,  0x1.c0ddd7567b8e8p+698,   -0x1.bff430f221b91p-1,   0x1.a613bap-2, INEXACT)
+T(RN,  0x1.4fdf3ed72a748p+698,    0x1.f7d56b85c87e6p-1,   0x1.abb4bcp-2, INEXACT)
+T(RN,  0x1.af9afc99bbcdcp+698,   -0x1.bf38d8cd37de8p-2,  -0x1.27e2e8p-3, INEXACT)
+T(RN,  0x1.e1fb0de8a269cp+699,    -0x1.6590376a3feap-1,   0x1.973ac2p-2, INEXACT)
+T(RN,  0x1.b42495fc0d09cp+699,    0x1.1a1b9b12f19aep-1,    0x1.bf83ap-3, INEXACT)
+T(RN,  0x1.d4c24a223c42cp+699,   -0x1.fe997d9de51d5p-1,  -0x1.c4e376p-2, INEXACT)
+T(RN,  0x1.8454cfce73c54p+699,   -0x1.b11f83f1b421fp-1,   0x1.e9e08cp-2, INEXACT)
+T(RN,   0x1.5936e8a0e28cp+699,    0x1.f48d84932284bp-1,  -0x1.c3a6bep-3, INEXACT)
+T(RN,  0x1.24d582a318eb4p+699,   -0x1.fe37b41170cd3p-1,   0x1.ae0cfap-7, INEXACT)
+T(RN,    0x1.a7831dc87c8p+699,   -0x1.de24e943cdc9ep-4,   -0x1.43a48p-2, INEXACT)
+T(RN,  0x1.738b065604f91p+699,    0x1.f81faf7494551p-1,  -0x1.49db74p-3, INEXACT)
+T(RN,  0x1.f90b6c61df69cp+699,    0x1.37efbcf7784fcp-1,    0x1.34dcep-2, INEXACT)
+T(RN,  0x1.2a42c8d87134bp+699,    0x1.7750fff29c76dp-1,   0x1.57a246p-2, INEXACT)
+T(RN,   0x1.00482dcb5fabp+700,   -0x1.e1108507c907bp-1,  -0x1.4d1916p-4, INEXACT)
+T(RN,  0x1.8380a1bd66df8p+700,   -0x1.e9be7b41509f2p-3,    0x1.fcad2p-2, INEXACT)
+T(RN,  0x1.ecb0f04b17986p+700,    0x1.7cdb59ed8a6d6p-1,   -0x1.9c4dap-2, INEXACT)
+T(RN,  0x1.fe1c2ef8399b6p+700,    0x1.983d8945f3124p-1,  -0x1.142f98p-3, INEXACT)
+T(RN,  0x1.c829e4a6c5bd2p+700,    0x1.272730bfe3e5cp-3,   0x1.5a9978p-2, INEXACT)
+T(RN,  0x1.76dff5e8df157p+700,   -0x1.b7541808bfcc8p-2,   0x1.70c502p-2, INEXACT)
+T(RN,  0x1.bfe31fb63cbd6p+700,   -0x1.8e1c51d3e364dp-1,  -0x1.8fbc56p-3, INEXACT)
+T(RN,  0x1.00e31f073f88dp+700,    0x1.fcd49910cb279p-1,   0x1.2b703ep-3, INEXACT)
+T(RN,  0x1.41955b9827973p+700,     0x1.dac05b184186p-3,   -0x1.5b445p-2, INEXACT)
+T(RN,  0x1.71900907ea20ap+700,   -0x1.71a5e8f40d7d7p-1,   0x1.3847fap-2, INEXACT)
+T(RN,  0x1.ee4b97c31e7b6p+701,    0x1.e91f173e9ecb3p-1,  -0x1.2c3698p-2, INEXACT)
+T(RN,  0x1.532b2b7f3914cp+701,    0x1.aa0a6f2e4c759p-1,  -0x1.fe9326p-4, INEXACT)
+T(RN,  0x1.26bdb5e6385f7p+701,    0x1.4ddd7fd09afe1p-1,   0x1.1c6c76p-4, INEXACT)
+T(RN,  0x1.e07c366a408a6p+701,    0x1.ca30e5a4b088cp-1,  -0x1.812e7ep-3, INEXACT)
+T(RN,  0x1.81627d001ad5ep+701,   -0x1.fd974b920bcd9p-1,   -0x1.46b1cp-4, INEXACT)
+T(RN,  0x1.dd9a1741f2363p+701,    0x1.6e73a865150a9p-1,  -0x1.b3a81ap-3, INEXACT)
+T(RN,  0x1.2dacaaa20d637p+701,   -0x1.f9628c358fb96p-1,   0x1.16efeap-2, INEXACT)
+T(RN,  0x1.2681ef1d8ecf6p+701,   -0x1.555b241829788p-1,   0x1.bb7602p-6, INEXACT)
+T(RN,  0x1.8b5c277a67a03p+701,   -0x1.a6383755bbb85p-1,   0x1.6d791ap-2, INEXACT)
+T(RN,  0x1.e07c48cb721f4p+701,   -0x1.f6feebd113f7ap-1,   0x1.fa9702p-4, INEXACT)
+T(RN,  0x1.861927fe438b6p+702,    -0x1.a530a746fc56p-1,  -0x1.0eb99ep-5, INEXACT)
+T(RN,  0x1.5fc7210aac6a8p+702,     0x1.1f0cf82b9e0ap-1,   0x1.dce528p-4, INEXACT)
+T(RN,  0x1.1e24d403e14e1p+702,   -0x1.f717623fa187ap-1,  -0x1.bca9fcp-2, INEXACT)
+T(RN,  0x1.5aa949e539342p+702,    0x1.186075bf346bap-1,   0x1.181034p-4, INEXACT)
+T(RN,  0x1.25500f1cc70fdp+702,   -0x1.0b5da3b3af55ap-1,  -0x1.a83e6ap-3, INEXACT)
+T(RN,  0x1.1686f98a49068p+702,    0x1.3e7f70d161fefp-1,   0x1.7599d8p-3, INEXACT)
+T(RN,  0x1.38487179b810ep+702,   -0x1.b659392b89467p-1,     0x1.8d43p-3, INEXACT)
+T(RN,   0x1.be24b8f3ae22p+702,   -0x1.c2d83224ec3fcp-1,  -0x1.145b98p-3, INEXACT)
+T(RN,  0x1.808b5d0820dbap+702,   -0x1.69e20280c0ab7p-2,  -0x1.d957b2p-3, INEXACT)
+T(RN,  0x1.afbcaf15498a6p+702,   -0x1.82cf191c0f26bp-2,  -0x1.9355f8p-2, INEXACT)
+T(RN,  0x1.86aceae2c971fp+703,   -0x1.e0c6b316585cdp-1,   0x1.467ea8p-2, INEXACT)
+T(RN,  0x1.4651fcdf5ae6ap+703,   -0x1.dd0f17cad51f1p-1,  -0x1.33dd34p-2, INEXACT)
+T(RN,   0x1.7b3482c0f896p+703,   -0x1.b9063ecc3ae4ap-5,   0x1.11454ap-2, INEXACT)
+T(RN,  0x1.174e1bd5da368p+703,   -0x1.e9c19720e72b6p-1,   0x1.c708b4p-2, INEXACT)
+T(RN,  0x1.4c21ad2d6d706p+703,    0x1.be192e1cc83c9p-2,   0x1.6d50d8p-2, INEXACT)
+T(RN,  0x1.1235c9286fd9fp+703,    0x1.3a1c854419923p-2,  -0x1.b9be88p-3, INEXACT)
+T(RN,  0x1.bd94076cb3f42p+703,   -0x1.f75587929abf4p-3,   0x1.c0c228p-2, INEXACT)
+T(RN,  0x1.6374d04cce647p+703,    0x1.ab6a7765a37f3p-1,  -0x1.4a7126p-3, INEXACT)
+T(RN,  0x1.a8841d1c338e2p+703,    0x1.79d56918cc3bbp-1,   0x1.a132eep-2, INEXACT)
+T(RN,  0x1.5eeaf2f378753p+703,   -0x1.df4d1a08732a3p-1,   0x1.c2a58ap-2, INEXACT)
+T(RN,  0x1.a44ed28d0a06ep+704,   -0x1.3542ca242ad17p-2,  -0x1.af6b1ap-2, INEXACT)
+T(RN,   0x1.0c1dc8ba7f33p+704,    0x1.67295a9f697c3p-1,   0x1.01749cp-2, INEXACT)
+T(RN,  0x1.9a44460e58ed8p+704,   -0x1.3d83800473052p-1,   0x1.54da5ep-4, INEXACT)
+T(RN,  0x1.b49ce3dcf05c4p+704,   -0x1.f7f84f012b147p-3,  -0x1.44864ap-4, INEXACT)
+T(RN,  0x1.b05f4a1f18c85p+704,    0x1.f74c6aef4daa3p-3,  -0x1.b68ce6p-7, INEXACT)
+T(RN,  0x1.3bf5290eb7a4ep+704,    0x1.5c47ef4baff1ap-1,   0x1.03f8a8p-2, INEXACT)
+T(RN,  0x1.090ab4f7fff71p+704,    0x1.121abc1dea71cp-3,  -0x1.c16ff8p-2, INEXACT)
+T(RN,  0x1.b7f1c2e6842fbp+704,    0x1.b05b3794a7e6bp-1,   -0x1.92754p-3, INEXACT)
+T(RN,  0x1.72f9590e16304p+704,   -0x1.24e73c23e4c04p-1,    0x1.f8175p-3, INEXACT)
+T(RN,  0x1.9b64a6aba3c62p+704,   -0x1.5eef185989413p-1,   0x1.6e65dep-3, INEXACT)
+T(RN,  0x1.ac82cacab5762p+705,    0x1.b8c8849c9c60ap-1,   0x1.72489ep-2, INEXACT)
+T(RN,  0x1.afa587ad5306ep+705,   -0x1.707cbd71e82f3p-2,   0x1.d9c512p-2, INEXACT)
+T(RN,  0x1.964d70e1b9e2cp+705,   -0x1.0a050121b637dp-3,  -0x1.f09766p-2, INEXACT)
+T(RN,  0x1.670ffbaae11d2p+705,   -0x1.e9d8f62719d35p-1,  -0x1.69a1f6p-4, INEXACT)
+T(RN,  0x1.73258a29c6fbbp+705,    -0x1.fff400ccb067p-1,  -0x1.efdefep-7, INEXACT)
+T(RN,  0x1.f12c3c360a024p+705,   -0x1.a4b2f10c0ece3p-4,  -0x1.cddd04p-3, INEXACT)
+T(RN,  0x1.45c1e373b4712p+705,    0x1.b5677b8240836p-2,   0x1.bbda26p-3, INEXACT)
+T(RN,  0x1.8520201b13f5ep+705,    0x1.2031e0fdcec19p-1,  -0x1.e1e46ep-3, INEXACT)
+T(RN,  0x1.7f83a66dd6a2fp+705,   -0x1.d6c33b5cbc4f6p-1,   0x1.373d92p-2, INEXACT)
+T(RN,  0x1.0b670d76b78f3p+705,   -0x1.c424821f7d672p-1,   0x1.99cd34p-2, INEXACT)
+T(RN,  0x1.bb742500f545ep+706,    0x1.611efb005fcd5p-1,   0x1.c159c4p-2, INEXACT)
+T(RN,  0x1.e206b4c1c6a7ap+706,    0x1.aad7786788d91p-2,   0x1.392374p-8, INEXACT)
+T(RN,  0x1.b13d3fa251fd6p+706,   -0x1.a82769f86bdeep-1,   0x1.8ad026p-2, INEXACT)
+T(RN,  0x1.2a96af522cd67p+706,   -0x1.650333764c445p-1,   0x1.7e1f62p-2, INEXACT)
+T(RN,  0x1.85743e6c5c714p+706,    0x1.e9b2c355be7b1p-1,   0x1.ab8c88p-3, INEXACT)
+T(RN,  0x1.130d1a0844944p+706,    0x1.035d941d4440fp-6,  -0x1.044db4p-3, INEXACT)
+T(RN,  0x1.f7fc3563d4b21p+706,   -0x1.d244d7b46129cp-6,    -0x1.d4a1p-3, INEXACT)
+T(RN,  0x1.994d627b1b5c5p+706,   -0x1.10f73594371f3p-1,  -0x1.c92348p-4, INEXACT)
+T(RN,  0x1.6102a0736227cp+706,    0x1.74794c3ab981fp-4,   0x1.3dee58p-2, INEXACT)
+T(RN,  0x1.0adc11f999864p+706,     0x1.ec26730cb867p-1,  -0x1.6953a6p-2, INEXACT)
+T(RN,  0x1.15664ecc3eb1dp+707,   -0x1.f9a33135b84ebp-1,  -0x1.d9ed5ep-2, INEXACT)
+T(RN,   0x1.2d5fde908b99p+707,   -0x1.1dcacb69ee9ddp-2,   0x1.3b190ap-2, INEXACT)
+T(RN,  0x1.73b7c9c34a7e2p+707,   -0x1.fecf0c47deedep-1,   0x1.4d888ap-6, INEXACT)
+T(RN,  0x1.74646680b7c98p+707,    0x1.fc02b3118370dp-1,   -0x1.4e4b1p-4, INEXACT)
+T(RN,   0x1.bab8d12ccb62p+707,    0x1.a2a43c72fa785p-1,   0x1.1dc54cp-2, INEXACT)
+T(RN,  0x1.d56f29f8b7fe2p+707,    0x1.8254136d9a66ep-1,  -0x1.c54ccep-2, INEXACT)
+T(RN,  0x1.dbde5c7d61d42p+707,    0x1.f90d9ef903355p-1,  -0x1.c8e402p-3, INEXACT)
+T(RN,  0x1.5cc9d379a28ecp+707,   -0x1.40f39617fa953p-1,   0x1.6f1372p-2, INEXACT)
+T(RN,  0x1.d1914eeb95dccp+707,   -0x1.c1da1f827436ep-1,   0x1.6be2ccp-2, INEXACT)
+T(RN,  0x1.f661fd24ecaf4p+707,   -0x1.39b76e807a043p-4,  -0x1.b77638p-2, INEXACT)
+T(RN,  0x1.60cfafa77caccp+708,    0x1.ef109f2358dc1p-1,   0x1.c8e5bcp-4, INEXACT)
+T(RN,  0x1.f9e0035052985p+708,    0x1.bf1c73517f8fap-1,   0x1.f5d97ap-2, INEXACT)
+T(RN,  0x1.b1a225fb22a4bp+708,    0x1.e967bc8c0cea6p-1,  -0x1.a8a2cap-3, INEXACT)
+T(RN,  0x1.0c0973ced6991p+708,    0x1.6184cbdf03b8fp-2,   0x1.592a84p-3, INEXACT)
+T(RN,  0x1.6338e585b911ap+708,   -0x1.92fe446704575p-3,   0x1.b642e4p-2, INEXACT)
+T(RN,  0x1.4a28f9d79daf8p+708,   -0x1.801d4a850fc13p-1,   0x1.073aa8p-4, INEXACT)
+T(RN,  0x1.9dbc4093a42a8p+708,    0x1.a82368c4415b5p-5,    0x1.8824fp-2, INEXACT)
+T(RN,  0x1.787d59762f7adp+708,   -0x1.263a3e41874d1p-1,  0x1.afb54ep-10, INEXACT)
+T(RN,  0x1.c87c35ca49a01p+708,   -0x1.ffffffe56fe47p-1,   -0x1.3095dp-3, INEXACT)
+T(RN,  0x1.9418b7240b182p+708,   -0x1.44c6d21690164p-1,   -0x1.d576fp-2, INEXACT)
+T(RN,  0x1.8d2576b674858p+709,   -0x1.e26511c2ca567p-1,   0x1.094ea8p-2, INEXACT)
+T(RN,  0x1.2d1a3ae8a65b2p+709,   -0x1.13b16dac3d918p-3,  -0x1.996622p-3, INEXACT)
+T(RN,   0x1.96f24740789ep+709,    0x1.e508f1f33fda2p-1,  -0x1.429ae6p-2, INEXACT)
+T(RN,  0x1.aedd7f0ddc9a6p+709,    0x1.fd7b99f6da12fp-1,  -0x1.754a98p-3, INEXACT)
+T(RN,   0x1.4762a73f1ab5p+709,   -0x1.11a137235b685p-1,   0x1.3af20cp-2, INEXACT)
+T(RN,  0x1.6b67fcd62ef14p+709,    0x1.ec417797e0181p-1,   0x1.287282p-4, INEXACT)
+T(RN,  0x1.ad5a88d9bff62p+709,    0x1.d510c3d0a64c6p-1,   0x1.aeae2cp-2, INEXACT)
+T(RN,  0x1.061926b107dadp+709,    0x1.c0b002feb3f45p-1,   0x1.df9066p-2, INEXACT)
+T(RN,  0x1.6ec6c006acafcp+709,   -0x1.99b780917aa88p-1,  -0x1.49bf28p-2, INEXACT)
+T(RN,  0x1.f96cc3c2a6f8ep+709,     0x1.4f19c4a354d6p-1,  -0x1.cb9054p-3, INEXACT)
+T(RN,  0x1.220b149eb63d4p+710,    0x1.dee0aff0510cbp-1,   0x1.833f98p-5, INEXACT)
+T(RN,  0x1.677f584632c78p+710,   -0x1.fa92f088f3fe9p-1,   0x1.cc8fccp-2, INEXACT)
+T(RN,  0x1.039406964d614p+710,    0x1.a284439040e48p-1,  -0x1.5c7ebap-2, INEXACT)
+T(RN,  0x1.f58005d4b4094p+710,   -0x1.f0b3662206299p-1,  -0x1.a3d026p-2, INEXACT)
+T(RN,  0x1.6b10b53467b4ap+710,    0x1.1ae7589fcfae1p-1,  -0x1.80e42cp-4, INEXACT)
+T(RN,  0x1.4a43b18d8e4afp+710,    0x1.d2cc63b816766p-1,   0x1.dd3a0ep-2, INEXACT)
+T(RN,  0x1.781de48c3d76cp+710,    0x1.ffbb0e3e41713p-1,   -0x1.c18c5p-3, INEXACT)
+T(RN,  0x1.4c7a0c5af1276p+710,    0x1.d2a6034df6468p-1,   0x1.5f8c0ep-5, INEXACT)
+T(RN,  0x1.bcfd7777a3424p+710,     0x1.40da0ecbbb24p-1,  -0x1.9b6f66p-5, INEXACT)
+T(RN,  0x1.c4f9c0d6ac387p+710,    -0x1.a05f1427900dp-1,    0x1.21b58p-7, INEXACT)
+T(RN,  0x1.2035eb83c2202p+711,   -0x1.3f6f7c0e6996ep-7,  -0x1.a79ff4p-3, INEXACT)
+T(RN,  0x1.10be37d85c34bp+711,   -0x1.a3c088721d537p-5,   0x1.b0d65cp-2, INEXACT)
+T(RN,  0x1.6878edb52cb04p+711,    0x1.b6404638b2017p-1,   0x1.a64938p-3, INEXACT)
+T(RN,  0x1.082455c34272dp+711,    0x1.1689881ba6df9p-1,  -0x1.cba698p-4, INEXACT)
+T(RN,  0x1.a0e6c20b04624p+711,   -0x1.2fee59937cd48p-2,   0x1.0d455ap-2, INEXACT)
+T(RN,  0x1.5d36ba5494d54p+711,   -0x1.625a1bc593652p-1,   0x1.fb7176p-4, INEXACT)
+T(RN,  0x1.c073e80836ef8p+711,   -0x1.ff619c5286a36p-1,  -0x1.fb7beep-2, INEXACT)
+T(RN,  0x1.23d21530acc41p+711,   -0x1.a5515b3b6c226p-2,   0x1.a8cb98p-4, INEXACT)
+T(RN,  0x1.1c978f2786e21p+711,   -0x1.62d5fb2dbaa9cp-2,  -0x1.4079eep-2, INEXACT)
+T(RN,   0x1.748c121b3048p+711,   -0x1.faf8182e5efc2p-1,   0x1.44dcb2p-2, INEXACT)
+T(RN,  0x1.e79c45869e387p+712,   -0x1.d29c2cfe9f9fep-1,   0x1.b64be8p-3, INEXACT)
+T(RN,   0x1.5fa9ac8f7a05p+712,    0x1.036ec9bc55373p-1,   0x1.ba6316p-2, INEXACT)
+T(RN,  0x1.9000bb0fbebf6p+712,    0x1.ff85db4f97607p-1,  -0x1.28a2f2p-4, INEXACT)
+T(RN,  0x1.beb24afdbb32cp+712,    0x1.9eca25d8247fbp-1,   0x1.538234p-3, INEXACT)
+T(RN,  0x1.d08e6c7710b88p+712,   -0x1.1f36313b515b2p-1,   0x1.834bd2p-4, INEXACT)
+T(RN,  0x1.8f1b91cd6847ep+712,   -0x1.fac890ce04047p-1,   0x1.b60838p-2, INEXACT)
+T(RN,  0x1.f724076db2f3bp+712,    0x1.91890746f8865p-2,   0x1.1ae986p-7, INEXACT)
+T(RN,  0x1.26325169b58b8p+712,   -0x1.e701e0388c277p-3,   -0x1.ceac2p-3, INEXACT)
+T(RN,  0x1.1f8109033cfbep+712,   -0x1.61bac15a0f28ap-3,  -0x1.80b61ap-2, INEXACT)
+T(RN,  0x1.ab2c120dbed52p+712,   -0x1.1bf6e8efe9db9p-2,   0x1.2a158ap-3, INEXACT)
+T(RN,  0x1.c74ee5164c2b8p+713,   -0x1.dcf31d701141cp-1,  -0x1.b36a26p-5, INEXACT)
+T(RN,  0x1.4aaabe4239faap+713,     0x1.f938f98ec8a2p-1,   0x1.bb9716p-2, INEXACT)
+T(RN,  0x1.e6b50191e9bf2p+713,   -0x1.e116bcc833d1fp-1,  -0x1.d792c2p-3, INEXACT)
+T(RN,  0x1.0df4b4c5aaeaap+713,     0x1.d0f8eba2af8ap-3,  -0x1.cbe86cp-2, INEXACT)
+T(RN,  0x1.64b5c9e800576p+713,   -0x1.fda07bde429e8p-1,  -0x1.aee54ap-2, INEXACT)
+T(RN,  0x1.fce01e23e50dep+713,     0x1.2351e7364913p-2,   0x1.6b063ep-2, INEXACT)
+T(RN,   0x1.b62776299656p+713,   -0x1.14b021bcd6bbfp-2,   0x1.bed2ccp-6, INEXACT)
+T(RN,  0x1.e5584ec01326bp+713,   -0x1.431eba378e893p-3,   -0x1.edfd2p-5, INEXACT)
+T(RN,  0x1.9d222c801086ap+713,   -0x1.ecefe485996e9p-2,   -0x1.6d1dfp-2, INEXACT)
+T(RN,  0x1.f320203fde348p+713,   -0x1.faccd20a2875fp-1,    0x1.0dcbap-2, INEXACT)
+T(RN,  0x1.7e5f71658ea9ep+714,    0x1.d77172aaa0823p-1, -0x1.be623cp-10, INEXACT)
+T(RN,  0x1.18072fdf46b46p+714,    0x1.ee2e6bbbb1b31p-1,  -0x1.4ecca2p-3, INEXACT)
+T(RN,  0x1.c503e604bbd2ep+714,   -0x1.739a0fc921e9dp-2,   0x1.61e2c6p-2, INEXACT)
+T(RN,  0x1.ba5b53b8c31aap+714,    0x1.edbb58063b43fp-1,  -0x1.f9bb4ap-4, INEXACT)
+T(RN,   0x1.da8a5ecdc04ap+714,    0x1.7a85973ad2344p-4,    0x1.ebaaep-2, INEXACT)
+T(RN,  0x1.27c4d3c935b77p+714,    0x1.c242a1f24929dp-1,    0x1.e146cp-2, INEXACT)
+T(RN,  0x1.5db2e889ef802p+714,   -0x1.03dce5df3167ep-1,   0x1.5fd40ep-3, INEXACT)
+T(RN,  0x1.9a98ec05adf7cp+714,    0x1.58dd7439817d8p-1,   0x1.e5b218p-2, INEXACT)
+T(RN,  0x1.6aeffdf9d4303p+714,    0x1.e685f8c2b625bp-1,  -0x1.fd287ep-3, INEXACT)
+T(RN,  0x1.e6013b7eea413p+714,     0x1.6722636253afp-1,  -0x1.aa3c98p-2, INEXACT)
+T(RN,  0x1.f153e95c71222p+715,   -0x1.ff75a7e1180e2p-1,   -0x1.78d75p-3, INEXACT)
+T(RN,  0x1.730ae1ad2b662p+715,    0x1.a72d35f4b4fb6p-2,   0x1.0fb44ap-2, INEXACT)
+T(RN,  0x1.1abd4fd3b3c29p+715,    0x1.1264532beff5dp-4,  -0x1.fd7ed8p-2, INEXACT)
+T(RN,  0x1.cfbe8cc1a7776p+715,   -0x1.f98479b670cb6p-1,  -0x1.831ac8p-4, INEXACT)
+T(RN,  0x1.3d6070fec85a9p+715,    -0x1.4f6d630ce842p-3,   0x1.2d4ed6p-2, INEXACT)
+T(RN,  0x1.375ee082daa03p+715,   -0x1.8b8f998cf7c4ep-1,  -0x1.30d7a4p-3, INEXACT)
+T(RN,  0x1.d556bdc1015eep+715,   -0x1.b0c0e774508dep-4,   -0x1.6b519p-3, INEXACT)
+T(RN,   0x1.98323f2ef875p+715,    0x1.2890d4e8d161fp-1,   0x1.a006ccp-5, INEXACT)
+T(RN,  0x1.c1248f3442bc1p+715,    0x1.b4bbf950193a9p-1,    0x1.b47fap-2, INEXACT)
+T(RN,  0x1.737a9ede40568p+715,    0x1.ad371987c9e97p-4,  -0x1.1bea0cp-5, INEXACT)
+T(RN,  0x1.c3e599ee1449ap+716,    0x1.0f8a6c2f13dbcp-2,  -0x1.0716a6p-6, INEXACT)
+T(RN,  0x1.4b123aaffeed5p+716,   -0x1.a07cdaceefe93p-1,   0x1.9f45d8p-2, INEXACT)
+T(RN,  0x1.71fe3a5a5cff7p+716,    0x1.9b11f6f235441p-1,   -0x1.77dd6p-3, INEXACT)
+T(RN,   0x1.31f957149ca1p+716,   -0x1.ec9324f33c00fp-1,    0x1.ffef2p-2, INEXACT)
+T(RN,  0x1.78ae11190d154p+716,   -0x1.c65f855ba92c4p-1,    0x1.5f129p-3, INEXACT)
+T(RN,  0x1.4776551617c21p+716,    0x1.5ddf94cca48fdp-2,  -0x1.e454b2p-6, INEXACT)
+T(RN,  0x1.779a1f54205a6p+716,    0x1.c5698177df2f3p-1,   0x1.d1cba4p-3, INEXACT)
+T(RN,  0x1.7ff35cff35f78p+716,    0x1.80cb64008a3d1p-1,  -0x1.da251ep-3, INEXACT)
+T(RN,  0x1.b2dc78450e33fp+716,   -0x1.83f077c7f3e59p-2,   0x1.199bfap-2, INEXACT)
+T(RN,  0x1.ab7c36bfac065p+716,   -0x1.f787b2509811fp-1,   0x1.3545b2p-4, INEXACT)
+T(RN,  0x1.55d3d0f505efcp+717,   -0x1.92952ef55661ep-2,   0x1.658324p-7, INEXACT)
+T(RN,  0x1.bc6662f6632dep+717,   -0x1.3d1ade4d4e9dbp-3,   -0x1.36e83p-2, INEXACT)
+T(RN,  0x1.048bdc7ee9597p+717,   -0x1.ecaee6e16d282p-1,   0x1.9889fep-2, INEXACT)
+T(RN,    0x1.874b46804d5p+717,   -0x1.fc5022a7babaap-2,   0x1.895636p-6, INEXACT)
+T(RN,  0x1.e4a3e7102ab36p+717,   -0x1.80ec2b68fcaa4p-1,  -0x1.1c7f02p-4, INEXACT)
+T(RN,  0x1.571a572de53d1p+717,    0x1.4ee6fe7e55826p-1,    0x1.675ebp-2, INEXACT)
+T(RN,  0x1.7d2b9d10ba001p+717,    0x1.dd5ae9b667316p-1,  -0x1.6114ccp-5, INEXACT)
+T(RN,  0x1.22d70d39f434dp+717,    0x1.8cfcc03665b5bp-2,  -0x1.5b0d7cp-3, INEXACT)
+T(RN,  0x1.b8f5d76b9bfa4p+717,    -0x1.0be45900763dp-2,  -0x1.66beb2p-5, INEXACT)
+T(RN,   0x1.28c8dd0acc02p+717,    0x1.a670be03593abp-3,   -0x1.87a35p-3, INEXACT)
+T(RN,  0x1.109eef9baf142p+718,   -0x1.62958a6da8d78p-1,   0x1.d42a18p-2, INEXACT)
+T(RN,  0x1.625f91607f3ecp+718,    0x1.b68cd73b38c7fp-1,   0x1.21be12p-3, INEXACT)
+T(RN,  0x1.8b90d056fed2ep+718,    0x1.c49a03137076ap-3,  -0x1.8252b8p-3, INEXACT)
+T(RN,  0x1.6253a7784c20ap+718,    0x1.f9e389d6459fbp-1,   0x1.83d67ap-3, INEXACT)
+T(RN,  0x1.7d45951713649p+718,    0x1.ffca2991c40f5p-1,   0x1.2cfe08p-4, INEXACT)
+T(RN,  0x1.cc04d5a8a2897p+718,   -0x1.fd5a4e63a6d44p-1,   -0x1.d9b33p-2, INEXACT)
+T(RN,  0x1.9cfd90b3354c6p+718,    0x1.f807eacaf48b5p-1,   0x1.cbeb6ep-2, INEXACT)
+T(RN,  0x1.8f4a6a8f48132p+718,    0x1.fc8fffd62b4cep-1,  -0x1.6e1d1ep-2, INEXACT)
+T(RN,  0x1.fb4366e905583p+718,    0x1.c40679a3cedf4p-1,  -0x1.54241ep-2, INEXACT)
+T(RN,  0x1.d9bfb879ab30ep+718,    0x1.d8b520a9439ebp-1,  -0x1.5aabbap-2, INEXACT)
+T(RN,  0x1.2d0f126ff6cd8p+719,    -0x1.3093547c2987p-1,   -0x1.2c556p-3, INEXACT)
+T(RN,  0x1.ba428c270e6ecp+719,    0x1.642b942a17779p-1,   0x1.1bb882p-2, INEXACT)
+T(RN,  0x1.7f70d0496321cp+719,   -0x1.7c95ea1e1558ap-1,  -0x1.02f766p-2, INEXACT)
+T(RN,  0x1.3685f55d05985p+719,   -0x1.358beec32cdf4p-1,  -0x1.8dd428p-4, INEXACT)
+T(RN,  0x1.31b7260bfed69p+719,   -0x1.3ad2c781161f1p-1,  -0x1.eb6098p-4, INEXACT)
+T(RN,  0x1.7e4e003b72036p+719,   -0x1.66f7f63a535f9p-2,  -0x1.8c2132p-5, INEXACT)
+T(RN,  0x1.9eb28721c5314p+719,    0x1.bece383232b4ep-1,  -0x1.70bf26p-4, INEXACT)
+T(RN,  0x1.a3d2e24af79bap+719,   -0x1.b6cfd77730d0cp-1,   -0x1.0859dp-2, INEXACT)
+T(RN,  0x1.41dbf3c9527eep+719,    0x1.c06010cac5e41p-1,   0x1.7705b6p-2, INEXACT)
+T(RN,  0x1.8d0bebc751f43p+719,   -0x1.a63cbfd54da1ap-2,   0x1.7e8396p-4, INEXACT)
+T(RN,  0x1.9fdb46f10a405p+720,    -0x1.cf3ec0b12f2fp-1,  -0x1.370638p-2, INEXACT)
+T(RN,   0x1.c171088d658ap+720,    0x1.048c9a8f794b7p-2,  -0x1.4627a4p-4, INEXACT)
+T(RN,   0x1.110dfdd47112p+720,   -0x1.2bef94aa51769p-2,   0x1.98ca3ap-2, INEXACT)
+T(RN,  0x1.dea8aa6d2ccc2p+720,    0x1.e17852ac103cbp-1,  -0x1.995bfap-4, INEXACT)
+T(RN,  0x1.94937107bb336p+720,   -0x1.f6fe39ab163dep-1,    0x1.f7dcdp-2, INEXACT)
+T(RN,  0x1.07cedd1f2b746p+720,   -0x1.ad6c6b63215ddp-1,   0x1.8078d4p-2, INEXACT)
+T(RN,  0x1.b48c5bfc97b2ep+720,    0x1.eb60ebb5d679fp-1,   0x1.90564cp-3, INEXACT)
+T(RN,   0x1.72e9c5dd0186p+720,   -0x1.ff30c8274d741p-1,   0x1.7ccef8p-2, INEXACT)
+T(RN,   0x1.9caf4102b4cdp+720,   -0x1.3b2033041ad72p-1,   -0x1.d2627p-2, INEXACT)
+T(RN,  0x1.791809d0e7feap+720,    0x1.6450084d0526ep-1,    0x1.67bffp-2, INEXACT)
+T(RN,  0x1.75ed71c6854dcp+721,    0x1.13d33a4b5c3efp-2,  -0x1.bdb204p-2, INEXACT)
+T(RN,  0x1.8b6a0360c1e36p+721,    0x1.3d67c971a27bap-1,   0x1.5aeca4p-2, INEXACT)
+T(RN,  0x1.6e892360a0144p+721,    0x1.a635d85147fe9p-1,   0x1.e18894p-3, INEXACT)
+T(RN,  0x1.2bccfb414c19ap+721,   -0x1.d693b0b3669ebp-1,   0x1.fb1e54p-2, INEXACT)
+T(RN,  0x1.1ca9ce429aa62p+721,    0x1.855c0b6c6e6d2p-2,   0x1.dcf9eap-3, INEXACT)
+T(RN,  0x1.22b141c86b227p+721,   -0x1.fd0a36265ed42p-2,   0x1.a5c8c2p-3, INEXACT)
+T(RN,  0x1.07413d29bab75p+721,   -0x1.f8c874d3120e5p-4,   -0x1.fe63ap-4, INEXACT)
+T(RN,  0x1.60f773b0e2c37p+721,   -0x1.18af798c96027p-1,  -0x1.f66bc2p-2, INEXACT)
+T(RN,  0x1.2d12ccf416d3dp+721,    0x1.9b666b8115924p-4,   0x1.52a168p-2, INEXACT)
+T(RN,  0x1.af17ff12dbfd2p+721,   -0x1.515116bc6db91p-5,  -0x1.8ad462p-7, INEXACT)
+T(RN,  0x1.48b5de5572ab4p+722,   -0x1.f6de12b44034fp-1,     0x1.7dd2p-2, INEXACT)
+T(RN,  0x1.6d7e82d90f35cp+722,    0x1.f11f42bb29e81p-1,   0x1.5ac1ecp-5, INEXACT)
+T(RN,  0x1.c8150bb6e7c98p+722,   -0x1.cbee4bd659882p-1,  -0x1.53ddb2p-2, INEXACT)
+T(RN,  0x1.1df96515abbdap+722,   -0x1.fffff556b5adcp-1,   0x1.db3b3ep-4, INEXACT)
+T(RN,  0x1.36adec502fe37p+722,    0x1.e853569682de5p-1,  -0x1.b285b8p-3, INEXACT)
+T(RN,  0x1.71ed4666c21b6p+722,   -0x1.65f1f77584974p-1,    0x1.d0299p-2, INEXACT)
+T(RN,   0x1.d8c133d81bffp+722,   -0x1.ade347142914ep-2,   0x1.ca7934p-2, INEXACT)
+T(RN,  0x1.e4746c2967e9fp+722,    0x1.f614566f2c25ep-1,  -0x1.585d7ap-2, INEXACT)
+T(RN,  0x1.2965d3fff56cap+722,    0x1.2ed2a96652c9fp-4,   0x1.59a7d8p-3, INEXACT)
+T(RN,  0x1.537971022be2ap+722,   -0x1.7d044cc64c6aep-1,  -0x1.70c0c4p-8, INEXACT)
+T(RN,  0x1.3a53e1f314223p+723,   -0x1.04ce291882bafp-1,  -0x1.d99ee8p-2, INEXACT)
+T(RN,  0x1.0115cf57f9308p+723,    0x1.ffa39809847e4p-1,   0x1.4e837ap-3, INEXACT)
+T(RN,  0x1.41fcd92ddf8e1p+723,     0x1.ea8ae5e6d11dp-1,  -0x1.9d61fep-2, INEXACT)
+T(RN,  0x1.fd19ecfaaa51bp+723,   -0x1.1f480463af157p-1,    0x1.63563p-2, INEXACT)
+T(RN,  0x1.8a0a5b56237eep+723,   -0x1.e403c179a4cc5p-1,  -0x1.9cd97cp-4, INEXACT)
+T(RN,  0x1.3b853855e56e4p+723,   -0x1.f2b6688a70641p-1,    0x1.6d142p-2, INEXACT)
+T(RN,  0x1.52a01ba8ff924p+723,   -0x1.8d72c04b5f79fp-1,   0x1.95ef14p-2, INEXACT)
+T(RN,  0x1.7b6cbefd6766cp+723,    0x1.b61ede985d465p-2,   0x1.116b7cp-2, INEXACT)
+T(RN,   0x1.83e5f3c77e0ep+723,   -0x1.46f0173c8e03cp-1,  -0x1.141e34p-4, INEXACT)
+T(RN,  0x1.e9c1f8551125ap+723,     0x1.53b079d5491bp-1,   0x1.cef354p-2, INEXACT)
+T(RN,  0x1.5ed702db637ecp+724,    0x1.d741b4fedfb62p-1,   0x1.f3f05ap-4, INEXACT)
+T(RN,  0x1.871ef0863a952p+724,    -0x1.416773d9f8ccp-1,  -0x1.afaff8p-2, INEXACT)
+T(RN,  0x1.8567cd9614b22p+724,    0x1.05ef224718a71p-2,   0x1.597586p-2, INEXACT)
+T(RN,  0x1.e21c2ba2b6cbbp+724,    0x1.e7b1274ac09f8p-2,  -0x1.965818p-6, INEXACT)
+T(RN,  0x1.32b048efff27ap+724,    0x1.79aaee4e8ca04p-1,   -0x1.08dcbp-3, INEXACT)
+T(RN,   0x1.657e4d60131bp+724,    0x1.45537679e7673p-3,   0x1.c9a7b2p-2, INEXACT)
+T(RN,  0x1.6b57455fecb47p+724,   -0x1.f6894de3aff6ep-1,   -0x1.c6b22p-2, INEXACT)
+T(RN,  0x1.63b0e97dda735p+724,   -0x1.925b9ba5234cbp-1,  -0x1.f44e22p-2, INEXACT)
+T(RN,  0x1.12d1a9bfcf8b2p+724,    0x1.3c419c38174e1p-3,   0x1.72ff98p-2, INEXACT)
+T(RN,   0x1.b90b216c841ap+724,    0x1.9f58808127c9ap-1,  -0x1.8b9d2ep-3, INEXACT)
+T(RN,  0x1.9eae8390d993cp+725,    0x1.207b128eb83a8p-1,   0x1.c825d2p-2, INEXACT)
+T(RN,  0x1.9c418854f7026p+725,    0x1.a7d27abf63277p-6,  -0x1.b6a744p-2, INEXACT)
+T(RN,  0x1.54660a84f816ep+725,   -0x1.b83aadaedaac7p-1,  -0x1.6f2aaep-2, INEXACT)
+T(RN,  0x1.ea47f80e270bep+725,   -0x1.ffc7acb06ed58p-1,   -0x1.90124p-2, INEXACT)
+T(RN,  0x1.bdac9b84aabc8p+725,    0x1.9c02251ad3233p-1,  -0x1.64edf6p-2, INEXACT)
+T(RN,  0x1.b15ae12f8a35bp+725,     0x1.10663f4b148bp-3,   0x1.977ebcp-4, INEXACT)
+T(RN,  0x1.c43e87e954342p+725,    0x1.aaca19f6a91f4p-2,  -0x1.18329ap-2, INEXACT)
+T(RN,  0x1.1a8488975e055p+725,    -0x1.e5d1684835b9p-2,   0x1.8bac02p-2, INEXACT)
+T(RN,  0x1.3f810e3e54d09p+725,    -0x1.cf2d4c276dfcp-1,  -0x1.4ca788p-4, INEXACT)
+T(RN,  0x1.e8ab68df85916p+725,    0x1.fcebc9be6b64cp-1,    0x1.8bc45p-2, INEXACT)
+T(RN,  0x1.eb8a199e5d297p+726,   -0x1.4a03a1e7047d9p-1,   0x1.c801b6p-6, INEXACT)
+T(RN,  0x1.5dfa1e0a33b37p+726,   -0x1.e9d77918fc6afp-3,   0x1.bdb502p-6, INEXACT)
+T(RN,  0x1.de6c82cac2f1ap+726,    0x1.1c2a7b5ffe616p-3,  -0x1.c92a24p-3, INEXACT)
+T(RN,  0x1.269cea388a857p+726,   -0x1.f426861a0d5acp-1,    0x1.267dap-4, INEXACT)
+T(RN,  0x1.77066a2f000e3p+726,   -0x1.203be42d29e89p-4,  -0x1.655d7ap-3, INEXACT)
+T(RN,   0x1.9cef11d2016ep+726,   -0x1.24d93137091e5p-1,   0x1.698ebcp-2, INEXACT)
+T(RN,  0x1.d7718d15bddd4p+726,    0x1.abdbeaa3732dbp-5,  -0x1.54fcf4p-2, INEXACT)
+T(RN,  0x1.cc6199f6ca2ccp+726,    0x1.d07fb0f579902p-4,  -0x1.890bc2p-3, INEXACT)
+T(RN,  0x1.6866f61ef5b51p+726,   -0x1.8cc984c4daa95p-2,   0x1.438e9ep-3, INEXACT)
+T(RN,  0x1.6c5689d111b61p+726,   -0x1.ed022621b05e8p-1,   0x1.215c9ep-2, INEXACT)
+T(RN,  0x1.dd712a9f8f267p+727,   -0x1.d6e40ef25ccefp-1,  -0x1.1a4f78p-4, INEXACT)
+T(RN,  0x1.ae698cf6061f8p+727,    0x1.03129316d4c3dp-2,  -0x1.5a1124p-2, INEXACT)
+T(RN,  0x1.89f6ce45b6592p+727,   -0x1.fcd32c7485105p-1,   0x1.20e0dep-2, INEXACT)
+T(RN,   0x1.37bae1e98f31p+727,   -0x1.15ee9999f0ed6p-2,   -0x1.9af6ap-3, INEXACT)
+T(RN,  0x1.6ec439f904614p+727,     0x1.2c0adf6d7a1ap-1,  -0x1.6ba166p-3, INEXACT)
+T(RN,  0x1.53bdd91de8f9ep+727,   -0x1.ee10474cabc84p-2,    0x1.29481p-3, INEXACT)
+T(RN,   0x1.c621bb3c9a5ep+727,    0x1.8d081216d01d9p-2,    0x1.66be8p-3, INEXACT)
+T(RN,  0x1.0b338afd36291p+727,   -0x1.7a99af3edc52bp-7,   0x1.129ac8p-4, INEXACT)
+T(RN,   0x1.8527341995d3p+727,    0x1.4767d17d08307p-1,    0x1.b51ecp-2, INEXACT)
+T(RN,  0x1.504bc5a053aadp+727,   -0x1.f535d0bfa5251p-1,  -0x1.f6beacp-2, INEXACT)
+T(RN,  0x1.85da660f14c4bp+728,    0x1.1c1f9755c1176p-1,  -0x1.905d4cp-5, INEXACT)
+T(RN,  0x1.46e5398dc41a4p+728,    0x1.5b5a3b316cc8ap-2,  -0x1.5ba916p-2, INEXACT)
+T(RN,   0x1.3f5413ff76f4p+728,    0x1.9cb0de84e9fc6p-2,  -0x1.6e3f3ap-2, INEXACT)
+T(RN,  0x1.5f4eaef15fe08p+728,    0x1.7b8b72d3c0e9bp-1,   0x1.a70a8ap-3, INEXACT)
+T(RN,  0x1.393de0834d873p+728,   -0x1.3a22f64afd999p-1,  -0x1.fbb01cp-3, INEXACT)
+T(RN,  0x1.b23502e1bf891p+728,   -0x1.9c2d2bbf57eb2p-1,  -0x1.591928p-3, INEXACT)
+T(RN,  0x1.b78d943da4941p+728,   -0x1.01bb18bff0094p-2,   0x1.bb5a72p-4, INEXACT)
+T(RN,  0x1.c0a2148ba52a8p+728,    0x1.c6a7b2b2573ffp-2,    0x1.28f08p-2, INEXACT)
+T(RN,  0x1.fbba0280f6085p+728,    0x1.aaa146969417ap-2,   0x1.5a8238p-2, INEXACT)
+T(RN,  0x1.45fce5450217bp+728,    0x1.7496100cc551fp-1,  -0x1.0e6b0cp-3, INEXACT)
+T(RN,  0x1.a7bce357a9fbap+729,   -0x1.609abc8df5c35p-1,    0x1.b819dp-3, INEXACT)
+T(RN,   0x1.450cb044b96bp+729,    0x1.ec3a9e2460abfp-5,   0x1.7865e4p-2, INEXACT)
+T(RN,  0x1.0ae8472c7f0e3p+729,   -0x1.0c1e98b5bef5dp-3,   0x1.16d468p-4, INEXACT)
+T(RN,  0x1.37009f136b618p+729,    0x1.e1c292bc08c6fp-1,  -0x1.5ba07ap-2, INEXACT)
+T(RN,  0x1.a82f447117f12p+729,   -0x1.e679d7fa6c429p-1,   -0x1.5624fp-2, INEXACT)
+T(RN,  0x1.9b972024c559ap+729,    0x1.3ed7797ce66f2p-1,  -0x1.5b5a4ap-3, INEXACT)
+T(RN,  0x1.9ed9c41f17f7ep+729,   -0x1.1d8e553e6638fp-2,   0x1.f6839ep-2, INEXACT)
+T(RN,  0x1.b458478d7d8a2p+729,   -0x1.e76c834822c2ep-4,  -0x1.1d9b6ep-2, INEXACT)
+T(RN,  0x1.172e41f590ba9p+729,   -0x1.20a7479b284d3p-3,   0x1.f8c544p-2, INEXACT)
+T(RN,  0x1.20aec46a8c1bcp+729,   -0x1.182112262e975p-1,  -0x1.ff62c2p-2, INEXACT)
+T(RN,  0x1.1002683fa053cp+730,   -0x1.81cc3ff9b4c46p-1,   0x1.375236p-2, INEXACT)
+T(RN,  0x1.3c23bc9fa082ep+730,   -0x1.06aa38519227dp-2,   0x1.7c86f2p-2, INEXACT)
+T(RN,  0x1.fb604836acaa8p+730,    0x1.7e2b5634740d9p-2,   0x1.6f9d76p-2, INEXACT)
+T(RN,  0x1.42253e683356cp+730,    0x1.c86f44b5b9478p-1,  -0x1.c3973ep-2, INEXACT)
+T(RN,  0x1.59a349e3b1314p+730,   -0x1.e92898c44f55bp-2,  -0x1.99ebd8p-2, INEXACT)
+T(RN,  0x1.f16a19db3ca6ep+730,    0x1.e32d53d955b6cp-1,  -0x1.ee7e22p-2, INEXACT)
+T(RN,   0x1.241815a87fa7p+730,   -0x1.a2419e7e6f719p-1,    0x1.bc1bcp-4, INEXACT)
+T(RN,  0x1.112a68a54b19dp+730,   -0x1.e26d0605da24ep-1,   0x1.baa114p-2, INEXACT)
+T(RN,  0x1.28ab34d1deb4ap+730,   -0x1.6c51909296c11p-1,  -0x1.48fba6p-4, INEXACT)
+T(RN,   0x1.7535e96dbce6p+730,   -0x1.95d9b413ee1cdp-1,  -0x1.8fad3ap-2, INEXACT)
+T(RN,  0x1.7801c46e1c839p+731,   -0x1.4d38c893c5ddap-3,  -0x1.47c77ap-5, INEXACT)
+T(RN,  0x1.15aad82486836p+731,   -0x1.2d72cac1b894cp-3,   0x1.e68932p-3, INEXACT)
+T(RN,  0x1.c1b3c591df334p+731,   -0x1.49ecd00afbec5p-1,   0x1.e98ef6p-3, INEXACT)
+T(RN,  0x1.2f5452d20c1dep+731,    0x1.8d29d9a20199cp-1,  -0x1.ea1204p-2, INEXACT)
+T(RN,  0x1.d1518ec78e06ep+731,   -0x1.29ed34e097801p-1,   0x1.69e252p-2, INEXACT)
+T(RN,  0x1.9c4ed6118de08p+731,   -0x1.388a2af2d702dp-1,  -0x1.b26964p-4, INEXACT)
+T(RN,  0x1.bdf252a5b5473p+731,   -0x1.f2d2d21eb8112p-1,  -0x1.3a4b9ep-2, INEXACT)
+T(RN,    0x1.931eda32345p+731,   -0x1.da331446671b7p-1,  -0x1.a831e2p-3, INEXACT)
+T(RN,  0x1.763e4716b2eefp+731,    0x1.3932681a8026bp-1,   0x1.25e85cp-2, INEXACT)
+T(RN,  0x1.473a54d7f3812p+731,    0x1.7907bec6c9eeap-3,  -0x1.8dfc68p-3, INEXACT)
+T(RN,   0x1.13bdc09a5722p+732,   -0x1.fe61e2b93653bp-1,   -0x1.394d6p-3, INEXACT)
+T(RN,  0x1.47887cf030aeep+732,    0x1.fb1cc2cf86c89p-1,  -0x1.b54f7ap-3, INEXACT)
+T(RN,  0x1.1fc8a3ed0e3e4p+732,    0x1.ffd857b1bcf3cp-1,   0x1.91920ep-2, INEXACT)
+T(RN,  0x1.090cd817ff50fp+732,   -0x1.4ca9adabd4dc5p-3,   0x1.b30fa2p-2, INEXACT)
+T(RN,  0x1.444d073539155p+732,     0x1.a157a5cfc09ap-1,  -0x1.9e2eb8p-2, INEXACT)
+T(RN,   0x1.e1c29c888865p+732,    0x1.a452ffc5ef3a8p-2,  -0x1.d61506p-8, INEXACT)
+T(RN,   0x1.39ec054d87cap+732,    0x1.eeded687dabaap-1,   0x1.c9f944p-2, INEXACT)
+T(RN,  0x1.5d1fa88bab7ebp+732,    0x1.d2c0b15dc090cp-1,   0x1.26136ap-2, INEXACT)
+T(RN,  0x1.d59feb212aa89p+732,    0x1.fa31d88f41455p-4,  -0x1.2d3cd8p-4, INEXACT)
+T(RN,  0x1.5d499cc67e2b8p+732,    0x1.d21e006d4f15bp-2,   0x1.a69d9ep-5, INEXACT)
+T(RN,   0x1.987cb194df7cp+733,   -0x1.cf869afd8f235p-1,  -0x1.44be3cp-5, INEXACT)
+T(RN,  0x1.d99668b7a15dfp+733,   -0x1.6d53f4f4b348ep-1,   0x1.854038p-3, INEXACT)
+T(RN,  0x1.946041c6932c7p+733,    0x1.4582fe2fcf0aep-1,   0x1.0bcae8p-6, INEXACT)
+T(RN,  0x1.e6ce4a11f66b9p+733,   -0x1.d1f77c3527091p-1,   0x1.cbccc4p-5, INEXACT)
+T(RN,  0x1.8a1ee31d90ea8p+733,     0x1.b9e983be1307p-2,   -0x1.cbccap-2, INEXACT)
+T(RN,  0x1.7f9b933524803p+733,    0x1.fed29ad996547p-1,  -0x1.1cfc48p-2, INEXACT)
+T(RN,  0x1.2e647dd78d083p+733,    0x1.ffffd2ed515f5p-1,  -0x1.042894p-2, INEXACT)
+T(RN,  0x1.4d1d0e9239a0fp+733,    0x1.fa2fb8ed5475dp-1,   0x1.03c02ep-4, INEXACT)
+T(RN,    0x1.8cbb9015ce7p+733,   -0x1.c1a5ac8738c86p-1,   0x1.fd9338p-4, INEXACT)
+T(RN,  0x1.0346cfc57a725p+733,    0x1.8de5fd5caeb5ap-3,  -0x1.fab4a2p-4, INEXACT)
+T(RN,  0x1.2760e4ab8c761p+734,    0x1.d48f42914ab1bp-1,  -0x1.98148ap-2, INEXACT)
+T(RN,  0x1.bba770a4de815p+734,    0x1.b1ce00a2fc561p-1,  -0x1.573538p-2, INEXACT)
+T(RN,  0x1.0a4edf495d97dp+734,    0x1.1e53b1c01517cp-1,   0x1.e8c812p-4, INEXACT)
+T(RN,  0x1.ddcc067524b4ap+734,   -0x1.0489faccf58f7p-1,   0x1.ae8628p-2, INEXACT)
+T(RN,  0x1.fc827409d236fp+734,   -0x1.8d8990755f50bp-1,   0x1.71fb5cp-2, INEXACT)
+T(RN,    0x1.afcf61ff48bp+734,   -0x1.d842180d3f542p-1,   0x1.b2440cp-3, INEXACT)
+T(RN,  0x1.5285304f52eafp+734,    0x1.f8a238dc2fba9p-1,   -0x1.b1acfp-3, INEXACT)
+T(RN,  0x1.93ccd8761f3c7p+734,    0x1.873eb7ab6500ep-2,  -0x1.b7098ap-2, INEXACT)
+T(RN,  0x1.1747b0fdeca6ep+734,   -0x1.87004c71e6a06p-5,   0x1.5e196cp-4, INEXACT)
+T(RN,   0x1.a6bab1cd61f2p+734,   -0x1.ff4d21df9f4c3p-1,   0x1.ea5eaap-2, INEXACT)
+T(RN,  0x1.0b25273ed1888p+735,    0x1.bb82baba328bep-1,    0x1.973dbp-2, INEXACT)
+T(RN,  0x1.d443e0f3ee116p+735,    0x1.dc3bd0045ca09p-1,   -0x1.274fep-2, INEXACT)
+T(RN,  0x1.17c21d9500e3fp+735,   -0x1.ff39f53358044p-1,   0x1.dd4fe2p-3, INEXACT)
+T(RN,  0x1.0d9137a9014e9p+735,   -0x1.878530b93408cp-1,   -0x1.e918ep-2, INEXACT)
+T(RN,  0x1.dfe6f192a928dp+735,    0x1.002c75b05977bp-1,    0x1.a5cc3p-2, INEXACT)
+T(RN,  0x1.37dd242ace408p+735,   -0x1.d4f4ced638472p-1,   0x1.22abf2p-2, INEXACT)
+T(RN,  0x1.385512efddb88p+735,    0x1.369bff37670e2p-1,   -0x1.215b4p-2, INEXACT)
+T(RN,   0x1.fb82bc61bb29p+735,    0x1.2295b540b7929p-1,  -0x1.f202c2p-2, INEXACT)
+T(RN,   0x1.188304908eb5p+735,    0x1.98b1deff32ad6p-3,  -0x1.fa0a0ap-3, INEXACT)
+T(RN,  0x1.8833fc1cca431p+735,   -0x1.f54d5df5e4cafp-6,   0x1.b387e2p-5, INEXACT)
+T(RN,  0x1.9530d7cdfcd36p+736,   -0x1.7cf9b7f31fbe5p-1,  -0x1.da589cp-2, INEXACT)
+T(RN,  0x1.6756671203099p+736,    0x1.2e882c8323a94p-1,  -0x1.4a2632p-3, INEXACT)
+T(RN,  0x1.8324e8d584206p+736,   -0x1.3e36bc4e60d68p-6,   -0x1.6f4c9p-2, INEXACT)
+T(RN,  0x1.65e62cad819f9p+736,   -0x1.b0b2d7072a105p-1,  -0x1.c1adb8p-2, INEXACT)
+T(RN,  0x1.0ffbc81e093aep+736,    0x1.fdf94854fd1fep-1,  -0x1.c1b686p-2, INEXACT)
+T(RN,  0x1.89124a2621468p+736,    0x1.cc0625418d33ap-1,   0x1.782e2ap-2, INEXACT)
+T(RN,  0x1.9a862b204bd98p+736,    0x1.4e3d0b122d268p-3,   0x1.44bdbap-2, INEXACT)
+T(RN,  0x1.9b81c56e98defp+736,    0x1.fffe2cc57755ap-1,  -0x1.647de8p-9, INEXACT)
+T(RN,  0x1.24ab30fe5f5aap+736,    0x1.75310b3029c3ap-1,  -0x1.921b1ap-3, INEXACT)
+T(RN,  0x1.ccb1839f4e658p+736,   -0x1.24cd4a1297d75p-1,  -0x1.e2dff8p-3, INEXACT)
+T(RN,  0x1.e7bcc099d54fep+737,   -0x1.29acc8d65c46ap-3,  -0x1.3d059ap-3, INEXACT)
+T(RN,  0x1.b473abdfdb966p+737,    0x1.195fd6b59c7e7p-3,    0x1.31bbep-2, INEXACT)
+T(RN,  0x1.1dd437c332d72p+737,   -0x1.fd89dc2bb2f3cp-1,  -0x1.f14f4ap-2, INEXACT)
+T(RN,  0x1.ad7b20d3b277ep+737,    0x1.f791dfb66c377p-1,   0x1.1b0ee8p-2, INEXACT)
+T(RN,  0x1.624c961bacb34p+737,    0x1.dd6274e348cc8p-1,   0x1.1eae58p-2, INEXACT)
+T(RN,  0x1.ad2a47fdac674p+737,    0x1.0e988bd652902p-3,  -0x1.4461cap-2, INEXACT)
+T(RN,  0x1.a594fc5ff708ep+737,    0x1.27facb2ac3cbcp-3,   0x1.d29b52p-3, INEXACT)
+T(RN,  0x1.b5259f3554f1ep+737,   -0x1.fa4499bacf796p-1,  -0x1.a80bc2p-2, INEXACT)
+T(RN,  0x1.c2abf5488a96cp+737,    0x1.6bd9dd8002158p-5,  -0x1.58aa78p-4, INEXACT)
+T(RN,  0x1.d81c403aa5b58p+737,    0x1.e87157898e3bdp-1,   0x1.7c534cp-2, INEXACT)
+T(RN,  0x1.9526e84192e62p+738,    0x1.c131d9ac929bdp-4,  -0x1.77f508p-3, INEXACT)
+T(RN,  0x1.dae6cbc7bcb2ep+738,   -0x1.34779ddcb8d81p-2,  -0x1.0d022ep-4, INEXACT)
+T(RN,  0x1.dcbda7b99d37ep+738,    0x1.117f96b6e5c8cp-1,   0x1.e180c2p-2, INEXACT)
+T(RN,  0x1.a30e3efb5e1e7p+738,    0x1.c25a8dbbeefe9p-1,   -0x1.282cep-2, INEXACT)
+T(RN,  0x1.d1e188589a3b2p+738,   -0x1.8dd268db76477p-1,   -0x1.4bc85p-2, INEXACT)
+T(RN,  0x1.8a37eff23bb9ap+738,    0x1.a3125b1271b64p-2,  -0x1.e1376ap-2, INEXACT)
+T(RN,  0x1.ec7850e7025e2p+738,    0x1.acc4f4090c9adp-1,  -0x1.b925b8p-3, INEXACT)
+T(RN,  0x1.781696e84303cp+738,   -0x1.974d3fe2549b7p-2,  -0x1.7581eap-2, INEXACT)
+T(RN,    0x1.6ce94e98bd8p+738,   -0x1.348b70ba8b71bp-1,  -0x1.da094cp-2, INEXACT)
+T(RN,  0x1.82d0ee40aa4cdp+738,     0x1.e3c704ae8fefp-1,   0x1.4377c2p-2, INEXACT)
+T(RN,  0x1.db86e117dff2fp+739,   -0x1.a5e4aae9dd4d4p-1,   0x1.44d2d6p-9, INEXACT)
+T(RN,  0x1.ec614a8199204p+739,    0x1.c84d2ea986c5cp-1,  -0x1.efa7b2p-3, INEXACT)
+T(RN,  0x1.902e4b7006862p+739,    0x1.facfe03a19ce7p-1,  -0x1.4b2e7cp-2, INEXACT)
+T(RN,  0x1.6e9aab35be266p+739,   -0x1.b6439e14ba076p-1,   0x1.811658p-2, INEXACT)
+T(RN,  0x1.aae69e4fbf7b8p+739,   -0x1.9316671345866p-2,  -0x1.e40f0ep-3, INEXACT)
+T(RN,  0x1.f6d30787639a2p+739,    0x1.5b5f7dc73527ep-3,   0x1.c1bb4ep-3, INEXACT)
+T(RN,  0x1.5f761972b379ep+739,   -0x1.f8e2f66e1ab4dp-1,  -0x1.d497fcp-2, INEXACT)
+T(RN,  0x1.556f7b17de9f8p+739,    0x1.437d1a4662162p-4,  -0x1.5828eep-3, INEXACT)
+T(RN,  0x1.000c7fbda05dbp+739,   -0x1.ce0d07b82b2ecp-1,   0x1.ac0186p-6, INEXACT)
+T(RN,   0x1.34b82a3754acp+739,   -0x1.28939432c956bp-1,   0x1.305e68p-5, INEXACT)
+T(RN,  0x1.beaad145afc8cp+740,    0x1.f67a3c385bba6p-1,   0x1.b21daap-4, INEXACT)
+T(RN,  0x1.e5afd54f17abcp+740,   -0x1.3aa86a193b309p-1,  -0x1.d9cb18p-2, INEXACT)
+T(RN,  0x1.106787b7ef71ap+740,   -0x1.c8440ab8fb452p-1,  -0x1.0b9feep-4, INEXACT)
+T(RN,  0x1.2c3cc3c3e1eccp+740,   -0x1.ab9ed231a962dp-1,   0x1.31438cp-4, INEXACT)
+T(RN,  0x1.c8b92c41a0981p+740,   -0x1.ed23afb68bdf3p-1,   0x1.0cdeacp-4, INEXACT)
+T(RN,  0x1.372575a7b2794p+740,    0x1.3b0ac3168e483p-3,   0x1.0e87b8p-2, INEXACT)
+T(RN,  0x1.1b232f35978c3p+740,    0x1.e28b413c86eefp-1,  -0x1.a8cceep-2, INEXACT)
+T(RN,   0x1.f10f14057eccp+740,   -0x1.b9eca10c91f82p-1,   0x1.b9e9c6p-4, INEXACT)
+T(RN,  0x1.cb2e83a59f7fep+740,   -0x1.052a9adf2fbcdp-1,   0x1.9cc6d2p-3, INEXACT)
+T(RN,  0x1.a3f1b606c1296p+740,    0x1.31b06365f1aa8p-6,   0x1.105d12p-2, INEXACT)
+T(RN,  0x1.2a1496414739ep+741,    0x1.d324ab308fb0bp-1,   0x1.9947bep-4, INEXACT)
+T(RN,   0x1.26c60c5694edp+741,    0x1.05b5832895f66p-1,   0x1.276d72p-3, INEXACT)
+T(RN,  0x1.0400d1027ef9fp+741,    0x1.c429f30d827e3p-1,   0x1.b5c1b2p-4, INEXACT)
+T(RN,  0x1.dd17f3c581a04p+741,   -0x1.f7e0a2671ac0bp-2,   0x1.c304b8p-2, INEXACT)
+T(RN,  0x1.cc472381fcb54p+741,   -0x1.98d1fde7904d2p-1,   0x1.9fe9bap-3, INEXACT)
+T(RN,  0x1.9ec16d906e155p+741,    0x1.09b211ad8745ep-2,   0x1.2e13bap-2, INEXACT)
+T(RN,  0x1.763a37c24b6ecp+741,    0x1.36810b0eb6d0ep-1,   0x1.2c38eep-4, INEXACT)
+T(RN,   0x1.3ca4abe7967cp+741,    0x1.e01a2a948c53bp-1,   0x1.d31318p-3, INEXACT)
+T(RN,  0x1.0dbb6df8edd2dp+741,    0x1.89ddc57d7808ap-1,   0x1.b5b218p-2, INEXACT)
+T(RN,   0x1.b3b62f59f0e5p+741,    0x1.c9e3e6ae01b12p-1,   0x1.c39128p-4, INEXACT)
+T(RN,  0x1.8373c477e0eeep+742,   -0x1.17979f454e458p-3,   0x1.103ae2p-2, INEXACT)
+T(RN,  0x1.9ffc4122adb28p+742,   -0x1.fdef7a8f9afb8p-1,  -0x1.7b974ap-2, INEXACT)
+T(RN,  0x1.36dfe8d2cce5ep+742,    0x1.fffc68997984cp-1,   0x1.4eb534p-4, INEXACT)
+T(RN,  0x1.44382341d6d32p+742,   -0x1.3449124c74d1fp-1,  -0x1.0181e4p-3, INEXACT)
+T(RN,  0x1.8608f7d211e66p+742,    0x1.554194ecb0463p-1,   0x1.4d387ap-2, INEXACT)
+T(RN,  0x1.38cf91362b594p+742,     0x1.ffffd7211737p-1,  -0x1.4a1084p-3, INEXACT)
+T(RN,   0x1.66e2491e1923p+742,   -0x1.d542f3883083bp-1,   0x1.d7ad28p-6, INEXACT)
+T(RN,  0x1.ba79925d17134p+742,   -0x1.f9468ed16caa5p-1,   0x1.11fd48p-2, INEXACT)
+T(RN,  0x1.9c86ca1d2773cp+742,    0x1.9ac933a3bac59p-2,  -0x1.838382p-3, INEXACT)
+T(RN,  0x1.1811e730ed0cep+742,   -0x1.c4d5f999d7ffep-2,  -0x1.503fdap-3, INEXACT)
+T(RN,  0x1.84aee750a6386p+743,    0x1.c52d01cb0930dp-9,   0x1.6b38fcp-2, INEXACT)
+T(RN,   0x1.74f6912526aap+743,    0x1.71fd480579ff5p-2,   0x1.e8540ep-2, INEXACT)
+T(RN,  0x1.38911559e9963p+743,   -0x1.09374bffb4e52p-1,  -0x1.67b422p-2, INEXACT)
+T(RN,  0x1.5ff8e627b7934p+743,    0x1.cbaeb2c3346ddp-1,  -0x1.7a0b6ap-2, INEXACT)
+T(RN,  0x1.e22f88fb3bdbcp+743,   -0x1.d843d47ff013fp-2,    0x1.944c8p-4, INEXACT)
+T(RN,  0x1.2a3dcc7670002p+743,    0x1.3f49824c7d9f5p-1,   0x1.8054fcp-4, INEXACT)
+T(RN,  0x1.b8dc325b9eda2p+743,   -0x1.15c2582ea8a7cp-2,   0x1.524386p-2, INEXACT)
+T(RN,  0x1.94d686265767cp+743,    0x1.b1db88059e7b1p-2,  -0x1.8f5b6ep-3, INEXACT)
+T(RN,  0x1.3cad4deea21dfp+743,    -0x1.d08f88da2cc2p-1,  -0x1.8baceap-5, INEXACT)
+T(RN,  0x1.44975fb842d54p+743,    0x1.8b9afea59f13cp-2,    -0x1.233cp-2, INEXACT)
+T(RN,  0x1.f390f8de8405cp+744,   -0x1.baf2a5378dad7p-1,   0x1.f0ca3ep-6, INEXACT)
+T(RN,  0x1.7042ac5bd5c5ap+744,   -0x1.c56a8ff74b32fp-3,   0x1.3344bep-3, INEXACT)
+T(RN,  0x1.6c91fd6f6149cp+744,    0x1.6fb9eabf779dfp-2,  -0x1.68e146p-2, INEXACT)
+T(RN,  0x1.1d4872aeecd3ap+744,    0x1.f3f7ecf4fefc8p-1,  -0x1.304688p-2, INEXACT)
+T(RN,  0x1.d3af2d43f87bap+744,    0x1.69ed1b2755abep-2,  -0x1.7dbce8p-2, INEXACT)
+T(RN,  0x1.f36b4b15addb4p+744,   -0x1.800606fe825ecp-3,  -0x1.0cd4eap-2, INEXACT)
+T(RN,  0x1.c61e05fa3f4dbp+744,   -0x1.dfb70a00ee8f2p-1,   0x1.2dc8d6p-4, INEXACT)
+T(RN,   0x1.17b738fb5717p+744,   -0x1.ff01268167485p-1,  -0x1.96be16p-3, INEXACT)
+T(RN,  0x1.4249638243a4ep+744,    -0x1.de7dcb52aa82p-2,   0x1.73b9ccp-2, INEXACT)
+T(RN,  0x1.9f082b6bf1f9dp+744,   -0x1.101d57bd4dfe5p-1,   0x1.d628f8p-5, INEXACT)
+T(RN,  0x1.9b5eed39ede0cp+745,   -0x1.fe76dffa396d1p-1,  -0x1.6e5c66p-5, INEXACT)
+T(RN,   0x1.34a5b7d480d3p+745,    0x1.4d31fd2141e79p-1,   0x1.693264p-2, INEXACT)
+T(RN,  0x1.036a309e26db3p+745,    0x1.a23e6389c295ep-2,  -0x1.0ab776p-2, INEXACT)
+T(RN,  0x1.3a71252e6fa3cp+745,    0x1.0cd1007036b99p-2,  -0x1.b9b82ap-5, INEXACT)
+T(RN,  0x1.828d577dbe139p+745,   -0x1.f398db0795cdfp-5,   0x1.6d8a7ep-2, INEXACT)
+T(RN,  0x1.856925c6fb283p+745,    0x1.16d1dbb1d92a2p-1,  -0x1.107288p-2, INEXACT)
+T(RN,  0x1.3a6c58a655071p+745,    -0x1.edb87fb86d39p-4,  -0x1.71d138p-2, INEXACT)
+T(RN,  0x1.4772215949258p+745,    0x1.f9af973e0e48dp-2,   0x1.8d2506p-2, INEXACT)
+T(RN,  0x1.63ae341a45c2bp+745,   -0x1.fff530de86676p-1,   -0x1.ed853p-4, INEXACT)
+T(RN,  0x1.60f3d26fa708cp+745,   -0x1.5f55c8c6ac6aep-6,  -0x1.b105aap-2, INEXACT)
+T(RN,  0x1.3eb7d0a26c8cfp+746,    0x1.e7fc345338498p-1,   0x1.a75a0ap-4, INEXACT)
+T(RN,  0x1.4a82f5a70735cp+746,    0x1.ded577f2305fdp-1,    0x1.7393cp-2, INEXACT)
+T(RN,  0x1.b2617272b2e06p+746,    0x1.cc30e34450dfbp-3,   0x1.f4953ap-2, INEXACT)
+T(RN,  0x1.1d64e8c54844ep+746,    0x1.cf20ffc7a9e72p-1,   0x1.097a8ap-4, INEXACT)
+T(RN,  0x1.2095b7dbde3aap+746,   -0x1.9ab73b831c4f1p-3,   0x1.ec65b6p-2, INEXACT)
+T(RN,  0x1.a32c62d4defd3p+746,    0x1.77fab3990029cp-1,  -0x1.d0dc16p-2, INEXACT)
+T(RN,  0x1.8cfef9beb5303p+746,    0x1.8780ce5ac1d99p-1,   0x1.d7f5b6p-2, INEXACT)
+T(RN,  0x1.4dd383b914b17p+746,    0x1.9f64fd5272406p-1,   0x1.8e6382p-2, INEXACT)
+T(RN,  0x1.59909c33775b7p+746,    0x1.56f4a51a66577p-4,  -0x1.8aac48p-2, INEXACT)
+T(RN,  0x1.26f422d0faa14p+746,   -0x1.fdbf342374908p-1,  -0x1.b74a2ap-2, INEXACT)
+T(RN,  0x1.d64213440457ep+747,   -0x1.815dcc1c919c5p-1,  -0x1.ed8176p-3, INEXACT)
+T(RN,  0x1.f50f0755b799ap+747,    0x1.e0751172695c2p-1,     0x1.d2e3p-2, INEXACT)
+T(RN,  0x1.6f76cee766deep+747,     0x1.46757a60d06ep-1,   0x1.5ee376p-2, INEXACT)
+T(RN,  0x1.22120f2e55bcdp+747,     -0x1.a551ab5e53cp-1,  -0x1.3cc21ep-6, INEXACT)
+T(RN,   0x1.31c1b8a94168p+747,    0x1.f487a42319564p-2,  -0x1.9ae922p-3, INEXACT)
+T(RN,  0x1.348f4284ba2afp+747,    0x1.74cf3e14c1a83p-1,  -0x1.8d815ep-8, INEXACT)
+T(RN,  0x1.40b7088b08e59p+747,   -0x1.41ff482526b7cp-1,  -0x1.1ddf14p-3, INEXACT)
+T(RN,  0x1.6af17a8b221c8p+747,    0x1.3baa1ecc73775p-1,    0x1.7b70dp-3, INEXACT)
+T(RN,  0x1.47a59dab0fac5p+747,    0x1.acbbc18723879p-1,  -0x1.59c58ap-2, INEXACT)
+T(RN,  0x1.98670aa40b1e6p+747,    0x1.58905f674c09ap-7,   -0x1.4cc11p-2, INEXACT)
+T(RN,   0x1.4bdb36b2c7e9p+748,    0x1.64152cbd6f7adp-1,   0x1.9de058p-2, INEXACT)
+T(RN,  0x1.ff5401be336eep+748,     0x1.d3208941fc03p-2,   0x1.191d64p-3, INEXACT)
+T(RN,  0x1.c39af824417dcp+748,   -0x1.c392789b1b6f8p-3,  -0x1.dbb604p-3, INEXACT)
+T(RN,  0x1.26791820d5f4ep+748,   -0x1.b9d03574452f2p-1,  -0x1.fb7506p-5, INEXACT)
+T(RN,   0x1.46eb487bb9eep+748,   -0x1.fec83da59d02dp-1,  -0x1.41697ep-4, INEXACT)
+T(RN,  0x1.cd1d773eec5bbp+748,    0x1.512ab3b25eae3p-4,  -0x1.6f5c7cp-2, INEXACT)
+T(RN,  0x1.983e9d9a0f0f7p+748,    0x1.d20b730cbde72p-1,   0x1.a979fep-3, INEXACT)
+T(RN,  0x1.ed5107992479cp+748,   -0x1.f8ad5e1dab4aap-1,  -0x1.cdd644p-4, INEXACT)
+T(RN,   0x1.0e4dd14edffdp+748,     0x1.f67136f93e7dp-1,  -0x1.9983eap-3, INEXACT)
+T(RN,  0x1.401881a96af0fp+748,   -0x1.b50f4e9e3a885p-1,  -0x1.5867f6p-3, INEXACT)
+T(RN,  0x1.c17bd1b4439b8p+749,    0x1.cf89e61f0cf4dp-1,   0x1.600c22p-4, INEXACT)
+T(RN,  0x1.d54089c45d10cp+749,    0x1.ff29ad38b6b11p-1,   0x1.d65ecap-2, INEXACT)
+T(RN,  0x1.e63fd010168a6p+749,   -0x1.4afddda064232p-1,   0x1.544038p-3, INEXACT)
+T(RN,  0x1.fe9359e3e09e6p+749,   -0x1.ff923a010af76p-1,  -0x1.b3635ep-3, INEXACT)
+T(RN,   0x1.5928d25917f2p+749,   -0x1.fd511b89c73e9p-1,   0x1.bd4e4ap-4, INEXACT)
+T(RN,  0x1.87cfd4f796432p+749,   -0x1.8199289c01497p-2,   0x1.d516fcp-3, INEXACT)
+T(RN,   0x1.e4c6e8c303b2p+749,    0x1.ffe6d1bcf2579p-1,  -0x1.8e7672p-3, INEXACT)
+T(RN,  0x1.51c3eb55e4b3ep+749,    0x1.cbb640f8d068cp-1,    0x1.c34adp-3, INEXACT)
+T(RN,  0x1.010f4d6b0edb9p+749,   -0x1.4be0c41ce14f6p-2,   0x1.ced0dap-6, INEXACT)
+T(RN,  0x1.96aa7aeed238ep+749,   -0x1.ff913f6a61d48p-1,   0x1.7cc234p-2, INEXACT)
+T(RN,  0x1.445c5bc30d382p+750,    0x1.e69563a681842p-3,  -0x1.e16accp-2, INEXACT)
+T(RN,  0x1.d067b250008acp+750,   -0x1.f444d8cd57feap-1,  -0x1.a968ccp-2, INEXACT)
+T(RN,  0x1.a023ed3920c0ap+750,    0x1.50e93a582ea9bp-1,   0x1.f1ac4ap-4, INEXACT)
+T(RN,  0x1.63e328ab8ab8fp+750,    0x1.644436cc004dbp-3,  -0x1.822828p-2, INEXACT)
+T(RN,  0x1.f62a397f338fdp+750,   -0x1.4d7a1aa92aa0ap-1,   0x1.ff20fep-2, INEXACT)
+T(RN,  0x1.1324c628688c4p+750,   -0x1.b1aaee63bc42ep-5,   0x1.ad2394p-2, INEXACT)
+T(RN,  0x1.0a7041ae6ec7cp+750,     0x1.c48d58de899ep-1,  -0x1.55f9c6p-2, INEXACT)
+T(RN,  0x1.6df3ef244e319p+750,   -0x1.6467948cd7629p-2,  -0x1.b2fae4p-2, INEXACT)
+T(RN,  0x1.e67ea9c23a749p+750,    0x1.7094770787e12p-2,   0x1.ec0c42p-3, INEXACT)
+T(RN,  0x1.1d987c660905dp+750,   -0x1.26b0cbafcbe3ap-6,  -0x1.3baf56p-2, INEXACT)
+T(RN,   0x1.5b48d0739fbap+751,   -0x1.976c849cef7eep-1,   0x1.f2086ap-4, INEXACT)
+T(RN,  0x1.105760975836ap+751,    0x1.92f8d8550c21fp-1,   -0x1.7e5eap-4, INEXACT)
+T(RN,  0x1.07970cb601acep+751,   -0x1.78cc6141bd05cp-1,   -0x1.e6659p-2, INEXACT)
+T(RN,  0x1.639b7f645aca6p+751,   -0x1.b22daa3b6ce26p-1,   0x1.7a05bap-4, INEXACT)
+T(RN,  0x1.94a59a1bc65a4p+751,   -0x1.35ed43b0b5761p-1,   0x1.abc96cp-2, INEXACT)
+T(RN,  0x1.b042aa6c90a76p+751,   -0x1.cc100d442ec85p-1,   0x1.4e24fep-2, INEXACT)
+T(RN,   0x1.e462d23d1504p+751,   -0x1.52ceb3c8df626p-2,  -0x1.8eef34p-2, INEXACT)
+T(RN,   0x1.a59d44caf10ep+751,    0x1.7509c602b230ep-1,   0x1.4c67dep-2, INEXACT)
+T(RN,  0x1.d5067bac5e33cp+751,    0x1.8c8c7e0fc10bap-2,   0x1.21c032p-3, INEXACT)
+T(RN,   0x1.022f52505fc7p+751,   -0x1.f6868d289f4f3p-6,  -0x1.16c8b4p-3, INEXACT)
+T(RN,  0x1.770ad663547fcp+752,   -0x1.c40086132013ep-1,  -0x1.195faep-9, INEXACT)
+T(RN,  0x1.bf562bff3d90ap+752,    0x1.252d89c82a40fp-3,   0x1.5f13acp-2, INEXACT)
+T(RN,   0x1.d96f33b3f506p+752,     0x1.74946d0f551dp-1,  -0x1.8a090cp-2, INEXACT)
+T(RN,  0x1.85e673a1b754cp+752,   -0x1.2bf8252bb0a66p-4,   0x1.7b73f2p-2, INEXACT)
+T(RN,  0x1.5e55ff48516edp+752,    0x1.9604ba91ad79ap-1,  -0x1.0a6c72p-4, INEXACT)
+T(RN,  0x1.6f9ab63c2ce8dp+752,    0x1.de8d67d3cfa3ep-3,   0x1.fd3c8ap-2, INEXACT)
+T(RN,  0x1.579f8d27d4e9ep+752,   -0x1.14abc465adef1p-2,   0x1.52d3d6p-2, INEXACT)
+T(RN,  0x1.a84411537d411p+752,    0x1.c4aa10acfd749p-2,  -0x1.4534c8p-2, INEXACT)
+T(RN,  0x1.f166688cb532fp+752,    0x1.0db58f3249c1ep-2,   0x1.4b70dep-2, INEXACT)
+T(RN,  0x1.319f407060712p+752,    0x1.da00948061105p-1,   -0x1.57d8bp-2, INEXACT)
+T(RN,  0x1.5d2754e77e2f2p+753,    0x1.b2c87c2bcc263p-1,  -0x1.64e33cp-2, INEXACT)
+T(RN,  0x1.cd7b20b906374p+753,    0x1.f95bbf3b89d0bp-1,  -0x1.748e32p-2, INEXACT)
+T(RN,  0x1.9e6dab311cfbep+753,   -0x1.cbe06214beb7dp-1,  -0x1.7723f8p-3, INEXACT)
+T(RN,  0x1.fa452ed01a9d4p+753,    0x1.ffb5be17a9dd9p-1,  -0x1.723226p-2, INEXACT)
+T(RN,  0x1.a4d0ebb1eec2fp+753,   -0x1.1a4bd826a8253p-1,   0x1.8992bcp-2, INEXACT)
+T(RN,  0x1.6ad11ba2aeae7p+753,   -0x1.ea4ca690259ffp-1,  -0x1.3880dcp-2, INEXACT)
+T(RN,  0x1.fa099f5503f46p+753,   -0x1.a3c2c81deb25cp-1,   0x1.a85f2ap-7, INEXACT)
+T(RN,  0x1.5ddfa2a99d806p+753,    0x1.e8441dec7ee24p-1,   0x1.627582p-4, INEXACT)
+T(RN,  0x1.138f210df4d64p+753,   -0x1.b15cc3618e502p-1,   0x1.3073b8p-5, INEXACT)
+T(RN,  0x1.521504371b819p+753,   -0x1.c06703a2ce592p-1,  -0x1.9f2036p-2, INEXACT)
+T(RN,  0x1.ce284b3a3b611p+754,   -0x1.db0853e4758aap-3,   0x1.6f3d6ep-2, INEXACT)
+T(RN,  0x1.092880ed5bec5p+754,   -0x1.e79391adfddf6p-1,   0x1.17e80cp-5, INEXACT)
+T(RN,  0x1.5c84f11942a28p+754,   -0x1.8602c48aca05cp-2,   0x1.014d96p-2, INEXACT)
+T(RN,  0x1.26684583c4a73p+754,   -0x1.4c57e8733c67cp-1,  -0x1.574136p-2, INEXACT)
+T(RN,  0x1.f63fdda2276bcp+754,    -0x1.b6ca0a2a4ce7p-5,   0x1.2d4e5cp-4, INEXACT)
+T(RN,  0x1.a027dddee0d6cp+754,    0x1.3a3a4e7fc8ff4p-2,   0x1.f7cb68p-5, INEXACT)
+T(RN,  0x1.669a752ac8731p+754,   -0x1.f67167be8d5f9p-1,   0x1.b9750ep-4, INEXACT)
+T(RN,  0x1.4e03685f33d9fp+754,   -0x1.66b8f20e6bb6dp-2,   0x1.f5d8f6p-4, INEXACT)
+T(RN,  0x1.a263b1aacd6b6p+754,   -0x1.dfd8637281893p-1, -0x1.203448p-10, INEXACT)
+T(RN,  0x1.12db0c4c69011p+754,    0x1.bad08959013cbp-2,  -0x1.4f7538p-3, INEXACT)
+T(RN,  0x1.2151cde782e93p+755,    0x1.c8cef57e2d5a6p-1,   0x1.8e0474p-2, INEXACT)
+T(RN,  0x1.e192b5fc7e8dcp+755,    0x1.dd4fe78cb8749p-1,  -0x1.9e6f1cp-2, INEXACT)
+T(RN,  0x1.f09117aa6a696p+755,   -0x1.f89eb628ffaa2p-1,   -0x1.4f2eep-4, INEXACT)
+T(RN,  0x1.7a8470e45fe9bp+755,     0x1.8a933eff5a92p-1,   0x1.7236b2p-2, INEXACT)
+T(RN,  0x1.ede4ea9e418fap+755,   -0x1.a94feb79bf0b1p-4,   0x1.a702e4p-2, INEXACT)
+T(RN,  0x1.fd0aae2fe1c79p+755,   -0x1.c69c16406537dp-1,  -0x1.9722b4p-3, INEXACT)
+T(RN,  0x1.a0f9fdbd035e5p+755,   -0x1.fdbc260d6469ep-1,  -0x1.15064cp-2, INEXACT)
+T(RN,  0x1.4c23022e77b13p+755,   -0x1.0bc1b10f1ff89p-1,   0x1.14f52cp-2, INEXACT)
+T(RN,  0x1.69a980709355ep+755,    0x1.f9fbbc8fcb567p-1,  -0x1.cfc47cp-2, INEXACT)
+T(RN,  0x1.27817dc972291p+755,    0x1.cdc942611491fp-5,   0x1.45c4c6p-2, INEXACT)
+T(RN,  0x1.1830f9dbf3ccap+756,    0x1.52ccb5bc01c02p-2,  -0x1.b9b2ccp-2, INEXACT)
+T(RN,  0x1.7d0b566336721p+756,    0x1.86e71687ec76bp-1,   0x1.372a24p-2, INEXACT)
+T(RN,  0x1.db71d43e49057p+756,    0x1.364cc49818081p-1,   0x1.b0c32ap-2, INEXACT)
+T(RN,  0x1.862a843f4b093p+756,   -0x1.44cf77ecb384bp-2,   -0x1.4fe5dp-3, INEXACT)
+T(RN,  0x1.d3b3bcc2c0952p+756,    0x1.c2128dc5924c7p-1,  -0x1.6d5994p-3, INEXACT)
+T(RN,  0x1.1eea8ccb4e9b5p+756,     0x1.ad3be4e1006ap-1,  -0x1.1d3476p-2, INEXACT)
+T(RN,  0x1.11cc2348f285cp+756,   -0x1.115d76d3102c3p-2,  -0x1.057b06p-4, INEXACT)
+T(RN,  0x1.a45be5a43389cp+756,   -0x1.fb8675d91b52bp-2,  -0x1.cde44cp-3, INEXACT)
+T(RN,  0x1.669fce2cb967bp+756,   -0x1.b479582959f79p-1,    0x1.884d9p-6, INEXACT)
+T(RN,  0x1.ad25316ad1577p+756,    0x1.2423c95eb084dp-5,   -0x1.03a91p-4, INEXACT)
+T(RN,  0x1.577cbe5ac04c9p+757,   -0x1.da3590bc1689ep-1,  -0x1.3fa7f6p-2, INEXACT)
+T(RN,  0x1.baa807eb50fbep+757,    0x1.f2fb9e70aa1f5p-4,    0x1.f95d3p-2, INEXACT)
+T(RN,  0x1.873555c8b583dp+757,    0x1.fb752a7cc0fbep-1,   0x1.2fc42ep-2, INEXACT)
+T(RN,  0x1.43fd1cc2bdb8cp+757,    0x1.eb89c6360d12bp-1,   0x1.e29232p-4, INEXACT)
+T(RN,  0x1.6239068d5b898p+757,   -0x1.9864f69797354p-1,  -0x1.e3297ap-2, INEXACT)
+T(RN,  0x1.a8bc5a8c94dc6p+757,     0x1.eb9b6974aa7fp-1,  -0x1.ed6f42p-5, INEXACT)
+T(RN,  0x1.cbd1c45a2a2b8p+757,   -0x1.154ca0b1a3bcfp-5,   0x1.324556p-2, INEXACT)
+T(RN,  0x1.83b66029d0d4dp+757,   -0x1.c7d75a85d7e9bp-4,   0x1.734204p-2, INEXACT)
+T(RN,  0x1.b5b6e44dd5d02p+757,   -0x1.b9da3b2ccf09ep-1,  -0x1.10e71cp-4, INEXACT)
+T(RN,  0x1.05a5f3becea4ap+757,    -0x1.d00e17cfb93fp-3,   0x1.8871fap-3, INEXACT)
+T(RN,  0x1.e260258549c82p+758,    0x1.d73150fe17651p-1,    0x1.6cc44p-2, INEXACT)
+T(RN,  0x1.a239b73e404f9p+758,    0x1.d1ef68c859f56p-1,   -0x1.992c4p-4, INEXACT)
+T(RN,  0x1.4e679b11e61afp+758,   -0x1.7f4f5ffeb76adp-1,  -0x1.2ff2dep-2, INEXACT)
+T(RN,  0x1.55c41711a3dd3p+758,    0x1.c0a223e9475e9p-2,   0x1.c75d06p-4, INEXACT)
+T(RN,  0x1.b3c4795576d74p+758,    0x1.0ba7df8a3716dp-1,  -0x1.3c133cp-2, INEXACT)
+T(RN,  0x1.2dbbcef3ff3adp+758,   -0x1.79f718eec3df7p-1,  -0x1.0d3ebap-4, INEXACT)
+T(RN,  0x1.08c8595f4030ep+758,   -0x1.5cc9241506d83p-1,   -0x1.30e5cp-2, INEXACT)
+T(RN,  0x1.b2a75561d1741p+758,    0x1.e4061bfafc678p-1,   0x1.8927d8p-5, INEXACT)
+T(RN,  0x1.0a64c84d4be36p+758,    0x1.a3795733ab225p-1,  -0x1.f2adf6p-2, INEXACT)
+T(RN,  0x1.7c84671ea2d37p+758,    0x1.8d40acb9febe9p-2,   0x1.a8d5d8p-3, INEXACT)
+T(RN,  0x1.3f2d8caa2c082p+759,   -0x1.070fe24e17a54p-1,   0x1.585b78p-2, INEXACT)
+T(RN,  0x1.7d5f744a8393bp+759,    0x1.d2c78bcfe3747p-1,   -0x1.837f8p-3, INEXACT)
+T(RN,  0x1.6ee019e3f658ap+759,   -0x1.ebd9f12c8e23ap-1,  -0x1.58a4fep-4, INEXACT)
+T(RN,  0x1.7a162d02bd7a8p+759,   -0x1.cd47601a5c949p-3,   0x1.a9019cp-2, INEXACT)
+T(RN,  0x1.a57fef6a6155dp+759,    0x1.33450d9250945p-1,   0x1.1671d8p-2, INEXACT)
+T(RN,  0x1.4ee7aaffa880cp+759,   -0x1.a51835e9c1457p-1,   0x1.5faf02p-2, INEXACT)
+T(RN,  0x1.2ecc674a89981p+759,    0x1.7fade8032c4f8p-1,    0x1.d0eaap-2, INEXACT)
+T(RN,  0x1.f4507e4794bc8p+759,    0x1.e63fccd99c4cfp-1,   0x1.e7adccp-2, INEXACT)
+T(RN,  0x1.9038987c56604p+759,   -0x1.4015bb34cb4f4p-1,  -0x1.72e69ap-2, INEXACT)
+T(RN,  0x1.1304be5023542p+759,    0x1.dc873a452e796p-1,   0x1.e775fcp-2, INEXACT)
+T(RN,  0x1.d3282aa23e55cp+760,   -0x1.fdde6f8cabe63p-1,  -0x1.6de3f4p-3, INEXACT)
+T(RN,  0x1.522fbaf516fdcp+760,   -0x1.cb8921839c8e4p-2,   0x1.81ec4ap-5, INEXACT)
+T(RN,  0x1.a84a5834feb41p+760,   -0x1.164749d03df3bp-1,  -0x1.cbe82cp-3, INEXACT)
+T(RN,  0x1.8d945cb8fa1fcp+760,    0x1.98d2e151bd107p-2,   0x1.8e7f6ap-3, INEXACT)
+T(RN,  0x1.9f13533ea8cf7p+760,    0x1.1e547a6340a2cp-1,    0x1.19814p-3, INEXACT)
+T(RN,  0x1.77e417e75f8c6p+760,     0x1.f9f21e34cc47p-1,   0x1.e2919ep-2, INEXACT)
+T(RN,  0x1.7927417a00a0ap+760,   -0x1.85444f5c34d4ap-1,   0x1.906bbep-5, INEXACT)
+T(RN,  0x1.5d299abbf7c54p+760,    0x1.a3b477ae65822p-1,   0x1.981046p-3, INEXACT)
+T(RN,  0x1.62bcdbccc4a29p+760,    0x1.7f18842ba25bep-3,  -0x1.b823dcp-6, INEXACT)
+T(RN,  0x1.795f58f60c312p+760,   -0x1.286a84063917ap-3,   0x1.53eca6p-2, INEXACT)
+T(RN,  0x1.c0549ff987ca8p+761,   -0x1.ffc893e6f04ffp-1,   0x1.716432p-5, INEXACT)
+T(RN,  0x1.1dc48459880b2p+761,   -0x1.add9cf7c542afp-3,   -0x1.4d6f8p-5, INEXACT)
+T(RN,   0x1.a68258223daep+761,   -0x1.ffdf2f80410c1p-1,   0x1.800f72p-3, INEXACT)
+T(RN,  0x1.96f5c5693e7f5p+761,   -0x1.7141cbd4a3c21p-3,  -0x1.8ae12ap-2, INEXACT)
+T(RN,  0x1.9438607e75878p+761,     0x1.f660804aaed1p-1,  -0x1.1dd778p-4, INEXACT)
+T(RN,  0x1.ac26ba82a8034p+761,    0x1.fc0b638a4f26ap-1,   0x1.b41e58p-3, INEXACT)
+T(RN,  0x1.1272597c41eb5p+761,   -0x1.c531b3215be84p-1,   0x1.f33ec2p-2, INEXACT)
+T(RN,  0x1.466f20061eb24p+761,    0x1.620e1796bd183p-4,   0x1.de0dd2p-4, INEXACT)
+T(RN,  0x1.f471e2f28c653p+761,    0x1.08e04eae1eaefp-3,    0x1.2453ap-3, INEXACT)
+T(RN,  0x1.20f5bc4984769p+761,    0x1.7fb654bff8c46p-2,  -0x1.d2c64ep-2, INEXACT)
+T(RN,  0x1.4407d68a486f1p+762,   -0x1.f6bf55f56f7edp-2,   -0x1.366aep-6, INEXACT)
+T(RN,  0x1.228591bd10d9bp+762,    0x1.faae614f43a4dp-1,   0x1.32105cp-2, INEXACT)
+T(RN,  0x1.d287c4a5a51d3p+762,    0x1.3c7fe46925ac9p-3,  -0x1.0593a4p-5, INEXACT)
+T(RN,  0x1.2ddbadb811cc3p+762,   -0x1.1367a9736b789p-2,   0x1.53c83ap-2, INEXACT)
+T(RN,   0x1.357c48c8c0f8p+762,    -0x1.bde4daf52edcp-1,   0x1.64e3e8p-3, INEXACT)
+T(RN,  0x1.0c9a5b2d7415bp+762,   -0x1.35864832a34d4p-2,   0x1.6b6428p-2, INEXACT)
+T(RN,  0x1.8e1e526394a1dp+762,   -0x1.c6a32cce051b8p-2,   -0x1.7cb83p-2, INEXACT)
+T(RN,  0x1.020724539f992p+762,     -0x1.de7dd558d59p-1,  -0x1.94caaap-2, INEXACT)
+T(RN,  0x1.28b75fb937dbdp+762,   -0x1.b4c11f2d11137p-1,  -0x1.45d29ep-5, INEXACT)
+T(RN,  0x1.942c53c7c9512p+762,    0x1.81f9fcdc3f14ep-2,  -0x1.06b258p-3, INEXACT)
+T(RN,  0x1.94ee5dd2924ddp+763,   -0x1.95d39562d5ffdp-2,   0x1.9d5fa8p-2, INEXACT)
+T(RN,  0x1.5a4119d555ae4p+763,    0x1.789d9506b3c2fp-1,    -0x1.4931p-2, INEXACT)
+T(RN,  0x1.6bf57dcefbb03p+763,   -0x1.bd665a02eb602p-1,   0x1.ff5386p-2, INEXACT)
+T(RN,  0x1.f8fd14b2f3567p+763,    0x1.5ac831c6f0baep-1,  -0x1.24e464p-2, INEXACT)
+T(RN,  0x1.7c7741664a8a5p+763,    0x1.34ef6eab1a329p-1,  -0x1.3c8b6cp-2, INEXACT)
+T(RN,  0x1.dfd93898c6ad1p+763,   -0x1.7cd478ae892bcp-1,  -0x1.91fe28p-2, INEXACT)
+T(RN,  0x1.b2c51c4166856p+763,    0x1.98f0310e6133fp-1,  -0x1.ba4cdep-3, INEXACT)
+T(RN,  0x1.ad9ee332179fep+763,   -0x1.4f0e903920b26p-2,   0x1.e594c2p-4, INEXACT)
+T(RN,  0x1.8e5f68c298f29p+763,   -0x1.670ae0e0dc0d8p-1,   0x1.d977eap-4, INEXACT)
+T(RN,  0x1.b3de85fce88cep+763,   -0x1.73f8a1667dcb5p-5,   0x1.876448p-3, INEXACT)
+T(RN,  0x1.dc33f3a622143p+764,   -0x1.fb9fdf62bbabdp-1,   0x1.7b784ap-2, INEXACT)
+T(RN,   0x1.50f7d10c2102p+764,    0x1.c8c552ace0896p-1,  -0x1.a4892ep-3, INEXACT)
+T(RN,  0x1.a6ea4aded1efap+764,    0x1.ff2ab09a95b26p-1,   0x1.68ddf6p-2, INEXACT)
+T(RN,  0x1.40962e3dff447p+764,   -0x1.c53c79d0a5c71p-1,  -0x1.ddb5acp-2, INEXACT)
+T(RN,  0x1.fdb0737425834p+764,    0x1.3af0642b2231cp-1,  -0x1.a9ca58p-4, INEXACT)
+T(RN,  0x1.2616da382b712p+764,   -0x1.4ad7609f02ac8p-1,  -0x1.bf767cp-2, INEXACT)
+T(RN,  0x1.1404197049948p+764,    0x1.4c9dd06b071fep-2,   0x1.788148p-4, INEXACT)
+T(RN,  0x1.52c4e1d7fecccp+764,    0x1.4f8ab86634c64p-1,   0x1.905e28p-2, INEXACT)
+T(RN,  0x1.ea2105d78c795p+764,   -0x1.f766600b927fep-1,  -0x1.cbfc92p-3, INEXACT)
+T(RN,  0x1.c05472a984afep+764,    0x1.e6fa3d7be0a0ep-1,   -0x1.0e276p-2, INEXACT)
+T(RN,  0x1.1225a45dbe641p+765,   -0x1.97c2ef6b404a4p-2,  -0x1.806e4ap-2, INEXACT)
+T(RN,  0x1.9987a5bec5138p+765,   -0x1.8c69cf3ed32bep-1,   0x1.9713d2p-2, INEXACT)
+T(RN,  0x1.52c11eaa40101p+765,   -0x1.79b0a08a6f8fcp-1,   0x1.940b54p-6, INEXACT)
+T(RN,  0x1.f312daf8e854bp+765,   -0x1.a4416f2430045p-5,   0x1.87b0cep-4, INEXACT)
+T(RN,   0x1.16fe8be1668dp+765,    0x1.9659bbb14e59fp-3,    0x1.effa2p-4, INEXACT)
+T(RN,   0x1.e3c1e4c46d65p+765,   -0x1.9114162f3f232p-1,  -0x1.3ac834p-3, INEXACT)
+T(RN,   0x1.5e8a55f88381p+765,   -0x1.b5bf94367ea36p-1,  -0x1.46c396p-4, INEXACT)
+T(RN,  0x1.dc53f9ac7bbcfp+765,    0x1.2994a75baf52cp-1,   0x1.107924p-8, INEXACT)
+T(RN,  0x1.87bd30bef21a8p+765,   -0x1.18fa72fc5e2bfp-1,  -0x1.4f2544p-2, INEXACT)
+T(RN,  0x1.1cbe7bbc60b4ap+765,   -0x1.c51b52848f9d4p-1,   0x1.3455a4p-3, INEXACT)
+T(RN,  0x1.70727c80db35cp+766,   -0x1.ff3513983d1f6p-1,   0x1.97d5aep-2, INEXACT)
+T(RN,  0x1.b022eb271c606p+766,   -0x1.c363fcacff837p-1,   0x1.8c465ap-2, INEXACT)
+T(RN,  0x1.bfc2949db992cp+766,    0x1.f68d89e9a28a1p-1,  -0x1.24dcd4p-3, INEXACT)
+T(RN,  0x1.a7f2195810116p+766,    0x1.8bbd6fb8ee355p-1,   -0x1.daa31p-2, INEXACT)
+T(RN,  0x1.eb0afe3be0571p+766,   -0x1.16c6954063ea3p-2,   0x1.a7a0d4p-9, INEXACT)
+T(RN,  0x1.c3a8b1562184cp+766,   -0x1.e1a53b5976a6dp-1,  -0x1.962e74p-2, INEXACT)
+T(RN,  0x1.ab944157ab0a6p+766,    0x1.113c85973a5e4p-1,    0x1.f7bdfp-4, INEXACT)
+T(RN,  0x1.8076b174457bep+766,    0x1.daa45b81827e7p-1,   0x1.4321cep-2, INEXACT)
+T(RN,   0x1.627811ef516ep+766,    0x1.dcc831e8b32d1p-2,   0x1.e8e57ep-2, INEXACT)
+T(RN,  0x1.d4745077f5a43p+766,    0x1.ff0f663f2f29ap-1,  -0x1.09070ep-2, INEXACT)
+T(RN,   0x1.843221d1ee9fp+767,    0x1.484a6aa953257p-1,    0x1.fe727p-2, INEXACT)
+T(RN,  0x1.74053bb3856e6p+767,   -0x1.45dfb56b7ac36p-1,  -0x1.daae7cp-4, INEXACT)
+T(RN,  0x1.51b84d285f15fp+767,   -0x1.828e57ee48839p-4,   0x1.c62a3ap-3, INEXACT)
+T(RN,  0x1.062fdeffde16dp+767,    -0x1.398a21f46473p-1,  -0x1.80cb1ap-2, INEXACT)
+T(RN,  0x1.42a85f71845a6p+767,    0x1.d9688b3768a59p-1,   0x1.e5721cp-4, INEXACT)
+T(RN,  0x1.fc03c24cb2e79p+767,   -0x1.d12511d1cb349p-1,  -0x1.b85e7ap-4, INEXACT)
+T(RN,  0x1.30a11782cb594p+767,   -0x1.f0deeb707a355p-1,   0x1.274bbep-2, INEXACT)
+T(RN,  0x1.2c1c6e230646ep+767,   -0x1.fcd3b1b1259dap-1,  -0x1.a0b50ep-2, INEXACT)
+T(RN,  0x1.7d89a3c2bcf0fp+767,    0x1.eb0ca5e6bb58dp-2,   0x1.bb6a8ep-3, INEXACT)
+T(RN,  0x1.40ee1c78777e6p+767,    0x1.ff8a55ca40042p-1,  -0x1.a2013ep-2, INEXACT)
+T(RN,  0x1.8b8bf7e569fe4p+768,    0x1.fdba829a19771p-1,  -0x1.2edfc6p-2, INEXACT)
+T(RN,  0x1.242a63fce870fp+768,    0x1.acac5500bf3c9p-2,  -0x1.0e2b36p-3, INEXACT)
+T(RN,  0x1.c32bdab62a4d2p+768,   -0x1.fff5295a3281fp-1,   0x1.ab5916p-3, INEXACT)
+T(RN,  0x1.a63e4e0e608c6p+768,   -0x1.7629ab6356c53p-2,   0x1.ad5acap-3, INEXACT)
+T(RN,  0x1.2345432033ab6p+768,   -0x1.fedf534bfc55ep-1,   0x1.c7f8dep-8, INEXACT)
+T(RN,  0x1.fdc4df80ca5bcp+768,   -0x1.b04a3cd5d31cap-1,   0x1.4e4b98p-3, INEXACT)
+T(RN,  0x1.6310b1513eb82p+768,    0x1.c627b488bce75p-7,  -0x1.3d07dcp-2, INEXACT)
+T(RN,  0x1.fa3213f4aad4ep+768,    0x1.58432a0e0fb29p-1,  -0x1.fcbf36p-2, INEXACT)
+T(RN,  0x1.be508a2b93d8bp+768,    0x1.bca95b64b5abdp-1,  -0x1.0184b4p-4, INEXACT)
+T(RN,  0x1.bdbb8e68c7b48p+768,   -0x1.f332a7da1b8c6p-1,   -0x1.aff5bp-2, INEXACT)
+T(RN,  0x1.86f429bea48cdp+769,    0x1.eb45d9bf8466ep-1,  -0x1.93a432p-5, INEXACT)
+T(RN,  0x1.8c8befb4b08ecp+769,    0x1.933c1d4e4ed82p-1,   0x1.a0f55cp-2, INEXACT)
+T(RN,  0x1.cbea8e0bc6fafp+769,   -0x1.36597dc636f16p-2,  -0x1.7a1e76p-3, INEXACT)
+T(RN,  0x1.df5b6b6fa040dp+769,    0x1.8eade67127261p-2,   0x1.d2842ap-2, INEXACT)
+T(RN,  0x1.6e35807ded5bap+769,   -0x1.67e18d9c5a77dp-1,  -0x1.7bbbb8p-3, INEXACT)
+T(RN,  0x1.b7eb20d103054p+769,    0x1.ffa50a1376923p-1,   0x1.0ba6b6p-2, INEXACT)
+T(RN,    0x1.bf67b2086fdp+769,    0x1.4de2487b1ddc1p-1,   0x1.813e6ap-3, INEXACT)
+T(RN,  0x1.581e1e74608c3p+769,    0x1.b2ddd93466aaap-1,  -0x1.4904d2p-5, INEXACT)
+T(RN,  0x1.1f2bd77a076cap+769,    0x1.32b38c041f6edp-2,  -0x1.7607aap-2, INEXACT)
+T(RN,  0x1.d10de1c59ba56p+769,    0x1.21892568b9e1dp-3,   0x1.2d05a6p-6, INEXACT)
+T(RN,   0x1.407c97136614p+770,    0x1.dcfd97e65c92fp-2,  -0x1.eeeceap-3, INEXACT)
+T(RN,  0x1.6d59a62d0c8b1p+770,   -0x1.40d96de431805p-2,    0x1.d2bd3p-3, INEXACT)
+T(RN,  0x1.539c5b700a36ep+770,   -0x1.f265611122bcfp-1,   0x1.2487ccp-2, INEXACT)
+T(RN,  0x1.2f05c4764b70fp+770,    0x1.f5e7a9d200e39p-1,  -0x1.fe6fe2p-2, INEXACT)
+T(RN,  0x1.ab0cd106c0bc2p+770,    0x1.c7175564df1dap-1,  -0x1.6156f6p-3, INEXACT)
+T(RN,  0x1.c30ede37b45a4p+770,   -0x1.d0d8c9fad9632p-1,   0x1.f09ce8p-2, INEXACT)
+T(RN,  0x1.36eae16b961f1p+770,    0x1.5ee1e24db0f09p-1,   0x1.d7ab36p-4, INEXACT)
+T(RN,  0x1.14a0c9d08baf4p+770,    0x1.fdce5c7e35017p-1,   0x1.b04eb6p-2, INEXACT)
+T(RN,  0x1.838589605113ep+770,    0x1.9e6ed759c3593p-1,    0x1.e3c37p-2, INEXACT)
+T(RN,  0x1.2ecade3bc7f1bp+770,   -0x1.2cc8696dea079p-2,   0x1.46b878p-2, INEXACT)
+T(RN,  0x1.8f83567c01c46p+771,   -0x1.f8d9d87b9d29ap-2,   0x1.6215f2p-3, INEXACT)
+T(RN,  0x1.94f4d877ce656p+771,    0x1.aea09f3361b0ap-2,  -0x1.c8ea2ep-5, INEXACT)
+T(RN,  0x1.03b585142304ap+771,    0x1.283707bdf4ab5p-3,    0x1.8a8dep-2, INEXACT)
+T(RN,   0x1.8cdc8c8d585bp+771,   -0x1.90dc33b656acep-2,  -0x1.ee6914p-2, INEXACT)
+T(RN,  0x1.793fb08f970dep+771,    0x1.d8bac6698b81ep-2,   0x1.1c12e6p-3, INEXACT)
+T(RN,  0x1.a191ec9aaf148p+771,    0x1.86133f40c7a89p-4,   0x1.325a06p-2, INEXACT)
+T(RN,  0x1.449c0abdd5c9bp+771,    0x1.0b397c3b0c0ecp-2,   0x1.777052p-3, INEXACT)
+T(RN,  0x1.261f69040f0e1p+771,   -0x1.4cfb0a53833f6p-1,  -0x1.12e7dcp-5, INEXACT)
+T(RN,   0x1.45f17a6f3bdbp+771,   -0x1.5f370e348df9ap-1,  -0x1.60f6acp-4, INEXACT)
+T(RN,  0x1.ba083ac20369ap+771,    0x1.fef5e8aa47a39p-1,   0x1.86f03ep-2, INEXACT)
+T(RN,  0x1.8a12a097410b8p+772,    0x1.42a668328f354p-1,  -0x1.3c8278p-2, INEXACT)
+T(RN,  0x1.5a9663837c14ap+772,   -0x1.632188eb39b2dp-1,   0x1.84a2bep-4, INEXACT)
+T(RN,  0x1.4c44cf56d9d8ap+772,   -0x1.678723ace6218p-2,  -0x1.9b2bdap-3, INEXACT)
+T(RN,  0x1.1532a6186a9fep+772,    0x1.fe09d54284378p-1,  -0x1.050a64p-2, INEXACT)
+T(RN,   0x1.ed39f4064f3ap+772,    0x1.a18c0298bba95p-1,   0x1.f6b49cp-2, INEXACT)
+T(RN,  0x1.230464c8ba194p+772,     0x1.a3f552cf9aa4p-1,   0x1.f31f8ap-2, INEXACT)
+T(RN,  0x1.5a4bf4fd698aap+772,   -0x1.53e63e2c11193p-1,  -0x1.1b4ec8p-3, INEXACT)
+T(RN,  0x1.34d151cad31bcp+772,   -0x1.d35e35a21db47p-1,   0x1.f5deeap-3, INEXACT)
+T(RN,  0x1.326eafc8b7a0ep+772,   -0x1.38bac54c87f57p-1,    0x1.963d9p-2, INEXACT)
+T(RN,  0x1.92118768eb935p+772,   -0x1.df68098e100d2p-1,   0x1.4babe8p-3, INEXACT)
+T(RN,  0x1.61815efdf1aeep+773,    0x1.5d2d2dc43834fp-3,  -0x1.bbf736p-2, INEXACT)
+T(RN,  0x1.8d52dff873a0ap+773,   -0x1.fe13f15ca0c06p-1,  -0x1.6d9fd8p-3, INEXACT)
+T(RN,  0x1.d2ef2b525e60ap+773,    0x1.ac25f6ff20c84p-3,   0x1.bd4d4ap-5, INEXACT)
+T(RN,  0x1.b38577011b464p+773,    0x1.d097948c9569cp-1,  -0x1.9d18c6p-4, INEXACT)
+T(RN,  0x1.045635177cdd3p+773,    0x1.9f1397d8520e3p-1,    0x1.e70f8p-3, INEXACT)
+T(RN,  0x1.c42c9b1aa4295p+773,    0x1.3d2ccea6d90f4p-2,   0x1.958c58p-2, INEXACT)
+T(RN,  0x1.817a6e113889cp+773,   -0x1.2740d663bf045p-2,  -0x1.26212ep-2, INEXACT)
+T(RN,  0x1.01bc4c282f8c1p+773,   -0x1.5752474ce8259p-8,  -0x1.60fdd8p-3, INEXACT)
+T(RN,  0x1.f620bff59c46fp+773,   -0x1.bfac3bccdf5d9p-1,  -0x1.cd4748p-2, INEXACT)
+T(RN,   0x1.a4f8de314b0fp+773,   -0x1.0d6d1a85ff8bcp-1,   0x1.c75902p-2, INEXACT)
+T(RN,   0x1.a9e2ed244be9p+774,   -0x1.b86bee6fffeb5p-1,   0x1.50555cp-2, INEXACT)
+T(RN,  0x1.5a89505053cc4p+774,   -0x1.62141d54e865fp-1,  -0x1.17b742p-3, INEXACT)
+T(RN,    0x1.f1b06157f1fp+774,    0x1.1b9ca06065307p-2,  -0x1.add014p-2, INEXACT)
+T(RN,  0x1.2ae180d1e7ce7p+774,   -0x1.2d69cc13419c7p-2,    0x1.85633p-5, INEXACT)
+T(RN,  0x1.b649b0992d35ap+774,   -0x1.0183bbbade314p-1,   0x1.6c7436p-2, INEXACT)
+T(RN,  0x1.ace7d23e12558p+774,   -0x1.ffc523d70bd5cp-1,  -0x1.a14a8cp-2, INEXACT)
+T(RN,  0x1.9995a215b303ap+774,   -0x1.963a7e8442298p-1,  -0x1.6384e6p-6, INEXACT)
+T(RN,  0x1.e9147d9561304p+774,    0x1.c186f86ccb0ecp-1,   0x1.1ef4fep-3, INEXACT)
+T(RN,  0x1.df87f72f5714ap+774,    0x1.b55459c978328p-2,   0x1.59160ap-7, INEXACT)
+T(RN,  0x1.db3bdc9062176p+774,     0x1.40b5659b2d32p-1,   -0x1.96cfbp-2, INEXACT)
+T(RN,  0x1.ae7595c8de05ep+775,    0x1.e142ee55fa9e5p-1,    0x1.eda25p-3, INEXACT)
+T(RN,  0x1.a02fc86df8f83p+775,   -0x1.774dc4a1eddc3p-3,  -0x1.c67694p-2, INEXACT)
+T(RN,  0x1.6e6942d6a16cdp+775,    0x1.60eee22c3b5ebp-2,   0x1.450d7cp-2, INEXACT)
+T(RN,  0x1.fe99682fdd8d4p+775,    0x1.c36c93f4478cep-2,   -0x1.4ea48p-2, INEXACT)
+T(RN,  0x1.e6c8abbd10076p+775,    -0x1.4017ab56087bp-4,    0x1.d097cp-3, INEXACT)
+T(RN,  0x1.1935d0a285f18p+775,    0x1.eb89794acd7adp-4,  -0x1.9779ecp-2, INEXACT)
+T(RN,  0x1.64ac3327b1268p+775,    0x1.ffaae803a7b11p-1,   -0x1.e9b38p-7, INEXACT)
+T(RN,  0x1.87417d6233c6ap+775,   -0x1.fdbd72b96e329p-1,  -0x1.ffbe3cp-4, INEXACT)
+T(RN,  0x1.621a9abf02cb7p+775,    0x1.fccce399ae63dp-1,  -0x1.659374p-2, INEXACT)
+T(RN,  0x1.db2acd9df6614p+775,   -0x1.8299f8568aa41p-1,   -0x1.5fca4p-3, INEXACT)
+T(RN,  0x1.4e5c5de61f065p+776,    0x1.8c8d2b740155cp-1,  -0x1.146f68p-2, INEXACT)
+T(RN,  0x1.73c5622a9acaap+776,    0x1.5bfc76b2aaf1cp-1,   0x1.9373d4p-2, INEXACT)
+T(RN,  0x1.f116bd157681ap+776,    0x1.ce3af8a3b70eap-1,  -0x1.3e701cp-2, INEXACT)
+T(RN,  0x1.c2315027f14eep+776,     0x1.0840b039c4d4p-2,  -0x1.1038acp-4, INEXACT)
+T(RN,  0x1.62d1287ac9c97p+776,    0x1.f97bdce72cfffp-1,  -0x1.d4db22p-2, INEXACT)
+T(RN,  0x1.ae4db2c8d3adbp+776,   -0x1.515a18c77f73bp-4,   0x1.f9c492p-2, INEXACT)
+T(RN,  0x1.651766c9bb518p+776,   -0x1.f9ebdfc29df98p-1,   0x1.5d17dep-2, INEXACT)
+T(RN,  0x1.0686b9706fa44p+776,    0x1.b3f45f8949fc9p-1,   0x1.7205b4p-2, INEXACT)
+T(RN,  0x1.89be7d0233b0ap+776,   -0x1.483cd0ab008b3p-1,  -0x1.eee2e8p-3, INEXACT)
+T(RN,  0x1.c5b34bb6e20e4p+776,    0x1.281cfe65738d8p-3,  -0x1.df7e7ep-2, INEXACT)
+T(RN,  0x1.b7923397ba986p+777,   -0x1.f0e940a02e5dbp-1,  -0x1.b9124ep-2, INEXACT)
+T(RN,  0x1.f02722806795cp+777,   -0x1.eb7795053afa4p-1,   0x1.e6bb1ap-4, INEXACT)
+T(RN,  0x1.4cf6a9996ccd8p+777,    0x1.950ca39116a34p-1,   0x1.6f33e2p-4, INEXACT)
+T(RN,  0x1.b39c3bc965694p+777,    0x1.dfd75ac8428dfp-1,  -0x1.3e9492p-3, INEXACT)
+T(RN,  0x1.db5f939146e36p+777,    0x1.928fcff646aedp-1,    0x1.61a57p-2, INEXACT)
+T(RN,  0x1.d79e40d9b3461p+777,   -0x1.b914d085004d3p-2,   0x1.e3e60ap-2, INEXACT)
+T(RN,  0x1.43b65f4b35716p+777,   -0x1.ed71fc4244b17p-1,  -0x1.06c154p-2, INEXACT)
+T(RN,  0x1.3d2df531c0eb8p+777,    0x1.fde711785ce29p-1,   0x1.742342p-4, INEXACT)
+T(RN,  0x1.446f1516c457fp+777,    0x1.feee69cb2ede1p-1,   0x1.08292cp-4, INEXACT)
+T(RN,  0x1.9de4fe6a14caap+777,    0x1.5af7899c23b74p-6,   0x1.31fbccp-2, INEXACT)
+T(RN,  0x1.ebb4ecef66651p+778,   -0x1.89942f4ce0543p-4,   0x1.bcdcc6p-5, INEXACT)
+T(RN,  0x1.5a0d0fd5c651fp+778,    0x1.c4ec9c590e595p-2,   0x1.503b04p-3, INEXACT)
+T(RN,  0x1.12e71ae8ffe64p+778,    0x1.cce4af4da0dcep-1,   -0x1.eb58fp-3, INEXACT)
+T(RN,  0x1.3906c82a10958p+778,   -0x1.e3fdc56fb376fp-2,    0x1.f5229p-2, INEXACT)
+T(RN,     0x1.907843cf48p+778,    0x1.eea5d8955ec13p-1,  -0x1.16d2d4p-2, INEXACT)
+T(RN,  0x1.67c13a5a474cdp+778,    0x1.81aada9dd22a5p-1,   0x1.aa86eap-2, INEXACT)
+T(RN,  0x1.e9a9447a7f0e7p+778,    0x1.ae16ff2c35e77p-1,   0x1.cbc6f4p-3, INEXACT)
+T(RN,  0x1.08cbd096540f1p+778,   -0x1.f3cc08d4bc2dcp-1,  -0x1.1f08c2p-2, INEXACT)
+T(RN,  0x1.963a50f483097p+778,    0x1.9deec86913e48p-1,  -0x1.df8d14p-3, INEXACT)
+T(RN,  0x1.7f42c8005e07dp+778,    0x1.c865e04f677ddp-4,   0x1.ed27e4p-3, INEXACT)
+T(RN,  0x1.67dd443f61d45p+779,    0x1.b83ac5a353a4ap-1,   0x1.23dbe6p-3, INEXACT)
+T(RN,  0x1.1ad0b975aed4ap+779,   -0x1.d8e3c336904d5p-2,  -0x1.5c1d8ep-4, INEXACT)
+T(RN,   0x1.ca72bb2a93b4p+779,    0x1.4757c93f36a4ap-2,  -0x1.479c1ep-3, INEXACT)
+T(RN,  0x1.796fb3046773ap+779,   -0x1.27ebc08ec08d5p-1,    0x1.4c503p-2, INEXACT)
+T(RN,  0x1.f209eee8319eep+779,   -0x1.a3b2be6986e8bp-1,   0x1.94f1a4p-2, INEXACT)
+T(RN,  0x1.2340bddcf8a64p+779,    0x1.6bbb1225b0948p-1,  -0x1.993306p-3, INEXACT)
+T(RN,  0x1.d4f0a40fac746p+779,     0x1.9f8291d98097p-1,  -0x1.5d840ap-2, INEXACT)
+T(RN,  0x1.67ed825ef6cbcp+779,   -0x1.649f9592458e1p-1,   0x1.ee09f8p-2, INEXACT)
+T(RN,  0x1.455c2f47eb5b5p+779,    0x1.a0ad7952d0d37p-3,  -0x1.7ec8f2p-2, INEXACT)
+T(RN,  0x1.6ee485ea4ccecp+779,    0x1.48839c955b901p-1,   0x1.8b224ep-2, INEXACT)
+T(RN,  0x1.9c717bb270e48p+780,   -0x1.0ad2ecf0083e6p-6,   0x1.dc8112p-4, INEXACT)
+T(RN,  0x1.a0ff47a19e12cp+780,    0x1.f871e8372537bp-1,  -0x1.bc9642p-6, INEXACT)
+T(RN,   0x1.a7647c307fd6p+780,    -0x1.3bdc8adb7ea9p-2,   0x1.8d5c66p-4, INEXACT)
+T(RN,   0x1.982e303e8c92p+780,    0x1.b7696b20f06d4p-1,   0x1.7bc702p-2, INEXACT)
+T(RN,  0x1.b6a88a5fed8aep+780,    0x1.9ffa3ff983b79p-2,   0x1.d6aa6ep-4, INEXACT)
+T(RN,  0x1.012c12b3f0d9cp+780,    0x1.f794cf840084dp-1,   0x1.7969a6p-2, INEXACT)
+T(RN,  0x1.f7d5490cf8274p+780,   -0x1.7fa7a3a3f6e7ap-1,   0x1.a1b8d2p-2, INEXACT)
+T(RN,  0x1.9d76ddd4e5ecep+780,    -0x1.b557be4ef1c9p-1,   0x1.18929cp-2, INEXACT)
+T(RN,  0x1.ac5d61f2d907ap+780,    0x1.a6f911632f9e7p-1,   0x1.7dbac8p-2, INEXACT)
+T(RN,  0x1.173a4480af28fp+780,    0x1.90423e89516a9p-1,   0x1.cd24fcp-2, INEXACT)
+T(RN,  0x1.354b6fb15b182p+781,   -0x1.33823335567bcp-1,   0x1.602538p-3, INEXACT)
+T(RN,  0x1.850bd2431be13p+781,    0x1.c9920f3c1a7a7p-1,  -0x1.d960fap-4, INEXACT)
+T(RN,  0x1.4a48e38f35432p+781,   -0x1.ce3f02dd4dd24p-1,    0x1.09817p-2, INEXACT)
+T(RN,  0x1.cd3f299e7b52cp+781,   -0x1.7cc3cdf200725p-1,  -0x1.6c4452p-3, INEXACT)
+T(RN,  0x1.3ce94ca0d7bd8p+781,    0x1.ffe1191aa47efp-1,   0x1.5667e2p-4, INEXACT)
+T(RN,  0x1.a80e349267ef2p+781,   -0x1.c3ff90deab758p-1,   0x1.60a234p-2, INEXACT)
+T(RN,  0x1.20a46664fae25p+781,    0x1.9505cb957ba22p-1,   0x1.6a9fbcp-2, INEXACT)
+T(RN,  0x1.673df8f261d21p+781,   -0x1.4af0a08311879p-1,   0x1.833508p-2, INEXACT)
+T(RN,  0x1.3efbaaac6531ap+781,   -0x1.c7b3bcecc43f2p-2,  -0x1.bac8eap-2, INEXACT)
+T(RN,  0x1.b1e19e784f2f6p+781,    0x1.3f7608d208d61p-2,   -0x1.57e1fp-5, INEXACT)
+T(RN,  0x1.53bc7f5b1425dp+782,    0x1.efba100418f6cp-1,  -0x1.0ed228p-2, INEXACT)
+T(RN,  0x1.6d75b519ee93cp+782,    0x1.57106efac588ep-2,   0x1.16946ep-2, INEXACT)
+T(RN,  0x1.8602d78cded2cp+782,    0x1.89d06ccb9fda5p-2,  -0x1.20838cp-2, INEXACT)
+T(RN,  0x1.a6887ce73e39fp+782,    0x1.fd816485a7f1ap-1,  -0x1.44a1eep-2, INEXACT)
+T(RN,  0x1.2a643c42c33d2p+782,    0x1.bde9e22a75661p-1,   0x1.cc49bap-2, INEXACT)
+T(RN,  0x1.94c24bc584b66p+782,   -0x1.d0f293e70f5b6p-1,   -0x1.461dep-3, INEXACT)
+T(RN,  0x1.0c707e479b5fbp+782,    0x1.2ff69fa7f3781p-3,  -0x1.ebe59cp-2, INEXACT)
+T(RN,  0x1.d13d57d694bc2p+782,    0x1.ee63aff34b2a1p-2,   0x1.31608ap-2, INEXACT)
+T(RN,  0x1.6cf3aa94659eep+782,    0x1.f2f86c0ec4b4bp-1,   0x1.bf8688p-5, INEXACT)
+T(RN,  0x1.2b0f84e71c1aap+782,   -0x1.8c379dacc2f2fp-3,  -0x1.eafdbep-2, INEXACT)
+T(RN,  0x1.83de7be55e066p+783,   -0x1.d29fd47c99cf7p-1,   0x1.bb1df4p-2, INEXACT)
+T(RN,   0x1.ff5be47da34ap+783,    0x1.f54e85fa3bb0ap-4,   0x1.e9f068p-5, INEXACT)
+T(RN,  0x1.c968f39f7de7dp+783,    0x1.14a761cd32d4dp-1,  -0x1.b374fap-4, INEXACT)
+T(RN,  0x1.4d68a607455e5p+783,   -0x1.92c7e8f7c543fp-4,  -0x1.dc7476p-2, INEXACT)
+T(RN,  0x1.f0556ecc70dc2p+783,    0x1.415f673256b0cp-1,  -0x1.d9915ap-2, INEXACT)
+T(RN,  0x1.2d107cbe11d41p+783,   -0x1.2b89cd7c2ad7ep-4,  -0x1.84fd48p-2, INEXACT)
+T(RN,  0x1.1737f490a7172p+783,    0x1.fff8f4479ef34p-1,   0x1.01eb56p-2, INEXACT)
+T(RN,  0x1.9d721d7642b97p+783,   -0x1.1425d9587c414p-3,  0x1.286678p-11, INEXACT)
+T(RN,  0x1.7460a22d05f22p+783,   -0x1.8d89a34e3a71cp-4,   0x1.25e79cp-3, INEXACT)
+T(RN,  0x1.c35f43d2c88bap+783,    0x1.51ffd966db004p-2,  -0x1.35a0d4p-2, INEXACT)
+T(RN,  0x1.d60a1db07bf65p+784,   -0x1.f98a1f8d1b494p-1,   -0x1.a8e7dp-4, INEXACT)
+T(RN,  0x1.9a962a14a640bp+784,   -0x1.a59b209f16b27p-4,   0x1.2db65ap-2, INEXACT)
+T(RN,  0x1.b5da0c2f02014p+784,    0x1.4037033047abep-1,  -0x1.eb2346p-2, INEXACT)
+T(RN,  0x1.0a1a333eea197p+784,     0x1.8c9e2df13cb1p-4,   -0x1.01064p-2, INEXACT)
+T(RN,  0x1.5b2f2a87ac403p+784,   -0x1.8089c03e0d35ep-2,  -0x1.74a286p-3, INEXACT)
+T(RN,  0x1.7c2ca0a86bfd2p+784,    0x1.57a56b4110051p-1,   0x1.89853ep-6, INEXACT)
+T(RN,  0x1.bb84cdd9dba52p+784,   -0x1.d838fc0e31112p-2,  -0x1.22250ap-2, INEXACT)
+T(RN,  0x1.27fc11bccc599p+784,    0x1.ffdb4681a8dfep-1,  -0x1.478416p-2, INEXACT)
+T(RN,   0x1.89146012b4e2p+784,   -0x1.4dc0c315c7547p-1,  -0x1.e69d88p-2, INEXACT)
+T(RN,  0x1.237ec4885e8edp+784,   -0x1.c4f894830d5b7p-1,   0x1.5b4db8p-2, INEXACT)
+T(RN,  0x1.bdcc2c5428ce2p+785,    0x1.b0eebb757714dp-3,  -0x1.e4a81cp-2, INEXACT)
+T(RN,  0x1.ca10dc57bd4e2p+785,   -0x1.3aec249fbf01fp-1,  -0x1.a0972ap-2, INEXACT)
+T(RN,  0x1.5eeb1611ee0b3p+785,    -0x1.e80108688e6dp-1,   0x1.50d32ap-2, INEXACT)
+T(RN,  0x1.ad507746d42acp+785,   -0x1.a86a91f8aaefdp-3,   0x1.3f108cp-7, INEXACT)
+T(RN,   0x1.70efb22ea6e5p+785,    0x1.348a74d36e955p-2,    0x1.443edp-3, INEXACT)
+T(RN,  0x1.cdd96368676cap+785,   -0x1.4ac33c30700fdp-1,   0x1.b2bfe6p-2, INEXACT)
+T(RN,  0x1.cbe731a785dcdp+785,   -0x1.f5c8b254b33fbp-1,   0x1.c21376p-2, INEXACT)
+T(RN,  0x1.02b4b180809ccp+785,   -0x1.d8686a081e3b6p-2,   0x1.9fb4eap-5, INEXACT)
+T(RN,  0x1.acb4ef7b8f35fp+785,    0x1.822929d348e0cp-1,  -0x1.eb1244p-2, INEXACT)
+T(RN,  0x1.8c3e581e1c74ep+785,   -0x1.d3eba6fa39179p-1,  -0x1.78c336p-2, INEXACT)
+T(RN,  0x1.e4eedb3c60417p+786,    0x1.f117b8dbd4987p-1,   0x1.209598p-2, INEXACT)
+T(RN,  0x1.90d432fec9244p+786,    0x1.91182c499d669p-2,   0x1.e527e6p-4, INEXACT)
+T(RN,  0x1.fc7795e7dfc6fp+786,   -0x1.effc3e73e8cfap-1,  -0x1.7dc982p-2, INEXACT)
+T(RN,  0x1.e6302b7fc4fa3p+786,   -0x1.9183cefecfe28p-1,   0x1.22ad9p-10, INEXACT)
+T(RN,  0x1.fb6970a3d2e49p+786,   -0x1.52aafd7c4fcb4p-1,   0x1.d2a0aep-2, INEXACT)
+T(RN,  0x1.9b78c9837ec8bp+786,    0x1.69bbc9dd381f6p-1,  -0x1.80ce94p-2, INEXACT)
+T(RN,  0x1.d6b67934c5c3ep+786,     0x1.93416d147388p-2,  -0x1.18c428p-5, INEXACT)
+T(RN,  0x1.d03086779e8f8p+786,    -0x1.af1b9942d39ap-1,   0x1.95a7dcp-2, INEXACT)
+T(RN,  0x1.79672dce18331p+786,   -0x1.f04f604e72517p-1,   0x1.ed4bd8p-2, INEXACT)
+T(RN,  0x1.c291c9287a538p+786,    0x1.d3adae89932fap-1,   0x1.b18232p-2, INEXACT)
+T(RN,  0x1.2191f39716506p+787,   -0x1.fd79fb2dc3307p-1,    0x1.d0609p-3, INEXACT)
+T(RN,  0x1.55bbc42120029p+787,    0x1.339f7d82be062p-1,  -0x1.d5d548p-2, INEXACT)
+T(RN,  0x1.9130d7c25303fp+787,    0x1.f502d5189903cp-1,   0x1.6be796p-2, INEXACT)
+T(RN,  0x1.bfca35d809456p+787,    0x1.fde472ee9b97fp-1,   0x1.68e25ap-2, INEXACT)
+T(RN,  0x1.9cf289d10c868p+787,    0x1.669535a2cf2b6p-1,    0x1.c5795p-2, INEXACT)
+T(RN,  0x1.bb37d0e07f1aap+787,    0x1.117ae8622b98ap-1,   0x1.f9c096p-3, INEXACT)
+T(RN,  0x1.68a726980ff62p+787,    0x1.d54b3f484b10ep-1,   0x1.f026acp-4, INEXACT)
+T(RN,  0x1.e3389210acab1p+787,   -0x1.ece510b5df67fp-1,  -0x1.31a208p-2, INEXACT)
+T(RN,  0x1.256cbbd0bd209p+787,   -0x1.e68a804948b15p-1,    0x1.9f759p-5, INEXACT)
+T(RN,  0x1.7163ee9b3a93fp+787,   -0x1.d2f0b14144b4ep-3,    0x1.e05afp-2, INEXACT)
+T(RN,  0x1.9e553db374a94p+788,    0x1.b0364ee17dbd2p-1,  -0x1.8cb8d6p-3, INEXACT)
+T(RN,  0x1.b6457a827900dp+788,   -0x1.8d49625122c2dp-1,  -0x1.0c9a24p-2, INEXACT)
+T(RN,  0x1.98618b13cb2d2p+788,     0x1.867bfc2b7d9bp-1,   0x1.368d48p-4, INEXACT)
+T(RN,  0x1.e2caea2a32713p+788,   -0x1.3bc99e3d129e7p-4,   0x1.fafe5cp-4, INEXACT)
+T(RN,  0x1.050846a9a2a2cp+788,   -0x1.cd7fd931d9318p-1,   0x1.7ae346p-4, INEXACT)
+T(RN,  0x1.70d0b494b38ccp+788,   -0x1.611b8e3cde181p-1,  -0x1.a0d40cp-2, INEXACT)
+T(RN,    0x1.dae40866c52p+788,   -0x1.7b17ef30c50f8p-4,  -0x1.c5044cp-4, INEXACT)
+T(RN,  0x1.2754949bd49e5p+788,   -0x1.fef3cfc680e6ap-1,  -0x1.85595ep-2, INEXACT)
+T(RN,  0x1.932988ea3b3e8p+788,   -0x1.c82ff9faf1aeep-1,   0x1.d3bf94p-2, INEXACT)
+T(RN,   0x1.33b4aab1b384p+788,    0x1.c80e1951088cbp-1,  -0x1.16053ep-2, INEXACT)
+T(RN,  0x1.2f1c97a7f3b96p+789,   -0x1.6c2fd9e40cddbp-1,  -0x1.e30472p-6, INEXACT)
+T(RN,   0x1.85d391bdc7c4p+789,   -0x1.d68d8c0ed1fd3p-3,   0x1.cd85dcp-3, INEXACT)
+T(RN,  0x1.86719ec4be3d8p+789,    0x1.7b5e5dbc18008p-4,  -0x1.1a2c36p-2, INEXACT)
+T(RN,  0x1.10a745721262fp+789,   -0x1.ffe033a127a69p-1,  -0x1.ee5c42p-2, INEXACT)
+T(RN,  0x1.85b174a4e7652p+789,    0x1.dd3e9cb65cab8p-8,   0x1.85822cp-2, INEXACT)
+T(RN,  0x1.c668432e7bbdep+789,    0x1.f90386fac9a64p-1,  -0x1.fbff36p-2, INEXACT)
+T(RN,  0x1.2284c2c825239p+789,    0x1.8a73acc4b0453p-1,   0x1.1e6f3ep-3, INEXACT)
+T(RN,  0x1.9d749306a4385p+789,    0x1.93f7a8038c1b6p-1,  -0x1.c8eda2p-2, INEXACT)
+T(RN,  0x1.15e036b724f3ap+789,    0x1.dd3e24322960ap-2,   0x1.70b4c8p-7, INEXACT)
+T(RN,  0x1.7224e5d412036p+789,   -0x1.a2977d0f279bbp-2,   0x1.64da38p-4, INEXACT)
+T(RN,  0x1.1d2d646cc837fp+790,   -0x1.51a3ca25cd54dp-5,  -0x1.09e3bcp-2, INEXACT)
+T(RN,  0x1.e31b7aa16548ep+790,   -0x1.a99b54b15bb96p-2,  -0x1.d5f3b2p-2, INEXACT)
+T(RN,  0x1.af255c4ec4cf2p+790,    -0x1.7e9f6da22687p-1,  -0x1.d76978p-2, INEXACT)
+T(RN,  0x1.b63b96538f6f8p+790,    0x1.afd128bacf616p-1,   0x1.ae9ad6p-2, INEXACT)
+T(RN,  0x1.0ee751f8eb2f6p+790,   -0x1.94d24783bd7abp-2,   0x1.87c30cp-2, INEXACT)
+T(RN,  0x1.9f9c8ac99a8efp+790,    0x1.912d15d969ad4p-1,  -0x1.a846acp-2, INEXACT)
+T(RN,  0x1.aa0a9de28aae5p+790,     0x1.ffdea03337c1p-1,  -0x1.79d852p-2, INEXACT)
+T(RN,  0x1.88be3458792c4p+790,    0x1.e6f3f30b84e71p-1,  -0x1.bdd5f8p-7, INEXACT)
+T(RN,  0x1.0936ebb571828p+790,   -0x1.d0485f156c95fp-1,    0x1.deca1p-4, INEXACT)
+T(RN,  0x1.0f36517fb4e49p+790,   -0x1.b674f6417fdacp-2,  -0x1.c805bcp-2, INEXACT)
+T(RN,   0x1.e2e708e862d5p+791,    0x1.b1733734edc68p-1,  -0x1.c1561ap-5, INEXACT)
+T(RN,  0x1.3b7d3935b4481p+791,   -0x1.8315efc91d0c5p-2,  -0x1.7c1e64p-3, INEXACT)
+T(RN,  0x1.458b0bfb9ed97p+791,    0x1.682a9d25c83ffp-2,  -0x1.6bff6ap-3, INEXACT)
+T(RN,  0x1.7406dee72176bp+791,    0x1.f8d950dc39a75p-1,  -0x1.604338p-4, INEXACT)
+T(RN,   0x1.bd39de7145bfp+791,   -0x1.e54df8e3d3554p-1,  -0x1.9e6f1cp-2, INEXACT)
+T(RN,  0x1.4339f9864ac46p+791,   -0x1.37c7e8cb09355p-4,   0x1.290d22p-2, INEXACT)
+T(RN,   0x1.54c93efcd18cp+791,    0x1.7e600229f4d56p-1,  -0x1.3deedcp-2, INEXACT)
+T(RN,  0x1.5c759405ce352p+791,    0x1.666540b633845p-3,  -0x1.b72672p-3, INEXACT)
+T(RN,  0x1.3593b2ddcaa84p+791,    0x1.cda8ebdd7789dp-1,   0x1.c13e28p-2, INEXACT)
+T(RN,  0x1.0e1345f45fe46p+791,   -0x1.b9101adeeb318p-1,   0x1.fab2eap-5, INEXACT)
+T(RN,  0x1.3bdd301df25e6p+792,    0x1.fd0fabec3ef0ep-1,  -0x1.0f1a64p-2, INEXACT)
+T(RN,  0x1.e2e3939f394bbp+792,   -0x1.d28f486fc1edbp-3,   0x1.75e3acp-3, INEXACT)
+T(RN,  0x1.5868e856710c7p+792,   -0x1.bd7d55045499ap-1,  -0x1.05e7eep-2, INEXACT)
+T(RN,  0x1.4e0d49843f8b5p+792,    0x1.518983bbcebfep-1,  -0x1.43a0b8p-2, INEXACT)
+T(RN,  0x1.2b21a89963b2fp+792,   -0x1.6a8eb54115a5dp-3,   0x1.d87e9ap-2, INEXACT)
+T(RN,  0x1.2afc2e5e4a8b6p+792,   -0x1.ef1eeed3fbd8cp-1,  -0x1.db17a4p-2, INEXACT)
+T(RN,  0x1.8e102670bd618p+792,   -0x1.1a812ae55e1a6p-3,  -0x1.88b8c6p-5, INEXACT)
+T(RN,  0x1.5f72e5dca8148p+792,   -0x1.fa4d60000ec44p-1,   0x1.04fa1ep-6, INEXACT)
+T(RN,  0x1.833480b864117p+792,    0x1.a821380569a49p-5,  -0x1.e946bcp-2, INEXACT)
+T(RN,  0x1.65cfc6ef0c214p+792,   -0x1.d8fd29a949cd5p-1,  -0x1.49e904p-3, INEXACT)
+T(RN,  0x1.5146ad727537bp+793,   -0x1.fca09642e9c9ap-1,  -0x1.c399fcp-2, INEXACT)
+T(RN,  0x1.e132a0fb92792p+793,   -0x1.5acd57a311569p-2,  -0x1.4b23ccp-2, INEXACT)
+T(RN,  0x1.4b80a9bfbc6a2p+793,    0x1.64d93f48bb472p-1,  -0x1.97639ep-2, INEXACT)
+T(RN,  0x1.c57615805703fp+793,   -0x1.8d7ecba436f66p-1,   0x1.f4d994p-3, INEXACT)
+T(RN,  0x1.04378db9c1077p+793,    0x1.e0985f85f3f86p-1,  -0x1.f76386p-7, INEXACT)
+T(RN,  0x1.e754cb795be65p+793,   -0x1.2063997765b42p-4,  -0x1.f1f7d2p-2, INEXACT)
+T(RN,  0x1.0a41914ac99eep+793,    0x1.8451f03004479p-2,   0x1.bca5aap-3, INEXACT)
+T(RN,  0x1.742ed20476d49p+793,    0x1.ff3fc0ab41e1ep-1,    0x1.abea7p-3, INEXACT)
+T(RN,  0x1.fc74333de51a6p+793,   -0x1.7fbaa947e7039p-3,   0x1.75b934p-5, INEXACT)
+T(RN,  0x1.07eda5f76f4c3p+793,    0x1.ba26f00bb5bf9p-2,  -0x1.e2f0cap-2, INEXACT)
+T(RN,  0x1.99fa1f1522d29p+794,    0x1.d97679aaaadd5p-1,   0x1.48d9d2p-2, INEXACT)
+T(RN,    0x1.af82d72cea2p+794,   -0x1.ac7fcac33181fp-8,   0x1.a5fe74p-2, INEXACT)
+T(RN,  0x1.b076a316e2ad6p+794,    0x1.06cc4470ac4f5p-5,  -0x1.3a48cep-2, INEXACT)
+T(RN,  0x1.390a7c8e7562bp+794,   -0x1.20d3029ebf2b8p-4,  -0x1.6d39fcp-6, INEXACT)
+T(RN,  0x1.83bba97e71da2p+794,   -0x1.a7ef89a603d7fp-3,  -0x1.51084cp-2, INEXACT)
+T(RN,  0x1.10deac97da5afp+794,    0x1.0f38cb153872ap-1,   0x1.62a33ap-2, INEXACT)
+T(RN,  0x1.bba38a72a90abp+794,   -0x1.9770280fd65acp-1,    0x1.abd74p-2, INEXACT)
+T(RN,  0x1.0a45ba5c1010cp+794,     0x1.1a29fa51d2fep-2,   -0x1.ab0fcp-3, INEXACT)
+T(RN,  0x1.855e39c5a4852p+794,   -0x1.f48889f998288p-1,   0x1.5ce642p-3, INEXACT)
+T(RN,  0x1.6d3e5cfb7dd32p+794,   -0x1.9249121f48c12p-1,  -0x1.634632p-2, INEXACT)
+T(RN,  0x1.53eb6cae0cf5ep+795,    0x1.35b6c84e74f61p-1,  -0x1.6d470cp-5, INEXACT)
+T(RN,  0x1.76db5696c8b75p+795,   -0x1.f8adc4202fadcp-1,   0x1.012828p-2, INEXACT)
+T(RN,  0x1.90601ee270b4fp+795,   -0x1.f58f6cff31debp-1,   0x1.c4e286p-3, INEXACT)
+T(RN,  0x1.365da197edbe9p+795,    0x1.f3e2a53b62435p-1,   0x1.dcb664p-3, INEXACT)
+T(RN,  0x1.d9a7f0d4bc478p+795,   -0x1.d10d3565efebap-1,   -0x1.d17ccp-4, INEXACT)
+T(RN,  0x1.13979596ff621p+795,   -0x1.f35c86184797cp-3,   0x1.b8ff68p-5, INEXACT)
+T(RN,  0x1.7d464a7d1e246p+795,   -0x1.f679f3b660d8cp-1,   0x1.790646p-2, INEXACT)
+T(RN,  0x1.fa8a13f45b7b6p+795,    0x1.fb1d3fafd253fp-1,  -0x1.7b8b2ep-4, INEXACT)
+T(RN,  0x1.50bab9983c812p+795,   -0x1.ff035d47d8578p-1,  -0x1.ae8df4p-2, INEXACT)
+T(RN,  0x1.fb67e7ab10472p+795,    0x1.c54ac1341521cp-1,  -0x1.ab86dcp-2, INEXACT)
+T(RN,  0x1.36b145d291607p+796,    0x1.a952a31d1666fp-6,  -0x1.9a32ecp-2, INEXACT)
+T(RN,  0x1.4de1ffce67f7bp+796,    0x1.c3d49ee2daf28p-1,  -0x1.7e67acp-2, INEXACT)
+T(RN,  0x1.10b1e2a6ddffbp+796,   -0x1.6d3a72d638226p-1,  -0x1.03e4acp-3, INEXACT)
+T(RN,  0x1.3eaa1994747c9p+796,   -0x1.fb7f7640c819bp-1,  -0x1.17c5a2p-2, INEXACT)
+T(RN,  0x1.c5e91528d03bap+796,   -0x1.947a5a6429c17p-1,   0x1.5415cep-5, INEXACT)
+T(RN,  0x1.836bbec5f98fap+796,    0x1.c55d5475a3de4p-1,   0x1.5eca82p-3, INEXACT)
+T(RN,  0x1.9137e922f2446p+796,   -0x1.be7dd610d088cp-1,   0x1.2adb36p-2, INEXACT)
+T(RN,  0x1.8fe68981eb742p+796,    0x1.209cb084bfbb9p-1,  -0x1.bbc244p-5, INEXACT)
+T(RN,  0x1.06c3953af2317p+796,   -0x1.f2dbbc51a664dp-2,   0x1.34a47ep-2, INEXACT)
+T(RN,  0x1.25f3f2d82acffp+796,   -0x1.6ef3b4e46caa7p-2,   0x1.b8a3acp-3, INEXACT)
+T(RN,  0x1.201aba4326872p+797,    0x1.ecdd87787abb1p-1,   0x1.ee2378p-2, INEXACT)
+T(RN,  0x1.173114ffd869ap+797,   -0x1.89a43291aa78dp-1,   0x1.61480cp-2, INEXACT)
+T(RN,  0x1.da1c0c52c1d04p+797,    0x1.7d6ec149645f4p-1,  -0x1.eb0806p-3, INEXACT)
+T(RN,  0x1.db962792522aap+797,   -0x1.67f3653ffb7e2p-1,   0x1.db78eap-3, INEXACT)
+T(RN,   0x1.d76a45c77c45p+797,   -0x1.82f27403761bcp-3,  -0x1.5a96c4p-3, INEXACT)
+T(RN,   0x1.ee70c20fb955p+797,    0x1.ce03ddb986cd6p-1,   0x1.b8202ap-3, INEXACT)
+T(RN,  0x1.db8c462d4947ep+797,    -0x1.cbf40c256b36p-1,   0x1.565fc2p-3, INEXACT)
+T(RN,  0x1.4ea7206a82404p+797,   -0x1.061ac2b9a9d88p-2,   0x1.ad0acap-2, INEXACT)
+T(RN,  0x1.a0c33d19ed5aap+797,   -0x1.2404a29b5c5bcp-1,   0x1.9c17cep-5, INEXACT)
+T(RN,  0x1.40e4bad1d3f1cp+797,    0x1.e1893fe838b8ap-1,   0x1.7a8f7cp-3, INEXACT)
+T(RN,  0x1.238b7f776623cp+798,    0x1.c7f420c365ebap-1,  -0x1.adbb12p-2, INEXACT)
+T(RN,  0x1.01bdb9942791fp+798,   -0x1.d473a8c6e0463p-1,    0x1.1afddp-3, INEXACT)
+T(RN,  0x1.53e2c5f735f69p+798,   -0x1.b2e00dee36c5ap-1,   0x1.30d696p-4, INEXACT)
+T(RN,   0x1.3ecbb38715c5p+798,    -0x1.302a24163631p-1,   0x1.cad862p-4, INEXACT)
+T(RN,  0x1.64502cc734774p+798,   -0x1.f186e0fa4959bp-1,  -0x1.a8b32ep-2, INEXACT)
+T(RN,  0x1.ec8d5668ebc1ep+798,   -0x1.0798149db0646p-1,   0x1.18b7eep-3, INEXACT)
+T(RN,  0x1.dc6b4fe864564p+798,   -0x1.59972f70f46fbp-3,   0x1.fa2d5ap-3, INEXACT)
+T(RN,  0x1.841f077a790c6p+798,    0x1.b8bbd54821f0dp-1,   0x1.b86f92p-4, INEXACT)
+T(RN,  0x1.8da6b2cd0be3ap+798,    0x1.4638da55efca4p-1,  -0x1.45ed88p-4, INEXACT)
+T(RN,  0x1.531cb7d78726ap+798,   -0x1.a38b1a45afd1ep-1,   0x1.f33658p-2, INEXACT)
+T(RN,  0x1.71c5c4ee706bdp+799,   -0x1.9488da569903ap-1,   0x1.da04f8p-3, INEXACT)
+T(RN,  0x1.b6abe7a02502bp+799,    0x1.cf42777b87cddp-1,  -0x1.d7251cp-2, INEXACT)
+T(RN,   0x1.de0b35ad881dp+799,   -0x1.ffeddd00f2d88p-1,   0x1.0b3b18p-2, INEXACT)
+T(RN,  0x1.3176773e6f5e9p+799,   -0x1.fa4328ccb7bedp-1,   0x1.2a7446p-3, INEXACT)
+T(RN,  0x1.e6fae2871e84ap+799,   -0x1.fcf24933eeff3p-1,  -0x1.f48e5cp-4, INEXACT)
+T(RN,  0x1.fa679b4f7f414p+799,    0x1.11caf07961e47p-1,  -0x1.e0591ep-2, INEXACT)
+T(RN,  0x1.79371abe024e7p+799,    0x1.fa576f83d982ep-1,  -0x1.fcfb62p-3, INEXACT)
+T(RN,   0x1.6dd784eb6d7fp+799,   -0x1.9ae95bd7499c8p-2,   0x1.1b179cp-2, INEXACT)
+T(RN,  0x1.9cae5369213cap+799,   -0x1.aa635b439db11p-1,  -0x1.84628ap-3, INEXACT)
+T(RN,  0x1.3c290c29fbca5p+799,    0x1.b5fff930a488cp-1,    0x1.acf9bp-6, INEXACT)
+T(RN,  0x1.581fc1d7fa798p+800,   -0x1.ff7ed7fd5423dp-1,   0x1.7a3d7ep-2, INEXACT)
+T(RN,  0x1.8ab9b788b466ep+800,    0x1.4d7414d1f2162p-1,  -0x1.dc8618p-5, INEXACT)
+T(RN,  0x1.364c81104780dp+800,   -0x1.218d00f67304ep-1,   0x1.c2d486p-3, INEXACT)
+T(RN,  0x1.750c5cbc5f6bep+800,   -0x1.46c1d041ca25ap-2,  -0x1.e78b24p-2, INEXACT)
+T(RN,   0x1.cfb26f67b61cp+800,    0x1.ee5761641180ap-1,  -0x1.44965ap-3, INEXACT)
+T(RN,  0x1.21e3c53e31f82p+800,   -0x1.fdd9e1a38eaf5p-4,  -0x1.e98504p-2, INEXACT)
+T(RN,  0x1.5242c4bd468acp+800,    0x1.072496c2699d7p-1,   0x1.cd988ap-3, INEXACT)
+T(RN,   0x1.8a69b2dd5f89p+800,    0x1.0a2a0566df21cp-2,  -0x1.ddad62p-5, INEXACT)
+T(RN,  0x1.affe262c0fa36p+800,   -0x1.ff5766a6f2943p-1,  -0x1.3c3348p-3, INEXACT)
+T(RN,   0x1.515d4738a25fp+800,   -0x1.ca28779dfbd0cp-1,  -0x1.18be6ap-3, INEXACT)
+T(RN,  0x1.ad3fa251dd2e6p+801,   -0x1.bf790ca1fcdf4p-5,  -0x1.4b739cp-2, INEXACT)
+T(RN,  0x1.1fb5a94634c49p+801,   -0x1.ec29212f86afcp-1,   0x1.0836bep-3, INEXACT)
+T(RN,  0x1.2aced309af062p+801,   -0x1.2163645fc90c3p-1,   -0x1.0d177p-2, INEXACT)
+T(RN,  0x1.ebc25792b8ad8p+801,   -0x1.ff534e065e986p-1,   0x1.cf094cp-2, INEXACT)
+T(RN,  0x1.cb02c810c6c94p+801,   -0x1.b62d3dfd1e4d3p-1,   0x1.e9642cp-6, INEXACT)
+T(RN,  0x1.6c4e085098ca1p+801,    -0x1.095632130979p-9,  -0x1.e1203ap-3, INEXACT)
+T(RN,  0x1.aeec9bea2238ep+801,   -0x1.bd46d4adcf804p-2,   0x1.5c5d72p-4, INEXACT)
+T(RN,  0x1.27bf5303035f2p+801,    0x1.f9cd9c4bc793ap-1,   -0x1.d5ccbp-3, INEXACT)
+T(RN,  0x1.f4531f440e90cp+801,     0x1.25924fc0aa8fp-1,  -0x1.334c64p-2, INEXACT)
+T(RN,  0x1.3cdaf2b804aaap+801,    0x1.ee250663308f9p-1,  -0x1.1adccap-5, INEXACT)
+T(RN,  0x1.f9b085b3ae3fbp+802,   -0x1.9edb1f71d7a37p-7,  -0x1.b4ce96p-2, INEXACT)
+T(RN,  0x1.833bafe1b4d29p+802,    0x1.7f1a390173477p-2,   0x1.b346fep-2, INEXACT)
+T(RN,  0x1.3d8f7d9662004p+802,    0x1.fd9bd6a0d9a06p-1,  -0x1.193732p-6, INEXACT)
+T(RN,  0x1.48c9549adfcccp+802,    0x1.9ad4425a7dea6p-1,   0x1.02f4c2p-2, INEXACT)
+T(RN,  0x1.6b706fd74aaeep+802,   -0x1.b5e053351e702p-1,  -0x1.bbf534p-3, INEXACT)
+T(RN,  0x1.d8274bd099abep+802,   -0x1.821516b5b99b1p-3,  -0x1.eddb3cp-2, INEXACT)
+T(RN,  0x1.6a6e39d134fffp+802,   -0x1.062c06bea3cdcp-2,  -0x1.db59dcp-2, INEXACT)
+T(RN,  0x1.9d1966d0955c4p+802,    0x1.d94d702a3fbffp-1,  -0x1.5ec5f6p-4, INEXACT)
+T(RN,  0x1.b31f274e24e48p+802,   -0x1.cd77162798c89p-1,  -0x1.5a1504p-7, INEXACT)
+T(RN,   0x1.c62c989e953ap+802,   -0x1.dd5719a4fcb2fp-1,   0x1.07e75ap-6, INEXACT)
+T(RN,  0x1.d4964bcc513ffp+803,   -0x1.ab8fc98a7ec2dp-5,   0x1.9577e6p-3, INEXACT)
+T(RN,  0x1.3b929080072f4p+803,   -0x1.b5336a50466b5p-1,   0x1.e2a18ep-2, INEXACT)
+T(RN,  0x1.bed90182f42b6p+803,    0x1.12b7f60e23faep-4,   0x1.67769ep-2, INEXACT)
+T(RN,  0x1.be979ad375d92p+803,    0x1.ba3ef62bef00cp-1,  -0x1.0a1f18p-2, INEXACT)
+T(RN,  0x1.f81c2b16e5b38p+803,    0x1.0abfd746b7921p-2,   0x1.568cc4p-2, INEXACT)
+T(RN,  0x1.cbe2f6670ba49p+803,    0x1.9707c80b9ed56p-1,  -0x1.5e027ap-3, INEXACT)
+T(RN,  0x1.ecd03635dec6dp+803,    0x1.fd8db8c56787bp-1,   0x1.ee32b8p-2, INEXACT)
+T(RN,  0x1.03a87716c038fp+803,    0x1.a10c343b2ece5p-3,  -0x1.c61a1ep-5, INEXACT)
+T(RN,  0x1.33a966603cb44p+803,   -0x1.8a0bf3809d139p-1,  -0x1.18992ap-2, INEXACT)
+T(RN,  0x1.4b48a78cc1cc4p+803,   -0x1.b4fdae29cc6f4p-1,   -0x1.9a04dp-7, INEXACT)
+T(RN,  0x1.67c0803a719ffp+804,    0x1.a2985e23c1eb1p-1,   0x1.fec3b2p-4, INEXACT)
+T(RN,   0x1.b9edc4753431p+804,    0x1.f2f760b8b1acep-1,  -0x1.d13b66p-2, INEXACT)
+T(RN,  0x1.c07759ad895a2p+804,    0x1.d6c7b3f0271d7p-2,   0x1.92891ep-2, INEXACT)
+T(RN,  0x1.05f76c8fd0005p+804,   -0x1.4c70b19b91b3bp-1,   0x1.af1bbep-5, INEXACT)
+T(RN,   0x1.c81ed5c8f69fp+804,    0x1.d8723cce5a0b7p-4,   0x1.2c41d2p-4, INEXACT)
+T(RN,  0x1.a0c141d42e6d6p+804,    -0x1.782f621c8e1dp-1,   0x1.5a62d6p-3, INEXACT)
+T(RN,  0x1.bec1e03eb8b42p+804,   -0x1.3efefcace7193p-6,   0x1.fb2896p-2, INEXACT)
+T(RN,  0x1.cfcb349f852fap+804,    0x1.ffa7952c7278fp-1,   -0x1.93c3dp-5, INEXACT)
+T(RN,  0x1.7c62f7d2228fcp+804,    0x1.95d7764342438p-6,  -0x1.b69a96p-4, INEXACT)
+T(RN,  0x1.abb675cd85064p+804,    0x1.43eef75d5da41p-3,  -0x1.056bf6p-5, INEXACT)
+T(RN,  0x1.467de612334c2p+805,    0x1.0e93715e40be2p-1,  -0x1.d6aeaap-2, INEXACT)
+T(RN,  0x1.be8b10744ce06p+805,     0x1.dbb19aed805fp-1,    0x1.06f9cp-2, INEXACT)
+T(RN,   0x1.c0aa0dd0181cp+805,    0x1.e73fa6b12d9e1p-1,   0x1.c2f07ap-2, INEXACT)
+T(RN,  0x1.0759af2330af2p+805,    0x1.7089475182151p-2,  -0x1.04b0e4p-5, INEXACT)
+T(RN,   0x1.a61d83f8a0cdp+805,     0x1.9e64235ce7d3p-3,   -0x1.787c9p-3, INEXACT)
+T(RN,  0x1.ba2cd9dcb9884p+805,    0x1.d6a0565f75665p-1,  -0x1.87cc56p-4, INEXACT)
+T(RN,  0x1.eec142a59e855p+805,    0x1.a4bbdf899ce5fp-1,   0x1.0bfe8cp-6, INEXACT)
+T(RN,  0x1.81a205ba90feep+805,    0x1.48185f62a72bcp-1,   0x1.a7cc6ep-4, INEXACT)
+T(RN,  0x1.29828513ba5d1p+805,   -0x1.7079f821940c1p-1,  -0x1.c1e392p-2, INEXACT)
+T(RN,  0x1.af759419db832p+805,   -0x1.48f0dc816e177p-5,   0x1.3cc8f8p-3, INEXACT)
+T(RN,  0x1.49a65b2694cb8p+806,   -0x1.458e7142a18e3p-1,  -0x1.863906p-4, INEXACT)
+T(RN,  0x1.1cc93a11b8462p+806,   -0x1.39e5c9614c139p-1,   0x1.01723cp-3, INEXACT)
+T(RN,  0x1.31ea0134d7519p+806,   -0x1.eadae07819817p-1,   0x1.899d9cp-2, INEXACT)
+T(RN,  0x1.89b250a0eb1dfp+806,   -0x1.56a30d16677b9p-6,    0x1.c3bdap-2, INEXACT)
+T(RN,  0x1.a65bf5075be32p+806,    0x1.3f2c14f0d5d76p-4,   0x1.ec15fap-4, INEXACT)
+T(RN,  0x1.be51018e570c9p+806,    0x1.fc88a11601c2ap-1,  -0x1.ae7482p-3, INEXACT)
+T(RN,  0x1.dc598366498cbp+806,   -0x1.7d354fb5cf51dp-6,  -0x1.afbf88p-3, INEXACT)
+T(RN,  0x1.f35d70cf4158ep+806,   -0x1.b7a8e6ae7b00dp-2,   -0x1.a08ddp-6, INEXACT)
+T(RN,  0x1.388710b06cc83p+806,   -0x1.a48daa1eb135bp-1,   0x1.a2c574p-3, INEXACT)
+T(RN,  0x1.ce1f231b11bb2p+806,   -0x1.240d8ed7798cfp-2,  -0x1.0474eap-2, INEXACT)
+T(RN,  0x1.afddbb3a2364bp+807,     0x1.94b88995fbb8p-1,    0x1.ce981p-7, INEXACT)
+T(RN,  0x1.00b641a11db3cp+807,    0x1.62f4705f8716fp-2,  -0x1.b5be96p-2, INEXACT)
+T(RN,  0x1.bf93403146a66p+807,    0x1.e8122afb2781fp-1,   0x1.a06c92p-5, INEXACT)
+T(RN,  0x1.841bbe3b60ea5p+807,   -0x1.9b37ac56960d6p-1,    0x1.b81d2p-6, INEXACT)
+T(RN,  0x1.b5ddaaea5a11cp+807,   -0x1.a46bfa3e35e1fp-4,   -0x1.420b7p-2, INEXACT)
+T(RN,   0x1.f7c450d18d56p+807,   -0x1.e7e3545496324p-1,  -0x1.ff3cd8p-2, INEXACT)
+T(RN,  0x1.4330ee8dd9ba3p+807,    -0x1.3969d1343c2ep-3,  -0x1.7c3124p-2, INEXACT)
+T(RN,  0x1.03038d04debc2p+807,   -0x1.964217b26b9ccp-3,  0x1.554678p-12, INEXACT)
+T(RN,  0x1.e6c352b51f562p+807,     0x1.f13cc85e5909p-1,  -0x1.6c2dfap-2, INEXACT)
+T(RN,  0x1.ba074324e0501p+807,    0x1.f60fb94435527p-1,   0x1.164b5ep-2, INEXACT)
+T(RN,  0x1.4a92332bde0c8p+808,    0x1.ba898df93007ep-3,  -0x1.a6b306p-2, INEXACT)
+T(RN,  0x1.9b1e390c9ac3cp+808,   -0x1.b965de67a1a38p-4,   0x1.facee6p-2, INEXACT)
+T(RN,   0x1.9bf1c7faa2e5p+808,    0x1.fefa8994e3513p-1,   0x1.3a6aaap-2, INEXACT)
+T(RN,  0x1.df9cd1a923c01p+808,    0x1.6acd2e28ad5eep-4,  -0x1.8f80acp-5, INEXACT)
+T(RN,  0x1.3492ae944b4edp+808,   -0x1.94dad584e12d5p-1,   0x1.86523ep-2, INEXACT)
+T(RN,  0x1.216db52622973p+808,   -0x1.3b4fb38b4ce26p-4,  -0x1.abeac2p-4, INEXACT)
+T(RN,  0x1.09d74b2c53fb4p+808,   -0x1.07314166d5d84p-1,  -0x1.554f24p-2, INEXACT)
+T(RN,  0x1.31de2a1bd0f53p+808,   -0x1.fdbabd1d02af9p-1,   0x1.2177e8p-2, INEXACT)
+T(RN,  0x1.8039f4e46434ap+808,   -0x1.44f5a83d9bf49p-1,   0x1.07a268p-3, INEXACT)
+T(RN,  0x1.ce44de4b515c2p+808,    0x1.ce7f45e6a98ffp-4,   0x1.305eeap-8, INEXACT)
+T(RN,  0x1.5d7261d89d8fbp+809,    0x1.2f44c0c84df9cp-1,    0x1.489d4p-2, INEXACT)
+T(RN,  0x1.0d9a5ef6342a8p+809,    0x1.e3a0e35f1723dp-2,   0x1.abe292p-3, INEXACT)
+T(RN,  0x1.38fbdea49e0cep+809,    0x1.c2b88c2a5b505p-1,   0x1.e408dep-2, INEXACT)
+T(RN,  0x1.c3ed5be0f480ep+809,   -0x1.f97d328fccb49p-1,  -0x1.bea172p-2, INEXACT)
+T(RN,  0x1.4876e040e7614p+809,    0x1.2c6e2628a7a0fp-2,   -0x1.c8782p-2, INEXACT)
+T(RN,  0x1.452fe27f715fap+809,   -0x1.5c869984cbb59p-1,   0x1.be9a7ep-3, INEXACT)
+T(RN,  0x1.1204039369f4ap+809,   -0x1.e0fb3e6b074bbp-1,  -0x1.f4e266p-3, INEXACT)
+T(RN,  0x1.f95f52ed9a417p+809,    0x1.ff5823b1a0e74p-1,   0x1.eedb4ep-3, INEXACT)
+T(RN,  0x1.af73770398596p+809,   -0x1.2a4fcd3c34654p-4,   0x1.dc9dfcp-3, INEXACT)
+T(RN,  0x1.bed77ff9de0a3p+809,    0x1.f651c09800177p-1,  -0x1.47f4c4p-2, INEXACT)
+T(RN,  0x1.5bb84bc7985e1p+810,   -0x1.5ae4b3881f3a6p-2,   0x1.d9434ap-3, INEXACT)
+T(RN,   0x1.a89b8f44e289p+810,   -0x1.fe75fa6b70d82p-1,    0x1.0fb33p-4, INEXACT)
+T(RN,  0x1.62761f832f1c1p+810,    0x1.8730567784824p-1,    0x1.6d178p-2, INEXACT)
+T(RN,  0x1.54a1b736c6a7dp+810,   -0x1.563d7271eb9f4p-1,    0x1.b137ap-3, INEXACT)
+T(RN,   0x1.38c26f13aaccp+810,    0x1.f76616e706cd6p-1,  -0x1.ea16dcp-2, INEXACT)
+T(RN,  0x1.0884922c73f42p+810,   -0x1.e11e47dbc1df8p-1,   0x1.2f41e2p-2, INEXACT)
+T(RN,  0x1.501d9934e4626p+810,    0x1.1a745eaa100e2p-1,   0x1.d9a8d4p-2, INEXACT)
+T(RN,  0x1.aded65885f4f5p+810,    0x1.fb88602363c4fp-1,  -0x1.9e77fcp-2, INEXACT)
+T(RN,  0x1.b18eeb391921bp+810,    0x1.59c9d195ce9bcp-1,  -0x1.df516ap-3, INEXACT)
+T(RN,  0x1.1d5ab5d1d3538p+810,   -0x1.9e600679cb283p-1,  -0x1.520ff4p-5, INEXACT)
+T(RN,  0x1.82dcfa8d5b298p+811,   -0x1.551ad74a8400cp-1,   0x1.890f14p-2, INEXACT)
+T(RN,  0x1.f2a40fd3350a4p+811,    0x1.a660aa41e6c88p-2,  -0x1.9fe762p-3, INEXACT)
+T(RN,   0x1.abddd0658b52p+811,   -0x1.d4b82fdce7b8cp-1,  -0x1.249c06p-4, INEXACT)
+T(RN,  0x1.5e9ae2d4a4326p+811,   -0x1.fb1f33c63190bp-1,   0x1.2fe6e6p-4, INEXACT)
+T(RN,  0x1.1b1be69164f43p+811,   -0x1.c9480ad43ecf6p-1,   0x1.9c0726p-2, INEXACT)
+T(RN,  0x1.12d1c576984b1p+811,    0x1.e9e59860066b2p-1,   0x1.fccb0ap-3, INEXACT)
+T(RN,  0x1.c0269ea234b3ap+811,   -0x1.f1ad8cf303addp-4,   0x1.65f458p-5, INEXACT)
+T(RN,  0x1.50e3b919cb9efp+811,    0x1.2016395a12686p-1,   -0x1.01734p-2, INEXACT)
+T(RN,  0x1.7f81ff1c68d5ep+811,    0x1.d149e428d1579p-1,  -0x1.b19d8ap-2, INEXACT)
+T(RN,  0x1.9ecbffddb4292p+811,    0x1.becf20f48e615p-1,  -0x1.2fa5d8p-2, INEXACT)
+T(RN,  0x1.2c66f6c1f3b99p+812,    0x1.82a3ea9049befp-1,   0x1.004deep-3, INEXACT)
+T(RN,  0x1.9bae771aa5ca6p+812,     0x1.595a4e375bbep-1,   0x1.a47584p-2, INEXACT)
+T(RN,  0x1.9b6b4c18ff64ap+812,   -0x1.0f138b00006c6p-5,   0x1.4a7fdep-3, INEXACT)
+T(RN,  0x1.60efee97572a6p+812,   -0x1.9ae2452cadafep-1,   0x1.9ff00ep-3, INEXACT)
+T(RN,  0x1.3f4907a58b967p+812,    0x1.e1676cd0971c5p-1,  -0x1.c5a8d4p-3, INEXACT)
+T(RN,  0x1.89d51bba29503p+812,    0x1.cbd616fce4145p-1,   0x1.5abeccp-2, INEXACT)
+T(RN,  0x1.9304eaad7b631p+812,   -0x1.ae21dbab0b833p-1,  -0x1.408504p-2, INEXACT)
+T(RN,  0x1.cf33ba5cbbe84p+812,    0x1.2738f1331ba9dp-3,  -0x1.e5611ep-2, INEXACT)
+T(RN,  0x1.a1d153ca9def2p+812,   -0x1.0ec30d9f98c9ap-1,   0x1.cfb116p-2, INEXACT)
+T(RN,  0x1.87df303d1ef45p+812,   -0x1.877305d8aa772p-1,   0x1.b0d1e8p-5, INEXACT)
+T(RN,  0x1.d525053968e2cp+813,   -0x1.6c2d3eb0507a4p-1,   0x1.5fd46ap-2, INEXACT)
+T(RN,   0x1.d7567739ee9dp+813,    0x1.fe16e5c37b65fp-1,  -0x1.7058a6p-2, INEXACT)
+T(RN,  0x1.d9daedc21985bp+813,    0x1.f7486325d3aa4p-1,  -0x1.5b9472p-2, INEXACT)
+T(RN,  0x1.27a4d2e4a26bfp+813,    -0x1.3765c6952cc9p-1,  -0x1.11e0f4p-3, INEXACT)
+T(RN,  0x1.283e753d33589p+813,    0x1.efa91da56638ep-1,   -0x1.72acdp-4, INEXACT)
+T(RN,   0x1.9065c72ae756p+813,   -0x1.29a8c7d9b0e97p-1,  -0x1.821facp-2, INEXACT)
+T(RN,  0x1.a9d4099582bc7p+813,   -0x1.e132126df8d6dp-2,  -0x1.10abe2p-2, INEXACT)
+T(RN,  0x1.88deb2b18b81ep+813,   -0x1.99a982268714ap-2,    0x1.6938ap-2, INEXACT)
+T(RN,  0x1.5ed7ca42a4098p+813,   -0x1.f3c40db503494p-1,  -0x1.ef15a8p-3, INEXACT)
+T(RN,   0x1.ba423c448f9ap+813,   -0x1.e35636259d91cp-1,  -0x1.02a1b8p-3, INEXACT)
+T(RN,  0x1.6af43154a7194p+814,    0x1.f8abeb3d9e862p-7,  -0x1.430f22p-2, INEXACT)
+T(RN,  0x1.f9d405e4fa9dap+814,    0x1.2427ff6fdc538p-5,  -0x1.8fa33cp-3, INEXACT)
+T(RN,  0x1.9e55e3d22b008p+814,    0x1.9f95e984844d2p-1,  -0x1.3ebb42p-2, INEXACT)
+T(RN,   0x1.e0dfa4d78f13p+814,   -0x1.6ed6154452807p-1,   0x1.56c99ep-2, INEXACT)
+T(RN,  0x1.026d3ad1187b6p+814,   -0x1.99fc896a9362bp-2,  -0x1.3f522ep-4, INEXACT)
+T(RN,   0x1.5829dad692eep+814,    0x1.6dc6f97968931p-1,   0x1.4d312ep-2, INEXACT)
+T(RN,  0x1.21ca5a1faa188p+814,   -0x1.cecfbb49cbf36p-3,  -0x1.4f383ap-2, INEXACT)
+T(RN,  0x1.cd2c8921ad3b5p+814,    0x1.d90eb6c7113a3p-1,   0x1.5ca03cp-2, INEXACT)
+T(RN,  0x1.75cac5e3e88e6p+814,    0x1.3768779206533p-1,   0x1.71532cp-5, INEXACT)
+T(RN,  0x1.a6c2495c1e3f6p+814,   -0x1.27dbcd6be8f23p-4,  -0x1.4e2ab8p-4, INEXACT)
+T(RN,  0x1.fd9f7dc49e18cp+815,    0x1.e0db35666ee57p-1,  -0x1.b28d6ep-2, INEXACT)
+T(RN,  0x1.cc6cde56405f5p+815,   -0x1.c5bc127e8f62cp-6,   0x1.b6ebacp-6, INEXACT)
+T(RN,  0x1.4c3e7d33d6cf4p+815,    0x1.d005da9c27d51p-2,  -0x1.c4b222p-2, INEXACT)
+T(RN,  0x1.7621b8496d0dfp+815,    0x1.8c18326ae1bffp-1,   0x1.bcee6ep-4, INEXACT)
+T(RN,  0x1.f3fd3966c23cfp+815,    0x1.fffdde5edd198p-1,   0x1.70ba92p-2, INEXACT)
+T(RN,  0x1.347dc5cd1f438p+815,   -0x1.7a9f041bad68ep-1,  -0x1.ba5c32p-2, INEXACT)
+T(RN,   0x1.c46be971aa12p+815,   -0x1.f13451876616fp-1,   0x1.ec1ad4p-6, INEXACT)
+T(RN,   0x1.be5e4aeb1f0bp+815,    0x1.c9b19b264180ep-2,  -0x1.5c2858p-3, INEXACT)
+T(RN,  0x1.44d1d8199803cp+815,    0x1.f19de6b972805p-1,  -0x1.f4645ap-2, INEXACT)
+T(RN,  0x1.f2eea5f98a8c2p+815,   -0x1.5e06e6e0f4ffdp-1,   0x1.22d11ap-2, INEXACT)
+T(RN,   0x1.cd7ad87e316ap+816,   -0x1.62650148599ccp-4,  -0x1.9afe5ap-2, INEXACT)
+T(RN,  0x1.8be79cc82d94ap+816,   -0x1.7ab9d3ab854bcp-1,  -0x1.551206p-3, INEXACT)
+T(RN,  0x1.a5d2cb59ce6d2p+816,    0x1.c22ff123e827bp-1,   0x1.984a9ep-3, INEXACT)
+T(RN,  0x1.8fb8bd7641d02p+816,    0x1.e33fcac7e8961p-1,  -0x1.d9412cp-3, INEXACT)
+T(RN,  0x1.478dc45ce71bep+816,    0x1.4de1bf1437573p-1,   -0x1.792d9p-7, INEXACT)
+T(RN,  0x1.7a6810c30ddfbp+816,    0x1.90bf04222aa62p-2,   0x1.6dc832p-7, INEXACT)
+T(RN,  0x1.a6ab24dc07199p+816,   -0x1.248bed69c1a43p-1,  -0x1.77ccf4p-2, INEXACT)
+T(RN,  0x1.0e0a03565fcf2p+816,    0x1.f9e874f13aa5ep-1,   0x1.764c56p-3, INEXACT)
+T(RN,  0x1.dbc6ed3a924d6p+816,   -0x1.a2d774c1cb33cp-2,  -0x1.5cf91ep-2, INEXACT)
+T(RN,  0x1.59fce89b303aep+816,   -0x1.86d2f2dc9192ep-1,   0x1.db237ap-2, INEXACT)
+T(RN,  0x1.ee2f7e96af8b4p+817,    -0x1.278fe835197cp-3,   0x1.657f46p-2, INEXACT)
+T(RN,  0x1.1e23dd26b5c89p+817,    -0x1.fd326457daedp-1,  -0x1.12e1f4p-3, INEXACT)
+T(RN,  0x1.1b5a1790ef7a4p+817,   -0x1.d058e71c7adaap-5,  -0x1.ee981cp-2, INEXACT)
+T(RN,   0x1.068847eaf469p+817,     0x1.c4bcc50208d3p-1,  -0x1.1c7b2cp-4, INEXACT)
+T(RN,  0x1.efef8aa4c2ac4p+817,    0x1.f53b641c94223p-1,   0x1.9fd5fap-2, INEXACT)
+T(RN,  0x1.0a86a00f36ffbp+817,   -0x1.8a8d39a09fe2fp-1,   0x1.e72dcep-2, INEXACT)
+T(RN,  0x1.2ac572b4fca62p+817,    0x1.77e7729de90a5p-1,   0x1.4c6428p-3, INEXACT)
+T(RN,  0x1.841889d55ea4ap+817,    0x1.deff72a17fb62p-1,  -0x1.29bbfcp-4, INEXACT)
+T(RN,  0x1.e36d5b31d978ep+817,   -0x1.cf70f9889b5e1p-1,   0x1.dcf4fep-2, INEXACT)
+T(RN,  0x1.af7f569e3f2d4p+817,    0x1.44c302ad3a765p-4,   0x1.2cbe5cp-3, INEXACT)
+T(RN,  0x1.ca7e52046b9b4p+818,   -0x1.3b0ca6ab5c853p-1,  -0x1.1ab366p-2, INEXACT)
+T(RN,  0x1.726e1abde6a54p+818,   -0x1.2c146c95c623cp-2,     0x1.65b4p-2, INEXACT)
+T(RN,  0x1.e42866bb2f432p+818,   -0x1.31730a62f0349p-1,  -0x1.986628p-3, INEXACT)
+T(RN,  0x1.a98cb8bc71a9cp+818,    0x1.89999ec077aa5p-3,  -0x1.8e4164p-2, INEXACT)
+T(RN,  0x1.3e07b8fa14f85p+818,    0x1.ccef8525d2e15p-1,   0x1.2a1baap-3, INEXACT)
+T(RN,  0x1.1fa87ba63542bp+818,   -0x1.f87a8bbc3d514p-1,    0x1.e2871p-2, INEXACT)
+T(RN,  0x1.c9738564c9f2bp+818,    -0x1.d5813dce83fbp-2,   0x1.138272p-2, INEXACT)
+T(RN,  0x1.037285d691182p+818,    0x1.ab25ad227ead2p-3,    0x1.cf6d4p-3, INEXACT)
+T(RN,  0x1.5d9a8527d5a94p+818,   -0x1.ffa886e93892bp-1,   0x1.ae9166p-3, INEXACT)
+T(RN,  0x1.5930cedf664e9p+818,    0x1.e0eb2c8054697p-1,   0x1.44fdb8p-3, INEXACT)
+T(RN,  0x1.943a1facd7544p+819,    0x1.fa2c049f3e84cp-1,   0x1.391a7ap-3, INEXACT)
+T(RN,  0x1.1ee07332bce82p+819,   -0x1.e0e71b0fdb861p-1,    0x1.4c2a4p-6, INEXACT)
+T(RN,  0x1.7a9403f775e4cp+819,     0x1.ff5e863c510fp-1,   0x1.d9f41cp-2, INEXACT)
+T(RN,   0x1.ec929f0b9496p+819,    0x1.96b4888ffad9fp-1,   0x1.5e3b6cp-2, INEXACT)
+T(RN,  0x1.37657414fec91p+819,   -0x1.9664eba276166p-1,  -0x1.8d41c8p-2, INEXACT)
+T(RN,  0x1.852f92779955fp+819,    0x1.fb317ee9c8ca6p-1,   0x1.c6597ep-2, INEXACT)
+T(RN,  0x1.75cda90b7b432p+819,   -0x1.ffcac3485de9fp-1,   0x1.b37d04p-2, INEXACT)
+T(RN,  0x1.645cbf0605028p+819,    0x1.fe18ccb555408p-1,   0x1.8dfa0ap-3, INEXACT)
+T(RN,  0x1.260f9abb9208bp+819,   -0x1.02fd9e34b295cp-1,   0x1.730e32p-3, INEXACT)
+T(RN,  0x1.3814970212e54p+819,   -0x1.2e28286f59343p-1,  -0x1.ec7f88p-3, INEXACT)
+T(RN,  0x1.7146da2dd16b8p+820,    0x1.daebded8a8766p-1,   0x1.ee4736p-3, INEXACT)
+T(RN,  0x1.28de886f6e5ebp+820,    0x1.7375cf6616ca2p-1,  -0x1.a8cae2p-4, INEXACT)
+T(RN,  0x1.9f7e7079ae934p+820,    0x1.847adba87abccp-2,   -0x1.6b5e3p-3, INEXACT)
+T(RN,    0x1.f15f540a392p+820,    0x1.2c3e7ff91ed21p-3,  -0x1.9d2f4ep-4, INEXACT)
+T(RN,  0x1.60b5489e0209cp+820,    0x1.fd271fc3c4a29p-1,   0x1.868274p-3, INEXACT)
+T(RN,  0x1.343a046611ef1p+820,    0x1.52b19b72409d3p-1,  -0x1.3e8cb6p-2, INEXACT)
+T(RN,  0x1.635eb0a745a65p+820,    0x1.6bac656773456p-1,   0x1.364366p-3, INEXACT)
+T(RN,  0x1.fbc910cfdf15ap+820,   -0x1.bee57472a791dp-3,   -0x1.4dc82p-2, INEXACT)
+T(RN,   0x1.229e2e50a85dp+820,    -0x1.ea79421fa552p-5,  -0x1.a5792ap-2, INEXACT)
+T(RN,  0x1.22a5fc96fe25fp+820,    0x1.f581427956153p-1,   0x1.c1cbdcp-2, INEXACT)
+T(RN,  0x1.2333dd7395f99p+821,    0x1.88b36a21b99b6p-3,   0x1.e75eeep-3, INEXACT)
+T(RN,  0x1.876dcd7688bd3p+821,    0x1.4f9373d79c539p-1,  -0x1.855f64p-3, INEXACT)
+T(RN,  0x1.bfd3862b6f654p+821,   -0x1.fbee086e332bep-1,   0x1.398a56p-3, INEXACT)
+T(RN,  0x1.008cccf2b28e8p+821,   -0x1.adc4980ae1f5bp-2,  -0x1.7be0e8p-4, INEXACT)
+T(RN,  0x1.1d778f37d36d1p+821,   -0x1.68e286b6d5655p-1,   0x1.efd086p-6, INEXACT)
+T(RN,  0x1.e9304c4f143d2p+821,    0x1.ed2bff6f490fep-1,   0x1.8d02f4p-3, INEXACT)
+T(RN,  0x1.0182cd93e4e6fp+821,    0x1.25dac749d285ap-1,  -0x1.caa984p-2, INEXACT)
+T(RN,  0x1.36de51e2a722fp+821,   -0x1.bd842f5056d8ap-1,   0x1.a57cf6p-2, INEXACT)
+T(RN,  0x1.dbd07869636a4p+821,    0x1.e63f056625064p-1,  -0x1.9146eap-2, INEXACT)
+T(RN,  0x1.cca40c7089003p+821,   -0x1.b39e02e19954fp-1,   0x1.364b9ep-5, INEXACT)
+T(RN,  0x1.738f712c68c4cp+822,    0x1.c6dc4b51f3866p-1,   0x1.09ee42p-3, INEXACT)
+T(RN,  0x1.1b2402c64f803p+822,    0x1.f060235ccd19ep-3,  -0x1.c7bd04p-3, INEXACT)
+T(RN,  0x1.275c10bbc5035p+822,   -0x1.bfca3272ed791p-1,  -0x1.2bade8p-2, INEXACT)
+T(RN,  0x1.7ea612fc5008fp+822,    0x1.3f2a4df2f5a16p-1,   0x1.7fe766p-2, INEXACT)
+T(RN,  0x1.35ebff182331bp+822,    0x1.5cf7711aff7f8p-2,   0x1.7f14a2p-2, INEXACT)
+T(RN,  0x1.b3fed9abda0abp+822,   -0x1.9d46713f9684ep-1,    0x1.0576bp-3, INEXACT)
+T(RN,  0x1.26ef057a6b89ep+822,    0x1.8d17a6051065ep-7,   0x1.7cf1aep-2, INEXACT)
+T(RN,  0x1.866dbade6efc4p+822,   -0x1.b5e7b16c04c41p-1,   0x1.d37b96p-2, INEXACT)
+T(RN,  0x1.1134e57b823f7p+822,   -0x1.587411c8cca75p-1,   0x1.4401c6p-2, INEXACT)
+T(RN,  0x1.d94b7dc3044bcp+822,    0x1.e9573a2314d02p-1,   0x1.b02d38p-3, INEXACT)
+T(RN,  0x1.5d0386f19b368p+823,    -0x1.f61f2224bb25p-2,  -0x1.023accp-3, INEXACT)
+T(RN,  0x1.9e6f474d08abep+823,   -0x1.ed8b582739c4bp-4,   0x1.ac2512p-3, INEXACT)
+T(RN,  0x1.64005677d6f2ap+823,    0x1.e3de3d4dd05e4p-1,   0x1.2fc716p-4, INEXACT)
+T(RN,  0x1.722dcdea0ad5dp+823,    0x1.28afe1e690b6ep-1,  -0x1.8d60f8p-2, INEXACT)
+T(RN,  0x1.6600d42228c99p+823,   -0x1.82147b802ac3ap-1,   0x1.a12fd8p-6, INEXACT)
+T(RN,  0x1.e62703409cbbap+823,   -0x1.9fef766cfe909p-1,  -0x1.43ff92p-2, INEXACT)
+T(RN,  0x1.a221b106102b3p+823,    0x1.49dc08b5c9d81p-1,    -0x1.ac41p-3, INEXACT)
+T(RN,  0x1.24e3e89964a1ep+823,   -0x1.0ca317ec3e2aep-2,   0x1.c63ee8p-3, INEXACT)
+T(RN,   0x1.58f8151279aep+823,    0x1.f984c4ad32335p-1,   0x1.f4c90cp-2, INEXACT)
+T(RN,  0x1.076eae875ec35p+823,   -0x1.f18796ac217cap-3,   0x1.47219ap-2, INEXACT)
+T(RN,  0x1.08ebed9dab5dcp+824,   -0x1.9e7326a2f438ap-3,  -0x1.ce2c78p-4, INEXACT)
+T(RN,  0x1.d2e5f2b3ee018p+824,   -0x1.29e97f3ca3e31p-1,  -0x1.af10cep-2, INEXACT)
+T(RN,  0x1.560ad7eb06286p+824,   -0x1.2b261ee134012p-2,   0x1.309552p-6, INEXACT)
+T(RN,  0x1.d9ad97e140c4ep+824,    0x1.ff23c5c5c4de6p-1,   0x1.2e7e9cp-3, INEXACT)
+T(RN,  0x1.86bcf6fe901e4p+824,     0x1.f49f54ddcd1fp-1,  -0x1.af91a4p-3, INEXACT)
+T(RN,   0x1.6409dad4f4a5p+824,   -0x1.d8e4d67dab017p-1,    0x1.6e4e3p-2, INEXACT)
+T(RN,  0x1.e315406555cedp+824,    0x1.d411a186c4ae8p-1,  -0x1.169894p-2, INEXACT)
+T(RN,  0x1.1640e4995c115p+824,    0x1.7989f5d7f92c8p-2,    0x1.bc7c6p-5, INEXACT)
+T(RN,  0x1.3e757d5d4f42cp+824,    0x1.f73de07840f3ep-3,   0x1.4c81d6p-2, INEXACT)
+T(RN,  0x1.475b32f2d2696p+824,    0x1.39c794b75c2abp-2,   0x1.f1bdeap-2, INEXACT)
+T(RN,   0x1.81ed4b8531e8p+825,     0x1.5682866abc64p-3,  -0x1.d39588p-2, INEXACT)
+T(RN,  0x1.782ad87ec4bcap+825,    0x1.fd6e170be3968p-1,  -0x1.139a3ep-3, INEXACT)
+T(RN,  0x1.9eff73b5d9de8p+825,    0x1.e07e8f9f66d28p-1,   0x1.2dec82p-2, INEXACT)
+T(RN,  0x1.5ef3641ea8d06p+825,    0x1.fbbbd0af031c1p-1,  -0x1.814b9cp-2, INEXACT)
+T(RN,  0x1.cea31233588b9p+825,    0x1.969857dff3619p-1,  -0x1.72c98cp-2, INEXACT)
+T(RN,  0x1.8721a667c9befp+825,   -0x1.21d9b42796d3fp-2,   0x1.5a12b6p-2, INEXACT)
+T(RN,  0x1.3765f3ad65c9ep+825,    -0x1.9a9844f0131cp-5,   0x1.7605cap-2, INEXACT)
+T(RN,  0x1.a5e88109fd2a8p+825,   -0x1.b78fa0a7bea14p-1,  -0x1.cb2066p-2, INEXACT)
+T(RN,  0x1.21475edab0edap+825,    0x1.f5cdc2dd8db99p-1,  -0x1.f2a60ep-2, INEXACT)
+T(RN,  0x1.347b8e1c06e4ep+825,   -0x1.e642ac0bfdbecp-1,  -0x1.d86f4ap-3, INEXACT)
+T(RN,  0x1.32d59dbabcc72p+826,    0x1.e64763bc4ec42p-1,  -0x1.a44ca4p-3, INEXACT)
+T(RN,  0x1.f8c5272b10997p+826,    0x1.347687ea60f7bp-1,   0x1.acffb8p-2, INEXACT)
+T(RN,  0x1.240e98cd0da6bp+826,    0x1.dd53f1a7a5f1cp-1,  -0x1.357e2ap-7, INEXACT)
+T(RN,  0x1.a2248dbfeb12ap+826,    0x1.8a901053f5001p-1,   0x1.ec5aacp-3, INEXACT)
+T(RN,  0x1.e0cd166bf612ep+826,   -0x1.8d18cb2a2df84p-1,   0x1.b55cd2p-2, INEXACT)
+T(RN,  0x1.3ff0dbc8b224ep+826,    0x1.b552b02c2b365p-8,  -0x1.3a0e32p-2, INEXACT)
+T(RN,  0x1.96104332cf0cap+826,   -0x1.71e6d5df724bfp-1,   0x1.02afb2p-3, INEXACT)
+T(RN,  0x1.b5da1b5a57a45p+826,   -0x1.fff03edf9a87bp-1,  -0x1.8a7636p-3, INEXACT)
+T(RN,  0x1.0dfe19422e9f2p+826,    0x1.fe46a3a8fc6acp-1,   0x1.39b6f6p-3, INEXACT)
+T(RN,  0x1.cd7069c55bbf3p+826,   -0x1.d5d679b8f2ba1p-1,  -0x1.c1010ap-3, INEXACT)
+T(RN,  0x1.dedac42881a03p+827,    0x1.96319f9fb6039p-1,   0x1.99b594p-3, INEXACT)
+T(RN,  0x1.6e5cc48ef0a78p+827,   -0x1.f9469f3ad17ecp-1,  -0x1.b4bdbap-5, INEXACT)
+T(RN,  0x1.ca4123bd876fep+827,    0x1.fa0b4cb8db3e4p-1,   0x1.9b58e4p-2, INEXACT)
+T(RN,  0x1.c11140fb13d5cp+827,     0x1.26e669818fb1p-1,  -0x1.9c3bb2p-4, INEXACT)
+T(RN,  0x1.7fcdeda9a26f6p+827,   -0x1.dfd755ac5998dp-2,   0x1.ee136ep-4, INEXACT)
+T(RN,  0x1.18c70d987797fp+827,    0x1.259e16a22d3fap-1,   0x1.e1c02ep-2, INEXACT)
+T(RN,  0x1.fb9fc69597269p+827,   -0x1.cc3f7c816e1c8p-1,  -0x1.a1c98ap-3, INEXACT)
+T(RN,  0x1.8b5a71719f198p+827,    0x1.91639f24242eap-5,   0x1.cab6dep-3, INEXACT)
+T(RN,   0x1.70264e266e27p+827,   -0x1.fc0b8f1167abcp-1,   0x1.4b78d8p-2, INEXACT)
+T(RN,  0x1.25d65f185794cp+827,   -0x1.37b2abc8336b3p-2,   0x1.34a8f8p-3, INEXACT)
+T(RN,  0x1.89f1ceb3d8ef6p+828,   -0x1.e8ef62a7b3eaap-2,  -0x1.d701c4p-2, INEXACT)
+T(RN,  0x1.ef7dab57a2fa8p+828,    0x1.ff7804f674fbbp-1,   -0x1.92f13p-2, INEXACT)
+T(RN,  0x1.d53a81bc19c6cp+828,    0x1.f79ec59048e65p-1,   0x1.a9fd78p-2, INEXACT)
+T(RN,  0x1.5a3b3efd16e63p+828,    0x1.04f9cda68fed7p-3,    0x1.49a7dp-4, INEXACT)
+T(RN,  0x1.eb7c5d9a9ccdcp+828,   -0x1.804f006f6aa52p-1,   0x1.e9ad7ap-2, INEXACT)
+T(RN,  0x1.d81a995b32e85p+828,   -0x1.7df0f541aa119p-3,   0x1.7487dep-5, INEXACT)
+T(RN,  0x1.28b4505795dadp+828,   -0x1.fc60c8f5b854cp-1,   0x1.f5f0f8p-4, INEXACT)
+T(RN,  0x1.cb3a465b8ad2fp+828,    0x1.9d3232390ac08p-1,  -0x1.a5fa9cp-2, INEXACT)
+T(RN,  0x1.a82f9b3f490c4p+828,    0x1.40377c24c2949p-1,  -0x1.e6b812p-5, INEXACT)
+T(RN,  0x1.b1da1b1eafefep+828,    0x1.ff833c597fa39p-1,   0x1.906cf4p-2, INEXACT)
+T(RN,  0x1.666599426e89bp+829,    0x1.f784c8b932fd6p-1,  -0x1.e4eb12p-2, INEXACT)
+T(RN,  0x1.bf14c095f4514p+829,    0x1.ec80b8057fe48p-3,  -0x1.069e42p-2, INEXACT)
+T(RN,  0x1.11c8bcd7224ecp+829,    0x1.2cb821a8bd70cp-1,   0x1.a855b8p-2, INEXACT)
+T(RN,  0x1.c515f0ee19c5ap+829,   -0x1.5696b8b165883p-4,  -0x1.409a6ap-4, INEXACT)
+T(RN,  0x1.5b1dd7ce39bbfp+829,    0x1.f8b913dfa3fd2p-1,   0x1.8ca8fep-5, INEXACT)
+T(RN,  0x1.0ab1a935e3a09p+829,    0x1.0f7116305452dp-2,  -0x1.9dcbccp-3, INEXACT)
+T(RN,  0x1.34a6c15adac4fp+829,    0x1.cc34154ec1952p-1,   0x1.a38f78p-2, INEXACT)
+T(RN,  0x1.4782841942c48p+829,    0x1.ed49ac97afc58p-1,   -0x1.bcc36p-2, INEXACT)
+T(RN,  0x1.979e481cbc902p+829,    0x1.f96881c6278e1p-1,  -0x1.d329eep-2, INEXACT)
+T(RN,  0x1.cd380e584b383p+829,    0x1.e761adb7a0d1ap-2,   0x1.4f579ep-4, INEXACT)
+T(RN,  0x1.6a433a6e1ab6ep+830,   -0x1.ff3ceaac0e777p-1,  -0x1.43e79cp-2, INEXACT)
+T(RN,  0x1.95b91ee77af12p+830,   -0x1.e362ced0bba81p-1,  -0x1.bb79eap-2, INEXACT)
+T(RN,  0x1.5bd344aeacd13p+830,    0x1.1c5aee0cbafe7p-2,  -0x1.5da628p-2, INEXACT)
+T(RN,  0x1.93b53465a0bc1p+830,   -0x1.e630e13a4a0c4p-1,  -0x1.8a684ap-2, INEXACT)
+T(RN,  0x1.06f01a84f191dp+830,   -0x1.edcbc5b7c0fafp-1,   0x1.ae963ep-2, INEXACT)
+T(RN,  0x1.9152348ba3308p+830,    0x1.fd5062d53be7ep-1,  -0x1.45b74ep-4, INEXACT)
+T(RN,  0x1.4e81e9ea706d9p+830,   -0x1.3c17acb2649acp-1,   -0x1.2781ep-2, INEXACT)
+T(RN,  0x1.15411ba407534p+830,   -0x1.c46ade6ade4c7p-1,   0x1.0d1e28p-2, INEXACT)
+T(RN,  0x1.a2adff48518bep+830,    0x1.f8b022c05c59cp-1,  -0x1.d9d512p-3, INEXACT)
+T(RN,  0x1.21de05fabd6ddp+830,   -0x1.feef08ae87785p-1,  -0x1.73eb6ep-2, INEXACT)
+T(RN,  0x1.d8dc69f2811dap+831,   -0x1.18a8f22a8dcd9p-1,  -0x1.38744ap-2, INEXACT)
+T(RN,  0x1.df40053f572bfp+831,    0x1.8b6d3cc2f8786p-1,   0x1.d2acf2p-2, INEXACT)
+T(RN,  0x1.6714fa3ec9ab1p+831,    0x1.edb17e2ad37fcp-1,   0x1.061c12p-2, INEXACT)
+T(RN,   0x1.bb16654bd515p+831,    0x1.1fc8719b428e4p-2,  -0x1.c5d19cp-2, INEXACT)
+T(RN,  0x1.d6242a0df0eaep+831,   -0x1.2f9d32a3c5502p-3,  -0x1.2b11f2p-4, INEXACT)
+T(RN,  0x1.49068fef31614p+831,   -0x1.052a45166cabcp-4,  -0x1.16dcacp-2, INEXACT)
+T(RN,   0x1.202636242d59p+831,    0x1.677d270d7cbffp-1,   -0x1.54cdbp-4, INEXACT)
+T(RN,  0x1.0944b75282ae1p+831,   -0x1.e16383d2cca45p-1,   -0x1.2bacfp-2, INEXACT)
+T(RN,  0x1.990ab61de6ab2p+831,   -0x1.706518344cb3dp-4,   0x1.aae2a2p-2, INEXACT)
+T(RN,  0x1.4701a116c2fa4p+831,    0x1.22cbd2f99fb81p-2,   0x1.f7bcecp-5, INEXACT)
+T(RN,  0x1.88740145caf45p+832,   -0x1.d4001e1087eefp-1,    0x1.bdff2p-2, INEXACT)
+T(RN,  0x1.010282e8b6336p+832,    0x1.70dce0d846f5ap-1,  -0x1.6c1b6ep-2, INEXACT)
+T(RN,  0x1.4ec597985b43cp+832,    0x1.ffdb28273a77cp-1,  -0x1.e8c148p-2, INEXACT)
+T(RN,  0x1.713f74e6e06dap+832,    0x1.30de07bb79e8fp-1,    0x1.6ad6bp-2, INEXACT)
+T(RN,  0x1.433dfec523858p+832,   -0x1.27c234f934721p-6,   0x1.8516c4p-3, INEXACT)
+T(RN,  0x1.5cc8da9e8d67fp+832,    0x1.afc138f577e0bp-1,   0x1.c88118p-3, INEXACT)
+T(RN,  0x1.91bf57a1f1035p+832,    -0x1.131b6b1658c7p-3,  -0x1.da2d94p-3, INEXACT)
+T(RN,  0x1.4cd6dffe6c961p+832,    0x1.9b2a666029427p-1,   -0x1.1b82dp-2, INEXACT)
+T(RN,  0x1.8c5587d3b5b7cp+832,   -0x1.fc81459fb1b81p-1,  -0x1.b51f7ep-5, INEXACT)
+T(RN,  0x1.d76f763534f5ap+832,   -0x1.fa292de01fe75p-1,   0x1.08d0d4p-2, INEXACT)
+T(RN,  0x1.4335aabaac096p+833,    0x1.d69b55b2fe014p-5,   -0x1.6e026p-2, INEXACT)
+T(RN,  0x1.39ecea417c772p+833,    0x1.f9f731bce9cfap-1,  -0x1.23b152p-2, INEXACT)
+T(RN,  0x1.97d6f4d03c4e6p+833,   -0x1.f59158c3c3c43p-1,   0x1.5b100ap-2, INEXACT)
+T(RN,   0x1.56b2b9db91b4p+833,    0x1.19e5735398843p-1,  -0x1.d061dcp-3, INEXACT)
+T(RN,  0x1.e972e6fb0fa11p+833,    0x1.128997fcbe353p-2,   0x1.449118p-2, INEXACT)
+T(RN,  0x1.16fa42c787de5p+833,   -0x1.8d1d83f502515p-1,  -0x1.d9436ep-2, INEXACT)
+T(RN,  0x1.ca5b68c08034cp+833,   -0x1.10e1e4486e35fp-1,  -0x1.44a5e2p-2, INEXACT)
+T(RN,  0x1.7e08a1468939cp+833,   -0x1.58c62f82fe98fp-1,  -0x1.c6fa5ep-2, INEXACT)
+T(RN,  0x1.d38b477b21132p+833,    0x1.dd078920d38e4p-1,   0x1.294e4cp-5, INEXACT)
+T(RN,  0x1.be4356fbd2cccp+833,    0x1.1ec067bf61b8dp-1,  -0x1.06e95cp-3, INEXACT)
+T(RN,  0x1.5afe5a71e13a8p+834,    0x1.428269888c572p-1,   0x1.b870b6p-3, INEXACT)
+T(RN,  0x1.f6ed601b809e7p+834,    0x1.270dcfd2b24a6p-1,   0x1.f81c52p-2, INEXACT)
+T(RN,  0x1.217217a0e440bp+834,    0x1.47bb066b01de7p-1,  -0x1.1ee6d2p-3, INEXACT)
+T(RN,  0x1.29bfef060065cp+834,    0x1.df845138a53a2p-1,    0x1.2b395p-4, INEXACT)
+T(RN,  0x1.701fde82b6748p+834,   -0x1.014464345c77ep-2,  -0x1.d7454cp-3, INEXACT)
+T(RN,  0x1.7f3484748fcc7p+834,    0x1.21cca033aed2bp-3,   0x1.84a598p-2, INEXACT)
+T(RN,  0x1.bf3bca4987196p+834,    0x1.4e9a10a337a81p-3,   0x1.3d72cep-2, INEXACT)
+T(RN,  0x1.1526f33dcd37ap+834,   -0x1.f6be9dcfed21ap-2,  -0x1.f85cbep-4, INEXACT)
+T(RN,  0x1.ed0d15a6385c4p+834,    0x1.42c4855bb6b72p-1,   0x1.d12ab8p-3, INEXACT)
+T(RN,  0x1.a0c22f1bc5968p+834,    0x1.578a403a325b5p-3,   -0x1.3a4dcp-4, INEXACT)
+T(RN,  0x1.fb9bd753c772fp+835,    0x1.eb16948d7ea66p-1,   0x1.e4265ap-6, INEXACT)
+T(RN,  0x1.88fe6d2d358f8p+835,   -0x1.8997399496c99p-2,   0x1.7b000ap-2, INEXACT)
+T(RN,  0x1.823dabe680c9ap+835,    0x1.b604ec7e4eb2ep-4,   0x1.b3b866p-4, INEXACT)
+T(RN,  0x1.15fe3b9401d44p+835,    0x1.37a6f8275a908p-1,  -0x1.80aa52p-5, INEXACT)
+T(RN,  0x1.254ffac7ab695p+835,   -0x1.8966f1b5b5b7dp-1,   0x1.fb6d76p-2, INEXACT)
+T(RN,  0x1.115019fff92d1p+835,    0x1.5e023f29fe96cp-3,   0x1.3360f6p-4, INEXACT)
+T(RN,  0x1.d3aefc901b73ap+835,    0x1.84b5a460e6506p-2,   0x1.ccf1e6p-4, INEXACT)
+T(RN,  0x1.e6eddaa1774bep+835,   -0x1.b7e81e5d65ef3p-1,   -0x1.bdeffp-3, INEXACT)
+T(RN,  0x1.a2c4753e10ebep+835,    0x1.51e094c04712ep-1,    0x1.12d33p-3, INEXACT)
+T(RN,  0x1.e4b083e0848d6p+835,   -0x1.e88857a2922aep-1,  -0x1.d722c6p-2, INEXACT)
+T(RN,  0x1.934739b4c84fdp+836,   -0x1.c690dace699fcp-1,  -0x1.376eeep-5, INEXACT)
+T(RN,  0x1.d14506d649c5ep+836,   -0x1.441f1388cf14fp-3,  -0x1.328fc8p-3, INEXACT)
+T(RN,  0x1.657c358d94d0dp+836,    0x1.f99ead0242952p-1,  -0x1.e76212p-2, INEXACT)
+T(RN,  0x1.e1e20e6562084p+836,   -0x1.e6640689455bep-1,  -0x1.a42eeap-5, INEXACT)
+T(RN,  0x1.4ab2346c6d4efp+836,    0x1.bb1766fa2f2a3p-2,   0x1.4a470cp-2, INEXACT)
+T(RN,  0x1.d0aa4354685c7p+836,    0x1.ee67da698a4cfp-2,   0x1.2449a4p-3, INEXACT)
+T(RN,  0x1.b32189a35e5e6p+836,   -0x1.e2861495f6cdfp-1,   0x1.76249ep-4, INEXACT)
+T(RN,  0x1.62bd9c68517f9p+836,    0x1.9993e8ab76f94p-1,  -0x1.2f0308p-2, INEXACT)
+T(RN,  0x1.aac47d330c33ep+836,   -0x1.06d7285cc83d7p-1,   0x1.a47ba8p-4, INEXACT)
+T(RN,  0x1.35cd4f7ec3d27p+836,    0x1.cbfbfb0c04873p-1,   0x1.72700ep-5, INEXACT)
+T(RN,  0x1.d50a869cf7012p+837,   -0x1.ecf05169a6e6fp-1,  -0x1.5e4d02p-3, INEXACT)
+T(RN,  0x1.0ba4c6a98387ap+837,   -0x1.0f9ca7d432f6cp-1,   0x1.c24982p-2, INEXACT)
+T(RN,  0x1.907184830eed8p+837,    0x1.f26aa4c7b4267p-1,  -0x1.3b862ep-2, INEXACT)
+T(RN,  0x1.acb19ff0bdc8ep+837,    0x1.1ce3f1df70734p-2,   -0x1.1039bp-2, INEXACT)
+T(RN,  0x1.b2d7fac97bceep+837,   -0x1.f6fa472052706p-1,  -0x1.7aa262p-2, INEXACT)
+T(RN,  0x1.84a6c05e344bcp+837,    0x1.29098e997efb3p-1,  -0x1.d0ced8p-4, INEXACT)
+T(RN,  0x1.5dab24dd22ac2p+837,    0x1.6a5cc17875249p-1,  -0x1.b74928p-4, INEXACT)
+T(RN,  0x1.9cc2f11798acbp+837,   -0x1.fe74371a2e328p-1,   -0x1.deefep-3, INEXACT)
+T(RN,  0x1.85dd5a4be79e6p+837,    0x1.0909e2c4e7e81p-2,  -0x1.da327ap-2, INEXACT)
+T(RN,  0x1.08e1395de28b6p+837,   -0x1.6e80a7edf490bp-1,    0x1.885fap-3, INEXACT)
+T(RN,  0x1.140fb5e7e268ap+838,   -0x1.871d9cdcb957bp-1,  -0x1.b7ebd8p-3, INEXACT)
+T(RN,  0x1.4d3401767debep+838,   -0x1.12452264d08e5p-5,  -0x1.e6d13ep-2, INEXACT)
+T(RN,  0x1.6fa357ed3c508p+838,    0x1.242bf92bf8f9ap-2,   0x1.bca1e6p-2, INEXACT)
+T(RN,  0x1.8e6571c4d1456p+838,   -0x1.d9d7e3fc00c48p-1,   0x1.c6a6f2p-3, INEXACT)
+T(RN,  0x1.402e6bef4b1ccp+838,   -0x1.1b6fa8bb10f8fp-2,   0x1.c330d4p-2, INEXACT)
+T(RN,  0x1.6086c2cc7ec62p+838,   -0x1.5d13f89b47a33p-1,   -0x1.82f6fp-2, INEXACT)
+T(RN,  0x1.455fc7358fd48p+838,   -0x1.dd70e5d630632p-2,    0x1.d1fcfp-3, INEXACT)
+T(RN,  0x1.5adb334cacca4p+838,    0x1.e4d19f9340c3bp-1,    0x1.17f85p-4, INEXACT)
+T(RN,  0x1.f2a95522033d5p+838,    0x1.2646354636af4p-1,  -0x1.cc9526p-5, INEXACT)
+T(RN,  0x1.05fd7e5ba5a22p+838,    0x1.30f4c724f1d5ap-2,   0x1.c2ffa8p-4, INEXACT)
+T(RN,  0x1.56afa8320950ap+839,    0x1.0f40e05b21983p-1,  -0x1.2dc4d4p-2, INEXACT)
+T(RN,  0x1.1ff655c1de4a8p+839,   -0x1.41c0296f0cae4p-1,  -0x1.9fca56p-3, INEXACT)
+T(RN,  0x1.c17e67553cfd4p+839,    0x1.e5e65ef442854p-1,  -0x1.74a3eep-2, INEXACT)
+T(RN,  0x1.7ef93fb231f4cp+839,    0x1.3cd483638d429p-1,   0x1.45cca2p-5, INEXACT)
+T(RN,  0x1.8b7426aee68bap+839,   -0x1.e1f12b52e0ca3p-1,   0x1.bcc4fap-2, INEXACT)
+T(RN,  0x1.083eb275313bep+839,   -0x1.e42d7613aad0cp-1,   0x1.4310bap-3, INEXACT)
+T(RN,  0x1.63f101f0028c6p+839,    0x1.af65023fe8318p-1,  -0x1.e877fcp-2, INEXACT)
+T(RN,  0x1.838a41fb4b7a4p+839,    0x1.90be7d2121b28p-1,  -0x1.cc1866p-2, INEXACT)
+T(RN,  0x1.64c9df82700bdp+839,    0x1.a1c3e48b3f5cbp-2,  -0x1.f602cep-3, INEXACT)
+T(RN,  0x1.23b9cbd76e898p+839,   -0x1.33cb8e6119c99p-1,   0x1.13a094p-3, INEXACT)
+T(RN,  0x1.e1d172f1e535fp+840,   -0x1.5cbc22b189cc6p-3,   0x1.db61eap-2, INEXACT)
+T(RN,  0x1.08378eff5d111p+840,   -0x1.b37413511199bp-1,  -0x1.83eb56p-2, INEXACT)
+T(RN,  0x1.8f3180011c538p+840,   -0x1.aedb70bc93b4dp-1,   0x1.9a606cp-3, INEXACT)
+T(RN,  0x1.9730eb76f5306p+840,   -0x1.200d09073e81fp-1,  -0x1.12bf94p-3, INEXACT)
+T(RN,  0x1.c0201dcf3e002p+840,   -0x1.f0789e3270d42p-1,  -0x1.5d2776p-2, INEXACT)
+T(RN,  0x1.a5d9a9a4ab674p+840,    0x1.8988c23423336p-1,  -0x1.322248p-2, INEXACT)
+T(RN,  0x1.52bb379a8a7bfp+840,    0x1.315f03b29dfbcp-2,  -0x1.c3d22cp-2, INEXACT)
+T(RN,  0x1.6f82e80587c67p+840,    -0x1.4680fe005297p-1,  -0x1.36bac8p-3, INEXACT)
+T(RN,  0x1.3c78c7fc82c92p+840,   -0x1.023f7d154bed4p-4,   -0x1.f4083p-2, INEXACT)
+T(RN,  0x1.cbb4506ef1751p+840,    0x1.115aba8eb325cp-4,  -0x1.7f7c96p-2, INEXACT)
+T(RN,  0x1.f5b733870139ep+841,    0x1.bbc7eff3ff1aap-1,   0x1.d0c2f8p-2, INEXACT)
+T(RN,  0x1.9246fe8076a4bp+841,    0x1.177edc352f35fp-2,   0x1.48cae8p-2, INEXACT)
+T(RN,  0x1.183c3e0b6c1a3p+841,   -0x1.dafda46ed0476p-1,   0x1.079978p-2, INEXACT)
+T(RN,  0x1.60d68eb2513afp+841,    0x1.4dd2a868fcbf5p-1,   0x1.6cca84p-2, INEXACT)
+T(RN,  0x1.bd13b88bb4894p+841,    0x1.f6bab5fcbe181p-4,    -0x1.3aafp-2, INEXACT)
+T(RN,  0x1.7a47ace8d1f95p+841,    0x1.4c8397362be9ap-1,   0x1.30c1c4p-4, INEXACT)
+T(RN,  0x1.57d5c37efc1bep+841,    0x1.1a818ecd8c76cp-2,  -0x1.196fa4p-4, INEXACT)
+T(RN,  0x1.900ad98419e1ep+841,    0x1.9a43f5861b03cp-2,   0x1.c77e1ep-2, INEXACT)
+T(RN,  0x1.572963d4e0e36p+841,    0x1.d86dc5a34505ap-1,   0x1.c5817cp-2, INEXACT)
+T(RN,  0x1.59602e495dccdp+841,    0x1.74f009cb462b7p-3,  -0x1.c94be4p-3, INEXACT)
+T(RN,  0x1.bae204d410d7fp+842,    0x1.009b2e6d8b88fp-5,  -0x1.fe35c2p-3, INEXACT)
+T(RN,  0x1.66e8d9506331ap+842,   -0x1.c5365f94ad535p-1,   0x1.ba4caap-2, INEXACT)
+T(RN,  0x1.6974dd2bbd536p+842,   -0x1.d8bd6e8d38dbcp-1,   0x1.7506eap-4, INEXACT)
+T(RN,  0x1.a7194d28df4b1p+842,   -0x1.008da10c6b5d3p-1,  -0x1.f73368p-3, INEXACT)
+T(RN,  0x1.4f5c3920a693bp+842,   -0x1.43ad9d06d050dp-3,  -0x1.787574p-3, INEXACT)
+T(RN,   0x1.143c5d4a62ddp+842,   -0x1.f3791abb6ce0ap-1, -0x1.3d6e2cp-10, INEXACT)
+T(RN,  0x1.c150b9ec3b49fp+842,    0x1.5122dfb0ef6c4p-3,   -0x1.dcfffp-3, INEXACT)
+T(RN,  0x1.c79eb793d495ep+842,   -0x1.fb931d667e5cbp-1,  -0x1.88b188p-2, INEXACT)
+T(RN,  0x1.c40f81c3722edp+842,    0x1.ff206afdfafbdp-1,   -0x1.feaa3p-3, INEXACT)
+T(RN,  0x1.0ac1284dda028p+842,    0x1.9340953055f6ep-1,   0x1.d7c68ep-8, INEXACT)
+T(RN,  0x1.2e34a9f0b1ca4p+843,   -0x1.4459f88b756ccp-4,  -0x1.689ca4p-2, INEXACT)
+T(RN,  0x1.0895761ec2982p+843,    0x1.01a1121270fa3p-2,  -0x1.131488p-2, INEXACT)
+T(RN,  0x1.a52fbca3124ffp+843,    0x1.4c57c96599544p-1,  -0x1.2f1f5cp-2, INEXACT)
+T(RN,  0x1.bcc621571c22ep+843,    0x1.c1ba88e064086p-1,   0x1.eeef7cp-2, INEXACT)
+T(RN,  0x1.93651aed357b2p+843,   -0x1.5c45125b4e943p-2,    0x1.f3abbp-4, INEXACT)
+T(RN,  0x1.7b4c1b27fa0fcp+843,   -0x1.8f307cc8baecep-4,   0x1.abcf16p-2, INEXACT)
+T(RN,  0x1.24a80dff99a11p+843,   -0x1.15f14afe05af6p-1,  -0x1.dd11a8p-2, INEXACT)
+T(RN,  0x1.feb7c49ee2f02p+843,   -0x1.840ffb129b2a3p-2,   -0x1.ec906p-2, INEXACT)
+T(RN,  0x1.b068fd52287a2p+843,    0x1.0da035461d7a4p-1,   -0x1.2b73fp-3, INEXACT)
+T(RN,  0x1.b8df7b8cb7995p+843,   -0x1.4686cb1b5c653p-2,  -0x1.babc2ap-5, INEXACT)
+T(RN,  0x1.6c9bf70f5a0c8p+844,   -0x1.9239627b58594p-2,   0x1.ed95fep-6, INEXACT)
+T(RN,   0x1.ac425d664761p+844,    0x1.e76865572e598p-1,  -0x1.a7d19ep-3, INEXACT)
+T(RN,  0x1.292401a1307cdp+844,    0x1.f7564e107b2dap-1,   0x1.5afa6cp-2, INEXACT)
+T(RN,   0x1.71604100898bp+844,    0x1.eaa1bc38316d2p-1,   0x1.ce52eap-4, INEXACT)
+T(RN,  0x1.accf7c3d62388p+844,   -0x1.93e16486ff4a4p-4,  -0x1.7696d6p-2, INEXACT)
+T(RN,  0x1.5b9bfb5396436p+844,    0x1.f7434f9bc4abap-1,   0x1.a11d9ap-3, INEXACT)
+T(RN,  0x1.656704dd905f7p+844,   -0x1.8f085d0f0a0dbp-7,  0x1.38b22cp-10, INEXACT)
+T(RN,  0x1.727a757326eb2p+844,   -0x1.d55d12a257df3p-1,   0x1.116b76p-2, INEXACT)
+T(RN,  0x1.0f6c82af15fccp+844,   -0x1.fbb4f585a31afp-1,   0x1.0ae3aap-6, INEXACT)
+T(RN,  0x1.c95b5ada31badp+844,    -0x1.e5a23c53a346p-1,   0x1.30d9acp-2, INEXACT)
+T(RN,  0x1.d092fa95e8429p+845,    0x1.4dca6229ab389p-2,   0x1.8eb0a2p-2, INEXACT)
+T(RN,  0x1.ba35573f60af8p+845,    0x1.4eadccc0d11b5p-1,    0x1.6c9a9p-2, INEXACT)
+T(RN,  0x1.1c42ca3d8d696p+845,   -0x1.bbd64b698ad1ep-1,  -0x1.03290cp-2, INEXACT)
+T(RN,  0x1.b6492bf4fee09p+845,    0x1.d76f9a3751b81p-3,  -0x1.59f056p-2, INEXACT)
+T(RN,    0x1.8ae39b603f2p+845,    0x1.c45d10d28a004p-1,   0x1.1542e2p-4, INEXACT)
+T(RN,  0x1.f4ea26e1df647p+845,   -0x1.fff7825b0939bp-1,  -0x1.cd0584p-4, INEXACT)
+T(RN,  0x1.f9faaf72c5362p+845,    0x1.ee882858e74bep-1,  -0x1.494a2cp-2, INEXACT)
+T(RN,  0x1.890bc9bf25d66p+845,   -0x1.8a25d1b97c3bep-1,  -0x1.266e42p-2, INEXACT)
+T(RN,  0x1.ef97cce829d8ap+845,   -0x1.47b6f94e49b39p-1,   0x1.370fcep-3, INEXACT)
+T(RN,  0x1.891ab373a9f8ap+845,    0x1.a6e0aaf6e04bep-1,  -0x1.5dd788p-2, INEXACT)
+T(RN,  0x1.c2d6019c4ea16p+846,    0x1.47998746ce0bfp-1,   0x1.39bfaep-4, INEXACT)
+T(RN,  0x1.a127143ca3ed4p+846,    0x1.c18717c14784ep-1,  -0x1.641cfcp-2, INEXACT)
+T(RN,  0x1.dcbe9bcae8254p+846,    0x1.e5e54cf02bfebp-1,   0x1.51c3b4p-3, INEXACT)
+T(RN,  0x1.e1a5da498446bp+846,    0x1.22b59cdb7d23fp-1,  -0x1.a314fap-3, INEXACT)
+T(RN,  0x1.d97d795bab91cp+846,   -0x1.7cf5987ac197dp-1,   0x1.24b0e6p-2, INEXACT)
+T(RN,   0x1.2f1263c88922p+846,    0x1.59ba2bdd56acbp-2,  -0x1.6bd322p-5, INEXACT)
+T(RN,  0x1.e7de5122e04dep+846,   -0x1.70d858db91556p-1,   0x1.321db2p-2, INEXACT)
+T(RN,  0x1.5070d0744ff6bp+846,    -0x1.0eea44e03f79p-4,  -0x1.1a34eap-2, INEXACT)
+T(RN,  0x1.0634936507c5fp+846,    0x1.2126d4ba393d9p-2,  -0x1.48700cp-3, INEXACT)
+T(RN,  0x1.7792f79e7be8ap+846,    0x1.9986d885c65fbp-3,    0x1.a2b56p-3, INEXACT)
+T(RN,  0x1.aa1ce18d6b371p+847,    0x1.2155ceda447abp-1,   0x1.7621a2p-3, INEXACT)
+T(RN,   0x1.380ee0d2386bp+847,   -0x1.f03be72c6c6dep-1,  -0x1.807d64p-2, INEXACT)
+T(RN,  0x1.fa34654aa332cp+847,   -0x1.4d4f605ca3023p-2,   0x1.d3c064p-2, INEXACT)
+T(RN,  0x1.5685a7e9be003p+847,   -0x1.23abbe3d884dep-1,  -0x1.d27286p-2, INEXACT)
+T(RN,  0x1.5a0246e2e5f89p+847,    0x1.289af5d68dc9dp-2,  -0x1.ef55d8p-3, INEXACT)
+T(RN,  0x1.4eb6a9b606106p+847,    0x1.3cad055d38417p-3,  -0x1.dd2fd2p-3, INEXACT)
+T(RN,  0x1.9ceee43a017bep+847,    0x1.fa9b10d17f0ffp-1,   0x1.6a1748p-6, INEXACT)
+T(RN,  0x1.cbc036f14abc4p+847,    0x1.ffa0b0a36f2c8p-1,  -0x1.84d43cp-2, INEXACT)
+T(RN,   0x1.032e959f9181p+847,    0x1.4bc2aad24a01ep-1,   -0x1.b712ap-3, INEXACT)
+T(RN,  0x1.f080bb9a25b28p+847,    0x1.4b253af9261acp-2,   0x1.c27ee2p-3, INEXACT)
+T(RN,  0x1.484b566fdfc45p+848,    0x1.d6abd9e47e1f6p-1,   0x1.6b3a5cp-3, INEXACT)
+T(RN,  0x1.1a4f639e38b1bp+848,   -0x1.3d2d71387da04p-1,   -0x1.c3061p-2, INEXACT)
+T(RN,  0x1.9dd578da670bap+848,    0x1.2d306e814d20ap-1,   0x1.2fde5ap-5, INEXACT)
+T(RN,  0x1.f07e66b2556bep+848,   -0x1.dcd8adea0aac8p-1,   0x1.b38c4cp-5, INEXACT)
+T(RN,  0x1.af2bdcbbbffbfp+848,    0x1.6227b806de414p-1,   0x1.1fc386p-2, INEXACT)
+T(RN,  0x1.612b7e646a3a8p+848,    0x1.ff9b2aeb89209p-1,    0x1.7a38dp-2, INEXACT)
+T(RN,  0x1.864f573fba4e8p+848,    0x1.701bc44c20e93p-4,  -0x1.a3997ap-3, INEXACT)
+T(RN,  0x1.45bcc8490cf69p+848,    0x1.4e99ef143673cp-1,   0x1.51fa16p-2, INEXACT)
+T(RN,  0x1.35da582862725p+848,    0x1.a1b23d4900505p-2,   0x1.f795e4p-3, INEXACT)
+T(RN,  0x1.2ceb28ef4926ep+848,    0x1.ed0ba990dc847p-1,   0x1.42c0ecp-2, INEXACT)
+T(RN,  0x1.84267dbaab699p+849,    0x1.4132baafb3e56p-1,   0x1.efeda4p-3, INEXACT)
+T(RN,  0x1.77a198aa3010dp+849,     0x1.768ce9b58f4ap-3,  -0x1.f8aa94p-5, INEXACT)
+T(RN,   0x1.6ab8d35364c9p+849,    0x1.5311bb5a2c33dp-2,   0x1.c7a962p-2, INEXACT)
+T(RN,  0x1.bf92f240b1f9cp+849,    0x1.51d2914c1893ap-1,   -0x1.a3653p-2, INEXACT)
+T(RN,   0x1.701ed08a8e6dp+849,   -0x1.68896549a48d6p-2,   0x1.883296p-2, INEXACT)
+T(RN,  0x1.39f865688b719p+849,    0x1.f9b0362e8305bp-1,   0x1.6ecc12p-3, INEXACT)
+T(RN,  0x1.89bae5e48617dp+849,     0x1.f067b98c6f14p-1,    0x1.bc1ffp-2, INEXACT)
+T(RN,  0x1.d9f1f3ad881d9p+849,   -0x1.9dd23f6bf5616p-1,  -0x1.8b3134p-4, INEXACT)
+T(RN,  0x1.0f6dd6263185bp+849,    0x1.78c94b6127a73p-1,   0x1.ede59ap-2, INEXACT)
+T(RN,  0x1.207546243e0acp+849,   -0x1.40fae58dd996ap-1,  -0x1.f9e194p-2, INEXACT)
+T(RN,   0x1.50c8bf94be1ap+850,   -0x1.749d05924ea73p-4,   0x1.72afd2p-5, INEXACT)
+T(RN,   0x1.943fd6b0a882p+850,   -0x1.6f8adccf5d077p-4,  -0x1.f6c7a8p-2, INEXACT)
+T(RN,  0x1.961e09661d036p+850,   -0x1.43c78e66a74e5p-2,    0x1.bd2d4p-4, INEXACT)
+T(RN,  0x1.3e5658031a59fp+850,   -0x1.f5d012734211fp-1,   0x1.c3071ep-2, INEXACT)
+T(RN,  0x1.4a3418e0b7362p+850,   -0x1.39d99fd4e8ef7p-3,   0x1.68150ep-3, INEXACT)
+T(RN,  0x1.78007eca65b46p+850,   -0x1.0fe94cd41e152p-2,  -0x1.95b39ap-5, INEXACT)
+T(RN,  0x1.c21c9e545c1d5p+850,   -0x1.d4ad9122669dap-1,   0x1.0b8026p-2, INEXACT)
+T(RN,  0x1.13f24994546d4p+850,   -0x1.c835cb409d1d3p-1,   0x1.f4f134p-3, INEXACT)
+T(RN,  0x1.c1274b1d8e2c8p+850,   -0x1.71627481ad63fp-3,   0x1.531352p-2, INEXACT)
+T(RN,  0x1.2704aacf51f9dp+850,   -0x1.fe3b73c3d3a59p-3,  -0x1.2acafcp-2, INEXACT)
+T(RN,  0x1.13ca835b06e6cp+851,   -0x1.fcd5f654664cfp-1,   0x1.8c61ccp-2, INEXACT)
+T(RN,  0x1.8d70250fba414p+851,    0x1.ffcdee66fdf06p-1,   0x1.c80aeep-2, INEXACT)
+T(RN,  0x1.54ebfb3ab698ep+851,    0x1.e3bbb26f1679bp-1,  -0x1.eed548p-9, INEXACT)
+T(RN,  0x1.454f26f2490c3p+851,    0x1.e03e06597f37cp-1,  -0x1.7df25cp-8, INEXACT)
+T(RN,  0x1.1724a80b65111p+851,   -0x1.12b4c4946071ap-3,   0x1.7ffa48p-2, INEXACT)
+T(RN,  0x1.aa3537c618df4p+851,    -0x1.8a1451e43617p-1,  -0x1.c8394cp-3, INEXACT)
+T(RN,  0x1.7616e37b11df6p+851,   -0x1.44621a5b31828p-1,   -0x1.d3471p-3, INEXACT)
+T(RN,  0x1.2ccd8c6fd82c6p+851,   -0x1.4e4c2b155e567p-2,  -0x1.be59eep-2, INEXACT)
+T(RN,  0x1.ebbf361de1abcp+851,   -0x1.5a2676838baddp-1,   0x1.0b109ep-3, INEXACT)
+T(RN,  0x1.fd6e0fa7c1d9ap+851,    0x1.ea392121cf239p-2,   0x1.4c0f96p-3, INEXACT)
+T(RN,  0x1.1eb1f666d451dp+852,   -0x1.01216ecf3a70fp-1,   0x1.8e90dap-2, INEXACT)
+T(RN,  0x1.8e0a15b4dbd18p+852,   -0x1.a391037cfea66p-1,   0x1.f1e7a2p-4, INEXACT)
+T(RN,  0x1.d127d1d44e84cp+852,    0x1.d9630aef8fe23p-1,   0x1.2bd164p-3, INEXACT)
+T(RN,  0x1.e79f4baca7ea8p+852,    0x1.9dace27d6f606p-3,   0x1.fd7352p-3, INEXACT)
+T(RN,  0x1.263d926f51607p+852,   -0x1.ffae76c890d4cp-1,   0x1.ac980ap-2, INEXACT)
+T(RN,  0x1.027c9008e5294p+852,    0x1.f9ba9a2624066p-1,  -0x1.869c44p-2, INEXACT)
+T(RN,  0x1.46fa879a7ec8ep+852,   -0x1.38a72d2de16a7p-2,   -0x1.07853p-7, INEXACT)
+T(RN,  0x1.b6435eb2278a8p+852,    0x1.334c1edfa009bp-1,   0x1.956564p-2, INEXACT)
+T(RN,   0x1.0df1817f9c03p+852,    0x1.d04cb70e63b45p-2,  -0x1.e44e12p-5, INEXACT)
+T(RN,  0x1.928f52d225a62p+852,    0x1.8f968a239afebp-1,  -0x1.f75f84p-2, INEXACT)
+T(RN,  0x1.a59e1b8b85376p+853,    0x1.415b565683ce8p-1,    0x1.4154cp-5, INEXACT)
+T(RN,  0x1.0c24b384cfd0cp+853,    0x1.ff82b8ea16966p-1,   0x1.5283d8p-2, INEXACT)
+T(RN,  0x1.607b43b39c18ep+853,    -0x1.2398a668e1afp-4,    0x1.c013cp-2, INEXACT)
+T(RN,  0x1.5278dc9fc3c79p+853,    0x1.fa00a452a5026p-1,  -0x1.a06b28p-3, INEXACT)
+T(RN,  0x1.6a60fdcbd72bap+853,   -0x1.55be3c9e14371p-1,   0x1.376436p-2, INEXACT)
+T(RN,  0x1.381832b18d2c4p+853,   -0x1.7297f49feaac6p-1,  -0x1.b9925ep-2, INEXACT)
+T(RN,  0x1.5e34324bed594p+853,   -0x1.5916f5a1e6b8bp-3,   0x1.e44a78p-2, INEXACT)
+T(RN,  0x1.c41cd8c9a0beap+853,   -0x1.629b86365b005p-1,    0x1.f0e24p-5, INEXACT)
+T(RN,  0x1.76af2ef4ad82ap+853,   -0x1.d19286b65b8e5p-2,  -0x1.cdfaa4p-2, INEXACT)
+T(RN,  0x1.3d0696a3e719dp+853,    0x1.6641315ebaff6p-1,   0x1.ccc772p-3, INEXACT)
+T(RN,  0x1.2b4e184255fcdp+854,    0x1.f1a2cb73304d7p-2,   0x1.d8fa78p-2, INEXACT)
+T(RN,   0x1.90ce6faf820bp+854,   -0x1.f7d4bd38d45bbp-2,    0x1.5ad7bp-5, INEXACT)
+T(RN,  0x1.8212d189c6aeep+854,   -0x1.bfdd0569da93dp-1,  -0x1.e49ef6p-2, INEXACT)
+T(RN,  0x1.181cb93f671c8p+854,   -0x1.083a6c7f07064p-1,   0x1.e904d4p-2, INEXACT)
+T(RN,  0x1.4b354b8c2da57p+854,   -0x1.8fa2891cc7049p-1,  -0x1.5ccab2p-4, INEXACT)
+T(RN,  0x1.708b313d63634p+854,   -0x1.fffe8ffe24151p-1,   0x1.75fc14p-3, INEXACT)
+T(RN,  0x1.06734ae8ab933p+854,   -0x1.6d252f1ea4cfdp-2,  -0x1.34e922p-3, INEXACT)
+T(RN,  0x1.8dc8c4aa6a68cp+854,   -0x1.079d25ddcc663p-2,    -0x1.0126p-2, INEXACT)
+T(RN,  0x1.1044a3a3c9cb4p+854,    0x1.36ff9db399f0cp-2,   0x1.9c9046p-2, INEXACT)
+T(RN,  0x1.392bcdac489f2p+854,   -0x1.4071a62ac6be5p-2,  -0x1.44bb52p-2, INEXACT)
+T(RN,  0x1.0f7535f95fbf1p+855,    0x1.24e66df8a8d31p-1,  -0x1.6dddeep-2, INEXACT)
+T(RN,  0x1.04afdcd6967dbp+855,   -0x1.fe5cfc2232ebep-1,   0x1.40ddc4p-5, INEXACT)
+T(RN,  0x1.c342d20c3cadap+855,    0x1.c956fcf6f22a7p-2,   0x1.8d89d6p-2, INEXACT)
+T(RN,  0x1.8a49e176b6de7p+855,   -0x1.2ec736aae047cp-1,  -0x1.91b822p-2, INEXACT)
+T(RN,  0x1.86b7a6963e93ap+855,   -0x1.7bbd6bd5dc8ffp-1,   0x1.e33a76p-2, INEXACT)
+T(RN,  0x1.071caf7a40f7fp+855,   -0x1.e273aa8831c7ep-2,   0x1.ed7916p-4, INEXACT)
+T(RN,  0x1.00c068eb159e9p+855,    0x1.ff41fd70ece41p-1,   0x1.96b38ep-3, INEXACT)
+T(RN,  0x1.5a4e59308e0d1p+855,    0x1.68b2ab7b742adp-2,   0x1.7d5772p-2, INEXACT)
+T(RN,  0x1.d1d1ab6cc19b8p+855,   -0x1.ebb66477b94f1p-2,   0x1.f319ccp-2, INEXACT)
+T(RN,  0x1.789a05b22acf1p+855,   -0x1.ffedef3481894p-1,  -0x1.244cacp-2, INEXACT)
+T(RN,  0x1.2345a0861abc3p+856,    0x1.eef575fc35086p-1,  -0x1.77ce24p-2, INEXACT)
+T(RN,  0x1.15c3e73f17cb4p+856,   -0x1.36a3b619bed4ap-1,  -0x1.67df3ap-3, INEXACT)
+T(RN,  0x1.2f30f8fb11047p+856,   -0x1.af0b56b246ef3p-2,   0x1.ba31cap-3, INEXACT)
+T(RN,  0x1.c00d4e647ef6dp+856,   -0x1.f6bffd32c0d1cp-1,  -0x1.a6e7aep-2, INEXACT)
+T(RN,   0x1.d2b21b822414p+856,   -0x1.13028ff225865p-1,   0x1.d05e58p-4, INEXACT)
+T(RN,  0x1.0a03d861fa677p+856,    0x1.262aae2d6338cp-1,    0x1.ecd32p-3, INEXACT)
+T(RN,  0x1.9f446bf3443f8p+856,    0x1.fa4a5a5e96054p-1,  -0x1.dfdc6ap-2, INEXACT)
+T(RN,  0x1.0fc30af942264p+856,   -0x1.63e825fad7a83p-2,    0x1.d390fp-7, INEXACT)
+T(RN,  0x1.fb6021a05e07cp+856,    0x1.eb5997eec867dp-1,   0x1.fdcb62p-2, INEXACT)
+T(RN,  0x1.383fe86394536p+856,    0x1.ec6aa13345583p-2,    0x1.0f636p-5, INEXACT)
+T(RN,  0x1.8dae373c9ef1ap+857,   -0x1.fc717cfe1cedap-1,  -0x1.b6f80cp-7, INEXACT)
+T(RN,  0x1.40bae6299eaedp+857,    0x1.caec6df3e4bf4p-1,   0x1.5b7adep-2, INEXACT)
+T(RN,  0x1.68c78ba03e9d6p+857,     0x1.8f09b8d38eccp-1,  -0x1.89d696p-5, INEXACT)
+T(RN,  0x1.32669da35c174p+857,   -0x1.f71fa3eec5d97p-1,   0x1.c40f4ep-2, INEXACT)
+T(RN,   0x1.801bbf99a73ap+857,   -0x1.84c3acf65850ep-1,  -0x1.28f406p-4, INEXACT)
+T(RN,  0x1.0eb9865d3ca1bp+857,    0x1.633f29ce1fc0fp-1,   -0x1.18583p-2, INEXACT)
+T(RN,  0x1.e08371b908e1bp+857,    0x1.fa23084828375p-1,   0x1.9c92cap-2, INEXACT)
+T(RN,  0x1.5c3fa375975c1p+857,    0x1.ac75f72dc5ec5p-3,   -0x1.41959p-3, INEXACT)
+T(RN,  0x1.5fb1f27a901cap+857,     0x1.80ad66332fe2p-3,  -0x1.7d7518p-2, INEXACT)
+T(RN,  0x1.af3d7d39c91afp+857,   -0x1.fadb4f8f79dfbp-1,   0x1.5ddd5ep-2, INEXACT)
+T(RN,  0x1.e6981b5279f4ap+858,   -0x1.f7bdff02a7ea7p-1,    0x1.d5f9ap-5, INEXACT)
+T(RN,  0x1.a44a9136d4254p+858,   -0x1.e6897a054437fp-2,  -0x1.d54ab2p-2, INEXACT)
+T(RN,  0x1.f4a9d09c6da46p+858,   -0x1.df37a2f08d1e3p-1,  -0x1.86064ap-3, INEXACT)
+T(RN,  0x1.79671caed87e7p+858,    -0x1.c8f343d3a731p-1,  -0x1.78beeep-2, INEXACT)
+T(RN,  0x1.be2dae990ea9ep+858,    0x1.22d6e36fa5d8fp-1,  -0x1.acfca6p-2, INEXACT)
+T(RN,  0x1.ccd90e9f350eap+858,    0x1.fcea3b3cac937p-1,  -0x1.065c86p-3, INEXACT)
+T(RN,  0x1.0c4eebb0a7741p+858,    0x1.e6cd3de81bc3ep-6,  -0x1.3f0762p-2, INEXACT)
+T(RN,  0x1.34c48ea427d06p+858,    0x1.4d3a16c4a520cp-1,   0x1.f263a2p-2, INEXACT)
+T(RN,  0x1.ec61a5ab9947ep+858,   -0x1.4a68884d3dac9p-1,  -0x1.b3ae1ep-5, INEXACT)
+T(RN,  0x1.a78f6de033fdfp+858,   -0x1.cd9a38638aaf3p-1,   -0x1.77336p-2, INEXACT)
+T(RN,  0x1.9c0afb319e9ecp+859,    0x1.2fd0eee8f3bbcp-5,    0x1.31d0dp-4, INEXACT)
+T(RN,  0x1.565ccaa2ae788p+859,    -0x1.b07a66bcd894p-4,   0x1.8a0b1ep-6, INEXACT)
+T(RN,  0x1.deaf5dffe98bbp+859,    0x1.984d6e9ac219cp-3,   0x1.24afbap-2, INEXACT)
+T(RN,  0x1.4ca14ce01c471p+859,    0x1.112bb7c6efa2ep-2,   0x1.409252p-3, INEXACT)
+T(RN,  0x1.ce6aa846ead62p+859,    0x1.041e332ee8998p-2,  -0x1.ed635ep-2, INEXACT)
+T(RN,  0x1.0ed250eecf9ddp+859,    0x1.09dfa1ef76a84p-1,  -0x1.ea474cp-5, INEXACT)
+T(RN,  0x1.3c6d27331a782p+859,   -0x1.c9ecdad4cbd05p-3,   0x1.90edbcp-3, INEXACT)
+T(RN,  0x1.d02999c3636ffp+859,    0x1.d8f1c09c18d6ap-2,  -0x1.7c2d3ap-6, INEXACT)
+T(RN,  0x1.b2b28c05e1df6p+859,    0x1.d7efdeb1ca089p-1,   0x1.345ceap-2, INEXACT)
+T(RN,  0x1.eaab8ab1dee28p+859,    0x1.1e85d6c043042p-1,  -0x1.735f62p-2, INEXACT)
+T(RN,  0x1.4800c991220aap+860,    0x1.2ae2d21d56357p-2,   0x1.5281fcp-3, INEXACT)
+T(RN,  0x1.fb085c2a1bf6ep+860,   -0x1.5f9f32146abacp-9,  -0x1.7d4854p-2, INEXACT)
+T(RN,  0x1.b4d8cdb2104c8p+860,    0x1.86d9209b060b1p-3,   0x1.c33344p-5, INEXACT)
+T(RN,  0x1.0e879ad7e0d1ap+860,   -0x1.68be235309c48p-1,   -0x1.3bd83p-2, INEXACT)
+T(RN,  0x1.129f323a98093p+860,   -0x1.00df6df41b49dp-5,  -0x1.c33932p-2, INEXACT)
+T(RN,  0x1.c7345ca448bc3p+860,   -0x1.54e66866f5058p-5,  -0x1.3dfca8p-2, INEXACT)
+T(RN,  0x1.7c682ed191796p+860,    -0x1.838b9a3b8dc7p-1,  -0x1.ddc9fap-2, INEXACT)
+T(RN,  0x1.022aa6cad26fep+860,     -0x1.0b6d1b8a196p-2,   0x1.8fdd4ap-4, INEXACT)
+T(RN,  0x1.4466cec7b2a32p+860,    0x1.415280b3d23d9p-1,  -0x1.1d8cb2p-2, INEXACT)
+T(RN,   0x1.7e8e9824029bp+860,   -0x1.fa91cbf58bdedp-1,   0x1.229f7ap-4, INEXACT)
+T(RN,  0x1.302690bcdd2a8p+861,    0x1.f49993764f5dbp-1,   0x1.097fdcp-2, INEXACT)
+T(RN,  0x1.be8eee60df3dcp+861,   -0x1.2156f3d6f48dfp-1,   0x1.e59394p-3, INEXACT)
+T(RN,  0x1.be941ee696e0fp+861,   -0x1.fe7939b772ad4p-1,  -0x1.827346p-2, INEXACT)
+T(RN,  0x1.135f2ef46cbdfp+861,     -0x1.22472cac76ep-1,   0x1.b924acp-2, INEXACT)
+T(RN,  0x1.05cedad1702a4p+861,    0x1.d64859ddcda19p-1,   0x1.917214p-2, INEXACT)
+T(RN,  0x1.60362246004b9p+861,   -0x1.a36ea97675377p-4,   0x1.fe278ap-4, INEXACT)
+T(RN,  0x1.97191ac86bc6ap+861,     0x1.ca39149027aap-2,    0x1.8887ap-2, INEXACT)
+T(RN,   0x1.a4574b77e35cp+861,   -0x1.cfe54352f3a7ep-1,   0x1.1e07dep-3, INEXACT)
+T(RN,  0x1.386ec04f7d81ap+861,    0x1.c9034e8bafcd7p-1,  -0x1.3c7804p-9, INEXACT)
+T(RN,  0x1.9196b78632812p+861,   -0x1.1349c63ed921ap-4,   0x1.49ebd2p-2, INEXACT)
+T(RN,  0x1.e133ddefaad54p+862,    0x1.7c99a49c3a3ddp-4,    0x1.09229p-3, INEXACT)
+T(RN,   0x1.9cc9672b0816p+862,   -0x1.2aa4142ce2b74p-1,    0x1.1327dp-6, INEXACT)
+T(RN,  0x1.2e25c575f2f7bp+862,    0x1.c08825060542dp-1,   0x1.fa623ap-4, INEXACT)
+T(RN,  0x1.36ae553395e8ep+862,    0x1.85781c5b65e1bp-1,  -0x1.3352dap-2, INEXACT)
+T(RN,  0x1.8cd36fa5b0bbcp+862,   -0x1.58d59abc1234bp-1,   0x1.30a0ccp-4, INEXACT)
+T(RN,  0x1.22e08eaf32898p+862,    0x1.ea8d3955a484ap-1,   -0x1.f3565p-2, INEXACT)
+T(RN,  0x1.2929bf86b4614p+862,   -0x1.f6d55f4eac218p-1,  -0x1.4553c4p-2, INEXACT)
+T(RN,  0x1.ea61a2cfe4386p+862,    0x1.ff6b82b1bf988p-1,  -0x1.57bb86p-2, INEXACT)
+T(RN,  0x1.5314cb20873b8p+862,    0x1.6db594c3a90a1p-1,  -0x1.9b99aep-3, INEXACT)
+T(RN,  0x1.69696d602ecb6p+862,   -0x1.b6c34eb6769b1p-1,  -0x1.57dd94p-2, INEXACT)
+T(RN,   0x1.b81f00626ee8p+863,   -0x1.e7f9335a0c6c5p-1,  -0x1.c1a16ap-2, INEXACT)
+T(RN,  0x1.0d9faaacba6e4p+863,   -0x1.064d457034629p-2,   0x1.b89464p-2, INEXACT)
+T(RN,  0x1.94b4d566b6317p+863,   -0x1.f4439dfbe1ee4p-1,  -0x1.34423ap-2, INEXACT)
+T(RN,  0x1.986d4999e5859p+863,    0x1.c2fb8c5e81a76p-1,   0x1.f6e5bap-2, INEXACT)
+T(RN,  0x1.e5f5f021c2924p+863,   -0x1.bf649417f51b1p-1,    0x1.41714p-2, INEXACT)
+T(RN,  0x1.0bbca3518675bp+863,   -0x1.ff254d717ba77p-1,   0x1.c04f9ep-3, INEXACT)
+T(RN,   0x1.af4c7e734519p+863,    0x1.c1710ca6bcabbp-2,   0x1.b574c6p-4, INEXACT)
+T(RN,  0x1.bfde6ab319fc6p+863,    0x1.6b6ef52c2b9fap-1,   0x1.f4132ep-3, INEXACT)
+T(RN,  0x1.cbc4c8f5f67fep+863,    0x1.96d7441bf458ap-5,  -0x1.f3e142p-2, INEXACT)
+T(RN,  0x1.2f4840e19a97cp+863,   -0x1.b03bf36f44a58p-2,    0x1.a883bp-2, INEXACT)
+T(RN,   0x1.b8c21e4e8038p+864,    0x1.27a5d38e60167p-1,  -0x1.d36668p-3, INEXACT)
+T(RN,  0x1.e46d829f0942fp+864,   -0x1.ef274c025bae6p-1,   0x1.456234p-2, INEXACT)
+T(RN,  0x1.6380e38131b47p+864,   -0x1.bcdaa085ba84ep-1,   0x1.653242p-2, INEXACT)
+T(RN,  0x1.c166a14c3c01ap+864,    0x1.f3af5123edcc9p-1,   0x1.85a148p-4, INEXACT)
+T(RN,  0x1.65eb66facb6d9p+864,    0x1.fa594a43b7e2bp-1,  -0x1.642c8ep-2, INEXACT)
+T(RN,  0x1.673daadfcea33p+864,    0x1.ddea433260451p-1,  -0x1.511f9ep-3, INEXACT)
+T(RN,  0x1.2af6052f7b901p+864,   -0x1.da6953ee11fc9p-1,  -0x1.95f3b6p-2, INEXACT)
+T(RN,  0x1.f97ff12746952p+864,   -0x1.2fb5627c90a5cp-3,   0x1.e8b6d6p-4, INEXACT)
+T(RN,  0x1.0d4c62c809cb6p+864,     0x1.fe57fafa94bcp-1,     -0x1.dd3p-2, INEXACT)
+T(RN,  0x1.38340fca9eceep+864,   -0x1.d7e1e98082597p-4,  -0x1.b02b94p-2, INEXACT)
+T(RN,  0x1.83d36551e57e2p+865,    0x1.cec4eac676ab5p-1,   0x1.490feep-2, INEXACT)
+T(RN,  0x1.274e437cc62d7p+865,    0x1.96bf608fb6891p-3,   -0x1.edff9p-2, INEXACT)
+T(RN,  0x1.f45b45ca853a2p+865,   -0x1.e43a37aead198p-1,   -0x1.1cc43p-2, INEXACT)
+T(RN,  0x1.540aadc30a71bp+865,   -0x1.f12389bbea3d4p-2,   0x1.cf5814p-2, INEXACT)
+T(RN,  0x1.7b1ef46f0fb59p+865,    0x1.2f64f7fc00746p-1,  -0x1.7f7844p-5, INEXACT)
+T(RN,  0x1.8fd818ae19c45p+865,    0x1.efc87071cfc38p-1,   0x1.3e54a4p-4, INEXACT)
+T(RN,  0x1.5285486a44325p+865,   -0x1.cddfc5d09d897p-1,  -0x1.a5a866p-2, INEXACT)
+T(RN,  0x1.99fb694ca6398p+865,    -0x1.fb8d6951a613p-1,   0x1.678bfap-2, INEXACT)
+T(RN,  0x1.043d945a141bep+865,    0x1.3029e9dda6883p-2,   0x1.2dc6a6p-2, INEXACT)
+T(RN,  0x1.7308485a5b82cp+865,   -0x1.28ec1e8fcf872p-1,  -0x1.36d234p-2, INEXACT)
+T(RN,  0x1.7012096c0fb23p+866,   -0x1.4dbc32b2d642bp-1,   0x1.87eb96p-2, INEXACT)
+T(RN,   0x1.f2e6d7f1320bp+866,    -0x1.b607ec4594d6p-2,  -0x1.27b486p-2, INEXACT)
+T(RN,  0x1.ccfcdd610f14ap+866,   -0x1.5d5ffbf45392dp-1,  -0x1.6b8e8ep-6, INEXACT)
+T(RN,  0x1.3b8f13e52fd8ep+866,   -0x1.d87d55a208dcfp-1,   0x1.1ca294p-3, INEXACT)
+T(RN,  0x1.d9e42d3a3cf56p+866,   -0x1.5195f89107eebp-3,   0x1.7c2d5cp-2, INEXACT)
+T(RN,   0x1.86e13075bbb9p+866,    0x1.fe7b96691195ap-1,   0x1.3e1d18p-4, INEXACT)
+T(RN,  0x1.aea7a9087ba9ep+866,   -0x1.e4d470fc8d359p-2,   0x1.5e17dap-2, INEXACT)
+T(RN,   0x1.784f77bd7947p+866,   -0x1.f8388076c4dcbp-1,   0x1.a791eep-5, INEXACT)
+T(RN,  0x1.03c28b71db6f2p+866,     0x1.fbe943038116p-1,  -0x1.0a5774p-2, INEXACT)
+T(RN,  0x1.e41b2f4f9dc34p+866,   -0x1.6babd81c75cd2p-4,   -0x1.66916p-3, INEXACT)
+T(RN,  0x1.45b991d321d9ap+867,    0x1.1eed71f68394cp-1,   0x1.d152e6p-7, INEXACT)
+T(RN,  0x1.62e2a5f05c5b6p+867,    0x1.b8eaedb4416fdp-2,   -0x1.c95b2p-2, INEXACT)
+T(RN,  0x1.2ac989b10e2dap+867,   -0x1.a6bf45e0f8789p-1,  -0x1.6a5016p-2, INEXACT)
+T(RN,  0x1.90a4c351884b1p+867,   -0x1.9eb0f5bcd4469p-1,   0x1.63f5a4p-3, INEXACT)
+T(RN,  0x1.d1a3ff3bb238cp+867,    0x1.f78ba5a2b5737p-1,  -0x1.b6fb5ap-2, INEXACT)
+T(RN,  0x1.c18f7d9956808p+867,    0x1.821ecc0d92753p-5,  -0x1.4d0034p-2, INEXACT)
+T(RN,  0x1.e0f2fafe64eebp+867,   -0x1.f9841fffd7326p-1,  -0x1.152d2cp-2, INEXACT)
+T(RN,  0x1.f81734d89f8b2p+867,    0x1.ef3afe1e18579p-1,  -0x1.c2f3bcp-2, INEXACT)
+T(RN,  0x1.8615495db9132p+867,   -0x1.4f02432a8f097p-1,   0x1.1fa5c8p-3, INEXACT)
+T(RN,  0x1.61aee88e85f4dp+867,    0x1.7e2fbc694c4b1p-3,   0x1.64a49ap-3, INEXACT)
+T(RN,  0x1.3b7c121ea660ap+868,    0x1.d0b789d3624a4p-1,  -0x1.19339cp-2, INEXACT)
+T(RN,  0x1.f9d276d07c9a3p+868,   -0x1.78ced8e433216p-1,   0x1.a46024p-4, INEXACT)
+T(RN,  0x1.37fd597515157p+868,   -0x1.090f85a848042p-4,   0x1.f101e4p-3, INEXACT)
+T(RN,   0x1.7b39872a9f9cp+868,    -0x1.640148042b43p-1,   0x1.219956p-3, INEXACT)
+T(RN,  0x1.60be0ac3a4f17p+868,     0x1.ba7cae232c05p-3,   0x1.ed4906p-2, INEXACT)
+T(RN,   0x1.7352ae82cc01p+868,    0x1.2579cfa703954p-2,  -0x1.571cb6p-4, INEXACT)
+T(RN,  0x1.85604bbe64844p+868,    0x1.fe082b82f0783p-1,  -0x1.f68eaap-3, INEXACT)
+T(RN,  0x1.f5283f0081526p+868,   -0x1.0600caa58a4abp-1,   0x1.fd841cp-2, INEXACT)
+T(RN,  0x1.e74fdc20c847cp+868,   -0x1.fcc460928a97ep-2,  -0x1.ff5e36p-3, INEXACT)
+T(RN,  0x1.c62d7bd49d772p+868,   -0x1.73745cc1e3e08p-1,  -0x1.e33988p-3, INEXACT)
+T(RN,  0x1.0ee676bc8960ep+869,    0x1.f96c329295ad3p-3,   0x1.5de65ep-2, INEXACT)
+T(RN,  0x1.676331905bdeap+869,    0x1.bd6098b0048e3p-3,   0x1.36dcdep-3, INEXACT)
+T(RN,   0x1.cb08c59b7fe4p+869,    0x1.3695d631fef49p-2,   0x1.e3f458p-2, INEXACT)
+T(RN,  0x1.f5a1e168743fbp+869,   -0x1.ffffddd92f9c9p-1,   0x1.e1eebcp-4, INEXACT)
+T(RN,  0x1.1a4c85c86a3f3p+869,   -0x1.7851c153b2f25p-1,  -0x1.78a27ep-2, INEXACT)
+T(RN,  0x1.e1983e5c5b8aap+869,    0x1.8cc1aa38d86f2p-2,  -0x1.ce7feep-2, INEXACT)
+T(RN,  0x1.5be3da8268cd1p+869,    0x1.213c812127108p-4,   0x1.defb4ep-3, INEXACT)
+T(RN,  0x1.d4be9ea57373cp+869,   -0x1.d53f3b242c14bp-1,   0x1.76c554p-3, INEXACT)
+T(RN,  0x1.935a07d195ff8p+869,   -0x1.109954b890f53p-1,    0x1.b054cp-3, INEXACT)
+T(RN,  0x1.a416f0d8a278ep+869,   -0x1.fc2500b55058cp-3,   -0x1.cb118p-2, INEXACT)
+T(RN,  0x1.b6b24ec43c274p+870,   -0x1.50c9f9a4e7b2dp-2,  -0x1.8d64c8p-4, INEXACT)
+T(RN,  0x1.827f1d4b86d64p+870,   -0x1.42f7cda07d4c3p-2,  -0x1.c8417cp-2, INEXACT)
+T(RN,  0x1.df2d84992382cp+870,    0x1.bd9855b588027p-3,   0x1.18985cp-3, INEXACT)
+T(RN,  0x1.a820b5b696118p+870,    0x1.ff0681e654ea7p-1,   -0x1.80743p-2, INEXACT)
+T(RN,  0x1.dfadbf1b07b78p+870,    0x1.ca08edad2f62fp-1,    -0x1.77a1p-3, INEXACT)
+T(RN,  0x1.8c1469270ea79p+870,   -0x1.28e13d3af609bp-5,  -0x1.8c7f96p-2, INEXACT)
+T(RN,  0x1.2376f39426dcep+870,    0x1.d9802d5065fbbp-4,   0x1.355242p-2, INEXACT)
+T(RN,  0x1.bc8e65ad095bap+870,    -0x1.d86ddf6a2306p-1,    0x1.38f81p-2, INEXACT)
+T(RN,  0x1.47c64bd4090a2p+870,   -0x1.f3ab6c5111b7fp-7,   0x1.e565acp-2, INEXACT)
+T(RN,  0x1.fa4ae37a0632cp+870,   -0x1.aaf7278d5d4cep-1,   0x1.64b2c2p-4, INEXACT)
+T(RN,  0x1.1b7f608e31a76p+871,    0x1.ae87d4529d082p-4,  -0x1.f835fap-2, INEXACT)
+T(RN,  0x1.96c84252617fep+871,     -0x1.60848fa791bp-2,  -0x1.e9f672p-2, INEXACT)
+T(RN,  0x1.e7b84f47ba542p+871,    0x1.c7443d0675f0ep-4,  -0x1.f5445ap-2, INEXACT)
+T(RN,  0x1.90bcabdd05b46p+871,   -0x1.2ab62ae517381p-1,   0x1.2420b6p-2, INEXACT)
+T(RN,  0x1.f38b7caa1e5bap+871,   -0x1.150b302f6af28p-3,   0x1.4e98b4p-4, INEXACT)
+T(RN,  0x1.081a1dc4062d2p+871,   -0x1.8863a8ca62d8bp-1,   0x1.6d2dcep-3, INEXACT)
+T(RN,  0x1.01edf70a6149fp+871,    0x1.d311ef9bd69e1p-4,  -0x1.ce9dfep-2, INEXACT)
+T(RN,  0x1.b37ca1ee4cedap+871,   -0x1.2593a1251e841p-4,  -0x1.b03232p-6, INEXACT)
+T(RN,  0x1.c057bfa272f98p+871,   -0x1.fe5a718bd0c77p-1,  -0x1.b1f066p-2, INEXACT)
+T(RN,  0x1.ead80f41e66b6p+871,     0x1.3b08a234ca3ap-2,   0x1.1b039ep-5, INEXACT)
+T(RN,  0x1.b32f5a0639f04p+872,    0x1.412ddb6d05f23p-1,   0x1.320276p-3, INEXACT)
+T(RN,  0x1.edcb567186c5ep+872,   -0x1.24bcbd727fd92p-1,   0x1.b14b98p-2, INEXACT)
+T(RN,  0x1.6d7849fcf04b2p+872,    0x1.828c37b16d704p-3,  -0x1.c1bf62p-3, INEXACT)
+T(RN,  0x1.2f8ad5abd80a6p+872,   -0x1.347cf5fe62274p-5,   0x1.2ac6c8p-4, INEXACT)
+T(RN,  0x1.ccb76c04f4f96p+872,    0x1.5fa9242e24254p-1,   0x1.7e2cf2p-2, INEXACT)
+T(RN,  0x1.6baf9f67aa3b1p+872,   -0x1.c4dac5c94fc63p-1,  -0x1.462e34p-2, INEXACT)
+T(RN,  0x1.0d31df6fcd133p+872,   -0x1.e820dbc153b2bp-1,  -0x1.eb7e96p-2, INEXACT)
+T(RN,  0x1.6b405f9f14dbap+872,   -0x1.d51a4d65e38c6p-1,  -0x1.85c07ep-3, INEXACT)
+T(RN,  0x1.8427b24b21fd6p+872,    0x1.a390eb6b37ccap-4,   0x1.3eb3b6p-2, INEXACT)
+T(RN,  0x1.c6c391031107cp+872,   -0x1.e2791a5240657p-1,    0x1.693d5p-2, INEXACT)
+T(RN,  0x1.8dd9c6236d728p+873,   -0x1.e38cd55e06daap-1,   0x1.9fc8b6p-2, INEXACT)
+T(RN,  0x1.6ce93dbf7ab95p+873,   -0x1.cdc3270c2915dp-1,  -0x1.54f1cp-10, INEXACT)
+T(RN,  0x1.7e7ec691aa846p+873,   -0x1.f4c1352644b8dp-1,  -0x1.ec4fd4p-5, INEXACT)
+T(RN,  0x1.2171c782680dcp+873,    0x1.0b941af4ccb3ap-2,  -0x1.8e0a44p-2, INEXACT)
+T(RN,  0x1.1533ed9a0c77ap+873,    0x1.98363419fccefp-3,   0x1.6f631cp-3, INEXACT)
+T(RN,  0x1.4142be47fb342p+873,   -0x1.adf8ca3fec387p-2,  -0x1.e8c4d4p-3, INEXACT)
+T(RN,  0x1.40ce3fe24c735p+873,    -0x1.4f6aa20d086fp-2,  -0x1.5ed70ep-2, INEXACT)
+T(RN,  0x1.5f671c370aa7ep+873,   -0x1.589e46cf28204p-1,    0x1.e168ep-2, INEXACT)
+T(RN,  0x1.7d2f38ea326f8p+873,    0x1.0a5578e929a3ap-1,  -0x1.f493f8p-2, INEXACT)
+T(RN,  0x1.0fcf2a451da9bp+873,    -0x1.5bc2e6686cafp-1,  -0x1.2dccb6p-4, INEXACT)
+T(RN,  0x1.1767b93e2d4f3p+874,    0x1.afbe5796a14a8p-1,  -0x1.fcf0e4p-2, INEXACT)
+T(RN,  0x1.de1238ecc60f9p+874,   -0x1.f2934039c8842p-1,   0x1.fbe588p-3, INEXACT)
+T(RN,  0x1.fde7ded3be05ap+874,    0x1.40db7ccc538bcp-2,   0x1.ec001ep-2, INEXACT)
+T(RN,  0x1.5d1e5fb018d42p+874,    0x1.e9f00ce0dfd2cp-1,  -0x1.e638a8p-2, INEXACT)
+T(RN,  0x1.8149a3a72dd3cp+874,    0x1.2c156a4efff6dp-1,   0x1.60b22ap-4, INEXACT)
+T(RN,  0x1.7df15a79f347ep+874,   -0x1.e1bb3fcc02769p-1,   -0x1.dde9cp-2, INEXACT)
+T(RN,  0x1.db1ec65b0cef6p+874,    0x1.dda83cc763289p-1,   0x1.b135ccp-2, INEXACT)
+T(RN,  0x1.3889f42dfbb74p+874,   -0x1.627bfe1776b3cp-1,  -0x1.396014p-5, INEXACT)
+T(RN,  0x1.8bcfa5e751254p+874,    0x1.813bb146690a7p-2,  -0x1.2b14ccp-3, INEXACT)
+T(RN,  0x1.803e4719dc999p+874,   -0x1.5f55933dfb115p-1,  -0x1.3896acp-2, INEXACT)
+T(RN,  0x1.ea014d57cc237p+875,   -0x1.adc2e0ea1a613p-1,   0x1.76e08ap-3, INEXACT)
+T(RN,  0x1.9d70d2b2c5769p+875,   -0x1.5a24a8e875a86p-2,  -0x1.a2f082p-4, INEXACT)
+T(RN,  0x1.1f8d39d8538dbp+875,   -0x1.e69dc01a9bbf1p-2,   0x1.9164fap-4, INEXACT)
+T(RN,  0x1.cba7b7966b0a9p+875,    -0x1.42bc73b6a7d4p-1,   0x1.b94226p-3, INEXACT)
+T(RN,  0x1.ba8ed45a5934cp+875,    0x1.ed3271b2b0a55p-1, -0x1.231f86p-11, INEXACT)
+T(RN,  0x1.106983b5a64cdp+875,    0x1.e9ff8915404dfp-1,   0x1.034e08p-2, INEXACT)
+T(RN,  0x1.ae8391b3d0b2cp+875,   -0x1.ac5602c79df6ap-1,  -0x1.963242p-2, INEXACT)
+T(RN,  0x1.3672b0b56b3b5p+875,   -0x1.576eae03c5b01p-3,  -0x1.e3ad0ap-4, INEXACT)
+T(RN,  0x1.407ea98620b92p+875,    0x1.7e5cf1f65a922p-1,  -0x1.5a6034p-4, INEXACT)
+T(RN,  0x1.f562d068bd6e5p+875,    0x1.fd44351a17f4bp-2,  -0x1.71724cp-2, INEXACT)
+T(RN,  0x1.ed189d5eba302p+876,    0x1.5202ca0cab42cp-1,  -0x1.9f11a8p-3, INEXACT)
+T(RN,   0x1.95df413b343ep+876,     0x1.f60158c52b7cp-2,  -0x1.35a658p-9, INEXACT)
+T(RN,  0x1.23db35562ffb6p+876,    0x1.d13969595bb3ap-2,    0x1.d8292p-2, INEXACT)
+T(RN,  0x1.73cb8323c5f91p+876,    0x1.fa7f69a1d6ee3p-2,  -0x1.2432ccp-4, INEXACT)
+T(RN,  0x1.838bf8ca0b51ap+876,   -0x1.6cbcd0074f736p-3,   -0x1.328d6p-3, INEXACT)
+T(RN,  0x1.d5529f1746135p+876,    0x1.0b968713a8aedp-1,    0x1.efb0cp-6, INEXACT)
+T(RN,  0x1.89adeb4e49631p+876,    0x1.edb2c9ec909c9p-2,  -0x1.24df26p-7, INEXACT)
+T(RN,  0x1.85b8a6761a52ap+876,   -0x1.a9d31a9f24f16p-4,   0x1.7b8ebcp-2, INEXACT)
+T(RN,  0x1.9ed655c7a071ap+876,   -0x1.77d5035360a46p-3,    -0x1.9772p-2, INEXACT)
+T(RN,  0x1.d30bdc8c21a66p+876,   -0x1.a7035be8db9e2p-1,   0x1.43283ap-2, INEXACT)
+T(RN,  0x1.0f96930eac964p+877,     0x1.fe6e0aacbd23p-1,  -0x1.8fbf68p-2, INEXACT)
+T(RN,  0x1.936fd308d2f76p+877,    0x1.48fdfa8aa7168p-1,   0x1.0b384ap-2, INEXACT)
+T(RN,  0x1.3b2ae7f431b5fp+877,    0x1.e270db71ec268p-1,  -0x1.211d1ep-2, INEXACT)
+T(RN,  0x1.284a9984d6e3fp+877,    0x1.e44eff902dfcdp-1,  -0x1.435664p-5, INEXACT)
+T(RN,  0x1.ada95238e9decp+877,    0x1.26f7ff0650e29p-2,   0x1.30ecb8p-3, INEXACT)
+T(RN,  0x1.3b804163a72b1p+877,   -0x1.687bff7c2df24p-5,   0x1.cdf83ap-2, INEXACT)
+T(RN,  0x1.0ca4473a05501p+877,   -0x1.386d1f533408fp-4,  -0x1.61aa2cp-2, INEXACT)
+T(RN,  0x1.19a82f420fb62p+877,   -0x1.2eec7c3c947b8p-2,  -0x1.98b11cp-2, INEXACT)
+T(RN,   0x1.ba94129376f9p+877,   -0x1.03b8b9abee083p-1,   -0x1.87813p-2, INEXACT)
+T(RN,  0x1.68acd620352e6p+877,    0x1.ab65eef5029f8p-1,  -0x1.3e6e7ap-3, INEXACT)
+T(RN,  0x1.58961a86da9ebp+878,    0x1.80e4c7c8a9166p-2,   0x1.3c382ep-2, INEXACT)
+T(RN,  0x1.e5c2d67da7cecp+878,    0x1.65086f7cc81b3p-2,   0x1.527fb6p-2, INEXACT)
+T(RN,  0x1.f0470a16171c6p+878,    0x1.eca5a2f4b0112p-7,   -0x1.bdd8dp-5, INEXACT)
+T(RN,  0x1.7bed929a94193p+878,   -0x1.d2b890710ec32p-1,   0x1.ba0c16p-3, INEXACT)
+T(RN,  0x1.8f1d756c30d73p+878,    0x1.9ee2c0273a7bap-7,   -0x1.46b92p-2, INEXACT)
+T(RN,   0x1.73360f883bcep+878,   -0x1.d438933469d3fp-3,   0x1.265892p-8, INEXACT)
+T(RN,  0x1.2e085d7c341f5p+878,   -0x1.f3b730fbae925p-1,  -0x1.5f781cp-3, INEXACT)
+T(RN,  0x1.abbf4308ab726p+878,    0x1.fb2e7a976075cp-1,   0x1.d973e6p-4, INEXACT)
+T(RN,  0x1.886e419c5ae35p+878,   -0x1.be0f9ccc4069ep-1,  -0x1.acf68ap-2, INEXACT)
+T(RN,  0x1.878200b9ab599p+878,    0x1.88ed29e9297a5p-2,  -0x1.a1dd14p-2, INEXACT)
+T(RN,  0x1.ee3d27bf43abfp+879,    0x1.43ed88be890fap-1,   0x1.c081c8p-3, INEXACT)
+T(RN,  0x1.9f22340791208p+879,    0x1.49bb5fc272bd8p-3,  -0x1.6c2d84p-2, INEXACT)
+T(RN,  0x1.48d8a858bd0f2p+879,   -0x1.291389dc66855p-3,   0x1.43fb72p-3, INEXACT)
+T(RN,  0x1.59e03045bcc9cp+879,   -0x1.2e4e19c12e2fdp-1,   0x1.8a8bd6p-2, INEXACT)
+T(RN,  0x1.9056f25778b62p+879,    0x1.f6a83ee5692fep-2,   0x1.b6b2ecp-3, INEXACT)
+T(RN,  0x1.dbf09a2c858f8p+879,   -0x1.dc107f483c956p-1,  -0x1.d6329ap-2, INEXACT)
+T(RN,  0x1.0a91adcb12d63p+879,     0x1.ff1c8c2736e2p-1,  -0x1.86941ep-6, INEXACT)
+T(RN,  0x1.0099cadec9cddp+879,    0x1.70b07e7ba9731p-1,   -0x1.3ec2ep-4, INEXACT)
+T(RN,  0x1.728bd5edfef35p+879,    0x1.28cdea0cbc9bep-2,  -0x1.b04184p-2, INEXACT)
+T(RN,  0x1.846e8e1155e4cp+879,    0x1.fecc11cf1c6bdp-1,   0x1.6740e6p-2, INEXACT)
+T(RN,  0x1.f39461443e4e4p+880,    0x1.d01ee88a041a6p-1,   0x1.8cb7d6p-5, INEXACT)
+T(RN,  0x1.5008d59e16adbp+880,   -0x1.4bb997b65e0cap-1,  -0x1.b09a22p-4, INEXACT)
+T(RN,  0x1.5a805eeec35e8p+880,    0x1.2e5016a96776ep-1,  -0x1.17b18ap-3, INEXACT)
+T(RN,  0x1.a67aafd43d75fp+880,   -0x1.0f27e136f1589p-1,   0x1.09e59ap-3, INEXACT)
+T(RN,  0x1.a024b746438e2p+880,    0x1.fdafc34a2ed7dp-1,   -0x1.82d8ep-5, INEXACT)
+T(RN,  0x1.97b44d1370f9ep+880,    0x1.fd58e1462361ap-1,  -0x1.de7bb2p-3, INEXACT)
+T(RN,  0x1.731b4eaeb1d62p+880,   -0x1.b60719eecadc5p-1,   0x1.3af302p-4, INEXACT)
+T(RN,   0x1.514eb95a16d9p+880,   -0x1.572e72dff6ecdp-4,   0x1.bca3bep-3, INEXACT)
+T(RN,  0x1.f18eaa52972b6p+880,   -0x1.caf917b0c483fp-1,   0x1.a5938cp-6, INEXACT)
+T(RN,  0x1.8505b0e3f52c2p+880,    0x1.ffd56bfec9c41p-1,   0x1.304a0cp-2, INEXACT)
+T(RN,  0x1.b7b980765b066p+881,    0x1.1256cd69b2dabp-1,   0x1.06fa82p-3, INEXACT)
+T(RN,  0x1.04ca530d66ad5p+881,    0x1.44da318d7191dp-3,   0x1.32db08p-6, INEXACT)
+T(RN,  0x1.8cd874db4ecf1p+881,    0x1.d94e68d4a4b3ap-1,  -0x1.edaca2p-3, INEXACT)
+T(RN,  0x1.6c84cc65881dep+881,    0x1.ceb6c2671a423p-1,   0x1.83d2bcp-3, INEXACT)
+T(RN,  0x1.bb0d0ab8e20dbp+881,   -0x1.d50400b617a3cp-1,  -0x1.453bcap-2, INEXACT)
+T(RN,  0x1.6ff44f49eb8c5p+881,   -0x1.ef4947fd5d223p-2,  -0x1.e5b634p-3, INEXACT)
+T(RN,  0x1.52f1264cd64c6p+881,   -0x1.244eca5ff61aep-1,   0x1.ca44c4p-3, INEXACT)
+T(RN,   0x1.44ea17f740bep+881,   -0x1.ff85e0c68621cp-1,   0x1.6a0072p-5, INEXACT)
+T(RN,  0x1.2b46319b11fe8p+881,    0x1.cc1ad3d88f9b7p-1,   0x1.98ddc4p-2, INEXACT)
+T(RN,  0x1.8a000b1bf7592p+881,    -0x1.75251b58274dp-1,  -0x1.29d952p-2, INEXACT)
+T(RN,  0x1.964a6d6192739p+882,   -0x1.c4e7e9b52cdb8p-1,  -0x1.a21644p-2, INEXACT)
+T(RN,  0x1.a129ee749afdap+882,   -0x1.fef42396ce0a2p-1,   0x1.da2076p-3, INEXACT)
+T(RN,  0x1.980e66a18c711p+882,    0x1.f64627b0a2ec5p-1,   0x1.fb6818p-6, INEXACT)
+T(RN,  0x1.8f6153220040cp+882,   -0x1.b0b97719db923p-1,    0x1.fe52ep-2, INEXACT)
+T(RN,  0x1.db85befa9a29fp+882,   -0x1.392c3f7d917d1p-3,  -0x1.96359ap-2, INEXACT)
+T(RN,  0x1.a1fa9ab10b3d4p+882,    0x1.938efd24337cdp-1,  -0x1.d7301cp-2, INEXACT)
+T(RN,  0x1.1e4876e5a8153p+882,   -0x1.deb46dc1e170fp-1,  -0x1.cbd54cp-4, INEXACT)
+T(RN,  0x1.7ea8ee0a3db65p+882,    0x1.c408b5b2bda7ap-1,  -0x1.29f974p-2, INEXACT)
+T(RN,  0x1.f1676e8736f8bp+882,    0x1.f98995fa9b061p-1,   0x1.381d06p-2, INEXACT)
+T(RN,  0x1.74cec1ce3f83bp+882,    0x1.ad4fe4612d591p-2,  -0x1.523b6cp-2, INEXACT)
+T(RN,  0x1.028378fb4a7b1p+883,    0x1.20ccb60c663bep-3,  -0x1.0382d4p-2, INEXACT)
+T(RN,  0x1.0cb87ea6f92a7p+883,    0x1.f5c2af3f15f7fp-1,  -0x1.1f2f46p-2, INEXACT)
+T(RN,  0x1.4923263e22f45p+883,     0x1.fb4a571a34acp-1,    0x1.c1918p-3, INEXACT)
+T(RN,   0x1.7544e92b498fp+883,   -0x1.baf183aaff7a8p-1,   0x1.76a552p-2, INEXACT)
+T(RN,  0x1.50e6a4310532ap+883,   -0x1.fe3cbba24d62bp-1,   0x1.2d3246p-2, INEXACT)
+T(RN,  0x1.3f257b7ac5b44p+883,   -0x1.93a93a73fa487p-1,    0x1.92f93p-2, INEXACT)
+T(RN,  0x1.6ba8c030d79afp+883,    0x1.d1efc6989ddd3p-2,   -0x1.61495p-4, INEXACT)
+T(RN,  0x1.49f2e1ff20027p+883,   -0x1.32e5e7387737dp-2,   0x1.246492p-6, INEXACT)
+T(RN,  0x1.bdc7860e60837p+883,   -0x1.79b5c2579bcadp-1,   0x1.d8394ep-8, INEXACT)
+T(RN,  0x1.98c5725dcc553p+883,    0x1.6f2e66e54bc84p-3,   0x1.13846cp-2, INEXACT)
+T(RN,  0x1.82d4894e2baeep+884,    0x1.ac9f9d63a007fp-1,   0x1.8ea1f4p-2, INEXACT)
+T(RN,  0x1.c84aaf5a7e8e6p+884,    0x1.01d65aad33288p-1,   0x1.4f53ecp-5, INEXACT)
+T(RN,  0x1.e015a7de0bffap+884,   -0x1.05a8a35cc1c84p-1,  -0x1.67b288p-2, INEXACT)
+T(RN,  0x1.3325f2a08c9dap+884,    0x1.f73f59def9d25p-1,  -0x1.da6872p-2, INEXACT)
+T(RN,  0x1.93a6b16e9abf1p+884,   -0x1.ffd9c42ad78a8p-1,  -0x1.af0cecp-3, INEXACT)
+T(RN,  0x1.4e0b0875905b8p+884,    0x1.ba72f28ec1aecp-1,  -0x1.dcf172p-2, INEXACT)
+T(RN,  0x1.971942f0a8c76p+884,   -0x1.c9f2cb54d6608p-2,  -0x1.cfa43ap-4, INEXACT)
+T(RN,   0x1.aea3b534df48p+884,    0x1.2ce84a4b50ddbp-1,   0x1.d6c63ap-3, INEXACT)
+T(RN,    0x1.74c773644dcp+884,   -0x1.f3a63c0b06847p-1,  -0x1.988b42p-3, INEXACT)
+T(RN,  0x1.22bff64944c47p+884,    0x1.f643c1d0035c2p-1,  -0x1.0c5b4ap-2, INEXACT)
+T(RN,  0x1.cccf6445c1f84p+885,    0x1.51839568cb005p-2,  -0x1.fbf76cp-2, INEXACT)
+T(RN,  0x1.919e6551f50d4p+885,    0x1.d0a60dad0414fp-1,   0x1.a012aap-2, INEXACT)
+T(RN,  0x1.d96d6f73cc286p+885,    0x1.5be17d57e92abp-2,    0x1.051d3p-4, INEXACT)
+T(RN,  0x1.11eb2366c99eap+885,    0x1.2b49d2b660a2ap-1,   0x1.3b846ep-2, INEXACT)
+T(RN,  0x1.97f661834fee2p+885,   -0x1.a4eb84a09de58p-1,   0x1.ad6926p-2, INEXACT)
+T(RN,  0x1.6625ef736be52p+885,   -0x1.890607618b7f8p-1,    0x1.37498p-2, INEXACT)
+T(RN,  0x1.6abbc14a7e143p+885,    0x1.f47daa2fe9bbap-1,   0x1.b375bap-6, INEXACT)
+T(RN,   0x1.7ff326779a61p+885,    0x1.f4c720177b1fdp-2,   0x1.4be72ep-4, INEXACT)
+T(RN,  0x1.a4e0774d589bap+885,    0x1.b715b5315355dp-1,   0x1.40ad02p-4, INEXACT)
+T(RN,  0x1.67948e49fb64bp+885,    0x1.ffca898f9fe88p-1,  -0x1.201f5ep-2, INEXACT)
+T(RN,  0x1.74595dfca1593p+886,   -0x1.ea3dbf69f0381p-1,  -0x1.2b8b88p-2, INEXACT)
+T(RN,  0x1.e63b0983b8bb1p+886,   -0x1.0f0a58b74db1dp-1,   0x1.7d93a6p-2, INEXACT)
+T(RN,  0x1.c500f5e7baa78p+886,    0x1.95795efc150c9p-3,   0x1.c3351cp-2, INEXACT)
+T(RN,  0x1.f96e18e7afa58p+886,    0x1.9df91a55f7435p-3,  -0x1.04a8a8p-2, INEXACT)
+T(RN,  0x1.798806fb2e762p+886,   -0x1.3151fe7cfd148p-2,   0x1.a872c6p-2, INEXACT)
+T(RN,  0x1.2f88f79cd1052p+886,   -0x1.e9310f7310bd2p-1,   0x1.b0ae9ap-2, INEXACT)
+T(RN,  0x1.521dbf6f0c394p+886,   -0x1.8f861767c7575p-1,   0x1.b9a072p-2, INEXACT)
+T(RN,  0x1.0b8550a2d8a67p+886,   -0x1.ea5825db56b9ep-1,   0x1.b39716p-3, INEXACT)
+T(RN,   0x1.7e99fffbea71p+886,    0x1.617316a627386p-3,  -0x1.07fc9cp-2, INEXACT)
+T(RN,  0x1.1d16d03e5c40ep+886,    0x1.ac7651aba2acbp-1,   0x1.02bf54p-2, INEXACT)
+T(RN,  0x1.1888e1f0b110cp+887,   -0x1.09b837ae22e16p-2,   0x1.bcc13cp-3, INEXACT)
+T(RN,  0x1.095343bf1e6ebp+887,   -0x1.a291c6111f288p-1,  -0x1.8281bep-2, INEXACT)
+T(RN,   0x1.545ccee8a951p+887,     -0x1.e4cc2e3c7cdp-1,   0x1.3aaf08p-2, INEXACT)
+T(RN,  0x1.8c08efe3ea726p+887,   -0x1.ed0c99152c1fcp-1,   0x1.9d23e6p-3, INEXACT)
+T(RN,  0x1.320f1cca17719p+887,    0x1.4269704ff51c7p-3,   0x1.4e26aep-2, INEXACT)
+T(RN,  0x1.0e587e42fabefp+887,   -0x1.d6eeae8009fedp-3,  -0x1.89dcacp-8, INEXACT)
+T(RN,  0x1.fd0fc4e4bb599p+887,    0x1.2c74e33f26298p-3,  -0x1.e5f396p-6, INEXACT)
+T(RN,  0x1.ef1af38e513eep+887,   -0x1.72a0565b06625p-1,   0x1.3bbc9cp-2, INEXACT)
+T(RN,  0x1.8311c6ae66478p+887,   -0x1.6b5f19aed6303p-1,   0x1.2b55a6p-3, INEXACT)
+T(RN,  0x1.7d86d1966b852p+887,    0x1.cd50b317d5ed4p-1,  -0x1.e501ecp-4, INEXACT)
+T(RN,  0x1.87ae8649a7a7ep+888,   -0x1.3b9ec40b597a1p-1,  -0x1.5f4428p-2, INEXACT)
+T(RN,  0x1.59b896ec77478p+888,    0x1.ffcb798674f1dp-1,   0x1.3b3588p-2, INEXACT)
+T(RN,  0x1.6821f477f509bp+888,    0x1.951f19c29ca4bp-1,  -0x1.90ec8cp-3, INEXACT)
+T(RN,  0x1.b91cefec8884fp+888,    0x1.ff2a75cecac5cp-4,  -0x1.a53298p-6, INEXACT)
+T(RN,  0x1.2ff2df316c66cp+888,   -0x1.a2fb77a38d12dp-3,   0x1.3f2b28p-4, INEXACT)
+T(RN,  0x1.7c2fbaff92e9fp+888,   -0x1.9d302f2fff851p-2,    0x1.88403p-2, INEXACT)
+T(RN,  0x1.8746582fae1d1p+888,    0x1.9536688a501cbp-2,   0x1.c9cd4ep-2, INEXACT)
+T(RN,  0x1.a0debd7310a48p+888,   -0x1.96456615ae3f6p-2,   0x1.7138d2p-2, INEXACT)
+T(RN,  0x1.4ebab11ec684ap+888,    -0x1.3ad57576da9fp-1,  -0x1.0520ccp-2, INEXACT)
+T(RN,  0x1.a57c8d0663974p+888,    0x1.375f41b984d7cp-1,  -0x1.c5b508p-3, INEXACT)
+T(RN,  0x1.70abddbe6f5a2p+889,   -0x1.8f72356425f4ap-5,   0x1.903da4p-2, INEXACT)
+T(RN,   0x1.67ea6beba42fp+889,    0x1.68954efea147cp-1,  -0x1.25eee8p-6, INEXACT)
+T(RN,  0x1.7a9a0779ebf9dp+889,    0x1.a679b1d73661fp-2,    0x1.4bfedp-3, INEXACT)
+T(RN,  0x1.77797e54932b4p+889,    0x1.fd8c393bdb5fcp-1,  -0x1.4212e6p-2, INEXACT)
+T(RN,  0x1.216f9ea6a917ep+889,   -0x1.f60a2c593667cp-1,   0x1.f45a7ep-3, INEXACT)
+T(RN,  0x1.8760402abbb1cp+889,   -0x1.d4a41476bc61cp-1,   0x1.24e566p-3, INEXACT)
+T(RN,  0x1.45fa6adcd6fcap+889,    0x1.fed253d60931dp-1,   0x1.039dcep-2, INEXACT)
+T(RN,  0x1.050a9671ac75bp+889,    0x1.8d64e2417d2abp-1,   0x1.cd25dcp-3, INEXACT)
+T(RN,   0x1.089fc52afbfdp+889,    0x1.f113cc9091015p-1,  -0x1.58d1b6p-3, INEXACT)
+T(RN,  0x1.4a1d17fb1035fp+889,   -0x1.a26860846fdc2p-1,  -0x1.15d07ap-2, INEXACT)
+T(RN,  0x1.918139fb8d317p+890,   -0x1.e00ea241388ecp-1,   0x1.680f62p-3, INEXACT)
+T(RN,  0x1.5e169f860f26ep+890,    0x1.f0c1cf808a18cp-1,  -0x1.23ee4ap-4, INEXACT)
+T(RN,  0x1.2e3f4219b612bp+890,    0x1.fe24347e9a221p-1,    0x1.9315ap-2, INEXACT)
+T(RN,  0x1.c037982990f4ep+890,   -0x1.2140645ddce52p-4,   0x1.6c35dap-5, INEXACT)
+T(RN,  0x1.ab7ec938c8d92p+890,   -0x1.85520f47f4845p-1,  -0x1.4c3262p-8, INEXACT)
+T(RN,  0x1.feb21e4856772p+890,    0x1.efcbc02d2dc17p-1,  -0x1.6b0684p-4, INEXACT)
+T(RN,  0x1.3d7246987d076p+890,   -0x1.7be5545411a93p-2,   0x1.a53006p-3, INEXACT)
+T(RN,  0x1.ca6a290cd55fap+890,   -0x1.f8cf68d53c932p-1,   0x1.7deb4ap-4, INEXACT)
+T(RN,  0x1.46a85f1732a34p+890,    0x1.65162bffae843p-4,   0x1.8c7a98p-5, INEXACT)
+T(RN,   0x1.a375cc22673fp+890,   -0x1.3207f83818981p-1,   -0x1.18d42p-2, INEXACT)
+T(RN,  0x1.6174b44c33b85p+891,    0x1.6d59c8202fbfap-1,   0x1.d0f1c8p-4, INEXACT)
+T(RN,  0x1.4d96b4fdff76fp+891,   -0x1.a8284c06dd8afp-4,   0x1.d049d8p-2, INEXACT)
+T(RN,  0x1.c0b4962fcdaf8p+891,    0x1.f2568d30214ebp-1,   0x1.76dee4p-2, INEXACT)
+T(RN,  0x1.baef67dfb8655p+891,    0x1.5a2d9afb626a9p-1,   0x1.94de38p-4, INEXACT)
+T(RN,  0x1.d5ec1b4183cd6p+891,   -0x1.fef8ba688c6c6p-1,  -0x1.f8a21cp-3, INEXACT)
+T(RN,  0x1.e80a91e3e1628p+891,    0x1.2b0946320e627p-2,   0x1.25eeb8p-4, INEXACT)
+T(RN,  0x1.aa3b9438a81c7p+891,   -0x1.fd9633468aa63p-1,  -0x1.a2e906p-2, INEXACT)
+T(RN,  0x1.17ccbdc7aae76p+891,   -0x1.6533168d49e12p-4,  -0x1.3111cap-3, INEXACT)
+T(RN,  0x1.c7430b136687ep+891,   -0x1.559eae917a8c9p-1,    0x1.812f5p-3, INEXACT)
+T(RN,  0x1.40731a43f38cfp+891,    -0x1.1447802af5b6p-1,    0x1.6b915p-2, INEXACT)
+T(RN,  0x1.fe56def91e184p+892,   -0x1.1d237c6e72f59p-1,   0x1.7ca626p-2, INEXACT)
+T(RN,  0x1.d5cb5e3b3160ap+892,   -0x1.ff6f69f350e8fp-1,   0x1.2e851ep-2, INEXACT)
+T(RN,  0x1.8256d30c040c8p+892,    0x1.f2fa423e204ecp-1,   0x1.426618p-4, INEXACT)
+T(RN,  0x1.899aaaf87e82ep+892,    0x1.084d13868b069p-5,  -0x1.575c22p-2, INEXACT)
+T(RN,  0x1.959bc0fd4b1b2p+892,   -0x1.05da75693f6c2p-2,    0x1.ed0f4p-2, INEXACT)
+T(RN,  0x1.d378b5f9aab9cp+892,    0x1.a19190674b60fp-1,   0x1.a5d0ccp-4, INEXACT)
+T(RN,   0x1.fafc677c61d2p+892,   -0x1.655e6dbea1a57p-2,   0x1.41fb3ap-3, INEXACT)
+T(RN,  0x1.a3ca644e5735ap+892,   -0x1.4ae2667c6fda9p-1,  -0x1.277da8p-4, INEXACT)
+T(RN,  0x1.143e2a102c053p+892,    0x1.1fd71302ebabbp-1,  -0x1.1d9b72p-3, INEXACT)
+T(RN,  0x1.3786c19efa332p+892,    0x1.719c569b657dfp-1,  -0x1.6efad8p-2, INEXACT)
+T(RN,  0x1.0ffe3fb454013p+893,    0x1.803b3a86ef19cp-1,   0x1.cc8c24p-2, INEXACT)
+T(RN,  0x1.2b16b0c691ca8p+893,   -0x1.f504620507952p-1,   0x1.f34c12p-3, INEXACT)
+T(RN,  0x1.5ac64cbf67be8p+893,    0x1.a6bc0eae682e2p-1,  -0x1.3e9822p-2, INEXACT)
+T(RN,   0x1.9644eb736d17p+893,   -0x1.f2f0fce5ce6b6p-1,  -0x1.623c88p-2, INEXACT)
+T(RN,  0x1.37897a046d1d9p+893,    0x1.c3bcfce253de1p-1,   -0x1.8c5bdp-3, INEXACT)
+T(RN,  0x1.c2964c0fcfd6dp+893,   -0x1.977d015a64b04p-1,  -0x1.6a9652p-8, INEXACT)
+T(RN,  0x1.49cb4fcf8a0e7p+893,    0x1.3fb8e45b93466p-1,   0x1.8cbd2ep-4, INEXACT)
+T(RN,   0x1.9768c9f380e3p+893,   -0x1.3ad2b33ebcef2p-2,  -0x1.3005c6p-2, INEXACT)
+T(RN,  0x1.14b84f825f436p+893,   -0x1.86159003627bap-3,  -0x1.8c2d12p-6, INEXACT)
+T(RN,  0x1.8c1346b1ccbacp+893,    0x1.92850632eb091p-1,   0x1.52d9c8p-4, INEXACT)
+T(RN,  0x1.d8ee78bfb3606p+894,    0x1.90df2e7216fcfp-1,   0x1.f8aaecp-3, INEXACT)
+T(RN,  0x1.8101ebdca0e3ap+894,   -0x1.1ffbb2babd935p-2,   0x1.744e24p-3, INEXACT)
+T(RN,  0x1.18b3e8c777a92p+894,    0x1.76f1cec6b2bb1p-2,  -0x1.9a07ecp-2, INEXACT)
+T(RN,  0x1.129cc6ddc3f88p+894,   -0x1.2d5cde1477d63p-1,  -0x1.3a9446p-3, INEXACT)
+T(RN,  0x1.285dc13db6307p+894,     0x1.7420b83a0b22p-1,  -0x1.981ef2p-2, INEXACT)
+T(RN,  0x1.977651838e526p+894,    0x1.ac1aeb212bb9ep-1,  -0x1.754c44p-2, INEXACT)
+T(RN,  0x1.8d1901b05bcbcp+894,   -0x1.c0c3e3294d6d4p-3,   0x1.2d6444p-2, INEXACT)
+T(RN,  0x1.fb166d4220d0dp+894,   -0x1.fe372b1ae2b6fp-1,   0x1.1df2e2p-2, INEXACT)
+T(RN,  0x1.5089f7fdced6cp+894,    -0x1.9f31d095237dp-1,   0x1.6c5b3ap-4, INEXACT)
+T(RN,  0x1.79eaa6e58c48ap+894,    0x1.d1002c91700a8p-1,    0x1.e73c9p-2, INEXACT)
+T(RN,  0x1.7b92844b356cfp+895,   -0x1.a9c90cf0c5a88p-1,   0x1.c2df0ep-2, INEXACT)
+T(RN,   0x1.3412b4d58fc5p+895,   -0x1.c7acdcba8dfaep-1,   0x1.da9c14p-2, INEXACT)
+T(RN,  0x1.4e15ce5893185p+895,   -0x1.5fb76bea2467ep-4,   0x1.c3d2f4p-5, INEXACT)
+T(RN,  0x1.5a80ad8550c32p+895,   -0x1.c15b0cae6f905p-1,   0x1.663ac4p-6, INEXACT)
+T(RN,   0x1.baa22df10877p+895,    0x1.27c34aeb72cf4p-1,  -0x1.dc6b4cp-2, INEXACT)
+T(RN,  0x1.07005c805b331p+895,    0x1.8173da320c7bap-2,  -0x1.5fb68cp-6, INEXACT)
+T(RN,  0x1.bcdaffc4bc6abp+895,   -0x1.fff69e450a1a3p-1,   0x1.9b829ap-2, INEXACT)
+T(RN,  0x1.edb42f218f34ep+895,   -0x1.43863ecb489ffp-2,   0x1.8a96d8p-2, INEXACT)
+T(RN,  0x1.7d1ef75ec3e49p+895,    -0x1.d5d0a7901d82p-4,  -0x1.6131d4p-2, INEXACT)
+T(RN,  0x1.e457dc402e7dfp+895,   -0x1.de84757f6d04ep-1,   0x1.97341cp-2, INEXACT)
+T(RN,  0x1.d5dfe67c99724p+896,   -0x1.f7c2b870b7013p-1,  -0x1.b34626p-5, INEXACT)
+T(RN,  0x1.c68c7621f0826p+896,    0x1.f83c44f207d78p-3,   0x1.075372p-2, INEXACT)
+T(RN,  0x1.6b76dfa300a03p+896,    0x1.05d622ea79396p-3,    0x1.c48bbp-3, INEXACT)
+T(RN,  0x1.7ed3681931629p+896,   -0x1.79e033cca9fcdp-2,   0x1.b5867cp-4, INEXACT)
+T(RN,   0x1.d6965ebd51afp+896,    0x1.2d80508f22e2fp-1,   0x1.081fecp-3, INEXACT)
+T(RN,  0x1.942d19471f439p+896,   -0x1.e3121b872bb9cp-1,   0x1.5dd20ap-4, INEXACT)
+T(RN,  0x1.c79488b631c32p+896,    0x1.ac8fb3db56181p-1,    0x1.b62dfp-4, INEXACT)
+T(RN,  0x1.276e33a41577ep+896,   -0x1.3f8ae99452be3p-5,   0x1.67f94ep-4, INEXACT)
+T(RN,  0x1.258ff9f4ef4d3p+896,    -0x1.2f50e2e75556p-1,   0x1.b6ae2ap-2, INEXACT)
+T(RN,  0x1.7b8db859143bep+896,    0x1.2f35d0caf95c3p-1,  -0x1.1b7b64p-2, INEXACT)
+T(RN,  0x1.f912ba41d73b1p+897,   -0x1.2bd70b23a1527p-4,    0x1.04a6cp-4, INEXACT)
+T(RN,  0x1.09e2e911dcc1ap+897,    0x1.177f75cda2171p-3,   0x1.f252a8p-3, INEXACT)
+T(RN,    0x1.2cab225e584p+897,   -0x1.99f371fad6918p-1,   -0x1.d0b23p-2, INEXACT)
+T(RN,  0x1.1803be6df201ep+897,    0x1.6a7c02c836e48p-1,  -0x1.7c67b4p-3, INEXACT)
+T(RN,  0x1.e2ebe3fbda196p+897,   -0x1.f9f0fd939244ep-2,   0x1.097408p-3, INEXACT)
+T(RN,  0x1.7a534eca2e024p+897,    0x1.ef4b7a21e1e16p-1,   0x1.0bbf98p-4, INEXACT)
+T(RN,  0x1.53a845ac39a5cp+897,   -0x1.22b8e55fe458ap-1,   0x1.28e6a6p-2, INEXACT)
+T(RN,  0x1.3d66899051ed9p+897,   -0x1.14dbe7fef713dp-7,  -0x1.6f35e4p-2, INEXACT)
+T(RN,    0x1.c7a115fb3a3p+897,    0x1.3174dbab6bdb4p-1,   0x1.984264p-2, INEXACT)
+T(RN,  0x1.5f9e929c27626p+897,   -0x1.ed7a0386abd1fp-1,  -0x1.4a3368p-4, INEXACT)
+T(RN,   0x1.b70a558da092p+898,    0x1.32bea1bcf3646p-1,  -0x1.8b9c32p-3, INEXACT)
+T(RN,  0x1.16a6f0f146e82p+898,   -0x1.e772d92836227p-1,   0x1.fe7792p-2, INEXACT)
+T(RN,  0x1.6b4dd0ea1c661p+898,      0x1.87e4be437e4p-3,   -0x1.b9453p-6, INEXACT)
+T(RN,  0x1.f6d256f322b9ep+898,    0x1.f28b42e619eebp-6,  -0x1.f959aep-4, INEXACT)
+T(RN,  0x1.322d44436f9bfp+898,    0x1.3d9a6526f068ap-1,  -0x1.32bd82p-2, INEXACT)
+T(RN,  0x1.ca58a7ff6b282p+898,   -0x1.aeb6714d37738p-1,   0x1.5b4be8p-2, INEXACT)
+T(RN,  0x1.c940a26049b84p+898,    0x1.b462e73d9b77dp-1,    0x1.2c4d4p-5, INEXACT)
+T(RN,  0x1.f5ff14f5ba7fcp+898,   -0x1.163094745d236p-1,  -0x1.1a2a36p-2, INEXACT)
+T(RN,  0x1.023d8426f4e21p+898,   -0x1.eb9453a41c73ap-1,  -0x1.2c7eb6p-2, INEXACT)
+T(RN,  0x1.1b21bf9fb7d31p+898,    0x1.95b105ef5c22ap-1,  -0x1.ab955ap-2, INEXACT)
+T(RN,  0x1.92ca3b728e36ep+899,   -0x1.898ed7a1632eap-6,   0x1.db6784p-7, INEXACT)
+T(RN,   0x1.c1c505b82254p+899,   -0x1.2679fa6a394d5p-1,   0x1.4f5fbep-3, INEXACT)
+T(RN,   0x1.9c0bcd3867dbp+899,    0x1.8db2c0b13f4c2p-1,  -0x1.ecb72ap-3, INEXACT)
+T(RN,  0x1.8c3986283ed04p+899,    0x1.b85c1ac24f8fcp-1,  -0x1.0ec98ep-2, INEXACT)
+T(RN,  0x1.a86f3bf8b1b72p+899,   -0x1.2184fc7d85d29p-2,   0x1.db73fap-3, INEXACT)
+T(RN,  0x1.03e9ebd3a0b9bp+899,    0x1.7a45a44dceb58p-1,    0x1.fe6eap-2, INEXACT)
+T(RN,  0x1.fdb42c2c59b6cp+899,    0x1.00e46bc8cbf84p-1,   0x1.e20b0ep-2, INEXACT)
+T(RN,  0x1.1a765a3ca1ca1p+899,   -0x1.78883d40ffbbdp-3,  -0x1.f14814p-2, INEXACT)
+T(RN,  0x1.9c4edcdd418e4p+899,   -0x1.69026fbc9b2cep-7,  -0x1.90f6c8p-7, INEXACT)
+T(RN,  0x1.bfb07a270a496p+899,   -0x1.f538e5c543509p-1,   0x1.09edd4p-4, INEXACT)
+T(RN,  0x1.033dc904da08fp+900,    0x1.c5413175db39ap-1,   0x1.0dfa52p-2, INEXACT)
+T(RN,  0x1.d6a4e47c38711p+900,   -0x1.988390eebb8b5p-3,   -0x1.1b5f8p-2, INEXACT)
+T(RN,  0x1.4dc8bbcc28da2p+900,    0x1.a111234a93d44p-1,  -0x1.5ed63ap-2, INEXACT)
+T(RN,  0x1.95a358f802abdp+900,   -0x1.f74ba3d0f71d1p-1,   0x1.0bde48p-4, INEXACT)
+T(RN,  0x1.c619f855c4daap+900,   -0x1.55c9933227029p-1,  -0x1.22b3aap-3, INEXACT)
+T(RN,  0x1.0d9054fef2ed5p+900,    0x1.b0455070bf548p-4,   0x1.bb7154p-2, INEXACT)
+T(RN,  0x1.a5c5e6fc98241p+900,    0x1.edfac050d76b2p-1,  -0x1.b08db2p-2, INEXACT)
+T(RN,  0x1.41326a135e3ccp+900,   -0x1.1ef3895361d4bp-3,    0x1.68686p-2, INEXACT)
+T(RN,  0x1.10990b4fda71fp+900,    0x1.817c888d926f5p-2,   0x1.43e348p-4, INEXACT)
+T(RN,  0x1.df79edb8fc857p+900,    0x1.d322b8c6e21a6p-2,   0x1.59418cp-4, INEXACT)
+T(RN,  0x1.418af39106be2p+901,    0x1.6bd62910264ccp-1,  -0x1.cafdeep-5, INEXACT)
+T(RN,   0x1.c63aad3e726dp+901,    0x1.f9fae8cbdf61fp-1,  -0x1.09df16p-2, INEXACT)
+T(RN,  0x1.712f41a4d16f8p+901,   -0x1.157ad79e309bbp-5,   0x1.a8ac58p-2, INEXACT)
+T(RN,  0x1.1b7bde7997cfep+901,    0x1.8ec024fbb6b13p-2,  -0x1.7fd624p-7, INEXACT)
+T(RN,  0x1.b06bf138ff197p+901,   -0x1.ff1ab23c53dc6p-1,  -0x1.da1b06p-3, INEXACT)
+T(RN,  0x1.7ac56e3a7d639p+901,    0x1.f91a441590e95p-1,  -0x1.1bd626p-2, INEXACT)
+T(RN,  0x1.995bef75b0e27p+901,    0x1.f5137bdc5b874p-2,    0x1.4f29dp-3, INEXACT)
+T(RN,  0x1.1c7922473a28cp+901,    -0x1.babe713eb551p-1,   0x1.e23554p-3, INEXACT)
+T(RN,  0x1.a6b443839b124p+901,    0x1.105c8880b1d31p-2,  -0x1.d71586p-2, INEXACT)
+T(RN,  0x1.64dc046ca9f4bp+901,   -0x1.fd4e04143eb89p-1,   -0x1.f965ap-5, INEXACT)
+T(RN,   0x1.cb1c43bc94c5p+902,    0x1.fd7a405c1bb72p-1,  -0x1.21f53ap-3, INEXACT)
+T(RN,  0x1.f597b448bddcdp+902,    0x1.b878ab235af1dp-1,  -0x1.999c7ep-7, INEXACT)
+T(RN,  0x1.7e1258fd6636fp+902,   -0x1.b6262a834b4c8p-1,  -0x1.a502dcp-2, INEXACT)
+T(RN,  0x1.51a93dad83314p+902,   -0x1.2eb1f465c7229p-1,   0x1.61f24cp-3, INEXACT)
+T(RN,  0x1.2941a9a020559p+902,    0x1.7623c0cf82333p-1,   0x1.89a492p-2, INEXACT)
+T(RN,  0x1.0cba67ff816c4p+902,    0x1.7e74d951f7c8cp-3,   -0x1.2eb2fp-2, INEXACT)
+T(RN,  0x1.c6a1d997babc6p+902,   -0x1.ad9bdb21b9fa1p-1,  -0x1.654688p-2, INEXACT)
+T(RN,  0x1.e7e3ced135638p+902,    0x1.ed95c54a22cc3p-1,    0x1.85b4bp-5, INEXACT)
+T(RN,  0x1.b8fa4b61994f4p+902,    0x1.1532fde7c29fap-1,   0x1.33ead4p-3, INEXACT)
+T(RN,  0x1.4d2d326ef5875p+902,    0x1.f88d7ced1348ap-1,   0x1.6068e6p-4, INEXACT)
+T(RN,   0x1.b08aeb2f1b53p+903,    0x1.3de6d6824bdcdp-1,  -0x1.d27feep-2, INEXACT)
+T(RN,  0x1.6ccbcfbbffb0cp+903,   -0x1.c97ec8c4d4b4bp-2,   0x1.165c94p-3, INEXACT)
+T(RN,  0x1.f2034b44c1e98p+903,   -0x1.1d762579548cfp-4,   -0x1.b0496p-2, INEXACT)
+T(RN,  0x1.6f4909af708ecp+903,    0x1.78564dc0a52e2p-2,   0x1.466788p-3, INEXACT)
+T(RN,  0x1.649c72f2960c4p+903,    0x1.7bf70d706a62fp-1,   0x1.5c5ff2p-2, INEXACT)
+T(RN,  0x1.7d00b4769fd1dp+903,   -0x1.aeb9dba70e219p-1,   0x1.546a7cp-2, INEXACT)
+T(RN,  0x1.214eab76b6f51p+903,    0x1.fe367f1c58863p-1,    0x1.fab9dp-3, INEXACT)
+T(RN,  0x1.13c89a9e77cd4p+903,    -0x1.e86c4b5e84c7p-1,  -0x1.66f546p-2, INEXACT)
+T(RN,  0x1.101971b8e7015p+903,   -0x1.f18cf9454759ap-1,  -0x1.63f87cp-5, INEXACT)
+T(RN,  0x1.24d61546aa0c1p+903,    0x1.60365a2f335bcp-1,   0x1.26ee22p-2, INEXACT)
+T(RN,  0x1.cd1e4e557cbf4p+904,    0x1.f25de5d349d18p-1,  -0x1.403792p-2, INEXACT)
+T(RN,  0x1.cf67a7fb89f98p+904,    0x1.d2c87ea038325p-1,   0x1.eee6eap-4, INEXACT)
+T(RN,  0x1.f398a27e756a6p+904,    0x1.01d253b22f9e1p-4,   0x1.55d2bep-6, INEXACT)
+T(RN,  0x1.676a652f7a886p+904,   -0x1.d90e5d206708ap-1,  -0x1.c9b31cp-2, INEXACT)
+T(RN,   0x1.a3ed4e643966p+904,    0x1.f61d725ac3e37p-1,   0x1.36d6ccp-6, INEXACT)
+T(RN,  0x1.08d97c28cd145p+904,   -0x1.7e764eccedc1cp-2,  -0x1.e44ff4p-3, INEXACT)
+T(RN,  0x1.17e258a107119p+904,   -0x1.8efa97c9a0acep-1,   0x1.895d2cp-2, INEXACT)
+T(RN,  0x1.51ef9edd17dc7p+904,   -0x1.f177d393d7b25p-1,   0x1.3986e6p-3, INEXACT)
+T(RN,  0x1.36a24331252cdp+904,    0x1.49c1ee8b6f3edp-2,    0x1.c912cp-3, INEXACT)
+T(RN,  0x1.743f61a2788e6p+904,   -0x1.97b3ee1c2d8ebp-1,  -0x1.87b674p-2, INEXACT)
+T(RN,  0x1.3bf126bfbde7bp+905,   -0x1.52fc6f8bce995p-4,  -0x1.d00aeep-5, INEXACT)
+T(RN,  0x1.01cbeb70bc69bp+905,   -0x1.f67603dafb9edp-1,  -0x1.a805a4p-2, INEXACT)
+T(RN,  0x1.f7effe7302ba4p+905,   -0x1.507cfa05269fap-1,  -0x1.44b078p-3, INEXACT)
+T(RN,  0x1.7740b64646a42p+905,   -0x1.af3a8cb8898c9p-1,   0x1.301e36p-2, INEXACT)
+T(RN,  0x1.90f10ce8c373ap+905,    0x1.e1c4266ba2ef3p-5,   -0x1.b4ee6p-2, INEXACT)
+T(RN,  0x1.62f7fae2c993fp+905,    0x1.2d7e54fb913ddp-1,   0x1.4ad598p-7, INEXACT)
+T(RN,  0x1.a37da6903487cp+905,    0x1.a065027cf6551p-1,  -0x1.b1e9d6p-2, INEXACT)
+T(RN,  0x1.6520883f2fcbep+905,    0x1.d9a72611e353ep-1,   0x1.4e5e46p-2, INEXACT)
+T(RN,  0x1.5e10d4d51af43p+905,   -0x1.eea664997470fp-1,  -0x1.3c9696p-5, INEXACT)
+T(RN,  0x1.b1eaa576ece0ap+905,   -0x1.2395ba0bbde0ep-1,   0x1.75b09ap-2, INEXACT)
+T(RN,  0x1.a47d2ab08e4f6p+906,   -0x1.4850d131b8b3fp-2,  -0x1.96a1eap-6, INEXACT)
+T(RN,  0x1.ef35d1129942ep+906,   -0x1.ad86bbf7b4772p-1,  -0x1.a30ffap-2, INEXACT)
+T(RN,  0x1.672578738eef2p+906,  -0x1.d146862da1c13p-10,  -0x1.92d2a8p-3, INEXACT)
+T(RN,  0x1.f6110a340bcc4p+906,   -0x1.6c257719e5e55p-4,  -0x1.35e404p-4, INEXACT)
+T(RN,  0x1.9d663cd7a74d2p+906,    0x1.201f4945d54c1p-1,   0x1.f34c2ap-5, INEXACT)
+T(RN,  0x1.6877257330d37p+906,    0x1.fd86a0609be4cp-1,  -0x1.778a04p-7, INEXACT)
+T(RN,  0x1.9316b72b9659ap+906,    0x1.7fec03fb39c46p-2,   0x1.b2caacp-3, INEXACT)
+T(RN,  0x1.5ff44a77786a5p+906,   -0x1.1ee4b00a59a6ep-1,   0x1.6d50cap-3, INEXACT)
+T(RN,  0x1.b39afe5f523a1p+906,   -0x1.d14de80e2ba6cp-1,   0x1.7e7094p-2, INEXACT)
+T(RN,   0x1.89f8947fc905p+906,    0x1.b4bc2573362aep-1,  -0x1.2afa06p-5, INEXACT)
+T(RN,  0x1.ac37f0895cd54p+907,    0x1.a421721d6dfdbp-1,  -0x1.099bc6p-2, INEXACT)
+T(RN,  0x1.7c91362ac883bp+907,   -0x1.1cc785f5def7ap-3,  -0x1.06fed2p-2, INEXACT)
+T(RN,  0x1.883c62f46e976p+907,    0x1.576f872d333e1p-1,  -0x1.450efcp-2, INEXACT)
+T(RN,  0x1.bcdf246634b09p+907,    -0x1.f2a22f58d538p-1,   0x1.b86ecep-4, INEXACT)
+T(RN,  0x1.fdc04e9a120cbp+907,    0x1.b57f35a89e6f1p-3,  -0x1.f69b0ap-2, INEXACT)
+T(RN,  0x1.37405b699df05p+907,    0x1.feae87eaf54b1p-3,  -0x1.15f6dcp-3, INEXACT)
+T(RN,  0x1.0153e7b098933p+907,   -0x1.edd6c2647ba27p-1,  -0x1.697518p-5, INEXACT)
+T(RN,  0x1.2f60e50adcec9p+907,   -0x1.7a11e28277548p-1,   0x1.1f705ap-4, INEXACT)
+T(RN,  0x1.0ad249417b839p+907,    0x1.ef66992e1e27bp-1,  -0x1.82238ep-2, INEXACT)
+T(RN,  0x1.92ebef460cdccp+907,   -0x1.89de6fe592ae2p-2,  -0x1.f3e088p-3, INEXACT)
+T(RN,   0x1.66cf173babf8p+908,    0x1.e6a5da9059cbfp-1,   0x1.686ff4p-2, INEXACT)
+T(RN,  0x1.ce1164f1697f6p+908,   -0x1.2b2570eb4f01dp-3,   0x1.7a1da4p-2, INEXACT)
+T(RN,  0x1.297c6a8a46e57p+908,    -0x1.92ad04f208d8p-1,   0x1.07263ep-2, INEXACT)
+T(RN,  0x1.1eb22384d99dep+908,    0x1.9ceb677af75c6p-1,  -0x1.515694p-4, INEXACT)
+T(RN,  0x1.999c23a2a18e8p+908,    0x1.f53d1ebc81534p-1,   0x1.d582bep-3, INEXACT)
+T(RN,  0x1.944e3e48e1e2ep+908,    0x1.a94167a85d7e3p-1,  -0x1.167f96p-4, INEXACT)
+T(RN,  0x1.47fe2eaa63dfdp+908,   -0x1.27b6c5cc6ef7dp-1,   0x1.17784cp-2, INEXACT)
+T(RN,  0x1.5000b95b2cbeep+908,    0x1.241a8b6f2ed4bp-1,  -0x1.16d00ep-4, INEXACT)
+T(RN,  0x1.45f27cafe7792p+908,   -0x1.9a3947d3f1243p-1,  -0x1.36825ep-5, INEXACT)
+T(RN,  0x1.fc431e851cecep+908,    0x1.4c4b9e5a8f126p-4,   0x1.b3be04p-2, INEXACT)
+T(RN,  0x1.71143cd042f16p+909,   -0x1.61ce6d74d5fa8p-2,  -0x1.ad0afcp-2, INEXACT)
+T(RN,  0x1.2d5325716fa9ep+909,    0x1.bc5d71ceeb265p-1,  -0x1.a3265ap-6, INEXACT)
+T(RN,  0x1.304870946d7b1p+909,    0x1.90790a6a9acc1p-2,   0x1.b107f2p-3, INEXACT)
+T(RN,  0x1.6ee2bf0841816p+909,   -0x1.cfe252c3e57cfp-1,   0x1.5a268ep-2, INEXACT)
+T(RN,  0x1.27c9595e6d23dp+909,    0x1.e3fbab27ec838p-1,    0x1.16b66p-9, INEXACT)
+T(RN,  0x1.869c2a8ceadd2p+909,   -0x1.32d7fc342cf79p-2,  -0x1.881cdep-2, INEXACT)
+T(RN,  0x1.fa569258d0588p+909,    -0x1.c7ae71ab11edp-1,   0x1.225dccp-2, INEXACT)
+T(RN,  0x1.1aa6b50392462p+909,    0x1.f49a1901039e5p-1,   -0x1.92c7ap-4, INEXACT)
+T(RN,  0x1.0378917cabc44p+909,    0x1.ca264cd697162p-1,   -0x1.da276p-3, INEXACT)
+T(RN,  0x1.ea8c85e23c82bp+909,    0x1.0ec47ffc75edbp-1,   0x1.bd481ep-2, INEXACT)
+T(RN,  0x1.533219196a1dcp+910,   -0x1.155e43ff475c9p-2,   0x1.5d0222p-3, INEXACT)
+T(RN,  0x1.eda21688caf42p+910,    0x1.f1940e661caa1p-1,   0x1.c24226p-2, INEXACT)
+T(RN,  0x1.d8d9fce3c0165p+910,    0x1.541b3fc238abap-4,   0x1.8d353ap-4, INEXACT)
+T(RN,   0x1.3ffa219c8e2cp+910,    0x1.cdb35dd1efdd4p-7,   0x1.b6b604p-3, INEXACT)
+T(RN,  0x1.f6ee1077c3f38p+910,   -0x1.a21214b1aae6ap-1,  -0x1.0b9ca6p-2, INEXACT)
+T(RN,  0x1.4eac90e96b6a7p+910,    0x1.4b779c45bbdd4p-2,  -0x1.eec76ap-2, INEXACT)
+T(RN,  0x1.05f64e4a5f0e2p+910,    0x1.7b624507df212p-1,   0x1.582832p-4, INEXACT)
+T(RN,  0x1.7eb474ceca3e2p+910,    0x1.42578719ddac4p-2,  -0x1.1ab286p-3, INEXACT)
+T(RN,  0x1.e645f0394ad87p+910,    0x1.337dfdd015568p-1,  -0x1.99764ap-2, INEXACT)
+T(RN,  0x1.90d3403f6f639p+910,   -0x1.21b6ef62694fdp-2,   0x1.799ca4p-2, INEXACT)
+T(RN,  0x1.be36a54a63705p+911,    0x1.ae8df82c3593ep-1,  -0x1.fefe5cp-3, INEXACT)
+T(RN,  0x1.1976b29fd68bfp+911,    0x1.f01f9abe4ae9fp-1,   0x1.f4fe8cp-2, INEXACT)
+T(RN,  0x1.091fd50cbee99p+911,   -0x1.aecf2d2a87d1ap-1,  -0x1.74bce8p-5, INEXACT)
+T(RN,  0x1.23225482845c8p+911,    0x1.73373f2a7f6c4p-1,  -0x1.b64794p-2, INEXACT)
+T(RN,  0x1.080b5855eaa51p+911,   -0x1.aea98e6a07943p-1,  -0x1.a57194p-2, INEXACT)
+T(RN,  0x1.37fd4cd3a2efap+911,    0x1.25fcf08a22d63p-1,  -0x1.0ad026p-4, INEXACT)
+T(RN,  0x1.77fc4bdd8df83p+911,   -0x1.8f8cb38af4f0fp-3,  -0x1.24753cp-2, INEXACT)
+T(RN,  0x1.ae66087387906p+911,    -0x1.9ba6ff49b3b1p-1,  -0x1.84c4a6p-2, INEXACT)
+T(RN,  0x1.a2fb00697f6aep+911,   -0x1.fd945331cf534p-1,  -0x1.8ca5f6p-2, INEXACT)
+T(RN,  0x1.e23888a62bd65p+911,    0x1.e7d959e9fbf21p-1,  -0x1.d9775cp-6, INEXACT)
+T(RN,  0x1.791d711a38969p+912,   -0x1.9840085afd05cp-1,  -0x1.812fd8p-4, INEXACT)
+T(RN,  0x1.d8b8aaa9f94eep+912,    0x1.7105812b7714cp-1,  -0x1.fcc464p-2, INEXACT)
+T(RN,  0x1.b3f7c30f7590ep+912,   -0x1.65cd5cbb0012bp-1,  -0x1.5719bap-2, INEXACT)
+T(RN,  0x1.557b1abf53a8ep+912,   -0x1.a35cd303a2766p-2,    0x1.c7ad9p-3, INEXACT)
+T(RN,  0x1.fb419fe4fb88ap+912,     0x1.479cc926ba23p-1,   0x1.536442p-2, INEXACT)
+T(RN,   0x1.650ede59904cp+912,    0x1.033dbc26d8a13p-1,   0x1.a9c856p-4, INEXACT)
+T(RN,  0x1.d62f8d8c099dcp+912,   -0x1.c1a222f231b18p-2,   0x1.3134d8p-2, INEXACT)
+T(RN,  0x1.34d92b42ab2ecp+912,   -0x1.f1fc7c24e2f26p-1,  -0x1.f615ecp-2, INEXACT)
+T(RN,  0x1.35db70061b53ep+912,    0x1.261cdabd22b5dp-1,   0x1.0336f4p-2, INEXACT)
+T(RN,  0x1.74b1068428599p+912,    0x1.cf6cc15af885ap-1,    0x1.cce94p-2, INEXACT)
+T(RN,  0x1.6236a6fa03181p+913,    0x1.5098017ed855dp-1,   0x1.9898b4p-2, INEXACT)
+T(RN,  0x1.0ceb97f91786bp+913,   -0x1.82f34f46cb35ap-2,    0x1.01695p-2, INEXACT)
+T(RN,  0x1.64787e4e657e6p+913,    0x1.2d6932639714ep-2,  -0x1.dc04ecp-3, INEXACT)
+T(RN,  0x1.44095da3201a6p+913,   -0x1.f1417fb0561c2p-3,   0x1.cd551ep-2, INEXACT)
+T(RN,  0x1.86d201b43f153p+913,   -0x1.015f90795490ep-1,  -0x1.57287ep-2, INEXACT)
+T(RN,  0x1.c9b41dc55546ep+913,    -0x1.f78e17373a1ep-1,   0x1.c3eec2p-3, INEXACT)
+T(RN,  0x1.94fa19c6c982dp+913,    0x1.963cb4ac0ffb8p-2,   0x1.4d19bep-2, INEXACT)
+T(RN,  0x1.5cc367f5bc8a8p+913,    0x1.f5888769861fbp-1,  -0x1.ff40aep-6, INEXACT)
+T(RN,  0x1.2c0973e0286a4p+913,    0x1.f8cb1e7f0f018p-1,   0x1.5c7c4ep-2, INEXACT)
+T(RN,  0x1.9f6542d0747a1p+913,    0x1.89b2bd70f5444p-1,  -0x1.7808aap-4, INEXACT)
+T(RN,  0x1.7c17334d10e91p+914,   -0x1.6adc62e16c135p-2,  -0x1.48e1b2p-4, INEXACT)
+T(RN,   0x1.3c8e2022cc0ap+914,    0x1.1dcf17a956b3fp-4,  -0x1.e56722p-2, INEXACT)
+T(RN,    0x1.4545e99a0dcp+914,   -0x1.88bb09a5f8a61p-1,    0x1.ea812p-3, INEXACT)
+T(RN,  0x1.b8688ca26eadfp+914,   -0x1.a93a59d470fb9p-2,   0x1.308c18p-2, INEXACT)
+T(RN,  0x1.eb00872568a09p+914,    -0x1.9bff268f833cp-2,  -0x1.8b7f18p-3, INEXACT)
+T(RN,  0x1.1481d81612ff4p+914,    0x1.85e5028daafc6p-1,   0x1.78234ep-3, INEXACT)
+T(RN,  0x1.939bab4c698d3p+914,    0x1.e61cb5fcc2ca1p-1,  -0x1.8b38b2p-5, INEXACT)
+T(RN,  0x1.7a29a9dde0a81p+914,   -0x1.ee832590e79fep-1,   0x1.3454a8p-2, INEXACT)
+T(RN,  0x1.a5222b4b72b59p+914,    0x1.8553cb5a50527p-4,  -0x1.aed36cp-7, INEXACT)
+T(RN,  0x1.41e361dbe0b56p+914,   -0x1.6d66293278ecdp-1,  -0x1.baafe6p-2, INEXACT)
+T(RN,  0x1.74ede5308a87dp+915,    0x1.f5ba5b35f5c2fp-1,   0x1.4c4522p-2, INEXACT)
+T(RN,  0x1.ff1e1d5773ff2p+915,   -0x1.4b9f7e11ed1cep-1,     0x1.0172p-3, INEXACT)
+T(RN,  0x1.f0d7ae1fa8cacp+915,    0x1.c794cfc290257p-1,  -0x1.d51228p-2, INEXACT)
+T(RN,  0x1.958e7afe5d4d7p+915,    0x1.ce2046f52ab5fp-1,   0x1.8ec748p-2, INEXACT)
+T(RN,  0x1.6be8a27f5fbaap+915,    0x1.ffba96e72fa77p-1,    0x1.ecc1ap-2, INEXACT)
+T(RN,  0x1.acc91d5eee2d4p+915,    0x1.55b391b27567bp-1,   0x1.5d5abcp-4, INEXACT)
+T(RN,  0x1.b947278c664c4p+915,   -0x1.fae5b70f1fdddp-1,   0x1.266a6ap-3, INEXACT)
+T(RN,  0x1.04184461205bep+915,    0x1.64a56eb7ac3e1p-1,   0x1.dd4776p-3, INEXACT)
+T(RN,  0x1.e0f29d1283beap+915,   -0x1.c47a27d72104ap-2,   0x1.d7f5d6p-2, INEXACT)
+T(RN,  0x1.e0010bcb827d4p+915,    0x1.439a77ea9e858p-1,  -0x1.156222p-2, INEXACT)
+T(RN,   0x1.e9d00e06e254p+916,   -0x1.a95ba265e752ap-1,  -0x1.3cfd0ep-3, INEXACT)
+T(RN,  0x1.fbaaffc38b0f2p+916,    0x1.c271c588ba369p-1,  -0x1.93db2ep-3, INEXACT)
+T(RN,  0x1.6c531925b4544p+916,    0x1.ff864c3b5a5eep-1,  -0x1.d6f22ep-3, INEXACT)
+T(RN,  0x1.fb8bed867f7c3p+916,    0x1.4852a6a18e8d9p-2,    0x1.5689ep-4, INEXACT)
+T(RN,  0x1.7412de985fea2p+916,    0x1.ffec59f41221bp-1,   0x1.08405ep-2, INEXACT)
+T(RN,  0x1.d11b5bb841fcap+916,    0x1.454b4aa0190cfp-2,  -0x1.8b61c8p-3, INEXACT)
+T(RN,  0x1.b55f7065ffcdep+916,    0x1.e01adda576d7bp-1,  -0x1.5c478ap-4, INEXACT)
+T(RN,  0x1.9729366584505p+916,    0x1.f606113d031f9p-1,   0x1.54c18ep-3, INEXACT)
+T(RN,  0x1.c6091c931a46fp+916,    0x1.c3464440db848p-2,   0x1.42d106p-2, INEXACT)
+T(RN,  0x1.ba8c66b39ed83p+916,    0x1.50b51f1d3836dp-2,    -0x1.a33cp-2, INEXACT)
+T(RN,  0x1.70f16c07449c6p+917,   -0x1.ac265dbf31c0bp-1,  -0x1.88cb9cp-3, INEXACT)
+T(RN,  0x1.3f34da5c25ddfp+917,    0x1.bc74f9d149c27p-1,   0x1.4b581ap-3, INEXACT)
+T(RN,  0x1.5cf3c90666682p+917,    0x1.05e41a32e1507p-1,  -0x1.8ffca8p-3, INEXACT)
+T(RN,  0x1.94c4c00ff481ep+917,   -0x1.fe3579b66e3c3p-1,   0x1.2f2b88p-5, INEXACT)
+T(RN,  0x1.ad91413932ca2p+917,    0x1.78149b11a9912p-3,  -0x1.6cf298p-3, INEXACT)
+T(RN,  0x1.0f38dd7f1a70dp+917,    0x1.d938feb29c1a3p-1,  -0x1.1279aep-5, INEXACT)
+T(RN,  0x1.8a276fe58b298p+917,   -0x1.fb6ccaddbee2dp-1,    0x1.57164p-3, INEXACT)
+T(RN,   0x1.b104a56602ddp+917,    0x1.7684d9ff3b51bp-1,   0x1.bcb8d4p-3, INEXACT)
+T(RN,  0x1.a5d852e7b4a01p+917,    0x1.33b61b75202c6p-2,  -0x1.2b51acp-2, INEXACT)
+T(RN,  0x1.faca6d13ad366p+917,   -0x1.f0b2f2ce452f6p-2,   0x1.0a249cp-2, INEXACT)
+T(RN,  0x1.d2097a5bfbf78p+918,   -0x1.c8022ee0af40dp-5,  -0x1.e0c988p-3, INEXACT)
+T(RN,  0x1.c929f5f4edf78p+918,    -0x1.3546fe163806p-4,   0x1.4e8f72p-2, INEXACT)
+T(RN,  0x1.253533a268266p+918,    0x1.5cebb480f2907p-1,   0x1.cb9c4ep-3, INEXACT)
+T(RN,  0x1.32f9206bed12ap+918,   -0x1.8800c7923bc21p-1,   0x1.816f3ap-2, INEXACT)
+T(RN,  0x1.148eb001d5078p+918,    0x1.de2cb7affb26fp-1,  -0x1.ba62aap-2, INEXACT)
+T(RN,   0x1.def1122801cep+918,   -0x1.df30dc84bb2bfp-5,  -0x1.eee02ep-2, INEXACT)
+T(RN,  0x1.26fae55f0f1edp+918,    0x1.2a53acbb5aa34p-6,    0x1.81d33p-4, INEXACT)
+T(RN,    0x1.92278659e3ap+918,    0x1.fffffd846ecacp-1,  -0x1.c5ad62p-3, INEXACT)
+T(RN,  0x1.05d93cc2d559ep+918,    0x1.10dd4b3e36c88p-4,  -0x1.a8e1e2p-2, INEXACT)
+T(RN,  0x1.09fc013c08469p+918,    0x1.ea6d20c390a91p-1,    0x1.5e3b2p-2, INEXACT)
+T(RN,  0x1.9c6ffa8556ba4p+919,   -0x1.871e665518dacp-4,   -0x1.1d62ep-6, INEXACT)
+T(RN,  0x1.3e378f90d208cp+919,    0x1.cf8c45216e001p-2,   0x1.f25eaep-2, INEXACT)
+T(RN,  0x1.64e07d2c71832p+919,   -0x1.fffc87fd28f8ep-1,   -0x1.b4deap-5, INEXACT)
+T(RN,  0x1.f0baf51c3cfb6p+919,   -0x1.ff44ec9e65e42p-1,   0x1.7d44f4p-2, INEXACT)
+T(RN,  0x1.378951323791bp+919,   -0x1.4c2afe4ebdcaap-5,   0x1.9647a6p-2, INEXACT)
+T(RN,  0x1.b81e4b566035ap+919,    0x1.cfbb9b487ecb5p-1,   0x1.56d192p-3, INEXACT)
+T(RN,  0x1.df26457a85fadp+919,    0x1.cf652a0b76bd2p-1,  -0x1.ec7f6ap-5, INEXACT)
+T(RN,  0x1.cc494d8bae6c1p+919,   -0x1.7f95f5e734b47p-1,  -0x1.57c1b8p-4, INEXACT)
+T(RN,  0x1.2ce28a9c13effp+919,    0x1.ee84148d19a26p-1,   -0x1.bb05ap-2, INEXACT)
+T(RN,  0x1.4e3d9fbd632c4p+919,    0x1.e6c61733de4b2p-2,  -0x1.408352p-2, INEXACT)
+T(RN,  0x1.9115291b37c38p+920,   -0x1.8e7d2888b0791p-2,   0x1.547106p-3, INEXACT)
+T(RN,   0x1.a6143eb8be48p+920,   -0x1.a40fc99a07c68p-2,  -0x1.8321d8p-5, INEXACT)
+T(RN,  0x1.5974ff7992c69p+920,    0x1.f073aa04a86c2p-1,   0x1.41f73ap-4, INEXACT)
+T(RN,  0x1.11d71851e3bfap+920,    0x1.31a6a298fa5e6p-6,   0x1.6c8588p-7, INEXACT)
+T(RN,  0x1.73dab385305dbp+920,   -0x1.c5bf264cc9cadp-1,   0x1.437ff4p-4, INEXACT)
+T(RN,  0x1.68ea2ebf3dca6p+920,   -0x1.ed0b2b8a504e3p-1,  -0x1.8578f2p-3, INEXACT)
+T(RN,  0x1.14cef50a0863cp+920,    0x1.3ba202705220fp-1,  -0x1.e7ff5ep-2, INEXACT)
+T(RN,  0x1.5b2413ba36432p+920,    0x1.37ac9c3350438p-4,   0x1.6d99fep-5, INEXACT)
+T(RN,  0x1.a404e5df4539ep+920,   -0x1.b31ce6a3180b3p-1,   0x1.ab2326p-2, INEXACT)
+T(RN,  0x1.15f6eb062819fp+920,   -0x1.ecd0534e13e88p-1,   0x1.d85a22p-3, INEXACT)
+T(RN,  0x1.44fff4c3b83d8p+921,    0x1.f84343c36e86ep-2,  -0x1.0141fep-4, INEXACT)
+T(RN,  0x1.c6d14a52efbdep+921,    0x1.95e2157bfbc5ep-1,  -0x1.523082p-2, INEXACT)
+T(RN,  0x1.1307db2f2dd4ap+921,     0x1.8ca361417c5ap-1,   0x1.a42b0ep-2, INEXACT)
+T(RN,  0x1.9f8fdc660616ep+921,   -0x1.0f55ddfdccccdp-1,   -0x1.250c9p-3, INEXACT)
+T(RN,  0x1.695be26e47583p+921,   -0x1.f14ced6e1f876p-1,  -0x1.87999ap-2, INEXACT)
+T(RN,    0x1.3ee04104431p+921,    0x1.4f228813f936ep-3,   -0x1.4ae0fp-5, INEXACT)
+T(RN,  0x1.a9dd66ee569f5p+921,    0x1.3a4150ea4e98bp-1,   0x1.2213e6p-2, INEXACT)
+T(RN,  0x1.efc49aa2fba7ep+921,   -0x1.cf2603ed31a59p-1,  -0x1.b624dap-4, INEXACT)
+T(RN,  0x1.071816c7e035ap+921,    0x1.9fec383cda5d8p-3,  -0x1.443bd8p-3, INEXACT)
+T(RN,  0x1.d2e50cca041ebp+921,   -0x1.eba6945fc4775p-1,   0x1.993accp-2, INEXACT)
+T(RN,  0x1.1b1477f0dcf84p+922,   -0x1.fca0956b85c01p-4,    -0x1.e3e8p-6, INEXACT)
+T(RN,  0x1.2acb63044a5c5p+922,    0x1.26fc2fb0cadeap-4,   0x1.9cb118p-2, INEXACT)
+T(RN,  0x1.0a12e57ef0e0dp+922,    0x1.e51b2c5ed5de6p-1,  -0x1.c0fe06p-2, INEXACT)
+T(RN,  0x1.7b973ed21a3ecp+922,    0x1.66937542d985fp-1,  -0x1.8ccf1ep-3, INEXACT)
+T(RN,  0x1.6a8fdd8768a03p+922,   -0x1.4f20687772881p-2,  -0x1.e34b38p-2, INEXACT)
+T(RN,  0x1.3e01852bbd4b8p+922,   -0x1.dca4a24ff4decp-1,   0x1.44275ep-4, INEXACT)
+T(RN,  0x1.885ed69583237p+922,    0x1.fae385ff5eef7p-1,  -0x1.dfeb2ap-4, INEXACT)
+T(RN,  0x1.93198815f5e53p+922,    0x1.2f376c8f41177p-2,  -0x1.e1511cp-2, INEXACT)
+T(RN,  0x1.18e150378b34fp+922,    0x1.d5170ee978b7cp-1,  -0x1.6e7392p-2, INEXACT)
+T(RN,  0x1.b7fa3a876bfe4p+922,   -0x1.b4bb85cc79763p-1,  -0x1.508924p-4, INEXACT)
+T(RN,  0x1.9ef5b31361102p+923,   -0x1.9715cdec4fedap-3,  -0x1.da5e94p-2, INEXACT)
+T(RN,  0x1.de8bc9a97f6c4p+923,   -0x1.ae1d72405da54p-1,  -0x1.1b5812p-2, INEXACT)
+T(RN,   0x1.2c5c882b1c91p+923,    0x1.f995a4b44befbp-1,   0x1.fabb44p-3, INEXACT)
+T(RN,  0x1.eeaa564710fa3p+923,   -0x1.6ee9440b45f84p-1,  -0x1.04d0d4p-3, INEXACT)
+T(RN,  0x1.a06672840c3f6p+923,   -0x1.4a8e1fd73eefep-1,   0x1.539ad6p-3, INEXACT)
+T(RN,  0x1.73df06849fe67p+923,   -0x1.6c32c1f6bd829p-1,  -0x1.d1c4d6p-2, INEXACT)
+T(RN,  0x1.84da694c05d26p+923,    0x1.f83600df5cf66p-1,   0x1.d2d064p-3, INEXACT)
+T(RN,  0x1.9dd4b3fd09fe2p+923,   -0x1.581ed518f2095p-1,    0x1.dc17cp-2, INEXACT)
+T(RN,  0x1.be01c5aa3348dp+923,   -0x1.e4f5bb1192ddap-2,  -0x1.96c186p-2, INEXACT)
+T(RN,  0x1.8993f0840f0cap+923,    0x1.cc5666f3e003dp-1,   0x1.9b3d5ap-3, INEXACT)
+T(RN,  0x1.dbca1988ef756p+924,    0x1.c67378f78299ep-1,   -0x1.aced7p-2, INEXACT)
+T(RN,  0x1.2a59effa6aca3p+924,    0x1.c6c5a1ed22e36p-4,  -0x1.f46626p-2, INEXACT)
+T(RN,  0x1.f08a7a52b3ff2p+924,    0x1.48c20669e0d8ep-1,   0x1.3882b2p-4, INEXACT)
+T(RN,  0x1.c82a1228c6a65p+924,    0x1.686d0d0c1338bp-1,    0x1.981c5p-2, INEXACT)
+T(RN,  0x1.828ba7f2aca68p+924,   -0x1.7bb4691868acap-3,   0x1.22b3f4p-2, INEXACT)
+T(RN,   0x1.16bd52a1e9eep+924,    0x1.fa474c3ac0d75p-1,  -0x1.39f6d2p-4, INEXACT)
+T(RN,  0x1.28f8c420cfcbcp+924,   -0x1.8a8cede27fe25p-2,   0x1.47ff74p-3, INEXACT)
+T(RN,  0x1.5a12051e1744ap+924,   -0x1.12851b425d7f5p-1,   0x1.1f023cp-2, INEXACT)
+T(RN,  0x1.5875b43cba172p+924,    0x1.82a86c04db18ep-1,  -0x1.92529ap-6, INEXACT)
+T(RN,  0x1.964d75158ab08p+924,   -0x1.bb593d2b88343p-2,  -0x1.425e06p-2, INEXACT)
+T(RN,  0x1.6823e17c54106p+925,    0x1.8b87717a83be8p-3,  -0x1.7684d2p-3, INEXACT)
+T(RN,  0x1.3797e48086092p+925,   -0x1.7bfdaea1317bdp-2,   0x1.8c1316p-5, INEXACT)
+T(RN,  0x1.75342fbd1d6d8p+925,    0x1.305d42c1c11d8p-1,  -0x1.342002p-2, INEXACT)
+T(RN,  0x1.06bbc9b87d5a8p+925,   -0x1.1ce5d7086db69p-6,   0x1.9ffd72p-2, INEXACT)
+T(RN,   0x1.261b9be0c02bp+925,    0x1.e8784fdc4682ep-1,  -0x1.304e7ep-3, INEXACT)
+T(RN,  0x1.4c5576c5d018cp+925,   -0x1.94fd56c5fbc4dp-1,   0x1.cf6e76p-5, INEXACT)
+T(RN,  0x1.5abff66693fddp+925,    0x1.ae3747b854fb2p-1,   0x1.a682cep-3, INEXACT)
+T(RN,  0x1.f61f948abef92p+925,    0x1.6f2b7cad83328p-2,   0x1.2c25f2p-2, INEXACT)
+T(RN,  0x1.582f694a2baadp+925,    0x1.8d8afeeb56037p-1,  -0x1.3539ecp-2, INEXACT)
+T(RN,  0x1.8ea0dbe98b424p+925,   -0x1.9dbd487d6ff02p-1,   0x1.43a26ep-3, INEXACT)
+T(RN,  0x1.7d8c6c197ccf2p+926,   -0x1.8516a7374227fp-1,  -0x1.6ce2c2p-5, INEXACT)
+T(RN,  0x1.f79cd3c709e8ep+926,    0x1.ed08bb502dd09p-1,   -0x1.407fap-3, INEXACT)
+T(RN,   0x1.223e67564ffep+926,    0x1.f246c3e3db1fdp-2,  -0x1.0fcf62p-3, INEXACT)
+T(RN,   0x1.918ce5de78dap+926,    0x1.e6ea0ca3699c3p-1,   0x1.5130f4p-5, INEXACT)
+T(RN,  0x1.5c7a0e2f85e2bp+926,    0x1.1debd1348a6ddp-1,    0x1.4ebf6p-3, INEXACT)
+T(RN,  0x1.5b8f3650ffd8fp+926,   -0x1.2c2a247a63726p-2,   0x1.945af2p-3, INEXACT)
+T(RN,   0x1.1eeb28307d65p+926,    0x1.39c4d83b5f9dcp-7,    0x1.a8499p-2, INEXACT)
+T(RN,  0x1.39a6332bac83cp+926,    0x1.e271df23a076bp-4,  -0x1.3c3234p-2, INEXACT)
+T(RN,  0x1.746edd0136145p+926,    0x1.fe9820773d192p-1,  -0x1.2b243cp-3, INEXACT)
+T(RN,  0x1.69c46edc1d834p+926,   -0x1.7266bac850841p-2,   0x1.058b1ep-6, INEXACT)
+T(RN,  0x1.0feaee3749c64p+927,   -0x1.716b6ea733602p-2,  -0x1.72f6eep-2, INEXACT)
+T(RN,  0x1.3693a39d60869p+927,    0x1.ff92defadde12p-1,   -0x1.0ba68p-3, INEXACT)
+T(RN,  0x1.b403d8e9bb23cp+927,   -0x1.d0969514d6b34p-1,   0x1.07e73ep-2, INEXACT)
+T(RN,  0x1.6f0b7798ed586p+927,    0x1.f5c11136bcf4dp-1,   0x1.0c6f34p-2, INEXACT)
+T(RN,  0x1.99a6c55d3a604p+927,    -0x1.3d7b1ab2461dp-1,  -0x1.a78d84p-3, INEXACT)
+T(RN,  0x1.4e6fcf9bbf631p+927,   -0x1.d8cdba95ff91ep-2,   0x1.4056ccp-2, INEXACT)
+T(RN,  0x1.708bd25c51df6p+927,   -0x1.bd73a288c7d35p-1,   0x1.5e5d92p-3, INEXACT)
+T(RN,  0x1.2fc540a3c3d8dp+927,    0x1.070379515108ap-4,   0x1.ff9ae6p-3, INEXACT)
+T(RN,   0x1.c8a4959ada34p+927,   -0x1.5a73ea182d9e5p-1,   -0x1.90ec5p-2, INEXACT)
+T(RN,  0x1.ef3376e504332p+927,   -0x1.744f5676f1a3cp-2,   0x1.a0e9bap-3, INEXACT)
+T(RN,  0x1.ccabd7450578fp+928,    0x1.33cad608e907dp-1,  -0x1.53debcp-3, INEXACT)
+T(RN,   0x1.733b2a96e483p+928,   -0x1.7dc2cfefaa117p-1,  -0x1.481e88p-2, INEXACT)
+T(RN,  0x1.7d46f77b8748cp+928,    0x1.a166b3a33137bp-1,  -0x1.62dc12p-5, INEXACT)
+T(RN,  0x1.26f2c1367de0dp+928,   -0x1.88c3febdd8da2p-1,   0x1.050356p-3, INEXACT)
+T(RN,   0x1.7b932dcfc59bp+928,    0x1.ae3ab5ea7130ap-2,   0x1.a5f752p-2, INEXACT)
+T(RN,  0x1.5f8bf2eb50585p+928,    0x1.a986e5acf0213p-1,  -0x1.2e5f84p-4, INEXACT)
+T(RN,  0x1.f0201d993c3c4p+928,    0x1.fb6b5ef4a5b8fp-1,  -0x1.925edep-6, INEXACT)
+T(RN,  0x1.800d4f97cc541p+928,    0x1.7eef496537c6dp-1,  -0x1.62d5d8p-2, INEXACT)
+T(RN,  0x1.5ab1122dd2462p+928,    0x1.282d7eadba1d3p-2,   -0x1.26191p-2, INEXACT)
+T(RN,  0x1.24549a88d2538p+928,   -0x1.d3f3c078814b7p-1,  -0x1.17345cp-2, INEXACT)
+T(RN,   0x1.970a7af4a9efp+929,    0x1.630999a347fcdp-1,  -0x1.0f9f08p-3, INEXACT)
+T(RN,  0x1.e40b59b772da6p+929,    0x1.d6ee38c7b9d56p-1,  -0x1.29e452p-2, INEXACT)
+T(RN,  0x1.35fcae44c2823p+929,     0x1.fff45f25272ap-1,   0x1.0b7d92p-2, INEXACT)
+T(RN,  0x1.fb885ea07599ep+929,    0x1.1d0227fd1409dp-8,   0x1.21df4ap-3, INEXACT)
+T(RN,  0x1.8a6d036c258eap+929,    0x1.ff0c4b1e3d7a9p-1,    0x1.af3a8p-2, INEXACT)
+T(RN,  0x1.89a72e2ff7d6ep+929,    0x1.42cbadfd7a56ap-1,   -0x1.5092fp-2, INEXACT)
+T(RN,  0x1.cb381fc7b23f6p+929,    0x1.fedce50f33159p-1,   0x1.4349dcp-2, INEXACT)
+T(RN,  0x1.1afce6cf89d24p+929,   -0x1.350f7244c1a33p-6,  -0x1.699608p-3, INEXACT)
+T(RN,  0x1.1f4ee0928d57cp+929,    -0x1.0c5343a4f89fp-2,   0x1.276264p-2, INEXACT)
+T(RN,  0x1.cd9d1a29770dcp+929,   -0x1.129b62e1475cbp-5,  -0x1.cb35a2p-2, INEXACT)
+T(RN,  0x1.5551ff94fb2dfp+930,   -0x1.1495a8ce46ad5p-1,  -0x1.8a8454p-2, INEXACT)
+T(RN,  0x1.701adcd0f0e73p+930,   -0x1.c4b487eca8104p-1,   0x1.539a5ep-2, INEXACT)
+T(RN,  0x1.36770bba80abep+930,    0x1.1e375c452ed2ep-1,   0x1.175c74p-2, INEXACT)
+T(RN,  0x1.5e7d8ee2046c5p+930,   -0x1.77bf3d9125807p-1,  -0x1.90e1a2p-2, INEXACT)
+T(RN,  0x1.954fb3ef68131p+930,    0x1.c0dd933a9d599p-1,   0x1.e1a9a8p-5, INEXACT)
+T(RN,  0x1.51b651e4a0123p+930,   -0x1.8f59eac575e73p-2,  -0x1.4747aep-4, INEXACT)
+T(RN,  0x1.840d87b50071ep+930,    0x1.0b686daed560bp-2,   0x1.2d1a98p-2, INEXACT)
+T(RN,  0x1.109e4af6e8287p+930,    0x1.79e59b776f758p-1,  -0x1.61eeecp-5, INEXACT)
+T(RN,  0x1.38265360e2ec9p+930,    0x1.f9ac8011663a2p-1,   0x1.d37dcap-3, INEXACT)
+T(RN,  0x1.fdd9b93e9f464p+930,    0x1.ff09a5369032cp-1,  -0x1.83e45ep-2, INEXACT)
+T(RN,   0x1.bc2c14353a82p+931,   -0x1.fd2f667132071p-1,    0x1.4781ep-2, INEXACT)
+T(RN,  0x1.0fdb022e1ae67p+931,    -0x1.c9fc4c172f13p-2,   0x1.5e419ep-2, INEXACT)
+T(RN,  0x1.21156a53ba436p+931,   -0x1.afece83274393p-1,    0x1.1c118p-2, INEXACT)
+T(RN,  0x1.643ccba6d9dcbp+931,    0x1.fea91a88bc226p-1,   0x1.e8d6c2p-2, INEXACT)
+T(RN,  0x1.f4079e4e062d2p+931,    0x1.8c6a47182be4bp-1,   0x1.83c32ap-2, INEXACT)
+T(RN,  0x1.defac61d08fd7p+931,    0x1.ff21719836db5p-1,   0x1.813f0ap-4, INEXACT)
+T(RN,   0x1.a416f63c65f1p+931,   -0x1.9aca866a2fb4fp-3,   -0x1.25281p-2, INEXACT)
+T(RN,  0x1.b814277a41c7dp+931,   -0x1.8c2ce4de6faf3p-8,   0x1.86b2f8p-2, INEXACT)
+T(RN,  0x1.455787f62ed1fp+931,   -0x1.f6bb4a5df7242p-1,   0x1.e20b8ap-5, INEXACT)
+T(RN,  0x1.3d5464201de55p+931,   -0x1.09fc5c7ea62bfp-4,  -0x1.28afc8p-2, INEXACT)
+T(RN,  0x1.201c422df4fc6p+932,   -0x1.833fd16f56212p-1,  -0x1.c33c52p-3, INEXACT)
+T(RN,  0x1.7bb35d984a48bp+932,   -0x1.881bb4e78cabdp-1,  -0x1.bcffecp-2, INEXACT)
+T(RN,  0x1.a106dd3470a86p+932,   -0x1.a9ebca24ec4f7p-1,   0x1.852ca4p-2, INEXACT)
+T(RN,  0x1.9967cba27e394p+932,    0x1.95612f1e7c223p-1,   0x1.89e804p-3, INEXACT)
+T(RN,  0x1.273ed37026d5ep+932,   -0x1.d66ec6f98a507p-1,  -0x1.6b4e2ap-2, INEXACT)
+T(RN,   0x1.fea90eb4192fp+932,    0x1.29fd1dac0ba6cp-3,   0x1.338d32p-3, INEXACT)
+T(RN,  0x1.ea72c98944e52p+932,    0x1.fa23d2fba8652p-1,   0x1.a82ef6p-2, INEXACT)
+T(RN,  0x1.b94709ffb229fp+932,   -0x1.675927f093837p-1,  -0x1.616ecap-2, INEXACT)
+T(RN,  0x1.fc79094195376p+932,   -0x1.f642746fcd7d9p-1,   0x1.3759ccp-3, INEXACT)
+T(RN,  0x1.45776caffe741p+932,    0x1.95379b85b4bc1p-2,   0x1.d3e7d4p-2, INEXACT)
+T(RN,  0x1.6b8f9bd934d9ap+933,    0x1.3f6f1fd475c12p-2,  -0x1.b06156p-3, INEXACT)
+T(RN,  0x1.d703524fb5245p+933,    -0x1.e81370f244b4p-1,  -0x1.db2f52p-4, INEXACT)
+T(RN,  0x1.865291cb778a1p+933,   -0x1.da3bc26c07cc3p-1,   -0x1.eb93ap-2, INEXACT)
+T(RN,  0x1.19c0af16ea0dep+933,    0x1.413e12149e7f3p-1,   0x1.b50658p-4, INEXACT)
+T(RN,  0x1.03531c0f5ca93p+933,   -0x1.f871955876e3dp-1,   0x1.332dd6p-2, INEXACT)
+T(RN,  0x1.4ee71b19f8955p+933,   -0x1.e3b5017bbcda9p-1,   0x1.f1b1fcp-2, INEXACT)
+T(RN,  0x1.09e536c9fdbd7p+933,   -0x1.ac3b4b29dd09cp-2,   0x1.080e3ap-3, INEXACT)
+T(RN,  0x1.c3e795dbcbd88p+933,    0x1.893ff97052cbbp-2,   -0x1.194bbp-5, INEXACT)
+T(RN,  0x1.cd54ee5e00edap+933,   -0x1.349f57141ee47p-4,    0x1.d5b5ap-2, INEXACT)
+T(RN,  0x1.d2496b7bddacep+933,    0x1.af00394d7f47bp-1,  -0x1.3fd766p-2, INEXACT)
+T(RN,  0x1.2fd83e3e7c297p+934,   -0x1.f260740ecc49bp-1,  -0x1.d2a3d6p-2, INEXACT)
+T(RN,  0x1.a7a473541dfeep+934,    0x1.edd6ee7d2584cp-1,  -0x1.4ae574p-2, INEXACT)
+T(RN,  0x1.006757d1601e1p+934,   -0x1.30c53db708e01p-1,   0x1.2f4c94p-2, INEXACT)
+T(RN,  0x1.81da668f64d12p+934,    0x1.77644a8c0d953p-1,  -0x1.512a32p-4, INEXACT)
+T(RN,  0x1.9f7cee14a2187p+934,    0x1.a75becc026c7cp-1,   0x1.552c38p-7, INEXACT)
+T(RN,  0x1.8e479bf3e405cp+934,    0x1.49120122780e4p-1,  -0x1.e430b2p-2, INEXACT)
+T(RN,  0x1.99140f9ce5cdap+934,   -0x1.04c1d9cc65262p-2,   0x1.4c295ap-4, INEXACT)
+T(RN,  0x1.aceab6e994057p+934,    -0x1.278983a7932fp-2,   0x1.edb354p-3, INEXACT)
+T(RN,  0x1.5793947e47826p+934,     0x1.d39bae3777c4p-1,  -0x1.6dd788p-2, INEXACT)
+T(RN,  0x1.96301e050deb2p+934,   -0x1.415a3f51df6e7p-1,   0x1.e09d24p-2, INEXACT)
+T(RN,  0x1.e18b114256281p+935,    0x1.da550f820f52cp-1,    0x1.126ecp-2, INEXACT)
+T(RN,  0x1.faaae8c5a2b1ep+935,   -0x1.5567840e3561bp-4,  -0x1.2e4d1ep-2, INEXACT)
+T(RN,  0x1.bc8885fd00f76p+935,   -0x1.ff3f0a75ad74dp-1,  -0x1.c8f3dcp-2, INEXACT)
+T(RN,  0x1.c60f38aa7c498p+935,   -0x1.5495a039c14b8p-1,    0x1.885d7p-2, INEXACT)
+T(RN,  0x1.4bc11f09d1ce7p+935,   -0x1.f72deee362837p-1,   0x1.6044a4p-2, INEXACT)
+T(RN,  0x1.4e094c710b077p+935,    0x1.17eb276f737bcp-1,   0x1.2a1b62p-3, INEXACT)
+T(RN,  0x1.253a762355d7cp+935,   -0x1.39b0bbfab2cb4p-4,  -0x1.07a898p-3, INEXACT)
+T(RN,  0x1.8c55797a56deap+935,   -0x1.368a78a6d7fbbp-1,   -0x1.165abp-3, INEXACT)
+T(RN,  0x1.d3c168d334138p+935,    0x1.8a6a6a1ba0eaep-2,   0x1.699162p-2, INEXACT)
+T(RN,   0x1.a0a7a8a5abdfp+935,    0x1.fac49618a0bb2p-1,  -0x1.ff56a6p-2, INEXACT)
+T(RN,  0x1.2de6c4298bd25p+936,    0x1.09426d39b3123p-1,  -0x1.5608b2p-2, INEXACT)
+T(RN,  0x1.0d8c6c96d64a4p+936,    0x1.f558ed30383a1p-1,  -0x1.dd5752p-4, INEXACT)
+T(RN,  0x1.a52ba13332c94p+936,   -0x1.a03f335c3f3e7p-1,   0x1.0dc49ep-2, INEXACT)
+T(RN,  0x1.af159901cc722p+936,    0x1.77d2f95d3b808p-2,   0x1.762bdcp-2, INEXACT)
+T(RN,  0x1.ab2fb9a8b33dap+936,    0x1.4a505b072bb68p-3,   0x1.1e730ep-3, INEXACT)
+T(RN,  0x1.b74acdd394738p+936,    0x1.1f114e3a48eefp-4,  -0x1.c22822p-6, INEXACT)
+T(RN,  0x1.9ff2d3149574cp+936,    0x1.f435289019a0dp-6,  -0x1.2a8706p-5, INEXACT)
+T(RN,  0x1.cba5d9ad625aap+936,   -0x1.eb8e5e3c4208dp-1,  -0x1.6b540ap-4, INEXACT)
+T(RN,  0x1.3ffee62102ca5p+936,    0x1.7416968e7f059p-1,  -0x1.6f5144p-3, INEXACT)
+T(RN,   0x1.300659aeaa29p+936,    0x1.9d626fe9efceap-2,   0x1.9ad216p-2, INEXACT)
+T(RN,  0x1.7b36945fbc87ap+937,    0x1.984f54f8024adp-1,  -0x1.880168p-2, INEXACT)
+T(RN,  0x1.9f20ea2809dd6p+937,   -0x1.b516372d1deffp-1,   0x1.85afd6p-5, INEXACT)
+T(RN,   0x1.f4347b962953p+937,    0x1.f084c3bce757bp-1,  -0x1.a11892p-7, INEXACT)
+T(RN,  0x1.60f530484dfb6p+937,    0x1.bddbfa0b97766p-1,   0x1.66659ep-2, INEXACT)
+T(RN,  0x1.98700b5aef57ap+937,   -0x1.e443e4997b632p-1,  -0x1.3886c8p-7, INEXACT)
+T(RN,  0x1.9aff9326ce6fep+937,    0x1.5f4ea50827b2bp-4,   -0x1.465a7p-5, INEXACT)
+T(RN,  0x1.bf7a616696c96p+937,    0x1.5362fdd2c166cp-4,  -0x1.a319a4p-2, INEXACT)
+T(RN,  0x1.230d91c3ad2e6p+937,    0x1.a985f2e0e20e6p-1,   0x1.1cf0fep-3, INEXACT)
+T(RN,  0x1.b4ca799cfbc82p+937,   -0x1.958f9bfe98977p-2,  -0x1.51cb32p-2, INEXACT)
+T(RN,  0x1.61a87c7ca62b2p+937,   -0x1.d78a08f3c93f2p-1,   0x1.b1792ap-3, INEXACT)
+T(RN,  0x1.95c49370d4394p+938,    0x1.239b2b7fea37ap-1,  -0x1.cdc758p-2, INEXACT)
+T(RN,  0x1.4c04d9bf2a512p+938,   -0x1.5e110b73f7e3cp-1,  -0x1.0b940ap-2, INEXACT)
+T(RN,  0x1.ad5f08653b325p+938,   -0x1.e219092c7c3e3p-3,  -0x1.cead08p-4, INEXACT)
+T(RN,  0x1.2d75ff9205137p+938,   -0x1.92cf49253003fp-4,   0x1.7fcb14p-2, INEXACT)
+T(RN,  0x1.20cc11297cc3dp+938,   -0x1.ec293cd50a504p-2,  -0x1.be118cp-4, INEXACT)
+T(RN,  0x1.93ea8e1a75d38p+938,   -0x1.a8342b628c44dp-1,  -0x1.e1453cp-3, INEXACT)
+T(RN,  0x1.b616835fee5fbp+938,   -0x1.1d0f05a4b65d8p-2,   0x1.e1c27ap-3, INEXACT)
+T(RN,  0x1.8c77cf28bbc1ap+938,    0x1.8f9789dcebc3ep-1,   0x1.312fbcp-4, INEXACT)
+T(RN,  0x1.a24da4987410cp+938,   -0x1.e99583ffd6c69p-1,  -0x1.29d4a2p-3, INEXACT)
+T(RN,  0x1.6ae37d0c41282p+938,    0x1.af7a1cacfb2a7p-2,  -0x1.2b2e18p-3, INEXACT)
+T(RN,  0x1.b0fb1e6302e7dp+939,    0x1.7222ff48c571ap-3,  -0x1.073a3ap-2, INEXACT)
+T(RN,  0x1.344307c2d86b2p+939,    0x1.b4fafc4ddb01dp-2,    0x1.197b6p-4, INEXACT)
+T(RN,  0x1.b330e5c4dd693p+939,   -0x1.b0028e65ca4c9p-1,  -0x1.b20552p-4, INEXACT)
+T(RN,  0x1.535421e92e4f6p+939,    0x1.c06a276e461c3p-1,  -0x1.a45c42p-2, INEXACT)
+T(RN,  0x1.a877a6462f2eap+939,    0x1.f819667fb9e9dp-3,  -0x1.00ca8cp-4, INEXACT)
+T(RN,  0x1.2c7b666e6fddcp+939,   -0x1.ff61c07afdf43p-1,   0x1.5f1944p-2, INEXACT)
+T(RN,  0x1.d99641235ddf5p+939,    0x1.d511c03b1a0eap-1,   0x1.2d47c6p-2, INEXACT)
+T(RN,  0x1.8a39caeb6565ap+939,    -0x1.dca713d1122ap-1,  -0x1.368c0ap-3, INEXACT)
+T(RN,  0x1.6652a79f2fd3cp+939,   -0x1.f6a62be48c8efp-1,  -0x1.c9e27ep-2, INEXACT)
+T(RN,   0x1.e326872d4e75p+939,   -0x1.fed8dd56f8d9dp-1,   0x1.067412p-2, INEXACT)
+T(RN,  0x1.84abc193ff497p+940,    0x1.c89ad5e190fdbp-2,  -0x1.9d511ap-3, INEXACT)
+T(RN,    0x1.a648d21846dp+940,   -0x1.d1169496caa7ep-1,   0x1.9b408ep-3, INEXACT)
+T(RN,  0x1.d5be5e3f314a2p+940,    0x1.fe5752b0f73ffp-1,  -0x1.0e536cp-4, INEXACT)
+T(RN,  0x1.2cbb29d653084p+940,    0x1.02cb36ed3a0dap-1,   0x1.dd8b34p-2, INEXACT)
+T(RN,  0x1.348afec49f64bp+940,   -0x1.114aff97af48ep-2,  -0x1.d21a5cp-8, INEXACT)
+T(RN,  0x1.28afd4d3ed5a7p+940,    0x1.f099f685c5bb9p-1,    0x1.45acap-3, INEXACT)
+T(RN,  0x1.a4e60b16b56dcp+940,   -0x1.017dfc9b60a94p-2,   0x1.3c37e2p-2, INEXACT)
+T(RN,  0x1.d5c951d033021p+940,    0x1.84ef5509d05d1p-7,    0x1.ac204p-2, INEXACT)
+T(RN,  0x1.fbce5410c45b2p+940,    0x1.fd11327e4255bp-1,   0x1.8d516cp-3, INEXACT)
+T(RN,  0x1.7c2bc2762b6e2p+940,    0x1.9fc38b845fbc3p-2,   0x1.1b8808p-2, INEXACT)
+T(RN,  0x1.828918ad6bdc1p+941,    0x1.56af911994f5dp-5,  -0x1.3513a6p-3, INEXACT)
+T(RN,  0x1.6ea60c67f0a3ep+941,    0x1.d3f443a3cf26fp-1,  -0x1.83b50ep-2, INEXACT)
+T(RN,  0x1.962274ac7be57p+941,   -0x1.2578aadcd0657p-1,     0x1.6517p-3, INEXACT)
+T(RN,  0x1.60806b9bb47eep+941,   -0x1.d2d374f16c0b9p-1,   0x1.86322ap-2, INEXACT)
+T(RN,  0x1.a5030dd2e548fp+941,   -0x1.781eb44cf09d6p-1,   0x1.fee59ep-2, INEXACT)
+T(RN,  0x1.46c1b7848c704p+941,   -0x1.e9828d9988b83p-1,   0x1.6ddc8cp-2, INEXACT)
+T(RN,  0x1.23c0d97637fc3p+941,   -0x1.2c7de4054f7e6p-2,   0x1.bc7554p-2, INEXACT)
+T(RN,  0x1.b0f71be00b728p+941,   -0x1.f75c40c1b78cap-1,   0x1.0e814ep-2, INEXACT)
+T(RN,  0x1.2cf6e8e5535b1p+941,    0x1.1d93e46d8ca24p-3,  -0x1.956618p-2, INEXACT)
+T(RN,  0x1.87afdf9e814f2p+941,    0x1.21072faaf2b67p-1,    0x1.e0bcfp-2, INEXACT)
+T(RN,  0x1.b2486889e7422p+942,   -0x1.aa59e67bff7e9p-1,  -0x1.76d782p-3, INEXACT)
+T(RN,  0x1.b13cbc04182a5p+942,    0x1.f2e9362882db5p-1,   0x1.0e4b86p-5, INEXACT)
+T(RN,  0x1.08d5a66bdec74p+942,   -0x1.d165f0fb6bd05p-1,   0x1.79fde8p-3, INEXACT)
+T(RN,  0x1.1c11b746b17eep+942,    0x1.41976226aa1c8p-3,   0x1.c3bb32p-5, INEXACT)
+T(RN,  0x1.1fee5fe545197p+942,   -0x1.f38b041d8f861p-1,  -0x1.ee222ep-3, INEXACT)
+T(RN,  0x1.b6c98c5539ca2p+942,   -0x1.b00a0501a7159p-4,   0x1.a015e2p-2, INEXACT)
+T(RN,  0x1.788d76df33d74p+942,   -0x1.d66567292ee7dp-1,   0x1.c8aa34p-3, INEXACT)
+T(RN,  0x1.eaa3f9ccd7c0ap+942,    0x1.877677f33ef3ap-1,   -0x1.cc578p-4, INEXACT)
+T(RN,  0x1.5730a82743fe8p+942,   -0x1.ab81d0ff2fd8cp-2,    0x1.7fbdfp-3, INEXACT)
+T(RN,  0x1.368d206484c19p+942,   -0x1.a128ee4273adcp-2,  -0x1.93f7f4p-2, INEXACT)
+T(RN,  0x1.0867946c0c20ep+943,    0x1.f163888123806p-1,   0x1.866c88p-2, INEXACT)
+T(RN,  0x1.e06c618a0d8f5p+943,    0x1.fc5c0161c3ea9p-1,  -0x1.4d515ap-3, INEXACT)
+T(RN,  0x1.71d4c767de60ap+943,    0x1.4c54ab0056d0bp-1,  -0x1.d057c4p-2, INEXACT)
+T(RN,  0x1.90444427447dap+943,   -0x1.532bda65d5686p-3,   0x1.170c4ap-2, INEXACT)
+T(RN,  0x1.1159d112dd5bdp+943,   -0x1.103597c1fac85p-2,   0x1.3a4f8ap-2, INEXACT)
+T(RN,  0x1.51a2e59ec2a6ep+943,    0x1.d022a6c1ca82bp-1,   0x1.df209ep-2, INEXACT)
+T(RN,  0x1.88ac03eac0921p+943,   -0x1.a177f116bff5ep-1,   -0x1.3c3c1p-2, INEXACT)
+T(RN,  0x1.5ed5534452986p+943,    0x1.eef6a50ec9cf2p-1,    0x1.30c88p-3, INEXACT)
+T(RN,  0x1.187009afb7c6ap+943,   -0x1.a7f84151aae6cp-1,   -0x1.9f975p-4, INEXACT)
+T(RN,  0x1.a9e717df7fab6p+943,   -0x1.fd35c65ddae87p-1,   0x1.1995c2p-2, INEXACT)
+T(RN,  0x1.6c25f32cc18e2p+944,    0x1.39b37e70a9adfp-1,  -0x1.ffec0ap-4, INEXACT)
+T(RN,  0x1.66f86de5683e6p+944,    0x1.4789664172492p-1,  -0x1.288ebap-5, INEXACT)
+T(RN,  0x1.68858b0f807cap+944,   -0x1.c2af1597a1d01p-1,   0x1.357b4ap-3, INEXACT)
+T(RN,  0x1.44749ac2bfaf4p+944,    0x1.14a0c2478e8c6p-1,   0x1.5d8006p-3, INEXACT)
+T(RN,  0x1.0886519ed2c54p+944,   -0x1.f4eb450dcb0f3p-1,  -0x1.3ac248p-2, INEXACT)
+T(RN,  0x1.c2dd86e3d835ep+944,    0x1.bac4ad19f6aa5p-1,   0x1.b0de0ep-4, INEXACT)
+T(RN,  0x1.8efca508b7e33p+944,   -0x1.07ca63b0f2731p-5,   0x1.d97f6p-10, INEXACT)
+T(RN,  0x1.088b0823e497ep+944,    0x1.69a384af21e12p-1,   0x1.bdec6ep-4, INEXACT)
+T(RN,  0x1.f8539bd24207ep+944,    0x1.d3fd3d4feed06p-8,  -0x1.08a28ap-4, INEXACT)
+T(RN,  0x1.0455820d579f1p+944,   -0x1.f9389fc41424dp-1,   0x1.4fb9a8p-2, INEXACT)
+T(RN,  0x1.96423c079560ap+945,   -0x1.ed2ce277f8b79p-1,  -0x1.04292ep-2, INEXACT)
+T(RN,  0x1.87336e4c18611p+945,    0x1.fb8060bc2e1bbp-1,   -0x1.86517p-2, INEXACT)
+T(RN,  0x1.c6ed3bf91a923p+945,    0x1.6d76c9dd14936p-1,  -0x1.fcf778p-2, INEXACT)
+T(RN,   0x1.3dec49a63287p+945,   -0x1.04af00f1839bcp-1,    0x1.9cee7p-2, INEXACT)
+T(RN,  0x1.162ff53d8d981p+945,    0x1.7d8ad6093b079p-1,  -0x1.b41904p-2, INEXACT)
+T(RN,  0x1.e66ae40e4967ep+945,   -0x1.c85cb9613110cp-1,   0x1.311d6cp-2, INEXACT)
+T(RN,  0x1.0b47aed1061dfp+945,   -0x1.f986d7d6552b9p-1,   0x1.f8d8e8p-2, INEXACT)
+T(RN,  0x1.af9b8011f74b8p+945,    0x1.3e81aa31b5e26p-3,  -0x1.0ee6a4p-3, INEXACT)
+T(RN,  0x1.03bd930bad7d2p+945,    0x1.36b8ac517abc1p-1,  -0x1.25c916p-2, INEXACT)
+T(RN,  0x1.9dbff863e28b3p+945,   -0x1.5f060e562680cp-1,  -0x1.e000fap-6, INEXACT)
+T(RN,  0x1.6ca15cbebca04p+946,    0x1.6fce01761c49dp-1,   0x1.062a28p-3, INEXACT)
+T(RN,  0x1.0eafb009b7706p+946,    0x1.1a9c8c9fb883bp-1,  -0x1.528ab6p-3, INEXACT)
+T(RN,  0x1.5a96f7390130cp+946,    0x1.b0721f2171a94p-2,  -0x1.92f25cp-4, INEXACT)
+T(RN,  0x1.7226418cd0d28p+946,   -0x1.6bc5b0ac2f557p-1,   0x1.589e22p-2, INEXACT)
+T(RN,  0x1.765a2263d8beep+946,   -0x1.ebedd83f8060dp-1,  -0x1.946f7ap-2, INEXACT)
+T(RN,  0x1.6c6394f694707p+946,   -0x1.5aa6f8add3e2bp-1,  -0x1.c24b5cp-4, INEXACT)
+T(RN,   0x1.35f4e0ae6501p+946,   -0x1.5ab0290b3ef95p-1,   0x1.791444p-2, INEXACT)
+T(RN,  0x1.fb279e990a458p+946,    0x1.c65d0e10422a2p-1,   0x1.aaf0f4p-3, INEXACT)
+T(RN,  0x1.b975235bf77f4p+946,    0x1.8a11ffbde6991p-1,   -0x1.4b0aep-2, INEXACT)
+T(RN,  0x1.cf82c13d3310cp+946,    0x1.36dec93816c4cp-2,   0x1.151b58p-2, INEXACT)
+T(RN,  0x1.e6fe6273d0927p+947,    0x1.e7e0cb2082abdp-1,   0x1.91a398p-4, INEXACT)
+T(RN,  0x1.e036628679012p+947,   -0x1.ded9ff0cd22dcp-3,   0x1.e77cb8p-2, INEXACT)
+T(RN,  0x1.983e4ef782318p+947,   -0x1.b58fbf5974d33p-2,   0x1.31d28ap-3, INEXACT)
+T(RN,  0x1.d92675cae7e46p+947,     0x1.15f0cf800666p-3,  -0x1.9eab5ep-3, INEXACT)
+T(RN,  0x1.dd650ae3b88cap+947,   -0x1.baac3e28a1b6cp-2,  -0x1.08efd2p-2, INEXACT)
+T(RN,  0x1.925078240cc9ap+947,   -0x1.f0f2a189597c7p-1,  -0x1.b17524p-3, INEXACT)
+T(RN,   0x1.866396145affp+947,    0x1.970210e01298dp-3,   0x1.1afffep-3, INEXACT)
+T(RN,  0x1.771de6c939bf1p+947,   -0x1.c0d26ce760aeap-2,  -0x1.c47e82p-4, INEXACT)
+T(RN,  0x1.a327e2ab6aaf2p+947,   -0x1.ffce24f11e9a8p-1,   0x1.701aeap-4, INEXACT)
+T(RN,  0x1.65799d92b5d6cp+947,    0x1.6184b8c9c8d93p-6,  -0x1.e18258p-2, INEXACT)
+T(RN,  0x1.379a37206fed7p+948,   -0x1.8e76240bcf93cp-6,  -0x1.e6b4ccp-2, INEXACT)
+T(RN,  0x1.0dbdeb0afb03cp+948,   -0x1.4496f51a7d338p-2,  -0x1.54b948p-4, INEXACT)
+T(RN,  0x1.572296134a324p+948,    0x1.fc544f583563dp-1,  -0x1.3446dcp-3, INEXACT)
+T(RN,  0x1.9a9b588a750cap+948,   -0x1.81fb4e71223a5p-1,  -0x1.77b99ep-2, INEXACT)
+T(RN,  0x1.0a1db9bd52605p+948,   -0x1.d3435a82cab62p-2,   0x1.cb62a6p-2, INEXACT)
+T(RN,  0x1.42ad3a1100b55p+948,    0x1.313a4ad87bcb9p-1,  -0x1.5bac6cp-2, INEXACT)
+T(RN,  0x1.3ac7541c8761ep+948,    -0x1.541117cd0bd4p-1,   -0x1.37341p-2, INEXACT)
+T(RN,   0x1.9da7720351b7p+948,    -0x1.e43fd17572c3p-1,   0x1.2b5d66p-2, INEXACT)
+T(RN,  0x1.223fcf62845edp+948,   -0x1.c0967fc760c0fp-1,  -0x1.ab7fdep-7, INEXACT)
+T(RN,  0x1.ede2df2138c0ap+948,    0x1.c21162b5e7d1bp-1,  -0x1.f34618p-2, INEXACT)
+T(RN,  0x1.76ca7062936dap+949,   -0x1.2fed47aa7277cp-1,   0x1.6d27bep-2, INEXACT)
+T(RN,  0x1.3ab9c6e6b95f6p+949,    0x1.6bc1bbfda7b5ep-2,     0x1.4a3ep-3, INEXACT)
+T(RN,  0x1.23d3facf5ede4p+949,   -0x1.69f137f491862p-3,  -0x1.6f7082p-2, INEXACT)
+T(RN,  0x1.9921a4e6591adp+949,    0x1.31b5f06d823a6p-1,   -0x1.c12b2p-5, INEXACT)
+T(RN,  0x1.28dbaa7fa1103p+949,    0x1.ab321c76d51d2p-1,  -0x1.6d5374p-5, INEXACT)
+T(RN,  0x1.e33a8b508250ep+949,    0x1.a87b3abd2a66ap-6,  -0x1.9eb832p-4, INEXACT)
+T(RN,   0x1.a6ff89b43782p+949,   -0x1.b22c6a5ea769ap-2,  -0x1.ee0e0ep-2, INEXACT)
+T(RN,  0x1.b39e7f3bf9c0fp+949,    0x1.d8b6a85cffbdcp-1,   0x1.483fc6p-3, INEXACT)
+T(RN,  0x1.7004e593a25b3p+949,   -0x1.eeee3c1381169p-1,  -0x1.b631ecp-3, INEXACT)
+T(RN,  0x1.9418d232db368p+949,    0x1.f9c80ef615139p-1,   0x1.c46474p-2, INEXACT)
+T(RN,  0x1.9415e037ef029p+950,   -0x1.090bb62334979p-1,   0x1.fedb94p-4, INEXACT)
+T(RN,  0x1.d2ae14f559f96p+950,   -0x1.d90832fa127c5p-5,  -0x1.c5713cp-2, INEXACT)
+T(RN,  0x1.01ae98a00feb5p+950,   -0x1.b171cca87a60ep-1,    0x1.a1285p-2, INEXACT)
+T(RN,  0x1.7279625538b34p+950,    0x1.bea13e23bd204p-1,   -0x1.b1d83p-3, INEXACT)
+T(RN,  0x1.c8d336133225cp+950,   -0x1.d06a327488164p-2,   -0x1.cba93p-2, INEXACT)
+T(RN,  0x1.e4e372ea7dc56p+950,   -0x1.ff3b981b2be2bp-1,   0x1.031f18p-3, INEXACT)
+T(RN,   0x1.a3c4ab469caap+950,    0x1.bebcf379d13fbp-2,  -0x1.b3c844p-2, INEXACT)
+T(RN,  0x1.9c710a7568a66p+950,    0x1.fb77e5ec52056p-1,  -0x1.d914f8p-4, INEXACT)
+T(RN,   0x1.83f4e9b978b9p+950,    0x1.c69eea9e99443p-1,  -0x1.416d0cp-5, INEXACT)
+T(RN,  0x1.c023c43a3fbe3p+950,    0x1.6ea76c404392ep-1,  -0x1.dcef4ap-2, INEXACT)
+T(RN,  0x1.95879f7d6101ep+951,    0x1.3225a22d3d98ap-3,  -0x1.81ac42p-2, INEXACT)
+T(RN,  0x1.a99d3c18fd07cp+951,    0x1.23f9d65d4b4c3p-2,   0x1.cdf318p-4, INEXACT)
+T(RN,  0x1.7a54d421196a9p+951,    -0x1.8996a28a4bdfp-2,  -0x1.141dc2p-2, INEXACT)
+T(RN,  0x1.b781532544a74p+951,    -0x1.e3b3745bb089p-1,   0x1.469f94p-4, INEXACT)
+T(RN,  0x1.9bfabd7e04eaap+951,    0x1.30dcc57978f06p-1,  -0x1.6c468ap-3, INEXACT)
+T(RN,  0x1.2bed060d7028bp+951,    -0x1.5fb4859dbab2p-2,   0x1.4166aap-3, INEXACT)
+T(RN,  0x1.54a883606f3e6p+951,    0x1.c2746618aaf7ap-3,  -0x1.296e3cp-2, INEXACT)
+T(RN,  0x1.f7136ca82e7f9p+951,   -0x1.f77e28893ebaep-1,   0x1.a7bb94p-2, INEXACT)
+T(RN,  0x1.e3d90ef044da6p+951,   -0x1.c570a834bb6c2p-1,   -0x1.ddfb1p-2, INEXACT)
+T(RN,  0x1.4f9f59dec03efp+951,   -0x1.4bd16f6338862p-5,  -0x1.530aa4p-3, INEXACT)
+T(RN,  0x1.4c15e1ffe1358p+952,    0x1.6eb2eee72b3d7p-3,    -0x1.2f1dp-4, INEXACT)
+T(RN,  0x1.0bcbfe0b154afp+952,   -0x1.bcfc885b45d1fp-1,   0x1.4e1c4cp-3, INEXACT)
+T(RN,  0x1.9f86b528d2874p+952,   -0x1.c11e1a0012165p-2,  -0x1.26bbacp-3, INEXACT)
+T(RN,  0x1.10564a378e93ap+952,    0x1.fb5246d98d4b6p-1,  -0x1.056c7ap-3, INEXACT)
+T(RN,  0x1.c027e76dc811dp+952,    0x1.ac987b7e5ef8dp-1,   0x1.fa7f18p-2, INEXACT)
+T(RN,   0x1.a535e651dbaep+952,   -0x1.ccacb354b28bdp-1,   0x1.353d36p-5, INEXACT)
+T(RN,  0x1.517728aff91d6p+952,   -0x1.f8d7613322e74p-1,  -0x1.ee7b3ap-5, INEXACT)
+T(RN,  0x1.50af9e62f7fe4p+952,    0x1.0f20f14f56e36p-1,  -0x1.235b7ep-3, INEXACT)
+T(RN,  0x1.222a2c538467bp+952,     0x1.df012c96e1cep-5,  -0x1.092396p-3, INEXACT)
+T(RN,  0x1.61268c5bf4c97p+952,   -0x1.6b2e08b1f3adfp-1,  -0x1.00672cp-2, INEXACT)
+T(RN,  0x1.4196135018491p+953,   -0x1.1c2a42959002fp-2,  -0x1.a1b18ep-6, INEXACT)
+T(RN,  0x1.a0ad962319406p+953,   -0x1.faca4689666a4p-2,  -0x1.bf9474p-3, INEXACT)
+T(RN,  0x1.b31cc45af258ep+953,    0x1.a8e2a9c84f733p-1,  -0x1.d6a07ep-4, INEXACT)
+T(RN,  0x1.297e4c23262d5p+953,   -0x1.7abfca497f86ap-4,  -0x1.332b76p-2, INEXACT)
+T(RN,   0x1.9a341eefc19cp+953,   -0x1.78510a2f13e57p-8,  -0x1.9a8846p-6, INEXACT)
+T(RN,  0x1.8ff7b0174db52p+953,   -0x1.4787b5a996586p-1,   0x1.bbdb92p-3, INEXACT)
+T(RN,  0x1.6cec9905c862ep+953,   -0x1.c012468a3e404p-1,   0x1.ed08dcp-3, INEXACT)
+T(RN,  0x1.5ae765bfb1335p+953,   -0x1.326fc897909a1p-1,   -0x1.da6fdp-2, INEXACT)
+T(RN,  0x1.139a5cadcd498p+953,    -0x1.fbd16f2c5532p-1,   0x1.46d986p-2, INEXACT)
+T(RN,  0x1.33ae2f3e8075ap+953,   -0x1.27a64119bae4dp-1,  -0x1.02f3e4p-4, INEXACT)
+T(RN,  0x1.85735a585df0ep+954,    0x1.520dce104e622p-1,   -0x1.3a78bp-4, INEXACT)
+T(RN,  0x1.d88402c5573b7p+954,    0x1.20a762598db0ep-1,  -0x1.6c5122p-2, INEXACT)
+T(RN,  0x1.326b35f9c0e2ap+954,   -0x1.91b3160bf07d9p-3,   0x1.357234p-3, INEXACT)
+T(RN,   0x1.add44a2657efp+954,     0x1.fff98b2eda1ap-1,  -0x1.42da9cp-7, INEXACT)
+T(RN,  0x1.40f6cacef8defp+954,    0x1.af09669895d75p-1,  -0x1.b10ed2p-2, INEXACT)
+T(RN,   0x1.c5901e5ff32fp+954,    0x1.e11e88f553e05p-1,   0x1.833fc2p-2, INEXACT)
+T(RN,  0x1.b1b77dd76f248p+954,    0x1.d3e5a7c67fa6ap-2,  -0x1.ae6d3cp-2, INEXACT)
+T(RN,  0x1.857cd8efbc778p+954,   -0x1.bbf47e16813d6p-1,   0x1.9d0ddap-2, INEXACT)
+T(RN,  0x1.47fbb65021b26p+954,   -0x1.c94dcea0bdb7fp-1,  -0x1.7b23d4p-4, INEXACT)
+T(RN,  0x1.adca111327c47p+954,    -0x1.60f2dc35b9edp-1,   0x1.b5f378p-2, INEXACT)
+T(RN,  0x1.a1ac0043d2198p+955,   -0x1.fca8accc7bc97p-1,   -0x1.b7c58p-2, INEXACT)
+T(RN,  0x1.f4e02f8fccc0ap+955,    0x1.b71ac1d03c096p-1,  -0x1.9cf806p-4, INEXACT)
+T(RN,  0x1.6b980cfa65a52p+955,   -0x1.91964a83afe1ep-2,   0x1.b741e8p-2, INEXACT)
+T(RN,  0x1.01603c261f073p+955,   -0x1.6e97590e1622cp-7,   0x1.a415d6p-2, INEXACT)
+T(RN,  0x1.58ff84a4f70cap+955,   -0x1.cdcb47203a50ap-5,  -0x1.03562ep-2, INEXACT)
+T(RN,  0x1.efa7e3857a876p+955,    0x1.afd52fdf152adp-3,  -0x1.9d1fb8p-4, INEXACT)
+T(RN,   0x1.a9844ff4e317p+955,    0x1.72050b189c067p-1,  -0x1.67bce2p-3, INEXACT)
+T(RN,  0x1.15da3e663128ap+955,     0x1.d2ee027b2736p-1,  -0x1.0fc446p-4, INEXACT)
+T(RN,  0x1.ea1ce5ebdf4d7p+955,   -0x1.90eef54229427p-4,   0x1.2bc8a2p-3, INEXACT)
+T(RN,   0x1.b17d8e5a1892p+955,   -0x1.fc270e8518adap-3,   0x1.e64fe8p-5, INEXACT)
+T(RN,  0x1.a93a5c356dae3p+956,    0x1.c99b24f5ca7fbp-1,  -0x1.ff820ap-2, INEXACT)
+T(RN,  0x1.1de34650192c4p+956,    0x1.2f3659b9f991ap-1,   0x1.6b475ap-2, INEXACT)
+T(RN,  0x1.8a2c4f9ece3b9p+956,   -0x1.60b634a6230cfp-1,   0x1.3e7e9ep-2, INEXACT)
+T(RN,  0x1.f10bdbe1a68b8p+956,   -0x1.07b1eb6e4a052p-2,   0x1.2b101cp-3, INEXACT)
+T(RN,  0x1.f7c88fc1de264p+956,    -0x1.ece2db72929ep-1,   0x1.bb9f0cp-2, INEXACT)
+T(RN,   0x1.59fc3c70bdcap+956,    0x1.f29411e700fc5p-1,  -0x1.41e846p-2, INEXACT)
+T(RN,   0x1.c20867d75dbcp+956,   -0x1.2a54b2b14f9e7p-1,  -0x1.4505e6p-4, INEXACT)
+T(RN,  0x1.e4a9a1dbd16b9p+956,   -0x1.16c3a1696e53ap-1,   0x1.8d98aap-2, INEXACT)
+T(RN,  0x1.cf5021f5ba14bp+956,   -0x1.5b20ac5e8a2e9p-4,  -0x1.70d98cp-2, INEXACT)
+T(RN,  0x1.eaf55b52deb54p+956,   -0x1.5e449a42e68ddp-1,    0x1.f2a6ap-4, INEXACT)
+T(RN,  0x1.36f61ced6fe33p+957,   -0x1.7a65b12c1f589p-2,   0x1.f13d16p-2, INEXACT)
+T(RN,  0x1.f62709030556cp+957,    0x1.d7cb7b3424af6p-1,  -0x1.bfee04p-2, INEXACT)
+T(RN,  0x1.41b562d073d3ep+957,   -0x1.78c44645791adp-1,  -0x1.638a14p-8, INEXACT)
+T(RN,  0x1.a8a3dee78b7f4p+957,   -0x1.0a761c8cb764ep-1,   -0x1.3c949p-3, INEXACT)
+T(RN,   0x1.8430d4b88b97p+957,   -0x1.dfb5676b9723cp-1,  -0x1.863eaap-2, INEXACT)
+T(RN,  0x1.1e987dfee1aacp+957,   -0x1.59f34223dcd24p-1,   0x1.1254b8p-2, INEXACT)
+T(RN,  0x1.0596c5b14a1b9p+957,     0x1.05d3d67863d6p-1,  -0x1.31d38ep-2, INEXACT)
+T(RN,  0x1.fd9ac1a7cb15ep+957,    -0x1.d5f25028f005p-1,  -0x1.721856p-3, INEXACT)
+T(RN,   0x1.95879b5b8f6ap+957,   -0x1.bc593e73cccc2p-1,   0x1.cec502p-7, INEXACT)
+T(RN,   0x1.a88df3d1b473p+957,   -0x1.e1f44d40e01a6p-1,  -0x1.a8021ap-2, INEXACT)
+T(RN,  0x1.e4f08e474a617p+958,   -0x1.d6953e393b585p-1,  -0x1.ae3a4ap-2, INEXACT)
+T(RN,  0x1.0070ff28f4fabp+958,   -0x1.8748413f1c362p-1,  -0x1.bf9d5ap-6, INEXACT)
+T(RN,   0x1.fbba42b02531p+958,   -0x1.44bf39f715d7fp-1,  -0x1.a43e88p-2, INEXACT)
+T(RN,  0x1.5672bf061d09ap+958,    0x1.78008d367286cp-2,    0x1.07678p-2, INEXACT)
+T(RN,  0x1.80526987bc426p+958,   -0x1.786e8ab1bab9cp-1,   0x1.a4088ap-2, INEXACT)
+T(RN,  0x1.142508666b2cep+958,    0x1.512852c0ae3cfp-4,    0x1.bd41ap-2, INEXACT)
+T(RN,  0x1.c54717ba16f3ep+958,   -0x1.aebbcfb0b1883p-3,   0x1.ee30eep-2, INEXACT)
+T(RN,  0x1.f68eb158dd2e6p+958,   -0x1.b2a4e9ef3d6e2p-2,   0x1.8f2cf6p-2, INEXACT)
+T(RN,  0x1.d835f23011ffep+958,    0x1.ffa751bf5b272p-1,  -0x1.fda0aep-3, INEXACT)
+T(RN,  0x1.2c67ea0b476cbp+958,   -0x1.acee6258b3307p-1,  -0x1.726f4ap-3, INEXACT)
+T(RN,  0x1.da12ca30bc4abp+959,    0x1.39e335ad0685ep-8,   0x1.10675ap-2, INEXACT)
+T(RN,  0x1.7baaeac72c702p+959,   -0x1.93f43133057b3p-3,  -0x1.fdc898p-2, INEXACT)
+T(RN,  0x1.764669035d43ep+959,    0x1.0e0e790391594p-6,  -0x1.b70542p-2, INEXACT)
+T(RN,  0x1.5d3c02ad40e84p+959,   -0x1.094b629b4d4cfp-1,  -0x1.cf1062p-4, INEXACT)
+T(RN,  0x1.1b5b12c3ea4fbp+959,    0x1.de6054222d571p-1,   -0x1.fc404p-3, INEXACT)
+T(RN,  0x1.46f417dcc83a6p+959,    0x1.b75e5e0881bc1p-1,   -0x1.42ac5p-2, INEXACT)
+T(RN,  0x1.0fa613fc8e5aap+959,    0x1.50f1b56925318p-4,  -0x1.bff49cp-2, INEXACT)
+T(RN,  0x1.8d763eef352ddp+959,    0x1.15e68db593707p-7,   0x1.2c4e84p-2, INEXACT)
+T(RN,  0x1.e583d4d344c8ep+959,    0x1.9855f908a98c1p-1,   0x1.1a73d8p-3, INEXACT)
+T(RN,  0x1.c70d07360873ep+959,    0x1.4337ec01c0a89p-1,   0x1.a21078p-3, INEXACT)
+T(RN,  0x1.659e2b962be6ep+960,    0x1.685962ad5362dp-1,   0x1.893d42p-2, INEXACT)
+T(RN,  0x1.97e6cbc058208p+960,   -0x1.ed3378e12330bp-1,    0x1.93ab3p-5, INEXACT)
+T(RN,  0x1.66c7d1f353a73p+960,   -0x1.feb572af61e6ep-1,  -0x1.a161a4p-2, INEXACT)
+T(RN,   0x1.f0a55f20aa2ap+960,    0x1.fe295a696841cp-1,  -0x1.42449p-10, INEXACT)
+T(RN,  0x1.ae1c3a366ce58p+960,   -0x1.dd4a687a8ce56p-1,    0x1.afc6ep-3, INEXACT)
+T(RN,  0x1.b4a29966d21e8p+960,   -0x1.6a00743a6591ap-2,  -0x1.865204p-3, INEXACT)
+T(RN,  0x1.27472e964e7d6p+960,   -0x1.c2d1292305e8dp-4,   0x1.e219f4p-2, INEXACT)
+T(RN,  0x1.2362e4756e589p+960,    0x1.5a3de2cad0c36p-1,  -0x1.e2219cp-2, INEXACT)
+T(RN,  0x1.976996ca845f2p+960,    -0x1.cb62992fa39ep-1,   0x1.44f468p-2, INEXACT)
+T(RN,  0x1.494087a82b7d3p+960,    0x1.f0a00e50aa7e8p-1,  -0x1.cb589cp-2, INEXACT)
+T(RN,  0x1.fe79fbb2c78f2p+961,   -0x1.8d44ba743c9a5p-2,   0x1.22548ap-4, INEXACT)
+T(RN,  0x1.d7634ec3b4f1ap+961,   -0x1.9f6b02d60c192p-1,   0x1.a8b11ep-2, INEXACT)
+T(RN,  0x1.25226e6336e52p+961,   -0x1.5301d14a0974ep-1,   0x1.93a782p-2, INEXACT)
+T(RN,  0x1.626d43b2ac788p+961,   -0x1.fefedac1768efp-3,  -0x1.c23542p-6, INEXACT)
+T(RN,  0x1.0ef3ebd36648ep+961,    0x1.fff941d38186ep-1,   0x1.4ea842p-3, INEXACT)
+T(RN,  0x1.db07115d4c88ep+961,   -0x1.57b8b5d5145e2p-1,   0x1.da2936p-2, INEXACT)
+T(RN,  0x1.23db153398e28p+961,    0x1.4c9fe1062c249p-3,   0x1.fb2dbcp-9, INEXACT)
+T(RN,  0x1.6b8dc435e5b82p+961,     0x1.a4fc8bc8d112p-1,  -0x1.57e832p-3, INEXACT)
+T(RN,  0x1.5e0f2faf94c3ep+961,    0x1.b914f57209c68p-1,   0x1.8a2ef8p-4, INEXACT)
+T(RN,  0x1.45e962ea1cac6p+961,   -0x1.33ef2acc3d44ap-6,   0x1.e79b36p-4, INEXACT)
+T(RN,  0x1.a6b1a0cd34a12p+962,    0x1.80c7a1d5d43ecp-1,  -0x1.f93f1ep-2, INEXACT)
+T(RN,  0x1.b7c854d3ced33p+962,    0x1.b893da2485565p-1,  -0x1.7f46eap-2, INEXACT)
+T(RN,  0x1.d2844636e24dfp+962,   -0x1.302aa987b8fb3p-1,   0x1.c1fb4ep-2, INEXACT)
+T(RN,  0x1.486ed9670cfdcp+962,    0x1.ed0baf339d52dp-1,  -0x1.9d11eep-2, INEXACT)
+T(RN,  0x1.361fa4bc19a71p+962,    0x1.ca762bb2b4e79p-1,  -0x1.7a7312p-2, INEXACT)
+T(RN,  0x1.f35082fe7535cp+962,   -0x1.1aa8160bf2bb9p-1,  -0x1.c2b70ap-4, INEXACT)
+T(RN,  0x1.e788ff4116042p+962,    0x1.37be9a76cd87fp-3,  -0x1.bd8572p-2, INEXACT)
+T(RN,  0x1.6e07089fcd6a9p+962,   -0x1.4a9cb52ad2005p-2,  -0x1.20787cp-3, INEXACT)
+T(RN,  0x1.cca4c99e3c602p+962,    -0x1.508d3287d12ep-1,  -0x1.eabc08p-3, INEXACT)
+T(RN,  0x1.a4137487c7e39p+962,   -0x1.dde17a81eb0bcp-1,  -0x1.621c5ap-3, INEXACT)
+T(RN,  0x1.d1d073ec6c03ep+963,    0x1.41d2a79452796p-1,  -0x1.7371b4p-2, INEXACT)
+T(RN,  0x1.28b73b3ed1898p+963,   -0x1.ff4ad0b657774p-1,  -0x1.7548dcp-3, INEXACT)
+T(RN,  0x1.8ad173f421601p+963,    0x1.1e9ad4d36875bp-1,    0x1.689f5p-2, INEXACT)
+T(RN,   0x1.4ce311677caap+963,    0x1.fff6a7b2e222fp-1,   0x1.2c6bd8p-4, INEXACT)
+T(RN,  0x1.acf7203e30126p+963,   -0x1.090846c5b3751p-1,   -0x1.1ab2fp-3, INEXACT)
+T(RN,  0x1.868c761b4ba58p+963,   -0x1.d2aee52ab2377p-1,   0x1.44c6d6p-5, INEXACT)
+T(RN,  0x1.f31a186798cf8p+963,    0x1.21579c6defff1p-1,   0x1.85069ep-3, INEXACT)
+T(RN,  0x1.f25bf47f05fd2p+963,    0x1.1bc2c9a1aca17p-2,  -0x1.ab5f22p-2, INEXACT)
+T(RN,  0x1.2d197dc0f2b7ep+963,    -0x1.ea0ebc794c91p-1,   0x1.28d87ap-3, INEXACT)
+T(RN,  0x1.666fcdbdd2496p+963,    0x1.78956f1988ac7p-1,   0x1.eb9b56p-4, INEXACT)
+T(RN,  0x1.5d320133a04f8p+964,    0x1.1b252da36000fp-1,   0x1.9ab4b8p-4, INEXACT)
+T(RN,  0x1.8a528ad96fdd3p+964,    -0x1.fc75135163a2p-3,  -0x1.9a2deap-3, INEXACT)
+T(RN,  0x1.bf76ac283b8c2p+964,   -0x1.cc62323c245ffp-1,   0x1.55b68ep-2, INEXACT)
+T(RN,  0x1.2f924652494dcp+964,   -0x1.dbd96cacbe71cp-2,    -0x1.d47dp-2, INEXACT)
+T(RN,  0x1.b542a08d946a8p+964,   -0x1.9f9d5ee743729p-1,   0x1.891d6cp-2, INEXACT)
+T(RN,  0x1.334912c20fd4ep+964,    0x1.373a2a9c50fe8p-1,  -0x1.921df2p-2, INEXACT)
+T(RN,  0x1.961e39000669ep+964,    0x1.cdd7a3f76d061p-1,   0x1.a221e4p-3, INEXACT)
+T(RN,  0x1.4a8b79ad63cbep+964,    0x1.38fa25bda727fp-1,   0x1.6b869cp-4, INEXACT)
+T(RN,  0x1.e18ba54dd77e8p+964,    0x1.70cdc00f8afedp-1,  -0x1.1870d4p-2, INEXACT)
+T(RN,  0x1.20ada2b741ac8p+964,   -0x1.94350d0df92b1p-2,   -0x1.8332ep-3, INEXACT)
+T(RN,  0x1.c5ababca83b52p+965,    0x1.53dda2b073da1p-1,   0x1.d11944p-2, INEXACT)
+T(RN,  0x1.c2e7673eecc38p+965,   -0x1.e2d96906d5b08p-1,   0x1.2b576ap-8, INEXACT)
+T(RN,  0x1.1786d07700ea1p+965,    0x1.a47f05f294f04p-1,  -0x1.8ff608p-2, INEXACT)
+T(RN,  0x1.d799a1839d14ep+965,   -0x1.ff12a3d201e64p-1,   0x1.830c46p-2, INEXACT)
+T(RN,  0x1.143257e6ee379p+965,   -0x1.6250ea29b944cp-1,  -0x1.4d2bfcp-4, INEXACT)
+T(RN,  0x1.2f52803a8450bp+965,   -0x1.82e0a296d114ap-1,  -0x1.f4fcf2p-2, INEXACT)
+T(RN,  0x1.59a8b472dd076p+965,   -0x1.c8bfe8ed449a8p-1,   0x1.e34ec8p-2, INEXACT)
+T(RN,  0x1.55176c94d0f77p+965,    0x1.aaae137487a82p-2,  -0x1.9e05d8p-2, INEXACT)
+T(RN,   0x1.69e97e01e94cp+965,   -0x1.672d8f94a31a2p-2,  -0x1.3b3e0ap-2, INEXACT)
+T(RN,  0x1.91557800fc53bp+965,   -0x1.c4f0ace398169p-3,   0x1.0cbe8ep-3, INEXACT)
+T(RN,  0x1.24cef1b2d7322p+966,    0x1.00212dd3efedfp-1,    0x1.e8e67p-4, INEXACT)
+T(RN,  0x1.f8571b2afa939p+966,    0x1.fe2699e310233p-1,   0x1.c788eap-4, INEXACT)
+T(RN,  0x1.e9f31bc933dfep+966,   -0x1.faf3c9cf8ce53p-1,   0x1.830bb2p-3, INEXACT)
+T(RN,  0x1.f96c5f9f0b9d2p+966,     0x1.f2e532e676bdp-1,  -0x1.bb76bep-5, INEXACT)
+T(RN,  0x1.085cb6f212527p+966,    0x1.62ac4e2adda8cp-1,  -0x1.76c49cp-2, INEXACT)
+T(RN,  0x1.170379580f4fdp+966,   -0x1.ee63cbcd67c88p-1,   0x1.0a1e3cp-3, INEXACT)
+T(RN,  0x1.275a63389cc74p+966,    0x1.13a76e90eba6dp-3,   0x1.f996fep-2, INEXACT)
+T(RN,  0x1.107f9535cde9ep+966,    0x1.cf847227a2f7fp-1,   0x1.6cfd0ap-5, INEXACT)
+T(RN,  0x1.579de5f465cbep+966,    0x1.ffc14f2d74037p-1,  -0x1.c19014p-3, INEXACT)
+T(RN,  0x1.3bbbef8f65278p+966,   -0x1.9c2c0b74f59d4p-1,  -0x1.90236cp-3, INEXACT)
+T(RN,  0x1.5b746ffbb3766p+967,    -0x1.2a66347d5029p-1,   0x1.3c1282p-2, INEXACT)
+T(RN,  0x1.40c983f577557p+967,   -0x1.9c429a8e7b62ap-1,  -0x1.45b454p-2, INEXACT)
+T(RN,  0x1.288e28022003ep+967,    0x1.d78104b16792dp-1,  -0x1.85c874p-2, INEXACT)
+T(RN,  0x1.01b3344c4f413p+967,    0x1.f5a9b2aab96b9p-1,  -0x1.f4c654p-3, INEXACT)
+T(RN,  0x1.a10ce660a7239p+967,    0x1.0a7a22c7784ddp-2,    0x1.7085bp-2, INEXACT)
+T(RN,  0x1.25c27681ee506p+967,    0x1.87680c2054b3fp-1,   0x1.c5f2b4p-4, INEXACT)
+T(RN,  0x1.6eaebedc43c94p+967,    -0x1.8c286fa99e77p-2,  -0x1.296796p-3, INEXACT)
+T(RN,  0x1.d134dcddd2798p+967,    0x1.458e87491e151p-3,  -0x1.b552fep-2, INEXACT)
+T(RN,   0x1.401bd3c81f6bp+967,   -0x1.aacc238e53deep-1,    0x1.44241p-2, INEXACT)
+T(RN,  0x1.9b8b6a284b1eep+967,   -0x1.2b79f28c4f11bp-2,   0x1.d6b8dep-5, INEXACT)
+T(RN,  0x1.9ddf419684e17p+968,    0x1.d3ae785443cf2p-3,   -0x1.11859p-4, INEXACT)
+T(RN,  0x1.72f9ccc902725p+968,   -0x1.e55b5a77c9366p-1,   -0x1.ada5cp-2, INEXACT)
+T(RN,  0x1.b9129b988a6d8p+968,   -0x1.744e86115f9efp-1,  -0x1.b26746p-2, INEXACT)
+T(RN,  0x1.89aad916c73a4p+968,   -0x1.25304fc9d427bp-7,   0x1.9c0a66p-3, INEXACT)
+T(RN,  0x1.bc0c719a84472p+968,    0x1.8cb0c767dde9cp-1,    0x1.625cfp-2, INEXACT)
+T(RN,  0x1.f28997987b7cbp+968,    0x1.c6bd6f2169d62p-1,  -0x1.9216bcp-2, INEXACT)
+T(RN,  0x1.e1c3dec86546ep+968,    0x1.e137158573835p-1,   0x1.dbb1a4p-4, INEXACT)
+T(RN,  0x1.8c90740bf5edfp+968,   -0x1.ff1afbd032a39p-1,   0x1.294124p-6, INEXACT)
+T(RN,  0x1.f4824630807d6p+968,     0x1.ffeca324e1dep-1,  -0x1.da2768p-3, INEXACT)
+T(RN,  0x1.55061f1323d96p+968,   -0x1.fff1da4d5d9c6p-1,   -0x1.c0fccp-3, INEXACT)
+T(RN,  0x1.f9b9dc76cc166p+969,      -0x1.916ef8f6d2p-1,   -0x1.ef0f1p-3, INEXACT)
+T(RN,  0x1.e87148f04f11ep+969,   -0x1.f1434ebb9de0ap-2,  -0x1.7ccbd6p-2, INEXACT)
+T(RN,  0x1.02e6535917da4p+969,   -0x1.c7bff54ddb9f8p-2,  -0x1.026c02p-2, INEXACT)
+T(RN,  0x1.67bf7bf5dca3fp+969,    0x1.468ed0ceb7cecp-2,  -0x1.785378p-3, INEXACT)
+T(RN,  0x1.772e91e406c41p+969,    0x1.eca4bff151144p-1,  -0x1.b21586p-3, INEXACT)
+T(RN,  0x1.e9a6399aaa6f5p+969,    0x1.f887dc53875bcp-3,   0x1.011264p-4, INEXACT)
+T(RN,  0x1.4101a8fceac83p+969,   -0x1.fffab720286d8p-1,   0x1.53c36ep-2, INEXACT)
+T(RN,  0x1.8f326890e8792p+969,   -0x1.ce822441a3618p-5,  -0x1.7c4984p-3, INEXACT)
+T(RN,  0x1.d2d5241aaf9c8p+969,    0x1.6870daf93abefp-1,   0x1.32b19cp-2, INEXACT)
+T(RN,  0x1.06723eb66fa1dp+969,   -0x1.7f1eaec5412b4p-1,    0x1.2faebp-2, INEXACT)
+T(RN,  0x1.49010ead04795p+970,    0x1.1fcc32baeadd8p-1,  -0x1.59922ap-2, INEXACT)
+T(RN,   0x1.b6a6a15f616dp+970,   -0x1.ff815b704c18bp-1,   0x1.da59b8p-3, INEXACT)
+T(RN,  0x1.83b8b52b9ff78p+970,   -0x1.f25a870f238e2p-1,   0x1.1f1d24p-4, INEXACT)
+T(RN,  0x1.4edd08ad1659ep+970,    0x1.ff36654a5bf65p-1,   -0x1.5a593p-2, INEXACT)
+T(RN,  0x1.7483dc8562c13p+970,   -0x1.eff0cd8e97a8cp-1,   0x1.a2453cp-3, INEXACT)
+T(RN,  0x1.cc8fd26bb245cp+970,   -0x1.c58cba31e86a8p-1,   0x1.8ce3eep-2, INEXACT)
+T(RN,  0x1.436a388073779p+970,   -0x1.fae40d561fc16p-2,   0x1.d08d16p-2, INEXACT)
+T(RN,  0x1.b4c697b2963eap+970,    0x1.ad8968b0cef9dp-3,   0x1.062f1cp-6, INEXACT)
+T(RN,  0x1.62b85e33338e6p+970,    0x1.fc430c6d3e0f9p-1,  -0x1.94ad04p-5, INEXACT)
+T(RN,  0x1.52823158f883cp+970,    0x1.e9b031a7f917ap-1,   0x1.c7262ep-4, INEXACT)
+T(RN,  0x1.cf10be33a4b72p+971,    0x1.a76d3c63d4fd4p-5,  -0x1.d65af6p-4, INEXACT)
+T(RN,  0x1.a89356b5366eap+971,   -0x1.ffee1230aaa0fp-1,   0x1.9fc6e4p-2, INEXACT)
+T(RN,  0x1.46a649e496df3p+971,    0x1.837f195b62352p-1,  -0x1.e46e44p-3, INEXACT)
+T(RN,  0x1.1ab81e92045e7p+971,   -0x1.f8e3e3b5a3507p-1,   0x1.a150aep-2, INEXACT)
+T(RN,  0x1.7ace82c682e08p+971,    0x1.ee5e0c55b4486p-2,  -0x1.34e0b6p-3, INEXACT)
+T(RN,  0x1.ed965964a114bp+971,   -0x1.c44bc5b66fe22p-2,    0x1.b1ee4p-2, INEXACT)
+T(RN,  0x1.d609bbdec68cap+971,   -0x1.c22dd2c53107ap-2,   0x1.689ea8p-2, INEXACT)
+T(RN,  0x1.81801b377883ap+971,    0x1.3db78f7199e8ep-2,  -0x1.df91b4p-2, INEXACT)
+T(RN,  0x1.767230f3ab326p+971,    0x1.bd8b47d362ff2p-1,   0x1.d1c8acp-3, INEXACT)
+T(RN,  0x1.980af8d00f0a2p+971,    0x1.ff29f96da145ap-1,  -0x1.edb766p-2, INEXACT)
+T(RN,  0x1.ae374408c3552p+972,   -0x1.ed3315ade2e63p-1,   0x1.768c28p-5, INEXACT)
+T(RN,  0x1.a41303c0ba788p+972,   -0x1.f340114f73503p-1,  -0x1.fa4222p-2, INEXACT)
+T(RN,  0x1.b4e457aa78dcap+972,   -0x1.6fc75f77a521ap-1,    0x1.0796bp-4, INEXACT)
+T(RN,  0x1.04385e3c9b487p+972,   -0x1.e8f7a974c3954p-1,   0x1.22e502p-2, INEXACT)
+T(RN,  0x1.1cd944d98ddc4p+972,    0x1.99e371d1e1a8dp-1,  -0x1.90d64cp-2, INEXACT)
+T(RN,  0x1.4f4ab13189a59p+972,    0x1.8418b95a6d20ap-1,  -0x1.e2fe18p-3, INEXACT)
+T(RN,  0x1.9510d4f77f5fep+972,     0x1.6d30b804297dp-1,  -0x1.12500ep-4, INEXACT)
+T(RN,  0x1.316242815d56cp+972,    0x1.fd1cc3eee043ep-1,   0x1.4406d8p-2, INEXACT)
+T(RN,   0x1.b830549dd07ep+972,    0x1.d254a473aa26dp-1,   0x1.e66f88p-3, INEXACT)
+T(RN,  0x1.7f7d9b95b2edcp+972,    0x1.f88a9219eb9c2p-1,    0x1.a0f02p-2, INEXACT)
+T(RN,  0x1.7e9ea433c9ce2p+973,    0x1.7d17de5ffb462p-2,    0x1.2639fp-2, INEXACT)
+T(RN,  0x1.4ddb5b0105549p+973,   -0x1.894d8d2f27fafp-1,    0x1.98284p-3, INEXACT)
+T(RN,  0x1.5c6dc56d7c04fp+973,    -0x1.52db64dd8067p-2,  -0x1.bdbe6ep-3, INEXACT)
+T(RN,  0x1.34f0cb6f555f1p+973,    0x1.30f148509b85bp-1,  -0x1.aed052p-2, INEXACT)
+T(RN,  0x1.4533a3f743529p+973,   -0x1.2ea7f540ee877p-1,   -0x1.b49bap-2, INEXACT)
+T(RN,  0x1.08a1dfa55c73ap+973,    0x1.16f01a902ef27p-1,  -0x1.eb784ep-3, INEXACT)
+T(RN,   0x1.d435704e1a5dp+973,    0x1.fe6bcf3fd53ecp-1,   0x1.a14486p-2, INEXACT)
+T(RN,  0x1.638f9c41db9d6p+973,    0x1.c95f119c84dabp-2,   0x1.5da7a2p-3, INEXACT)
+T(RN,  0x1.8816fc847723ep+973,    0x1.36f35c17095b4p-2,   -0x1.4a217p-2, INEXACT)
+T(RN,  0x1.2511d423ac905p+973,   -0x1.89e0664077bd6p-4,  -0x1.4080bap-2, INEXACT)
+T(RN,  0x1.204197baaa197p+974,   -0x1.a4a233848ded3p-1,   0x1.6a5904p-2, INEXACT)
+T(RN,  0x1.0f37305bedfecp+974,   -0x1.d038528889337p-1,  -0x1.68fb9ap-2, INEXACT)
+T(RN,   0x1.1c198faa95adp+974,    0x1.fd25fb7a8a08ap-1,   0x1.5cfe02p-7, INEXACT)
+T(RN,  0x1.23145b3174793p+974,   -0x1.bd0848e26d388p-2,   0x1.eabcd4p-3, INEXACT)
+T(RN,  0x1.727335069809ap+974,    0x1.b4ee2624a36e5p-1,   0x1.3f5262p-3, INEXACT)
+T(RN,  0x1.333f7663ffb72p+974,      0x1.f337be03ea6p-1,   0x1.d07e12p-2, INEXACT)
+T(RN,  0x1.1f0ee05955354p+974,    0x1.28adb682ab943p-1,  -0x1.63830ap-3, INEXACT)
+T(RN,  0x1.631ac4001e0e7p+974,   -0x1.f976aa8b2910cp-1,  -0x1.3072f2p-5, INEXACT)
+T(RN,  0x1.8fa45a893680ep+974,    0x1.ab02d114758a2p-1,   0x1.0359fep-3, INEXACT)
+T(RN,  0x1.0ceae6dcdc9d9p+974,   -0x1.ffec35e536a9bp-1,  -0x1.0dde46p-2, INEXACT)
+T(RN,  0x1.370cc9eec50f8p+975,   -0x1.cf7d738719e84p-1,    0x1.9b3adp-6, INEXACT)
+T(RN,  0x1.c7229b19b2c7fp+975,    0x1.bcdc807aa29dfp-2,  -0x1.78f2f6p-2, INEXACT)
+T(RN,  0x1.ee7698582b586p+975,    0x1.3035af5a3ea86p-1,   0x1.9b151cp-7, INEXACT)
+T(RN,  0x1.5ad9e99523c61p+975,   -0x1.0a53539c71feap-1,  -0x1.c97916p-2, INEXACT)
+T(RN,  0x1.9e1aa49d8ec96p+975,    -0x1.ffe162250408p-5,   0x1.bcf086p-3, INEXACT)
+T(RN,   0x1.ae849ee001adp+975,   -0x1.84ddbe08461f2p-2,  -0x1.7ca0bp-11, INEXACT)
+T(RN,  0x1.7b7a80f8e4bccp+975,   -0x1.ff4ab4f6f3464p-1,   0x1.b609f2p-5, INEXACT)
+T(RN,  0x1.0b4d440e529efp+975,    0x1.f79f4d0877bedp-1,    0x1.b7d8cp-3, INEXACT)
+T(RN,  0x1.1e3ae0ae3f388p+975,    0x1.cd681c52e1b8cp-1,  -0x1.e53374p-3, INEXACT)
+T(RN,  0x1.02862e78de07cp+975,    0x1.6b46a8488caabp-3,   0x1.357e3ap-2, INEXACT)
+T(RN,  0x1.be91c608f3145p+976,   -0x1.55006e6921458p-1,  -0x1.a80152p-4, INEXACT)
+T(RN,  0x1.793bb52e4f80ap+976,   -0x1.0b7176a13d1c7p-1,   0x1.9a5b64p-3, INEXACT)
+T(RN,  0x1.9c1a0260d7ad9p+976,    0x1.e3ab7afd1da9ep-2,  -0x1.711558p-2, INEXACT)
+T(RN,  0x1.312a6252e4ad7p+976,    0x1.e36e2236bb27bp-2,   0x1.60ab3ep-3, INEXACT)
+T(RN,  0x1.63341547c8206p+976,   -0x1.5b276a161685ep-2,  -0x1.7cd1cep-3, INEXACT)
+T(RN,  0x1.0e1a2ca8de638p+976,   -0x1.3f46d5304a476p-5,  -0x1.f72e54p-3, INEXACT)
+T(RN,  0x1.0107f92d5e895p+976,    0x1.6f376593556e9p-1,  -0x1.5b99dep-2, INEXACT)
+T(RN,  0x1.b56867b94d795p+976,    0x1.c57af4da398aep-2,  -0x1.0d1692p-3, INEXACT)
+T(RN,  0x1.e3e529a853c62p+976,    0x1.ad9b64ee2648fp-3,  -0x1.5d1f9ep-2, INEXACT)
+T(RN,  0x1.6a6f33864096dp+976,    0x1.dd956fe694f5ap-1,  -0x1.ca86d2p-2, INEXACT)
+T(RN,  0x1.dd2343dc743c3p+977,   -0x1.ffc3bd44f9b91p-1,   0x1.018368p-4, INEXACT)
+T(RN,   0x1.b31fe5dfc8a7p+977,    0x1.3692c96ce778cp-2,   0x1.a5ab44p-5, INEXACT)
+T(RN,  0x1.f70be434c888ep+977,    0x1.ffb4c24fef932p-1,   -0x1.49e63p-2, INEXACT)
+T(RN,  0x1.f533499280b05p+977,   -0x1.b0ac5b0aea723p-5,  -0x1.fdac9ep-2, INEXACT)
+T(RN,   0x1.bc54830122d4p+977,    0x1.094f4f8ed13a8p-2,   0x1.21a2a6p-2, INEXACT)
+T(RN,  0x1.6ecd592c9235ep+977,   -0x1.f9e09db7deeb6p-1,  -0x1.3fc35cp-4, INEXACT)
+T(RN,  0x1.aab3bff50ae1cp+977,    0x1.fd5ea60828bfdp-1,  -0x1.bf3c52p-4, INEXACT)
+T(RN,  0x1.ea9cf8b781814p+977,    0x1.ffb327963d283p-2,   0x1.f99658p-3, INEXACT)
+T(RN,  0x1.8b4213234c3d1p+977,    0x1.1a7ef626bb2acp-4,   0x1.98811ep-2, INEXACT)
+T(RN,  0x1.300b866c8c41bp+977,   -0x1.ff488523900c3p-1,  -0x1.215276p-2, INEXACT)
+T(RN,  0x1.cefe353fce4e8p+978,    -0x1.36c8341aa2dcp-3,   0x1.4aa59cp-3, INEXACT)
+T(RN,    0x1.e77df1353dbp+978,    0x1.2d320a3f62e54p-2,  -0x1.a3bb6ap-3, INEXACT)
+T(RN,   0x1.981e2d2c6066p+978,   -0x1.42a41d5604b7fp-1,   0x1.7dc236p-2, INEXACT)
+T(RN,  0x1.9b4201e8b7054p+978,   -0x1.320619ab6c575p-2,   0x1.b08696p-3, INEXACT)
+T(RN,  0x1.c9aec22181e28p+978,   -0x1.3b8db2f498efbp-1,  -0x1.c9c3a6p-2, INEXACT)
+T(RN,  0x1.352b7ea215facp+978,   -0x1.6b9b2b0678e8bp-2,   -0x1.6d85ep-3, INEXACT)
+T(RN,  0x1.53a6dbf617f47p+978,    0x1.efe4387cadd67p-1,  -0x1.135b92p-5, INEXACT)
+T(RN,  0x1.e0981a99029bdp+978,   -0x1.367eb16afd8b9p-1,  -0x1.53e558p-5, INEXACT)
+T(RN,  0x1.a8d2d0f84f0f7p+978,   -0x1.f930748889e2fp-1,   0x1.51b79ep-2, INEXACT)
+T(RN,  0x1.8ecdbe7f72d76p+978,   -0x1.42e62b5c5702ap-2,   0x1.641d76p-2, INEXACT)
+T(RN,  0x1.00e30ae021ddcp+979,   -0x1.81c5718d6ba9ep-2,   0x1.dcc5d8p-4, INEXACT)
+T(RN,  0x1.3c6a478b60765p+979,   -0x1.670abaefc3532p-2,  0x1.2fbc44p-10, INEXACT)
+T(RN,  0x1.13801d1e97491p+979,    0x1.ffd5fec671f07p-1,   0x1.8484bep-2, INEXACT)
+T(RN,   0x1.781cc1eafd78p+979,    0x1.f0f824d4a8cdbp-1,   0x1.4cb0f6p-2, INEXACT)
+T(RN,  0x1.01f183ea81e4ep+979,   -0x1.f5324952af645p-2,  -0x1.ee6bacp-2, INEXACT)
+T(RN,  0x1.9c9dab0435c6cp+979,   -0x1.31247cd305e98p-6,  -0x1.f639eap-3, INEXACT)
+T(RN,  0x1.f6516d8ceab21p+979,    0x1.1e9ebfd015634p-2,  -0x1.abb5e8p-5, INEXACT)
+T(RN,  0x1.215f8097ac036p+979,    0x1.cd28de61bc472p-1,   0x1.ecc454p-6, INEXACT)
+T(RN,  0x1.650debbc350d8p+979,   -0x1.f65ee6e033c1fp-1,    0x1.f4acbp-7, INEXACT)
+T(RN,  0x1.97f754baa46b6p+979,    0x1.c464d9a7f799dp-4,   0x1.766076p-2, INEXACT)
+T(RN,  0x1.a485a4ff5806fp+980,   -0x1.470fd37c7f29cp-3,  -0x1.3744bcp-2, INEXACT)
+T(RN,  0x1.1bed4b7bbb1b6p+980,    0x1.1c14a27551f2cp-1,  -0x1.4119dcp-2, INEXACT)
+T(RN,  0x1.c85d3bf22c15ap+980,    0x1.139a341190fd7p-1,  -0x1.e83c98p-2, INEXACT)
+T(RN,  0x1.a21a06de24bdbp+980,   -0x1.ffe80d8c3cd93p-1,  -0x1.f3fd38p-2, INEXACT)
+T(RN,  0x1.2d995095634e2p+980,   -0x1.4478fd77e2f37p-1,  -0x1.784728p-3, INEXACT)
+T(RN,  0x1.2fccd4aca7b6ap+980,   -0x1.12b84a3f18f6fp-1,   0x1.6d334cp-2, INEXACT)
+T(RN,  0x1.ba42de7572118p+980,    0x1.4711986e0e8e9p-1,    0x1.1cd82p-2, INEXACT)
+T(RN,  0x1.948c68b8b6196p+980,    0x1.d85f4340a097p-15,  -0x1.3a70c8p-3, INEXACT)
+T(RN,  0x1.3a05ec14a2e13p+980,   -0x1.ba140bca16412p-1,  -0x1.d07ceap-3, INEXACT)
+T(RN,   0x1.01ec5c8063f8p+980,   -0x1.b0e7fa0ee254cp-2,  -0x1.b7e52ep-3, INEXACT)
+T(RN,  0x1.4a33c8983cdacp+981,   -0x1.4898ee4b50344p-1,   0x1.c93fdcp-4, INEXACT)
+T(RN,  0x1.6369b871643f2p+981,   -0x1.484a7f2db561fp-1,  -0x1.3cfbbcp-3, INEXACT)
+T(RN,  0x1.d017273a9141ap+981,   -0x1.f10bc17c5c029p-1,  -0x1.e80364p-3, INEXACT)
+T(RN,  0x1.f75cf26877425p+981,    0x1.e80678b91f921p-1,   0x1.d585ccp-3, INEXACT)
+T(RN,  0x1.bf9a7b3a120fcp+981,    0x1.442e091aabf99p-1,   0x1.65b488p-2, INEXACT)
+T(RN,  0x1.5ee6f1d0718f6p+981,   -0x1.9349f051bf5c2p-1,  -0x1.681636p-2, INEXACT)
+T(RN,  0x1.9d5cf559ddf58p+981,   -0x1.5230fb434d9f9p-1,   0x1.969ba2p-3, INEXACT)
+T(RN,  0x1.072c1d12fbdb4p+981,    0x1.fcd77937a4782p-1,  -0x1.2d2e12p-5, INEXACT)
+T(RN,  0x1.f5c65ecca4fdep+981,   -0x1.6281282ad8cc2p-1,   -0x1.e9fe1p-3, INEXACT)
+T(RN,  0x1.7655d1e84cf6cp+981,     0x1.f1c80c9ef719p-4,   0x1.079666p-6, INEXACT)
+T(RN,  0x1.51187b4746802p+982,    0x1.fcb97eaaeba4cp-1,   0x1.d7e408p-4, INEXACT)
+T(RN,  0x1.07d76b5d154bdp+982,    0x1.1fbfad911d3b2p-2,  -0x1.ffb7a6p-2, INEXACT)
+T(RN,  0x1.e65553f2749e6p+982,    0x1.f39ba859a1e01p-1,   0x1.31b70ep-2, INEXACT)
+T(RN,   0x1.835c3c0a2c0fp+982,   -0x1.e5cb4e8b76716p-2,  -0x1.c5eb38p-6, INEXACT)
+T(RN,  0x1.96bb070cfb3fcp+982,   -0x1.a20dbab076f3fp-1,  -0x1.d07b7cp-3, INEXACT)
+T(RN,  0x1.82e8563fcb694p+982,   -0x1.4dcf408b73d67p-1,   0x1.f9b5b6p-2, INEXACT)
+T(RN,  0x1.dc76df868d797p+982,    0x1.d440da6e5f739p-1,   0x1.2ce224p-2, INEXACT)
+T(RN,  0x1.7b428fe529d39p+982,    0x1.82128bee22e82p-3,  -0x1.9ff344p-2, INEXACT)
+T(RN,  0x1.b1f08ebe898acp+982,   -0x1.fc68a674c5ea4p-1,   0x1.5e5592p-3, INEXACT)
+T(RN,  0x1.28a9fc6193a3dp+982,    0x1.79758989b5296p-2,  -0x1.66c82ep-3, INEXACT)
+T(RN,  0x1.2515951d840a1p+983,    0x1.f7620e099875ep-1,  -0x1.2f5e2ep-3, INEXACT)
+T(RN,  0x1.16bf250574032p+983,    0x1.ba363e679aa2ep-1,   0x1.b28bdap-2, INEXACT)
+T(RN,  0x1.a094491f3f48ap+983,   -0x1.6cf388a701117p-1,   -0x1.ea422p-4, INEXACT)
+T(RN,   0x1.35ca2ce7f989p+983,    0x1.5943bcb5c3118p-1,  -0x1.c430bep-2, INEXACT)
+T(RN,   0x1.0736ace25debp+983,    0x1.f7866864bfe78p-1,   0x1.472ebap-3, INEXACT)
+T(RN,  0x1.ab4f86c78bfb2p+983,    0x1.dfc8c8ca88caep-1,  -0x1.cc8656p-2, INEXACT)
+T(RN,  0x1.df7846c58a98dp+983,    0x1.215a347901a79p-7,   0x1.379d0cp-3, INEXACT)
+T(RN,  0x1.d508003b5261dp+983,    0x1.5836aa3e38896p-1,   0x1.845f6cp-4, INEXACT)
+T(RN,  0x1.65d517915b209p+983,    0x1.fdc20efd91637p-1,   0x1.5152fep-2, INEXACT)
+T(RN,  0x1.ae42b7fc2331ap+983,   -0x1.fb7b914f34f37p-1,   0x1.19b596p-4, INEXACT)
+T(RN,  0x1.941e22a72c3a6p+984,    0x1.fffddf834dbb7p-1,  -0x1.0f8d78p-3, INEXACT)
+T(RN,   0x1.f1061f441444p+984,   -0x1.95ecfeb235a09p-1,  -0x1.1ed094p-2, INEXACT)
+T(RN,  0x1.7f1b4839f94eep+984,    0x1.b343efd3126dbp-2,   0x1.3ead06p-2, INEXACT)
+T(RN,  0x1.46374043a14c4p+984,    0x1.02309ac041f1ap-3,  -0x1.d2d93ap-3, INEXACT)
+T(RN,  0x1.9f9154d9823e7p+984,     0x1.c951431419e2p-1,   0x1.986b18p-3, INEXACT)
+T(RN,  0x1.c9e6c84a50063p+984,    0x1.fbde8a86f659ep-1,  -0x1.1c2c28p-2, INEXACT)
+T(RN,  0x1.93e513f9f8d3ap+984,    0x1.a6b933d9c6fbap-1,   0x1.81f526p-4, INEXACT)
+T(RN,  0x1.4e765dd81f76ap+984,    0x1.7a16aef37dac3p-1,   0x1.223578p-2, INEXACT)
+T(RN,  0x1.1f0665569362ep+984,   -0x1.357c8be3ad9a3p-1,  -0x1.3cc1ccp-2, INEXACT)
+T(RN,  0x1.36405ccaa3defp+984,   -0x1.f03b5291efb53p-1,  -0x1.60a188p-2, INEXACT)
+T(RN,  0x1.57c954f69a7bcp+985,   -0x1.1cd492d1af1ffp-1,   0x1.05a1a4p-2, INEXACT)
+T(RN,  0x1.5fbc6df6d66f7p+985,   -0x1.83c945db13a0dp-4,  -0x1.9fe3bep-2, INEXACT)
+T(RN,  0x1.5f9048f29dd76p+985,    0x1.f1953f4a3bfe7p-1,   0x1.6b5bd6p-2, INEXACT)
+T(RN,  0x1.0ce28c3caf156p+985,     0x1.0a924ae3d3d7p-1,  -0x1.430648p-4, INEXACT)
+T(RN,  0x1.12808aaede37fp+985,    0x1.ffab149aaa791p-1,  -0x1.b4cca8p-2, INEXACT)
+T(RN,  0x1.ea50c18577c0bp+985,    0x1.08870f461a7aap-3,   0x1.1adbfep-3, INEXACT)
+T(RN,  0x1.fea5c90ad8c8ep+985,   -0x1.b899c07bf201ap-3,   0x1.eb9bc8p-3, INEXACT)
+T(RN,  0x1.13a05ec6533f6p+985,    -0x1.c18c6ae87bcdp-3,   0x1.b6ba1ep-2, INEXACT)
+T(RN,  0x1.be2d01daa2b6cp+985,   -0x1.45fada36166a5p-1,  -0x1.2fd70ep-2, INEXACT)
+T(RN,  0x1.a08c04fe151a2p+985,    0x1.f2b1588f6da92p-1,   0x1.7ad5f8p-2, INEXACT)
+T(RN,  0x1.1702da5d08ca4p+986,   -0x1.b449e71556eedp-6,   0x1.c697b2p-2, INEXACT)
+T(RN,   0x1.fe89b636229dp+986,    0x1.fc02383f6b082p-2,   0x1.df7d48p-2, INEXACT)
+T(RN,  0x1.e02e3ef7e101dp+986,   -0x1.f043356f243d1p-1,   0x1.e2456ep-7, INEXACT)
+T(RN,   0x1.81d17327eb1cp+986,   -0x1.28c167742d37ep-1,   -0x1.6ed34p-2, INEXACT)
+T(RN,  0x1.53c26a7a9c1bfp+986,    0x1.b66ba9eaf8d6ep-1,   0x1.144316p-2, INEXACT)
+T(RN,  0x1.f21052ca6d584p+986,   -0x1.fff92ee05cfd9p-1,   0x1.35c55ap-4, INEXACT)
+T(RN,  0x1.c6d392355241ap+986,   -0x1.d73271b5b1e47p-1,   0x1.62b4d8p-3, INEXACT)
+T(RN,  0x1.a8c53ae0e4cb7p+986,    0x1.171ac7297d41bp-1,  -0x1.a242e2p-2, INEXACT)
+T(RN,  0x1.12b33371ecb45p+986,    0x1.b57ca78c61cdep-1,   0x1.593e24p-2, INEXACT)
+T(RN,  0x1.e8c8593a83d7ap+986,   -0x1.fed77ff9070e7p-1,   0x1.690a42p-2, INEXACT)
+T(RN,  0x1.57cbd4548de23p+987,    0x1.a8ae13254067fp-1,    0x1.fe969p-3, INEXACT)
+T(RN,  0x1.03bf99a6ed203p+987,    0x1.c49f34311a98dp-2,  -0x1.867beep-3, INEXACT)
+T(RN,  0x1.22caed6c1e652p+987,   -0x1.7d10f257e234fp-2,   0x1.682a4ap-2, INEXACT)
+T(RN,  0x1.9cd8250f7845dp+987,    0x1.eeb653231c56cp-1,   0x1.a5ac2ep-2, INEXACT)
+T(RN,  0x1.f61c55c33149cp+987,    0x1.a7ca194bd7e45p-2,  -0x1.60388ap-2, INEXACT)
+T(RN,  0x1.83158f89e53d6p+987,    0x1.39aef4ca6005cp-3,   0x1.3a4b5cp-5, INEXACT)
+T(RN,  0x1.7609ce9bfc5cfp+987,    0x1.d568d71ba3bb3p-1,  -0x1.69e5dap-3, INEXACT)
+T(RN,  0x1.d1cb600d7299cp+987,    0x1.640dc492858b1p-2,    0x1.e1732p-4, INEXACT)
+T(RN,  0x1.db4532438bdc6p+987,    0x1.ecb6d3e44297ep-1,    0x1.e9ed1p-3, INEXACT)
+T(RN,  0x1.1370ab100e7d2p+987,    0x1.78b812586bd31p-1,   0x1.e2a8bep-2, INEXACT)
+T(RN,  0x1.81e6bf4ebb1bfp+988,    0x1.f96973bd37686p-1,   0x1.70c836p-2, INEXACT)
+T(RN,  0x1.ca35179ad4bbap+988,    0x1.d9c05af085c58p-1,   -0x1.e7b88p-9, INEXACT)
+T(RN,  0x1.a9fed72ccc45ap+988,   -0x1.6987ee594d404p-1,  -0x1.060e52p-3, INEXACT)
+T(RN,  0x1.8379bea4bfd8ep+988,   -0x1.a53fb3733faa4p-5,  -0x1.e3f11ap-2, INEXACT)
+T(RN,  0x1.287e4e342463bp+988,   -0x1.c0d96d6dabf54p-1,  -0x1.a3ef0cp-2, INEXACT)
+T(RN,   0x1.f0d6ad0af004p+988,   -0x1.2428719a6d3d8p-1,  -0x1.f34c68p-2, INEXACT)
+T(RN,  0x1.53a0838f5b462p+988,    0x1.7dac22e90a39bp-1,   0x1.2dbffcp-4, INEXACT)
+T(RN,  0x1.3ff71f125bf28p+988,    0x1.9f2a8a8746937p-7,  -0x1.3d3e06p-4, INEXACT)
+T(RN,  0x1.31525190658e6p+988,   -0x1.fbef787a9df01p-1,  -0x1.a5fc18p-5, INEXACT)
+T(RN,  0x1.a1700e1d0f96dp+988,    0x1.2c0e0900a02ebp-1,   0x1.2afa16p-2, INEXACT)
+T(RN,  0x1.94a0f1e813baap+989,    0x1.cda26e599ac7cp-1,   0x1.f8887ap-2, INEXACT)
+T(RN,  0x1.7e7895bf3154bp+989,    0x1.d49dc5cd14f25p-1,  -0x1.d27e08p-2, INEXACT)
+T(RN,  0x1.8aec083d9fd16p+989,    0x1.d50d96315f312p-2,  -0x1.d1be04p-2, INEXACT)
+T(RN,  0x1.1e2f10a4e98e6p+989,    0x1.9132870518ba3p-1,   0x1.61119ep-2, INEXACT)
+T(RN,  0x1.fad22f3c8b0f4p+989,   -0x1.c40a5a2bd0402p-1,   0x1.a0e872p-2, INEXACT)
+T(RN,  0x1.cf7bf88b6386ep+989,   -0x1.44e06d9a36b38p-1,  -0x1.64774ap-2, INEXACT)
+T(RN,  0x1.2991162a21be7p+989,    0x1.a9fa968b62f59p-1,   0x1.8a9342p-3, INEXACT)
+T(RN,  0x1.6bf9d45c434eap+989,    0x1.1cf6a90307716p-4,   -0x1.68888p-4, INEXACT)
+T(RN,  0x1.15e1df3e8527cp+989,    0x1.7f1cc19bf00d2p-1,   -0x1.42b47p-3, INEXACT)
+T(RN,  0x1.df04359111874p+989,   -0x1.173684168318ep-1,   0x1.1d4072p-2, INEXACT)
+T(RN,  0x1.0facd0e4e2452p+990,   -0x1.6ba010ff843aep-1,   0x1.89b2a4p-2, INEXACT)
+T(RN,  0x1.47e8ecff1e259p+990,    0x1.674c6e7aa7cbbp-2,   0x1.738bb2p-2, INEXACT)
+T(RN,  0x1.dc3306548b5b6p+990,    0x1.4bc4d6b4132f4p-1,  -0x1.8894c2p-7, INEXACT)
+T(RN,  0x1.141b498dde47ap+990,   -0x1.d5c77d761b51fp-3,   0x1.eccc42p-2, INEXACT)
+T(RN,  0x1.4560277d56866p+990,   -0x1.6b104ea090516p-2,   0x1.5d2856p-6, INEXACT)
+T(RN,  0x1.738c3b9274018p+990,    0x1.0f357ea4cddb9p-2,   0x1.df48e2p-3, INEXACT)
+T(RN,  0x1.4864b998c1087p+990,     0x1.734ca3284b91p-1,   0x1.189dcap-2, INEXACT)
+T(RN,  0x1.9d4fd41353c1fp+990,    0x1.6e13adff8dcedp-1,   0x1.60b14ap-2, INEXACT)
+T(RN,  0x1.a8fb94927ef1cp+990,    0x1.3d68f4a03e1b8p-2,   0x1.719e58p-3, INEXACT)
+T(RN,  0x1.038b02d38b5e9p+990,    0x1.ca9428aaeedf9p-1,  -0x1.27de96p-2, INEXACT)
+T(RN,  0x1.a593a952d6d9ap+991,   -0x1.222c82ba63b75p-1,   0x1.c87ac8p-2, INEXACT)
+T(RN,  0x1.5e321c795899ep+991,   -0x1.75199db78ddd8p-1,    0x1.b82c8p-4, INEXACT)
+T(RN,  0x1.3b3624a5fe248p+991,    0x1.935c10ef5263bp-2,    0x1.f12edp-2, INEXACT)
+T(RN,  0x1.0a2a06353292ap+991,   -0x1.7aa52952e8c28p-1,  -0x1.183c8ep-2, INEXACT)
+T(RN,  0x1.6a3f3bfcf58d2p+991,   -0x1.e0f03fb1fbc16p-2,  -0x1.e2ad02p-5, INEXACT)
+T(RN,    0x1.8f782e0f51bp+991,   -0x1.6ecacbd4bb876p-2,   0x1.bf9c2cp-2, INEXACT)
+T(RN,  0x1.b848310fd5ca6p+991,   -0x1.3119976a9fa0ep-1,   0x1.36feeap-3, INEXACT)
+T(RN,  0x1.9e4abce769fdcp+991,    0x1.f945084ca6839p-1,  -0x1.c94edep-2, INEXACT)
+T(RN,  0x1.04a1317f55f4cp+991,   -0x1.a00347303450bp-2,   0x1.512a1ap-2, INEXACT)
+T(RN,  0x1.000e34f27230fp+991,    0x1.714152433583fp-1,  -0x1.59376cp-2, INEXACT)
+T(RN,  0x1.a4d7c8f2d767fp+992,   -0x1.a4bd8f1157222p-5,  -0x1.b52234p-2, INEXACT)
+T(RN,  0x1.2d8f613ef7028p+992,    -0x1.796e86c54f94p-1,  -0x1.cb3394p-3, INEXACT)
+T(RN,  0x1.a36b1200e07b5p+992,    0x1.b83e3920e183ep-1,  -0x1.6b5a0cp-2, INEXACT)
+T(RN,  0x1.a1111569aa8fcp+992,   -0x1.c7f2b04faada9p-1,   0x1.753d54p-2, INEXACT)
+T(RN,  0x1.3879a9daefc6dp+992,    -0x1.3ad68dab6346p-1,  -0x1.d19a24p-2, INEXACT)
+T(RN,  0x1.5e23294d3eca6p+992,   -0x1.6371d22d2bc41p-2,  -0x1.35a1bep-4, INEXACT)
+T(RN,  0x1.658a65ee3a538p+992,   -0x1.d6ea04fdb5a07p-1,  -0x1.df3a06p-2, INEXACT)
+T(RN,   0x1.859911dcc6cdp+992,   -0x1.949994c4de752p-1,  -0x1.49470cp-3, INEXACT)
+T(RN,  0x1.8527a2c2bb042p+992,    0x1.ffc7b24ae322bp-1,  -0x1.993e0ep-3, INEXACT)
+T(RN,   0x1.6cace8691227p+992,   -0x1.e5a77a2219ec6p-2,   0x1.e04036p-3, INEXACT)
+T(RN,  0x1.04cfbbaaa85b6p+993,   -0x1.f60fd34fa14c2p-1,  -0x1.36ab16p-2, INEXACT)
+T(RN,  0x1.effadbb7aa3a9p+993,    0x1.e6e4806d9ad18p-1,  -0x1.8a3048p-2, INEXACT)
+T(RN,  0x1.f194c56204c24p+993,   -0x1.18e3aa3254c5cp-1,  -0x1.87308ap-2, INEXACT)
+T(RN,  0x1.15f6b7fa65635p+993,   -0x1.ee04c4519f929p-1,   0x1.3a714ap-4, INEXACT)
+T(RN,  0x1.37e8aba752b62p+993,    0x1.cd56e494199dcp-1,   0x1.4cab8cp-3, INEXACT)
+T(RN,  0x1.2d62c298147a7p+993,   -0x1.d43ceb6c58826p-2,  -0x1.153fdap-2, INEXACT)
+T(RN,  0x1.318baf082411ep+993,   -0x1.366616e7c31abp-1,   0x1.f0742cp-2, INEXACT)
+T(RN,  0x1.583fdd956041cp+993,    0x1.e4a56943f9772p-4,   0x1.ccbd76p-5, INEXACT)
+T(RN,  0x1.c710bbb86bf04p+993,    0x1.698b480c3ca66p-1,  -0x1.afa7aep-2, INEXACT)
+T(RN,  0x1.58e94280f1b3ep+993,    0x1.f211e05479b92p-1,  -0x1.60647p-10, INEXACT)
+T(RN,  0x1.3a1f73abeafe6p+994,    0x1.590c1b3f63712p-2,   -0x1.c375bp-3, INEXACT)
+T(RN,   0x1.8e449917b565p+994,    0x1.03b63c8aeeb9fp-3,  -0x1.c96d2ap-6, INEXACT)
+T(RN,  0x1.d3580f8a5a992p+994,   -0x1.9febab25f3b0bp-2,  -0x1.1b43bep-3, INEXACT)
+T(RN,  0x1.9b13bcbc5dbd7p+994,   -0x1.ad0cc2a012eecp-1,    0x1.d5d52p-3, INEXACT)
+T(RN,  0x1.eb68a0584cec4p+994,    0x1.9dd1c14b5cc25p-3,  -0x1.3c2742p-3, INEXACT)
+T(RN,  0x1.c7f427d249e27p+994,    0x1.e5d6698fc32b7p-2,   0x1.4027e2p-2, INEXACT)
+T(RN,  0x1.ae429f7736908p+994,   -0x1.54557fa180bffp-1,  -0x1.03e5a2p-7, INEXACT)
+T(RN,  0x1.8dd463dbe49f3p+994,    0x1.bc5dd1f1b9b7ep-3,  -0x1.4c7276p-2, INEXACT)
+T(RN,  0x1.0b66bcbe421d8p+994,   -0x1.7c2c9d698718ep-4,  -0x1.e1a3f8p-3, INEXACT)
+T(RN,  0x1.a6c0a6da7a685p+994,    0x1.debbdf758b662p-1,  -0x1.bdc144p-5, INEXACT)
+T(RN,  0x1.924b90992187cp+995,   -0x1.60ab60b8fa619p-1,   0x1.1e5542p-2, INEXACT)
+T(RN,  0x1.445b0a1fdd282p+995,    0x1.f21cfd38e7b25p-1,   0x1.d88798p-3, INEXACT)
+T(RN,   0x1.79d101a7912dp+995,    0x1.1665a65a6990fp-2,  -0x1.ebb3a6p-2, INEXACT)
+T(RN,  0x1.e79461e9381a2p+995,   -0x1.a6bc2efcaf269p-1,  -0x1.572c28p-2, INEXACT)
+T(RN,   0x1.59a2c4c18863p+995,    0x1.2d014e0fcb98dp-1,   0x1.b1c164p-2, INEXACT)
+T(RN,  0x1.cf45943640dc1p+995,   -0x1.b5a14424a0cb6p-1,  -0x1.ed5656p-2, INEXACT)
+T(RN,  0x1.35fed070cc8ffp+995,    0x1.7a9b42324c47dp-6,  -0x1.31b468p-2, INEXACT)
+T(RN,  0x1.87a51281cfb7ap+995,   -0x1.04eb330554e2dp-1,   0x1.8b231cp-2, INEXACT)
+T(RN,  0x1.ed06a1eeae74ap+995,   -0x1.fd73102e6f5eep-1,  -0x1.1df5e2p-4, INEXACT)
+T(RN,  0x1.f914a32a64668p+995,    0x1.fed5bd12ec5f9p-1,  -0x1.718adep-2, INEXACT)
+T(RN,  0x1.8744e49dfb217p+996,    -0x1.0fdb5fd93f6ep-1,  -0x1.1459bep-4, INEXACT)
+T(RN,  0x1.41945af569d05p+996,   -0x1.d4845fde3d2adp-1,   0x1.b87104p-3, INEXACT)
+T(RN,  0x1.2fbf4cae9f1a6p+996,   -0x1.d8a4a7d8d3638p-1,  -0x1.9f4936p-2, INEXACT)
+T(RN,  0x1.41c5f7c239b98p+996,   -0x1.444873e77cbc7p-1,  -0x1.b549c4p-7, INEXACT)
+T(RN,  0x1.e97356442dcdap+996,    0x1.476908e526d23p-1,   0x1.36f292p-5, INEXACT)
+T(RN,  0x1.33846c2386142p+996,   -0x1.0d714832525ddp-1,  -0x1.5d977ep-4, INEXACT)
+T(RN,  0x1.cf2fb595dde3cp+996,    0x1.9e8db804bbef9p-1,   0x1.ec5efcp-2, INEXACT)
+T(RN,  0x1.99f07d1751de6p+996,   -0x1.ef3fa20c6ebdbp-1,    -0x1.af8dp-2, INEXACT)
+T(RN,  0x1.37024358fb652p+996,    0x1.711bfcb39c86cp-2,   0x1.517d66p-4, INEXACT)
+T(RN,  0x1.140251fc44ae9p+996,   -0x1.3e7d007c32cebp-1,   0x1.3ff40ap-7, INEXACT)
+T(RN,  0x1.ddec15511b25bp+997,    0x1.5153939e24c34p-1,   0x1.a5ef4cp-3, INEXACT)
+T(RN,  0x1.35970e7e145f3p+997,    0x1.ede7c01c95227p-1,   0x1.6cdb84p-3, INEXACT)
+T(RN,  0x1.ea87be3beb11ep+997,    0x1.ad4314a3ef061p-2,  -0x1.ccfd02p-3, INEXACT)
+T(RN,  0x1.1957665357097p+997,    0x1.f547409ea6f21p-1,   0x1.0d9642p-3, INEXACT)
+T(RN,  0x1.01fbcdfaf341dp+997,    0x1.e6fbc93f3ca04p-3,  -0x1.41c672p-2, INEXACT)
+T(RN,  0x1.4043d852b111ap+997,    0x1.af3a558facbbcp-1,   0x1.5c9d6cp-3, INEXACT)
+T(RN,   0x1.df3dd985b868p+997,   -0x1.cb1a16154f32dp-1,  -0x1.356ebcp-3, INEXACT)
+T(RN,   0x1.d885183f2af5p+997,    0x1.a9cee964d171fp-2,   0x1.8620bcp-5, INEXACT)
+T(RN,  0x1.79942734ff891p+997,    0x1.04ccc1b285216p-5,  -0x1.fcbde6p-3, INEXACT)
+T(RN,  0x1.4bc25b35f2f06p+997,    0x1.01ba3f32bf6bbp-1,  -0x1.786fdcp-2, INEXACT)
+T(RN,  0x1.9f1ec1a4470b6p+998,    0x1.f071208361402p-1,  -0x1.89cdc4p-2, INEXACT)
+T(RN,  0x1.6682992abe269p+998,   -0x1.fffd71894f89ep-1,  -0x1.8ef578p-3, INEXACT)
+T(RN,  0x1.2f53822333cafp+998,    0x1.61cc2ae64a63ep-1,  -0x1.0cac86p-2, INEXACT)
+T(RN,   0x1.9bcd07cb604bp+998,    0x1.3a4c42385ca4dp-1,  -0x1.b824bcp-3, INEXACT)
+T(RN,  0x1.72726387c8d64p+998,   -0x1.db202072942c2p-2,  -0x1.744b2cp-6, INEXACT)
+T(RN,  0x1.fd7a5f757c968p+998,    0x1.e269906ce74a7p-2,   -0x1.abaacp-2, INEXACT)
+T(RN,  0x1.471ef1d186e4ep+998,   -0x1.c26ac46605721p-1,   0x1.dd21a4p-2, INEXACT)
+T(RN,  0x1.0d6ceba4a60cfp+998,   -0x1.310a6d4ba31b5p-2,  -0x1.2d17d6p-4, INEXACT)
+T(RN,  0x1.9087302bae4eap+998,    0x1.13791a820e746p-1,   0x1.8aedc4p-3, INEXACT)
+T(RN,  0x1.3badcb003aea4p+998,    0x1.7a7d356a163e5p-1,  -0x1.bd1a0ap-2, INEXACT)
+T(RN,  0x1.bac552785a4aap+999,   -0x1.f3c5e17776255p-1,   0x1.475342p-2, INEXACT)
+T(RN,  0x1.0a989bf13dbb2p+999,   -0x1.f1fff14cf5cfap-1,    0x1.5fb33p-2, INEXACT)
+T(RN,  0x1.c7a211423424ep+999,    -0x1.7449216711b1p-2,  -0x1.50d1dap-3, INEXACT)
+T(RN,  0x1.a00f8360632afp+999,    0x1.fb8e92c829571p-1,  -0x1.a6720ap-2, INEXACT)
+T(RN,  0x1.2779ef2651acfp+999,    0x1.a82f2eb6a96fdp-1,   0x1.170414p-2, INEXACT)
+T(RN,  0x1.27f50cff9f287p+999,   -0x1.324aef3b74538p-1,   0x1.00be82p-3, INEXACT)
+T(RN,  0x1.bc35cafe21efcp+999,   -0x1.d93625917964dp-1,  -0x1.92e35cp-3, INEXACT)
+T(RN,  0x1.8db0b7328bad3p+999,   -0x1.4f113c0773711p-3,   0x1.32cae8p-6, INEXACT)
+T(RN,  0x1.e4d9d0b2af5c8p+999,   -0x1.bfc8d04e328d3p-1,   0x1.fb23c2p-3, INEXACT)
+T(RN,  0x1.2b353843b3a24p+999,   -0x1.3927869361cd8p-2,  -0x1.a6ccdcp-2, INEXACT)
+T(RN, 0x1.2f7149c2c0704p+1000,   -0x1.8662c594ba119p-3,   0x1.22be58p-3, INEXACT)
+T(RN, 0x1.3f43986094a66p+1000,    0x1.f9fcfdaaccdf6p-1,  -0x1.c13344p-2, INEXACT)
+T(RN, 0x1.24fdc870cd9f8p+1000,   -0x1.faa12103d5dcbp-1,   0x1.ea607cp-2, INEXACT)
+T(RN, 0x1.fbf22bd8390e6p+1000,    0x1.7fd43f7e21d93p-1,  -0x1.c74664p-3, INEXACT)
+T(RN, 0x1.adbc39989bda2p+1000,    0x1.61c5d5e084944p-2,  -0x1.40d21cp-2, INEXACT)
+T(RN, 0x1.14cca2002325bp+1000,   -0x1.9399161fee3cdp-1,   0x1.becc46p-3, INEXACT)
+T(RN, 0x1.c27f2a77980ecp+1000,     0x1.aec55981b5b1p-1,   0x1.7cda22p-2, INEXACT)
+T(RN, 0x1.5ae95fc17e56cp+1000,    0x1.1dc424188fd33p-1,   0x1.6639dep-4, INEXACT)
+T(RN, 0x1.955ee8f09e88cp+1000,   -0x1.e39a0a68b2206p-1,  -0x1.fd772ap-2, INEXACT)
+T(RN,  0x1.38441ee843b5p+1000,    0x1.c8260cfae966ep-1,  -0x1.f99d54p-2, INEXACT)
+T(RN, 0x1.a250b2ec21e98p+1001,   -0x1.3f2f8ec72b161p-1,   0x1.bc83e8p-3, INEXACT)
+T(RN, 0x1.33904f60041d2p+1001,    0x1.cf7e59f4957cbp-1,    0x1.40c05p-3, INEXACT)
+T(RN, 0x1.dbc4fdd84ddb8p+1001,   -0x1.e954ea48dffbep-1,    0x1.0be98p-3, INEXACT)
+T(RN, 0x1.dae691864af4ap+1001,    0x1.0121a0dd0d6cep-3,  -0x1.e0944cp-2, INEXACT)
+T(RN, 0x1.cdcd092722104p+1001,   -0x1.08fb9ef19ceaap-3,  -0x1.45050ap-4, INEXACT)
+T(RN, 0x1.a0cc0eaae316cp+1001,    0x1.01cb7aaf78d2cp-1,  -0x1.2aa18cp-2, INEXACT)
+T(RN, 0x1.83f1b3f985a06p+1001,   -0x1.c35f8b581d394p-1,   0x1.e3e966p-2, INEXACT)
+T(RN, 0x1.ed5abcb01ef0cp+1001,    0x1.fd2cb07807eb2p-1,   0x1.cc0b5ap-2, INEXACT)
+T(RN, 0x1.8bb43e171a4fap+1001,    0x1.c6555ac5ff5a6p-2,   0x1.f28646p-2, INEXACT)
+T(RN, 0x1.78b31628acd35p+1001,    0x1.decff74298e53p-1,   0x1.f96f4ap-2, INEXACT)
+T(RN, 0x1.9110d46fdb00cp+1002,    0x1.c90efbd06297fp-4,  -0x1.7ab034p-2, INEXACT)
+T(RN, 0x1.89b645c87895fp+1002,    -0x1.cf25a5b2fa44p-1,   0x1.815a04p-3, INEXACT)
+T(RN, 0x1.aa3b27596ed48p+1002,    0x1.f4279aca84533p-1,   -0x1.c4dbcp-4, INEXACT)
+T(RN, 0x1.fbd5d004b6ae2p+1002,   -0x1.5d37036a4ee54p-1,   0x1.a8a1dep-2, INEXACT)
+T(RN, 0x1.679d0452f518bp+1002,   -0x1.df383d2ac9c49p-1,   0x1.3468b2p-2, INEXACT)
+T(RN, 0x1.9fed1a70d6864p+1002,    0x1.7234835e2263cp-1,    0x1.9f435p-3, INEXACT)
+T(RN, 0x1.53fd98c7f629ap+1002,    0x1.f338192c9873cp-1,   0x1.31bf5ap-2, INEXACT)
+T(RN, 0x1.2020d4b29b22bp+1002,   -0x1.364eb71f51d06p-1,   0x1.584454p-3, INEXACT)
+T(RN, 0x1.a7eddae9b98d7p+1002,    0x1.4abedadfd7842p-4,   0x1.34d63cp-4, INEXACT)
+T(RN,  0x1.d46105b0a00ep+1002,   -0x1.dbfb89ac8e931p-2,   0x1.f873e4p-3, INEXACT)
+T(RN, 0x1.9167980f6ccd4p+1003,    0x1.9fe74d8ae2d0ep-1,   0x1.b0538ep-2, INEXACT)
+T(RN, 0x1.caf27012545dep+1003,    0x1.09e4f188cf1ccp-2,   0x1.3e7d38p-2, INEXACT)
+T(RN, 0x1.3b201be17473bp+1003,    0x1.bf9c96a6df05ap-6,  -0x1.a50c1ap-5, INEXACT)
+T(RN, 0x1.634d07719e6e2p+1003,    0x1.f964a1658c7abp-1,   0x1.5786a4p-2, INEXACT)
+T(RN, 0x1.742024f549986p+1003,    -0x1.d4ca93ff68f8p-1,   -0x1.c2bf7p-4, INEXACT)
+T(RN, 0x1.38cec40f2b5f6p+1003,     0x1.3f7d75aab88ap-1,   0x1.43cd7cp-2, INEXACT)
+T(RN, 0x1.32458daead0c6p+1003,    -0x1.fc7d74fcd209p-3,    0x1.9498dp-5, INEXACT)
+T(RN, 0x1.052361bf3732dp+1003,    0x1.41f9475c33394p-1,  -0x1.e0a6aap-3, INEXACT)
+T(RN, 0x1.64ae74925c4d4p+1003,    0x1.b5ec12d5a0d42p-1,  -0x1.ebefeep-2, INEXACT)
+T(RN, 0x1.1b617a0600236p+1003,    0x1.fef73825f1845p-1,     0x1.0c66p-3, INEXACT)
+T(RN, 0x1.eb64761d138cap+1004,    0x1.31d1d90e3cbe4p-2,  -0x1.2a4d32p-2, INEXACT)
+T(RN, 0x1.b6785705424eap+1004,    0x1.e900d2990af64p-1,  -0x1.ef31e2p-2, INEXACT)
+T(RN, 0x1.a41e934ae47c3p+1004,    0x1.a72f6f126f25fp-2,  -0x1.d03e38p-2, INEXACT)
+T(RN, 0x1.ac02bf42c1ac9p+1004,   -0x1.c78255730cde7p-1,  -0x1.93eb32p-3, INEXACT)
+T(RN, 0x1.d7bdef53e4294p+1004,    0x1.1f343fd202964p-1,  -0x1.57b592p-4, INEXACT)
+T(RN, 0x1.64080c3540474p+1004,    0x1.438263d826bc8p-1,  -0x1.7a9788p-3, INEXACT)
+T(RN, 0x1.6c70e96adfdcep+1004,   -0x1.cf3e98eb1f978p-1,    -0x1.5592p-2, INEXACT)
+T(RN, 0x1.a13a2f7e0f3c5p+1004,     -0x1.7fb0d57301ap-1,    0x1.0733fp-5, INEXACT)
+T(RN, 0x1.c35924b5887c3p+1004,   -0x1.e4ae25f345685p-1,  -0x1.5cf2a2p-7, INEXACT)
+T(RN, 0x1.441a29be7a7b6p+1004,    0x1.fe061eae5f456p-1,   0x1.bd594ap-4, INEXACT)
+T(RN, 0x1.d5c703e4144e2p+1005,   -0x1.d18b585789661p-1,   0x1.1ab7f8p-3, INEXACT)
+T(RN, 0x1.64848b3d0f3ffp+1005,    0x1.2f9ff783db84fp-1,   0x1.106fc4p-3, INEXACT)
+T(RN, 0x1.5b501639f283fp+1005,   -0x1.b94d1b1bfe22bp-1,   -0x1.557f3p-2, INEXACT)
+T(RN, 0x1.edd87a95f0c77p+1005,    0x1.20b5833130578p-1,   0x1.3cc5dcp-2, INEXACT)
+T(RN, 0x1.cc59cc746bcafp+1005,    0x1.0bcfe3b95c69bp-1,  -0x1.1534aep-2, INEXACT)
+T(RN, 0x1.680b56e9f257fp+1005,   -0x1.1efecb1b1f772p-4,  -0x1.59cfe8p-2, INEXACT)
+T(RN, 0x1.ec17ba01c9135p+1005,    0x1.2c9c405a6dab5p-1,    0x1.44ea5p-2, INEXACT)
+T(RN, 0x1.b1ab3adb24728p+1005,    0x1.75400769da629p-3,  -0x1.7978a4p-3, INEXACT)
+T(RN, 0x1.60596797e1d98p+1005,   -0x1.5867ef7f82bafp-2,   0x1.ed33a2p-3, INEXACT)
+T(RN,  0x1.a31a2cdb64acp+1005,   -0x1.97a9a53fd3433p-1,   0x1.622854p-3, INEXACT)
+T(RN, 0x1.e13146f2c0b72p+1006,    0x1.023fa9e81ffdep-1,   0x1.1413c2p-2, INEXACT)
+T(RN, 0x1.f2b776235564ep+1006,   -0x1.04afc69f8e0ccp-1,  -0x1.a901cep-2, INEXACT)
+T(RN, 0x1.a5b80be03504ap+1006,    0x1.fe8e4890ba4a6p-1,   0x1.f3ff0ap-3, INEXACT)
+T(RN, 0x1.b3595afe7d887p+1006,    0x1.563418e703608p-2,  -0x1.e0f8bcp-3, INEXACT)
+T(RN, 0x1.b3ec8625ab972p+1006,    0x1.e448e17910ad3p-1,  -0x1.17758cp-4, INEXACT)
+T(RN, 0x1.738d52283b462p+1006,   -0x1.fd4d22cc26fbbp-1,  -0x1.03b5eep-4, INEXACT)
+T(RN, 0x1.8fd67ce62a652p+1006,    0x1.0232576983bbbp-1,   0x1.822cccp-3, INEXACT)
+T(RN, 0x1.e8dfaa9ca2eb3p+1006,   -0x1.9d3a223f1bd72p-1,  -0x1.465aaep-2, INEXACT)
+T(RN, 0x1.52ef34d2a95d1p+1006,    0x1.fcc04196fe0acp-1,  -0x1.dd254ap-5, INEXACT)
+T(RN, 0x1.c54a5141df96ep+1006,    0x1.fe49ac7771785p-1,  -0x1.452892p-3, INEXACT)
+T(RN, 0x1.ca4fed7772b82p+1007,   -0x1.ee8f802481eafp-1,   0x1.5d60e8p-3, INEXACT)
+T(RN,  0x1.8c1bf866284cp+1007,    0x1.bd84ea009750cp-1,   0x1.2391dcp-3, INEXACT)
+T(RN, 0x1.13dae07340093p+1007,   -0x1.e2541770c845fp-3,     0x1.e62dp-2, INEXACT)
+T(RN, 0x1.bfecf0c3fd25ap+1007,    0x1.126b450c05df7p-1,   0x1.9d91e2p-4, INEXACT)
+T(RN, 0x1.8575720cdd8bfp+1007,    0x1.732c0ffaca0aap-2,  -0x1.5e5b7ap-4, INEXACT)
+T(RN, 0x1.61f1888445f4dp+1007,    0x1.ffdaffb348454p-1,  -0x1.6e9f42p-3, INEXACT)
+T(RN, 0x1.524eb55d2e374p+1007,   -0x1.163ce4eb554b8p-2,   0x1.c57394p-2, INEXACT)
+T(RN, 0x1.9a6df4cc38026p+1007,    0x1.89f2c95960347p-3,    0x1.ad14dp-7, INEXACT)
+T(RN, 0x1.65a79bf42a2d2p+1007,    -0x1.cb0495eb00ddp-1,  -0x1.37530ap-2, INEXACT)
+T(RN, 0x1.03b8a66cfb40dp+1007,    -0x1.f9c7da808be7p-1,    0x1.886e3p-3, INEXACT)
+T(RN, 0x1.5a6a1702fef08p+1008,    -0x1.f3e4f5694035p-1,   0x1.3ce1eap-2, INEXACT)
+T(RN, 0x1.ef6b888f511eap+1008,   -0x1.7b5974302e317p-1,   0x1.087138p-2, INEXACT)
+T(RN, 0x1.2e6409e0a367dp+1008,    -0x1.76801679e78dp-2,   0x1.dc92cap-3, INEXACT)
+T(RN,  0x1.2f5fb72e1b14p+1008,   -0x1.5fe5b4f8a02cdp-1,  -0x1.05c74ap-2, INEXACT)
+T(RN, 0x1.bd5d166dbd0c4p+1008,   -0x1.c847e957afe44p-1,    0x1.f1477p-2, INEXACT)
+T(RN, 0x1.4bcfa8e68a554p+1008,   -0x1.d782aa36618b4p-1,   0x1.d6ef18p-3, INEXACT)
+T(RN, 0x1.08b330ace2014p+1008,    0x1.fe4ba7ebfe394p-1,  -0x1.3f59d4p-3, INEXACT)
+T(RN, 0x1.454c5a1dbb9f4p+1008,   -0x1.4edd2c1a56a36p-1,  -0x1.837f86p-3, INEXACT)
+T(RN, 0x1.5f43d6e12946ep+1008,   -0x1.7a5f26ade59f7p-1,  -0x1.33d786p-2, INEXACT)
+T(RN, 0x1.712d2046be58ap+1008,   -0x1.c2932dff6bf24p-3,  -0x1.200b42p-2, INEXACT)
+T(RN, 0x1.8f93fca906243p+1009,   -0x1.da4bb2a494b32p-1,  -0x1.4b0e4cp-4, INEXACT)
+T(RN, 0x1.da2f98573ab76p+1009,    0x1.fc27dee047b43p-1,  -0x1.2ee14cp-2, INEXACT)
+T(RN, 0x1.df1bc62e6a776p+1009,    0x1.523416b9f80adp-1,  -0x1.e871a8p-3, INEXACT)
+T(RN, 0x1.1b077ab6bdea3p+1009,   -0x1.d73d2ef1bee8fp-2,  -0x1.7c83f2p-2, INEXACT)
+T(RN, 0x1.d5d985d239944p+1009,   -0x1.6b4e3afd9acbbp-1,  -0x1.782da2p-2, INEXACT)
+T(RN, 0x1.23ccea0cb8af9p+1009,   -0x1.f38229bff76d9p-1,  -0x1.31c49cp-3, INEXACT)
+T(RN, 0x1.c92dd487790cep+1009,    0x1.f88728a173099p-1,    0x1.2dd5dp-2, INEXACT)
+T(RN,  0x1.2349d524df6fp+1009,   -0x1.f1fd69e8229b6p-2,   -0x1.d4dc5p-2, INEXACT)
+T(RN, 0x1.29e9c55c22cc5p+1009,   -0x1.407084db46b79p-1,  -0x1.20899cp-4, INEXACT)
+T(RN, 0x1.2b521405993d9p+1009,   -0x1.8831bb6f15fdap-2,   0x1.c15502p-2, INEXACT)
+T(RN, 0x1.965f7abd23ad4p+1010,   -0x1.3af89b9ca60e3p-1,   0x1.855f26p-6, INEXACT)
+T(RN, 0x1.078d44a7dc354p+1010,    0x1.5f957d5f172d4p-1,   0x1.f32a08p-6, INEXACT)
+T(RN, 0x1.e14cb6da9caa8p+1010,    0x1.fffce7cde6835p-1,    0x1.826a3p-2, INEXACT)
+T(RN, 0x1.fc55ef6dcb34cp+1010,    0x1.8937b742bd611p-2,  -0x1.08997ap-2, INEXACT)
+T(RN,  0x1.449dbdd8bf36p+1010,    0x1.64e7a10f21409p-5,    0x1.9e6ebp-3, INEXACT)
+T(RN, 0x1.95b514d6d8508p+1010,    0x1.a4b91d30d8e28p-2,   0x1.9cd856p-2, INEXACT)
+T(RN, 0x1.52973ff07be12p+1010,    0x1.cccb9492992e5p-3,   -0x1.1e1d2p-7, INEXACT)
+T(RN, 0x1.35c51afcea307p+1010,   -0x1.bb138a15e9c9cp-1,   0x1.9fe16ep-2, INEXACT)
+T(RN, 0x1.ba44d8733f61dp+1010,   -0x1.4f0fd4581b5bcp-1,  -0x1.9f40d4p-2, INEXACT)
+T(RN,  0x1.165b29045b81p+1010,   -0x1.23d25e22d4c66p-1,  -0x1.6bd4d2p-6, INEXACT)
+T(RN, 0x1.fb3aa99d2bf64p+1011,    0x1.f88ccc3b914f4p-1,  -0x1.47b04ap-3, INEXACT)
+T(RN, 0x1.9be5849a5c95ep+1011,   -0x1.813ba23a49486p-5,  -0x1.fed2eep-2, INEXACT)
+T(RN, 0x1.ba5fbc35414e1p+1011,   -0x1.d7494a41001ccp-2,  -0x1.dee8ecp-2, INEXACT)
+T(RN,  0x1.fbfd5ea87476p+1011,    0x1.f4d83a15f0ce8p-1,  -0x1.bae086p-4, INEXACT)
+T(RN, 0x1.8d12ee5097e26p+1011,   -0x1.4c2a8ea418f5ap-1,  -0x1.1430d6p-5, INEXACT)
+T(RN, 0x1.6c293e71c2f7ap+1011,   -0x1.48e4e74103e8fp-2,   0x1.ea02bap-2, INEXACT)
+T(RN, 0x1.3f4647de6b92ap+1011,   -0x1.c90726aecafbap-1,   0x1.e79156p-4, INEXACT)
+T(RN, 0x1.d54d3719fd60ap+1011,    0x1.f3a90da7c2e58p-1,   0x1.10d364p-2, INEXACT)
+T(RN, 0x1.26b48b052db12p+1011,   -0x1.7c5a2a11baa76p-1,  -0x1.a9417cp-2, INEXACT)
+T(RN, 0x1.8687a4b367c68p+1011,   -0x1.b0acf78c33409p-1,   -0x1.fe6c6p-2, INEXACT)
+T(RN, 0x1.b6bee22cffa05p+1012,   -0x1.8984da61487b2p-1,   0x1.a5253cp-2, INEXACT)
+T(RN, 0x1.bc429010b7a68p+1012,   -0x1.adcf5ff55c501p-1,   -0x1.23732p-5, INEXACT)
+T(RN, 0x1.d430ae218b6d6p+1012,    0x1.a6f8041f9be9dp-4,     0x1.b646p-3, INEXACT)
+T(RN, 0x1.2b1c664c73b9ap+1012,   -0x1.ba644bf048537p-1,   0x1.a3ad0ep-2, INEXACT)
+T(RN, 0x1.d1a1f00cd2e85p+1012,    -0x1.ddc3d802e98bp-3,   0x1.91d31ep-3, INEXACT)
+T(RN, 0x1.3a5caf5238fa2p+1012,   -0x1.5508d9ce6fd24p-1,   -0x1.60964p-2, INEXACT)
+T(RN, 0x1.430f65f67584bp+1012,   -0x1.ffd22a5ed0deep-1,  -0x1.12e396p-4, INEXACT)
+T(RN, 0x1.690ff26d1e0fcp+1012,    0x1.f497b8d523256p-2,   0x1.213ce8p-3, INEXACT)
+T(RN, 0x1.c485d0ccbeab4p+1012,    -0x1.28b8acfb18b6p-4,   0x1.a4fc76p-2, INEXACT)
+T(RN, 0x1.6350f1c1a5a99p+1012,   -0x1.ffff2feb1c1bdp-1,  -0x1.3bb2b2p-3, INEXACT)
+T(RN, 0x1.75378b996482cp+1013,     0x1.f95f1ebf7317p-1,   -0x1.e5c0fp-2, INEXACT)
+T(RN, 0x1.e33fa477406dap+1013,    0x1.6417639a0f072p-1,   0x1.c2568ep-5, INEXACT)
+T(RN, 0x1.f5c102d8d51bdp+1013,     0x1.316fdbe965dep-1,   0x1.7dafbap-3, INEXACT)
+T(RN, 0x1.1672b379f991ep+1013,     0x1.5a32faa9cf4ep-2,  -0x1.7e2e36p-3, INEXACT)
+T(RN, 0x1.050c73aabcddfp+1013,    0x1.69b331b2f5054p-1,  -0x1.034f38p-2, INEXACT)
+T(RN, 0x1.8302928f25e82p+1013,    0x1.01c4a6d322403p-2,  -0x1.429992p-2, INEXACT)
+T(RN, 0x1.9732f775f84bap+1013,    0x1.fc56fb8dabddbp-1,   0x1.86a6a8p-2, INEXACT)
+T(RN, 0x1.468ceb8d7f7aap+1013,   -0x1.9a8bd57ef15bdp-1,  -0x1.035442p-7, INEXACT)
+T(RN, 0x1.98e8dca00f087p+1013,   -0x1.bcf28b88bb86bp-1,  -0x1.bd1228p-2, INEXACT)
+T(RN, 0x1.984ebcdafeb7ep+1013,   -0x1.43ba1d7a3aa1ep-2,   0x1.c416a2p-5, INEXACT)
+T(RN, 0x1.0ffd0ccdcabdfp+1014,    0x1.52b6c9ed44376p-3,   0x1.32825ap-5, INEXACT)
+T(RN,  0x1.dc56b8efa18bp+1014,   -0x1.f5af51a659373p-1,  -0x1.bae65ep-6, INEXACT)
+T(RN, 0x1.3c233cbf3caa9p+1014,   -0x1.7ebfaff4760b3p-2,   0x1.6d4d5ap-3, INEXACT)
+T(RN,  0x1.da94e37b9f5cp+1014,    0x1.284d69f422436p-1,    0x1.b9fbbp-5, INEXACT)
+T(RN, 0x1.da67fc0bee413p+1014,    0x1.55c1cb0d4fdfcp-1,   -0x1.536ffp-2, INEXACT)
+T(RN, 0x1.55de21a12d157p+1014,   -0x1.b8c879d36578cp-3,  -0x1.54e75ap-3, INEXACT)
+T(RN, 0x1.61be69006d299p+1014,   -0x1.839dfd960358ap-1,   0x1.ff1452p-3, INEXACT)
+T(RN, 0x1.3562b2861d9a8p+1014,   -0x1.4d7d0ac3f98aep-1,  -0x1.3281cap-6, INEXACT)
+T(RN, 0x1.7c73d008f4f74p+1014,   -0x1.f669c2026a0bdp-2,   0x1.bffc14p-3, INEXACT)
+T(RN, 0x1.fdc657624ceacp+1014,    0x1.fc230b35432abp-1,    0x1.3b3d1p-4, INEXACT)
+T(RN, 0x1.c3762793b6d9ap+1015,    0x1.955efaf2af914p-1,  -0x1.5618bep-2, INEXACT)
+T(RN, 0x1.b5100ca59bb41p+1015,    -0x1.3c6a8ebf0cffp-1,   0x1.7016f6p-2, INEXACT)
+T(RN, 0x1.3a2ab67f728fap+1015,   -0x1.e76378c081397p-1,   0x1.e00f44p-3, INEXACT)
+T(RN, 0x1.71b6964cf260ap+1015,   -0x1.9c3b0037556a2p-1,   0x1.03df2cp-4, INEXACT)
+T(RN, 0x1.d1c090e0d82b2p+1015,   -0x1.2a08f0272978dp-2,  -0x1.d265d8p-4, INEXACT)
+T(RN, 0x1.158743c21ceabp+1015,   -0x1.020cc11be857cp-4,  -0x1.02564ep-2, INEXACT)
+T(RN, 0x1.a16bed2b6de8ep+1015,    0x1.9b22df6917359p-2,   0x1.1def94p-3, INEXACT)
+T(RN, 0x1.8586dfa122768p+1015,   -0x1.5d1dbd59c2ba7p-3,   0x1.e74d98p-3, INEXACT)
+T(RN, 0x1.da4f9422074bdp+1015,    0x1.ff7d3491b9a0ap-1,  -0x1.396a1ep-3, INEXACT)
+T(RN, 0x1.134c94cf576aep+1015,    0x1.fcea2b4d84ccfp-1,   0x1.96ab48p-2, INEXACT)
+T(RN, 0x1.4050bd37e1638p+1016,    0x1.fc7009a29febep-1,  -0x1.2206eep-2, INEXACT)
+T(RN, 0x1.2df246b247e62p+1016,   -0x1.3ee2fe2b9fa67p-4,  -0x1.6e6582p-2, INEXACT)
+T(RN, 0x1.0154fb5680d3ep+1016,   -0x1.ff922a76355cdp-1,   0x1.951b5cp-2, INEXACT)
+T(RN, 0x1.7611d63dcdfaap+1016,    0x1.732bb8d117c1ap-1,   0x1.58411ep-4, INEXACT)
+T(RN, 0x1.e10ee608d9fa4p+1016,    0x1.4b47a498eedb4p-3,  -0x1.b0fe7cp-2, INEXACT)
+T(RN, 0x1.2155052d64e68p+1016,   -0x1.77aaac84c1979p-4,   0x1.4ce8a8p-4, INEXACT)
+T(RN, 0x1.b4bfbd8d8aaf8p+1016,    0x1.5a0162025082fp-1,   0x1.3880f6p-2, INEXACT)
+T(RN, 0x1.a0c632e6aea8cp+1016,   -0x1.04219596ac22ep-2,  -0x1.20aab2p-3, INEXACT)
+T(RN, 0x1.03474b1211b2ep+1016,    0x1.e4ade1955680dp-1,   0x1.2bcec6p-5, INEXACT)
+T(RN, 0x1.46ffc6099a2edp+1016,    0x1.d1214cabc72cfp-1,   0x1.f55aa4p-3, INEXACT)
+T(RN, 0x1.0e9fc45484e15p+1017,    0x1.4746a20ef5de9p-3,   0x1.a5291ap-2, INEXACT)
+T(RN, 0x1.452e47c975fbcp+1017,    0x1.bca10abca5818p-4,   0x1.03d97ep-6, INEXACT)
+T(RN, 0x1.a8a4a76ebf682p+1017,   -0x1.a5897c2f74396p-1,   0x1.ff4ca8p-4, INEXACT)
+T(RN, 0x1.b79df91986838p+1017,   -0x1.80724c1d7de57p-1,   0x1.c51684p-3, INEXACT)
+T(RN, 0x1.f51c9ebf130a4p+1017,   -0x1.a41de3899516fp-1,   0x1.117dfap-3, INEXACT)
+T(RN, 0x1.ebe804a596d3ap+1017,    -0x1.c0d60f13d221p-6,   0x1.adb26cp-4, INEXACT)
+T(RN, 0x1.74f8c3c477f7cp+1017,    0x1.96689467e44e2p-3,  -0x1.a14dfap-2, INEXACT)
+T(RN, 0x1.c8da8eecaeb5fp+1017,   -0x1.fec644f7a83fcp-1,  -0x1.6c7aa8p-5, INEXACT)
+T(RN, 0x1.c754169df87d8p+1017,    0x1.5313b7fe32c1bp-3,   0x1.f6b462p-5, INEXACT)
+T(RN, 0x1.9facbb1dca72cp+1017,    0x1.d003fd47bdabcp-1,    0x1.cf4aap-3, INEXACT)
+T(RN,  0x1.d10c6f5bdbaep+1018,   -0x1.eb0348a9166cap-1,   0x1.c5520cp-2, INEXACT)
+T(RN, 0x1.e172dfc00c308p+1018,   -0x1.ef5417ff2e73ep-2,   0x1.243f06p-2, INEXACT)
+T(RN, 0x1.c60d2867a9142p+1018,   -0x1.67e1de539c85cp-3,   0x1.327f66p-2, INEXACT)
+T(RN, 0x1.c43c5138309aep+1018,    0x1.d8442a9b507adp-1,  -0x1.6a5beap-2, INEXACT)
+T(RN, 0x1.8924a665edbccp+1018,    0x1.2a995035af593p-1,   0x1.a9db3ap-2, INEXACT)
+T(RN, 0x1.5024b0a73f793p+1018,   -0x1.b32518c56aa44p-1,  -0x1.aa2106p-4, INEXACT)
+T(RN, 0x1.7f982f7536054p+1018,    0x1.e83ad4ced4f87p-1,   0x1.02216cp-2, INEXACT)
+T(RN, 0x1.4fcf757c76145p+1018,   -0x1.8c1f799eceb14p-1,   0x1.becd4ep-2, INEXACT)
+T(RN, 0x1.a301b03c66462p+1018,    0x1.9d54617ac507ap-1,  -0x1.c83374p-2, INEXACT)
+T(RN, 0x1.99503d0b0e909p+1018,    0x1.c73644e3d14a5p-1,   0x1.d04b32p-2, INEXACT)
+T(RN, 0x1.1c68fbb49cb34p+1019,    0x1.83b9f3d17dd5fp-1,   0x1.6552e8p-2, INEXACT)
+T(RN, 0x1.8232f57ed02d8p+1019,     0x1.fff2f557fa06p-1,  -0x1.2662f8p-3, INEXACT)
+T(RN, 0x1.568f3a4c3e3afp+1019,    0x1.fed8654650a78p-2,  -0x1.d25e78p-2, INEXACT)
+T(RN, 0x1.ce823ce616c57p+1019,   -0x1.216632433b139p-2,  -0x1.e00e4cp-3, INEXACT)
+T(RN, 0x1.1b340e841a4c1p+1019,   -0x1.eeff7ff0253a8p-1,  -0x1.5b4ef4p-2, INEXACT)
+T(RN, 0x1.44fbd46e0fb7ep+1019,   -0x1.7327727e8fb52p-1,   0x1.ea4b4ap-4, INEXACT)
+T(RN, 0x1.b7df380ec301ep+1019,    0x1.4e72c92bb72a3p-4,  -0x1.275ef2p-9, INEXACT)
+T(RN, 0x1.b167d943e3136p+1019,   -0x1.ffb0d6c337f79p-1,  -0x1.a96a64p-2, INEXACT)
+T(RN, 0x1.17de7224d4d9ep+1019,    0x1.9582fbe783975p-3,  -0x1.8b985ap-2, INEXACT)
+T(RN, 0x1.51d3807ee342bp+1019,   -0x1.09113e32d289cp-1,   0x1.9ecc68p-4, INEXACT)
+T(RN, 0x1.0045ee30a02a1p+1020,   -0x1.034c53999a13fp-1,  -0x1.60f8b4p-3, INEXACT)
+T(RN, 0x1.efd79e916ce9cp+1020,    0x1.1323676d8b0cep-2,   0x1.df0ca4p-2, INEXACT)
+T(RN, 0x1.e7ac1c7ab9ddcp+1020,   -0x1.61e713415efd7p-1,  -0x1.91ca3ep-2, INEXACT)
+T(RN, 0x1.6fbfcb37b729ap+1020,   -0x1.e261ad36b392fp-1,   0x1.c9a75ap-2, INEXACT)
+T(RN, 0x1.da892abd4418ep+1020,   -0x1.09fa9775edb32p-2,   -0x1.e867cp-2, INEXACT)
+T(RN, 0x1.d8b872e66b94cp+1020,   -0x1.ea5f33518495bp-3,  -0x1.3ce966p-3, INEXACT)
+T(RN, 0x1.a5aabb81bbb6dp+1020,     0x1.ffff7b878344p-1,  -0x1.12cd2ep-2, INEXACT)
+T(RN, 0x1.492040c4aa4d9p+1020,    0x1.f6a65fd7a7579p-1,  -0x1.82cdcep-2, INEXACT)
+T(RN, 0x1.b71224b1ec9e2p+1020,    0x1.a1306b4370479p-1,   0x1.375358p-2, INEXACT)
+T(RN, 0x1.176dbe2093f3bp+1020,   -0x1.29713e1bfae5ap-1,   0x1.8bf294p-3, INEXACT)
+T(RN, 0x1.695359e01da38p+1021,   -0x1.d3d932462fae9p-1,  -0x1.1a3538p-6, INEXACT)
+T(RN, 0x1.0e8c9e7d90708p+1021,   -0x1.767bedabf92dbp-1,    0x1.055a4p-5, INEXACT)
+T(RN, 0x1.5bdcdf80ce4dap+1021,    0x1.509195f6ba037p-2,   0x1.e13ff4p-3, INEXACT)
+T(RN,  0x1.0a6a3dc5fd2cp+1021,    0x1.902489035d7b2p-2,  -0x1.899714p-2, INEXACT)
+T(RN, 0x1.e2f2e8770a2f9p+1021,    0x1.9e4a35e78367ep-1,   0x1.17535ap-2, INEXACT)
+T(RN, 0x1.4720f78ed044dp+1021,    -0x1.bc9ff50738c4p-1,  -0x1.d388acp-4, INEXACT)
+T(RN, 0x1.9233b9c0dd553p+1021,   -0x1.7968e6747fbd6p-1,    0x1.243c8p-3, INEXACT)
+T(RN, 0x1.26fd9a22aad42p+1021,    0x1.b6cd6d3c49d97p-1,  -0x1.9c46fap-2, INEXACT)
+T(RN, 0x1.43dc5716cc68cp+1021,    0x1.86c1f4368efc2p-1,   0x1.cce25cp-2, INEXACT)
+T(RN,  0x1.fa425bb9d375p+1021,    0x1.0b841ae84cbd1p-1,   0x1.cf4d98p-3, INEXACT)
+T(RN, 0x1.eb55557ef8204p+1022,    0x1.772bb30e2ae05p-2,   0x1.dc91acp-2, INEXACT)
+T(RN, 0x1.d52500859db24p+1022,   -0x1.b958265b9f76fp-1,  -0x1.adc104p-2, INEXACT)
+T(RN, 0x1.d621bf59157bcp+1022,   -0x1.6124f1009baeep-2,   0x1.5c535ap-2, INEXACT)
+T(RN, 0x1.aa4fcda385982p+1022,   -0x1.07fb7e9ef23e6p-2,  -0x1.01a94ap-3, INEXACT)
+T(RN, 0x1.47ca79b919452p+1022,    -0x1.632f852186c3p-1,   0x1.360deap-4, INEXACT)
+T(RN, 0x1.0cc2723935e9fp+1022,      -0x1.f8b7b4c44cp-1,   0x1.f3ca26p-3, INEXACT)
+T(RN, 0x1.d68fa143042bfp+1022,   -0x1.e05d28daad1dap-2,  -0x1.16b9b6p-2, INEXACT)
+T(RN, 0x1.d994fb9da5bf4p+1022,    0x1.52b3863379a4bp-3,   0x1.a0f618p-2, INEXACT)
+T(RN, 0x1.36be7cf0264c3p+1022,    0x1.a20438f01ee61p-1,   -0x1.265bcp-3, INEXACT)
+T(RN, 0x1.b1a126b65583cp+1022,   -0x1.a7e7346fb09c8p-2,  -0x1.3cac02p-5, INEXACT)
+T(RN, 0x1.ca873b3e579eep+1023,   -0x1.ff583b19e97f5p-1,  -0x1.6fa5e2p-5, INEXACT)
+T(RN,   0x1.bb8c69a6685p+1023,    0x1.fa94f09a26642p-1,   0x1.653cd6p-2, INEXACT)
+T(RN, 0x1.1b9819168f327p+1023,   -0x1.fdc32e0f1c74dp-1,   -0x1.9f134p-3, INEXACT)
+T(RN, 0x1.ee06a29f9146bp+1023,    0x1.84a792018611cp-4,  -0x1.ce9aecp-6, INEXACT)
+T(RN, 0x1.a3271bac2594ap+1023,    0x1.ff98532497dc7p-1,  -0x1.85c29ep-2, INEXACT)
+T(RN, 0x1.3270fc80e3d74p+1023,   -0x1.05f2b453edf51p-2,  -0x1.847072p-4, INEXACT)
+T(RN, 0x1.29179160e2297p+1023,    0x1.38adcf61d3dacp-1,   0x1.140728p-2, INEXACT)
+T(RN, 0x1.40a1035e56da3p+1023,    0x1.4b85738b35fbdp-1,   0x1.0e336ap-2, INEXACT)
+T(RN, 0x1.c50061963c632p+1023,    0x1.76e4268ff231dp-2,  -0x1.f9db68p-2, INEXACT)
+T(RN, 0x1.d364a6aef4238p+1023,    0x1.d37edfd25c58cp-1,  -0x1.19e754p-2, INEXACT)
diff --git a/src/math/crlibm/cosh.h b/src/math/crlibm/cosh.h
new file mode 100644 (file)
index 0000000..f087a63
--- /dev/null
@@ -0,0 +1,2122 @@
+// cosh.testdata
+// copyright (C) 2005  F. de Dinechin 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 
+//   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
+// Special cases
+T(RN,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RN,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RU,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RU,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm positive
+T(RN,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm negative
+T(RU,               0x1p-1074,    0x1.0000000000001p+0,          0x1p+0, INEXACT) // smallest denorm positive
+T(RU,              -0x1p-1074,    0x1.0000000000001p+0,          0x1p+0, INEXACT) // smallest denorm negative
+T(RD,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm positive
+T(RD,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm negative
+T(RZ,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm positive
+T(RZ,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm negative
+T(RN,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RN,                    -inf,                     inf,          0x0p+0, 0) // -inf
+T(RU,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RU,                    -inf,                     inf,          0x0p+0, 0) // -inf
+T(RD,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RD,                    -inf,                     inf,          0x0p+0, 0) // -inf
+T(RZ,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RZ,                    -inf,                     inf,          0x0p+0, 0) // -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
+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(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)
+//TODO check the transition to infinity (as in exp.checkdate)
+// 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(RU,    0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b166p-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(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(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)
+// 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.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.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.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(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.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.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(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(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(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(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(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.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.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(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(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.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
+T(RZ,    0x1.49303c25c4ea4p-5,    0x1.0034eb731c1fbp+0, -0x1.bff064p-51, INEXACT) // 4.018413302960979760491966317204e-02
+T(RZ,    0x1.593c43f3dcae4p-5,     0x1.003a34a42ee1p+0,  -0x1.30e49p-51, INEXACT) // 4.214299461354700793158656324522e-02
+T(RZ,    0x1.944cf384c0f97p-5,    0x1.004fd484c3aabp+0, -0x1.3fc22cp-51, INEXACT) // 4.935309946270576703097887616423e-02
+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(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(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(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(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
+T(RN,    0x1.f4f3b828fec86p-9,    0x1.00007a8927b37p+0,          0x1p-1, INEXACT) // 3.821960669026905170475583162215e-03
+T(RN,    0x1.f8484b7cd4154p-9,    0x1.00007c2ba1be8p+0,          0x1p-1, INEXACT) // 3.847369398876457693980945862222e-03
+T(RZ,    0x1.67fc7c96c1262p+0,     0x1.14d4a6f5b4e5p+1, -0x1.aeca8ep-52, INEXACT) // 1.406196390919966621169123754953e+00
+T(RN,    0x1.3e73d00a39464p+1,    0x1.83d03cf9a8438p+2,          0x1p-1, INEXACT) // 2.487909321777395987851377867628e+00
+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(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(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.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(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(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.0bc04af1b09f5p+9,  0x1.7b1d97c902985p+771, -0x1.551dfcp-53, INEXACT) // 5.355022871124662060537957586348e+02
+// 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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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.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
+T(RN,   0x1.4c1b1453a302cp-10,    0x1.00000d76b21aep+0,  -0x1.fffff2p-2, INEXACT) // 1.266883006709749841245393753297e-03
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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
+T(RN,   -0x1.57448a4ea136bp-6,    0x1.000e62686374ap+0,  -0x1.ffffd4p-2, INEXACT) // -2.095139986569753351441924849041e-02
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,    0x1.70f4cbfadcf9dp-7,    0x1.0004278449698p+0,  -0x1.ffffe2p-2, INEXACT) // 1.125965080220919269093915460189e-02
+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(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(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(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(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(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.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(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
+T(RN,   -0x1.978329d2756a8p-4,    0x1.01449dac83465p+0,   0x1.ffffe6p-2, INEXACT) // -9.949032150992798140265449546860e-02
+T(RN,   -0x1.112db554d5507p-8,    0x1.000091c15048ep+0,    0x1.ffffdp-2, INEXACT) // -4.168373842579293185595101789431e-03
+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(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.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(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.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(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(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(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(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(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.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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,   -0x1.974c6445d2603p-4,    0x1.0144465d6cf24p+0,   0x1.ffffe6p-2, INEXACT) // -9.943808716811734782492493422978e-02
+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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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
+T(RN,   -0x1.a9fbf145be0b5p+5,   0x1.c425ff5f88774p+75,   0x1.fffff8p-2, INEXACT) // -5.324801878439158286937527009286e+01
+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(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(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(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(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(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(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(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(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
+T(RN,    -0x1.706ed12ab661p-2,    0x1.10bfebf63c3c8p+0,  -0x1.ffffecp-2, INEXACT) // -3.597977335280981847631665004883e-01
+T(RN,    0x1.918c3043c8b01p-1,    0x1.52d9903290808p+0,    0x1.fffffp-2, INEXACT) // 7.842726786369383917829622987483e-01
+T(RN,   -0x1.b5a8283e0f51ap+1,    0x1.e93d92aae756cp+3,  -0x1.ffffcep-2, INEXACT) // -3.419194250395446665891086013289e+00
+T(RN,    0x1.2810407760334p+0,     0x1.bf26ab0135fdp+0,  -0x1.ffffcep-2, INEXACT) // 1.156497983116605787756725476356e+00
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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.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(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(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(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.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(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(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(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(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(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(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.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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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.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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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.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(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.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(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(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(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(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(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.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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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
+T(RN,    0x1.ab5b54cfbd298p+7,  0x1.35461dcee4e9dp+307,  -0x1.ffffd8p-2, INEXACT) // 2.136783814352427270932821556926e+02
+T(RN,   -0x1.8123ff61cf2e9p+1,    0x1.4508debf93d44p+3,  -0x1.ffffeep-2, INEXACT) // -3.008911059149216971064788594958e+00
+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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,    -0x1.e557290e3891p+6,  0x1.08f303ca043ecp+174,  -0x1.fffffep-2, INEXACT) // -1.213351175519967455329606309533e+02
+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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
diff --git a/src/math/crlibm/exp.h b/src/math/crlibm/exp.h
new file mode 100644 (file)
index 0000000..511ca65
--- /dev/null
@@ -0,0 +1,6159 @@
+// exp.testdata
+// copyright (C) 2005 Ch. Q. Lauter, F. de Dinechin 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 
+//   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
+// Special cases
+T(RN,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RN,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RU,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RU,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x1p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm positive
+T(RN,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm negative
+T(RU,               0x1p-1074,    0x1.0000000000001p+0,          0x1p+0, INEXACT) // smallest denorm positive
+T(RU,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm negative
+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(RN,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RN,                    -inf,                  0x0p+0,          0x0p+0, 0) // -inf
+T(RU,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RU,                    -inf,                  0x0p+0,          0x0p+0, 0) // -inf
+T(RD,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RD,                    -inf,                  0x0p+0,          0x0p+0, 0) // -inf
+T(RZ,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RZ,                    -inf,                  0x0p+0,          0x0p+0, 0) // -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
+// 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.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.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.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(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(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(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.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.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).
+// 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.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(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.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
+T(RN,    0x1.6d2883e37b4d7p+3,   0x1.60d75c9585ca5p+16,          0x1p-1, INEXACT) // 1.141119570188531717747082439018e+01
+T(RN,    0x1.796c771af1e4bp+3,   0x1.02d419f8e15f2p+17,          0x1p-1, INEXACT) // 1.179449038756060552657345397165e+01
+T(RZ,    0x1.08f51434652c3p+4,   0x1.daac459b157e5p+23,  -0x1.c6823p-55, INEXACT) // 1.655983372179867885165549523663e+01
+T(RZ,    0x1.0ae38aa7bf73ep+5,   0x1.181ea60203d39p+48, -0x1.aa817ap-51, INEXACT) // 3.336110430768029289083642652258e+01
+T(RZ,    0x1.94925476814e9p+5,    0x1.f1b76b88f075p+72, -0x1.b710acp-51, INEXACT) // 5.057145016271699233811887097545e+01
+T(RN,    0x1.a1d3b2f33674ep+5,   0x1.4632f06b68116p+75,         -0x1p-1, INEXACT) // 5.222836866388261967131256824359e+01
+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(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(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.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(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
+T(RZ,  -0x1.e00000000000ep-49,    0x1.fffffffffffe2p-1,        -0x1p-52, INEXACT) // -3.330669073875475143297231551355e-15
+T(RZ,  -0x1.200000000000ap-48,    0x1.fffffffffffdcp-1,        -0x1p-50, INEXACT) // -3.996802888650571434134126215245e-15
+T(RN,  -0x1.3c0000000000cp-48,    0x1.fffffffffffd9p-1,          0x1p-1, INEXACT) // -4.385380947269377801004207741100e-15
+T(RN,  -0x1.5c0000000000fp-48,    0x1.fffffffffffd4p-1,         -0x1p-1, INEXACT) // -4.829470157119442783756376071372e-15
+T(RN,  -0x1.bc00000000018p-48,    0x1.fffffffffffc9p-1,          0x1p-1, INEXACT) // -6.161737786669637732012881062187e-15
+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(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(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.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.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(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.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(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(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
+T(RZ,  -0x1.fa0000000007dp-46,    0x1.fffffffffff03p-1,      -0x1.2p-51, INEXACT) // -2.808864252301685490317049170860e-14
+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(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(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.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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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
+// 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(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(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)
+T(RN,   0x1.cabf6d0d348d9p-15,    0x1.0003958546451p+0,   -0x1.ff6bap-2, INEXACT)
+T(RN,  -0x1.d64b21b171a98p-15,    0x1.fff8a6e0f9098p-1,  -0x1.ff68a2p-2, INEXACT)
+T(RN,  -0x1.a2bf9e37232a6p-15,     0x1.fff9750c3af1p-1,  -0x1.ff9ddep-2, INEXACT)
+T(RN,   0x1.937489641e76dp-14,    0x1.00064de6047b2p+0,  -0x1.ffbbbep-2, INEXACT)
+T(RN,  -0x1.f6a580882bdd4p-14,    0x1.fff04b11a9f51p-1,  -0x1.ff553ep-2, INEXACT)
+T(RN,  -0x1.2af6160a5b7fap-14,    0x1.fff6a86521a8ap-1,  -0x1.ff376cp-2, INEXACT)
+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.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.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)
+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(RU,  -0x1.7d8a6be9358bcp-13,    0x1.ffe827e7688bcp-1,   0x1.ff9ed6p-1, INEXACT)
+T(RU,   0x1.92e36f008ad91p-13,    0x1.000c976abb335p+0,  0x1.25f71cp-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(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(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(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.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)
+T(RN,   0x1.1000ece67db68p-10,    0x1.00440944161fcp+0,  -0x1.ff5b9cp-2, INEXACT)
+T(RN,  -0x1.2560d98e8dda8p-10,    0x1.ff6d6494a48adp-1,  -0x1.ff1378p-2, INEXACT)
+T(RN,  -0x1.befc4cb83db69p-10,    0x1.ff20b299ccf7bp-1,  -0x1.ff2cb4p-2, INEXACT)
+T(RN,   0x1.479fd74fbd41ep-10,    0x1.0051f51187a61p+0,  -0x1.ff4b3ep-2, INEXACT)
+T(RN,    0x1.2e00807d7929fp-9,    0x1.00972cd1a778ap+0,  -0x1.ff6ef2p-2, INEXACT)
+T(RZ,   -0x1.260ad0b37a1bep-9,    0x1.feda498e5aea8p-1, -0x1.28ebe8p-11, INEXACT)
+T(RU,   -0x1.260ad0b37a1bep-9,    0x1.feda498e5aea9p-1,   0x1.ffb5c6p-1, INEXACT)
+T(RZ,    0x1.cbec1e4d11e4fp-9,    0x1.00e65d772c80ap+0, -0x1.f550aap-12, INEXACT)
+T(RU,    0x1.cbec1e4d11e4fp-9,    0x1.00e65d772c80bp+0,   0x1.ffc156p-1, INEXACT)
+T(RU,    0x1.21c2e58f33245p-9,    0x1.00910a79b86a3p+0,  0x1.77f756p-11, INEXACT)
+T(RZ,    0x1.21c2e58f33245p-9,    0x1.00910a79b86a2p+0,  -0x1.ffa202p-1, INEXACT)
+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(RU,    0x1.57ed830e42924p-8,    0x1.0158d4f1cf76ep+0,   0x1.ffc98ep-1, INEXACT)
+T(RZ,    0x1.d849419ce94dep-7,    0x1.03b76986a86bfp+0, -0x1.0847cap-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(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(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(RU,   -0x1.7b44c5bc05afep-6,    0x1.f448b324a0ab5p-1,   0x1.ffcf72p-1, INEXACT)
+T(RZ,    0x1.9123dede600c6p-6,    0x1.06585d5140cfdp+0, -0x1.126828p-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)
+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(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(RZ,    0x1.3a4ef10c3d552p-5,    0x1.0a0353b567e65p+0,  -0x1.ffe24ap-1, INEXACT)
+T(RZ,    0x1.4459309c24695p-5,    0x1.0a56d70a32e09p+0,  -0x1.0292dp-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(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(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(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(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.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.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(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.b093a12f95e1fp-1,    0x1.b7ebcfc0eab47p-2, -0x1.000cbep-12, INEXACT)
+T(RU,   -0x1.b093a12f95e1fp-1,    0x1.b7ebcfc0eab48p-2,      0x1.ffep-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.b1b1cc2b89af2p-1,    0x1.b6f632c317721p-2,  0x1.2f6374p-11, INEXACT)
+T(RZ,   -0x1.b1b1cc2b89af2p-1,     0x1.b6f632c31772p-2,  -0x1.ffb426p-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(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(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.e314d233ef9f8p+0,    0x1.3650367154dcbp-3,  0x1.8ec9e8p-11, INEXACT)
+T(RZ,   -0x1.e314d233ef9f8p+0,    0x1.3650367154dcap-3,  -0x1.ff9c4cp-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(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.2df92c8b84beep+1,    0x1.831151665053ap-4,  0x1.a142e6p-11, INEXACT)
+T(RZ,   -0x1.2df92c8b84beep+1,    0x1.8311516650539p-4,  -0x1.ff97aep-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.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(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(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(RZ,     0x1.f345acc49a2dp+3,   0x1.6c610a3b43734p+22, -0x1.a1263cp-11, INEXACT)
+T(RU,     0x1.f345acc49a2dp+3,   0x1.6c610a3b43735p+22,   0x1.ff97b8p-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(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(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.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(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(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(RN,    0x1.6bf4de1052e5cp+5,   0x1.8d7df5be694bcp+65,  -0x1.ff74f2p-2, INEXACT)
+T(RZ,    0x1.a52e7eff10793p+5,   0x1.f021cc3ee27cdp+75, -0x1.32c074p-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)
+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(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(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(RU,    0x1.7954851232847p+7,  0x1.2342fd04f415bp+272,  0x1.dca268p-13, INEXACT)
+T(RZ,    0x1.7954851232847p+7,  0x1.2342fd04f415ap+272,  -0x1.ffe234p-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)
+T(RN,    0x1.e18631578bc59p+7,  0x1.45728bc2dc0ddp+347,  -0x1.ff1796p-2, INEXACT)
+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(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(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.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(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(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)
+T(RU,   0x1.c84da2a5de894p-15,    0x1.000390a19ffcap+0,  0x1.00f704p-13, INEXACT)
+T(RZ,   0x1.c84da2a5de894p-15,    0x1.000390a19ffc9p+0,   -0x1.ffeffp-1, INEXACT)
+T(RN,   0x1.8548f570652f2p-15,    0x1.00030a968ad31p+0,  -0x1.fffa2cp-2, INEXACT)
+T(RN,   0x1.09e14c99e5ee2p-15,    0x1.000213c4c17dbp+0,  -0x1.fff078p-2, INEXACT)
+T(RU,  -0x1.123a42943e00cp-15,    0x1.fffbb71b8caedp-1,  0x1.86ba3ep-13, INEXACT)
+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.040f0a27d54fbp-14,    0x1.000410446a1efp+0, -0x1.9c5b52p-13, INEXACT)
+T(RU,   0x1.040f0a27d54fbp-14,     0x1.000410446a1fp+0,   0x1.ffe63cp-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.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(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(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.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(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(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(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(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(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)
+T(RN,  -0x1.35cd9ef1c2f63p-11,    0x1.ffb29273a00f4p-1,  -0x1.fffeeap-2, INEXACT)
+T(RU,   0x1.435c97d2b9ae9p-11,    0x1.00286ec40ae88p+0,  0x1.981c1cp-13, INEXACT)
+T(RZ,   0x1.435c97d2b9ae9p-11,    0x1.00286ec40ae87p+0,  -0x1.ffe67ep-1, INEXACT)
+T(RN,  -0x1.ee6fd0abb58b2p-11,    0x1.ff8472f670a7fp-1,  -0x1.ffce3cp-2, INEXACT)
+T(RN,  -0x1.40b7e33fb19bbp-11,    0x1.ffafd84e0d226p-1,  -0x1.ffc702p-2, INEXACT)
+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(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(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.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(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(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)
+T(RN,    0x1.e3c90b6ab16dap-9,    0x1.00f256f1c455bp+0,  -0x1.ffccbcp-2, INEXACT)
+T(RZ,    0x1.f54b783512a95p-8,    0x1.01f737896d98bp+0, -0x1.5495c6p-14, INEXACT)
+T(RU,    0x1.f54b783512a95p-8,    0x1.01f737896d98cp+0,   0x1.fff55cp-1, INEXACT)
+T(RN,    0x1.a9641af603a83p-8,    0x1.01aac64dcf799p+0,   -0x1.ffebcp-2, INEXACT)
+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(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.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)
+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(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)
+T(RN,    0x1.87bfa131bb3bcp-7,    0x1.0314330310991p+0,  -0x1.ffe93cp-2, INEXACT)
+T(RN,    0x1.9d0d936a1ed21p-7,    0x1.033f55aebaf14p+0,  -0x1.ffee9cp-2, INEXACT)
+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(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(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(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)
+T(RN,    0x1.e352d37924de3p-5,    0x1.0f8eeda692feep+0,  -0x1.ffe7c8p-2, INEXACT)
+T(RN,   -0x1.53ca77a6a72bep-5,    0x1.eb328e0118819p-1,  -0x1.ffe39ep-2, INEXACT)
+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(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(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(RZ,   -0x1.6c86f52f3c143p-3,    0x1.ac849e4c8dfaep-1,  -0x1.fff2e8p-1, INEXACT)
+T(RZ,    0x1.c22e449e4a172p-3,    0x1.3eefc354c1937p+0, -0x1.0e8356p-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)
+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.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(RZ,    0x1.9efd8d9b65e84p-2,    0x1.7fec3e0febf66p+0, -0x1.98699cp-14, INEXACT)
+T(RU,    0x1.9efd8d9b65e84p-2,    0x1.7fec3e0febf67p+0,   0x1.fff33ep-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(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(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(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(RN,    0x1.ff7be81d7ccd3p+1,    0x1.b3072a5bf321dp+5,  -0x1.fff8fap-2, INEXACT)
+T(RU,   -0x1.562f93056cec9p+1,    0x1.1ab70a139e688p-4,  0x1.801084p-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(RU,   -0x1.9be2b9fddfccbp+2,   0x1.a44945ddb3995p-10,  0x1.b34c78p-13, INEXACT)
+T(RZ,   -0x1.9be2b9fddfccbp+2,   0x1.a44945ddb3994p-10,  -0x1.ffe4cap-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(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)
+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(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.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(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.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(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(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(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(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(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)
+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(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(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(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(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(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)
+T(RN,    0x1.fd1df97b9227bp+7,  0x1.3082bcd513b81p+367,   -0x1.ffea6p-2, INEXACT)
+T(RU,    0x1.fb877891c77c5p+8,  0x1.28141b6b603b6p+732,  0x1.8261f2p-14, INEXACT)
+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(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)
+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.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)
+T(RZ,  -0x1.2a01d76c4c539p-15,    0x1.fffb57fe0debbp-1,  -0x1.fffd1cp-1, INEXACT)
+T(RU,  -0x1.661a4720ae7e3p-15,     0x1.fffa679eb72cp-1,  0x1.23d1eep-16, INEXACT)
+T(RZ,  -0x1.661a4720ae7e3p-15,    0x1.fffa679eb72bfp-1,  -0x1.fffdb8p-1, INEXACT)
+T(RN,   0x1.40e99f47f0668p-15,    0x1.000281d663244p+0,   -0x1.fffe3p-2, INEXACT)
+T(RN,   0x1.4e5f02d089197p-15,    0x1.00029cc16f1c2p+0,  -0x1.fff856p-2, INEXACT)
+T(RN,   0x1.90166301f92aap-15,    0x1.00032031a894fp+0,  -0x1.fff94ap-2, INEXACT)
+T(RN,  -0x1.ca4f3e47d21d1p-15,    0x1.fff8d6cfd8cffp-1,  -0x1.fff456p-2, INEXACT)
+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(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(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(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(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(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(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.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)
+T(RN,   0x1.7f4537a5eec7ap-11,    0x1.002fed22dcb6cp+0,  -0x1.fff54ap-2, INEXACT)
+T(RN,   0x1.ed6f177fffe79p-11,    0x1.003db551b2eeap+0,  -0x1.fff0e6p-2, INEXACT)
+T(RN,  -0x1.8c6e3439182aap-11,    0x1.ff9cee09e7d48p-1,  -0x1.fff10ep-2, INEXACT)
+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(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)
+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(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)
+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(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.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.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)
+T(RN,   -0x1.0b912fefc3aafp-8,    0x1.fde9f4e6f7e88p-1,  -0x1.fff26cp-2, INEXACT)
+T(RN,    0x1.0aea8e912315dp-8,    0x1.010b75e51db7dp+0,  -0x1.fffd0ap-2, INEXACT)
+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(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(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)
+T(RN,    0x1.d99894edba10cp-6,    0x1.078207840ab79p+0,  -0x1.fff81cp-2, INEXACT)
+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(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(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.7e88397f3ca6bp-4,     0x1.d25930af5c44p-1,   0x1.ffffc2p-1, INEXACT)
+T(RZ,   -0x1.8d511914c8b3cp-4,    0x1.d0ab0ab086256p-1, -0x1.4d8e66p-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(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.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(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(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)
+T(RN,    0x1.8deaa2a2fbfa6p-4,    0x1.1a1e2e21d7541p+0,  -0x1.fff0eap-2, INEXACT)
+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(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(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(RN,   -0x1.3da303688cda7p-2,    0x1.7773e35d68cc7p-1,  -0x1.fffa04p-2, INEXACT)
+T(RZ,   -0x1.1ddc636b427e4p-2,    0x1.83493b582b73bp-1, -0x1.f12462p-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(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.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(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(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(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(RU,    0x1.79aa6faa1c1cep+0,    0x1.17d1734b083e5p+2,  0x1.808836p-15, INEXACT)
+T(RZ,    0x1.79aa6faa1c1cep+0,    0x1.17d1734b083e4p+2,  -0x1.fff9fcp-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(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(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)
+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.067a742191cdp+2,    0x1.0f31cfa53f04fp-6,  0x1.5063f6p-16, INEXACT)
+T(RZ,    -0x1.067a742191cdp+2,    0x1.0f31cfa53f04ep-6,  -0x1.fffd5ep-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)
+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(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(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.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)
+T(RN,    0x1.276a3d8f4ff06p+3,   0x1.3f40aff2198a5p+13,  -0x1.fff7a2p-2, INEXACT)
+T(RN,   -0x1.1baab98c40df2p+3,   0x1.285680b738b73p-13,  -0x1.fff7bep-2, INEXACT)
+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(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)
+T(RN,   -0x1.6581edf9487aap+4,   0x1.b2c4b13a682d6p-33,  -0x1.fff9b8p-2, INEXACT)
+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(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(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.822e2d9aef0b4p+5,   0x1.47f9294c0786bp-70, -0x1.397fb4p-17, INEXACT)
+T(RU,   -0x1.822e2d9aef0b4p+5,   0x1.47f9294c0786cp-70,   0x1.fffec8p-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(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(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.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(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(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(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)
+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.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.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(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(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.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(RZ,  -0x1.04ca5b86dc3ebp-10,    0x1.ff7dab6b8e6b9p-1,   -0x1.fffe9p-1, INEXACT)
+T(RZ,  -0x1.4f8620f7b380ap-10,    0x1.ff58586888f4bp-1, -0x1.781efap-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.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(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(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(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)
+T(RN,    0x1.60a0205aa0a9ep-9,     0x1.00b08cd537a5p+0,  -0x1.ffff6ap-2, INEXACT)
+T(RN,    0x1.f4113de0eb609p-9,    0x1.00fa82e1262b9p+0,  -0x1.fffed2p-2, INEXACT)
+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.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.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(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)
+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(RN,    0x1.81933d8f4190ep-6,    0x1.06189780e2fccp+0,  -0x1.fffc18p-2, INEXACT)
+T(RU,    0x1.86dd8f0f26638p-6,    0x1.062e42ac2c667p+0,    0x1.3713p-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(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.59ff40015ce2fp-5,    0x1.0b0b432aad28cp+0, -0x1.93f646p-17, INEXACT)
+T(RU,    0x1.59ff40015ce2fp-5,    0x1.0b0b432aad28dp+0,   0x1.fffe6ep-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(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(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(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(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(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(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(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)
+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(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)
+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(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(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.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.873f6a846f3bbp+0,    0x1.27108cec96a37p+2,  0x1.36f822p-17, INEXACT)
+T(RZ,    0x1.873f6a846f3bbp+0,    0x1.27108cec96a36p+2,  -0x1.fffec8p-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(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)
+T(RN,    0x1.3882ff7648041p+1,    0x1.6fb005fea98bep+3,  -0x1.fffc8ap-2, INEXACT)
+T(RN,    0x1.c1bc7f8ac1106p+1,    0x1.0c8ab2dc138d4p+5,  -0x1.ffff38p-2, INEXACT)
+T(RN,   -0x1.411b915e93a28p+1,    0x1.4d52b8460c801p-4,  -0x1.ffff64p-2, INEXACT)
+T(RN,   -0x1.3b04553f7aa0ap+1,    0x1.5d914222b6a3ep-4,  -0x1.ffffcap-2, INEXACT)
+T(RN,   -0x1.df6be3c1a112ep+1,    0x1.830f6fdb9b06ep-6,  -0x1.fffc8ap-2, INEXACT)
+T(RZ,    0x1.4d63bf15359b5p+1,    0x1.b0d43094965f3p+3, -0x1.c15e5ap-18, INEXACT)
+T(RU,    0x1.4d63bf15359b5p+1,    0x1.b0d43094965f4p+3,    0x1.ffff2p-1, INEXACT)
+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(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(RU,    0x1.1455d782f53f1p+3,   0x1.5fbd3cd183afcp+12,   0x1.ffff86p-1, INEXACT)
+T(RU,    0x1.e194600553115p+3,   0x1.a33e022d03db9p+21,  0x1.5deaecp-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(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(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(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(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.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(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(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(RU,   -0x1.0b8b5538064f6p+7,  0x1.015a5f52658dfp-193,  0x1.284452p-19, INEXACT)
+T(RZ,   -0x1.0b8b5538064f6p+7,  0x1.015a5f52658dep-193,  -0x1.ffffb4p-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(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(RN,   -0x1.2721edb13ea85p+8,   0x1.28e26f645eddp-426,  -0x1.ffff24p-2, INEXACT)
+T(RZ,    0x1.1c96b6649be14p+8,  0x1.7d49a1c8c9293p+410, -0x1.d08e0ap-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(RU,   -0x1.c67456f3103f9p+8,  0x1.48be322ee269bp-656,   0x1.fffee2p-1, INEXACT)
+T(RU,    0x1.72d232fe9bb05p+8,  0x1.f9904145304a5p+534,   0x1.43803p-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(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(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(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.7de6bd05ded68p-14,    0x1.fff410edb3142p-1,  0x1.a8d8cap-19, INEXACT)
+T(RZ,  -0x1.7de6bd05ded68p-14,    0x1.fff410edb3141p-1,  -0x1.ffff94p-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(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(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(RU,  -0x1.f1af20c2c5f66p-12,    0x1.ffc1cde349edbp-1,    0x1.ffff9p-1, INEXACT)
+T(RU,   0x1.1e1242ed1097bp-12,    0x1.0011e1c408f12p+0,  0x1.372f38p-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(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(RN,  -0x1.1bd8694a8307ap-11,    0x1.ffb90ed053f79p-1,  -0x1.ffff4cp-2, INEXACT)
+T(RU,   0x1.aa045d68ecb69p-11,    0x1.00354615f4814p+0,  0x1.5e0ebap-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(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(RN,   0x1.865153e9d56b1p-10,    0x1.0061a6f036c17p+0,   -0x1.ffff5p-2, INEXACT)
+T(RU,   0x1.07c321e973bf8p-10,    0x1.0041f9474936fp+0,  0x1.f6464ep-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(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.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(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(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(RN,    0x1.7150d9227b607p-8,    0x1.01725bbe8117fp+0,  -0x1.ffff4ep-2, INEXACT)
+T(RZ,    0x1.a9982acfae588p-8,    0x1.01aafab4792cap+0, -0x1.80e342p-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(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(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(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(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)
+T(RZ,   -0x1.f8f5758f407bfp-6,     0x1.f075f252528ep-1, -0x1.044c06p-20, INEXACT)
+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(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(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(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(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)
+T(RU,   -0x1.fb370fb85428ep-4,    0x1.c45dd6aa5c1ecp-1,   0x1.cff39p-19, INEXACT)
+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(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(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.2067d84c2bd94p-2,    0x1.825326a481b48p-1,   0x1.ffffbap-1, INEXACT)
+T(RZ,    -0x1.62d9212efa02p-2,    0x1.6a0dcf3fd52fep-1, -0x1.560b74p-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)
+T(RN,   -0x1.46e6114f79004p-2,    0x1.741274257f274p-1,  -0x1.ffff54p-2, INEXACT)
+T(RN,   -0x1.595fc50305fcfp-2,    0x1.6d6b51b7cd5cap-1,  -0x1.ffffd4p-2, INEXACT)
+T(RN,    0x1.9a72707b20815p-2,    0x1.7e3920e08ff9dp+0,  -0x1.ffff74p-2, INEXACT)
+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.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.18380299d7ab4p-1,    0x1.28323e9b032c8p-1, -0x1.2cfc0ep-19, INEXACT)
+T(RU,   -0x1.18380299d7ab4p-1,    0x1.28323e9b032c9p-1,   0x1.ffffb6p-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(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(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(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(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(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(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.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(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(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.9848441cd7cd9p+3,   0x1.5375348852d5ap+18,  0x1.667568p-20, INEXACT)
+T(RZ,    0x1.9848441cd7cd9p+3,   0x1.5375348852d59p+18,  -0x1.ffffd2p-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(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(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(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(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(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(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(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(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(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.e3932d610e759p+8,  0x1.46086c18fa97bp-698,  0x1.5afb48p-22, INEXACT)
+T(RZ,   -0x1.e3932d610e759p+8,  0x1.46086c18fa97ap-698,  -0x1.fffff4p-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(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(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(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(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(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)
+T(RN,   0x1.02cc1a2f1c2c6p-15,    0x1.0002059a3f9fap+0,  -0x1.ffffc8p-2, INEXACT)
+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(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(RU,   0x1.2c6c366c8e19ap-14,    0x1.0004b1bbde31fp+0,    0x1.fffffp-1, INEXACT)
+T(RU,  -0x1.9a5b9c1a63eadp-14,    0x1.fff32d4c3b6e1p-1,  0x1.fea324p-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)
+T(RU,   0x1.b2097351d966dp-13,    0x1.000d90a798b02p+0,  0x1.37bd7ap-21, INEXACT)
+T(RZ,   0x1.b2097351d966dp-13,    0x1.000d90a798b01p+0,  -0x1.ffffecp-1, INEXACT)
+T(RU,   0x1.e7dcf1ebfd3a2p-13,    0x1.000f3f5bc8fa7p+0,  0x1.95a99cp-24, INEXACT)
+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.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)
+T(RN,  -0x1.a8091ae46b34cp-13,    0x1.ffe5801de63c1p-1,  -0x1.ffffc2p-2, INEXACT)
+T(RN,   0x1.7635a3ec06eafp-13,    0x1.000bb1f180838p+0,  -0x1.ffffd8p-2, INEXACT)
+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(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(RU,  -0x1.a09851144c62dp-11,    0x1.ff97e482c0a01p-1,  0x1.0e2fd2p-24, INEXACT)
+T(RZ,  -0x1.a09851144c62dp-11,      0x1.ff97e482c0ap-1,  -0x1.fffffcp-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(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(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(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(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(RN,   0x1.db6f0123c400fp-10,    0x1.0076f75c37954p+0,  -0x1.ffffd2p-2, INEXACT)
+T(RZ,   0x1.41611e6f55f72p-10,    0x1.005064e49332fp+0,  -0x1.c1ca9p-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(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(RZ,    0x1.848811b2f5508p-9,    0x1.00c28dd119d52p+0,  -0x1.f04a3p-23, INEXACT)
+T(RU,    0x1.848811b2f5508p-9,    0x1.00c28dd119d53p+0,   0x1.fffffap-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(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(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)
+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(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(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(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)
+T(RN,   -0x1.4e0784bea9711p-6,    0x1.f5aad22d87648p-1,   -0x1.ffffdp-2, INEXACT)
+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(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(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.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)
+T(RN,   -0x1.69a06b7985c3dp-5,    0x1.e9e3d2ee1ae8ep-1,  -0x1.ffffd8p-2, INEXACT)
+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(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)
+T(RU,   -0x1.a9368bfc588fcp-3,    0x1.a001ae96601e4p-1,   0x1.ffffeap-1, INEXACT)
+T(RN,   -0x1.aafc8923cad8ap-3,    0x1.9fa58102c7231p-1,  -0x1.ffffccp-2, INEXACT)
+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(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(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.f57cf1d8bbf1cp-2,    0x1.39bf7e5fed66cp-1, -0x1.a2c34ep-22, INEXACT)
+T(RU,   -0x1.f57cf1d8bbf1cp-2,    0x1.39bf7e5fed66dp-1,   0x1.fffff4p-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(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(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(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(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(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(RN,   -0x1.920d4b8afd2ddp+1,    0x1.62351813344f7p-5,  -0x1.ffffdap-2, INEXACT)
+T(RZ,   -0x1.83e6fdd070f68p+1,    0x1.8b9bec8bc1f79p-5, -0x1.8278bep-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(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)
+T(RN,    0x1.acf25b8c460cep+1,    0x1.c89115e5ac8cbp+4,  -0x1.ffffeap-2, INEXACT)
+T(RN,    0x1.3ade365a313aep+2,    0x1.11f43495005e4p+7,   -0x1.fffffp-2, INEXACT)
+T(RN,    0x1.b8916e400e995p+2,    0x1.e833b49d12d52p+9,  -0x1.fffff8p-2, INEXACT)
+T(RU,   -0x1.ca2feb946e96fp+2,   0x1.97bc98120db29p-11,  0x1.31d696p-21, INEXACT)
+T(RZ,   -0x1.ca2feb946e96fp+2,   0x1.97bc98120db28p-11,  -0x1.ffffecp-1, INEXACT)
+T(RU,   -0x1.7787f7e20a357p+2,     0x1.72dc803aa353p-9,  0x1.34bb1ep-21, INEXACT)
+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.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(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(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(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.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(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(RN,     0x1.f5b3da8d9717p+5,   0x1.63ef90fdc5babp+90,  -0x1.ffffdep-2, INEXACT)
+T(RU,   -0x1.570cbe9a45408p+5,   0x1.19342d11d4717p-62,  0x1.248c62p-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(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.08e57099f8943p+6,   0x1.7481f70d539f7p+95,  0x1.167336p-23, INEXACT)
+T(RZ,    0x1.08e57099f8943p+6,   0x1.7481f70d539f6p+95,  -0x1.fffffap-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.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(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(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)
+T(RN,   -0x1.bcf591adb70eep+7,  0x1.05553d7f277b6p-321,  -0x1.ffffd8p-2, INEXACT)
+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.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.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.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.ae83610ebed3ap-15,     0x1.00035d0c6a1fp+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.92dd0f234d505p-15,    0x1.fff9b495ab547p-1, -0x1.5c6824p-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(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(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(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.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(RU,  -0x1.f29e720359901p-12,    0x1.ffc1affcc5034p-1,   0x1.fffffap-1, INEXACT)
+T(RZ,   0x1.3cdd90e27b4d3p-12,    0x1.0013ce9d2d151p+0, -0x1.83525cp-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(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)
+T(RZ,  -0x1.69427a05c7396p-11,    0x1.ffa5b75838e22p-1,  -0x1.80d3ap-26, INEXACT)
+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.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(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(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(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.1ae14f17fc422p-9,    0x1.fee56cc7cfd49p-1,  0x1.72bb88p-24, INEXACT)
+T(RZ,   -0x1.1ae14f17fc422p-9,    0x1.fee56cc7cfd48p-1,  -0x1.fffffcp-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(RN,   -0x1.86e878f0f0d81p-9,    0x1.fe79ac9b64d1cp-1,  -0x1.fffff6p-2, INEXACT)
+T(RZ,    0x1.d8065b8f5caf3p-9,    0x1.00ec701a2c6cbp+0, -0x1.a2a8d2p-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(RZ,    0x1.2830b7d8f3573p-8,    0x1.0128dc525a362p+0, -0x1.822446p-25, INEXACT)
+T(RU,    0x1.2830b7d8f3573p-8,    0x1.0128dc525a363p+0,          0x1p+0, 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.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(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(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)
+T(RZ,    0x1.62f4a298cdaedp-6,    0x1.059b506cd3f02p+0, -0x1.26f896p-23, INEXACT)
+T(RU,    0x1.62f4a298cdaedp-6,    0x1.059b506cd3f03p+0,   0x1.fffffcp-1, INEXACT)
+T(RN,    0x1.d83ecb8779731p-6,    0x1.077c77dce6d0fp+0,  -0x1.fffff2p-2, INEXACT)
+T(RN,    0x1.f8e71e657e583p-5,    0x1.10464bb02c09fp+0,  -0x1.fffff4p-2, INEXACT)
+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(RN,   -0x1.f0f13f3ba984ep-4,    0x1.c580a47c83b55p-1,  -0x1.fffffap-2, INEXACT)
+T(RU,    0x1.7f42661a56a68p-4,    0x1.191c338d31e21p+0,  0x1.4392f6p-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.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.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(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.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)
+T(RU,    0x1.176aff86fd891p-2,    0x1.50507ef5e6fcbp+0,   0x1.fffffap-1, INEXACT)
+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(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)
+T(RN,   -0x1.b36a729afcce9p-1,    0x1.b57d0ae1cfcf1p-2,  -0x1.fffff8p-2, INEXACT)
+T(RN,   -0x1.b41ba7d5f53afp-1,    0x1.b4e5b9dcd9257p-2,  -0x1.fffff2p-2, INEXACT)
+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.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)
+T(RU,   -0x1.1d5c077283989p+0,    0x1.4fe40fc85fb45p-2,   0x1.fffffap-1, INEXACT)
+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(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(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(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(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)
+T(RZ,    0x1.0b129ed1e91dbp+3,   0x1.075640596ac4dp+12,  -0x1.fffff8p-1, INEXACT)
+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.02224624b76a7p+4,   0x1.35df48c05c96cp+23, -0x1.fbc736p-24, INEXACT)
+T(RU,    0x1.02224624b76a7p+4,   0x1.35df48c05c96dp+23,   0x1.fffffep-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(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(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(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(RZ,    0x1.53d00af05d111p+5,   0x1.36ff31c9edc15p+61,  -0x1.fffffcp-1, INEXACT)
+T(RU,   -0x1.4b33e4aa98c6fp+5,   0x1.3519fda4b977cp-60,  0x1.e3ef24p-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(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(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)
+T(RN,   -0x1.528418a765fedp+6,  0x1.dfc1de932fb84p-123,  -0x1.fffffap-2, INEXACT)
+T(RN,   -0x1.218f6d178a638p+6,  0x1.7a411c1768dafp-105,  -0x1.fffff6p-2, INEXACT)
+T(RN,   -0x1.67bfd35a682e8p+6,  0x1.2ffc62342b6ebp-130,  -0x1.fffff6p-2, INEXACT)
+T(RN,    0x1.de3a9160a62b5p+7,  0x1.f52a8a2c39d24p+344,  -0x1.fffffap-2, INEXACT)
+T(RN,   -0x1.623765fd8adacp+9, 0x1.edb51c27d3736p-1023,  -0x1.0d7f44p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.61dca57a786c3p+9, 0x1.f598b313d214cp-1022,   0x1.32b78ep-2, INEXACT)
+T(RN,   -0x1.6181e4f765fdap+9, 0x1.fd9c8f7442ad6p-1021,   0x1.31e3e8p-2, INEXACT)
+T(RN,   -0x1.61272474538f1p+9, 0x1.02e09aa5f9c6bp-1019,   0x1.a4928ap-3, INEXACT)
+T(RN,   -0x1.60cc63f141208p+9, 0x1.0703955cdb0bbp-1018,  -0x1.78ae2ap-2, INEXACT)
+T(RN,   -0x1.6071a36e2eb1fp+9, 0x1.0b377c007fe13p-1017,  -0x1.2c1bb2p-4, INEXACT)
+T(RN,   -0x1.6016e2eb1c436p+9, 0x1.0f7c93c957337p-1016,  -0x1.d60b22p-3, INEXACT)
+T(RN,   -0x1.5fbc226809d4dp+9, 0x1.13d3230af834fp-1015,  -0x1.c56becp-2, INEXACT)
+T(RN,   -0x1.5f6161e4f7664p+9, 0x1.183b7138a8ab4p-1014,  -0x1.2fa828p-3, INEXACT)
+T(RN,   -0x1.5f06a161e4f7bp+9, 0x1.1cb5c6e9f5be1p-1013,   0x1.b8d16ep-2, INEXACT)
+T(RN,   -0x1.5eabe0ded2892p+9, 0x1.21426ddf5f943p-1012,  -0x1.fd70cap-2, INEXACT)
+T(RN,   -0x1.5e51205bc01a9p+9, 0x1.25e1b107180bep-1011,   0x1.68c54cp-2, INEXACT)
+T(RN,    -0x1.5df65fd8adacp+9,  0x1.2a93dc81d4dbp-1010,  -0x1.4b1248p-6, INEXACT)
+T(RN,   -0x1.5d9b9f559b3d7p+9, 0x1.2f593da7b5691p-1009,   0x1.52f494p-2, INEXACT)
+T(RN,   -0x1.5d40ded288ceep+9, 0x1.3432230d3cb11p-1008,   0x1.a87b2ap-2, INEXACT)
+T(RN,   -0x1.5ce61e4f76605p+9, 0x1.391edc885f7f2p-1007,  -0x1.bbd8b4p-6, INEXACT)
+T(RN,   -0x1.5c8b5dcc63f1cp+9, 0x1.3e1fbb35a75c4p-1006,   0x1.b396bap-2, INEXACT)
+T(RN,   -0x1.5c309d4951833p+9, 0x1.4335117d6a7c9p-1005,   -0x1.f6da4p-2, INEXACT)
+T(RN,   -0x1.5bd5dcc63f14ap+9, 0x1.485f331919075p-1004,   0x1.aa02b6p-2, INEXACT)
+T(RN,   -0x1.5b7b1c432ca61p+9, 0x1.4d9e7518a00dcp-1003,   0x1.02b51cp-2, INEXACT)
+T(RN,   -0x1.5b205bc01a378p+9, 0x1.52f32de7e28c4p-1002,   0x1.425012p-2, INEXACT)
+T(RN,   -0x1.5ac59b3d07c8fp+9, 0x1.585db55448cd7p-1001,  -0x1.3d7c2p-10, INEXACT)
+T(RN,   -0x1.5a6adab9f55a6p+9, 0x1.5dde6492668c8p-1000,   0x1.de78b6p-4, INEXACT)
+T(RN,   -0x1.5a101a36e2ebdp+9,  0x1.63759643b832cp-999,  -0x1.a719d4p-6, INEXACT)
+T(RN,   -0x1.59b559b3d07d4p+9,  0x1.6923a67c778fbp-998,  -0x1.c2cf74p-3, INEXACT)
+T(RN,   -0x1.595a9930be0ebp+9,  0x1.6ee8f2c9886b1p-997,  -0x1.a83332p-3, INEXACT)
+T(RN,   -0x1.58ffd8adaba02p+9,  0x1.74c5da367d52cp-996,   0x1.b8c744p-5, INEXACT)
+T(RN,   -0x1.58a5182a99319p+9,  0x1.7ababd53b5078p-995,  -0x1.93780ep-2, INEXACT)
+T(RN,    -0x1.584a57a786c3p+9,  0x1.80c7fe3c90ed9p-994,  -0x1.e1a68ep-3, INEXACT)
+T(RN,   -0x1.57ef972474547p+9,  0x1.86ee009dc4e6dp-993,   0x1.f6f062p-3, INEXACT)
+T(RN,   -0x1.5794d6a161e5ep+9,  0x1.8d2d29bbc0ff1p-992,  -0x1.9cc5cep-3, INEXACT)
+T(RN,   -0x1.573a161e4f775p+9,  0x1.9385e07935542p-991,   0x1.af01e2p-2, INEXACT)
+T(RN,   -0x1.56df559b3d08cp+9,   0x1.99f88d5db0a4p-990,   0x1.b5ae62p-3, INEXACT)
+T(RN,   -0x1.568495182a9a3p+9,  0x1.a0859a9c59efcp-989,  -0x1.f3c20ap-2, INEXACT)
+T(RN,   -0x1.5629d495182bap+9,  0x1.a72d741ac5a09p-988,   0x1.8f69fep-5, INEXACT)
+T(RN,   -0x1.55cf141205bd1p+9,  0x1.adf08777e69fbp-987,  -0x1.a3488cp-2, INEXACT)
+T(RN,   -0x1.5574538ef34e8p+9,  0x1.b4cf44131bd4bp-986,  -0x1.27a146p-2, INEXACT)
+T(RN,   -0x1.5519930be0dffp+9,  0x1.bbca1b135a7c8p-985,   0x1.22e3d6p-3, INEXACT)
+T(RN,   -0x1.54bed288ce716p+9,  0x1.c2e17f6e75d0ap-984,    0x1.bbe85p-2, INEXACT)
+T(RN,   -0x1.54641205bc02dp+9,  0x1.ca15e5f08475dp-983,   0x1.fd3e0ap-2, INEXACT)
+T(RN,   -0x1.54095182a9944p+9,  0x1.d167c543642c1p-982,  -0x1.07584cp-4, INEXACT)
+T(RN,   -0x1.53ae90ff9725bp+9,  0x1.d8d795f65c3bfp-981,  -0x1.30efd6p-4, INEXACT)
+T(RN,   -0x1.5353d07c84b72p+9,  0x1.e065d285df1e7p-980,  -0x1.c3d4b4p-3, INEXACT)
+T(RN,   -0x1.52f90ff972489p+9,  0x1.e812f7636bdffp-979,   0x1.44d944p-3, INEXACT)
+T(RN,    -0x1.529e4f765fdap+9,  0x1.efdf82fd8fbf3p-978,   0x1.0225fcp-2, INEXACT)
+T(RN,   -0x1.52438ef34d6b7p+9,  0x1.f7cbf5c8088cfp-977,   0x1.947198p-5, INEXACT)
+T(RN,   -0x1.51e8ce703afcep+9,  0x1.ffd8d2440851bp-976,   0x1.fda1b4p-4, INEXACT)
+T(RN,   -0x1.518e0ded288e5p+9,  0x1.04034e844d60ep-974,   0x1.7be58cp-5, INEXACT)
+T(RN,   -0x1.51334d6a161fcp+9,  0x1.082aee6596851p-973,  -0x1.ca5be4p-2, INEXACT)
+T(RN,   -0x1.50d88ce703b13p+9,  0x1.0c638d341c416p-972,  -0x1.3c273cp-2, INEXACT)
+T(RN,   -0x1.507dcc63f142ap+9,  0x1.10ad7076086a1p-971,   0x1.c56706p-2, INEXACT)
+T(RN,   -0x1.50230be0ded41p+9,  0x1.1508decdeb111p-970,  -0x1.362f64p-3, INEXACT)
+T(RN,   -0x1.4fc84b5dcc658p+9,   0x1.19761fff45e8p-969,   0x1.493cccp-2, INEXACT)
+T(RN,   -0x1.4f6d8adab9f6fp+9,  0x1.1df57cf32a384p-968,   -0x1.bf377p-8, INEXACT)
+T(RN,   -0x1.4f12ca57a7886p+9,  0x1.22873fbce9bf1p-967,   0x1.883372p-2, INEXACT)
+T(RN,   -0x1.4eb809d49519dp+9,  0x1.272bb39edab92p-966,   0x1.ddace2p-3, INEXACT)
+T(RN,   -0x1.4e5d495182ab4p+9,  0x1.2be3250f2f6d9p-965,  -0x1.9afaf8p-2, INEXACT)
+T(RN,   -0x1.4e0288ce703cbp+9,  0x1.30ade1bce1874p-964,   0x1.b4b782p-3, INEXACT)
+T(RN,   -0x1.4da7c84b5dce2p+9,  0x1.358c3894b18d5p-963,  -0x1.dea656p-3, INEXACT)
+T(RN,   -0x1.4d4d07c84b5f9p+9,  0x1.3a7e79c63ace6p-962,   0x1.6f50c8p-8, INEXACT)
+T(RN,    -0x1.4cf2474538f1p+9,  0x1.3f84f6c91c106p-961,  -0x1.d718a6p-2, INEXACT)
+T(RN,   -0x1.4c9786c226827p+9,  0x1.44a00262355bbp-960,  -0x1.5ba406p-3, INEXACT)
+T(RN,   -0x1.4c3cc63f1413ep+9,  0x1.49cff0a8fb366p-959,   0x1.163c92p-3, INEXACT)
+T(RN,   -0x1.4be205bc01a55p+9,  0x1.4f15170cdfa87p-958,   0x1.c4e85ap-4, INEXACT)
+T(RN,   -0x1.4b874538ef36cp+9,  0x1.546fcc5ad1619p-957,   0x1.47df62p-2, INEXACT)
+T(RN,   -0x1.4b2c84b5dcc83p+9,  0x1.59e068c2d15aep-956,   0x1.5de246p-3, INEXACT)
+T(RN,   -0x1.4ad1c432ca59ap+9,  0x1.5f6745dd9f511p-955,  -0x1.a1ef08p-2, INEXACT)
+T(RN,   -0x1.4a7703afb7eb1p+9,  0x1.6504beb27d741p-954,   0x1.340942p-2, INEXACT)
+T(RN,   -0x1.4a1c432ca57c8p+9,  0x1.6ab92fbd0baadp-953,  -0x1.a6f032p-2, INEXACT)
+T(RN,   -0x1.49c182a9930dfp+9,   0x1.7084f6f33acdp-952,   0x1.1aa37ap-2, INEXACT)
+T(RN,   -0x1.4966c226809f6p+9,  0x1.766873cb58328p-951,  -0x1.f52cb4p-4, INEXACT)
+T(RN,   -0x1.490c01a36e30dp+9,  0x1.7c64074231feap-950,  -0x1.199ceap-3, INEXACT)
+T(RN,   -0x1.48b141205bc24p+9,  0x1.827813e1548a2p-949,  -0x1.c38662p-2, INEXACT)
+T(RN,   -0x1.4856809d4953bp+9,  0x1.88a4fdc561545p-948,   0x1.322f32p-2, INEXACT)
+T(RN,   -0x1.47fbc01a36e52p+9,  0x1.8eeb2aa47fe28p-947,   0x1.4f1d24p-3, INEXACT)
+T(RN,   -0x1.47a0ff9724769p+9,  0x1.954b01d4e8f92p-946,  -0x1.7703c4p-7, INEXACT)
+T(RN,    -0x1.47463f141208p+9,  0x1.9bc4ec538c991p-945,   0x1.4ba234p-3, INEXACT)
+T(RN,   -0x1.46eb7e90ff997p+9,  0x1.a25954cad32f6p-944,   0x1.90b426p-3, INEXACT)
+T(RN,   -0x1.4690be0ded2aep+9,  0x1.a908a7997a66bp-943,   0x1.b6f034p-5, INEXACT)
+T(RN,   -0x1.4635fd8adabc5p+9,   0x1.afd352d98e0bp-942,  -0x1.c7ec3ep-3, INEXACT)
+T(RN,   -0x1.45db3d07c84dcp+9,  0x1.b6b9c6677d72fp-941,   0x1.b41a2cp-5, INEXACT)
+T(RN,   -0x1.45807c84b5df3p+9,  0x1.bdbc73e94de2ep-940,   0x1.8c72a2p-9, INEXACT)
+T(RN,   -0x1.4525bc01a370ap+9,  0x1.c4dbced5ea60fp-939,  -0x1.6103c8p-2, INEXACT)
+T(RN,   -0x1.44cafb7e91021p+9,  0x1.cc184c7c9171ep-938,   0x1.f75216p-3, INEXACT)
+T(RN,   -0x1.44703afb7e938p+9,   0x1.d372640c6139p-937,  -0x1.2a3b84p-2, INEXACT)
+T(RN,   -0x1.44157a786c24fp+9,  0x1.daea8e9c02789p-936,   0x1.c01662p-2, INEXACT)
+T(RN,   -0x1.43bab9f559b66p+9,   0x1.e281473172efp-935,  -0x1.8c3f52p-2, INEXACT)
+T(RN,   -0x1.435ff9724747dp+9,  0x1.ea370ac9ef93cp-934,   0x1.bb4acep-4, INEXACT)
+T(RN,   -0x1.430538ef34d94p+9,  0x1.f20c5861ff336p-933,   0x1.63f5a6p-3, INEXACT)
+T(RN,   -0x1.42aa786c226abp+9,  0x1.fa01b0fd9df1dp-932,   -0x1.c6131p-3, INEXACT)
+T(RN,   -0x1.424fb7e90ffc2p+9,  0x1.010bcbd8451bfp-930,   0x1.3b71cep-2, INEXACT)
+T(RN,   -0x1.41f4f765fd8d9p+9,  0x1.052748d359ca6p-929,   0x1.93080cp-3, INEXACT)
+T(RN,    -0x1.419a36e2eb1fp+9,  0x1.09539316660fcp-928,  -0x1.e66bdap-2, INEXACT)
+T(RN,   -0x1.413f765fd8b07p+9,  0x1.0d90ef5c7e725p-927,   0x1.e9129ap-6, INEXACT)
+T(RN,   -0x1.40e4b5dcc641ep+9,  0x1.11dfa379def75p-926,  -0x1.dbcde4p-5, INEXACT)
+T(RN,   -0x1.4089f559b3d35p+9,  0x1.163ff660693ebp-925,  -0x1.1b1494p-7, INEXACT)
+T(RN,   -0x1.402f34d6a164cp+9,  0x1.1ab2302434feep-924,   0x1.1fccacp-2, INEXACT)
+T(RN,   -0x1.3fd474538ef63p+9,  0x1.1f369a00332cbp-923,   0x1.8db2f8p-3, INEXACT)
+T(RN,   -0x1.3f79b3d07c87ap+9,  0x1.23cd7e5ae41b9p-922,   0x1.230776p-2, INEXACT)
+T(RN,   -0x1.3f1ef34d6a191p+9,  0x1.287728cb20e36p-921,   -0x1.baf0cp-2, INEXACT)
+T(RN,   -0x1.3ec432ca57aa8p+9,  0x1.2d33e61cf85b6p-920,  -0x1.9abd08p-3, INEXACT)
+T(RN,   -0x1.3e697247453bfp+9,  0x1.320404569ff95p-919,   0x1.46fb0ep-3, INEXACT)
+T(RN,   -0x1.3e0eb1c432cd6p+9,  0x1.36e7d2bd78e74p-918,   0x1.297e3cp-2, INEXACT)
+T(RN,   -0x1.3db3f141205edp+9,   0x1.3bdfa1db29a2p-917,  -0x1.592b68p-3, INEXACT)
+T(RN,   -0x1.3d5930be0df04p+9,  0x1.40ebc382cc749p-916,   0x1.ccdc0ap-2, INEXACT)
+T(RN,   -0x1.3cfe703afb81bp+9,  0x1.460c8ad633254p-915,  -0x1.a718aep-4, INEXACT)
+T(RN,   -0x1.3ca3afb7e9132p+9,  0x1.4b424c4b402c9p-914,  -0x1.ae11dap-3, INEXACT)
+T(RN,   -0x1.3c48ef34d6a49p+9,  0x1.508d5db155cc3p-913,   -0x1.4f708p-2, INEXACT)
+T(RN,    -0x1.3bee2eb1c436p+9,  0x1.55ee1636db611p-912,   0x1.6a2f36p-2, INEXACT)
+T(RN,   -0x1.3b936e2eb1c77p+9,  0x1.5b64ce6ed94a6p-911,  -0x1.4a09ecp-2, INEXACT)
+T(RN,   -0x1.3b38adab9f58ep+9,  0x1.60f1e056abc31p-910,  -0x1.98a76ap-2, INEXACT)
+T(RN,   -0x1.3added288cea5p+9,  0x1.6695a75bcd0a2p-909,  -0x1.2f600ep-3, INEXACT)
+T(RN,   -0x1.3a832ca57a7bcp+9,  0x1.6c508061b73a8p-908,   0x1.c6c37ap-2, INEXACT)
+T(RN,   -0x1.3a286c22680d3p+9,  0x1.7222c9c7de329p-907,  -0x1.056376p-4, INEXACT)
+T(RN,   -0x1.39cdab9f559eap+9,  0x1.780ce36fc1ee5p-906,   -0x1.c08b4p-2, INEXACT)
+T(RN,   -0x1.3972eb1c43301p+9,  0x1.7e0f2ec319b77p-905,   0x1.850116p-3, INEXACT)
+T(RN,   -0x1.39182a9930c18p+9,  0x1.842a0eba18915p-904,  -0x1.fd3cc2p-2, INEXACT)
+T(RN,   -0x1.38bd6a161e52fp+9,  0x1.8a5de7e1cb48dp-903,  -0x1.811b0ap-3, INEXACT)
+T(RN,   -0x1.3862a9930be46p+9,  0x1.90ab2062908f2p-902,  -0x1.dd893ap-2, INEXACT)
+T(RN,   -0x1.3807e90ff975dp+9,  0x1.97122006ab8c1p-901,  -0x1.dc4e0ap-2, INEXACT)
+T(RN,   -0x1.37ad288ce7074p+9,  0x1.9d935040f152ap-900,   0x1.4b3266p-2, INEXACT)
+T(RN,   -0x1.37526809d498bp+9,  0x1.a42f1c3391a67p-899,   0x1.7fdcdcp-2, INEXACT)
+T(RN,   -0x1.36f7a786c22a2p+9,  0x1.aae5f0b6fb821p-898,  -0x1.d2ae68p-3, INEXACT)
+T(RN,   -0x1.369ce703afbb9p+9,  0x1.b1b83c60ddcf2p-897,  -0x1.ddf794p-3, INEXACT)
+T(RN,    -0x1.364226809d4dp+9,  0x1.b8a66f8b44c3bp-896,  -0x1.400868p-3, INEXACT)
+T(RN,   -0x1.35e765fd8ade7p+9,  0x1.bfb0fc5bd45a9p-895,     0x1.8de1p-2, INEXACT)
+T(RN,   -0x1.358ca57a786fep+9,  0x1.c6d856cb205cfp-894,   0x1.670e28p-4, INEXACT)
+T(RN,   -0x1.3531e4f766015p+9,   0x1.ce1cf4ac2277p-893,  -0x1.e10e3ep-3, INEXACT)
+T(RN,   -0x1.34d724745392cp+9,  0x1.d57f4db3ced1bp-892,     0x1.b445p-2, INEXACT)
+T(RN,   -0x1.347c63f141243p+9,  0x1.dcffdb80c7aebp-891,  -0x1.18e1bap-3, INEXACT)
+T(RN,   -0x1.3421a36e2eb5ap+9,  0x1.e49f19a330865p-890,   0x1.084ce6p-2, INEXACT)
+T(RN,   -0x1.33c6e2eb1c471p+9,  0x1.ec5d85a4a1267p-889,  -0x1.b28058p-3, INEXACT)
+T(RN,   -0x1.336c226809d88p+9,  0x1.f43b9f1039577p-888,   0x1.1e6be4p-2, INEXACT)
+T(RN,   -0x1.331161e4f769fp+9,  0x1.fc39e77ad58a3p-887,   -0x1.faa9ep-2, INEXACT)
+T(RN,   -0x1.32b6a161e4fb6p+9,  0x1.022c7145b28c2p-885,  -0x1.4cfb6cp-3, INEXACT)
+T(RN,   -0x1.325be0ded28cdp+9,  0x1.064c8b01b14ecp-884,  -0x1.b2aec4p-2, INEXACT)
+T(RN,   -0x1.3201205bc01e4p+9,  0x1.0a7d84e3b77c6p-883,   0x1.273166p-3, INEXACT)
+T(RN,   -0x1.31a65fd8adafbp+9,  0x1.0ebfa3f407bf8p-882,  -0x1.6e36b8p-3, INEXACT)
+T(RN,   -0x1.314b9f559b412p+9,  0x1.13132e5547f9ep-881,   -0x1.c8999p-3, INEXACT)
+T(RN,   -0x1.30f0ded288d29p+9,  0x1.17786b49046b1p-880,   0x1.305576p-3, INEXACT)
+T(RN,    -0x1.30961e4f7664p+9,  0x1.1befa334454c9p-879,   -0x1.b28b8p-3, INEXACT)
+T(RN,   -0x1.303b5dcc63f57p+9,   0x1.20791fa4372fp-878,  -0x1.b12eeap-2, INEXACT)
+T(RN,   -0x1.2fe09d495186ep+9,  0x1.25152b52e6648p-877,  -0x1.a3f95ep-4, INEXACT)
+T(RN,   -0x1.2f85dcc63f185p+9,  0x1.29c4122c0dc6bp-876,    0x1.d05abp-3, INEXACT)
+T(RN,   -0x1.2f2b1c432ca9cp+9,  0x1.2e862151f9277p-875,  -0x1.6d2f26p-4, INEXACT)
+T(RN,   -0x1.2ed05bc01a3b3p+9,  0x1.335ba7227bbcdp-874,  -0x1.582e46p-4, INEXACT)
+T(RN,   -0x1.2e759b3d07ccap+9,  0x1.3844f33bfad99p-873,  -0x1.a7186ep-3, INEXACT)
+T(RN,   -0x1.2e1adab9f55e1p+9,  0x1.3d4256828d45ep-872,   0x1.911e92p-3, INEXACT)
+T(RN,   -0x1.2dc01a36e2ef8p+9,  0x1.425423252f8c1p-871,   0x1.a90222p-5, INEXACT)
+T(RN,   -0x1.2d6559b3d080fp+9,  0x1.477aaca30d8fap-870,  -0x1.092b98p-4, INEXACT)
+T(RN,   -0x1.2d0a9930be126p+9,  0x1.4cb647d0e1c51p-869,   0x1.0138d2p-2, INEXACT)
+T(RN,   -0x1.2cafd8adaba3dp+9,  0x1.52074ade6a634p-868,  -0x1.9d73bap-2, INEXACT)
+T(RN,   -0x1.2c55182a99354p+9,  0x1.576e0d5bf4e8bp-867,   0x1.ceab9ap-6, INEXACT)
+T(RN,   -0x1.2bfa57a786c6bp+9,  0x1.5ceae840004ecp-866,  0x1.4019c4p-13, INEXACT)
+T(RN,   -0x1.2b9f972474582p+9,  0x1.627e35ecf6495p-865,    0x1.72fe6p-2, INEXACT)
+T(RN,   -0x1.2b44d6a161e99p+9,  0x1.68285236fbef9p-864,   0x1.d6e99ap-4, INEXACT)
+T(RN,    -0x1.2aea161e4f7bp+9,  0x1.6de99a69da2efp-863,   0x1.f7826ap-2, INEXACT)
+T(RN,   -0x1.2a8f559b3d0c7p+9,  0x1.73c26d4efe687p-862,    0x1.de078p-2, INEXACT)
+T(RN,   -0x1.2a3495182a9dep+9,  0x1.79b32b33939c3p-861,  -0x1.8eaeaep-4, INEXACT)
+T(RN,   -0x1.29d9d495182f5p+9,  0x1.7fbc35eeb4871p-860,   0x1.1b41cep-2, INEXACT)
+T(RN,   -0x1.297f141205c0cp+9,  0x1.85ddf0e7b7184p-859,   0x1.fcb4d8p-3, INEXACT)
+T(RN,   -0x1.2924538ef3523p+9,  0x1.8c18c11c91a75p-858,     0x1.e80ep-3, INEXACT)
+T(RN,   -0x1.28c9930be0e3ap+9,  0x1.926d0d285a531p-857,  -0x1.46f498p-2, INEXACT)
+T(RN,   -0x1.286ed288ce751p+9,  0x1.98db3d49e0f51p-856,  -0x1.41321cp-2, INEXACT)
+T(RN,   -0x1.28141205bc068p+9,  0x1.9f63bb6a6415dp-855,   0x1.f2b122p-2, INEXACT)
+T(RN,   -0x1.27b95182a997fp+9,  0x1.a606f32461508p-854,   0x1.e7cc28p-3, INEXACT)
+T(RN,   -0x1.275e90ff97296p+9,  0x1.acc551ca8196dp-853,  -0x1.f2a0eep-2, INEXACT)
+T(RN,   -0x1.2703d07c84badp+9,  0x1.b39f466ea1c62p-852,   0x1.076b5cp-3, INEXACT)
+T(RN,   -0x1.26a90ff9724c4p+9,   0x1.ba9541e8f802p-851,  -0x1.a90594p-3, INEXACT)
+T(RN,   -0x1.264e4f765fddbp+9,  0x1.c1a7b6df564adp-850,   0x1.c424f8p-2, INEXACT)
+T(RN,   -0x1.25f38ef34d6f2p+9,  0x1.c8d719cc8ac63p-849,   0x1.b4b936p-5, INEXACT)
+T(RN,   -0x1.2598ce703b009p+9,  0x1.d023e107de34cp-848,   0x1.1adc38p-3, INEXACT)
+T(RN,    -0x1.253e0ded2892p+9,  0x1.d78e84ccb10edp-847,   0x1.f8564cp-5, INEXACT)
+T(RN,   -0x1.24e34d6a16237p+9,  0x1.df177f4237c6cp-846,  -0x1.afe2a2p-3, INEXACT)
+T(RN,   -0x1.24888ce703b4ep+9,  0x1.e6bf4c8356afcp-845,  -0x1.a96596p-2, INEXACT)
+T(RN,   -0x1.242dcc63f1465p+9,  0x1.ee866aa69e0a9p-844,  -0x1.840838p-2, INEXACT)
+T(RN,   -0x1.23d30be0ded7cp+9,  0x1.f66d59c666bbdp-843,   0x1.7aa14ep-2, INEXACT)
+T(RN,   -0x1.23784b5dcc693p+9,  0x1.fe749c0910314p-842,   0x1.2c9eccp-7, INEXACT)
+T(RN,   -0x1.231d8adab9faap+9,  0x1.034e5ad4afff3p-840,  -0x1.f7d2aep-6, INEXACT)
+T(RN,   -0x1.22c2ca57a78c1p+9,  0x1.0773167f81dcap-839,   0x1.8bba08p-2, INEXACT)
+T(RN,   -0x1.226809d4951d8p+9,  0x1.0ba8c5439ad23p-838,   0x1.e0c694p-2, INEXACT)
+T(RN,   -0x1.220d495182aefp+9,  0x1.0fefac76c25a1p-837,   0x1.526254p-4, INEXACT)
+T(RN,   -0x1.21b288ce70406p+9,  0x1.1448128a603ffp-836,  -0x1.df820cp-4, INEXACT)
+T(RN,   -0x1.2157c84b5dd1dp+9,  0x1.18b23f1004d8ep-835,  -0x1.6fcdf2p-3, INEXACT)
+T(RN,   -0x1.20fd07c84b634p+9,  0x1.1d2e7abe03c56p-834,  -0x1.4fdc9cp-2, INEXACT)
+T(RN,   -0x1.20a2474538f4bp+9,  0x1.21bd0f7421896p-833,   0x1.9f77aap-3, INEXACT)
+T(RN,   -0x1.204786c226862p+9,  0x1.265e48405446fp-832,    0x1.428aep-3, INEXACT)
+T(RN,   -0x1.1fecc63f14179p+9,  0x1.2b12716397ea9p-831,  -0x1.a89be8p-2, INEXACT)
+T(RN,    -0x1.1f9205bc01a9p+9,  0x1.2fd9d856d6181p-830,  -0x1.25865ep-7, INEXACT)
+T(RN,   -0x1.1f374538ef3a7p+9,  0x1.34b4cbcfe228cp-829,   0x1.dd465ap-2, INEXACT)
+T(RN,   -0x1.1edc84b5dccbep+9,  0x1.39a39bc6898dbp-828,   0x1.337c9ap-2, INEXACT)
+T(RN,   -0x1.1e81c432ca5d5p+9,  0x1.3ea69979b8e8ep-827,  -0x1.ab8adcp-2, INEXACT)
+T(RN,   -0x1.1e2703afb7eecp+9,  0x1.43be1774b6324p-826,  -0x1.83f908p-6, INEXACT)
+T(RN,   -0x1.1dcc432ca5803p+9,  0x1.48ea6994703e4p-825,   0x1.88ac0cp-3, INEXACT)
+T(RN,   -0x1.1d7182a99311ap+9,  0x1.4e2be50ce3fe4p-824,    -0x1.59ecp-2, INEXACT)
+T(RN,   -0x1.1d16c22680a31p+9,  0x1.5382e06e97d31p-823,  -0x1.b348cep-2, INEXACT)
+T(RN,   -0x1.1cbc01a36e348p+9,  0x1.58efb3ac2d4bbp-822,   -0x1.4629ap-2, INEXACT)
+T(RN,   -0x1.1c6141205bc5fp+9,  0x1.5e72b82009acap-821,    0x1.dcc83p-3, INEXACT)
+T(RN,   -0x1.1c06809d49576p+9,  0x1.640c4892159c6p-820,  -0x1.19f982p-4, INEXACT)
+T(RN,   -0x1.1babc01a36e8dp+9,  0x1.69bcc13d94547p-819,   -0x1.20449p-5, INEXACT)
+T(RN,   -0x1.1b50ff97247a4p+9,  0x1.6f847fd712b62p-818,  -0x1.0ab838p-6, INEXACT)
+T(RN,   -0x1.1af63f14120bbp+9,  0x1.7563e3926ea5dp-817,   0x1.1f4984p-2, INEXACT)
+T(RN,   -0x1.1a9b7e90ff9d2p+9,  0x1.7b5b4d28f70f5p-816,   0x1.d0fc68p-2, INEXACT)
+T(RN,   -0x1.1a40be0ded2e9p+9,  0x1.816b1edfa4f8ap-815,   0x1.c85bd4p-2, INEXACT)
+T(RN,     -0x1.19e5fd8adacp+9,  0x1.8793bc8d6e095p-814,   0x1.831cfcp-5, INEXACT)
+T(RN,   -0x1.198b3d07c8517p+9,  0x1.8dd58ba1b0eedp-813,  -0x1.cbb84ap-3, INEXACT)
+T(RN,   -0x1.19307c84b5e2ep+9,  0x1.9430f32abc075p-812,   0x1.8878e4p-2, INEXACT)
+T(RN,   -0x1.18d5bc01a3745p+9,  0x1.9aa65bdc6ebeap-811,   0x1.d9c032p-3, INEXACT)
+T(RN,   -0x1.187afb7e9105cp+9,  0x1.a1363016f60aep-810,    0x1.0dbcdp-2, INEXACT)
+T(RN,   -0x1.18203afb7e973p+9,  0x1.a7e0dbeda476fp-809,   0x1.a0a1ccp-2, INEXACT)
+T(RN,   -0x1.17c57a786c28ap+9,  0x1.aea6cd2de62c2p-808,  -0x1.26c5dep-3, INEXACT)
+T(RN,   -0x1.176ab9f559ba1p+9,  0x1.b5887366516d9p-807,   -0x1.f8d93p-4, INEXACT)
+T(RN,   -0x1.170ff972474b8p+9,  0x1.bc863fedd3f91p-806,   0x1.f522fcp-2, INEXACT)
+T(RN,   -0x1.16b538ef34dcfp+9,  0x1.c3a0a5eafdc44p-805,  -0x1.6dcbd4p-2, INEXACT)
+T(RN,   -0x1.165a786c226e6p+9,  0x1.cad81a5b698e6p-804,   0x1.102168p-2, INEXACT)
+T(RN,   -0x1.15ffb7e90fffdp+9,  0x1.d22d141b43bf4p-803,  -0x1.ec7c16p-4, INEXACT)
+T(RN,   -0x1.15a4f765fd914p+9,  0x1.d9a00becf011ap-802,   0x1.0869cep-2, INEXACT)
+T(RN,   -0x1.154a36e2eb22bp+9,  0x1.e1317c80ce84ap-801,  -0x1.37ab6ap-4, INEXACT)
+T(RN,   -0x1.14ef765fd8b42p+9,  0x1.e8e1e27d20162p-800,   0x1.3138dcp-4, INEXACT)
+T(RN,   -0x1.1494b5dcc6459p+9,  0x1.f0b1bc860bc69p-799,  -0x1.84be22p-3, INEXACT)
+T(RN,    -0x1.1439f559b3d7p+9,  0x1.f8a18b45c46b8p-798,   0x1.31de78p-2, INEXACT)
+T(RN,   -0x1.13df34d6a1687p+9,   0x1.0058e8ba67ebp-796,  -0x1.062bdap-3, INEXACT)
+T(RN,   -0x1.138474538ef9ep+9,  0x1.047189f137eb4p-795,   0x1.6da3cap-2, INEXACT)
+T(RN,   -0x1.1329b3d07c8b5p+9,  0x1.089aecbe96d37p-794,   0x1.0e5e5ap-2, INEXACT)
+T(RN,   -0x1.12cef34d6a1ccp+9,  0x1.0cd555adc424dp-793,  -0x1.000a58p-7, INEXACT)
+T(RN,   -0x1.127432ca57ae3p+9,  0x1.11210a626335ap-792,  -0x1.0d9a9ap-3, INEXACT)
+T(RN,   -0x1.12197247453fap+9,   0x1.157e519cf62cp-791,  -0x1.df818ep-2, INEXACT)
+T(RN,   -0x1.11beb1c432d11p+9,  0x1.19ed733f6b4cep-790,  -0x1.700bdap-3, INEXACT)
+T(RN,   -0x1.1163f14120628p+9,  0x1.1e6eb851bce98p-789,  -0x1.9d07fap-2, INEXACT)
+T(RN,   -0x1.110930be0df3fp+9,  0x1.23026b06a4387p-788,  -0x1.bbfdf8p-3, INEXACT)
+T(RN,   -0x1.10ae703afb856p+9,  0x1.27a8d6c05f669p-787,   0x1.9bd2dap-2, INEXACT)
+T(RN,   -0x1.1053afb7e916dp+9,  0x1.2c6248158b2f4p-786,  -0x1.7a3484p-2, INEXACT)
+T(RN,   -0x1.0ff8ef34d6a84p+9,  0x1.312f0cd6104bfp-785,  -0x1.c3c10ap-3, INEXACT)
+T(RN,   -0x1.0f9e2eb1c439bp+9,  0x1.360f7410250afp-784,  -0x1.46b8acp-2, INEXACT)
+T(RN,   -0x1.0f436e2eb1cb2p+9,  0x1.3b03ce156361ap-783,   0x1.c9df3ep-3, INEXACT)
+T(RN,   -0x1.0ee8adab9f5c9p+9,  0x1.400c6c7ff3cc5p-782,  -0x1.3fea22p-2, INEXACT)
+T(RN,    -0x1.0e8ded288ceep+9,  0x1.4529a237cd524p-781,   0x1.f1a77ap-4, INEXACT)
+T(RN,   -0x1.0e332ca57a7f7p+9,  0x1.4a5bc3780b02bp-780,   0x1.e60ea8p-3, INEXACT)
+T(RN,   -0x1.0dd86c226810ep+9,  0x1.4fa325d457447p-779,   0x1.911516p-3, INEXACT)
+T(RN,   -0x1.0d7dab9f55a25p+9,  0x1.5500203e6d501p-778,   0x1.896c24p-3, INEXACT)
+T(RN,   -0x1.0d22eb1c4333cp+9,  0x1.5a730b0bb12fdp-777,  -0x1.15c9d2p-4, INEXACT)
+T(RN,   -0x1.0cc82a9930c53p+9,  0x1.5ffc3ffadea18p-776,  -0x1.7bae56p-4, INEXACT)
+T(RN,   -0x1.0c6d6a161e56ap+9,  0x1.659c1a39cf37ap-775,   -0x1.7661ep-3, INEXACT)
+T(RN,   -0x1.0c12a9930be81p+9,  0x1.6b52f66b58193p-774,  -0x1.bf5702p-2, INEXACT)
+T(RN,   -0x1.0bb7e90ff9798p+9,  0x1.712132ad3fc0ap-773,  -0x1.50b094p-4, INEXACT)
+T(RN,   -0x1.0b5d288ce70afp+9,  0x1.77072e9e4c1bep-772,   0x1.1b4e72p-2, INEXACT)
+T(RN,   -0x1.0b026809d49c6p+9,  0x1.7d054b646971bp-771,  -0x1.9aa50cp-3, INEXACT)
+T(RN,   -0x1.0aa7a786c22ddp+9,  0x1.831bebb2ea716p-770,  -0x1.fbf746p-3, INEXACT)
+T(RN,   -0x1.0a4ce703afbf4p+9,  0x1.894b73d0e1d38p-769,  -0x1.812a6cp-5, INEXACT)
+T(RN,   -0x1.09f226809d50bp+9,  0x1.8f94499f95f4cp-768,  -0x1.62dd9ep-4, INEXACT)
+T(RN,   -0x1.099765fd8ae22p+9,  0x1.95f6d4a10ed4fp-767,  -0x1.f324acp-2, INEXACT)
+T(RN,   -0x1.093ca57a78739p+9,  0x1.9c737dfebee62p-766,   -0x1.b8776p-4, INEXACT)
+T(RN,    -0x1.08e1e4f76605p+9,  0x1.a30ab09047194p-765,  -0x1.69c406p-2, INEXACT)
+T(RN,   -0x1.0887247453967p+9,  0x1.a9bcd8e256989p-764,   0x1.5d9686p-2, INEXACT)
+T(RN,   -0x1.082c63f14127ep+9,  0x1.b08a653da69fcp-763,   -0x1.63c05p-4, INEXACT)
+T(RN,   -0x1.07d1a36e2eb95p+9,  0x1.b773c5ae12e66p-762,   -0x1.d2014p-2, INEXACT)
+T(RN,   -0x1.0776e2eb1c4acp+9,    0x1.be796c09cf1p-761,   0x1.b1afe6p-3, INEXACT)
+T(RN,   -0x1.071c226809dc3p+9,  0x1.c59bcbf8b9997p-760,    0x1.b0584p-3, INEXACT)
+T(RN,   -0x1.06c161e4f76dap+9,  0x1.ccdb5afbccbc2p-759,  -0x1.742a14p-2, INEXACT)
+T(RN,   -0x1.0666a161e4ff1p+9,  0x1.d4389074adc17p-758,  -0x1.60782ap-4, INEXACT)
+T(RN,   -0x1.060be0ded2908p+9,  0x1.dbb3e5ad5b429p-757,   0x1.7b0c46p-3, INEXACT)
+T(RN,   -0x1.05b1205bc021fp+9,  0x1.e34dd5dffad41p-756,   0x1.f699dcp-2, INEXACT)
+T(RN,   -0x1.05565fd8adb36p+9,  0x1.eb06de3ec69cfp-755,   0x1.73397ep-2, INEXACT)
+T(RN,   -0x1.04fb9f559b44dp+9,  0x1.f2df7dfc1b5c3p-754,  -0x1.b6bd94p-2, INEXACT)
+T(RN,   -0x1.04a0ded288d64p+9,  0x1.fad83652a7618p-753,   0x1.9badfap-2, INEXACT)
+T(RN,   -0x1.04461e4f7667bp+9,  0x1.0178c546dd7f9p-751,  -0x1.b060aep-5, INEXACT)
+T(RN,   -0x1.03eb5dcc63f92p+9,  0x1.05960008dd7fdp-750,   0x1.82b936p-6, INEXACT)
+T(RN,   -0x1.03909d49518a9p+9,  0x1.09c40f325ad43p-749,   -0x1.7b773p-6, INEXACT)
+T(RN,    -0x1.0335dcc63f1cp+9,   0x1.0e03379b8d6cp-748,  -0x1.6ff924p-2, INEXACT)
+T(RN,   -0x1.02db1c432cad7p+9,  0x1.1253bf364be7cp-747,  -0x1.46b512p-2, INEXACT)
+T(RN,   -0x1.02805bc01a3eep+9,  0x1.16b5ed128b9bfp-746,    0x1.c8ad2p-3, INEXACT)
+T(RN,   -0x1.02259b3d07d05p+9,  0x1.1b2a0962f2fc6p-745,  -0x1.41bebep-2, INEXACT)
+T(RN,   -0x1.01cadab9f561cp+9,  0x1.1fb05d817ebbbp-744, -0x1.1cdb76p-14, INEXACT)
+T(RN,   -0x1.01701a36e2f33p+9,  0x1.244933f439ea6p-743,    0x1.0f3fdp-3, INEXACT)
+T(RN,   -0x1.011559b3d084ap+9,  0x1.28f4d87209649p-742,   0x1.222b7cp-2, INEXACT)
+T(RN,   -0x1.00ba9930be161p+9,  0x1.2db397e78adc6p-741,   0x1.f74594p-3, INEXACT)
+T(RN,   -0x1.005fd8adaba78p+9,  0x1.3285c07c07d1bp-740,   0x1.d9f2aep-3, INEXACT)
+T(RN,   -0x1.0005182a9938fp+9,  0x1.376ba1967cc88p-739,  -0x1.844266p-5, INEXACT)
+T(RN,   -0x1.ff54af4f0d94cp+8,   0x1.3c658be2b511p-738,  -0x1.760422p-4, INEXACT)
+T(RN,   -0x1.fe9f2e48e8b7ap+8,  0x1.4173d1567b752p-737,  -0x1.61350cp-2, INEXACT)
+T(RN,   -0x1.fde9ad42c3da8p+8,  0x1.4696c536e0219p-736,   0x1.469c6ap-2, INEXACT)
+T(RN,   -0x1.fd342c3c9efd6p+8,  0x1.4bcebc1d94205p-735,  -0x1.d31a78p-3, INEXACT)
+T(RN,   -0x1.fc7eab367a204p+8,  0x1.511c0bfe5abe4p-734,  -0x1.5760bep-2, INEXACT)
+T(RN,   -0x1.fbc92a3055432p+8,  0x1.567f0c2c9133dp-733,   -0x1.eb514p-6, INEXACT)
+T(RN,    -0x1.fb13a92a3066p+8,  0x1.5bf81560cced1p-732,  -0x1.ea91b8p-3, INEXACT)
+T(RN,   -0x1.fa5e28240b88ep+8,  0x1.618781be90cd6p-731,  -0x1.5b5814p-2, INEXACT)
+T(RN,   -0x1.f9a8a71de6abcp+8,  0x1.672dacda19cc6p-730,  -0x1.efed44p-3, INEXACT)
+T(RN,   -0x1.f8f32617c1ceap+8,  0x1.6ceaf3be434c1p-729,  -0x1.251812p-2, INEXACT)
+T(RN,   -0x1.f83da5119cf18p+8,  0x1.72bfb4f283892p-728,   0x1.a28e82p-2, INEXACT)
+T(RN,   -0x1.f788240b78146p+8,  0x1.78ac508100879p-727,  -0x1.7c3c06p-2, INEXACT)
+T(RN,   -0x1.f6d2a30553374p+8,  0x1.7eb127fcbde0fp-726,   0x1.b5492cp-4, INEXACT)
+T(RN,   -0x1.f61d21ff2e5a2p+8,  0x1.84ce9e87e3d82p-725,  -0x1.8741fap-2, INEXACT)
+T(RN,    -0x1.f567a0f9097dp+8,  0x1.8b0518da201c4p-724,  -0x1.8c70e8p-3, INEXACT)
+T(RN,   -0x1.f4b21ff2e49fep+8,  0x1.9154fd4720a1cp-723,  -0x1.eed078p-8, INEXACT)
+T(RN,   -0x1.f3fc9eecbfc2cp+8,  0x1.97beb3c528fddp-722,   0x1.624d7cp-2, INEXACT)
+T(RN,   -0x1.f3471de69ae5ap+8,  0x1.9e42a5f3c2afbp-721,  -0x1.e0532cp-2, INEXACT)
+T(RN,   -0x1.f2919ce076088p+8,  0x1.a4e13f2288c6ep-720,   0x1.980ed2p-3, INEXACT)
+T(RN,   -0x1.f1dc1bda512b6p+8,  0x1.ab9aec580f54bp-719,  -0x1.cbf5a4p-2, INEXACT)
+T(RN,   -0x1.f1269ad42c4e4p+8,  0x1.b2701c58e71d1p-718,  -0x1.c4026cp-2, INEXACT)
+T(RN,   -0x1.f07119ce07712p+8,  0x1.b9613faebdf7ep-717,   0x1.8be39cp-2, INEXACT)
+T(RN,    -0x1.efbb98c7e294p+8,  0x1.c06ec8af9c599p-716,  -0x1.126956p-7, INEXACT)
+T(RN,   -0x1.ef0617c1bdb6ep+8,  0x1.c7992b85407a5p-715,    -0x1.c4bep-4, INEXACT)
+T(RN,   -0x1.ee5096bb98d9cp+8,  0x1.cee0de349793ep-714,  -0x1.ae9722p-2, INEXACT)
+T(RN,   -0x1.ed9b15b573fcap+8,  0x1.d64658a555b26p-713,   0x1.27a0acp-3, INEXACT)
+T(RN,   -0x1.ece594af4f1f8p+8,  0x1.ddca14a9ac942p-712,    0x1.2557fp-4, INEXACT)
+T(RN,   -0x1.ec3013a92a426p+8,  0x1.e56c8e0622189p-711,   0x1.7bb772p-2, INEXACT)
+T(RN,   -0x1.eb7a92a305654p+8,  0x1.ed2e427986be3p-710,  -0x1.b3fc24p-2, INEXACT)
+T(RN,   -0x1.eac5119ce0882p+8,   0x1.f50fb1c50cb4p-709,   0x1.a7eabap-3, INEXACT)
+T(RN,    -0x1.ea0f9096bbabp+8,   0x1.fd115db48002p-708,  -0x1.c119aap-3, INEXACT)
+T(RN,   -0x1.e95a0f9096cdep+8,  0x1.0299e51350292p-706,   0x1.31ab0ap-3, INEXACT)
+T(RN,   -0x1.e8a48e8a71f0cp+8,  0x1.06bbbe8ace70ep-705,  -0x1.687d68p-3, INEXACT)
+T(RN,   -0x1.e7ef0d844d13ap+8,  0x1.0aee7f4fd9938p-704,  -0x1.cf70dep-2, INEXACT)
+T(RN,   -0x1.e7398c7e28368p+8,  0x1.0f326c87f85d4p-703,  -0x1.4593acp-2, INEXACT)
+T(RN,   -0x1.e6840b7803596p+8,  0x1.1387cc738c893p-702,    0x1.fe0fdp-3, INEXACT)
+T(RN,   -0x1.e5ce8a71de7c4p+8,  0x1.17eee67257d1bp-701,   0x1.9c279cp-2, INEXACT)
+T(RN,   -0x1.e519096bb99f2p+8,  0x1.1c680308137e4p-700,   0x1.7d0bbcp-2, INEXACT)
+T(RN,    -0x1.e463886594c2p+8,  0x1.20f36be11ab9ep-699,  -0x1.dfcc66p-3, INEXACT)
+T(RN,   -0x1.e3ae075f6fe4ep+8,  0x1.25916bd727ff5p-698,   -0x1.b69bep-3, INEXACT)
+T(RN,   -0x1.e2f886594b07cp+8,  0x1.2a424ef625e8bp-697,   0x1.141a38p-2, INEXACT)
+T(RN,   -0x1.e2430553262aap+8,  0x1.2f06628113b25p-696,  -0x1.fe055ap-2, INEXACT)
+T(RN,   -0x1.e18d844d014d8p+8,  0x1.33ddf4f6fdc18p-695,   0x1.e3e796p-2, INEXACT)
+T(RN,   -0x1.e0d80346dc706p+8,  0x1.38c956180a7fcp-694,  -0x1.6962eep-2, INEXACT)
+T(RN,   -0x1.e0228240b7934p+8,  0x1.3dc8d6ea9be02p-693,   0x1.8da656p-2, INEXACT)
+T(RN,   -0x1.df6d013a92b62p+8,  0x1.42dcc9c085e02p-692,  -0x1.9911c8p-4, INEXACT)
+T(RN,    -0x1.deb780346dd9p+8,  0x1.4805823c5a5d1p-691,  -0x1.521faap-5, INEXACT)
+T(RN,   -0x1.de01ff2e48fbep+8,  0x1.4d435556ca929p-690,  -0x1.03c22cp-2, INEXACT)
+T(RN,   -0x1.dd4c7e28241ecp+8,  0x1.529699641e9cap-689,  -0x1.9adcd4p-3, INEXACT)
+T(RN,   -0x1.dc96fd21ff41ap+8,  0x1.57ffa619c3564p-688,    0x1.b414bp-2, INEXACT)
+T(RN,   -0x1.dbe17c1bda648p+8,  0x1.5d7ed493eef07p-687,  -0x1.30665ep-4, INEXACT)
+T(RN,   -0x1.db2bfb15b5876p+8,  0x1.63147f5b5c9efp-686,  -0x1.c25b5ap-2, INEXACT)
+T(RN,   -0x1.da767a0f90aa4p+8,  0x1.68c1026b1fb84p-685,   0x1.d1b264p-2, INEXACT)
+T(RN,   -0x1.d9c0f9096bcd2p+8,  0x1.6e84bb368ea95p-684,   0x1.e899fap-2, INEXACT)
+T(RN,     -0x1.d90b780346fp+8,  0x1.746008af461eep-683,  -0x1.92d848p-2, INEXACT)
+T(RN,   -0x1.d855f6fd2212ep+8,  0x1.7a534b4b44c6cp-682,   0x1.8f8f62p-2, INEXACT)
+T(RN,   -0x1.d7a075f6fd35cp+8,  0x1.805ee50b200d5p-681,  -0x1.e233eap-3, INEXACT)
+T(RN,   -0x1.d6eaf4f0d858ap+8,  0x1.86833980523f3p-680,  -0x1.9a2238p-3, INEXACT)
+T(RN,   -0x1.d63573eab37b8p+8,  0x1.8cc0add3a274ap-679,  -0x1.afe66ap-3, INEXACT)
+T(RN,   -0x1.d57ff2e48e9e6p+8,  0x1.9317a8cba6b1fp-678,  -0x1.c49c76p-2, INEXACT)
+T(RN,   -0x1.d4ca71de69c14p+8,  0x1.998892d360a75p-677,  -0x1.c40e1cp-4, INEXACT)
+T(RN,   -0x1.d414f0d844e42p+8,  0x1.a013d600f57cep-676,  -0x1.c1d60ep-2, INEXACT)
+T(RN,    -0x1.d35f6fd22007p+8,  0x1.a6b9de1c811a5p-675,  -0x1.75a1ccp-2, INEXACT)
+T(RN,   -0x1.d2a9eecbfb29ep+8,  0x1.ad7b18a705599p-674,   0x1.810a7ep-2, INEXACT)
+T(RN,   -0x1.d1f46dc5d64ccp+8,  0x1.b457f4e175976p-673,   0x1.949a66p-2, INEXACT)
+T(RN,   -0x1.d13eecbfb16fap+8,  0x1.bb50e3d3df15fp-672,   0x1.d5d8dcp-2, INEXACT)
+T(RN,   -0x1.d0896bb98c928p+8,  0x1.c2665854aea6bp-671,  -0x1.2f8482p-2, INEXACT)
+T(RN,   -0x1.cfd3eab367b56p+8,  0x1.c998c71014141p-670,  -0x1.04d8a2p-3, INEXACT)
+T(RN,   -0x1.cf1e69ad42d84p+8,  0x1.d0e8a68f83c3cp-669,  -0x1.be8622p-2, INEXACT)
+T(RN,   -0x1.ce68e8a71dfb2p+8,  0x1.d8566f41570e7p-668,    0x1.788cap-2, INEXACT)
+T(RN,    -0x1.cdb367a0f91ep+8,  0x1.dfe29b808bc92p-667,   0x1.4da274p-3, INEXACT)
+T(RN,   -0x1.ccfde69ad440ep+8,  0x1.e78da79ca3814p-666,  -0x1.15fc14p-2, INEXACT)
+T(RN,   -0x1.cc486594af63cp+8,  0x1.ef5811e1a2ebep-665,   0x1.975e5ep-3, INEXACT)
+T(RN,   -0x1.cb92e48e8a86ap+8,  0x1.f7425aa0320c3p-664,  -0x1.06f25ep-2, INEXACT)
+T(RN,   -0x1.cadd638865a98p+8,  0x1.ff4d0435dd97dp-663,   0x1.608402p-3, INEXACT)
+T(RN,   -0x1.ca27e28240cc6p+8,  0x1.03bc498abd0fcp-661,   0x1.ea9458p-2, INEXACT)
+T(RN,   -0x1.c972617c1bef4p+8,  0x1.07e2c6e7d4c3cp-660,  -0x1.368f72p-2, INEXACT)
+T(RN,   -0x1.c8bce075f7122p+8,  0x1.0c1a3e8dc1ae1p-659,  -0x1.6b63f8p-2, INEXACT)
+T(RN,    -0x1.c8075f6fd235p+8,  0x1.1062f5efb047bp-658,   0x1.7ea006p-2, INEXACT)
+T(RN,   -0x1.c751de69ad57ep+8,  0x1.14bd339ce5992p-657,   -0x1.e74ccp-2, INEXACT)
+T(RN,   -0x1.c69c5d63887acp+8,  0x1.19293f45495ebp-656,  -0x1.1e2e4cp-3, INEXACT)
+T(RN,   -0x1.c5e6dc5d639dap+8,  0x1.1da761be02bdbp-655,   0x1.38872cp-4, INEXACT)
+T(RN,   -0x1.c5315b573ec08p+8,  0x1.2237e50627d87p-654,   0x1.deb964p-2, INEXACT)
+T(RN,   -0x1.c47bda5119e36p+8,  0x1.26db144b808ccp-653,  -0x1.808952p-2, INEXACT)
+T(RN,   -0x1.c3c6594af5064p+8,  0x1.2b913bef5cac7p-652,  -0x1.aceb2ep-2, INEXACT)
+T(RN,   -0x1.c310d844d0292p+8,  0x1.305aa98b7dfe4p-651,  -0x1.9abed4p-3, INEXACT)
+T(RN,    -0x1.c25b573eab4cp+8,  0x1.3537abf716597p-650,   0x1.b3c9f6p-8, INEXACT)
+T(RN,   -0x1.c1a5d638866eep+8,  0x1.3a28934bda2d7p-649,   0x1.aa2bacp-3, INEXACT)
+T(RN,   -0x1.c0f055326191cp+8,  0x1.3f2db0eb27c96p-648,   0x1.66ad84p-3, INEXACT)
+T(RN,   -0x1.c03ad42c3cb4ap+8,  0x1.4447578343b86p-647,   0x1.6503d4p-2, INEXACT)
+T(RN,   -0x1.bf85532617d78p+8,  0x1.4975db14aa88bp-646,   0x1.9727acp-2, INEXACT)
+T(RN,   -0x1.becfd21ff2fa6p+8,  0x1.4eb990f778558p-645,  -0x1.7fc1c8p-2, INEXACT)
+T(RN,   -0x1.be1a5119ce1d4p+8,  0x1.5412cfe0e66c8p-644,   0x1.eff8e8p-7, INEXACT)
+T(RN,   -0x1.bd64d013a9402p+8,  0x1.5981efe8df68ep-643,  -0x1.844f7cp-5, INEXACT)
+T(RN,    -0x1.bcaf4f0d8463p+8,  0x1.5f074a8faa20fp-642,  -0x1.dc78ecp-2, INEXACT)
+T(RN,   -0x1.bbf9ce075f85ep+8,  0x1.64a33ac3abc2ap-641,  -0x1.b9725ap-4, INEXACT)
+T(RN,   -0x1.bb444d013aa8cp+8,  0x1.6a561ce7417dfp-640,   0x1.49a034p-4, INEXACT)
+T(RN,   -0x1.ba8ecbfb15cbap+8,  0x1.70204ed6b21e3p-639,  -0x1.36b902p-3, INEXACT)
+T(RN,   -0x1.b9d94af4f0ee8p+8,  0x1.76022fee37f37p-638,  -0x1.47984cp-5, INEXACT)
+T(RN,   -0x1.b923c9eecc116p+8,  0x1.7bfc2110236f9p-637,  -0x1.223c04p-2, INEXACT)
+T(RN,   -0x1.b86e48e8a7344p+8,  0x1.820e84ab16dc8p-636,  -0x1.b6486cp-4, INEXACT)
+T(RN,   -0x1.b7b8c7e282572p+8,  0x1.8839bec05b91bp-635,   0x1.e6f1e2p-2, INEXACT)
+T(RN,    -0x1.b70346dc5d7ap+8,  0x1.8e7e34ea51117p-634,   0x1.55463ep-2, INEXACT)
+T(RN,   -0x1.b64dc5d6389cep+8,  0x1.94dc4e62f6785p-633,    0x1.2bb7ep-2, INEXACT)
+T(RN,   -0x1.b59844d013bfcp+8,  0x1.9b54740a8ea99p-632,  -0x1.497a7ep-7, INEXACT)
+T(RN,   -0x1.b4e2c3c9eee2ap+8,  0x1.a1e7106e5fa6cp-631,   0x1.666b8ap-2, INEXACT)
+T(RN,   -0x1.b42d42c3ca058p+8,  0x1.a8948fcf8d80fp-630,  -0x1.b2753ep-2, INEXACT)
+T(RN,   -0x1.b377c1bda5286p+8,  0x1.af5d602a11557p-629,    0x1.de631p-4, INEXACT)
+T(RN,   -0x1.b2c240b7804b4p+8,  0x1.b641f13bccc73p-628,   0x1.c7da42p-3, INEXACT)
+T(RN,   -0x1.b20cbfb15b6e2p+8,  0x1.bd42b48bba6b3p-627,   0x1.6a445cp-2, INEXACT)
+T(RN,    -0x1.b1573eab3691p+8,  0x1.c4601d713b9cep-626,  -0x1.176c0ep-4, INEXACT)
+T(RN,   -0x1.b0a1bda511b3ep+8,  0x1.cb9aa11b8433bp-625,  -0x1.7916c8p-2, INEXACT)
+T(RN,   -0x1.afec3c9eecd6cp+8,  0x1.d2f2b69924937p-624,  -0x1.53767cp-2, INEXACT)
+T(RN,   -0x1.af36bb98c7f9ap+8,  0x1.da68d6dfb2941p-623,   0x1.1b4b2cp-2, INEXACT)
+T(RN,   -0x1.ae813a92a31c8p+8,  0x1.e1fd7cd391beap-622,  -0x1.49a10ap-3, INEXACT)
+T(RN,   -0x1.adcbb98c7e3f6p+8,  0x1.e9b1254fdb605p-621,  -0x1.197d18p-3, INEXACT)
+T(RN,   -0x1.ad16388659624p+8,  0x1.f1844f2e66f4ap-620,   0x1.d8b814p-3, INEXACT)
+T(RN,   -0x1.ac60b78034852p+8,   0x1.f9777b4ff36cp-619,  -0x1.0b6b8cp-3, INEXACT)
+T(RN,    -0x1.abab367a0fa8p+8,  0x1.00c5965238ea9p-617,   0x1.1148e2p-4, INEXACT)
+T(RN,   -0x1.aaf5b573eacaep+8,  0x1.04dff419b8f87p-616,   0x1.b8eb16p-2, INEXACT)
+T(RN,   -0x1.aa40346dc5edcp+8,  0x1.090b1a92589e2p-615,   -0x1.c149ep-2, INEXACT)
+T(RN,   -0x1.a98ab367a110ap+8,  0x1.0d474e64667efp-614,   0x1.bc6572p-4, INEXACT)
+T(RN,   -0x1.a8d532617c338p+8,  0x1.1194d5510bf1ep-613,   0x1.bfa0cep-3, INEXACT)
+T(RN,   -0x1.a81fb15b57566p+8,  0x1.15f3f636c9e33p-612,  -0x1.0256eap-2, INEXACT)
+T(RN,   -0x1.a76a305532794p+8,  0x1.1a64f91608113p-611,  -0x1.5f49e6p-2, INEXACT)
+T(RN,   -0x1.a6b4af4f0d9c2p+8,  0x1.1ee82715b6efcp-610,   0x1.40dd18p-5, INEXACT)
+T(RN,    -0x1.a5ff2e48e8bfp+8,   0x1.237dca88047fp-609,   0x1.f17942p-6, INEXACT)
+T(RN,   -0x1.a549ad42c3e1ep+8,  0x1.28262eef2462cp-608,   0x1.663b8cp-2, INEXACT)
+T(RN,   -0x1.a4942c3c9f04cp+8,  0x1.2ce1a1022b88fp-607,   0x1.95f672p-2, INEXACT)
+T(RN,   -0x1.a3deab367a27ap+8,  0x1.31b06eb1ffafbp-606,  -0x1.3a94dep-2, INEXACT)
+T(RN,   -0x1.a3292a30554a8p+8,  0x1.3692e72e5b1c1p-605,    0x1.9f8a1p-7, INEXACT)
+T(RN,   -0x1.a273a92a306d6p+8,  0x1.3b895aeae4d39p-604,  -0x1.0659a6p-2, INEXACT)
+T(RN,   -0x1.a1be28240b904p+8,  0x1.40941ba45dad8p-603,  -0x1.40878ap-4, INEXACT)
+T(RN,   -0x1.a108a71de6b32p+8,  0x1.45b37c65e2902p-602,  -0x1.4cdf7cp-4, INEXACT)
+T(RN,    -0x1.a0532617c1d6p+8,  0x1.4ae7d18e44313p-601,  -0x1.a4f76cp-6, INEXACT)
+T(RN,   -0x1.9f9da5119cf8ep+8,  0x1.503170d574b14p-600,  -0x1.8de198p-2, INEXACT)
+T(RN,   -0x1.9ee8240b781bcp+8,  0x1.5590b1520b6bbp-599,   0x1.eef8fap-2, INEXACT)
+T(RN,   -0x1.9e32a305533eap+8,  0x1.5b05eb7edf556p-598,   0x1.5b3152p-2, INEXACT)
+T(RN,   -0x1.9d7d21ff2e618p+8,  0x1.60917940b847bp-597,   -0x1.b5a35p-2, INEXACT)
+T(RN,   -0x1.9cc7a0f909846p+8,  0x1.6633b5ec17945p-596,   0x1.d35348p-3, INEXACT)
+T(RN,   -0x1.9c121ff2e4a74p+8,  0x1.6becfe4b18415p-595,   0x1.71896cp-2, INEXACT)
+T(RN,   -0x1.9b5c9eecbfca2p+8,  0x1.71bdb0a3674f4p-594,   0x1.341cf6p-2, INEXACT)
+T(RN,    -0x1.9aa71de69aedp+8,  0x1.77a62cbc546a6p-593,   -0x1.80538p-2, INEXACT)
+T(RN,   -0x1.99f19ce0760fep+8,  0x1.7da6d3e4fb6bcp-592,   0x1.fecc66p-2, INEXACT)
+T(RN,   -0x1.993c1bda5132cp+8,  0x1.83c008fa870ebp-591,  -0x1.e926eep-2, INEXACT)
+T(RN,   -0x1.98869ad42c55ap+8,  0x1.89f2306e8d43ap-590,   0x1.f52834p-3, INEXACT)
+T(RN,   -0x1.97d119ce07788p+8,  0x1.903db04d85865p-589,   0x1.667164p-3, INEXACT)
+T(RN,   -0x1.971b98c7e29b6p+8,  0x1.96a2f04559a4cp-588,   0x1.3f8c24p-2, INEXACT)
+T(RN,   -0x1.966617c1bdbe4p+8,  0x1.9d2259ac1160bp-587,   0x1.eb7c18p-7, INEXACT)
+T(RN,   -0x1.95b096bb98e12p+8,   0x1.a3bc5786995bp-586,   0x1.8b8528p-2, INEXACT)
+T(RN,    -0x1.94fb15b57404p+8,  0x1.aa71568fa5b79p-585,   0x1.ffd8eep-3, INEXACT)
+T(RN,   -0x1.944594af4f26ep+8,   0x1.b141c53eb0ecp-584,   0x1.167af4p-2, INEXACT)
+T(RN,   -0x1.939013a92a49cp+8,  0x1.b82e13cf172b9p-583,  -0x1.ce157ap-3, INEXACT)
+T(RN,   -0x1.92da92a3056cap+8,  0x1.bf36b4474ee61p-582,   0x1.5bd3e2p-2, INEXACT)
+T(RN,   -0x1.9225119ce08f8p+8,  0x1.c65c1a803ecfdp-581,   0x1.7e9c78p-2, INEXACT)
+T(RN,   -0x1.916f9096bbb26p+8,  0x1.cd9ebc2cb1ecap-580,   0x1.8ee1ccp-2, INEXACT)
+T(RN,   -0x1.90ba0f9096d54p+8,  0x1.d4ff10e0ea177p-579,  -0x1.d7367ep-4, INEXACT)
+T(RN,   -0x1.90048e8a71f82p+8,  0x1.dc7d921a51843p-578,   0x1.30e874p-2, INEXACT)
+T(RN,    -0x1.8f4f0d844d1bp+8,  0x1.e41abb474bb9cp-577,  -0x1.7011eep-2, INEXACT)
+T(RN,   -0x1.8e998c7e283dep+8,   0x1.ebd709cf2686p-576,   0x1.1e80ecp-6, INEXACT)
+T(RN,   -0x1.8de40b780360cp+8,  0x1.f3b2fd1a2b6d1p-575,   0x1.4084c8p-2, INEXACT)
+T(RN,   -0x1.8d2e8a71de83ap+8,  0x1.fbaf1699d21a4p-574,  -0x1.8e62b8p-4, INEXACT)
+T(RN,   -0x1.8c79096bb9a68p+8,  0x1.01e5ece88a2c7p-572,    0x1.0cb9dp-3, INEXACT)
+T(RN,   -0x1.8bc3886594c96p+8,  0x1.0604e62e720efp-571,   0x1.ab0e18p-2, INEXACT)
+T(RN,   -0x1.8b0e075f6fec4p+8,  0x1.0a34bafe62172p-570,  -0x1.1ebd64p-2, INEXACT)
+T(RN,   -0x1.8a5886594b0f2p+8,  0x1.0e75b04dc1f81p-569,    0x1.cfde4p-2, INEXACT)
+T(RN,    -0x1.89a305532632p+8,  0x1.12c80c2c0f7a1p-568,  -0x1.486b96p-2, INEXACT)
+T(RN,   -0x1.88ed844d0154ep+8,  0x1.172c15c76066bp-567,   0x1.c33c06p-2, INEXACT)
+T(RN,   -0x1.88380346dc77cp+8,  0x1.1ba21570f6e3ap-566,   0x1.b5d554p-2, INEXACT)
+T(RN,   -0x1.87828240b79aap+8,  0x1.202a54a1e88a8p-565,   0x1.5eb39cp-3, INEXACT)
+T(RN,   -0x1.86cd013a92bd8p+8,  0x1.24c51dffd8885p-564,  -0x1.61522cp-2, INEXACT)
+T(RN,   -0x1.861780346de06p+8,  0x1.2972bd61c5136p-563,  -0x1.673d52p-2, INEXACT)
+T(RN,   -0x1.8561ff2e49034p+8,  0x1.2e337fd4e8866p-562,   0x1.5c33eep-3, INEXACT)
+T(RN,   -0x1.84ac7e2824262p+8,  0x1.3307b3a1ae713p-561,   0x1.e69544p-3, INEXACT)
+T(RN,    -0x1.83f6fd21ff49p+8,  0x1.37efa850bcf12p-560,  -0x1.be5072p-2, INEXACT)
+T(RN,   -0x1.83417c1bda6bep+8,  0x1.3cebaeb012a37p-559,   -0x1.2909ep-4, INEXACT)
+T(RN,   -0x1.828bfb15b58ecp+8,  0x1.41fc18d83985fp-558,  -0x1.c97714p-3, INEXACT)
+T(RN,   -0x1.81d67a0f90b1ap+8,  0x1.47213a318f1c8p-557,   0x1.1e7be6p-4, INEXACT)
+T(RN,   -0x1.8120f9096bd48p+8,  0x1.4c5b6779a2312p-556,   0x1.d10282p-2, INEXACT)
+T(RN,   -0x1.806b780346f76p+8,  0x1.51aaf6c8a687dp-555,  -0x1.64e37cp-2, INEXACT)
+T(RN,   -0x1.7fb5f6fd221a4p+8,  0x1.57103f96fee01p-554,    0x1.4e378p-2, INEXACT)
+T(RN,   -0x1.7f0075f6fd3d2p+8,  0x1.5c8b9ac2dd9e1p-553,  -0x1.068cdcp-2, INEXACT)
+T(RN,     -0x1.7e4af4f0d86p+8,  0x1.621d6295fc7a6p-552,    0x1.a889bp-3, INEXACT)
+T(RN,   -0x1.7d9573eab382ep+8,  0x1.67c5f2cb6b93dp-551,   -0x1.b685ep-2, INEXACT)
+T(RN,   -0x1.7cdff2e48ea5cp+8,  0x1.6d85a89578459p-550,   0x1.41ccc6p-5, INEXACT)
+T(RN,   -0x1.7c2a71de69c8ap+8,  0x1.735ce2a3ac209p-549, -0x1.74d186p-13, INEXACT)
+T(RN,   -0x1.7b74f0d844eb8p+8,  0x1.794c0128e46cdp-548,  -0x1.799482p-3, INEXACT)
+T(RN,   -0x1.7abf6fd2200e6p+8,  0x1.7f5365e18295ap-547,   0x1.a507d6p-3, INEXACT)
+T(RN,   -0x1.7a09eecbfb314p+8,  0x1.85737419b5e73p-546,   0x1.da59c2p-3, INEXACT)
+T(RN,   -0x1.79546dc5d6542p+8,  0x1.8bac90b3df055p-545,  -0x1.60042ap-3, INEXACT)
+T(RN,    -0x1.789eecbfb177p+8,  0x1.91ff222f0d843p-544,   0x1.585f32p-2, INEXACT)
+T(RN,   -0x1.77e96bb98c99ep+8,  0x1.986b90ad980ddp-543,  -0x1.94ff9ep-2, INEXACT)
+T(RN,   -0x1.7733eab367bccp+8,  0x1.9ef245fbcf81ep-542,  -0x1.dc892cp-4, INEXACT)
+T(RN,   -0x1.767e69ad42dfap+8,  0x1.a593ad96cd7cap-541,   -0x1.4fcb7p-6, INEXACT)
+T(RN,   -0x1.75c8e8a71e028p+8,  0x1.ac5034b35eb6ap-540,   -0x1.6dae5p-4, INEXACT)
+T(RN,   -0x1.751367a0f9256p+8,  0x1.b3284a4509ae2p-539,   -0x1.5be27p-2, INEXACT)
+T(RN,   -0x1.745de69ad4484p+8,  0x1.ba1c5f05320e5p-538,   0x1.f1b9ccp-2, INEXACT)
+T(RN,   -0x1.73a86594af6b2p+8,  0x1.c12ce57a59497p-537,  -0x1.506654p-2, INEXACT)
+T(RN,    -0x1.72f2e48e8a8ep+8,  0x1.c85a51ff7cde9p-536,  -0x1.d99cecp-2, INEXACT)
+T(RN,   -0x1.723d638865b0ep+8,  0x1.cfa51acb92c26p-535, -0x1.0a6feap-10, INEXACT)
+T(RN,   -0x1.7187e28240d3cp+8,  0x1.d70db7f92467fp-534,  -0x1.4204dcp-4, INEXACT)
+T(RN,   -0x1.70d2617c1bf6ap+8,  0x1.de94a38e08e63p-533,   0x1.4f8c72p-7, INEXACT)
+T(RN,   -0x1.701ce075f7198p+8,   0x1.e63a59833eb9p-532,  -0x1.e68b04p-5, INEXACT)
+T(RN,   -0x1.6f675f6fd23c6p+8,  0x1.edff57cce59fcp-531,  -0x1.b0932ap-4, INEXACT)
+T(RN,   -0x1.6eb1de69ad5f4p+8,  0x1.f5e41e62591c5p-530,  -0x1.894cf8p-2, INEXACT)
+T(RN,   -0x1.6dfc5d6388822p+8,  0x1.fde92f466c184p-529,  -0x1.f64afcp-2, INEXACT)
+T(RN,    -0x1.6d46dc5d63a5p+8,  0x1.03078747e31bcp-527,  -0x1.a40fc4p-2, INEXACT)
+T(RN,   -0x1.6c915b573ec7ep+8,  0x1.072b2138b1b16p-526,     0x1.2b52p-4, INEXACT)
+T(RN,   -0x1.6bdbda5119eacp+8,  0x1.0b5fa9a19b0a5p-525,  -0x1.8282d2p-2, INEXACT)
+T(RN,   -0x1.6b26594af50dap+8,  0x1.0fa565c5767cdp-524,   0x1.c1216ep-3, INEXACT)
+T(RN,   -0x1.6a70d844d0308p+8,  0x1.13fc9c026e384p-523,   0x1.9d6ddap-3, INEXACT)
+T(RN,   -0x1.69bb573eab536p+8,  0x1.186593d686409p-522,   0x1.50f6fep-3, INEXACT)
+T(RN,   -0x1.6905d63886764p+8,  0x1.1ce095e435ee2p-521,  -0x1.6dbd8cp-4, INEXACT)
+T(RN,   -0x1.6850553261992p+8,  0x1.216debf7143ebp-520,   0x1.64d0f4p-2, INEXACT)
+T(RN,    -0x1.679ad42c3cbcp+8,  0x1.260de1089743bp-519,  -0x1.39fc1ap-3, INEXACT)
+T(RN,   -0x1.66e5532617deep+8,  0x1.2ac0c144e6fd1p-518,   -0x1.b7cb4p-4, INEXACT)
+T(RN,   -0x1.662fd21ff301cp+8,  0x1.2f86da0fc3eecp-517,  -0x1.9f7984p-4, INEXACT)
+T(RN,   -0x1.657a5119ce24ap+8,  0x1.34607a0981c2cp-516,  -0x1.3939aep-2, INEXACT)
+T(RN,   -0x1.64c4d013a9478p+8,  0x1.394df11416492p-515,  -0x1.95da24p-2, INEXACT)
+T(RN,   -0x1.640f4f0d846a6p+8,  0x1.3e4f90583d296p-514,   0x1.5b61dep-5, INEXACT)
+T(RN,   -0x1.6359ce075f8d4p+8,  0x1.4365aa4ab099dp-513,   0x1.0d93b6p-2, INEXACT)
+T(RN,   -0x1.62a44d013ab02p+8,  0x1.489092b177733p-512,   0x1.f5e84cp-3, INEXACT)
+T(RN,    -0x1.61eecbfb15d3p+8,  0x1.4dd09ea948f79p-511,  -0x1.193deep-2, INEXACT)
+T(RN,   -0x1.61394af4f0f5ep+8,  0x1.532624ab06a59p-510,   0x1.55f61ap-5, INEXACT)
+T(RN,   -0x1.6083c9eecc18cp+8,  0x1.58917c914c71ap-509,  -0x1.fe2da8p-3, INEXACT)
+T(RN,   -0x1.5fce48e8a73bap+8,  0x1.5e12ff9e17c1ep-508,  -0x1.0b3c16p-4, INEXACT)
+T(RN,   -0x1.5f18c7e2825e8p+8,  0x1.63ab088085888p-507,  -0x1.49eceap-2, INEXACT)
+T(RN,   -0x1.5e6346dc5d816p+8,  0x1.6959f35aa7dc6p-506,   0x1.969942p-2, INEXACT)
+T(RN,   -0x1.5dadc5d638a44p+8,  0x1.6f201dc7736edp-505,   -0x1.e5aa2p-2, INEXACT)
+T(RN,   -0x1.5cf844d013c72p+8,  0x1.74fde6e0c541cp-504,   0x1.ee678ap-2, INEXACT)
+T(RN,    -0x1.5c42c3c9eeeap+8,  0x1.7af3af4580ff2p-503,  -0x1.93efc4p-4, INEXACT)
+T(RN,   -0x1.5b8d42c3ca0cep+8,  0x1.8101d91fc8593p-502,  -0x1.16ed5ep-2, INEXACT)
+T(RN,   -0x1.5ad7c1bda52fcp+8,  0x1.8728c82b4bd76p-501,   0x1.439b3cp-5, INEXACT)
+T(RN,   -0x1.5a2240b78052ap+8,  0x1.8d68e1bbb5798p-500,     0x1.0715p-2, INEXACT)
+T(RN,   -0x1.596cbfb15b758p+8,  0x1.93c28cc32d9a6p-499,  -0x1.6fa8e4p-3, INEXACT)
+T(RN,   -0x1.58b73eab36986p+8,  0x1.9a3631d8fa7d6p-498,   0x1.96e704p-2, INEXACT)
+T(RN,   -0x1.5801bda511bb4p+8,  0x1.a0c43b403af37p-497,    0x1.c3e98p-3, INEXACT)
+T(RN,   -0x1.574c3c9eecde2p+8,  0x1.a76d14eebc879p-496,   0x1.1dda24p-2, INEXACT)
+T(RN,    -0x1.5696bb98c801p+8,   0x1.ae312c93eda2p-495,  -0x1.0b62fap-2, INEXACT)
+T(RN,   -0x1.55e13a92a323ep+8,  0x1.b510f19fec15cp-494,   0x1.83e284p-3, INEXACT)
+T(RN,   -0x1.552bb98c7e46cp+8,  0x1.bc0cd54ab08b7p-493,   0x1.e6bcf6p-5, INEXACT)
+T(RN,   -0x1.547638865969ap+8,  0x1.c3254a9b5740fp-492,  -0x1.5a8b44p-3, INEXACT)
+T(RN,   -0x1.53c0b780348c8p+8,  0x1.ca5ac66f8694ap-491,   0x1.f4fa34p-2, INEXACT)
+T(RN,   -0x1.530b367a0faf6p+8,  0x1.d1adbf82f3d67p-490,  -0x1.73adc2p-6, INEXACT)
+T(RN,   -0x1.5255b573ead24p+8,  0x1.d91eae7706db6p-489,   0x1.0213f6p-2, INEXACT)
+T(RN,   -0x1.51a0346dc5f52p+8,  0x1.e0ae0dda9ccfbp-488,  -0x1.c8ecb6p-4, INEXACT)
+T(RN,    -0x1.50eab367a118p+8,  0x1.e85c5a31eac95p-487,   0x1.ea696ap-9, INEXACT)
+T(RN,   -0x1.503532617c3aep+8,  0x1.f02a11fe809afp-486,  -0x1.9e90b2p-2, INEXACT)
+T(RN,   -0x1.4f7fb15b575dcp+8,  0x1.f817b5c76c6cep-485,   0x1.74ff2cp-3, INEXACT)
+T(RN,   -0x1.4eca30553280ap+8,  0x1.0012e410bfd05p-483,   0x1.d18e8cp-2, INEXACT)
+T(RN,   -0x1.4e14af4f0da38p+8,  0x1.042a66dbdac43p-482,   0x1.fcee18p-2, INEXACT)
+T(RN,   -0x1.4d5f2e48e8c66p+8,  0x1.0852a6a9de3e2p-481,   0x1.29fa88p-2, INEXACT)
+T(RN,   -0x1.4ca9ad42c3e94p+8,  0x1.0c8be7f350ecfp-480,  -0x1.35a758p-3, INEXACT)
+T(RN,   -0x1.4bf42c3c9f0c2p+8,  0x1.10d67048d0bebp-479,   0x1.10afdap-6, INEXACT)
+T(RN,    -0x1.4b3eab367a2fp+8,  0x1.153286578ca23p-478,   0x1.9cd0b6p-2, INEXACT)
+T(RN,   -0x1.4a892a305551ep+8,  0x1.19a071edd0979p-477,  -0x1.83856ap-4, INEXACT)
+T(RN,   -0x1.49d3a92a3074cp+8,  0x1.1e207bffa45acp-476,  -0x1.cc4e4ep-2, INEXACT)
+T(RN,   -0x1.491e28240b97ap+8,  0x1.22b2eeab7cf39p-475,   0x1.c7ee7ap-3, INEXACT)
+T(RN,   -0x1.4868a71de6ba8p+8,  0x1.2758153f0178fp-474,   0x1.920372p-2, INEXACT)
+T(RN,   -0x1.47b32617c1dd6p+8,  0x1.2c103c3be3565p-473,   0x1.9d7a0cp-3, INEXACT)
+T(RN,   -0x1.46fda5119d004p+8,  0x1.30dbb15cca623p-472,   0x1.63fec6p-3, INEXACT)
+T(RN,   -0x1.4648240b78232p+8,  0x1.35bac39a55175p-471,   0x1.b0d072p-2, INEXACT)
+T(RN,    -0x1.4592a3055346p+8,  0x1.3aadc3302d42dp-470,  -0x1.faac96p-2, INEXACT)
+T(RN,   -0x1.44dd21ff2e68ep+8,  0x1.3fb501a2317b6p-469,   0x1.0f8cep-11, INEXACT)
+T(RN,   -0x1.4427a0f9098bcp+8,  0x1.44d0d1c1b3b53p-468,  -0x1.f647ecp-2, INEXACT)
+T(RN,   -0x1.43721ff2e4aeap+8,  0x1.4a0187b2cd4b1p-467,   0x1.d3e0b2p-6, INEXACT)
+T(RN,   -0x1.42bc9eecbfd18p+8,  0x1.4f4778f1c8d24p-466,  -0x1.b9a7fep-2, INEXACT)
+T(RN,   -0x1.42071de69af46p+8,  0x1.54a2fc58a2144p-465,   0x1.d088dcp-2, INEXACT)
+T(RN,   -0x1.41519ce076174p+8,  0x1.5a146a249c871p-464,  -0x1.059ec2p-4, INEXACT)
+T(RN,   -0x1.409c1bda513a2p+8,  0x1.5f9c1bfbf0a23p-463,  -0x1.8e174cp-2, INEXACT)
+T(RN,    -0x1.3fe69ad42c5dp+8,  0x1.653a6cf3906bcp-462,  -0x1.b17cf8p-2, INEXACT)
+T(RN,   -0x1.3f3119ce077fep+8,  0x1.6aefb995039e3p-461,   0x1.88e3a4p-2, INEXACT)
+T(RN,   -0x1.3e7b98c7e2a2cp+8,  0x1.70bc5fe45bc63p-460,  -0x1.dbec6ap-2, INEXACT)
+T(RN,   -0x1.3dc617c1bdc5ap+8,   0x1.76a0bf6640bcp-459,   -0x1.8d4d6p-2, INEXACT)
+T(RN,   -0x1.3d1096bb98e88p+8,   0x1.7c9d392615dap-458,   0x1.2f62dcp-5, INEXACT)
+T(RN,   -0x1.3c5b15b5740b6p+8,  0x1.82b22fbc38577p-457,   0x1.372adap-6, INEXACT)
+T(RN,   -0x1.3ba594af4f2e4p+8,  0x1.88e00754572d7p-456,   0x1.58f3c8p-2, INEXACT)
+T(RN,   -0x1.3af013a92a512p+8,  0x1.8f2725b3e4ee8p-455,   0x1.5970d2p-2, INEXACT)
+T(RN,    -0x1.3a3a92a30574p+8,  0x1.9587f240a3fb4p-454,  -0x1.8ecf62p-3, INEXACT)
+T(RN,   -0x1.3985119ce096ep+8,  0x1.9c02d6074d7ffp-453,   0x1.d5e912p-3, INEXACT)
+T(RN,   -0x1.38cf9096bbb9cp+8,  0x1.a2983bc253a7fp-452,   0x1.a85e8ap-2, INEXACT)
+T(RN,   -0x1.381a0f9096dcap+8,  0x1.a9488fe0bf777p-451,   0x1.81a1acp-2, INEXACT)
+T(RN,   -0x1.37648e8a71ff8p+8,  0x1.b014408d2abb9p-450,   0x1.ae3704p-9, INEXACT)
+T(RN,   -0x1.36af0d844d226p+8,  0x1.b6fbbdb4d6845p-449,   0x1.3cf194p-5, INEXACT)
+T(RN,   -0x1.35f98c7e28454p+8,  0x1.bdff790ede9cbp-448,  -0x1.a9e9b4p-2, INEXACT)
+T(RN,   -0x1.35440b7803682p+8,  0x1.c51fe6238a784p-447,   0x1.d04f4cp-2, INEXACT)
+T(RN,    -0x1.348e8a71de8bp+8,  0x1.cc5d7a53bc0d8p-446,   0x1.9cbc04p-2, INEXACT)
+T(RN,   -0x1.33d9096bb9adep+8,  0x1.d3b8ace07d191p-445,   0x1.c87c5ep-2, INEXACT)
+T(RN,   -0x1.3323886594d0cp+8,  0x1.db31f6f2ab447p-444,   0x1.499202p-3, INEXACT)
+T(RN,   -0x1.326e075f6ff3ap+8,  0x1.e2c9d3a2c3afep-443,   0x1.c761a2p-4, INEXACT)
+T(RN,   -0x1.31b886594b168p+8,  0x1.ea80c000ce5f1p-442,   0x1.5b3d54p-3, INEXACT)
+T(RN,   -0x1.3103055326396p+8,  0x1.f2573b1c6a0b7p-441,   -0x1.0f4d1p-2, INEXACT)
+T(RN,   -0x1.304d844d015c4p+8,  0x1.fa4dc60cf8e0bp-440,   0x1.de77bap-2, INEXACT)
+T(RN,   -0x1.2f980346dc7f2p+8,  0x1.013271fcf754bp-438,   0x1.26c828p-3, INEXACT)
+T(RN,    -0x1.2ee28240b7a2p+8,  0x1.054e8d11a07afp-437,    0x1.f316bp-2, INEXACT)
+T(RN,   -0x1.2e2d013a92c4ep+8,  0x1.097b77f4fce36p-436,  -0x1.32e18ep-3, INEXACT)
+T(RN,   -0x1.2d7780346de7cp+8,   0x1.0db9776c76a5p-435,   0x1.560c9ap-3, INEXACT)
+T(RN,   -0x1.2cc1ff2e490aap+8,  0x1.1208d156c99bfp-434,   0x1.d7ad7ap-4, INEXACT)
+T(RN,   -0x1.2c0c7e28242d8p+8,   0x1.1669ccb08232p-433,   0x1.16b43cp-2, INEXACT)
+T(RN,   -0x1.2b56fd21ff506p+8,  0x1.1adcb1988e8a3p-432,  -0x1.235b94p-4, INEXACT)
+T(RN,   -0x1.2aa17c1bda734p+8,  0x1.1f61c954e25b4p-431,   0x1.2bcd6ap-6, INEXACT)
+T(RN,   -0x1.29ebfb15b5962p+8,   0x1.23f95e572dc5p-430,    0x1.906f5p-2, INEXACT)
+T(RN,    -0x1.29367a0f90b9p+8,  0x1.28a3bc41a76e9p-429,   0x1.05f134p-3, INEXACT)
+T(RN,   -0x1.2880f9096bdbep+8,  0x1.2d612febea3c6p-428,   -0x1.1478dp-2, INEXACT)
+T(RN,   -0x1.27cb780346fecp+8,  0x1.32320767e6edcp-427,  -0x1.21d292p-3, INEXACT)
+T(RN,   -0x1.2715f6fd2221ap+8,  0x1.37169206e9f3ap-426,  -0x1.8fc3acp-3, INEXACT)
+T(RN,   -0x1.266075f6fd448p+8,  0x1.3c0f205eb5d38p-425,   0x1.c635b4p-5, INEXACT)
+T(RN,   -0x1.25aaf4f0d8676p+8,  0x1.411c044eb26a1p-424,   0x1.4f57b8p-3, INEXACT)
+T(RN,   -0x1.24f573eab38a4p+8,  0x1.463d910531636p-423,  -0x1.631f78p-2, INEXACT)
+T(RN,   -0x1.243ff2e48ead2p+8,  0x1.4b741b04c83f4p-422,  -0x1.3dd83ep-3, INEXACT)
+T(RN,     -0x1.238a71de69dp+8,  0x1.50bff829c0399p-421,    0x1.47956p-2, INEXACT)
+T(RN,   -0x1.22d4f0d844f2ep+8,  0x1.56217faf9c70bp-420,   0x1.8fd9a4p-3, INEXACT)
+T(RN,   -0x1.221f6fd22015cp+8,  0x1.5b990a36b6a4dp-419,   0x1.f6f3fep-2, INEXACT)
+T(RN,   -0x1.2169eecbfb38ap+8,  0x1.6126f1c9f2ec1p-418,  -0x1.8c0826p-2, INEXACT)
+T(RN,   -0x1.20b46dc5d65b8p+8,  0x1.66cb91e48aba8p-417,   0x1.56625ep-2, INEXACT)
+T(RN,   -0x1.1ffeecbfb17e6p+8,  0x1.6c874777ef9bap-416,  -0x1.624898p-2, INEXACT)
+T(RN,   -0x1.1f496bb98ca14p+8,  0x1.725a70f1c600bp-415,  -0x1.ede7f4p-2, INEXACT)
+T(RN,   -0x1.1e93eab367c42p+8,  0x1.78456e41f883ep-414,  -0x1.9f3dcep-2, INEXACT)
+T(RN,    -0x1.1dde69ad42e7p+8,  0x1.7e48a0e0e4063p-413,   0x1.0f7972p-3, INEXACT)
+T(RN,   -0x1.1d28e8a71e09ep+8,  0x1.84646bd59d0ccp-412,   0x1.4f97f6p-2, INEXACT)
+T(RN,   -0x1.1c7367a0f92ccp+8,  0x1.8a9933bc4ec55p-411,  -0x1.64b5dcp-2, INEXACT)
+T(RN,   -0x1.1bbde69ad44fap+8,  0x1.90e75eccb41acp-410,   0x1.6c0d48p-3, INEXACT)
+T(RN,   -0x1.1b086594af728p+8,  0x1.974f54e0ab439p-409,   0x1.dac6f8p-4, INEXACT)
+T(RN,   -0x1.1a52e48e8a956p+8,   0x1.9dd17f7ae438p-408,   -0x1.f6a59p-2, INEXACT)
+T(RN,   -0x1.199d638865b84p+8,  0x1.a46e49cdaa7ccp-407,   0x1.69ebc8p-2, INEXACT)
+T(RN,   -0x1.18e7e28240db2p+8,  0x1.ab2620c1cab1fp-406,   0x1.10efd2p-2, INEXACT)
+T(RN,    -0x1.1832617c1bfep+8,  0x1.b1f972fd94595p-405,   0x1.f91266p-3, INEXACT)
+T(RN,   -0x1.177ce075f720ep+8,  0x1.b8e8b0ebf8456p-404,   0x1.55b3d6p-6, INEXACT)
+T(RN,   -0x1.16c75f6fd243cp+8,  0x1.bff44cc3c427ep-403,  -0x1.6871d2p-6, INEXACT)
+T(RN,   -0x1.1611de69ad66ap+8,  0x1.c71cba8efbb63p-402,  -0x1.30f5b6p-2, INEXACT)
+T(RN,   -0x1.155c5d6388898p+8,   0x1.ce6270324fddp-401,  -0x1.5290ecp-2, INEXACT)
+T(RN,   -0x1.14a6dc5d63ac6p+8,  0x1.d5c5e574b47dep-400,  -0x1.199ceap-2, INEXACT)
+T(RN,   -0x1.13f15b573ecf4p+8,  0x1.dd4794071533fp-399,  -0x1.e6e308p-2, INEXACT)
+T(RN,   -0x1.133bda5119f22p+8,  0x1.e4e7f78c299e9p-398,   0x1.6ed6bap-3, INEXACT)
+T(RN,    -0x1.1286594af515p+8,  0x1.eca78da069b29p-397,   -0x1.9ee98p-4, INEXACT)
+T(RN,   -0x1.11d0d844d037ep+8,  0x1.f486d5e22295fp-396,   0x1.d3be54p-2, INEXACT)
+T(RN,   -0x1.111b573eab5acp+8,  0x1.fc8651f9ac89cp-395,   -0x1.8d66ap-3, INEXACT)
+T(RN,   -0x1.1065d638867dap+8,  0x1.025342d0e1359p-393,   -0x1.b6d46p-2, INEXACT)
+T(RN,   -0x1.0fb0553261a08p+8,  0x1.0673fb57fda9ap-392,   0x1.2e17d4p-4, INEXACT)
+T(RN,   -0x1.0efad42c3cc36p+8,  0x1.0aa5968eb3714p-391,   0x1.fcfd24p-2, INEXACT)
+T(RN,   -0x1.0e45532617e64p+8,  0x1.0ee85987a6628p-390,  -0x1.e8bae2p-2, INEXACT)
+T(RN,   -0x1.0d8fd21ff3092p+8,  0x1.133c8a7008006p-389,    0x1.c30ddp-2, INEXACT)
+T(RN,    -0x1.0cda5119ce2cp+8,  0x1.17a270941b4eap-388,   0x1.e6076cp-3, INEXACT)
+T(RN,   -0x1.0c24d013a94eep+8,   0x1.1c1a5463cb1fp-387,  -0x1.6e714cp-5, INEXACT)
+T(RN,   -0x1.0b6f4f0d8471cp+8,  0x1.20a47f7753213p-386,  -0x1.ffa746p-2, INEXACT)
+T(RN,   -0x1.0ab9ce075f94ap+8,  0x1.25413c93fc03ap-385,  -0x1.d94bfap-3, INEXACT)
+T(RN,   -0x1.0a044d013ab78p+8,  0x1.29f0d7b0eaf27p-384,   0x1.5555aap-2, INEXACT)
+T(RN,   -0x1.094ecbfb15da6p+8,  0x1.2eb39dfc04c43p-383,  -0x1.311b92p-7, INEXACT)
+T(RN,   -0x1.08994af4f0fd4p+8,  0x1.3389dddee524fp-382,   0x1.c528eap-3, INEXACT)
+T(RN,   -0x1.07e3c9eecc202p+8,  0x1.3873e703ea10bp-381,   0x1.87166ap-6, INEXACT)
+T(RN,    -0x1.072e48e8a743p+8,  0x1.3d720a5b53f16p-380,  -0x1.429762p-2, INEXACT)
+T(RN,   -0x1.0678c7e28265ep+8,   0x1.42849a207ab4p-379,  -0x1.a1e932p-3, INEXACT)
+T(RN,   -0x1.05c346dc5d88cp+8,  0x1.47abe9df182afp-378,   0x1.fefcc4p-3, INEXACT)
+T(RN,   -0x1.050dc5d638abap+8,  0x1.4ce84e78a814ap-377,   0x1.36857cp-6, INEXACT)
+T(RN,   -0x1.045844d013ce8p+8,  0x1.523a1e29de1f5p-376,   0x1.f7178cp-3, INEXACT)
+T(RN,   -0x1.03a2c3c9eef16p+8,  0x1.57a1b09032432p-375,  -0x1.e51ff8p-2, INEXACT)
+T(RN,   -0x1.02ed42c3ca144p+8,   0x1.5d1f5eaf83cfp-374,    0x1.2e60fp-2, INEXACT)
+T(RN,   -0x1.0237c1bda5372p+8,  0x1.62b382f7d383bp-373,  -0x1.502f8ep-3, INEXACT)
+T(RN,    -0x1.018240b7805ap+8,  0x1.685e794b151d4p-372,  -0x1.24c778p-2, INEXACT)
+T(RN,   -0x1.00ccbfb15b7cep+8,  0x1.6e209f0318a8dp-371,    0x1.45d15p-2, INEXACT)
+T(RN,   -0x1.00173eab369fcp+8,  0x1.73fa52f78c092p-370,  -0x1.47061ap-2, INEXACT)
+T(RN,   -0x1.ffe5e353f81a4p+7,  0x1.aca5b0441d774p-370,   0x1.d93826p-4, INEXACT)
+T(RN,     -0x1.fe7ae147ae6p+7,  0x1.b37f238404362p-369,  -0x1.31566ep-3, INEXACT)
+T(RN,   -0x1.fd0fdf3b64a5cp+7,  0x1.ba749b88d50e1p-368,   0x1.49b676p-5, INEXACT)
+T(RN,   -0x1.fba4dd2f1aeb8p+7,   0x1.c1868aefecd3p-367,    0x1.a48c4p-4, INEXACT)
+T(RN,   -0x1.fa39db22d1314p+7,  0x1.c8b5662b81e57p-366,   0x1.2c96f4p-2, INEXACT)
+T(RN,    -0x1.f8ced9168777p+7,  0x1.d001a38a221a1p-365,   -0x1.7b1fap-2, INEXACT)
+T(RN,   -0x1.f763d70a3dbccp+7,  0x1.d76bbb3e4f474p-364,  -0x1.5ec8e6p-3, INEXACT)
+T(RN,   -0x1.f5f8d4fdf4028p+7,  0x1.def427663af4ep-363,   0x1.b9be7cp-2, INEXACT)
+T(RN,   -0x1.f48dd2f1aa484p+7,  0x1.e69b6413a1aecp-362,   0x1.d43144p-3, INEXACT)
+T(RN,    -0x1.f322d0e5608ep+7,  0x1.ee61ef53c67acp-361,  -0x1.d0f01cp-2, INEXACT)
+T(RN,   -0x1.f1b7ced916d3cp+7,  0x1.f64849378ef5ep-360,  -0x1.211a96p-3, INEXACT)
+T(RN,   -0x1.f04ccccccd198p+7,  0x1.fe4ef3dbc09dcp-359,   -0x1.9d10cp-2, INEXACT)
+T(RN,   -0x1.eee1cac0835f4p+7,  0x1.033b39b8afe79p-357,  -0x1.3d0d3ep-4, INEXACT)
+T(RN,    -0x1.ed76c8b439a5p+7,   0x1.075fa7231881p-356,  -0x1.391eaep-6, INEXACT)
+T(RN,   -0x1.ec0bc6a7efeacp+7,  0x1.0b950666ae684p-355,  -0x1.121d94p-4, INEXACT)
+T(RN,   -0x1.eaa0c49ba6308p+7,  0x1.0fdb9cd41bab2p-354,   -0x1.4c8fbp-6, INEXACT)
+T(RN,   -0x1.e935c28f5c764p+7,  0x1.1433b0d795bc7p-353,  -0x1.872876p-2, INEXACT)
+T(RN,    -0x1.e7cac08312bcp+7,  0x1.189d89fd65568p-352,  -0x1.9f7e8ep-2, INEXACT)
+T(RN,   -0x1.e65fbe76c901cp+7,  0x1.1d1970f680e61p-351,  -0x1.d0cc02p-3, INEXACT)
+T(RN,   -0x1.e4f4bc6a7f478p+7,  0x1.21a7af9d39c9fp-350,  -0x1.123e46p-3, INEXACT)
+T(RN,   -0x1.e389ba5e358d4p+7,  0x1.264890f9fcb42p-349,  -0x1.afb88cp-2, INEXACT)
+T(RN,    -0x1.e21eb851ebd3p+7,  0x1.2afc6148257adp-348,   0x1.3336bcp-5, INEXACT)
+T(RN,   -0x1.e0b3b645a218cp+7,  0x1.2fc36dfae6a86p-347,    0x1.733c3p-2, INEXACT)
+T(RN,   -0x1.df48b439585e8p+7,  0x1.349e05c2451bdp-346,  -0x1.8f2b8cp-4, INEXACT)
+T(RN,   -0x1.ddddb22d0ea44p+7,  0x1.398c7890280b5p-345,   0x1.559c74p-6, INEXACT)
+T(RN,    -0x1.dc72b020c4eap+7,   0x1.3e8f179d7dbcp-344,   0x1.4737f6p-2, INEXACT)
+T(RN,   -0x1.db07ae147b2fcp+7,  0x1.43a6356f75444p-343,  -0x1.e9303cp-4, INEXACT)
+T(RN,   -0x1.d99cac0831758p+7,  0x1.48d225dccdae7p-342,   0x1.c39402p-2, INEXACT)
+T(RN,   -0x1.d831a9fbe7bb4p+7,  0x1.4e133e133ad2ep-341,   0x1.a9e7a8p-2, INEXACT)
+T(RN,    -0x1.d6c6a7ef9e01p+7,  0x1.5369d49ce0431p-340,   0x1.4daa42p-2, INEXACT)
+T(RN,   -0x1.d55ba5e35446cp+7,  0x1.58d64165e29f5p-339,   0x1.e370f4p-2, INEXACT)
+T(RN,   -0x1.d3f0a3d70a8c8p+7,   0x1.5e58ddc20fb3p-338,  -0x1.7d4312p-2, INEXACT)
+T(RN,   -0x1.d285a1cac0d24p+7,  0x1.63f204729db4fp-337,   0x1.0af456p-4, INEXACT)
+T(RN,    -0x1.d11a9fbe7718p+7,  0x1.69a211ac02096p-336,   0x1.b2dcb4p-2, INEXACT)
+T(RN,   -0x1.cfaf9db22d5dcp+7,  0x1.6f69631bdfe74p-335,  -0x1.1bb26cp-2, INEXACT)
+T(RN,   -0x1.ce449ba5e3a38p+7,  0x1.754857ef0f41ap-334,   0x1.c12484p-3, INEXACT)
+T(RN,   -0x1.ccd9999999e94p+7,   0x1.7b3f50d7bc58p-333,  -0x1.04d918p-3, INEXACT)
+T(RN,    -0x1.cb6e978d502fp+7,  0x1.814eb013a053fp-332,  -0x1.046a98p-2, INEXACT)
+T(RN,   -0x1.ca0395810674cp+7,  0x1.8776d9725358dp-331,  -0x1.286548p-4, INEXACT)
+T(RN,   -0x1.c8989374bcba8p+7,  0x1.8db8325bb86edp-330,   0x1.65befap-2, INEXACT)
+T(RN,   -0x1.c72d916873004p+7,  0x1.941321d683b29p-329,   0x1.00bbfap-2, INEXACT)
+T(RN,    -0x1.c5c28f5c2946p+7,  0x1.9a88108edb351p-328,   0x1.2e2b38p-6, INEXACT)
+T(RN,   -0x1.c4578d4fdf8bcp+7,  0x1.a11768dd12f8cp-327,  -0x1.6fefe2p-2, INEXACT)
+T(RN,   -0x1.c2ec8b4395d18p+7,   0x1.a7c196cc847bp-326,   0x1.cd0442p-4, INEXACT)
+T(RN,   -0x1.c18189374c174p+7,  0x1.ae870822823a4p-325,  -0x1.d83b88p-3, INEXACT)
+T(RN,    -0x1.c016872b025dp+7,  0x1.b5682c6567ac2p-324,  -0x1.24e036p-2, INEXACT)
+T(RN,   -0x1.beab851eb8a2cp+7,  0x1.bc6574e3c616cp-323,   0x1.db0edep-3, INEXACT)
+T(RN,   -0x1.bd4083126ee88p+7,  0x1.c37f54bbaec43p-322,   0x1.68b754p-2, INEXACT)
+T(RN,   -0x1.bbd58106252e4p+7,  0x1.cab640e21b081p-321,   0x1.f9a024p-2, INEXACT)
+T(RN,    -0x1.ba6a7ef9db74p+7,  0x1.d20ab02a7290ep-320,   0x1.c64afcp-2, INEXACT)
+T(RN,   -0x1.b8ff7ced91b9cp+7,  0x1.d97d1b4e30816p-319,  -0x1.19c9a8p-2, INEXACT)
+T(RN,   -0x1.b7947ae147ff8p+7,  0x1.e10dfcf4a7cfep-318,  -0x1.19cfbep-2, INEXACT)
+T(RN,   -0x1.b62978d4fe454p+7,  0x1.e8bdd1bae76afp-317,   -0x1.e01d1p-3, INEXACT)
+T(RN,    -0x1.b4be76c8b48bp+7,  0x1.f08d183bbea63p-316,  -0x1.a5a4bap-2, INEXACT)
+T(RN,   -0x1.b35374bc6ad0cp+7,  0x1.f87c5117e272dp-315,   0x1.fcadb6p-2, INEXACT)
+T(RN,   -0x1.b1e872b021168p+7,  0x1.0045ff7f19f4dp-313,   0x1.4a64a4p-2, INEXACT)
+T(RN,   -0x1.b07d70a3d75c4p+7,   0x1.045e535a1458p-312,   0x1.4ef27ap-2, INEXACT)
+T(RN,    -0x1.af126e978da2p+7,  0x1.0887678f2ae08p-311,   0x1.c89e44p-2, INEXACT)
+T(RN,   -0x1.ada76c8b43e7cp+7,   0x1.0cc180a48e94p-310,   0x1.6c2384p-3, INEXACT)
+T(RN,   -0x1.ac3c6a7efa2d8p+7,  0x1.110ce438bf9dfp-309,  -0x1.c53ee8p-2, INEXACT)
+T(RN,   -0x1.aad16872b0734p+7,  0x1.1569d90707f5ep-308,    0x1.77653p-2, INEXACT)
+T(RN,    -0x1.a966666666b9p+7,   0x1.19d8a6ec0858p-307,   0x1.ec40c2p-2, INEXACT)
+T(RN,   -0x1.a7fb645a1cfecp+7,  0x1.1e5996ea57dbep-306,   0x1.0f0656p-3, INEXACT)
+T(RN,   -0x1.a690624dd3448p+7,  0x1.22ecf32f36745p-305,  -0x1.243d28p-2, INEXACT)
+T(RN,   -0x1.a5256041898a4p+7,  0x1.2793071752a67p-304,    0x1.1aa36p-2, INEXACT)
+T(RN,     -0x1.a3ba5e353fdp+7,  0x1.2c4c1f33a2c62p-303,   0x1.451a28p-4, INEXACT)
+T(RN,   -0x1.a24f5c28f615cp+7,  0x1.3118894e52087p-302,  -0x1.fdf36cp-2, INEXACT)
+T(RN,   -0x1.a0e45a1cac5b8p+7,  0x1.35f8946fc1bc5p-301,   0x1.1876bep-3, INEXACT)
+T(RN,   -0x1.9f79581062a14p+7,  0x1.3aec90e39efc1p-300,   0x1.b247c4p-3, INEXACT)
+T(RN,    -0x1.9e0e560418e7p+7,  0x1.3ff4d03e0d2c5p-299,   0x1.79f3a4p-2, INEXACT)
+T(RN,   -0x1.9ca353f7cf2ccp+7,  0x1.4511a560e59c4p-298,   0x1.bc2014p-2, INEXACT)
+T(RN,   -0x1.9b3851eb85728p+7,  0x1.4a4364810c9e7p-297,   0x1.b607fcp-5, INEXACT)
+T(RN,   -0x1.99cd4fdf3bb84p+7,  0x1.4f8a632bdc71dp-296,  -0x1.45b3fap-6, INEXACT)
+T(RN,    -0x1.98624dd2f1fep+7,  0x1.54e6f84ca653ep-295,   0x1.45bc64p-2, INEXACT)
+T(RN,   -0x1.96f74bc6a843cp+7,   0x1.5a597c324a17p-294,   0x1.fbd054p-3, INEXACT)
+T(RN,   -0x1.958c49ba5e898p+7,   0x1.5fe24894e499p-293,   -0x1.c6b11p-2, INEXACT)
+T(RN,   -0x1.942147ae14cf4p+7,  0x1.6581b89b95776p-292,  -0x1.f9648ep-3, INEXACT)
+T(RN,    -0x1.92b645a1cb15p+7,    0x1.6b3828e25c6p-291,  -0x1.6d5efep-2, INEXACT)
+T(RN,   -0x1.914b4395815acp+7,  0x1.7105f7800e5fcp-290,  -0x1.c1e3aep-4, INEXACT)
+T(RN,   -0x1.8fe0418937a08p+7,  0x1.76eb840c63903p-289,   0x1.c8ffe8p-2, INEXACT)
+T(RN,   -0x1.8e753f7cede64p+7,  0x1.7ce92fa61d889p-288,  -0x1.945e22p-2, INEXACT)
+T(RN,    -0x1.8d0a3d70a42cp+7,  0x1.82ff5cf946f7cp-287,  -0x1.4dd794p-5, INEXACT)
+T(RN,   -0x1.8b9f3b645a71cp+7,  0x1.892e70458cccbp-286,  -0x1.6e85d8p-2, INEXACT)
+T(RN,   -0x1.8a34395810b78p+7,  0x1.8f76cf64b157dp-285,  -0x1.413042p-4, INEXACT)
+T(RN,   -0x1.88c9374bc6fd4p+7,  0x1.95d8e1d119cdfp-284,   0x1.ee7526p-2, INEXACT)
+T(RN,    -0x1.875e353f7d43p+7,  0x1.9c5510ac76999p-283,  -0x1.b2283ep-2, INEXACT)
+T(RN,   -0x1.85f333333388cp+7,  0x1.a2ebc6c686e85p-282,  -0x1.8ba016p-2, INEXACT)
+T(RN,   -0x1.84883126e9ce8p+7,  0x1.a99d70a3f7e2cp-281,  -0x1.dba8b4p-3, INEXACT)
+T(RN,   -0x1.831d2f1aa0144p+7,  0x1.b06a7c8560014p-280,  -0x1.770762p-2, INEXACT)
+T(RN,    -0x1.81b22d0e565ap+7,  0x1.b7535a6e56f01p-279,   0x1.7b5b96p-4, INEXACT)
+T(RN,   -0x1.80472b020c9fcp+7,  0x1.be587c2caa775p-278,   0x1.a103d2p-4, INEXACT)
+T(RN,   -0x1.7edc28f5c2e58p+7,  0x1.c57a555fb0de5p-277,   0x1.1c23c2p-2, INEXACT)
+T(RN,   -0x1.7d7126e9792b4p+7,  0x1.ccb95b7fb941fp-276,  -0x1.bd1112p-3, INEXACT)
+T(RN,    -0x1.7c0624dd2f71p+7,  0x1.d41605e59a597p-275,   0x1.a5234cp-3, INEXACT)
+T(RN,   -0x1.7a9b22d0e5b6cp+7,  0x1.db90cdd260252p-274,  -0x1.b333aep-3, INEXACT)
+T(RN,   -0x1.793020c49bfc8p+7,  0x1.e32a2e771906cp-273,  -0x1.dc938ap-2, INEXACT)
+T(RN,   -0x1.77c51eb852424p+7,  0x1.eae2a4fcc2c2cp-272,   0x1.aaa306p-2, INEXACT)
+T(RN,    -0x1.765a1cac0888p+7,  0x1.f2bab08c57ed7p-271,   0x1.70015ap-9, INEXACT)
+T(RN,   -0x1.74ef1a9fbecdcp+7,  0x1.fab2d256fe497p-270,   -0x1.f32f4p-2, INEXACT)
+T(RN,   -0x1.7384189375138p+7,  0x1.0165c6cf2b4e6p-268,  -0x1.4cee9ep-2, INEXACT)
+T(RN,   -0x1.721916872b594p+7,  0x1.0582b3de77433p-267,  -0x1.0a69bep-3, INEXACT)
+T(RN,    -0x1.70ae147ae19fp+7,  0x1.09b074176a6f9p-266,  -0x1.d358b6p-2, INEXACT)
+T(RN,   -0x1.6f43126e97e4cp+7,  0x1.0def4c4d2899cp-265,  -0x1.c634e2p-2, INEXACT)
+T(RN,   -0x1.6dd810624e2a8p+7,  0x1.123f826c5f729p-264,  -0x1.30abfcp-3, INEXACT)
+T(RN,   -0x1.6c6d0e5604704p+7,  0x1.16a15d7fc6435p-263,  -0x1.3cafecp-3, INEXACT)
+T(RN,    -0x1.6b020c49bab6p+7,  0x1.1b1525b4b002fp-262,  -0x1.ef4ddap-3, INEXACT)
+T(RN,   -0x1.69970a3d70fbcp+7,  0x1.1f9b245fb01d7p-261,   0x1.961d32p-2, INEXACT)
+T(RN,   -0x1.682c083127418p+7,   0x1.2433a401523ap-260,  -0x1.4b90aap-2, INEXACT)
+T(RN,   -0x1.66c10624dd874p+7,  0x1.28def04ae54e6p-259,  -0x1.9a1d96p-2, INEXACT)
+T(RN,    -0x1.6556041893cdp+7,  0x1.2d9d56235a4cfp-258,  -0x1.ce83ecp-2, INEXACT)
+T(RN,   -0x1.63eb020c4a12cp+7,  0x1.326f23ac36bf2p-257,  -0x1.c04296p-2, INEXACT)
+T(RN,   -0x1.6280000000588p+7,  0x1.3754a8469b9cep-256,  -0x1.d9eff6p-3, INEXACT)
+T(RN,   -0x1.6114fdf3b69e4p+7,  0x1.3c4e349860b42p-255,   0x1.2ee14ep-2, INEXACT)
+T(RN,    -0x1.5fa9fbe76ce4p+7,  0x1.415c1a9144f46p-254,  -0x1.52f9d2p-3, INEXACT)
+T(RN,   -0x1.5e3ef9db2329cp+7,  0x1.467ead7033f43p-253,  -0x1.fa4458p-2, INEXACT)
+T(RN,   -0x1.5cd3f7ced96f8p+7,  0x1.4bb641c8a106bp-252,  -0x1.3c5e0ap-3, INEXACT)
+T(RN,   -0x1.5b68f5c28fb54p+7,  0x1.51032d87f839dp-251,  -0x1.eab588p-2, INEXACT)
+T(RN,    -0x1.59fdf3b645fbp+7,  0x1.5665c7fb25973p-250,  -0x1.5907aep-3, INEXACT)
+T(RN,   -0x1.5892f1a9fc40cp+7,  0x1.5bde69d43301cp-249,   0x1.334088p-3, INEXACT)
+T(RN,   -0x1.5727ef9db2868p+7,  0x1.616d6d2ffd0dap-248,   0x1.4aa474p-3, INEXACT)
+T(RN,   -0x1.55bced9168cc4p+7,  0x1.67132d9bff2fbp-247,    0x1.f56fep-4, INEXACT)
+T(RN,    -0x1.5451eb851f12p+7,  0x1.6cd0081c37a46p-246,   0x1.4be412p-2, INEXACT)
+T(RN,   -0x1.52e6e978d557cp+7,  0x1.72a45b31236ecp-245,  -0x1.de0494p-2, INEXACT)
+T(RN,   -0x1.517be76c8b9d8p+7,  0x1.789086ddd2d2ep-244,   0x1.86021cp-2, INEXACT)
+T(RN,   -0x1.5010e56041e34p+7,  0x1.7e94ecae16ae5p-243,   0x1.e1fbb4p-2, INEXACT)
+T(RN,    -0x1.4ea5e353f829p+7,  0x1.84b1efbcc7167p-242,   0x1.7e3678p-2, INEXACT)
+T(RN,   -0x1.4d3ae147ae6ecp+7,  0x1.8ae7f4ba23a22p-241,  -0x1.56f6e8p-2, INEXACT)
+T(RN,   -0x1.4bcfdf3b64b48p+7,   0x1.913761f24dc9p-240,  -0x1.08d33cp-2, INEXACT)
+T(RN,   -0x1.4a64dd2f1afa4p+7,  0x1.97a09f53ddc22p-239,   0x1.2291f8p-2, INEXACT)
+T(RN,     -0x1.48f9db22d14p+7,  0x1.9e241676924f3p-238,  -0x1.ed9d7ep-7, INEXACT)
+T(RN,   -0x1.478ed9168785cp+7,  0x1.a4c232a21be24p-237,   0x1.ad14acp-2, INEXACT)
+T(RN,   -0x1.4623d70a3dcb8p+7,  0x1.ab7b60d5038d2p-236,  -0x1.b15458p-3, INEXACT)
+T(RN,   -0x1.44b8d4fdf4114p+7,  0x1.b2500fcbae2d8p-235,   -0x1.5053ep-2, INEXACT)
+T(RN,    -0x1.434dd2f1aa57p+7,  0x1.b940b0077c47cp-234,  -0x1.586b96p-3, INEXACT)
+T(RN,   -0x1.41e2d0e5609ccp+7,  0x1.c04db3d60706fp-233,  -0x1.85fd1ep-2, INEXACT)
+T(RN,   -0x1.4077ced916e28p+7,  0x1.c7778f587ad8ep-232,   0x1.fba30ap-2, INEXACT)
+T(RN,   -0x1.3f0ccccccd284p+7,  0x1.cebeb88b101ecp-231,  -0x1.0cbc96p-2, INEXACT)
+T(RN,    -0x1.3da1cac0836ep+7,  0x1.d623a74ca26efp-230,    0x1.95fe8p-2, INEXACT)
+T(RN,   -0x1.3c36c8b439b3cp+7,  0x1.dda6d56666e2bp-229,   0x1.2ba0aap-3, INEXACT)
+T(RN,   -0x1.3acbc6a7eff98p+7,  0x1.e548be93c1f14p-228,  -0x1.500c86p-2, INEXACT)
+T(RN,   -0x1.3960c49ba63f4p+7,  0x1.ed09e08a3d579p-227,   -0x1.b8d24p-3, INEXACT)
+T(RN,    -0x1.37f5c28f5c85p+7,  0x1.f4eabb019e907p-226,    0x1.d3703p-2, INEXACT)
+T(RN,   -0x1.368ac08312cacp+7,  0x1.fcebcfbc1e626p-225,   0x1.bef77ep-2, INEXACT)
+T(RN,   -0x1.351fbe76c9108p+7,  0x1.0286d14761054p-223,   0x1.178e3ep-5, INEXACT)
+T(RN,   -0x1.33b4bc6a7f564p+7,  0x1.06a85cb4eb46dp-222,  -0x1.5f7ce4p-2, INEXACT)
+T(RN,    -0x1.3249ba5e359cp+7,  0x1.0adace30c75dep-221,   0x1.af02dap-2, INEXACT)
+T(RN,   -0x1.30deb851ebe1cp+7,  0x1.0f1e6adb62396p-220,  -0x1.58b3f2p-2, INEXACT)
+T(RN,   -0x1.2f73b645a2278p+7,  0x1.137378efeed99p-219,  -0x1.92b34cp-4, INEXACT)
+T(RN,   -0x1.2e08b439586d4p+7,  0x1.17da3fc8eb0aap-218,   0x1.36fce4p-5, INEXACT)
+T(RN,    -0x1.2c9db22d0eb3p+7,  0x1.1c5307e4b69bfp-217,  -0x1.29f456p-3, INEXACT)
+T(RN,   -0x1.2b32b020c4f8cp+7,  0x1.20de1aea3d5e7p-216,    0x1.4f7ebp-5, INEXACT)
+T(RN,   -0x1.29c7ae147b3e8p+7,  0x1.257bc3adb4371p-215,  -0x1.5a5da4p-2, INEXACT)
+T(RN,   -0x1.285cac0831844p+7,  0x1.2a2c4e356993ep-214,   0x1.553fd2p-2, INEXACT)
+T(RN,    -0x1.26f1a9fbe7cap+7,  0x1.2ef007bea9922p-213,    0x1.b3c09p-2, INEXACT)
+T(RN,   -0x1.2586a7ef9e0fcp+7,  0x1.33c73ec2b6272p-212,   0x1.540ff2p-2, INEXACT)
+T(RN,   -0x1.241ba5e354558p+7,  0x1.38b242fbd39cap-211,   0x1.03bfb2p-2, INEXACT)
+T(RN,   -0x1.22b0a3d70a9b4p+7,  0x1.3db1656a69b47p-210,   0x1.1c1c84p-6, INEXACT)
+T(RN,    -0x1.2145a1cac0e1p+7,  0x1.42c4f85a39c7cp-209,     0x1.88e4p-3, INEXACT)
+T(RN,   -0x1.1fda9fbe7726cp+7,  0x1.47ed4f67aa37bp-208,   0x1.48673ep-3, INEXACT)
+T(RN,   -0x1.1e6f9db22d6c8p+7,  0x1.4d2abf852786cp-207,  -0x1.0f16c8p-3, INEXACT)
+T(RN,   -0x1.1d049ba5e3b24p+7,  0x1.527d9f009b736p-206,  -0x1.599d56p-2, INEXACT)
+T(RN,    -0x1.1b99999999f8p+7,  0x1.57e64588fa6dcp-205,   0x1.522c0ep-8, INEXACT)
+T(RN,   -0x1.1a2e978d503dcp+7,  0x1.5d650c33e7c44p-204,  -0x1.a2dc7ep-3, INEXACT)
+T(RN,   -0x1.18c3958106838p+7,  0x1.62fa4d8370e3dp-203,  -0x1.371b8cp-2, INEXACT)
+T(RN,   -0x1.17589374bcc94p+7,   0x1.68a6656be00ap-202,   0x1.22aab4p-4, INEXACT)
+T(RN,    -0x1.15ed9168730fp+7,  0x1.6e69b159a6c91p-201,   0x1.689376p-6, INEXACT)
+T(RN,   -0x1.14828f5c2954cp+7,  0x1.7444903760bfap-200,   0x1.f791fcp-2, INEXACT)
+T(RN,   -0x1.13178d4fdf9a8p+7,  0x1.7a376273eee65p-199,   0x1.ed0bf4p-2, INEXACT)
+T(RN,   -0x1.11ac8b4395e04p+7,  0x1.80428a08abd8cp-198,   0x1.08377cp-3, INEXACT)
+T(RN,    -0x1.104189374c26p+7,  0x1.86666a7fb97f7p-197,  -0x1.4e1caep-2, INEXACT)
+T(RN,   -0x1.0ed6872b026bcp+7,  0x1.8ca368fa6882bp-196,   0x1.b072d8p-3, INEXACT)
+T(RN,   -0x1.0d6b851eb8b18p+7,  0x1.92f9ec37b9efbp-195,  -0x1.9cd888p-2, INEXACT)
+T(RN,   -0x1.0c0083126ef74p+7,  0x1.996a5c9afb7bep-194,  -0x1.bb91eep-4, INEXACT)
+T(RN,    -0x1.0a958106253dp+7,  0x1.9ff524327ed1ep-193,   0x1.6039d6p-2, INEXACT)
+T(RN,   -0x1.092a7ef9db82cp+7,  0x1.a69aaebe6c582p-192,   0x1.0da87ap-4, INEXACT)
+T(RN,   -0x1.07bf7ced91c88p+7,  0x1.ad5b69b7b1e0fp-191,   0x1.22759ap-2, INEXACT)
+T(RN,   -0x1.06547ae1480e4p+7,  0x1.b437c4570db5dp-190,   0x1.3a859ap-2, INEXACT)
+T(RN,    -0x1.04e978d4fe54p+7,  0x1.bb302f9c3672dp-189,   0x1.6052dap-3, INEXACT)
+T(RN,   -0x1.037e76c8b499cp+7,  0x1.c2451e5520274p-188,   0x1.023a82p-2, INEXACT)
+T(RN,   -0x1.021374bc6adf8p+7,  0x1.c97705255f339p-187,   0x1.77746cp-8, INEXACT)
+T(RN,   -0x1.00a872b021254p+7,  0x1.d0c65a8da95e5p-186,   0x1.9fbf54p-2, INEXACT)
+T(RN,   -0x1.ff9d4951836afp+6,  0x1.63998a523890fp-185,  -0x1.7f2778p-3, INEXACT)
+T(RN,   -0x1.fcc74538eff62p+6,  0x1.69482d9da3788p-184,   -0x1.d2886p-5, INEXACT)
+T(RN,   -0x1.f9f141205c815p+6,  0x1.6f0e0f56fff97p-183,  -0x1.6cc80cp-4, INEXACT)
+T(RN,   -0x1.f71b3d07c90c8p+6,  0x1.74eb8e937dad4p-182,   0x1.ac940ap-2, INEXACT)
+T(RN,   -0x1.f44538ef3597bp+6,  0x1.7ae10bed3fb39p-181,   0x1.7589a4p-2, INEXACT)
+T(RN,   -0x1.f16f34d6a222ep+6,  0x1.80eee98993c3ap-180,    0x1.f7a62p-3, INEXACT)
+T(RN,   -0x1.ee9930be0eae1p+6,   0x1.87158b1f42aap-179,   0x1.24af3ep-2, INEXACT)
+T(RN,   -0x1.ebc32ca57b394p+6,  0x1.8d5555fcfa9aep-178,   0x1.27262cp-2, INEXACT)
+T(RN,   -0x1.e8ed288ce7c47p+6,  0x1.93aeb10fd3c29p-177,  -0x1.8c1d0ep-2, INEXACT)
+T(RN,   -0x1.e6172474544fap+6,  0x1.9a2204e9ef7fbp-176,  -0x1.566ef2p-2, INEXACT)
+T(RN,   -0x1.e341205bc0dadp+6,  0x1.a0afbbc932b39p-175,   -0x1.4b2d7p-3, INEXACT)
+T(RN,    -0x1.e06b1c432d66p+6,  0x1.a758419e1b986p-174,   -0x1.113aap-5, INEXACT)
+T(RN,   -0x1.dd95182a99f13p+6,  0x1.ae1c0412b38d3p-173,    0x1.72678p-6, INEXACT)
+T(RN,   -0x1.dabf1412067c6p+6,  0x1.b4fb72919d4a5p-172,  -0x1.e575b6p-8, INEXACT)
+T(RN,   -0x1.d7e90ff973079p+6,  0x1.bbf6fe4d3ff24p-171,  -0x1.6f674cp-2, INEXACT)
+T(RN,   -0x1.d5130be0df92cp+6,  0x1.c30f1a470f756p-170,   0x1.38d1a2p-3, INEXACT)
+T(RN,   -0x1.d23d07c84c1dfp+6,  0x1.ca443b56f2bfep-169,    0x1.d4a51p-2, INEXACT)
+T(RN,   -0x1.cf6703afb8a92p+6,  0x1.d196d832c82c9p-168,     0x1.8972p-2, INEXACT)
+T(RN,   -0x1.cc90ff9725345p+6,  0x1.d907697608b7bp-167,   -0x1.86ccap-2, INEXACT)
+T(RN,   -0x1.c9bafb7e91bf8p+6,    0x1.e09669a98a7p-166,  -0x1.99e06ap-3, INEXACT)
+T(RN,   -0x1.c6e4f765fe4abp+6,  0x1.e844554b62a54p-165,   -0x1.3e399p-4, INEXACT)
+T(RN,   -0x1.c40ef34d6ad5ep+6,  0x1.f011aad6e856ep-164,   -0x1.e1f98p-2, INEXACT)
+T(RN,   -0x1.c138ef34d7611p+6,  0x1.f7feeaccd7663p-163,   0x1.9ecae8p-9, INEXACT)
+T(RN,   -0x1.be62eb1c43ec4p+6,  0x1.00064bddca88fp-161,   0x1.07490ap-2, INEXACT)
+T(RN,   -0x1.bb8ce703b0777p+6,  0x1.041d9b23cb21ep-160,   0x1.de3058p-2, INEXACT)
+T(RN,   -0x1.b8b6e2eb1d02ap+6,  0x1.0845a699f41d3p-159,   0x1.998e7cp-4, INEXACT)
+T(RN,   -0x1.b5e0ded2898ddp+6,  0x1.0c7eb2b56e0dep-158,   0x1.0229a2p-3, INEXACT)
+T(RN,    -0x1.b30adab9f619p+6,  0x1.10c905036aff7p-157,  -0x1.1babaap-3, INEXACT)
+T(RN,   -0x1.b034d6a162a43p+6,  0x1.1524e42d9fff5p-156,  -0x1.e2b69cp-2, INEXACT)
+T(RN,   -0x1.ad5ed288cf2f6p+6,  0x1.199297fed0f42p-155,  -0x1.6ff5e4p-3, INEXACT)
+T(RN,   -0x1.aa88ce703bba9p+6,  0x1.1e1269676f0dcp-154,    0x1.abd9cp-2, INEXACT)
+T(RN,   -0x1.a7b2ca57a845cp+6,  0x1.22a4a2824a1a7p-153,   0x1.0f5cc8p-2, INEXACT)
+T(RN,   -0x1.a4dcc63f14d0fp+6,  0x1.27498e99550e5p-152,  -0x1.746262p-5, INEXACT)
+T(RN,   -0x1.a206c226815c2p+6,  0x1.2c017a2a7e0b6p-151,  -0x1.72bc12p-3, INEXACT)
+T(RN,   -0x1.9f30be0dede75p+6,  0x1.30ccb2ec9a3a3p-150,   0x1.f4b454p-3, INEXACT)
+T(RN,   -0x1.9c5ab9f55a728p+6,  0x1.35ab87d465c41p-149,   0x1.4fa03cp-2, INEXACT)
+T(RN,   -0x1.9984b5dcc6fdbp+6,  0x1.3a9e491998417p-148,   0x1.17e9d8p-2, INEXACT)
+T(RN,   -0x1.96aeb1c43388ep+6,  0x1.3fa5483c0defap-147,  -0x1.0096bap-3, INEXACT)
+T(RN,   -0x1.93d8adaba0141p+6,  0x1.44c0d80906036p-146,   0x1.02a13ap-5, INEXACT)
+T(RN,   -0x1.9102a9930c9f4p+6,  0x1.49f14ca0766e2p-145,  -0x1.e77e92p-2, INEXACT)
+T(RN,   -0x1.8e2ca57a792a7p+6,  0x1.4f36fb7a756e8p-144,   0x1.774b08p-3, INEXACT)
+T(RN,   -0x1.8b56a161e5b5ap+6,  0x1.54923b6cb943fp-143,   0x1.59fdc4p-3, INEXACT)
+T(RN,   -0x1.88809d495240dp+6,  0x1.5a0364b02e619p-142,   0x1.11daaap-2, INEXACT)
+T(RN,    -0x1.85aa9930beccp+6,  0x1.5f8ad0e6a47aep-141,  -0x1.8b7b02p-6, INEXACT)
+T(RN,   -0x1.82d495182b573p+6,  0x1.6528db2092c8cp-140,  -0x1.920522p-2, INEXACT)
+T(RN,   -0x1.7ffe90ff97e26p+6,  0x1.6adddfe2f3e53p-139,  -0x1.f72e9ap-3, INEXACT)
+T(RN,   -0x1.7d288ce7046d9p+6,  0x1.70aa3d2d399e7p-138,   0x1.4b068ap-3, INEXACT)
+T(RN,   -0x1.7a5288ce70f8cp+6,  0x1.768e527f5923bp-137,    0x1.93538p-2, INEXACT)
+T(RN,   -0x1.777c84b5dd83fp+6,  0x1.7c8a80dfefeecp-136,  -0x1.8df3f6p-2, INEXACT)
+T(RN,   -0x1.74a6809d4a0f2p+6,  0x1.829f2ae281d04p-135,   0x1.3b4586p-2, INEXACT)
+T(RN,   -0x1.71d07c84b69a5p+6,  0x1.88ccb4add0842p-134,  -0x1.8e7a8ep-7, INEXACT)
+T(RN,   -0x1.6efa786c23258p+6,  0x1.8f1384024d38cp-133,   0x1.e780e4p-2, INEXACT)
+T(RN,   -0x1.6c2474538fb0bp+6,  0x1.95740040a470ap-132,  -0x1.3a6098p-3, INEXACT)
+T(RN,   -0x1.694e703afc3bep+6,  0x1.9bee927064ac8p-131,  -0x1.697eacp-3, INEXACT)
+T(RN,   -0x1.66786c2268c71p+6,  0x1.a283a546c049bp-130,  -0x1.ce4fdap-5, INEXACT)
+T(RN,   -0x1.63a26809d5524p+6,  0x1.a933a52d6b053p-129,  -0x1.f02feep-3, INEXACT)
+T(RN,   -0x1.60cc63f141dd7p+6,  0x1.afff004993942p-128,  -0x1.965b14p-4, INEXACT)
+T(RN,   -0x1.5df65fd8ae68ap+6,  0x1.b6e62682f9c44p-127,  -0x1.c2f862p-5, INEXACT)
+T(RN,   -0x1.5b205bc01af3dp+6,  0x1.bde9898b2199ap-126,  -0x1.aa79acp-2, INEXACT)
+T(RN,    -0x1.584a57a7877fp+6,  0x1.c5099ce4a3dfep-125,  -0x1.31290ap-3, INEXACT)
+T(RN,   -0x1.5574538ef40a3p+6,  0x1.cc46d5ea9ca73p-124,  -0x1.db2ad6p-3, INEXACT)
+T(RN,   -0x1.529e4f7660956p+6,  0x1.d3a1abd838283p-123, -0x1.c9a3fep-10, INEXACT)
+T(RN,   -0x1.4fc84b5dcd209p+6,  0x1.db1a97d05e8a3p-122,  -0x1.827d8ap-3, INEXACT)
+T(RN,   -0x1.4cf2474539abcp+6,  0x1.e2b214e57f0afp-121,  -0x1.3359c6p-3, INEXACT)
+T(RN,   -0x1.4a1c432ca636fp+6,  0x1.ea68a0217b079p-120,  -0x1.95c01ep-4, INEXACT)
+T(RN,   -0x1.47463f1412c22p+6,  0x1.f23eb88db169ap-119,   0x1.8a7f86p-5, INEXACT)
+T(RN,   -0x1.44703afb7f4d5p+6,  0x1.fa34df3b2afc8p-118,   0x1.f71704p-3, INEXACT)
+T(RN,   -0x1.419a36e2ebd88p+6,  0x1.0125cba57418ep-116,  -0x1.0dc904p-2, INEXACT)
+T(RN,   -0x1.3ec432ca5863bp+6,  0x1.0541b2fb286edp-115,   0x1.c04d14p-4, INEXACT)
+T(RN,   -0x1.3bee2eb1c4eeep+6,  0x1.096e694be33acp-114,   0x1.21c644p-5, INEXACT)
+T(RN,   -0x1.39182a99317a1p+6,  0x1.0dac3359acafap-113,  -0x1.54eff4p-3, INEXACT)
+T(RN,   -0x1.364226809e054p+6,  0x1.11fb56ffd0efap-112,  -0x1.a8549cp-2, INEXACT)
+T(RN,   -0x1.336c22680a907p+6,  0x1.165c1b375e9bep-111,  -0x1.eb419ap-4, INEXACT)
+T(RN,   -0x1.30961e4f771bap+6,  0x1.1acec81bb7c68p-110,  -0x1.461f18p-2, INEXACT)
+T(RN,   -0x1.2dc01a36e3a6dp+6,  0x1.1f53a6ef3592dp-109,   0x1.2c3368p-6, INEXACT)
+T(RN,    -0x1.2aea161e5032p+6,  0x1.23eb021fdecf3p-108,   -0x1.826eap-5, INEXACT)
+T(RN,   -0x1.28141205bcbd3p+6,  0x1.2895254c31d73p-107,  -0x1.e261eep-3, INEXACT)
+T(RN,   -0x1.253e0ded29486p+6,  0x1.2d525d48020c2p-106,   0x1.b6556ep-2, INEXACT)
+T(RN,   -0x1.226809d495d39p+6,  0x1.3222f82169344p-105,   0x1.39231ap-2, INEXACT)
+T(RN,   -0x1.1f9205bc025ecp+6,  0x1.37074525cd12bp-104,   0x1.f0003cp-2, INEXACT)
+T(RN,   -0x1.1cbc01a36ee9fp+6,  0x1.3bff94e6f989bp-103,   0x1.80409cp-2, INEXACT)
+T(RN,   -0x1.19e5fd8adb752p+6,  0x1.410c39404f9c4p-102,   0x1.927472p-5, INEXACT)
+T(RN,   -0x1.170ff97248005p+6,  0x1.462d855c09a3fp-101,   0x1.2aa5d2p-2, INEXACT)
+T(RN,   -0x1.1439f559b48b8p+6,  0x1.4b63cdb895119p-100,  -0x1.d7d0b2p-2, INEXACT)
+T(RN,   -0x1.1163f1412116bp+6,   0x1.50af682e0211ap-99,  -0x1.49cfacp-2, INEXACT)
+T(RN,   -0x1.0e8ded288da1ep+6,   0x1.5610abf3896ccp-98,   0x1.40c852p-3, INEXACT)
+T(RN,   -0x1.0bb7e90ffa2d1p+6,   0x1.5b87f1a529005p-97,  -0x1.86f1cap-6, INEXACT)
+T(RN,   -0x1.08e1e4f766b84p+6,   0x1.61159349572b3p-96,  -0x1.23d7d2p-3, INEXACT)
+T(RN,   -0x1.060be0ded3437p+6,   0x1.66b9ec56cd8c4p-95,   0x1.108582p-2, INEXACT)
+T(RN,   -0x1.0335dcc63fceap+6,   0x1.6c7559ba6b725p-94,  -0x1.3b7e36p-5, INEXACT)
+T(RN,   -0x1.005fd8adac59dp+6,   0x1.724839dd305ecp-93,   0x1.6958aap-2, INEXACT)
+T(RN,   -0x1.fd58793ddaf44p+5,   0x1.1b4da51532acfp-92,   0x1.dfcab2p-2, INEXACT)
+T(RN,   -0x1.f7ac710cb40aap+5,   0x1.1fd48adcf62bcp-91,   0x1.c202dap-4, INEXACT)
+T(RN,    -0x1.f20068db8d21p+5,   0x1.246df54cc2a0bp-90,  -0x1.e9ed92p-4, INEXACT)
+T(RN,   -0x1.ec5460aa66376p+5,   0x1.291a302502532p-89,   0x1.fe676cp-2, INEXACT)
+T(RN,   -0x1.e6a858793f4dcp+5,   0x1.2dd9885bff52fp-88,  -0x1.5569dcp-3, INEXACT)
+T(RN,   -0x1.e0fc504818642p+5,   0x1.32ac4c22d70ffp-87,   -0x1.b6eabp-2, INEXACT)
+T(RN,   -0x1.db504816f17a8p+5,   0x1.3792caea8231ep-86,   0x1.9e7524p-2, INEXACT)
+T(RN,   -0x1.d5a43fe5ca90ep+5,   0x1.3c8d5568f104cp-85,   0x1.4dd41ep-5, INEXACT)
+T(RN,   -0x1.cff837b4a3a74p+5,    0x1.419c3d9e3ccep-84,   0x1.2f0e8ep-3, INEXACT)
+T(RN,   -0x1.ca4c2f837cbdap+5,   0x1.46bfd6d9ee5ebp-83,   -0x1.586efp-3, INEXACT)
+T(RN,    -0x1.c4a0275255d4p+5,   0x1.4bf875c05a3b2p-82,   0x1.77a7d8p-2, INEXACT)
+T(RN,   -0x1.bef41f212eea6p+5,   0x1.5146705012aeep-81,   -0x1.35656p-2, INEXACT)
+T(RN,   -0x1.b94816f00800cp+5,   0x1.56aa1de770284p-80,  -0x1.655342p-2, INEXACT)
+T(RN,   -0x1.b39c0ebee1172p+5,   0x1.5c23d74a3034dp-79,  -0x1.126b4cp-3, INEXACT)
+T(RN,   -0x1.adf0068dba2d8p+5,   0x1.61b3f6a72b7cdp-78,   0x1.4a7bc2p-3, INEXACT)
+T(RN,   -0x1.a843fe5c9343ep+5,   0x1.675ad79e231afp-77,   0x1.82d2cep-2, INEXACT)
+T(RN,   -0x1.a297f62b6c5a4p+5,   0x1.6d18d745a5b01p-76,  -0x1.3a02cep-2, INEXACT)
+T(RN,   -0x1.9cebedfa4570ap+5,   0x1.72ee54310c946p-75,  -0x1.9277b4p-6, INEXACT)
+T(RN,    -0x1.973fe5c91e87p+5,   0x1.78dbae769187bp-74,  -0x1.760ebep-4, INEXACT)
+T(RN,   -0x1.9193dd97f79d6p+5,   0x1.7ee147b57d467p-73,   0x1.afa7acp-2, INEXACT)
+T(RN,   -0x1.8be7d566d0b3cp+5,   0x1.84ff831c6f67ep-72,    0x1.3d9fbp-2, INEXACT)
+T(RN,   -0x1.863bcd35a9ca2p+5,    0x1.8b36c56fbfeep-71,  -0x1.291c1ep-4, INEXACT)
+T(RN,   -0x1.808fc50482e08p+5,   0x1.9187750ffaef9p-70,   0x1.6dadccp-2, INEXACT)
+T(RN,   -0x1.7ae3bcd35bf6ep+5,    0x1.97f1fa0076c7p-69,   -0x1.82344p-2, INEXACT)
+T(RN,   -0x1.7537b4a2350d4p+5,   0x1.9e76bdee0533bp-68,   0x1.76835ep-3, INEXACT)
+T(RN,   -0x1.6f8bac710e23ap+5,    0x1.a5162c35bfdap-67,   0x1.cac70ep-3, INEXACT)
+T(RN,    -0x1.69dfa43fe73ap+5,   0x1.abd0b1ebf0942p-66,   0x1.75c6c8p-4, INEXACT)
+T(RN,   -0x1.64339c0ec0506p+5,   0x1.b2a6bde31603ep-65,  -0x1.c3eb94p-2, INEXACT)
+T(RN,   -0x1.5e8793dd9966cp+5,   0x1.b998c0b304d9fp-64,  -0x1.c114b8p-2, INEXACT)
+T(RN,   -0x1.58db8bac727d2p+5,   0x1.c0a72cc026478p-63,   0x1.d3d0d4p-2, INEXACT)
+T(RN,   -0x1.532f837b4b938p+5,   0x1.c7d27642d411cp-62,  -0x1.21af66p-3, INEXACT)
+T(RN,   -0x1.4d837b4a24a9ep+5,   0x1.cf1b134ed2c11p-61,  -0x1.a90416p-2, INEXACT)
+T(RN,   -0x1.47d77318fdc04p+5,   0x1.d6817bdaea65bp-60,   0x1.1605fap-2, INEXACT)
+T(RN,   -0x1.422b6ae7d6d6ap+5,   0x1.de0629c89e701p-59,  -0x1.280646p-2, INEXACT)
+T(RN,    -0x1.3c7f62b6afedp+5,   0x1.e5a998ec051c3p-58,  -0x1.255e8ap-8, INEXACT)
+T(RN,   -0x1.36d35a8589036p+5,   0x1.ed6c4713beefcp-57,   0x1.2a5882p-5, INEXACT)
+T(RN,   -0x1.312752546219cp+5,   0x1.f54eb4110ecfep-56,    0x1.b9f1bp-7, INEXACT)
+T(RN,   -0x1.2b7b4a233b302p+5,   0x1.fd5161c01332bp-55,  -0x1.e3f818p-3, INEXACT)
+T(RN,   -0x1.25cf41f214468p+5,   0x1.02ba6a08107a5p-53,  -0x1.effefep-2, INEXACT)
+T(RN,   -0x1.202339c0ed5cep+5,   0x1.06dcc886202d9p-52,  -0x1.fd9306p-5, INEXACT)
+T(RN,   -0x1.1a77318fc6734p+5,   0x1.0b101071e667ep-51,  -0x1.4c33d6p-2, INEXACT)
+T(RN,   -0x1.14cb295e9f89ap+5,   0x1.0f5486f99bf1cp-50,  -0x1.5b5776p-4, INEXACT)
+T(RN,     -0x1.0f1f212d78ap+5,   0x1.13aa726678142p-49,  -0x1.f2deeep-2, INEXACT)
+T(RN,   -0x1.097318fc51b66p+5,   0x1.18121a21363acp-48,   0x1.be408ap-2, INEXACT)
+T(RN,   -0x1.03c710cb2acccp+5,   0x1.1c8bc6b6ae154p-47,   0x1.e3c202p-2, INEXACT)
+T(RN,   -0x1.f9f141205e9c3p+4,   0x1.4d228dfbd905ep-46,   -0x1.abd95p-4, INEXACT)
+T(RN,   -0x1.ee9930be10c94p+4,    0x1.52754bf2fdf8p-45,  -0x1.eb8a3ep-5, INEXACT)
+T(RN,   -0x1.e341205bc2f65p+4,   0x1.57ddd06df2d77p-44,   0x1.052752p-2, INEXACT)
+T(RN,   -0x1.d7e90ff975236p+4,    0x1.5d5c74802a18p-43,    0x1.6b0a2p-2, INEXACT)
+T(RN,   -0x1.cc90ff9727507p+4,   0x1.62f192a97755bp-42,  -0x1.1f0d18p-2, INEXACT)
+T(RN,   -0x1.c138ef34d97d8p+4,   0x1.689d86dbe1e26p-41,   0x1.35d486p-2, INEXACT)
+T(RN,   -0x1.b5e0ded28baa9p+4,   0x1.6e60ae818f244p-40,  -0x1.fdc242p-2, INEXACT)
+T(RN,   -0x1.aa88ce703dd7ap+4,   0x1.743b6882c5281p-39,  -0x1.1766f4p-2, INEXACT)
+T(RN,   -0x1.9f30be0df004bp+4,    0x1.7a2e154c05c8p-38,  -0x1.000d16p-2, INEXACT)
+T(RN,   -0x1.93d8adaba231cp+4,   0x1.803916d442cdcp-37,  -0x1.002086p-2, INEXACT)
+T(RN,   -0x1.88809d49545edp+4,   0x1.865cd0a32b74bp-36,   0x1.d5d756p-3, INEXACT)
+T(RN,   -0x1.7d288ce7068bep+4,   0x1.8c99a7d793b45p-35,  -0x1.11bcc8p-3, INEXACT)
+T(RN,   -0x1.71d07c84b8b8fp+4,   0x1.92f0032df5bcep-34,  -0x1.6a59dap-3, INEXACT)
+T(RN,    -0x1.66786c226ae6p+4,   0x1.99604b070e107p-33,   0x1.2109d8p-4, INEXACT)
+T(RN,   -0x1.5b205bc01d131p+4,    0x1.9feae96e92a6p-32,  -0x1.c8351cp-4, INEXACT)
+T(RN,   -0x1.4fc84b5dcf402p+4,   0x1.a6904a2205852p-31,  -0x1.075766p-3, INEXACT)
+T(RN,   -0x1.44703afb816d3p+4,   0x1.ad50da97a34a2p-30,    0x1.f5064p-2, INEXACT)
+T(RN,   -0x1.39182a99339a4p+4,   0x1.b42d0a056e052p-29,  -0x1.e34f0cp-2, INEXACT)
+T(RN,   -0x1.2dc01a36e5c75p+4,   0x1.bb25496854e8bp-28,  -0x1.d8ca14p-2, INEXACT)
+T(RN,   -0x1.226809d497f46p+4,   0x1.c23a0b8b793c4p-27,  -0x1.d1e91ep-3, INEXACT)
+T(RN,   -0x1.170ff9724a217p+4,   0x1.c96bc50f910bdp-26,  -0x1.5c3448p-5, INEXACT)
+T(RN,   -0x1.0bb7e90ffc4e8p+4,   0x1.d0baec72680d8p-25,  -0x1.6fb206p-2, INEXACT)
+T(RN,   -0x1.005fd8adae7b9p+4,    0x1.d827fa167f39p-24,  -0x1.005df4p-2, INEXACT)
+T(RN,   -0x1.ea0f9096c1514p+3,   0x1.dfb3684acb8e1p-23,   0x1.9b6c48p-2, INEXACT)
+T(RN,   -0x1.d35f6fd225ab6p+3,   0x1.e75db3529489fp-22,  -0x1.64ff06p-4, INEXACT)
+T(RN,   -0x1.bcaf4f0d8a058p+3,   0x1.ef27596d72cdbp-21,   0x1.4979c8p-2, INEXACT)
+T(RN,   -0x1.a5ff2e48ee5fap+3,   0x1.f710dadf6f77dp-20,  -0x1.7db5f6p-2, INEXACT)
+T(RN,   -0x1.8f4f0d8452b9cp+3,   0x1.ff1ab9f944b8dp-19,   0x1.0a23a8p-2, INEXACT)
+T(RN,   -0x1.789eecbfb713ep+3,   0x1.03a2bd9060144p-17,   0x1.ccc7c6p-5, INEXACT)
+T(RN,    -0x1.61eecbfb1b6ep+3,   0x1.07c8d26ca3b42p-16,  -0x1.31f118p-3, INEXACT)
+T(RN,   -0x1.4b3eab367fc82p+3,   0x1.0bffdfe63fce7p-15,   -0x1.18245p-3, INEXACT)
+T(RN,   -0x1.348e8a71e4224p+3,   0x1.10482b698c27bp-14,   0x1.ba216ap-3, INEXACT)
+T(RN,   -0x1.1dde69ad487c6p+3,   0x1.14a1fb7edd22ap-13,   0x1.705cd4p-2, INEXACT)
+T(RN,   -0x1.072e48e8acd68p+3,   0x1.190d97cf0d71ep-12,   0x1.e8868ep-2, INEXACT)
+T(RN,    -0x1.ea0f9096c70ap+2,   0x1.ef965c2047857p-12,   0x1.8cfabep-2, INEXACT)
+T(RN,   -0x1.bcaf4f0d8fbe4p+2,   0x1.f781a3ad828cep-11,    0x1.3066dp-4, INEXACT)
+T(RN,   -0x1.8f4f0d8458728p+2,   0x1.ff8d50242e85bp-10,   0x1.1f2902p-6, INEXACT)
+T(RN,   -0x1.61eecbfb2126cp+2,    0x1.03dcf303e3e92p-8,   0x1.075a68p-4, INEXACT)
+T(RN,    -0x1.348e8a71e9dbp+2,    0x1.0803f5fcee253p-7,  -0x1.b2b18ap-4, INEXACT)
+T(RN,   -0x1.072e48e8b28f4p+2,    0x1.0c3bf5615a531p-6,  -0x1.7cf0e8p-2, INEXACT)
+T(RN,   -0x1.c5c28f5c3fd88p+1,    0x1.d8fbc7637d03ep-6,   -0x1.43054p-2, INEXACT)
+T(RN,    -0x1.6b020c49d141p+1,    0x1.e08a9800b6475p-5,  -0x1.80372cp-2, INEXACT)
+T(RN,   -0x1.1041893762a98p+1,    0x1.e83853499c728p-4,  -0x1.d5b434p-4, INEXACT)
+T(RN,    -0x1.b39c0ebf0d6ap+0,    0x1.7589a7eb9d04ap-3,  -0x1.d687ecp-2, INEXACT)
+T(RN,   -0x1.b39c0ebf3b2fep-1,    0x1.b552a90ce11edp-2,  -0x1.84bceep-3, INEXACT)
+T(RN,    0x1.b39c0ebe288d4p-2,    0x1.87bb57d26b9d5p+0,   0x1.dd730ap-2, INEXACT)
+T(RN,    0x1.b39c0ebe8418dp-1,    0x1.2bb6e7af4db8ep+1,  -0x1.ae6f1ap-3, INEXACT)
+T(RN,    0x1.46b50b0ef9f57p+0,    0x1.ca9fb149d187bp+1,   0x1.75eeaap-2, INEXACT)
+T(RN,    0x1.fc361133d7247p+0,    0x1.d1f3c44829f18p+2,   0x1.ddc254p-3, INEXACT)
+T(RN,    0x1.58db8bac5a29cp+1,    0x1.d965d1a862d62p+3,  -0x1.4fa8e4p-4, INEXACT)
+T(RN,    0x1.b39c0ebec8c14p+1,    0x1.e0f6540bc6d9fp+4,  -0x1.cf2608p-4, INEXACT)
+T(RN,    0x1.072e48e89bac6p+2,    0x1.e8a5c80943ecbp+5,  -0x1.99bebcp-2, INEXACT)
+T(RN,    0x1.348e8a71d2f82p+2,    0x1.f074ac356f50fp+6,   0x1.ad96b2p-2, INEXACT)
+T(RN,    0x1.61eecbfb0a43ep+2,    0x1.f863812aaa6dbp+7,  -0x1.1f906ep-3, INEXACT)
+T(RN,    0x1.8f4f0d84418fap+2,    0x1.003964c8b4788p+9,  -0x1.f722b8p-2, INEXACT)
+T(RN,    0x1.bcaf4f0d78db6p+2,   0x1.045185144c655p+10,   0x1.f2cca2p-2, INEXACT)
+T(RN,    0x1.ea0f9096b0272p+2,   0x1.087a64e716449p+11,   0x1.db224ap-2, INEXACT)
+T(RN,    0x1.10418937460ddp+3,    0x1.35a3ea3967acp+12,  -0x1.ac8912p-4, INEXACT)
+T(RN,    0x1.26f1a9fbe1b3bp+3,   0x1.3a968c576dacap+13,    0x1.711e1p-2, INEXACT)
+T(RN,    0x1.3da1cac07d599p+3,   0x1.3f9d6bd34723cp+14,  -0x1.e8393cp-3, INEXACT)
+T(RN,    0x1.5451eb8518ff7p+3,   0x1.44b8db7829f9ap+15,   0x1.ce6918p-2, INEXACT)
+T(RN,    0x1.6b020c49b4a55p+3,   0x1.49e92f63fa7e9p+16,  -0x1.405feap-7, INEXACT)
+T(RN,    0x1.81b22d0e504b3p+3,   0x1.4f2ebd0cb4d99p+17,  -0x1.f264fcp-2, INEXACT)
+T(RN,    0x1.98624dd2ebf11p+3,   0x1.5489db45ec998p+18,  -0x1.4ef34ap-4, INEXACT)
+T(RN,    0x1.af126e978796fp+3,   0x1.59fae24662c45p+19,  -0x1.38c346p-4, INEXACT)
+T(RN,    0x1.c5c28f5c233cdp+3,   0x1.5f822badb2c07p+20,   -0x1.81faep-4, INEXACT)
+T(RN,    0x1.dc72b020bee2bp+3,   0x1.6520128a16754p+21,  -0x1.b771a8p-4, INEXACT)
+T(RN,    0x1.f322d0e55a889p+3,    0x1.6ad4f35e4202p+22,    0x1.968cep-3, INEXACT)
+T(RN,    0x1.072e48e8a4417p+4,   0x1.a8c9f4030563fp+23,  -0x1.c777a6p-2, INEXACT)
+T(RN,    0x1.1286594af2146p+4,   0x1.af939ec5812cfp+24,   0x1.05f36ep-8, INEXACT)
+T(RN,    0x1.1dde69ad3fe75p+4,   0x1.b6790dbca1733p+25,   0x1.d10e5cp-3, INEXACT)
+T(RN,    0x1.29367a0f8dba4p+4,   0x1.bd7ab27da77ebp+26,  -0x1.18aefep-2, INEXACT)
+T(RN,    0x1.348e8a71db8d3p+4,   0x1.c499006e75c43p+27,  -0x1.7c7626p-3, INEXACT)
+T(RN,    0x1.3fe69ad429602p+4,   0x1.cbd46cccfc894p+28,  -0x1.55f16ap-2, INEXACT)
+T(RN,    0x1.4b3eab3677331p+4,   0x1.d32d6eb6c4e7bp+29,   0x1.1ef69ep-2, INEXACT)
+T(RN,     0x1.5696bb98c506p+4,   0x1.daa47f309aab9p+30,  -0x1.a6dd84p-2, INEXACT)
+T(RN,    0x1.61eecbfb12d8fp+4,   0x1.e23a192e558b5p+31,   0x1.46b326p-3, INEXACT)
+T(RN,    0x1.6d46dc5d60abep+4,   0x1.e9eeb99ac2386p+32,  -0x1.1da21ep-2, INEXACT)
+T(RN,    0x1.789eecbfae7edp+4,   0x1.f1c2df5fabccdp+33,  -0x1.2832acp-3, INEXACT)
+T(RN,    0x1.83f6fd21fc51cp+4,   0x1.f9b70b6e06184p+34,   0x1.da7f14p-7, INEXACT)
+T(RN,    0x1.8f4f0d844a24bp+4,    0x1.00e5e0631caap+36,  -0x1.d7e7fcp-2, INEXACT)
+T(RN,    0x1.9aa71de697f7ap+4,   0x1.0500c24047e36p+37,   0x1.5851d6p-3, INEXACT)
+T(RN,    0x1.a5ff2e48e5ca9p+4,   0x1.092c6eeae2f0bp+38,  -0x1.5ecc74p-4, INEXACT)
+T(RN,    0x1.b1573eab339d8p+4,   0x1.0d692b13deb24p+39,  -0x1.021836p-2, INEXACT)
+T(RN,    0x1.bcaf4f0d81707p+4,   0x1.11b73c852a0dap+40,  -0x1.e8000ep-3, INEXACT)
+T(RN,    0x1.c8075f6fcf436p+4,   0x1.1616ea262f5f5p+41,  -0x1.707272p-3, INEXACT)
+T(RN,    0x1.d35f6fd21d165p+4,   0x1.1a887c00644a7p+42,   0x1.cf4948p-2, INEXACT)
+T(RN,    0x1.deb780346ae94p+4,   0x1.1f0c3b43ec315p+43,  -0x1.2fea04p-3, INEXACT)
+T(RN,    0x1.ea0f9096b8bc3p+4,    0x1.23a2724c4da4p+44,  -0x1.7ade9cp-2, INEXACT)
+T(RN,    0x1.f567a0f9068f2p+4,   0x1.284b6ca53b114p+45,   0x1.dfec34p-2, INEXACT)
+T(RN,    0x1.03c710cb27f07p+5,   0x1.cca2b291d561fp+46,   0x1.3805f6p-2, INEXACT)
+T(RN,    0x1.097318fc4eda1p+5,   0x1.d3ff004614fd7p+47,  -0x1.ed56c4p-2, INEXACT)
+T(RN,    0x1.0f1f212d75c3bp+5,   0x1.db796a060b71bp+48,   0x1.008892p-3, INEXACT)
+T(RN,    0x1.14cb295e9cad5p+5,   0x1.e3126afcb8087p+49,   0x1.5e0e44p-4, INEXACT)
+T(RN,    0x1.1a77318fc396fp+5,   0x1.eaca804cf0a55p+50,   0x1.dfb758p-3, INEXACT)
+T(RN,    0x1.202339c0ea809p+5,   0x1.f2a229196ecd9p+51,   0x1.eaf21ep-4, INEXACT)
+T(RN,    0x1.25cf41f2116a3p+5,   0x1.fa99e68cfd9f3p+52,   0x1.69e3aep-3, INEXACT)
+T(RN,    0x1.2b7b4a233853dp+5,   0x1.01591df1649ecp+54,  -0x1.21303ap-3, INEXACT)
+T(RN,    0x1.312752545f3d7p+5,   0x1.0575d737681e5p+55,   0x1.91ebb8p-2, INEXACT)
+T(RN,    0x1.36d35a8586271p+5,   0x1.09a362d33bcafp+56,  -0x1.7c2992p-5, INEXACT)
+T(RN,    0x1.3c7f62b6ad10bp+5,   0x1.0de20594a0da2p+57,  -0x1.7ed0aap-2, INEXACT)
+T(RN,    0x1.422b6ae7d3fa5p+5,   0x1.12320564d4932p+58,  -0x1.c9d26ap-3, INEXACT)
+T(RN,    0x1.47d77318fae3fp+5,   0x1.1693a94b0fc43p+59,  -0x1.0cfcc8p-2, INEXACT)
+T(RN,    0x1.4d837b4a21cd9p+5,   0x1.1b073971189e3p+60,  -0x1.72c6dep-4, INEXACT)
+T(RN,    0x1.532f837b48b73p+5,   0x1.1f8cff27e7418p+61,   0x1.1a277ap-5, INEXACT)
+T(RN,    0x1.58db8bac6fa0dp+5,    0x1.242544ec5d49p+62,   0x1.349ebep-3, INEXACT)
+T(RN,    0x1.5e8793dd968a7p+5,   0x1.28d0566c10a0ap+63,   0x1.8ed35ep-3, INEXACT)
+T(RN,    0x1.64339c0ebd741p+5,   0x1.2d8e808a29f69p+64,   0x1.621caep-2, INEXACT)
+T(RN,    0x1.69dfa43fe45dbp+5,   0x1.3260116457172p+65,   0x1.0e01d4p-5, INEXACT)
+T(RN,    0x1.6f8bac710b475p+5,   0x1.37455857d1851p+66,   0x1.53733ep-6, INEXACT)
+T(RN,    0x1.7537b4a23230fp+5,   0x1.3c3ea60679a0ap+67,   0x1.468456p-3, INEXACT)
+T(RN,    0x1.7ae3bcd3591a9p+5,   0x1.414c4c5c06b1fp+68,   0x1.c9395cp-3, INEXACT)
+T(RN,    0x1.808fc50480043p+5,   0x1.466e9e934c2bep+69,  -0x1.f0307ep-3, INEXACT)
+T(RN,    0x1.863bcd35a6eddp+5,   0x1.4ba5f13b947e7p+70,    0x1.cc36fp-7, INEXACT)
+T(RN,    0x1.8be7d566cdd77p+5,   0x1.50f29a3e11d05p+71,  -0x1.2c0d72p-3, INEXACT)
+T(RN,    0x1.9193dd97f4c11p+5,   0x1.5654f0e364fa2p+72,  -0x1.627604p-5, INEXACT)
+T(RN,    0x1.973fe5c91baabp+5,   0x1.5bcd4dd93b1d7p+73,   -0x1.e283ep-3, INEXACT)
+T(RN,    0x1.9cebedfa42945p+5,   0x1.615c0b380234dp+74,   0x1.336124p-2, INEXACT)
+T(RN,    0x1.a297f62b697dfp+5,   0x1.67018488b4fa2p+75,   0x1.864abap-2, INEXACT)
+T(RN,    0x1.a843fe5c90679p+5,   0x1.6cbe16cabe837p+76,  -0x1.37dd04p-2, INEXACT)
+T(RN,    0x1.adf0068db7513p+5,   0x1.72922079f5f6ep+77,  -0x1.72ce72p-3, INEXACT)
+T(RN,    0x1.b39c0ebede3adp+5,   0x1.787e0194b2b7ep+78,   0x1.c6ae94p-2, INEXACT)
+T(RN,    0x1.b94816f005247p+5,   0x1.7e821ba1f9728p+79,  -0x1.9db0dep-4, INEXACT)
+T(RN,    0x1.bef41f212c0e1p+5,   0x1.849ed1b7c26a9p+80,   0x1.c1ad68p-2, INEXACT)
+T(RN,    0x1.c4a0275252f7bp+5,   0x1.8ad488815974cp+81,  -0x1.ba21e4p-3, INEXACT)
+T(RN,    0x1.ca4c2f8379e15p+5,   0x1.9123a645d804bp+82,   -0x1.732aep-5, INEXACT)
+T(RN,    0x1.cff837b4a0cafp+5,   0x1.978c92eeb9b88p+83,  -0x1.87e252p-2, INEXACT)
+T(RN,    0x1.d5a43fe5c7b49p+5,   0x1.9e0fb80e8bd02p+84,   -0x1.05b47p-3, INEXACT)
+T(RN,    0x1.db504816ee9e3p+5,    0x1.a4ad80e7b7fdp+85,  -0x1.26d982p-2, INEXACT)
+T(RN,    0x1.e0fc50481587dp+5,   0x1.ab665a736afb3p+86,   0x1.ce8e64p-3, INEXACT)
+T(RN,    0x1.e6a858793c717p+5,   0x1.b23ab36897648p+87,   0x1.6c9aeap-6, INEXACT)
+T(RN,    0x1.ec5460aa635b1p+5,   0x1.b92afc4315324p+88,    0x1.26156p-2, INEXACT)
+T(RN,    0x1.f20068db8a44bp+5,   0x1.c037a74ade61cp+89,   0x1.7934f2p-2, INEXACT)
+T(RN,    0x1.f7ac710cb12e5p+5,   0x1.c761289b6933cp+90,  -0x1.b9b86ap-3, INEXACT)
+T(RN,    0x1.fd58793dd817fp+5,   0x1.cea7f62b207f8p+91,     0x1.5039p-4, INEXACT)
+T(RN,    0x1.02a4a8c15415ep+6,   0x1.3816e23f0a5c2p+93,   0x1.26c388p-2, INEXACT)
+T(RN,    0x1.057aacd9e78abp+6,   0x1.3d138914810dep+94,   0x1.4457b8p-2, INEXACT)
+T(RN,    0x1.0850b0f27aff8p+6,   0x1.422496432d9cap+95,   0x1.2f8c94p-5, INEXACT)
+T(RN,    0x1.0b26b50b0e745p+6,   0x1.474a5d3deaa13p+96,  -0x1.148472p-3, INEXACT)
+T(RN,    0x1.0dfcb923a1e92p+6,   0x1.4c8532cceee25p+97,  -0x1.d1571cp-3, INEXACT)
+T(RN,    0x1.10d2bd3c355dfp+6,   0x1.51d56d1341b82p+98,    0x1.ff8aap-2, INEXACT)
+T(RN,    0x1.13a8c154c8d2cp+6,   0x1.573b639445bf7p+99,   0x1.799bf2p-2, INEXACT)
+T(RN,    0x1.167ec56d5c479p+6,   0x1.5cb76f395a39p+100,   0x1.3bfcf4p-2, INEXACT)
+T(RN,    0x1.1954c985efbc6p+6,  0x1.6249ea5793706p+101,   0x1.5715c4p-2, INEXACT)
+T(RN,    0x1.1c2acd9e83313p+6,  0x1.67f330b58a897p+102,   0x1.91e5b8p-5, INEXACT)
+T(RN,     0x1.1f00d1b716a6p+6,   0x1.6db39f914514p+103,  -0x1.8e8fc6p-2, INEXACT)
+T(RN,    0x1.21d6d5cfaa1adp+6,  0x1.738b95a634c6cp+104,   0x1.74a64ep-3, INEXACT)
+T(RN,    0x1.24acd9e83d8fap+6,  0x1.797b73334fc41p+105,  -0x1.2be96cp-5, INEXACT)
+T(RN,    0x1.2782de00d1047p+6,  0x1.7f839a0141cdfp+106,  -0x1.39e3dap-2, INEXACT)
+T(RN,    0x1.2a58e21964794p+6,  0x1.85a46d68b6cdfp+107,  -0x1.86a5b4p-3, INEXACT)
+T(RN,    0x1.2d2ee631f7ee1p+6,  0x1.8bde5258bf197p+108,   0x1.964716p-2, INEXACT)
+T(RN,    0x1.3004ea4a8b62ep+6,  0x1.9231af5d4ddb3p+109,  -0x1.bcca32p-2, INEXACT)
+T(RN,    0x1.32daee631ed7bp+6,  0x1.989eeca5d20dcp+110,  -0x1.fc77fap-6, INEXACT)
+T(RN,    0x1.35b0f27bb24c8p+6,   0x1.9f26740bea72p+111,  -0x1.3fe91ap-3, INEXACT)
+T(RN,    0x1.3886f69445c15p+6,  0x1.a5c8b11a34f21p+112,   0x1.552b26p-3, INEXACT)
+T(RN,    0x1.3b5cfaacd9362p+6,  0x1.ac86111339df2p+113,   0x1.2afc1ep-2, INEXACT)
+T(RN,    0x1.3e32fec56caafp+6,  0x1.b35f02f8737d3p+114,   -0x1.de16bp-3, INEXACT)
+T(RN,    0x1.410902de001fcp+6,  0x1.ba53f79172502p+115,  -0x1.00ebd4p-3, INEXACT)
+T(RN,    0x1.43df06f693949p+6,  0x1.c16561731e9f6p+116,  -0x1.06a75ap-3, INEXACT)
+T(RN,    0x1.46b50b0f27096p+6,  0x1.c893b50717a88p+117,  -0x1.aca416p-3, INEXACT)
+T(RN,    0x1.498b0f27ba7e3p+6,  0x1.cfdf689330f97p+118,   0x1.2b13f2p-3, INEXACT)
+T(RN,     0x1.4c6113404df3p+6,  0x1.d748f4410e6dep+119,  -0x1.62de28p-3, INEXACT)
+T(RN,    0x1.4f371758e167dp+6,  0x1.ded0d225df4d9p+120,  -0x1.38330cp-4, INEXACT)
+T(RN,    0x1.520d1b7174dcap+6,  0x1.e6777e4a390a1p+121,   0x1.98d0d2p-3, INEXACT)
+T(RN,    0x1.54e31f8a08517p+6,  0x1.ee3d76b2121e1p+122,   0x1.67b106p-2, INEXACT)
+T(RN,    0x1.57b923a29bc64p+6,  0x1.f6233b64dd915p+123,   0x1.2907c4p-3, INEXACT)
+T(RN,    0x1.5a8f27bb2f3b1p+6,  0x1.fe294e75c7a6dp+124,  -0x1.a39b14p-4, INEXACT)
+T(RN,    0x1.5d652bd3c2afep+6,  0x1.03281a060a1e7p+126,   0x1.46aa9ep-2, INEXACT)
+T(RN,    0x1.603b2fec5624bp+6,  0x1.074c3935cfb45p+127,  -0x1.983db8p-3, INEXACT)
+T(RN,    0x1.63113404e9998p+6,  0x1.0b8148fec06d1p+128,  -0x1.1367dap-2, INEXACT)
+T(RN,    0x1.65e7381d7d0e5p+6,  0x1.0fc78eac694acp+129,   0x1.d56ad2p-2, INEXACT)
+T(RN,    0x1.68bd3c3610832p+6,  0x1.141f50a5cdc98p+130,   0x1.b180f8p-2, INEXACT)
+T(RN,    0x1.6b93404ea3f7fp+6,  0x1.1888d671ef6c9p+131,   0x1.5976dcp-3, INEXACT)
+T(RN,    0x1.6e694467376ccp+6,  0x1.1d0468bc67d25p+132,   0x1.24cbbap-3, INEXACT)
+T(RN,    0x1.713f487fcae19p+6,  0x1.2192515a159b7p+133,  -0x1.a4e536p-2, INEXACT)
+T(RN,    0x1.74154c985e566p+6,  0x1.2632db4ddc729p+134,   0x1.b969e2p-2, INEXACT)
+T(RN,    0x1.76eb50b0f1cb3p+6,  0x1.2ae652cd78819p+135,   0x1.8ca0c8p-2, INEXACT)
+T(RN,      0x1.79c154c9854p+6,  0x1.2fad054665a59p+136,  -0x1.e13dd4p-2, INEXACT)
+T(RN,    0x1.7c9758e218b4dp+6,  0x1.34874162dab12p+137,   0x1.92305ap-3, INEXACT)
+T(RN,    0x1.7f6d5cfaac29ap+6,  0x1.3975570ed90eap+138,  -0x1.fb54ccp-2, INEXACT)
+T(RN,    0x1.824361133f9e7p+6,  0x1.3e77977d5117cp+139,  -0x1.f824eep-3, INEXACT)
+T(RN,    0x1.8519652bd3134p+6,  0x1.438e552d5b748p+140,  -0x1.4c48a8p-2, INEXACT)
+T(RN,    0x1.87ef694466881p+6,  0x1.48b9e3ef87d9dp+141,  -0x1.3479c2p-3, INEXACT)
+T(RN,    0x1.8ac56d5cf9fcep+6,  0x1.4dfa98eb417ddp+142,  -0x1.975ac2p-2, INEXACT)
+T(RN,    0x1.8d9b71758d71bp+6,  0x1.5350caa4499b7p+143,   0x1.6b107ep-2, INEXACT)
+T(RN,    0x1.9071758e20e68p+6,  0x1.58bcd100485ebp+144,  -0x1.4ba25ep-2, INEXACT)
+T(RN,    0x1.934779a6b45b5p+6,  0x1.5e3f054c7496bp+145,    0x1.e9c8ap-3, INEXACT)
+T(RN,    0x1.961d7dbf47d02p+6,  0x1.63d7c2435288ap+146,   0x1.afd0e4p-2, INEXACT)
+T(RN,    0x1.98f381d7db44fp+6,  0x1.698764128a445p+147,   0x1.ffbc76p-2, INEXACT)
+T(RN,    0x1.9bc985f06eb9cp+6,   0x1.6f4e4860d5d9p+148,   0x1.62832cp-3, INEXACT)
+T(RN,    0x1.9e9f8a09022e9p+6,  0x1.752cce5407ccep+149,  -0x1.a32062p-2, INEXACT)
+T(RN,    0x1.a1758e2195a36p+6,  0x1.7b2356972a3a4p+150,   0x1.159008p-4, INEXACT)
+T(RN,    0x1.a44b923a29183p+6,   0x1.81324360b6f7p+151,   0x1.4357dcp-2, INEXACT)
+T(RN,     0x1.a7219652bc8dp+6,  0x1.8759f878e92d7p+152,   0x1.d4213ap-3, INEXACT)
+T(RN,    0x1.a9f79a6b5001dp+6,  0x1.8d9adb4028cdfp+153,   0x1.456a3ep-4, INEXACT)
+T(RN,    0x1.accd9e83e376ap+6,  0x1.93f552b590436p+154,   0x1.80862cp-2, INEXACT)
+T(RN,    0x1.afa3a29c76eb7p+6,  0x1.9a69c77d8cd5ap+155,  -0x1.a9ebcap-2, INEXACT)
+T(RN,    0x1.b279a6b50a604p+6,  0x1.a0f8a3e89a27fp+156,   0x1.eb5c16p-2, INEXACT)
+T(RN,    0x1.b54faacd9dd51p+6,  0x1.a7a253fa19408p+157,  -0x1.4def78p-5, INEXACT)
+T(RN,    0x1.b825aee63149ep+6,  0x1.ae67456f438c3p+158,  -0x1.758d18p-3, INEXACT)
+T(RN,    0x1.bafbb2fec4bebp+6,  0x1.b547e7c63a4e9p+159,   0x1.782c92p-3, INEXACT)
+T(RN,    0x1.bdd1b71758338p+6,  0x1.bc44ac4532f3fp+160,   0x1.598494p-5, INEXACT)
+T(RN,    0x1.c0a7bb2feba85p+6,  0x1.c35e0601c0bb5p+161,  -0x1.d176f6p-2, INEXACT)
+T(RN,    0x1.c37dbf487f1d2p+6,  0x1.ca9469e83c2ffp+162,  -0x1.8faa34p-2, INEXACT)
+T(RN,    0x1.c653c3611291fp+6,  0x1.d1e84ec348ec8p+163,   -0x1.96295p-2, INEXACT)
+T(RN,    0x1.c929c779a606cp+6,  0x1.d95a2d437a244p+164,  -0x1.f2b182p-3, INEXACT)
+T(RN,    0x1.cbffcb92397b9p+6,  0x1.e0ea8007166f7p+165,   0x1.f3e25ep-3, INEXACT)
+T(RN,    0x1.ced5cfaaccf06p+6,  0x1.e899c3a1fb5b2p+166,  -0x1.264094p-2, INEXACT)
+T(RN,    0x1.d1abd3c360653p+6,  0x1.f06876a5a13ecp+167,   0x1.4af656p-2, INEXACT)
+T(RN,     0x1.d481d7dbf3dap+6,  0x1.f85719a93fda4p+168,   0x1.4f70dap-3, INEXACT)
+T(RN,    0x1.d757dbf4874edp+6,  0x1.003317a90a224p+170,  -0x1.bb2722p-2, INEXACT)
+T(RN,    0x1.da2de00d1ac3ap+6,  0x1.044b1e2de4589p+171,  -0x1.c3632ap-2, INEXACT)
+T(RN,    0x1.dd03e425ae387p+6,  0x1.0873e3d07f4c2p+172,   0x1.a89e24p-3, INEXACT)
+T(RN,    0x1.dfd9e83e41ad4p+6,  0x1.0cadad11fde69p+173,   -0x1.f85d2p-2, INEXACT)
+T(RN,    0x1.e2afec56d5221p+6,  0x1.10f8bf8bbd89cp+174,   0x1.618d8ap-3, INEXACT)
+T(RN,    0x1.e585f06f6896ep+6,  0x1.155561f3d060fp+175,   0x1.1f8b9cp-2, INEXACT)
+T(RN,    0x1.e85bf487fc0bbp+6,  0x1.19c3dc218a041p+176,  -0x1.43df36p-2, INEXACT)
+T(RN,    0x1.eb31f8a08f808p+6,  0x1.1e4477121eb6dp+177,   0x1.3997b4p-2, INEXACT)
+T(RN,    0x1.ee07fcb922f55p+6,  0x1.22d77ced558f9p+178,   0x1.3bae9ep-2, INEXACT)
+T(RN,    0x1.f0de00d1b66a2p+6,  0x1.277d390a4dd4ap+179,  -0x1.86c3a6p-2, INEXACT)
+T(RN,    0x1.f3b404ea49defp+6,  0x1.2c35f7f457dd5p+180,  -0x1.b408dap-2, INEXACT)
+T(RN,    0x1.f68a0902dd53cp+6,  0x1.3102076fe1c6ep+181,   0x1.4224c8p-2, INEXACT)
+T(RN,    0x1.f9600d1b70c89p+6,  0x1.35e1b67f784ebp+182,   0x1.43b62cp-3, INEXACT)
+T(RN,    0x1.fc361134043d6p+6,  0x1.3ad55568dc245p+183,   0x1.da9724p-2, INEXACT)
+T(RN,    0x1.ff0c154c97b23p+6,  0x1.3fdd35ba2c063p+184,   0x1.9bbf94p-2, INEXACT)
+T(RN,    0x1.00173eab3623ap+7,  0x1.a8bf81a597eddp+184,  -0x1.11f96ep-3, INEXACT)
+T(RN,    0x1.018240b77fddep+7,  0x1.af8901ac286e5p+185,   0x1.64cc76p-2, INEXACT)
+T(RN,    0x1.02ed42c3c9982p+7,  0x1.b66e45388ded5p+186,  -0x1.de8e72p-2, INEXACT)
+T(RN,    0x1.045844d013526p+7,  0x1.bd6fbddd3e9bdp+187,  -0x1.48cc64p-2, INEXACT)
+T(RN,    0x1.05c346dc5d0cap+7,  0x1.c48ddefd466a1p+188,  -0x1.eae2b2p-5, INEXACT)
+T(RN,    0x1.072e48e8a6c6ep+7,  0x1.cbc91dd3b37d6p+189,   0x1.21b6f8p-2, INEXACT)
+T(RN,    0x1.08994af4f0812p+7,  0x1.d321f17b2103cp+190,   0x1.1ac33ep-2, INEXACT)
+T(RN,    0x1.0a044d013a3b6p+7,   0x1.da98d2f560e2p+191,    0x1.4b63ep-3, INEXACT)
+T(RN,    0x1.0b6f4f0d83f5ap+7,  0x1.e22e3d3344ba5p+192,  -0x1.10c9d6p-3, INEXACT)
+T(RN,    0x1.0cda5119cdafep+7,  0x1.e9e2ad1c86cbcp+193,   0x1.5f2c76p-2, INEXACT)
+T(RN,    0x1.0e455326176a2p+7,  0x1.f1b6a197d32c8p+194,  -0x1.4307bep-3, INEXACT)
+T(RN,    0x1.0fb0553261246p+7,  0x1.f9aa9b92f1e43p+195,   0x1.b4b434p-2, INEXACT)
+T(RN,    0x1.111b573eaadeap+7,  0x1.00df8f0589359p+197,  -0x1.a893c2p-2, INEXACT)
+T(RN,    0x1.1286594af498ep+7,  0x1.04fa570a9c8cbp+198,   0x1.240cecp-4, INEXACT)
+T(RN,    0x1.13f15b573e532p+7,  0x1.0925e9736786cp+199,   0x1.3a259ep-3, INEXACT)
+T(RN,    0x1.155c5d63880d6p+7,  0x1.0d628aef2a8d9p+200,  -0x1.f57ae8p-2, INEXACT)
+T(RN,    0x1.16c75f6fd1c7ap+7,  0x1.11b081461d275p+201,  -0x1.1590a4p-3, INEXACT)
+T(RN,    0x1.1832617c1b81ep+7,  0x1.1610135deb4bap+202,  -0x1.48c38ap-4, INEXACT)
+T(RN,    0x1.199d6388653c2p+7,  0x1.1a81893e4516cp+203,  -0x1.d756dcp-3, INEXACT)
+T(RN,    0x1.1b086594aef66p+7,  0x1.1f052c1581251p+204,   -0x1.f4be3p-3, INEXACT)
+T(RN,    0x1.1c7367a0f8b0ap+7,  0x1.239b463d51e39p+205,  -0x1.d8aebcp-2, INEXACT)
+T(RN,    0x1.1dde69ad426aep+7,  0x1.2844233f8e231p+206,  -0x1.688e3ep-2, INEXACT)
+T(RN,    0x1.1f496bb98c252p+7,  0x1.2d000fdb0d3c8p+207,  -0x1.234a2cp-4, INEXACT)
+T(RN,    0x1.20b46dc5d5df6p+7,  0x1.31cf5a089716cp+208,     0x1.6b1bp-3, INEXACT)
+T(RN,    0x1.221f6fd21f99ap+7,  0x1.36b250ffe85f1p+209,   -0x1.b9169p-3, INEXACT)
+T(RN,    0x1.238a71de6953ep+7,   0x1.3ba9453ccb47p+210,    0x1.af4d6p-2, INEXACT)
+T(RN,    0x1.24f573eab30e2p+7,  0x1.40b48884451b1p+211,  -0x1.580e4ap-2, INEXACT)
+T(RN,    0x1.266075f6fcc86p+7,  0x1.45d46de9d908dp+212,   0x1.b8cd8ap-7, INEXACT)
+T(RN,    0x1.27cb78034682ap+7,  0x1.4b0949d4e0691p+213,   -0x1.f5f0bp-5, INEXACT)
+T(RN,    0x1.29367a0f903cep+7,  0x1.50537205f8e84p+214,   0x1.c1977ap-2, INEXACT)
+T(RN,    0x1.2aa17c1bd9f72p+7,  0x1.55b33d9c88e4cp+215,   0x1.9cfebcp-4, INEXACT)
+T(RN,    0x1.2c0c7e2823b16p+7,  0x1.5b29051c5a5f5p+216,  -0x1.e258f6p-3, INEXACT)
+T(RN,    0x1.2d7780346d6bap+7,  0x1.60b522734cd8ep+217,  -0x1.44bb98p-2, INEXACT)
+T(RN,    0x1.2ee28240b725ep+7,  0x1.6657f0ff1e7c4p+218,   0x1.cced6cp-2, INEXACT)
+T(RN,    0x1.304d844d00e02p+7,  0x1.6c11cd934cf28p+219, -0x1.92de58p-11, INEXACT)
+T(RN,    0x1.31b886594a9a6p+7,  0x1.71e3167f0e43ap+220,  -0x1.95a176p-2, INEXACT)
+T(RN,    0x1.332388659454ap+7,  0x1.77cc2b936224cp+221,   0x1.10d0fap-4, INEXACT)
+T(RN,    0x1.348e8a71de0eep+7,  0x1.7dcd6e293c188p+222,   0x1.0572a6p-3, INEXACT)
+T(RN,    0x1.35f98c7e27c92p+7,  0x1.83e74127c6c74p+223,  -0x1.afa70ep-2, INEXACT)
+T(RN,    0x1.37648e8a71836p+7,  0x1.8a1a090ac0f5fp+224,  -0x1.94013ap-2, INEXACT)
+T(RN,    0x1.38cf9096bb3dap+7,  0x1.90662be8f4843p+225,  -0x1.eec472p-2, INEXACT)
+T(RN,    0x1.3a3a92a304f7ep+7,  0x1.96cc117ac7dcep+226,   0x1.adfa92p-3, INEXACT)
+T(RN,    0x1.3ba594af4eb22p+7,  0x1.9d4c2320ea446p+227,  -0x1.f0b4bcp-2, INEXACT)
+T(RN,    0x1.3d1096bb986c6p+7,  0x1.a3e6cbeb1b73bp+228,   -0x1.bc3a9p-4, INEXACT)
+T(RN,    0x1.3e7b98c7e226ap+7,  0x1.aa9c789f0eee5p+229,  -0x1.241ab6p-3, INEXACT)
+T(RN,    0x1.3fe69ad42be0ep+7,  0x1.b16d97bf6b864p+230,  -0x1.83fecep-6, INEXACT)
+T(RN,    0x1.41519ce0759b2p+7,  0x1.b85a9992e77ffp+231,   0x1.da63b4p-3, INEXACT)
+T(RN,    0x1.42bc9eecbf556p+7,  0x1.bf63f02b81cbfp+232,   0x1.1d584ap-3, INEXACT)
+T(RN,    0x1.4427a0f9090fap+7,  0x1.c68a0f6dd8cd4p+233,    0x1.31346p-6, INEXACT)
+T(RN,    0x1.4592a30552c9ep+7,  0x1.cdcd6d189f24fp+234,   0x1.ac8c96p-2, INEXACT)
+T(RN,    0x1.46fda5119c842p+7,  0x1.d52e80cc2efdep+235,  -0x1.a2a7f6p-3, INEXACT)
+T(RN,    0x1.4868a71de63e6p+7,   0x1.dcadc4123c56p+236,   0x1.214caep-3, INEXACT)
+T(RN,    0x1.49d3a92a2ff8ap+7,  0x1.e44bb265a6c29p+237,   0x1.6d598ep-2, INEXACT)
+T(RN,    0x1.4b3eab3679b2ep+7,  0x1.ec08c93a6b319p+238,  -0x1.df7d02p-3, INEXACT)
+T(RN,    0x1.4ca9ad42c36d2p+7,  0x1.f3e58805b62a8p+239,   0x1.d2cfd4p-3, INEXACT)
+T(RN,    0x1.4e14af4f0d276p+7,  0x1.fbe270461712fp+240,  -0x1.1ad938p-3, INEXACT)
+T(RN,    0x1.4f7fb15b56e1ap+7,  0x1.020002c5ea7fap+242,  -0x1.319a04p-2, INEXACT)
+T(RN,    0x1.50eab367a09bep+7,  0x1.061f66c0b2cbcp+243,   0x1.5effd4p-2, INEXACT)
+T(RN,    0x1.5255b573ea562p+7,   0x1.0a4fa7fa034ep+244,  -0x1.5dbe78p-3, INEXACT)
+T(RN,    0x1.53c0b78034106p+7,  0x1.0e910b6e3d4c7p+245,   0x1.68e24ep-2, INEXACT)
+T(RN,    0x1.552bb98c7dcaap+7,  0x1.12e3d733f4aaap+246,   -0x1.79b91p-4, INEXACT)
+T(RN,    0x1.5696bb98c784ep+7,  0x1.17485280724a2p+247,   0x1.876ddap-3, INEXACT)
+T(RN,    0x1.5801bda5113f2p+7,  0x1.1bbec5ac48dc4p+248,  -0x1.a8b4e4p-9, INEXACT)
+T(RN,    0x1.596cbfb15af96p+7,  0x1.20477a37fc722p+249,  -0x1.6ea554p-3, INEXACT)
+T(RN,    0x1.5ad7c1bda4b3ap+7,  0x1.24e2bad0bd16ap+250,   0x1.55cd78p-4, INEXACT)
+T(RN,    0x1.5c42c3c9ee6dep+7,  0x1.2990d35534c08p+251,  -0x1.c47bfep-3, INEXACT)
+T(RN,    0x1.5dadc5d638282p+7,  0x1.2e5210da68ec2p+252,   0x1.d6b944p-2, INEXACT)
+T(RN,    0x1.5f18c7e281e26p+7,  0x1.3326c1b0b02c5p+253,   0x1.b70896p-3, INEXACT)
+T(RN,    0x1.6083c9eecb9cap+7,  0x1.380f3568bc054p+254,  -0x1.e81a2ap-3, INEXACT)
+T(RN,    0x1.61eecbfb1556ep+7,  0x1.3d0bbcd8b7634p+255,  -0x1.d5f522p-4, INEXACT)
+T(RN,    0x1.6359ce075f112p+7,  0x1.421caa217a024p+256,   0x1.d11612p-3, INEXACT)
+T(RN,    0x1.64c4d013a8cb6p+7,  0x1.474250b3d11bcp+257,  -0x1.a6e28ep-4, INEXACT)
+T(RN,    0x1.662fd21ff285ap+7,  0x1.4c7d0555ddb24p+258,   0x1.d2ceb8p-2, INEXACT)
+T(RN,    0x1.679ad42c3c3fep+7,  0x1.51cd1e2888d1ep+259,  -0x1.a7fe28p-2, INEXACT)
+T(RN,    0x1.6905d63885fa2p+7,  0x1.5732f2ad0e219p+260,   0x1.24c6fap-3, INEXACT)
+T(RN,    0x1.6a70d844cfb46p+7,  0x1.5caedbca9d1dfp+261,   0x1.56d506p-2, INEXACT)
+T(RN,    0x1.6bdbda51196eap+7,  0x1.624133d4115cdp+262,   0x1.b26bb4p-2, INEXACT)
+T(RN,    0x1.6d46dc5d6328ep+7,  0x1.67ea568dc235ep+263,  -0x1.62ff74p-2, INEXACT)
+T(RN,    0x1.6eb1de69ace32p+7,  0x1.6daaa1336a315p+264, -0x1.74ca0cp-12, INEXACT)
+T(RN,    0x1.701ce075f69d6p+7,  0x1.7382727e269c9p+265,  -0x1.85fb8cp-4, INEXACT)
+T(RN,    0x1.7187e2824057ap+7,  0x1.79722aaa8fa96p+266,    0x1.03e3ep-2, INEXACT)
+T(RN,    0x1.72f2e48e8a11ep+7,  0x1.7f7a2b7ee97a2p+267,  -0x1.7ef29cp-2, INEXACT)
+T(RN,    0x1.745de69ad3cc2p+7,  0x1.859ad8516e82bp+268,   0x1.678576p-3, INEXACT)
+T(RN,    0x1.75c8e8a71d866p+7,   0x1.8bd4960eb3a4p+269,   0x1.b547e6p-2, INEXACT)
+T(RN,    0x1.7733eab36740ap+7,  0x1.9227cb40266d2p+270,   -0x1.b9f5fp-3, INEXACT)
+T(RN,    0x1.789eecbfb0faep+7,  0x1.9894e012a5ebdp+271,  -0x1.74f7aep-2, INEXACT)
+T(RN,    0x1.7a09eecbfab52p+7,  0x1.9f1c3e5d36792p+272,   -0x1.97c45p-2, INEXACT)
+T(RN,    0x1.7b74f0d8446f6p+7,  0x1.a5be51a7d0f13p+273,  -0x1.439b42p-2, INEXACT)
+T(RN,    0x1.7cdff2e48e29ap+7,  0x1.ac7b87324dc5bp+274,  -0x1.1c8926p-3, INEXACT)
+T(RN,    0x1.7e4af4f0d7e3ep+7,  0x1.b3544dfb6c5d4p+275,   -0x1.0d02ep-8, INEXACT)
+T(RN,    0x1.7fb5f6fd219e2p+7,  0x1.ba4916c7f7337p+276,  -0x1.afda4ep-3, INEXACT)
+T(RN,    0x1.8120f9096b586p+7,  0x1.c15a542a052f1p+277,   -0x1.54c6fp-4, INEXACT)
+T(RN,    0x1.828bfb15b512ap+7,  0x1.c8887a8858a61p+278,   0x1.ac40ccp-2, INEXACT)
+T(RN,    0x1.83f6fd21feccep+7,  0x1.cfd40025dc889p+279,  -0x1.334bc4p-3, INEXACT)
+T(RN,    0x1.8561ff2e48872p+7,  0x1.d73d5d29402ecp+280,  -0x1.457316p-2, INEXACT)
+T(RN,    0x1.86cd013a92416p+7,   0x1.dec50ba4b246p+281,  -0x1.f1d79ep-4, INEXACT)
+T(RN,    0x1.88380346dbfbap+7,  0x1.e66b879dbb5d7p+282,  -0x1.c175d4p-2, INEXACT)
+T(RN,    0x1.89a3055325b5ep+7,  0x1.ee314f1538932p+283,   0x1.cdff22p-4, INEXACT)
+T(RN,    0x1.8b0e075f6f702p+7,  0x1.f616e20f76e4ap+284,  -0x1.5799a6p-8, INEXACT)
+T(RN,    0x1.8c79096bb92a6p+7,  0x1.fe1cc29c6fa9ap+285,  -0x1.42aa7ap-5, INEXACT)
+T(RN,    0x1.8de40b7802e4ap+7,  0x1.0321ba70135f9p+287,   0x1.aeb4c2p-4, INEXACT)
+T(RN,    0x1.8f4f0d844c9eep+7,  0x1.0745bf8d9576dp+288,  -0x1.4f5534p-2, INEXACT)
+T(RN,    0x1.90ba0f9096592p+7,  0x1.0b7ab4d99c8b5p+289,  -0x1.01584cp-3, INEXACT)
+T(RN,    0x1.9225119ce0136p+7,  0x1.0fc0df9e015b4p+290,   0x1.c55b7ep-4, INEXACT)
+T(RN,    0x1.939013a929cdap+7,  0x1.141886400c266p+291,  -0x1.5c008ap-2, INEXACT)
+T(RN,    0x1.94fb15b57387ep+7,  0x1.1881f044fc1e7p+292,  -0x1.71d1ccp-5, INEXACT)
+T(RN,    0x1.966617c1bd422p+7,  0x1.1cfd6656a15e1p+293,  -0x1.ef484cp-5, INEXACT)
+T(RN,    0x1.97d119ce06fc6p+7,  0x1.218b324809b2dp+294,  -0x1.3ac408p-4, INEXACT)
+T(RN,    0x1.993c1bda50b6ap+7,  0x1.262b9f1a40869p+295,  -0x1.72c2fap-5, INEXACT)
+T(RN,    0x1.9aa71de69a70ep+7,  0x1.2adef9012236ep+296,   0x1.1e80e2p-4, INEXACT)
+T(RN,    0x1.9c121ff2e42b2p+7,  0x1.2fa58d684329bp+297,  -0x1.f7f59ep-3, INEXACT)
+T(RN,    0x1.9d7d21ff2de56p+7,  0x1.347faaf7eaf04p+298,  -0x1.69e0ccp-2, INEXACT)
+T(RN,    0x1.9ee8240b779fap+7,   0x1.396da19a23cap+299,  -0x1.0713d4p-3, INEXACT)
+T(RN,    0x1.a0532617c159ep+7,  0x1.3e6fc27fdedb1p+300,   0x1.94aadap-2, INEXACT)
+T(RN,    0x1.a1be28240b142p+7,  0x1.438660262d6adp+301,  -0x1.f22fbep-2, INEXACT)
+T(RN,    0x1.a3292a3054ce6p+7,  0x1.48b1ce5b8f812p+302,  -0x1.64832ap-4, INEXACT)
+T(RN,    0x1.a4942c3c9e88ap+7,  0x1.4df2624558385p+303,    -0x1.f24fp-3, INEXACT)
+T(RN,    0x1.a5ff2e48e842ep+7,  0x1.53487265281e8p+304,  -0x1.9f4098p-4, INEXACT)
+T(RN,    0x1.a76a305531fd2p+7,  0x1.58b4569e7dfefp+305,  -0x1.808412p-2, INEXACT)
+T(RN,    0x1.a8d532617bb76p+7,  0x1.5e36683c5e702p+306,   0x1.004464p-2, INEXACT)
+T(RN,    0x1.aa40346dc571ap+7,  0x1.63cf01f71282ep+307,   0x1.e43278p-2, INEXACT)
+T(RN,    0x1.abab367a0f2bep+7,  0x1.697e7ff9fdf1fp+308,  -0x1.c525fap-2, INEXACT)
+T(RN,    0x1.ad16388658e62p+7,  0x1.6f453fe98d31dp+309,    0x1.04a76p-2, INEXACT)
+T(RN,    0x1.ae813a92a2a06p+7,  0x1.7523a0e93bc1bp+310,  -0x1.e7fe48p-3, INEXACT)
+T(RN,    0x1.afec3c9eec5aap+7,  0x1.7b1a03a1b322bp+311,   0x1.381406p-4, INEXACT)
+T(RN,    0x1.b1573eab3614ep+7,  0x1.8128ca4702d7ep+312,  -0x1.25eb5ap-2, INEXACT)
+T(RN,    0x1.b2c240b77fcf2p+7,  0x1.8750589ef1d78p+313,  -0x1.3fd3f2p-7, INEXACT)
+T(RN,    0x1.b42d42c3c9896p+7,  0x1.8d91140769d3fp+314,   -0x1.a96d1p-4, INEXACT)
+T(RN,    0x1.b59844d01343ap+7,  0x1.93eb637cfcc75p+315,  -0x1.b75db6p-5, INEXACT)
+T(RN,    0x1.b70346dc5cfdep+7,  0x1.9a5fafa1852c5p+316,   0x1.a5c2f8p-2, INEXACT)
+T(RN,    0x1.b86e48e8a6b82p+7,  0x1.a0ee62c2e151bp+317,  -0x1.549a2ap-3, INEXACT)
+T(RN,    0x1.b9d94af4f0726p+7,  0x1.a797e8e1ca37bp+318,  -0x1.455812p-3, INEXACT)
+T(RN,    0x1.bb444d013a2cap+7,  0x1.ae5cafb8c6671p+319,    -0x1.d325p-5, INEXACT)
+T(RN,    0x1.bcaf4f0d83e6ep+7,  0x1.b53d26c339353p+320,   0x1.49fc7ep-3, INEXACT)
+T(RN,    0x1.be1a5119cda12p+7,  0x1.bc39bf448ee8ep+321,   0x1.df5ceap-4, INEXACT)
+T(RN,    0x1.bf855326175b6p+7,  0x1.c352ec4f86366p+322,   0x1.cfdb06p-2, INEXACT)
+T(RN,    0x1.c0f055326115ap+7,  0x1.ca8922cd978a3p+323,   0x1.12ee28p-2, INEXACT)
+T(RN,    0x1.c25b573eaacfep+7,  0x1.d1dcd9867a9d3p+324,  -0x1.bbd34ep-2, INEXACT)
+T(RN,    0x1.c3c6594af48a2p+7,  0x1.d94e8927cacd8p+325,  -0x1.e1a41ap-2, INEXACT)
+T(RN,    0x1.c5315b573e446p+7,  0x1.e0deac4ccab9fp+326,  -0x1.d56f04p-3, INEXACT)
+T(RN,    0x1.c69c5d6387feap+7,  0x1.e88dbf8647a05p+327,  -0x1.e4641ap-2, INEXACT)
+T(RN,    0x1.c8075f6fd1b8ep+7,  0x1.f05c41629d006p+328,   0x1.10ba96p-4, INEXACT)
+T(RN,    0x1.c972617c1b732p+7,  0x1.f84ab275d906ep+329,   0x1.786576p-2, INEXACT)
+T(RN,    0x1.cadd6388652d6p+7,  0x1.002ccab10123ep+331,   0x1.802b7ep-3, INEXACT)
+T(RN,    0x1.cc486594aee7ap+7,  0x1.0444b76fbfa78p+332,   0x1.b97882p-2, INEXACT)
+T(RN,    0x1.cdb367a0f8a1ep+7,  0x1.086d62e2d0495p+333,  -0x1.d68cc6p-2, INEXACT)
+T(RN,    0x1.cf1e69ad425c2p+7,  0x1.0ca71189a6a9cp+334,  0x1.c0edbcp-10, INEXACT)
+T(RN,    0x1.d0896bb98c166p+7,  0x1.10f208fbe9fcbp+335,  -0x1.b8b584p-9, INEXACT)
+T(RN,    0x1.d1f46dc5d5d0ap+7,  0x1.154e8fedef3f6p+336,   0x1.bfc832p-4, INEXACT)
+T(RN,    0x1.d35f6fd21f8aep+7,  0x1.19bcee3545be8p+337,   0x1.7a18cp-10, INEXACT)
+T(RN,    0x1.d4ca71de69452p+7,  0x1.1e3d6ccd56384p+338,   0x1.33f8bap-2, INEXACT)
+T(RN,    0x1.d63573eab2ff6p+7,  0x1.22d055dc14e5ep+339,   -0x1.aa4c9p-3, INEXACT)
+T(RN,    0x1.d7a075f6fcb9ap+7,  0x1.2775f4b6c6badp+340,  -0x1.d9e5a2p-2, INEXACT)
+T(RN,    0x1.d90b78034673ep+7,  0x1.2c2e95e6da271p+341,  -0x1.b96a98p-3, INEXACT)
+T(RN,    0x1.da767a0f902e2p+7,  0x1.30fa872ed3ad5p+342,   0x1.b5cdbap-2, INEXACT)
+T(RN,    0x1.dbe17c1bd9e86p+7,  0x1.35da178f4e9dap+343,   0x1.85a99ep-2, INEXACT)
+T(RN,    0x1.dd4c7e2823a2ap+7,  0x1.3acd974c12476p+344,    0x1.f361fp-2, INEXACT)
+T(RN,    0x1.deb780346d5cep+7,  0x1.3fd557f13bf58p+345,   -0x1.e4c92p-2, INEXACT)
+T(RN,    0x1.e0228240b7172p+7,  0x1.44f1ac587e0b3p+346,   0x1.d550f4p-2, INEXACT)
+T(RN,    0x1.e18d844d00d16p+7,  0x1.4a22e8ae7495cp+347,   0x1.55573cp-2, INEXACT)
+T(RN,    0x1.e2f886594a8bap+7,  0x1.4f6962780fadcp+348,   0x1.5a2a64p-3, INEXACT)
+T(RN,    0x1.e46388659445ep+7,  0x1.54c5709813fe6p+349,  -0x1.528156p-2, INEXACT)
+T(RN,    0x1.e5ce8a71de002p+7,  0x1.5a376b54b1cf2p+350,  -0x1.2c7796p-3, INEXACT)
+T(RN,    0x1.e7398c7e27ba6p+7,  0x1.5fbfac5d32eb1p+351,   0x1.f36a8ap-2, INEXACT)
+T(RN,    0x1.e8a48e8a7174ap+7,  0x1.655e8ecfbfc3ap+352,  -0x1.4181acp-2, INEXACT)
+T(RN,    0x1.ea0f9096bb2eep+7,  0x1.6b146f3f3c2e5p+353,    0x1.cfeddp-4, INEXACT)
+T(RN,    0x1.eb7a92a304e92p+7,  0x1.70e1abb93c1c7p+354,  -0x1.be9bdep-5, INEXACT)
+T(RN,    0x1.ece594af4ea36p+7,   0x1.76c6a3cc10b1p+355,    0x1.67212p-5, INEXACT)
+T(RN,    0x1.ee5096bb985dap+7,  0x1.7cc3b88cee16ap+356,  -0x1.1a5d06p-2, INEXACT)
+T(RN,    0x1.efbb98c7e217ep+7,   0x1.82d94c9e2a7cp+357,   0x1.78f4e6p-6, INEXACT)
+T(RN,    0x1.f1269ad42bd22p+7,  0x1.8907c435969cdp+358,   0x1.e206cep-2, INEXACT)
+T(RN,    0x1.f2919ce0758c6p+7,  0x1.8f4f8522f0406p+359,   0x1.5f7b66p-4, INEXACT)
+T(RN,    0x1.f3fc9eecbf46ap+7,  0x1.95b0f6d66f17fp+360,  -0x1.b1a8cep-2, INEXACT)
+T(RN,    0x1.f567a0f90900ep+7,  0x1.9c2c82676c684p+361,  -0x1.a18ad4p-2, INEXACT)
+T(RN,    0x1.f6d2a30552bb2p+7,  0x1.a2c2929b25ec5p+362,   0x1.20f63ap-2, INEXACT)
+T(RN,    0x1.f83da5119c756p+7,  0x1.a97393eb9c609p+363,   0x1.952ec6p-2, INEXACT)
+T(RN,    0x1.f9a8a71de62fap+7,  0x1.b03ff48e8e27ep+364,  -0x1.3f38e2p-2, INEXACT)
+T(RN,    0x1.fb13a92a2fe9ep+7,  0x1.b728247c8e7d1p+365,   0x1.e208a8p-2, INEXACT)
+T(RN,    0x1.fc7eab3679a42p+7,  0x1.be2c957839a52p+366,  -0x1.fe4112p-3, INEXACT)
+T(RN,    0x1.fde9ad42c35e6p+7,  0x1.c54dbb15869aap+367,  -0x1.c3b84ap-2, INEXACT)
+T(RN,    0x1.ff54af4f0d18ap+7,  0x1.cc8c0ac136a88p+368,  -0x1.251bb8p-2, INEXACT)
+T(RN,    0x1.003b8bac70d6dp+8,  0x1.960beaf4dd4acp+369,   0x1.735512p-2, INEXACT)
+T(RN,    0x1.00f10cb295b3fp+8,  0x1.9c88ea9546a4bp+370,   0x1.630414p-2, INEXACT)
+T(RN,    0x1.01a68db8ba911p+8,  0x1.a32074ca650cdp+371,   0x1.412006p-2, INEXACT)
+T(RN,    0x1.025c0ebedf6e3p+8,  0x1.a9d2f6268b1e9p+372,  -0x1.0a016ap-4, INEXACT)
+T(RN,    0x1.03118fc5044b5p+8,  0x1.b0a0dcf82c97cp+373,   0x1.e55ecap-4, INEXACT)
+T(RN,    0x1.03c710cb29287p+8,  0x1.b78a9950f720cp+374,   0x1.119e68p-2, INEXACT)
+T(RN,    0x1.047c91d14e059p+8,  0x1.be909d0d081cdp+375,   0x1.690136p-4, INEXACT)
+T(RN,    0x1.053212d772e2bp+8,  0x1.c5b35bda3ff8ep+376,  -0x1.fa5324p-4, INEXACT)
+T(RN,    0x1.05e793dd97bfdp+8,  0x1.ccf34b3fb3719p+377,  -0x1.3ff42ep-3, INEXACT)
+T(RN,    0x1.069d14e3bc9cfp+8,  0x1.d450e2a53b4b1p+378,   0x1.b2e28ep-3, INEXACT)
+T(RN,    0x1.075295e9e17a1p+8,  0x1.dbcc9b5b22f75p+379,    0x1.d0fa9p-2, INEXACT)
+T(RN,    0x1.080816f006573p+8,  0x1.e366f0a1f6a93p+380,   0x1.bdc95ep-3, INEXACT)
+T(RN,    0x1.08bd97f62b345p+8,  0x1.eb205fb271552p+381,   0x1.12de5cp-3, INEXACT)
+T(RN,    0x1.097318fc50117p+8,  0x1.f2f967c58b21ap+382,  -0x1.611eecp-3, INEXACT)
+T(RN,    0x1.0a289a0274ee9p+8,  0x1.faf28a1ca8cccp+383,   0x1.060afcp-4, INEXACT)
+T(RN,    0x1.0ade1b0899cbbp+8,  0x1.01862504f6467p+385,    0x1.9e5b6p-6, INEXACT)
+T(RN,    0x1.0b939c0ebea8dp+8,  0x1.05a3967c547b2p+386,  -0x1.25d2dep-2, INEXACT)
+T(RN,    0x1.0c491d14e385fp+8,  0x1.09d1dd3afb382p+387,    0x1.e011fp-3, INEXACT)
+T(RN,    0x1.0cfe9e1b08631p+8,  0x1.0e113e1cb5e38p+388,  -0x1.0f790ap-2, INEXACT)
+T(RN,    0x1.0db41f212d403p+8,  0x1.1261ff16fd358p+389,  -0x1.d9d672p-2, INEXACT)
+T(RN,    0x1.0e69a027521d5p+8,  0x1.16c4673d77771p+390,   0x1.580252p-2, INEXACT)
+T(RN,    0x1.0f1f212d76fa7p+8,  0x1.1b38bec68b29ep+391,   0x1.32eecap-2, INEXACT)
+T(RN,    0x1.0fd4a2339bd79p+8,  0x1.1fbf4f100465ap+392,   0x1.dbade2p-7, INEXACT)
+T(RN,    0x1.108a2339c0b4bp+8,  0x1.245862a3cd361p+393,  -0x1.e0d20ap-5, INEXACT)
+T(RN,    0x1.113fa43fe591dp+8,  0x1.2904453cb9483p+394,  -0x1.fe2fc8p-2, INEXACT)
+T(RN,    0x1.11f525460a6efp+8,  0x1.2dc343cb6535bp+395,   0x1.b5f70cp-6, INEXACT)
+T(RN,    0x1.12aaa64c2f4c1p+8,  0x1.3295ac7b29be2p+396,  -0x1.8fda46p-2, INEXACT)
+T(RN,    0x1.1360275254293p+8,  0x1.377bceb72340bp+397,   0x1.8ec038p-2, INEXACT)
+T(RN,    0x1.1415a85879065p+8,  0x1.3c75fb2f4dc79p+398,  -0x1.bab7d8p-5, INEXACT)
+T(RN,    0x1.14cb295e9de37p+8,  0x1.418483ddb5fb3p+399,    0x1.3b197p-2, INEXACT)
+T(RN,    0x1.1580aa64c2c09p+8,  0x1.46a7bc0bbf50bp+400,  -0x1.bfc8a8p-2, INEXACT)
+T(RN,    0x1.16362b6ae79dbp+8,  0x1.4bdff8577fcc8p+401,   0x1.96f964p-3, INEXACT)
+T(RN,    0x1.16ebac710c7adp+8,  0x1.512d8eb931af5p+402,   0x1.7935fap-4, INEXACT)
+T(RN,    0x1.17a12d773157fp+8,  0x1.5690d688bb691p+403,  -0x1.ffaffcp-2, INEXACT)
+T(RN,    0x1.1856ae7d56351p+8,  0x1.5c0a28834e2bap+404,   0x1.f48662p-2, INEXACT)
+T(RN,    0x1.190c2f837b123p+8,  0x1.6199ded11b79dp+405,  -0x1.1619eep-4, INEXACT)
+T(RN,    0x1.19c1b0899fef5p+8,  0x1.6740550b22123p+406,   -0x1.bc02ep-2, INEXACT)
+T(RN,    0x1.1a77318fc4cc7p+8,  0x1.6cfde84112932p+407,  -0x1.e1e39ap-2, INEXACT)
+T(RN,    0x1.1b2cb295e9a99p+8,  0x1.72d2f6ff4c3acp+408,   0x1.98675cp-2, INEXACT)
+T(RN,    0x1.1be2339c0e86bp+8,  0x1.78bfe154f2248p+409,  -0x1.34a0fep-4, INEXACT)
+T(RN,    0x1.1c97b4a23363dp+8,  0x1.7ec508da19698p+410,   0x1.c17842p-2, INEXACT)
+T(RN,    0x1.1d4d35a85840fp+8,  0x1.84e2d0b61087ep+411,   0x1.3f6336p-2, INEXACT)
+T(RN,    0x1.1e02b6ae7d1e1p+8,  0x1.8b199da5c07a5p+412,  -0x1.9c0f1cp-3, INEXACT)
+T(RN,    0x1.1eb837b4a1fb3p+8,  0x1.9169d60227e7ap+413,    0x1.75433p-3, INEXACT)
+T(RN,    0x1.1f6db8bac6d85p+8,  0x1.97d3e1c6f0d55p+414,   0x1.0252d2p-2, INEXACT)
+T(RN,    0x1.202339c0ebb57p+8,  0x1.9e582a99214a3p+415,  -0x1.017afap-3, INEXACT)
+T(RN,    0x1.20d8bac710929p+8,  0x1.a4f71bcde74e9p+416,  -0x1.53f1bcp-2, INEXACT)
+T(RN,    0x1.218e3bcd356fbp+8,  0x1.abb1227180ba2p+417,   -0x1.6773ap-2, INEXACT)
+T(RN,    0x1.2243bcd35a4cdp+8,  0x1.b286ad4e3f417p+418,   0x1.0279a8p-4, INEXACT)
+T(RN,    0x1.22f93dd97f29fp+8,  0x1.b9782cf3a9365p+419,  -0x1.bae172p-2, INEXACT)
+T(RN,    0x1.23aebedfa4071p+8,  0x1.c08613bdb7711p+420,   0x1.76f98ep-2, INEXACT)
+T(RN,    0x1.24643fe5c8e43p+8,  0x1.c7b0d5dc30d8ap+421,  -0x1.ab9c2ap-4, INEXACT)
+T(RN,    0x1.2519c0ebedc15p+8,  0x1.cef8e95a2404bp+422,   0x1.46652ep-3, INEXACT)
+T(RN,    0x1.25cf41f2129e7p+8,  0x1.d65ec6257f72cp+423,  -0x1.5beb0ap-3, INEXACT)
+T(RN,    0x1.2684c2f8377b9p+8,  0x1.dde2e616c8cd2p+424,  -0x1.ed8b94p-3, INEXACT)
+T(RN,    0x1.273a43fe5c58bp+8,  0x1.e585c4f8f3c19p+425,  -0x1.c8f598p-2, INEXACT)
+T(RN,    0x1.27efc5048135dp+8,  0x1.ed47e09158e99p+426,   0x1.941db2p-2, INEXACT)
+T(RN,    0x1.28a5460aa612fp+8,  0x1.f529b8a7cd46bp+427,   0x1.fc7758p-3, INEXACT)
+T(RN,    0x1.295ac710caf01p+8,  0x1.fd2bcf0edad95p+428,   0x1.9bdd12p-4, INEXACT)
+T(RN,    0x1.2a104816efcd3p+8,  0x1.02a753d60d6bfp+430,  -0x1.f0d65ep-4, INEXACT)
+T(RN,    0x1.2ac5c91d14aa5p+8,  0x1.06c964405908ap+431,   0x1.25694cp-4, INEXACT)
+T(RN,    0x1.2b7b4a2339877p+8,  0x1.0afc5cd8f802ap+432,  -0x1.2613d2p-4, INEXACT)
+T(RN,    0x1.2c30cb295e649p+8,  0x1.0f4082c908a11p+433,   0x1.bddc4ep-9, INEXACT)
+T(RN,    0x1.2ce64c2f8341bp+8,  0x1.13961c5492cb2p+434,   0x1.dcbcbcp-6, INEXACT)
+T(RN,    0x1.2d9bcd35a81edp+8,  0x1.17fd70df0d54cp+435,  -0x1.f42a52p-3, INEXACT)
+T(RN,    0x1.2e514e3bccfbfp+8,  0x1.1c76c8eff5c97p+436,  -0x1.a6c696p-4, INEXACT)
+T(RN,    0x1.2f06cf41f1d91p+8,  0x1.21026e377b00ap+437,  -0x1.6f70c6p-3, INEXACT)
+T(RN,    0x1.2fbc504816b63p+8,   0x1.25a0ab933ac9p+438,   0x1.2f5b12p-2, INEXACT)
+T(RN,    0x1.3071d14e3b935p+8,  0x1.2a51cd1312f82p+439,  -0x1.ac9d02p-5, INEXACT)
+T(RN,    0x1.3127525460707p+8,  0x1.2f161ffe062eap+440,   0x1.be3d56p-4, INEXACT)
+T(RN,    0x1.31dcd35a854d9p+8,  0x1.33edf2d734a07p+441,   0x1.f61378p-2, INEXACT)
+T(RN,    0x1.32925460aa2abp+8,  0x1.38d99562e933fp+442,   0x1.d545b8p-2, INEXACT)
+T(RN,    0x1.3347d566cf07dp+8,  0x1.3dd958abbb4acp+443,  -0x1.9fc834p-3, INEXACT)
+T(RN,    0x1.33fd566cf3e4fp+8,  0x1.42ed8f07c588dp+444,   -0x1.cedadp-2, INEXACT)
+T(RN,    0x1.34b2d77318c21p+8,  0x1.48168c1df1ef6p+445,  -0x1.5b1f5ap-4, INEXACT)
+T(RN,    0x1.356858793d9f3p+8,  0x1.4d54a4eb5ba38p+446,   0x1.10dad6p-2, INEXACT)
+T(RN,    0x1.361dd97f627c5p+8,  0x1.52a82fc8c6b8ap+447,  -0x1.6adba2p-5, INEXACT)
+T(RN,    0x1.36d35a8587597p+8,  0x1.581184702e594p+448,   0x1.e1f37cp-6, INEXACT)
+T(RN,    0x1.3788db8bac369p+8,  0x1.5d90fc0269a8ep+449,  -0x1.2dbf08p-3, INEXACT)
+T(RN,    0x1.383e5c91d113bp+8,  0x1.6326f10ce7bcep+450,   0x1.334636p-2, INEXACT)
+T(RN,    0x1.38f3dd97f5f0dp+8,  0x1.68d3bf8f8309fp+451,   0x1.8e3036p-2, INEXACT)
+T(RN,    0x1.39a95e9e1acdfp+8,  0x1.6e97c5026ca6dp+452,   0x1.5c719cp-4, INEXACT)
+T(RN,    0x1.3a5edfa43fab1p+8,  0x1.7473605c2fc55p+453,   0x1.ed7cdap-2, INEXACT)
+T(RN,    0x1.3b1460aa64883p+8,  0x1.7a66f217cdc48p+454,  -0x1.8058bep-2, INEXACT)
+T(RN,    0x1.3bc9e1b089655p+8,  0x1.8072dc3af341bp+455,  -0x1.0e3706p-4, INEXACT)
+T(RN,    0x1.3c7f62b6ae427p+8,  0x1.8697825c468cdp+456,   0x1.cff146p-2, INEXACT)
+T(RN,    0x1.3d34e3bcd31f9p+8,  0x1.8cd549a9cfe9bp+457,   0x1.f2d098p-9, INEXACT)
+T(RN,    0x1.3dea64c2f7fcbp+8,  0x1.932c98ef7c06fp+458,  -0x1.b9a0f6p-3, INEXACT)
+T(RN,    0x1.3e9fe5c91cd9dp+8,  0x1.999dd89db9158p+459,  -0x1.623cd4p-5, INEXACT)
+T(RN,    0x1.3f5566cf41b6fp+8,  0x1.a02972d02eee4p+460,   0x1.7505bcp-2, INEXACT)
+T(RN,    0x1.400ae7d566941p+8,  0x1.a6cfd35492b41p+461,  -0x1.542c8ap-2, INEXACT)
+T(RN,    0x1.40c068db8b713p+8,  0x1.ad9167b196633p+462,  -0x1.a9ac6cp-4, INEXACT)
+T(RN,    0x1.4175e9e1b04e5p+8,  0x1.b46e9f2df4bf2p+463,   -0x1.5dbe9p-2, INEXACT)
+T(RN,    0x1.422b6ae7d52b7p+8,  0x1.bb67ead79a149p+464,   0x1.ffd54cp-5, INEXACT)
+T(RN,    0x1.42e0ebedfa089p+8,  0x1.c27dbd8aea43dp+465,   -0x1.2ca18p-2, INEXACT)
+T(RN,    0x1.43966cf41ee5bp+8,  0x1.c9b08bfa248cep+466,   -0x1.ee801p-6, INEXACT)
+T(RN,    0x1.444bedfa43c2dp+8,  0x1.d100ccb4e5959p+467,   0x1.937298p-3, INEXACT)
+T(RN,    0x1.45016f00689ffp+8,  0x1.d86ef82fc8267p+468,   0x1.0037acp-2, INEXACT)
+T(RN,    0x1.45b6f0068d7d1p+8,  0x1.dffb88cc251b9p+469,   0x1.2d857ap-2, INEXACT)
+T(RN,    0x1.466c710cb25a3p+8,  0x1.e7a6fadff308dp+470,   -0x1.c765fp-2, INEXACT)
+T(RN,    0x1.4721f212d7375p+8,  0x1.ef71ccbdc613dp+471,   0x1.42f32ap-3, INEXACT)
+T(RN,    0x1.47d77318fc147p+8,  0x1.f75c7ebcf0864p+472, -0x1.d0e28ap-11, INEXACT)
+T(RN,    0x1.488cf41f20f19p+8,    0x1.ff679341c4ap+473,   -0x1.35215p-4, INEXACT)
+T(RN,    0x1.4942752545cebp+8,  0x1.03c9c762fc17cp+475,   0x1.fe18aap-4, INEXACT)
+T(RN,    0x1.49f7f62b6aabdp+8,  0x1.07f07bf0953dbp+476,  -0x1.8c2eccp-5, INEXACT)
+T(RN,    0x1.4aad77318f88fp+8,  0x1.0c282ba8c684ep+477,  -0x1.b2c996p-2, INEXACT)
+T(RN,    0x1.4b62f837b4661p+8,  0x1.10711c0257e9cp+478,  -0x1.f81582p-6, INEXACT)
+T(RN,    0x1.4c18793dd9433p+8,  0x1.14cb939038ba1p+479,    0x1.e64fep-3, INEXACT)
+T(RN,    0x1.4ccdfa43fe205p+8,  0x1.1937da0609f54p+480,    0x1.2d3abp-2, INEXACT)
+T(RN,    0x1.4d837b4a22fd7p+8,  0x1.1db6383cbb3f8p+481,   0x1.8cf916p-2, INEXACT)
+T(RN,    0x1.4e38fc5047da9p+8,  0x1.2246f8373ab3ap+482,  -0x1.8b8bbap-3, INEXACT)
+T(RN,    0x1.4eee7d566cb7bp+8,  0x1.26ea652737e14p+483,    -0x1.46eep-2, INEXACT)
+T(RN,    0x1.4fa3fe5c9194dp+8,  0x1.2ba0cb71fa452p+484,   0x1.7b7704p-5, INEXACT)
+T(RN,    0x1.50597f62b671fp+8,  0x1.306a78b54b8bdp+485,   0x1.3d1368p-2, INEXACT)
+T(RN,    0x1.510f0068db4f1p+8,  0x1.3547bbcc75ef8p+486,  -0x1.2dfb38p-3, INEXACT)
+T(RN,    0x1.51c4816f002c3p+8,  0x1.3a38e4d557034p+487,  -0x1.447366p-3, INEXACT)
+T(RN,    0x1.527a027525095p+8,  0x1.3f3e4535873eep+488,    0x1.11ad5p-2, INEXACT)
+T(RN,    0x1.532f837b49e67p+8,  0x1.44582f9f96a0dp+489,  -0x1.f1410cp-4, INEXACT)
+T(RN,    0x1.53e504816ec39p+8,  0x1.4986f8185ebc5p+490,  -0x1.c3d376p-6, INEXACT)
+T(RN,    0x1.549a858793a0bp+8,  0x1.4ecaf3fc6a8adp+491,  -0x1.be0816p-5, INEXACT)
+T(RN,    0x1.5550068db87ddp+8,  0x1.54247a05745a8p+492,    0x1.d04d3p-4, INEXACT)
+T(RN,    0x1.56058793dd5afp+8,  0x1.5993e24ffa33cp+493,  -0x1.db082ap-2, INEXACT)
+T(RN,    0x1.56bb089a02381p+8,  0x1.5f198660e9121p+494,   0x1.dfda3ep-2, INEXACT)
+T(RN,    0x1.577089a027153p+8,  0x1.64b5c12b5f4cap+495,  -0x1.c9a298p-2, INEXACT)
+T(RN,    0x1.58260aa64bf25p+8,  0x1.6a68ef16868f8p+496,   0x1.1ce8eep-8, INEXACT)
+T(RN,    0x1.58db8bac70cf7p+8,   0x1.70336e0385c3p+497,  -0x1.ba9f5ep-3, INEXACT)
+T(RN,    0x1.59910cb295ac9p+8,  0x1.76159d538b45fp+498,    0x1.eaba4p-4, INEXACT)
+T(RN,    0x1.5a468db8ba89bp+8,  0x1.7c0fddedefdc1p+499,  -0x1.378102p-2, INEXACT)
+T(RN,    0x1.5afc0ebedf66dp+8,  0x1.8222924672b76p+500,   0x1.9804e2p-2, INEXACT)
+T(RN,    0x1.5bb18fc50443fp+8,  0x1.884e1e638f017p+501,  -0x1.4f0768p-2, INEXACT)
+T(RN,    0x1.5c6710cb29211p+8,  0x1.8e92e7e4eb4efp+502,   0x1.21424ap-2, INEXACT)
+T(RN,    0x1.5d1c91d14dfe3p+8,  0x1.94f15609e3652p+503,  -0x1.9b3348p-2, INEXACT)
+T(RN,    0x1.5dd212d772db5p+8,  0x1.9b69d1b82cbf7p+504,   0x1.c4ed48p-2, INEXACT)
+T(RN,    0x1.5e8793dd97b87p+8,    0x1.a1fcc582964p+505,  -0x1.6eb488p-6, INEXACT)
+T(RN,    0x1.5f3d14e3bc959p+8,  0x1.a8aa9dafe37cep+506,   0x1.5f28c6p-3, INEXACT)
+T(RN,    0x1.5ff295e9e172bp+8,  0x1.af73c841c4188p+507,  -0x1.1d500ep-4, INEXACT)
+T(RN,    0x1.60a816f0064fdp+8,   0x1.b658b4fbe79ap+508,    0x1.20f5fp-3, INEXACT)
+T(RN,    0x1.615d97f62b2cfp+8,  0x1.bd59d56b2e389p+509,  -0x1.f19656p-2, INEXACT)
+T(RN,    0x1.621318fc500a1p+8,  0x1.c4779cecf7118p+510,   0x1.4a9b36p-2, INEXACT)
+T(RN,    0x1.62c89a0274e73p+8,  0x1.cbb280b68c3fdp+511,  -0x1.27605cp-3, INEXACT)
+T(RN,    0x1.637e1b0899c45p+8,  0x1.d30af7dcad518p+512,  -0x1.78fc36p-2, INEXACT)
+T(RN,    0x1.64339c0ebea17p+8,  0x1.da817b5b3894dp+513,   0x1.6f4008p-3, INEXACT)
+T(RN,    0x1.64e91d14e37e9p+8,  0x1.e216861cf3bcdp+514,   0x1.af31c4p-2, INEXACT)
+T(RN,    0x1.659e9e1b085bbp+8,  0x1.e9ca9503745d6p+515,   0x1.cd2d5ep-2, INEXACT)
+T(RN,    0x1.66541f212d38dp+8,  0x1.f19e26ef28c06p+516,  -0x1.301406p-2, INEXACT)
+T(RN,    0x1.6709a0275215fp+8,   0x1.f991bcc78199p+517,   0x1.dce372p-3, INEXACT)
+T(RN,    0x1.67bf212d76f31p+8,  0x1.00d2ecc19e8d6p+519,    0x1.ed01ep-2, INEXACT)
+T(RN,    0x1.6874a2339bd03p+8,  0x1.04ed811869feep+520,  -0x1.2c031ep-2, INEXACT)
+T(RN,    0x1.692a2339c0ad5p+8,  0x1.0918deff847d9p+521,   0x1.f3aaaep-3, INEXACT)
+T(RN,    0x1.69dfa43fe58a7p+8,  0x1.0d554b22cda63p+522,  -0x1.31d20ep-2, INEXACT)
+T(RN,    0x1.6a9525460a679p+8,  0x1.11a30b470e607p+523,   0x1.a94a82p-2, INEXACT)
+T(RN,    0x1.6b4aa64c2f44bp+8,  0x1.1602664e75fb3p+524,  -0x1.56209ep-3, INEXACT)
+T(RN,    0x1.6c0027525421dp+8,  0x1.1a73a43d29a69p+525,  -0x1.71a302p-3, INEXACT)
+T(RN,    0x1.6cb5a85878fefp+8,  0x1.1ef70e3de694cp+526,    0x1.8e63bp-4, INEXACT)
+T(RN,    0x1.6d6b295e9ddc1p+8,  0x1.238ceea6b70f6p+527,  -0x1.7244fcp-3, INEXACT)
+T(RN,    0x1.6e20aa64c2b93p+8,  0x1.283590fdbace8p+528,  -0x1.d3e2a8p-3, INEXACT)
+T(RN,    0x1.6ed62b6ae7965p+8,  0x1.2cf141fe02dfbp+529,  -0x1.fc7032p-4, INEXACT)
+T(RN,    0x1.6f8bac710c737p+8,  0x1.31c04f9c816dap+530,  -0x1.e80ba8p-2, INEXACT)
+T(RN,    0x1.70412d7731509p+8,  0x1.36a3090d0db99p+531,  -0x1.7fd9c4p-3, INEXACT)
+T(RN,    0x1.70f6ae7d562dbp+8,  0x1.3b99bec77c98bp+532,  -0x1.aa81bap-6, INEXACT)
+T(RN,    0x1.71ac2f837b0adp+8,  0x1.40a4c28ccdca2p+533,   0x1.2b2b7cp-3, INEXACT)
+T(RN,    0x1.7261b0899fe7fp+8,  0x1.45c4676c6e7a3p+534,   0x1.ab58bep-3, INEXACT)
+T(RN,    0x1.7317318fc4c51p+8,  0x1.4af901c99149dp+535,  -0x1.ae53ccp-2, INEXACT)
+T(RN,    0x1.73ccb295e9a23p+8,  0x1.5042e7609c325p+536,  -0x1.106184p-2, INEXACT)
+T(RN,    0x1.7482339c0e7f5p+8,  0x1.55a26f4cac9e4p+537,  -0x1.35ce32p-2, INEXACT)
+T(RN,    0x1.7537b4a2335c7p+8,  0x1.5b17f20d32134p+538,  -0x1.68e198p-4, INEXACT)
+T(RN,    0x1.75ed35a858399p+8,  0x1.60a3c98b9fc82p+539,  -0x1.767a3cp-2, INEXACT)
+T(RN,    0x1.76a2b6ae7d16bp+8,  0x1.664651213585ep+540,   0x1.c12652p-2, INEXACT)
+T(RN,    0x1.775837b4a1f3dp+8,  0x1.6bffe59ce031ep+541,   0x1.a53382p-2, INEXACT)
+T(RN,    0x1.780db8bac6d0fp+8,  0x1.71d0e54932636p+542,    0x1.18054p-2, INEXACT)
+T(RN,    0x1.78c339c0ebae1p+8,  0x1.77b9aff275655p+543,  -0x1.605f48p-4, INEXACT)
+T(RN,    0x1.7978bac7108b3p+8,  0x1.7dbaa6ecd3094p+544,  -0x1.4c0696p-2, INEXACT)
+T(RN,    0x1.7a2e3bcd35685p+8,  0x1.83d42d1a98b09p+545,   0x1.85f512p-3, INEXACT)
+T(RN,    0x1.7ae3bcd35a457p+8,  0x1.8a06a6f293f2fp+546,  -0x1.94e24ap-2, INEXACT)
+T(RN,    0x1.7b993dd97f229p+8,  0x1.90527a86894bbp+547,  -0x1.4f24b4p-2, INEXACT)
+T(RN,    0x1.7c4ebedfa3ffbp+8,  0x1.96b80f89c5371p+548,   0x1.9a8094p-2, INEXACT)
+T(RN,    0x1.7d043fe5c8dcdp+8,  0x1.9d37cf57c82ccp+549,   -0x1.2893ap-2, INEXACT)
+T(RN,    0x1.7db9c0ebedb9fp+8,  0x1.a3d224fb0de59p+550,  -0x1.089626p-4, INEXACT)
+T(RN,    0x1.7e6f41f212971p+8,  0x1.aa877d33f05aap+551,  -0x1.f9b57ep-4, INEXACT)
+T(RN,    0x1.7f24c2f837743p+8,  0x1.b158467fa6f13p+552,  -0x1.a66d74p-2, INEXACT)
+T(RN,    0x1.7fda43fe5c515p+8,  0x1.b844f11f62453p+553,   0x1.2e022ep-4, INEXACT)
+T(RN,    0x1.808fc504812e7p+8,  0x1.bf4def1f8507cp+554,  -0x1.8614ccp-2, INEXACT)
+T(RN,    0x1.8145460aa60b9p+8,  0x1.c673b45efa696p+555,  -0x1.e986a2p-2, INEXACT)
+T(RN,    0x1.81fac710cae8bp+8,  0x1.cdb6b696aa877p+556,  -0x1.8c7d16p-2, INEXACT)
+T(RN,    0x1.82b04816efc5dp+8,  0x1.d5176d610d58dp+557,   0x1.94209ep-6, INEXACT)
+T(RN,    0x1.8365c91d14a2fp+8,  0x1.dc965241dc95dp+558,    0x1.31f1ep-2, INEXACT)
+T(RN,    0x1.841b4a2339801p+8,  0x1.e433e0ade51a7p+559,   0x1.b5f162p-7, INEXACT)
+T(RN,    0x1.84d0cb295e5d3p+8,  0x1.ebf09612f843ap+560,  -0x1.1d689ep-2, INEXACT)
+T(RN,    0x1.85864c2f833a5p+8,  0x1.f3ccf1dffdca3p+561,   0x1.f85ceap-5, INEXACT)
+T(RN,    0x1.863bcd35a8177p+8,  0x1.fbc9758d26a07p+562,   0x1.dadacap-2, INEXACT)
+T(RN,    0x1.86f14e3bccf49p+8,  0x1.01f3525220acep+564,    0x1.c3bfbp-2, INEXACT)
+T(RN,    0x1.87a6cf41f1d1bp+8,  0x1.0612826498527p+565,   0x1.e73056p-3, INEXACT)
+T(RN,    0x1.885c504816aedp+8,  0x1.0a428ee142326p+566,  -0x1.dd76f6p-2, INEXACT)
+T(RN,    0x1.8911d14e3b8bfp+8,  0x1.0e83bcc11afabp+567,   0x1.2ec02ap-2, INEXACT)
+T(RN,    0x1.89c7525460691p+8,  0x1.12d652174415cp+568,   0x1.097ce2p-2, INEXACT)
+T(RN,    0x1.8a7cd35a85463p+8,   0x1.173a961585d2p+569,   0x1.e95a8ep-3, INEXACT)
+T(RN,    0x1.8b325460aa235p+8,  0x1.1bb0d110e3fa3p+570,   0x1.d22b02p-2, INEXACT)
+T(RN,    0x1.8be7d566cf007p+8,  0x1.20394c86452a8p+571,  -0x1.7a1e98p-3, INEXACT)
+T(RN,    0x1.8c9d566cf3dd9p+8,  0x1.24d4531f2d2f5p+572,   -0x1.a441bp-3, INEXACT)
+T(RN,    0x1.8d52d77318babp+8,  0x1.298230b68abaap+573,  -0x1.cb2054p-6, INEXACT)
+T(RN,    0x1.8e0858793d97dp+8,  0x1.2e43325d98c04p+574,   0x1.6fa356p-2, INEXACT)
+T(RN,    0x1.8ebdd97f6274fp+8,  0x1.3317a660d3c88p+575,   0x1.c669c6p-2, INEXACT)
+T(RN,    0x1.8f735a8587521p+8,  0x1.37ffdc4d038b6p+576,   0x1.3b9dfcp-2, INEXACT)
+T(RN,    0x1.9028db8bac2f3p+8,   0x1.3cfc24f45927p+577,    0x1.3cee1p-2, INEXACT)
+T(RN,    0x1.90de5c91d10c5p+8,  0x1.420cd273a245ap+578,  -0x1.9cfe9ep-2, INEXACT)
+T(RN,    0x1.9193dd97f5e97p+8,  0x1.4732383791894p+579,    0x1.7c4c4p-3, INEXACT)
+T(RN,    0x1.92495e9e1ac69p+8,  0x1.4c6cab021c92ep+580,   0x1.ac6322p-2, INEXACT)
+T(RN,    0x1.92fedfa43fa3bp+8,  0x1.51bc80efefff3p+581,   0x1.8b4918p-2, INEXACT)
+T(RN,    0x1.93b460aa6480dp+8,  0x1.5722117df9b15p+582,   0x1.3039aep-2, INEXACT)
+T(RN,    0x1.9469e1b0895dfp+8,  0x1.5c9db58f09c76p+583,  -0x1.8f3224p-3, INEXACT)
+T(RN,    0x1.951f62b6ae3b1p+8,  0x1.622fc7718a95bp+584,   -0x1.ec2b8p-7, INEXACT)
+T(RN,    0x1.95d4e3bcd3183p+8,  0x1.67d8a2e550064p+585,  -0x1.cf98c8p-5, INEXACT)
+T(RN,    0x1.968a64c2f7f55p+8,   0x1.6d98a5217ebdp+586,   -0x1.0ce02p-5, INEXACT)
+T(RN,    0x1.973fe5c91cd27p+8,  0x1.73702cda8b615p+587,  -0x1.66eb84p-2, INEXACT)
+T(RN,    0x1.97f566cf41af9p+8,  0x1.795f9a4852701p+588,   -0x1.b1d51p-2, INEXACT)
+T(RN,    0x1.98aae7d5668cbp+8,  0x1.7f674f2c48fa3p+589,  -0x1.919654p-4, INEXACT)
+T(RN,    0x1.996068db8b69dp+8,   0x1.8587aed7c6b6p+590,   0x1.f0b66cp-2, INEXACT)
+T(RN,    0x1.9a15e9e1b046fp+8,  0x1.8bc11e3269cabp+591,   0x1.858e08p-3, INEXACT)
+T(RN,    0x1.9acb6ae7d5241p+8,  0x1.921403c094bf9p+592,   0x1.e6438cp-2, INEXACT)
+T(RN,    0x1.9b80ebedfa013p+8,  0x1.9880c7aa06f93p+593,   0x1.e78976p-2, INEXACT)
+T(RN,    0x1.9c366cf41ede5p+8,  0x1.9f07d3c090321p+594,   0x1.e4e92cp-2, INEXACT)
+T(RN,    0x1.9cebedfa43bb7p+8,  0x1.a5a99386df5c6p+595,  -0x1.58cc9ap-3, INEXACT)
+T(RN,    0x1.9da16f0068989p+8,  0x1.ac6674376d5dap+596,   0x1.3a669ap-2, INEXACT)
+T(RN,    0x1.9e56f0068d75bp+8,  0x1.b33ee4cb84152p+597,   -0x1.fc3b1p-5, INEXACT)
+T(RN,    0x1.9f0c710cb252dp+8,  0x1.ba33560262228p+598,  -0x1.92f19cp-2, INEXACT)
+T(RN,    0x1.9fc1f212d72ffp+8,  0x1.c1443a687be06p+599,  -0x1.d24c38p-3, INEXACT)
+T(RN,    0x1.a0777318fc0d1p+8,  0x1.c872065eda0b8p+600,  -0x1.813ae2p-3, INEXACT)
+T(RN,    0x1.a12cf41f20ea3p+8,  0x1.cfbd3022968fbp+601,  -0x1.2ef1f8p-3, INEXACT)
+T(RN,    0x1.a1e2752545c75p+8,  0x1.d7262fd477f59p+602,  -0x1.7ec388p-5, INEXACT)
+T(RN,    0x1.a297f62b6aa47p+8,  0x1.dead7f80abeeap+603,  -0x1.fd8a5cp-6, INEXACT)
+T(RN,    0x1.a34d77318f819p+8,  0x1.e6539b26a17efp+604,   0x1.7f30d2p-2, INEXACT)
+T(RN,    0x1.a402f837b45ebp+8,  0x1.ee1900c103458p+605,  -0x1.7e799cp-3, INEXACT)
+T(RN,    0x1.a4b8793dd93bdp+8,  0x1.f5fe304dd2676p+606,   0x1.851f74p-5, INEXACT)
+T(RN,    0x1.a56dfa43fe18fp+8,  0x1.fe03abd6a2a1fp+607,   0x1.965be6p-2, INEXACT)
+T(RN,    0x1.a6237b4a22f61p+8,  0x1.0314fbbc7c068p+609,   -0x1.77b6bp-3, INEXACT)
+T(RN,    0x1.a6d8fc5047d33p+8,  0x1.0738ccb7638b2p+610,  -0x1.8dc4d2p-3, INEXACT)
+T(RN,    0x1.a78e7d566cb05p+8,  0x1.0b6d8d0b8ba0bp+611,   0x1.644ab8p-2, INEXACT)
+T(RN,    0x1.a843fe5c918d7p+8,  0x1.0fb381ff649dep+612,  -0x1.85356cp-2, INEXACT)
+T(RN,    0x1.a8f97f62b66a9p+8,  0x1.140af1f4c06a8p+613,   0x1.93bbb4p-7, INEXACT)
+T(RN,    0x1.a9af0068db47bp+8,  0x1.1874246d59b64p+614,  -0x1.93accap-3, INEXACT)
+T(RN,    0x1.aa64816f0024dp+8,  0x1.1cef620f6db66p+615,   0x1.f931c6p-2, INEXACT)
+T(RN,    0x1.ab1a02752501fp+8,  0x1.217cf4aa68b44p+616,   0x1.cdd31ep-2, INEXACT)
+T(RN,    0x1.abcf837b49df1p+8,  0x1.261d273ba5bb6p+617,   0x1.fa798ap-4, INEXACT)
+T(RN,    0x1.ac8504816ebc3p+8,  0x1.2ad045f341b3ep+618,   0x1.a89656p-2, INEXACT)
+T(RN,    0x1.ad3a858793995p+8,  0x1.2f969e3902395p+619,  -0x1.8936e4p-3, INEXACT)
+T(RN,    0x1.adf0068db8767p+8,  0x1.34707eb1507f2p+620,  -0x1.ed869ap-2, INEXACT)
+T(RN,    0x1.aea58793dd539p+8,  0x1.395e37424893bp+621,   0x1.2fbf88p-2, INEXACT)
+T(RN,    0x1.af5b089a0230bp+8,  0x1.3e601918dd55ep+622,  -0x1.c13d46p-2, INEXACT)
+T(RN,    0x1.b01089a0270ddp+8,  0x1.437676ae11728p+623,    0x1.9c7ebp-3, INEXACT)
+T(RN,    0x1.b0c60aa64beafp+8,  0x1.48a1a3cc45bdbp+624,  -0x1.cef07ap-3, INEXACT)
+T(RN,    0x1.b17b8bac70c81p+8,  0x1.4de1f5949d421p+625,  -0x1.891526p-3, INEXACT)
+T(RN,    0x1.b2310cb295a53p+8,  0x1.5337c284775c5p+626,  -0x1.9ef536p-2, INEXACT)
+T(RN,    0x1.b2e68db8ba825p+8,  0x1.58a3627b003efp+627,   0x1.1985b8p-3, INEXACT)
+T(RN,    0x1.b39c0ebedf5f7p+8,  0x1.5e252ebed838bp+628,  -0x1.fc37b2p-4, INEXACT)
+T(RN,    0x1.b4518fc5043c9p+8,  0x1.63bd8203d21bfp+629,   0x1.75a438p-2, INEXACT)
+T(RN,    0x1.b50710cb2919bp+8,  0x1.696cb870c9244p+630,   0x1.21033ep-2, INEXACT)
+T(RN,    0x1.b5bc91d14df6dp+8,  0x1.6f332fa58ebbap+631,  -0x1.6c9d74p-5, INEXACT)
+T(RN,    0x1.b67212d772d3fp+8,  0x1.751146c0f0801p+632,   0x1.6b007cp-6, INEXACT)
+T(RN,    0x1.b72793dd97b11p+8,   0x1.7b075e66d6edp+633,  -0x1.018208p-3, INEXACT)
+T(RN,    0x1.b7dd14e3bc8e3p+8,  0x1.8115d8c67d0dbp+634,    0x1.618f2p-3, INEXACT)
+T(RN,    0x1.b89295e9e16b5p+8,  0x1.873d19a0c19e5p+635,  -0x1.b3d63cp-5, INEXACT)
+T(RN,    0x1.b94816f006487p+8,  0x1.8d7d864e9204ap+636,  -0x1.8a6bb6p-2, INEXACT)
+T(RN,    0x1.b9fd97f62b259p+8,  0x1.93d785c76f892p+637,  -0x1.5eb6fap-2, INEXACT)
+T(RN,    0x1.bab318fc5002bp+8,  0x1.9a4b80a80f3c8p+638,  -0x1.6009c2p-2, INEXACT)
+T(RN,    0x1.bb689a0274dfdp+8,  0x1.a0d9e13914f69p+639,  -0x1.b1b246p-5, INEXACT)
+T(RN,    0x1.bc1e1b0899bcfp+8,  0x1.a7831375e9dd3p+640,   0x1.fcb574p-3, INEXACT)
+T(RN,    0x1.bcd39c0ebe9a1p+8,  0x1.ae478513aee43p+641,   0x1.1c0b38p-2, INEXACT)
+T(RN,    0x1.bd891d14e3773p+8,  0x1.b527a5884bb86p+642,  -0x1.b0dcc4p-2, INEXACT)
+T(RN,    0x1.be3e9e1b08545p+8,  0x1.bc23e6119a8a4p+643,  -0x1.e8d0c8p-2, INEXACT)
+T(RN,    0x1.bef41f212d317p+8,  0x1.c33cb9bcb12dfp+644,  -0x1.01e22ep-2, INEXACT)
+T(RN,    0x1.bfa9a027520e9p+8,  0x1.ca72956d48091p+645,   0x1.99ce6cp-5, INEXACT)
+T(RN,    0x1.c05f212d76ebbp+8,   0x1.d1c5efe53f48p+646,    0x1.0948fp-3, INEXACT)
+T(RN,    0x1.c114a2339bc8dp+8,  0x1.d93741cc42d69p+647,   0x1.847e38p-2, INEXACT)
+T(RN,    0x1.c1ca2339c0a5fp+8,  0x1.e0c705b78d99cp+648,   0x1.f6e1e2p-3, INEXACT)
+T(RN,    0x1.c27fa43fe5831p+8,  0x1.e875b831cc6acp+649,  -0x1.e753eap-2, INEXACT)
+T(RN,    0x1.c33525460a603p+8,  0x1.f043d7c32154fp+650,   0x1.0f4cf4p-2, INEXACT)
+T(RN,    0x1.c3eaa64c2f3d5p+8,  0x1.f831e4f9479a4p+651,  -0x1.05c262p-2, INEXACT)
+T(RN,    0x1.c4a02752541a7p+8,  0x1.00203137ec82dp+653,   0x1.d27ba2p-4, INEXACT)
+T(RN,    0x1.c555a85878f79p+8,  0x1.0437ea6c5a88cp+654,   -0x1.251c5p-6, INEXACT)
+T(RN,    0x1.c60b295e9dd4bp+8,  0x1.0860618245377p+655,  -0x1.f21636p-2, INEXACT)
+T(RN,    0x1.c6c0aa64c2b1dp+8,  0x1.0c99daf5c1bc2p+656,  -0x1.897d6ep-2, INEXACT)
+T(RN,    0x1.c7762b6ae78efp+8,  0x1.10e49c5b0b0fbp+657,  -0x1.2f6b06p-2, INEXACT)
+T(RN,    0x1.c82bac710c6c1p+8,  0x1.1540ec62fbf3fp+658,   0x1.93ee76p-2, INEXACT)
+T(RN,    0x1.c8e12d7731493p+8,  0x1.19af12df9b406p+659,  -0x1.ab2d8ep-2, INEXACT)
+T(RN,    0x1.c996ae7d56265p+8,  0x1.1e2f58c8baca7p+660,   0x1.7eb59cp-2, INEXACT)
+T(RN,    0x1.ca4c2f837b037p+8,  0x1.22c20840a9337p+661,   0x1.8db772p-3, INEXACT)
+T(RN,    0x1.cb01b0899fe09p+8,  0x1.27676c98f6ebfp+662,  -0x1.95242ep-5, INEXACT)
+T(RN,    0x1.cbb7318fc4bdbp+8,  0x1.2c1fd2574eb91p+663,   0x1.504304p-2, INEXACT)
+T(RN,    0x1.cc6cb295e99adp+8,  0x1.30eb873a620c8p+664,   0x1.fcb124p-3, INEXACT)
+T(RN,    0x1.cd22339c0e77fp+8,  0x1.35cada3ee9807p+665,   0x1.60486ep-4, INEXACT)
+T(RN,    0x1.cdd7b4a233551p+8,  0x1.3abe1ba4b9c93p+666,   -0x1.df63dp-2, INEXACT)
+T(RN,    0x1.ce8d35a858323p+8,  0x1.3fc59cf3ed70dp+667,  -0x1.7cc728p-4, INEXACT)
+T(RN,    0x1.cf42b6ae7d0f5p+8,  0x1.44e1b10223b12p+668,   0x1.654c9ep-2, INEXACT)
+T(RN,    0x1.cff837b4a1ec7p+8,  0x1.4a12abf7d4c33p+669,  -0x1.d5a8b8p-2, INEXACT)
+T(RN,    0x1.d0adb8bac6c99p+8,  0x1.4f58e355bbfbep+670,  -0x1.b2bdbcp-2, INEXACT)
+T(RN,    0x1.d16339c0eba6bp+8,  0x1.54b4adfa580dfp+671,   0x1.5eaadap-4, INEXACT)
+T(RN,    0x1.d218bac71083dp+8,  0x1.5a26642781cd4p+672,   0x1.567ffcp-8, INEXACT)
+T(RN,    0x1.d2ce3bcd3560fp+8,  0x1.5fae5f8819ceep+673,   0x1.f662d4p-4, INEXACT)
+T(RN,    0x1.d383bcd35a3e1p+8,  0x1.654cfb35cd431p+674,    0x1.55eb2p-4, INEXACT)
+T(RN,    0x1.d4393dd97f1b3p+8,  0x1.6b0293bef268dp+675,  -0x1.b39f34p-2, INEXACT)
+T(RN,    0x1.d4eebedfa3f85p+8,  0x1.70cf872c7cfb5p+676,   0x1.10bee2p-3, INEXACT)
+T(RN,    0x1.d5a43fe5c8d57p+8,  0x1.76b435080afaep+677,   0x1.5f3666p-2, INEXACT)
+T(RN,    0x1.d659c0ebedb29p+8,   0x1.7cb0fe620a36p+678,    0x1.ae814p-4, INEXACT)
+T(RN,    0x1.d70f41f2128fbp+8,  0x1.82c645d7f6f6fp+679,   0x1.8f356ep-3, INEXACT)
+T(RN,    0x1.d7c4c2f8376cdp+8,  0x1.88f46f9ab43cdp+680,   0x1.bc4066p-2, INEXACT)
+T(RN,    0x1.d87a43fe5c49fp+8,   0x1.8f3be174fde9p+681,  -0x1.f7b6f4p-2, INEXACT)
+T(RN,    0x1.d92fc50481271p+8,  0x1.959d02d1f54b2p+682,  -0x1.ff1b74p-3, INEXACT)
+T(RN,    0x1.d9e5460aa6043p+8,  0x1.9c183cc3c8768p+683,    0x1.d0fddp-5, INEXACT)
+T(RN,    0x1.da9ac710cae15p+8,    0x1.a2adfa0a74dp+684,  -0x1.de9a02p-2, INEXACT)
+T(RN,    0x1.db504816efbe7p+8,   0x1.a95ea71aa543p+685,   0x1.c95d2ep-2, INEXACT)
+T(RN,    0x1.dc05c91d149b9p+8,  0x1.b02ab224ac8ddp+686,  -0x1.9730eep-2, INEXACT)
+T(RN,    0x1.dcbb4a233978bp+8,  0x1.b7128b1b9c1a9p+687,   0x1.46c5eap-2, INEXACT)
+T(RN,    0x1.dd70cb295e55dp+8,  0x1.be16a3bc77d67p+688,  -0x1.5a8a94p-3, INEXACT)
+T(RN,    0x1.de264c2f8332fp+8,  0x1.c5376f958780fp+689,   0x1.dcaa9ep-5, INEXACT)
+T(RN,    0x1.dedbcd35a8101p+8,  0x1.cc75640dc5e91p+690,   0x1.87ae14p-2, INEXACT)
+T(RN,    0x1.df914e3bcced3p+8,  0x1.d3d0f86c6e94ap+691,   0x1.dd7518p-3, INEXACT)
+T(RN,    0x1.e046cf41f1ca5p+8,  0x1.db4aa5e0aa4d6p+692,  -0x1.743d04p-9, INEXACT)
+T(RN,    0x1.e0fc504816a77p+8,  0x1.e2e2e7895b125p+693,  -0x1.8eb0b6p-5, INEXACT)
+T(RN,    0x1.e1b1d14e3b849p+8,  0x1.ea9a3a7d07edcp+694,  -0x1.969724p-2, INEXACT)
+T(RN,    0x1.e26752546061bp+8,  0x1.f2711dd1e932cp+695,  -0x1.513d36p-8, INEXACT)
+T(RN,    0x1.e31cd35a853edp+8,  0x1.fa6812a615a5fp+696,   0x1.656a7cp-3, INEXACT)
+T(RN,    0x1.e3d25460aa1bfp+8,  0x1.013fce13e88c9p+698,   0x1.1ac738p-4, INEXACT)
+T(RN,    0x1.e487d566cef91p+8,  0x1.055c1fcefe80fp+699,  -0x1.bd0fcap-2, INEXACT)
+T(RN,    0x1.e53d566cf3d63p+8,  0x1.0989423855cb5p+700,  -0x1.9764a6p-2, INEXACT)
+T(RN,    0x1.e5f2d77318b35p+8,  0x1.0dc77a18eaff6p+701,   0x1.92ec56p-3, INEXACT)
+T(RN,    0x1.e6a858793d907p+8,  0x1.12170d531b12fp+702,   0x1.87f3f8p-2, INEXACT)
+T(RN,    0x1.e75dd97f626d9p+8,  0x1.167842e722621p+703,  -0x1.6037a4p-5, INEXACT)
+T(RN,    0x1.e8135a85874abp+8,  0x1.1aeb62f7ae178p+704,  -0x1.9b5218p-2, INEXACT)
+T(RN,    0x1.e8c8db8bac27dp+8,  0x1.1f70b6ce8044bp+705,   -0x1.b21b8p-2, INEXACT)
+T(RN,    0x1.e97e5c91d104fp+8,  0x1.240888e126f5fp+706,   0x1.e7de7cp-6, INEXACT)
+T(RN,    0x1.ea33dd97f5e21p+8,  0x1.28b324d5c6905p+707,   0x1.09709ep-2, INEXACT)
+T(RN,    0x1.eae95e9e1abf3p+8,  0x1.2d70d787f7c84p+708,  -0x1.9084eep-2, INEXACT)
+T(RN,    0x1.eb9edfa43f9c5p+8,  0x1.3241ef0db9812p+709,   0x1.6f18acp-2, INEXACT)
+T(RN,    0x1.ec5460aa64797p+8,  0x1.3726babc76e66p+710,  -0x1.da38eep-2, INEXACT)
+T(RN,    0x1.ed09e1b089569p+8,  0x1.3c1f8b2e2212dp+711,  -0x1.f86f32p-3, INEXACT)
+T(RN,    0x1.edbf62b6ae33bp+8,  0x1.412cb2466397cp+712,  -0x1.60c8bep-7, INEXACT)
+T(RN,    0x1.ee74e3bcd310dp+8,  0x1.464e8337df3b7p+713,  -0x1.aece6cp-3, INEXACT)
+T(RN,    0x1.ef2a64c2f7edfp+8,  0x1.4b8552898e449p+714,   0x1.e96a38p-2, INEXACT)
+T(RN,    0x1.efdfe5c91ccb1p+8,  0x1.50d1761c2faacp+715,  -0x1.8c0b96p-3, INEXACT)
+T(RN,    0x1.f09566cf41a83p+8,  0x1.5633452fce86ep+716,  -0x1.001f4cp-4, INEXACT)
+T(RN,    0x1.f14ae7d566855p+8,  0x1.5bab18695f1c6p+717,  -0x1.0fdac2p-2, INEXACT)
+T(RN,    0x1.f20068db8b627p+8,  0x1.613949d872d9dp+718,    0x1.70404p-4, INEXACT)
+T(RN,    0x1.f2b5e9e1b03f9p+8,  0x1.66de34fd03ad4p+719,   0x1.75eb02p-2, INEXACT)
+T(RN,    0x1.f36b6ae7d51cbp+8,  0x1.6c9a36cd570ccp+720,   0x1.e2b41ap-7, INEXACT)
+T(RN,    0x1.f420ebedf9f9dp+8,  0x1.726dadbbf913ap+721,   0x1.ea4fbap-5, INEXACT)
+T(RN,    0x1.f4d66cf41ed6fp+8,  0x1.7858f9bdd016bp+722,    0x1.2a7a6p-2, INEXACT)
+T(RN,    0x1.f58bedfa43b41p+8,  0x1.7e5c7c5049141p+723,  -0x1.a851d6p-4, INEXACT)
+T(RN,    0x1.f6416f0068913p+8,  0x1.8478987f9d642p+724,   -0x1.8c829p-2, INEXACT)
+T(RN,    0x1.f6f6f0068d6e5p+8,  0x1.8aadb2ed32128p+725,  -0x1.e630f6p-2, INEXACT)
+T(RN,    0x1.f7ac710cb24b7p+8,  0x1.90fc31d611489p+726,   0x1.9486b4p-3, INEXACT)
+T(RN,    0x1.f861f212d7289p+8,  0x1.97647d197e33ap+727,   0x1.03cc86p-7, INEXACT)
+T(RN,    0x1.f9177318fc05bp+8,  0x1.9de6fe3fa3d3ep+728,   0x1.270e64p-2, INEXACT)
+T(RN,    0x1.f9ccf41f20e2dp+8,   0x1.a48420805f21p+729,   0x1.5cf99ep-3, INEXACT)
+T(RN,    0x1.fa82752545bffp+8,  0x1.ab3c50ca24f58p+730,  -0x1.84b586p-4, INEXACT)
+T(RN,    0x1.fb37f62b6a9d1p+8,  0x1.b20ffdc904318p+731,  -0x1.6d9412p-3, INEXACT)
+T(RN,    0x1.fbed77318f7a3p+8,  0x1.b8ff97edc488dp+732,   0x1.ce8a6ep-5, INEXACT)
+T(RN,    0x1.fca2f837b4575p+8,  0x1.c00b917522717p+733,  -0x1.570c98p-2, INEXACT)
+T(RN,    0x1.fd58793dd9347p+8,  0x1.c7345e6f28a9fp+734,  -0x1.074bb6p-2, INEXACT)
+T(RN,    0x1.fe0dfa43fe119p+8,  0x1.ce7a74c6a7d01p+735,  -0x1.14724ap-2, INEXACT)
+T(RN,    0x1.fec37b4a22eebp+8,  0x1.d5de4c48cc837p+736,   0x1.d29e3cp-4, INEXACT)
+T(RN,    0x1.ff78fc5047cbdp+8,  0x1.dd605eacd4909p+737,    0x1.3c821p-2, INEXACT)
+T(RN,    0x1.0005182a990b3p+9,  0x1.a4e2677932966p+738,  -0x1.a5a82ap-3, INEXACT)
+T(RN,    0x1.005fd8adab79cp+9,  0x1.ab9c196af187fp+739,  -0x1.83075cp-3, INEXACT)
+T(RN,    0x1.00ba9930bde85p+9,  0x1.b2714e3b607c1p+740,  -0x1.57b382p-3, INEXACT)
+T(RN,    0x1.011559b3d056ep+9,  0x1.b96276747c875p+741,  -0x1.b8571ep-6, INEXACT)
+T(RN,    0x1.01701a36e2c57p+9,  0x1.c070046c9e9f1p+742,   0x1.f95964p-6, INEXACT)
+T(RN,     0x1.01cadab9f534p+9,  0x1.c79a6c4dd6c59p+743,   0x1.85be6cp-2, INEXACT)
+T(RN,    0x1.02259b3d07a29p+9,  0x1.cee2241d654d4p+744,   0x1.a72032p-3, INEXACT)
+T(RN,    0x1.02805bc01a112p+9,  0x1.d647a3c352aedp+745,  -0x1.bffba2p-2, INEXACT)
+T(RN,    0x1.02db1c432c7fbp+9,  0x1.ddcb6512266ecp+746,   0x1.262e8ap-2, INEXACT)
+T(RN,    0x1.0335dcc63eee4p+9,  0x1.e56de3cebd912p+747,  -0x1.618d14p-3, INEXACT)
+T(RN,    0x1.03909d49515cdp+9,  0x1.ed2f9db8411dfp+748,  -0x1.df2d6ap-2, INEXACT)
+T(RN,    0x1.03eb5dcc63cb6p+9,  0x1.f51112903d379p+749,   -0x1.f8c4cp-7, INEXACT)
+T(RN,    0x1.04461e4f7639fp+9,  0x1.fd12c422d9499p+750,    0x1.9a33ep-2, INEXACT)
+T(RN,    0x1.04a0ded288a88p+9,  0x1.029a9b2798eb9p+752,   0x1.dbc9aep-6, INEXACT)
+T(RN,    0x1.04fb9f559b171p+9,  0x1.06bc7787ea394p+753,  -0x1.c66968p-2, INEXACT)
+T(RN,    0x1.05565fd8ad85ap+9,  0x1.0aef3b41af34ap+754,  -0x1.efd532p-8, INEXACT)
+T(RN,    0x1.05b1205bbff43p+9,  0x1.0f332b7a9f596p+755,    0x1.92717p-2, INEXACT)
+T(RN,    0x1.060be0ded262cp+9,  0x1.13888e734dd93p+756,  -0x1.e260f4p-6, INEXACT)
+T(RN,    0x1.0666a161e4d15p+9,  0x1.17efab8baeaf9p+757,  -0x1.64da2cp-2, INEXACT)
+T(RN,    0x1.06c161e4f73fep+9,  0x1.1c68cb47ae32ap+758,   0x1.26a50cp-2, INEXACT)
+T(RN,    0x1.071c226809ae7p+9,  0x1.20f43753db6ccp+759,   0x1.9ac6fap-2, INEXACT)
+T(RN,     0x1.0776e2eb1c1dp+9,  0x1.25923a8a258c4p+760,   0x1.6224e4p-9, INEXACT)
+T(RN,    0x1.07d1a36e2e8b9p+9,  0x1.2a4320f6acb69p+761,   0x1.86a432p-2, INEXACT)
+T(RN,    0x1.082c63f140fa2p+9,  0x1.2f0737dca68e4p+762,  -0x1.99b7b2p-3, INEXACT)
+T(RN,    0x1.088724745368bp+9,  0x1.33decdbb56bd5p+763,  -0x1.fa6794p-3, INEXACT)
+T(RN,    0x1.08e1e4f765d74p+9,  0x1.38ca32531bd45p+764,  -0x1.3f248ep-3, INEXACT)
+T(RN,    0x1.093ca57a7845dp+9,  0x1.3dc9b6aa90d2bp+765,   0x1.a1209ep-2, INEXACT)
+T(RN,    0x1.099765fd8ab46p+9,  0x1.42ddad13c3abfp+766,  -0x1.1cd596p-2, INEXACT)
+T(RN,    0x1.09f226809d22fp+9,  0x1.4806693181207p+767,   0x1.4a5f02p-4, INEXACT)
+T(RN,    0x1.0a4ce703af918p+9,  0x1.4d443ffcb63fbp+768,   0x1.89b852p-8, INEXACT)
+T(RN,    0x1.0aa7a786c2001p+9,  0x1.529787c9e7ee5p+769,  -0x1.8e37a6p-2, INEXACT)
+T(RN,    0x1.0b026809d46eap+9,  0x1.5800984ec0c8bp+770,   0x1.c9b654p-2, INEXACT)
+T(RN,    0x1.0b5d288ce6dd3p+9,  0x1.5d7fcaa7b5bdbp+771,   0x1.383ab2p-3, INEXACT)
+T(RN,    0x1.0bb7e90ff94bcp+9,  0x1.6315795dc1bfap+772,  -0x1.4cc27ep-3, INEXACT)
+T(RN,    0x1.0c12a9930bba5p+9,  0x1.68c2006c38e85p+773,   0x1.789002p-2, INEXACT)
+T(RN,    0x1.0c6d6a161e28ep+9,  0x1.6e85bd46b370fp+774,  -0x1.b25a06p-2, INEXACT)
+T(RN,    0x1.0cc82a9930977p+9,  0x1.74610edf10dfdp+775,  -0x1.9dfd5ep-4, INEXACT)
+T(RN,     0x1.0d22eb1c4306p+9,  0x1.7a5455ab93cd6p+776,   0x1.4fb706p-6, INEXACT)
+T(RN,    0x1.0d7dab9f55749p+9,  0x1.805ff3ad16a6ep+777,  -0x1.c653ccp-3, INEXACT)
+T(RN,    0x1.0dd86c2267e32p+9,  0x1.86844c7559d3dp+778,  -0x1.f924a4p-4, INEXACT)
+T(RN,    0x1.0e332ca57a51bp+9,  0x1.8cc1c52d6ba63p+779,  -0x1.81e0aap-3, INEXACT)
+T(RN,    0x1.0e8ded288cc04p+9,  0x1.9318c49c2a7f7p+780,  -0x1.214092p-3, INEXACT)
+T(RN,    0x1.0ee8adab9f2edp+9,  0x1.9989b32ce194dp+781,     0x1.38b6p-7, INEXACT)
+T(RN,    0x1.0f436e2eb19d6p+9,  0x1.a014faf600c06p+782,   0x1.4cf376p-2, INEXACT)
+T(RN,    0x1.0f9e2eb1c40bfp+9,  0x1.a6bb07bfefcd2p+783,   0x1.5c3d68p-2, INEXACT)
+T(RN,    0x1.0ff8ef34d67a8p+9,  0x1.ad7c470bfdaedp+784,  -0x1.28dee6p-3, INEXACT)
+T(RN,    0x1.1053afb7e8e91p+9,  0x1.b459281b6c179p+785,  -0x1.1fb6d8p-2, INEXACT)
+T(RN,    0x1.10ae703afb57ap+9,  0x1.bb521bf697df3p+786, -0x1.aeaa1ep-13, INEXACT)
+T(RN,    0x1.110930be0dc63p+9,  0x1.c26795743eb26p+787,   0x1.19d1d6p-2, INEXACT)
+T(RN,    0x1.1163f1412034cp+9,  0x1.c99a0940e2816p+788,   -0x1.73ca3p-2, INEXACT)
+T(RN,    0x1.11beb1c432a35p+9,  0x1.d0e9ede64b282p+789,   0x1.802f88p-2, INEXACT)
+T(RN,    0x1.121972474511ep+9,  0x1.d857bbd326ca8p+790,   0x1.9d9eacp-3, INEXACT)
+T(RN,    0x1.127432ca57807p+9,   0x1.dfe3ed62c964p+791,   0x1.0a880ap-2, INEXACT)
+T(RN,     0x1.12cef34d69efp+9,  0x1.e78efee50c08bp+792,    0x1.b752fp-5, INEXACT)
+T(RN,    0x1.1329b3d07c5d9p+9,  0x1.ef596ea64c5a5p+793,  -0x1.9555a6p-3, INEXACT)
+T(RN,    0x1.138474538ecc2p+9,  0x1.f743bcf78cb4bp+794,  -0x1.aad1acp-2, INEXACT)
+T(RN,    0x1.13df34d6a13abp+9,  0x1.ff4e6c36b5977p+795,  -0x1.017cc4p-4, INEXACT)
+T(RN,    0x1.1439f559b3a94p+9,  0x1.03bd006b7c6a7p+797,   0x1.99349cp-3, INEXACT)
+T(RN,    0x1.1494b5dcc617dp+9,  0x1.07e380b4ab883p+798,  -0x1.59f23ep-3, INEXACT)
+T(RN,    0x1.14ef765fd8866p+9,  0x1.0c1afb52a40c6p+799,  -0x1.08b908p-3, INEXACT)
+T(RN,    0x1.154a36e2eaf4fp+9,  0x1.1063b5b8c3563p+800,   0x1.4fcde8p-2, INEXACT)
+T(RN,    0x1.15a4f765fd638p+9,  0x1.14bdf676801c7p+801,   0x1.4d1864p-2, INEXACT)
+T(RN,    0x1.15ffb7e90fd21p+9,  0x1.192a053bf494cp+802,   0x1.f32e5ap-2, INEXACT)
+T(RN,    0x1.165a786c2240ap+9,  0x1.1da82ade7b2c6p+803,  -0x1.aaa294p-3, INEXACT)
+T(RN,    0x1.16b538ef34af3p+9,  0x1.2238b15d5e1f7p+804,   0x1.cc955ep-2, INEXACT)
+T(RN,    0x1.170ff972471dcp+9,  0x1.26dbe3e69a3a8p+805,  -0x1.dd8428p-6, INEXACT)
+T(RN,    0x1.176ab9f5598c5p+9,  0x1.2b920edbb516bp+806,  -0x1.702d2cp-3, INEXACT)
+T(RN,    0x1.17c57a786bfaep+9,  0x1.305b7fd6a71e2p+807,   0x1.6e871cp-5, INEXACT)
+T(RN,    0x1.18203afb7e697p+9,  0x1.353885aed9aaep+808,  -0x1.12bc88p-3, INEXACT)
+T(RN,     0x1.187afb7e90d8p+9,  0x1.3a29707e39925p+809,   -0x1.cd45dp-2, INEXACT)
+T(RN,    0x1.18d5bc01a3469p+9,  0x1.3f2e91a65e704p+810,  -0x1.4b18ccp-3, INEXACT)
+T(RN,    0x1.19307c84b5b52p+9,  0x1.44483bd5c706cp+811,  -0x1.07f338p-3, INEXACT)
+T(RN,    0x1.198b3d07c823bp+9,  0x1.4976c30d2b094p+812,    -0x1.799ap-3, INEXACT)
+T(RN,    0x1.19e5fd8ada924p+9,  0x1.4eba7ca4e2aa2p+813,   0x1.902dd4p-2, INEXACT)
+T(RN,    0x1.1a40be0ded00dp+9,  0x1.5413bf526443cp+814,   0x1.ce2d5ap-5, INEXACT)
+T(RN,    0x1.1a9b7e90ff6f6p+9,  0x1.5982e32dd8782p+815,  -0x1.c53beap-4, INEXACT)
+T(RN,    0x1.1af63f1411ddfp+9,  0x1.5f0841b7c521fp+816,   0x1.6c0eb6p-5, INEXACT)
+T(RN,    0x1.1b50ff97244c8p+9,  0x1.64a435decf753p+817,   0x1.a7fd9ep-3, INEXACT)
+T(RN,    0x1.1babc01a36bb1p+9,  0x1.6a571c0595adfp+818,  -0x1.b07f66p-2, INEXACT)
+T(RN,    0x1.1c06809d4929ap+9,  0x1.70215208a0adcp+819,  -0x1.45b326p-2, INEXACT)
+T(RN,    0x1.1c6141205b983p+9,  0x1.760337446de91p+820,  -0x1.587da4p-2, INEXACT)
+T(RN,    0x1.1cbc01a36e06cp+9,  0x1.7bfd2c9b9208fp+821,  -0x1.3e5504p-2, INEXACT)
+T(RN,    0x1.1d16c22680755p+9,  0x1.820f947cf4a57p+822,  -0x1.5700dcp-2, INEXACT)
+T(RN,    0x1.1d7182a992e3ep+9,  0x1.883ad2ea257fbp+823,  -0x1.78b672p-2, INEXACT)
+T(RN,    0x1.1dcc432ca5527p+9,  0x1.8e7f4d7dcba3dp+824,   -0x1.73f37p-5, INEXACT)
+T(RN,     0x1.1e2703afb7c1p+9,  0x1.94dd6b722edcap+825,  -0x1.f8441ap-3, INEXACT)
+T(RN,    0x1.1e81c432ca2f9p+9,  0x1.9b5595a7dbe52p+826,  -0x1.d45a9ep-5, INEXACT)
+T(RN,    0x1.1edc84b5dc9e2p+9,  0x1.a1e836ac63c48p+827,  -0x1.3a8306p-2, INEXACT)
+T(RN,    0x1.1f374538ef0cbp+9,  0x1.a895bac136c4ap+828,   0x1.8dc3dap-3, INEXACT)
+T(RN,    0x1.1f9205bc017b4p+9,   0x1.af5e8fe29b73p+829,   0x1.4fa678p-3, INEXACT)
+T(RN,    0x1.1fecc63f13e9dp+9,  0x1.b64325cec21fep+830,   -0x1.44e86p-2, INEXACT)
+T(RN,    0x1.204786c226586p+9,  0x1.bd43ee0cf54f5p+831,  -0x1.875e2cp-2, INEXACT)
+T(RN,    0x1.20a2474538c6fp+9,  0x1.c4615bf4e792dp+832,   0x1.6b0ecep-4, INEXACT)
+T(RN,    0x1.20fd07c84b358p+9,  0x1.cb9be4b61f43fp+833,   0x1.4b4c84p-3, INEXACT)
+T(RN,    0x1.2157c84b5da41p+9,  0x1.d2f3ff5f809a4p+834,   0x1.9f3eccp-3, INEXACT)
+T(RN,    0x1.21b288ce7012ap+9,  0x1.da6a24e6f6985p+835,    0x1.0ab37p-4, INEXACT)
+T(RN,    0x1.220d495182813p+9,  0x1.e1fed0313b4e5p+836,  -0x1.ce4404p-2, INEXACT)
+T(RN,    0x1.226809d494efcp+9,  0x1.e9b27e19bff27p+837,    0x1.374c8p-2, INEXACT)
+T(RN,    0x1.22c2ca57a75e5p+9,  0x1.f185ad7ab550ap+838,  -0x1.a1e3e2p-2, INEXACT)
+T(RN,    0x1.231d8adab9ccep+9,  0x1.f978df3535178p+839,   0x1.dc98a6p-8, INEXACT)
+T(RN,    0x1.23784b5dcc3b7p+9,  0x1.00c64b1cc6436p+841,   0x1.d4c73cp-3, INEXACT)
+T(RN,     0x1.23d30be0deaap+9,  0x1.04e0abc7d484cp+842,   0x1.432512p-3, INEXACT)
+T(RN,    0x1.242dcc63f1189p+9,  0x1.090bd52fd3a33p+843,  -0x1.030566p-3, INEXACT)
+T(RN,    0x1.24888ce703872p+9,  0x1.0d480bfd42994p+844,   0x1.8109a4p-2, INEXACT)
+T(RN,    0x1.24e34d6a15f5bp+9,  0x1.119595f17bdb1p+845,   0x1.9bfeeep-3, INEXACT)
+T(RN,    0x1.253e0ded28644p+9,  0x1.15f4b9eb323afp+846,   0x1.3c16ccp-4, INEXACT)
+T(RN,    0x1.2598ce703ad2dp+9,  0x1.1a65bfeb00294p+847,  -0x1.795ccap-5, INEXACT)
+T(RN,    0x1.25f38ef34d416p+9,  0x1.1ee8f118099b6p+848,  -0x1.3eef16p-3, INEXACT)
+T(RN,    0x1.264e4f765faffp+9,  0x1.237e97c4b0e5bp+849,   -0x1.23b3ep-2, INEXACT)
+T(RN,    0x1.26a90ff9721e8p+9,  0x1.2826ff735ed64p+850,   0x1.494b8ep-3, INEXACT)
+T(RN,    0x1.2703d07c848d1p+9,  0x1.2ce274db5e5ebp+851,  -0x1.d4a4b8p-3, INEXACT)
+T(RN,    0x1.275e90ff96fbap+9,  0x1.31b145edcc1dfp+852,   -0x1.aed51p-6, INEXACT)
+T(RN,    0x1.27b95182a96a3p+9,  0x1.3693c1da9a1a1p+853,  -0x1.51f894p-2, INEXACT)
+T(RN,    0x1.28141205bbd8cp+9,   0x1.3b8a3915a7fep+854,   0x1.a34bc8p-3, INEXACT)
+T(RN,    0x1.286ed288ce475p+9,  0x1.4094fd5bf02dep+855,   0x1.6ef20ap-4, INEXACT)
+T(RN,    0x1.28c9930be0b5ep+9,  0x1.45b461b8ca087p+856,   0x1.cbd5b8p-2, INEXACT)
+T(RN,    0x1.2924538ef3247p+9,  0x1.4ae8ba8b41aafp+857,   0x1.7323c2p-2, INEXACT)
+T(RN,     0x1.297f14120593p+9,  0x1.50325d8b85909p+858,   0x1.085bf2p-3, INEXACT)
+T(RN,    0x1.29d9d49518019p+9,  0x1.5591a1d06a661p+859,  -0x1.a0d36ep-7, INEXACT)
+T(RN,    0x1.2a3495182a702p+9,  0x1.5b06dfd5056ccp+860,  -0x1.4eef4ep-5, INEXACT)
+T(RN,    0x1.2a8f559b3cdebp+9,  0x1.6092717e5dc92p+861,   0x1.15130ep-2, INEXACT)
+T(RN,    0x1.2aea161e4f4d4p+9,  0x1.6634b221351acp+862,    0x1.9e8bbp-3, INEXACT)
+T(RN,    0x1.2b44d6a161bbdp+9,  0x1.6bedfe87e7bcfp+863,   0x1.061ef4p-2, INEXACT)
+T(RN,    0x1.2b9f9724742a6p+9,  0x1.71beb4f865109p+864,   0x1.50da9ep-3, INEXACT)
+T(RN,    0x1.2bfa57a78698fp+9,  0x1.77a7353a4031cp+865,  -0x1.da7ad6p-2, INEXACT)
+T(RN,    0x1.2c55182a99078p+9,  0x1.7da7e09cd97d4p+866,  -0x1.bff8f4p-3, INEXACT)
+T(RN,    0x1.2cafd8adab761p+9,  0x1.83c119fda14a9p+867,   0x1.af0674p-2, INEXACT)
+T(RN,    0x1.2d0a9930bde4ap+9,  0x1.89f345ce74429p+868,  -0x1.74101ap-5, INEXACT)
+T(RN,    0x1.2d6559b3d0533p+9,  0x1.903eca1c11bb5p+869,   0x1.0debaap-4, INEXACT)
+T(RN,    0x1.2dc01a36e2c1cp+9,  0x1.96a40e94ac82bp+870,   0x1.8487e6p-3, INEXACT)
+T(RN,    0x1.2e1adab9f5305p+9,  0x1.9d237c8e96851p+871,    0x1.e5343p-3, INEXACT)
+T(RN,    0x1.2e759b3d079eep+9,  0x1.a3bd7f0f07bd3p+872,  -0x1.7a0e98p-2, INEXACT)
+T(RN,    0x1.2ed05bc01a0d7p+9,  0x1.aa7282d100dd5p+873,  -0x1.1fa15ep-2, INEXACT)
+T(RN,     0x1.2f2b1c432c7cp+9,  0x1.b142f64c4a226p+874,   0x1.696686p-4, INEXACT)
+T(RN,    0x1.2f85dcc63eea9p+9,  0x1.b82f49bc8ec53p+875,   0x1.3fe058p-2, INEXACT)
+T(RN,    0x1.2fe09d4951592p+9,  0x1.bf37ef28957e4p+876,   0x1.b50ee8p-3, INEXACT)
+T(RN,    0x1.303b5dcc63c7bp+9,  0x1.c65d5a6996933p+877,  -0x1.c3ed94p-3, INEXACT)
+T(RN,    0x1.30961e4f76364p+9,  0x1.cda00132afe6cp+878,   0x1.ef3354p-2, INEXACT)
+T(RN,    0x1.30f0ded288a4dp+9,  0x1.d5005b187785ap+879,  -0x1.283f6ap-3, INEXACT)
+T(RN,    0x1.314b9f559b136p+9,  0x1.dc7ee198ad2e1p+880,  -0x1.e00ab6p-3, INEXACT)
+T(RN,    0x1.31a65fd8ad81fp+9,  0x1.e41c10220b4f4p+881,   0x1.d3c5b8p-8, INEXACT)
+T(RN,    0x1.3201205bbff08p+9,  0x1.ebd8641c3802ap+882,   0x1.65f70cp-2, INEXACT)
+T(RN,    0x1.325be0ded25f1p+9,  0x1.f3b45cefd6814p+883,   0x1.5912b4p-2, INEXACT)
+T(RN,    0x1.32b6a161e4cdap+9,  0x1.fbb07c0eb99a5p+884,   -0x1.6118dp-2, INEXACT)
+T(RN,    0x1.331161e4f73c3p+9,  0x1.01e6a27e1bd8fp+886,   0x1.d7d3e8p-2, INEXACT)
+T(RN,    0x1.336c226809aacp+9,  0x1.06059eaad0681p+887,   0x1.dcf59cp-4, INEXACT)
+T(RN,    0x1.33c6e2eb1c195p+9,  0x1.0a35766d6ba75p+888,  -0x1.0c3834p-3, INEXACT)
+T(RN,    0x1.3421a36e2e87ep+9,  0x1.0e766ebb85d74p+889,   -0x1.04eb5p-4, INEXACT)
+T(RN,    0x1.347c63f140f67p+9,  0x1.12c8cda4ce14ap+890,   0x1.638938p-2, INEXACT)
+T(RN,     0x1.34d724745365p+9,  0x1.172cda578c46dp+891,   0x1.f6ff04p-2, INEXACT)
+T(RN,    0x1.3531e4f765d39p+9,  0x1.1ba2dd25357ebp+892,   0x1.94d38cp-3, INEXACT)
+T(RN,    0x1.358ca57a78422p+9,  0x1.202b1f8713113p+893,  -0x1.f29028p-2, INEXACT)
+T(RN,    0x1.35e765fd8ab0bp+9,  0x1.24c5ec22fcba6p+894,    0x1.ec2f5p-5, INEXACT)
+T(RN,    0x1.364226809d1f4p+9,  0x1.29738ed026166p+895,    0x1.1330bp-2, INEXACT)
+T(RN,    0x1.369ce703af8ddp+9,  0x1.2e34549bffc04p+896,  -0x1.0f3ca6p-3, INEXACT)
+T(RN,    0x1.36f7a786c1fc6p+9,  0x1.33088bcf2c665p+897,   -0x1.a32bep-3, INEXACT)
+T(RN,    0x1.37526809d46afp+9,  0x1.37f083f28a25bp+898,   0x1.34985ap-3, INEXACT)
+T(RN,    0x1.37ad288ce6d98p+9,  0x1.3cec8dd450805p+899,  -0x1.46c182p-4, INEXACT)
+T(RN,    0x1.3807e90ff9481p+9,  0x1.41fcfb8d4341cp+900,   0x1.245ee8p-6, INEXACT)
+T(RN,    0x1.3862a9930bb6ap+9,  0x1.47222085faa7dp+901,  -0x1.848f56p-2, INEXACT)
+T(RN,    0x1.38bd6a161e253p+9,  0x1.4c5c517c4126ep+902,  -0x1.b0548ap-4, INEXACT)
+T(RN,    0x1.39182a993093cp+9,  0x1.51abe48887215p+903,  -0x1.2e61f8p-5, INEXACT)
+T(RN,    0x1.3972eb1c43025p+9,  0x1.571131236cecdp+904,   0x1.7e4726p-2, INEXACT)
+T(RN,    0x1.39cdab9f5570ep+9,  0x1.5c8c902b637ffp+905,   0x1.6cbfa2p-2, INEXACT)
+T(RN,    0x1.3a286c2267df7p+9,  0x1.621e5bea64255p+906,  -0x1.28314ep-3, INEXACT)
+T(RN,     0x1.3a832ca57a4ep+9,  0x1.67c6f01bbf923p+907,   -0x1.9ba2ep-2, INEXACT)
+T(RN,    0x1.3added288cbc9p+9,  0x1.6d86a9f204c02p+908,   0x1.a0f3aep-2, INEXACT)
+T(RN,    0x1.3b38adab9f2b2p+9,  0x1.735de81cffeafp+909,   0x1.f97d5cp-2, INEXACT)
+T(RN,    0x1.3b936e2eb199bp+9,  0x1.794d0acfd2163p+910,  -0x1.8bfad2p-2, INEXACT)
+T(RN,    0x1.3bee2eb1c4084p+9,  0x1.7f5473c7217dfp+911,   -0x1.16dffp-2, INEXACT)
+T(RN,    0x1.3c48ef34d676dp+9,  0x1.8574864f63589p+912,   0x1.38100ep-3, INEXACT)
+T(RN,    0x1.3ca3afb7e8e56p+9,   0x1.8bada74b3f52p+913,   0x1.ddf396p-4, INEXACT)
+T(RN,    0x1.3cfe703afb53fp+9,  0x1.92003d3a0d292p+914,   0x1.6c7998p-3, INEXACT)
+T(RN,    0x1.3d5930be0dc28p+9,   0x1.986cb03e6cdap+915,   0x1.13dc56p-5, INEXACT)
+T(RN,    0x1.3db3f14120311p+9,  0x1.9ef36a24f9c21p+916,  -0x1.ded8a4p-5, INEXACT)
+T(RN,    0x1.3e0eb1c4329fap+9,  0x1.a594d66b192c4p+917,   0x1.85c6c2p-3, INEXACT)
+T(RN,    0x1.3e697247450e3p+9,  0x1.ac516245e4b54p+918,   -0x1.30962p-3, INEXACT)
+T(RN,    0x1.3ec432ca577ccp+9,  0x1.b3297ca930fa2p+919,   0x1.830862p-2, INEXACT)
+T(RN,    0x1.3f1ef34d69eb5p+9,  0x1.ba1d964eb1042p+920,  -0x1.ff72eap-2, INEXACT)
+T(RN,    0x1.3f79b3d07c59ep+9,  0x1.c12e21bd36e8dp+921,   0x1.199132p-2, INEXACT)
+T(RN,    0x1.3fd474538ec87p+9,  0x1.c85b93501213cp+922,   0x1.697dfap-4, INEXACT)
+T(RN,     0x1.402f34d6a137p+9,  0x1.cfa6613e8bb5ap+923,  -0x1.e4d1bap-4, INEXACT)
+T(RN,    0x1.4089f559b3a59p+9,   0x1.d70f03a381d2p+924,  -0x1.63b7e8p-3, INEXACT)
+T(RN,    0x1.40e4b5dcc6142p+9,  0x1.de95f485216a2p+925,   0x1.4e3702p-3, INEXACT)
+T(RN,    0x1.413f765fd882bp+9,  0x1.e63bafdcc043ap+926,   -0x1.bceefp-4, INEXACT)
+T(RN,    0x1.419a36e2eaf14p+9,  0x1.ee00b39ed6ccdp+927,   0x1.ce3c2ap-2, INEXACT)
+T(RN,    0x1.41f4f765fd5fdp+9,  0x1.f5e57fc31aa12p+928,   0x1.f6bafap-2, INEXACT)
+T(RN,    0x1.424fb7e90fce6p+9,  0x1.fdea964cba345p+929,    0x1.b5bf7p-3, INEXACT)
+T(RN,    0x1.42aa786c223cfp+9,  0x1.03083da95d158p+931,  -0x1.3e4f62p-3, INEXACT)
+T(RN,    0x1.430538ef34ab8p+9,  0x1.072bda843a758p+932,   0x1.a97ff2p-2, INEXACT)
+T(RN,    0x1.435ff972471a1p+9,  0x1.0b6065e31e774p+933,  -0x1.df1faap-3, INEXACT)
+T(RN,    0x1.43bab9f55988ap+9,  0x1.0fa6250911353p+934,    0x1.4ebb9p-2, INEXACT)
+T(RN,    0x1.44157a786bf73p+9,  0x1.13fd5e546e6a5p+935,   0x1.b91f26p-4, INEXACT)
+T(RN,    0x1.44703afb7e65cp+9,  0x1.186659436c70ep+936,  -0x1.a03d32p-2, INEXACT)
+T(RN,    0x1.44cafb7e90d45p+9,  0x1.1ce15e78b5c59p+937,  -0x1.e6399ep-4, INEXACT)
+T(RN,    0x1.4525bc01a342ep+9,  0x1.216eb7c0155b7p+938,   -0x1.1c77ep-4, INEXACT)
+T(RN,    0x1.45807c84b5b17p+9,  0x1.260eb013360e1p+939,   0x1.bbf462p-2, INEXACT)
+T(RN,      0x1.45db3d07c82p+9,  0x1.2ac1939e757f2p+940,   0x1.0e5f44p-3, INEXACT)
+T(RN,    0x1.4635fd8ada8e9p+9,    0x1.2f87afc5cabp+941,   0x1.a8d542p-2, INEXACT)
+T(RN,    0x1.4690be0decfd2p+9,  0x1.34615329c0a6dp+942,  -0x1.1f7714p-2, INEXACT)
+T(RN,    0x1.46eb7e90ff6bbp+9,  0x1.394ecdac85726p+943,  -0x1.849c2ap-2, INEXACT)
+T(RN,    0x1.47463f1411da4p+9,  0x1.3e5070770ddeep+944,  -0x1.e15cb8p-2, INEXACT)
+T(RN,    0x1.47a0ff972448dp+9,  0x1.43668dfe4e313p+945,  -0x1.8697b6p-2, INEXACT)
+T(RN,    0x1.47fbc01a36b76p+9,  0x1.48917a08883e1p+946,  -0x1.da3b0ep-5, INEXACT)
+T(RN,    0x1.4856809d4925fp+9,  0x1.4dd189b2af34dp+947,   -0x1.f4e5dp-3, INEXACT)
+T(RN,    0x1.48b141205b948p+9,  0x1.53271375e1767p+948,  -0x1.5671a2p-2, INEXACT)
+T(RN,    0x1.490c01a36e031p+9,  0x1.58926f2cf8d2fp+949,  -0x1.b19042p-2, INEXACT)
+T(RN,    0x1.4966c2268071ap+9,  0x1.5e13f61a3188fp+950,   0x1.47c868p-2, INEXACT)
+T(RN,    0x1.49c182a992e03p+9,  0x1.63ac02ece8643p+951,    0x1.c1ef4p-2, INEXACT)
+T(RN,    0x1.4a1c432ca54ecp+9,  0x1.695af1c7705a4p+952,  -0x1.a8a5fap-3, INEXACT)
+T(RN,    0x1.4a7703afb7bd5p+9,  0x1.6f2120450004ep+953,   0x1.d6736cp-2, INEXACT)
+T(RN,    0x1.4ad1c432ca2bep+9,  0x1.74feed7fb75b6p+954,  -0x1.121442p-3, INEXACT)
+T(RN,    0x1.4b2c84b5dc9a7p+9,  0x1.7af4ba16be0fbp+955,   0x1.60b54cp-4, INEXACT)
+T(RN,     0x1.4b874538ef09p+9,  0x1.8102e8347af1dp+956,  -0x1.75b69ep-4, INEXACT)
+T(RN,    0x1.4be205bc01779p+9,  0x1.8729db94e4c1ep+957,  -0x1.f5da5ep-2, INEXACT)
+T(RN,    0x1.4c3cc63f13e62p+9,  0x1.8d69f98becd7cp+958,   0x1.811876p-2, INEXACT)
+T(RN,    0x1.4c9786c22654bp+9,  0x1.93c3a90c0409ep+959,   -0x1.d431ep-2, INEXACT)
+T(RN,    0x1.4cf2474538c34p+9,    0x1.9a3752acba4p+960,   0x1.7d5bc6p-3, INEXACT)
+T(RN,    0x1.4d4d07c84b31dp+9,  0x1.a0c560b1791c9p+961,   0x1.3fbb92p-3, INEXACT)
+T(RN,    0x1.4da7c84b5da06p+9,  0x1.a76e3f105a2e2p+962,   0x1.2ee37cp-3, INEXACT)
+T(RN,    0x1.4e0288ce700efp+9,  0x1.ae325b7919178p+963,  -0x1.fd38e6p-4, INEXACT)
+T(RN,    0x1.4e5d4951827d8p+9,  0x1.b512255c22221p+964,  -0x1.70e8eap-3, INEXACT)
+T(RN,    0x1.4eb809d494ec1p+9,  0x1.bc0e0df1bdadfp+965,  -0x1.02b43cp-3, INEXACT)
+T(RN,    0x1.4f12ca57a75aap+9,  0x1.c326884158f68p+966,   0x1.fd599ap-2, INEXACT)
+T(RN,    0x1.4f6d8adab9c93p+9,  0x1.ca5c0928eca2cp+967,  -0x1.9d3828p-3, INEXACT)
+T(RN,    0x1.4fc84b5dcc37cp+9,  0x1.d1af0764819c5p+968,   0x1.1eb7aap-2, INEXACT)
+T(RN,    0x1.50230be0dea65p+9,  0x1.d91ffb95d4a75p+969,  -0x1.3f056ap-3, INEXACT)
+T(RN,    0x1.507dcc63f114ep+9,   0x1.e0af604c193bp+970,  -0x1.37672cp-5, INEXACT)
+T(RN,    0x1.50d88ce703837p+9,   0x1.e85db20bdc19p+971,  -0x1.d8e1e8p-3, INEXACT)
+T(RN,     0x1.51334d6a15f2p+9,  0x1.f02b6f5706269p+972,   0x1.3f39d8p-3, INEXACT)
+T(RN,    0x1.518e0ded28609p+9,  0x1.f81918b5000aap+973,  -0x1.1fd41ap-2, INEXACT)
+T(RN,    0x1.51e8ce703acf2p+9,  0x1.0013985d7b8bfp+975,   0x1.6ad55ep-2, INEXACT)
+T(RN,    0x1.52438ef34d3dbp+9,  0x1.042b1e0a2204cp+976,   0x1.aa71d8p-2, INEXACT)
+T(RN,    0x1.529e4f765fac4p+9,  0x1.085360c57a0f7p+977,   0x1.e9872cp-2, INEXACT)
+T(RN,    0x1.52f90ff9721adp+9,  0x1.0c8ca5083a908p+978,   0x1.6d7048p-3, INEXACT)
+T(RN,    0x1.5353d07c84896p+9,  0x1.10d730633270ep+979,  -0x1.791a8ap-2, INEXACT)
+T(RN,    0x1.53ae90ff96f7fp+9,  0x1.15334983c262cp+980,  -0x1.08c59cp-4, INEXACT)
+T(RN,    0x1.54095182a9668p+9,  0x1.19a1383868f52p+981,   0x1.e1c254p-2, INEXACT)
+T(RN,    0x1.54641205bbd51p+9,  0x1.1e21457561417p+982,  -0x1.33dfccp-2, INEXACT)
+T(RN,    0x1.54bed288ce43ap+9,  0x1.22b3bb59547f6p+983,    0x1.12594p-6, INEXACT)
+T(RN,    0x1.5519930be0b23p+9,  0x1.2758e5321ecb2p+984,  -0x1.ee276ap-3, INEXACT)
+T(RN,    0x1.5574538ef320cp+9,  0x1.2c110f81a76e5p+985,  -0x1.2b644ap-2, INEXACT)
+T(RN,    0x1.55cf1412058f5p+9,  0x1.30dc8802ccf9fp+986,   0x1.688154p-2, INEXACT)
+T(RN,    0x1.5629d49517fdep+9,   0x1.35bb9dae6583p+987,  -0x1.ee2dfap-3, INEXACT)
+T(RN,    0x1.568495182a6c7p+9,  0x1.3aaea0c05354bp+988,    0x1.7dbd4p-3, INEXACT)
+T(RN,     0x1.56df559b3cdbp+9,  0x1.3fb5e2bcae6a5p+989,   -0x1.f1d2bp-2, INEXACT)
+T(RN,    0x1.573a161e4f499p+9,  0x1.44d1b67503081p+990,   0x1.43122ap-3, INEXACT)
+T(RN,    0x1.5794d6a161b82p+9,  0x1.4a02700da5c6cp+991,   0x1.af539ap-2, INEXACT)
+T(RN,    0x1.57ef97247426bp+9,  0x1.4f4865031d6c5p+992,   0x1.068beep-3, INEXACT)
+T(RN,    0x1.584a57a786954p+9,  0x1.54a3ec2fa2e8fp+993,  -0x1.31cb9ap-5, INEXACT)
+T(RN,    0x1.58a5182a9903dp+9,  0x1.5a155dd0b7d3cp+994,   0x1.161e3cp-3, INEXACT)
+T(RN,    0x1.58ffd8adab726p+9,  0x1.5f9d138cd3c33p+995,  -0x1.3eb5eap-3, INEXACT)
+T(RN,    0x1.595a9930bde0fp+9,  0x1.653b687928decp+996,   0x1.d10ef4p-2, INEXACT)
+T(RN,    0x1.59b559b3d04f8p+9,  0x1.6af0b91f80086p+997,   0x1.be1988p-2, INEXACT)
+T(RN,    0x1.5a101a36e2be1p+9,  0x1.70bd63842cff1p+998,  -0x1.a98ba8p-3, INEXACT)
+T(RN,    0x1.5a6adab9f52cap+9,  0x1.76a1c72c1adbfp+999,   0x1.6b8818p-5, INEXACT)
+T(RN,    0x1.5ac59b3d079b3p+9, 0x1.7c9e4522f14d6p+1000,   -0x1.e3c95p-3, INEXACT)
+T(RN,    0x1.5b205bc01a09cp+9, 0x1.82b3400152f65p+1001,   0x1.6fff8ap-3, INEXACT)
+T(RN,    0x1.5b7b1c432c785p+9, 0x1.88e11bf335574p+1002,  -0x1.fd0fa8p-2, INEXACT)
+T(RN,    0x1.5bd5dcc63ee6ep+9, 0x1.8f283ebe52aafp+1003,   0x1.4803e6p-2, INEXACT)
+T(RN,    0x1.5c309d4951557p+9,  0x1.95890fc8b61fp+1004,  -0x1.30256ap-2, INEXACT)
+T(RN,     0x1.5c8b5dcc63c4p+9, 0x1.9c03f81f62d6bp+1005,  -0x1.e13deap-2, INEXACT)
+T(RN,    0x1.5ce61e4f76329p+9,  0x1.a299627d1623p+1006,  -0x1.38f75ep-5, INEXACT)
+T(RN,    0x1.5d40ded288a12p+9,  0x1.a949bb512561p+1007,  -0x1.44255ep-6, INEXACT)
+T(RN,    0x1.5d9b9f559b0fbp+9, 0x1.b01570c677ef2p+1008,   0x1.d34332p-2, INEXACT)
+T(RN,    0x1.5df65fd8ad7e4p+9, 0x1.b6fcf2ca9dabdp+1009,   0x1.278d7cp-2, INEXACT)
+T(RN,    0x1.5e51205bbfecdp+9, 0x1.be00b31502731p+1010,  -0x1.c27d78p-3, INEXACT)
+T(RN,    0x1.5eabe0ded25b6p+9, 0x1.c521252e3f10dp+1011,  -0x1.b473a4p-2, INEXACT)
+T(RN,    0x1.5f06a161e4c9fp+9, 0x1.cc5ebe778820fp+1012,   0x1.2bba48p-3, INEXACT)
+T(RN,    0x1.5f6161e4f7388p+9, 0x1.d3b9f6323b573p+1013,   0x1.81551ap-5, INEXACT)
+T(RN,    0x1.5fbc226809a71p+9, 0x1.db3345878babep+1014,  -0x1.cf50eep-3, INEXACT)
+T(RN,    0x1.6016e2eb1c15ap+9,  0x1.e2cb27904cebp+1015,   0x1.7fc43cp-2, INEXACT)
+T(RN,    0x1.6071a36e2e843p+9, 0x1.ea82195cdf266p+1016,  -0x1.c5a81ap-2, INEXACT)
+T(RN,    0x1.60cc63f140f2cp+9, 0x1.f25899fd3a8e2p+1017,   0x1.07d598p-2, INEXACT)
+T(RN,    0x1.6127247453615p+9, 0x1.fa4f2a891c322p+1018,   0x1.2546eep-2, INEXACT)
+T(RN,    0x1.6181e4f765cfep+9, 0x1.013327142a1abp+1020,   0x1.8685a4p-2, INEXACT)
+T(RN,    0x1.61dca57a783e7p+9,  0x1.054f450d9afdp+1021,  -0x1.658598p-3, INEXACT)
+T(RN,     0x1.623765fd8aadp+9, 0x1.097c32e195696p+1022,   0x1.709342p-2, INEXACT)
+T(RN,   -0x1.0e9676640a6b9p+6,   0x1.5339bbbb82c41p-98,   -0x1.fffe8p-2, INEXACT)
+T(RN,   -0x1.0db394b7b2895p+6,   0x1.a75cd69a45b74p-98,    0x1.fffe3p-2, INEXACT)
+T(RN,   -0x1.a8f5989df1173p+5,    0x1.49812e2ec02ep-77,   0x1.fffe9cp-2, INEXACT)
+T(RN,   -0x1.8f00bed740c41p+5,   0x1.081f2fbef11c7p-72,   0x1.fffea2p-2, INEXACT)
+T(RN,   -0x1.e7f1950331e3ap+4,   0x1.0082efd5c5bcap-44,  -0x1.ffff78p-2, INEXACT)
+T(RN,    -0x1.d2bdf8f47304p+4,   0x1.e291f27efb4d2p-43,  -0x1.ffff22p-2, INEXACT)
+T(RN,   -0x1.a42b94d940789p+4,   0x1.1507ffd1bfc95p-38,   0x1.fffeaep-2, INEXACT)
+T(RN,   -0x1.b1eb5b2d4d402p+3,   0x1.5a96e8dcaa399p-20,   0x1.ffff38p-2, INEXACT)
+T(RN,   -0x1.3a55eaee2003bp+3,   0x1.c6972f2778d2fp-15,   0x1.ffff74p-2, INEXACT)
+T(RN,    0x1.91cf70153bd16p+3,   0x1.154cd131a20e3p+18,  -0x1.ffff0ap-2, INEXACT)
+T(RN,    0x1.00c8c0ce91c8fp+4,   0x1.1cce0c3185c3cp+23,   0x1.fffed2p-2, INEXACT)
+T(RN,    0x1.15affb04ee7c5p+4,   0x1.06f3114262286p+25,   0x1.fffebep-2, INEXACT)
+T(RN,    0x1.925e39713ad5cp+4,   0x1.37072b1721f45p+36,  -0x1.ffff96p-2, INEXACT)
+T(RN,    0x1.ab20578e5c4ebp+4,    0x1.6d654595bc2ep+38,   -0x1.ffffap-2, INEXACT)
+T(RN,    0x1.de1b43526527ap+4,   0x1.144e08c0ae754p+43,  -0x1.fffeaap-2, INEXACT)
+T(RN,    0x1.1b866c2acb85ap+5,   0x1.18251d0fadf4bp+51,   0x1.ffff3cp-2, INEXACT)
+T(RN,    0x1.67b20535c9e67p+5,   0x1.d2b2a17b11d02p+64,  -0x1.fffee6p-2, INEXACT)
+T(RN,     0x1.6f3a8e71476bp+5,   0x1.2b2edb12978a1p+66,   -0x1.fffecp-2, INEXACT)
+T(RN,    0x1.750a1dfb9389bp+5,   0x1.35486b388b877p+67,  -0x1.fffed8p-2, INEXACT)
+T(RN,   -0x1.62007fcb923a3p+9, 0x1.7b0f80bfa20a6p-1022,   0x1.cd5b0cp-5, INEXACT)
+T(RN,   -0x1.6202fec56d5d2p+9, 0x1.73bd901b04901p-1022,  -0x1.47224cp-3, INEXACT)
+T(RN,   -0x1.62057dbf48801p+9, 0x1.6c8fcf8d784ffp-1022,    0x1.48101p-2, INEXACT)
+T(RN,    -0x1.6207fcb923a3p+9, 0x1.65858c30a302cp-1022,   0x1.e581c4p-5, INEXACT)
+T(RN,   -0x1.620a7bb2fec5fp+9,  0x1.5e9e16929514p-1022,  -0x1.e2c99ep-2, INEXACT)
+T(RN,   -0x1.620cfaacd9e8ep+9, 0x1.57d8c2a4b5644p-1022,   0x1.4055c6p-4, INEXACT)
+T(RN,   -0x1.620f79a6b50bdp+9, 0x1.5134e7ab017a1p-1022,   0x1.4d657cp-3, INEXACT)
+T(RN,   -0x1.6211f8a0902ecp+9, 0x1.4ab1e02ba080ep-1022,   0x1.40c7b6p-2, INEXACT)
+T(RN,   -0x1.6214779a6b51bp+9, 0x1.444f09dec77b7p-1022,   0x1.80d3bap-2, INEXACT)
+T(RN,   -0x1.6216f6944674ap+9, 0x1.3e0bc59eed191p-1022,   0x1.e5eb0ap-5, INEXACT)
+T(RN,   -0x1.6219758e21979p+9, 0x1.37e777594ba3dp-1022,  -0x1.9e4ad2p-3, INEXACT)
+T(RN,   -0x1.621bf487fcba8p+9, 0x1.31e185feaf857p-1022,   0x1.2b7222p-2, INEXACT)
+T(RN,   -0x1.621e7381d7dd7p+9, 0x1.2bf95b7490e86p-1022,  -0x1.87ee6cp-3, INEXACT)
+T(RN,   -0x1.6220f27bb3006p+9, 0x1.262e648677023p-1022,   0x1.3dfd9cp-2, INEXACT)
+T(RN,   -0x1.622371758e235p+9, 0x1.208010d7a399ep-1022,  -0x1.a8e474p-3, INEXACT)
+T(RN,   -0x1.6225f06f69464p+9, 0x1.1aedd2d50566cp-1022,  -0x1.675b84p-2, INEXACT)
+T(RN,   -0x1.62286f6944693p+9, 0x1.15771fa76fe7fp-1022,  -0x1.a7f132p-2, INEXACT)
+T(RN,   -0x1.622aee631f8c2p+9, 0x1.101b6f26175e5p-1022,    0x1.76cf2p-2, INEXACT)
+T(RN,   -0x1.622d6d5cfaaf1p+9, 0x1.0ada3bc94f972p-1022,  -0x1.c1c2f2p-2, INEXACT)
+T(RN,    -0x1.622fec56d5d2p+9, 0x1.05b3029d8c3e4p-1022,   0x1.a50b18p-2, INEXACT)
+T(RN,   -0x1.62326b50b0f4fp+9,  0x1.00a54336a172p-1022,  -0x1.4ea6cep-3, INEXACT)
+T(RN,   -0x1.6234ea4a8c17ep+9, 0x1.f760ff4686bb2p-1023,  -0x1.d3d0d6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62376944673adp+9,   0x1.eda878c1874p-1023,    0x1.8710ap-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6239e83e425dcp+9, 0x1.e420009e169f6p-1023,  -0x1.28693ap-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.623c67381d80bp+9,  0x1.dac6a949a0ddp-1023,    0x1.381cep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.623ee631f8a3ap+9, 0x1.d19b89c80b504p-1023,   0x1.1a8792p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6241652bd3c69p+9, 0x1.c89dbd9d06768p-1023,  -0x1.7de0c8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6243e425aee98p+9, 0x1.bfcc64b5cfe4cp-1023,   0x1.68619ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6246631f8a0c7p+9, 0x1.b726a353622e4p-1023,  -0x1.0efcf2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6248e219652f6p+9, 0x1.aeaba1f510a22p-1023,   0x1.b92a84p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.624b611340525p+9, 0x1.a65a8d438cc82p-1023,   -0x1.ed9a7p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.624de00d1b754p+9, 0x1.9e3295fc5394cp-1023,  -0x1.ac6306p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62505f06f6983p+9, 0x1.9632f0dd80514p-1023,  -0x1.cf4c8ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6252de00d1bb2p+9, 0x1.8e5ad6920342ep-1023,  -0x1.a6a76ap-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62555cfaacde1p+9,  0x1.86a9839e3a23p-1023,   -0x1.659f2p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6257dbf48801p+9, 0x1.7f1e384ce8856p-1023,   0x1.e6d7e8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.625a5aee6323fp+9, 0x1.77b8389c8e50cp-1023,   0x1.0dcb74p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.625cd9e83e46ep+9, 0x1.7076cc2d1a7b8p-1023,  -0x1.1c5296p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.625f58e21969dp+9, 0x1.69593e2df8414p-1023,  -0x1.ee5904p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6261d7dbf48ccp+9, 0x1.625edd4c7513ep-1023,   -0x1.085e5p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.626456d5cfafbp+9,  0x1.5b86fba27d91p-1023,  -0x1.9ed6b8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6266d5cfaad2ap+9, 0x1.54d0eea5afcd8p-1023,  -0x1.2256bcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.626954c985f59p+9, 0x1.4e3c0f16c1518p-1023,     0x1.8a87p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.626bd3c361188p+9, 0x1.47c7b8f137264p-1023,  -0x1.b0a4a2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.626e52bd3c3b7p+9, 0x1.41734b5b6e626p-1023,   0x1.26f61ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6270d1b7175e6p+9, 0x1.3b3e2896f3a2cp-1023,  -0x1.770e74p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.627350b0f2815p+9, 0x1.3527b5f127ee8p-1023,    0x1.7ba95p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6275cfaacda44p+9, 0x1.2f2f5bb43182ep-1023,  -0x1.971acep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62784ea4a8c73p+9,  0x1.295485183714p-1023,   0x1.de4a92p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.627acd9e83ea2p+9, 0x1.2396a034e40dcp-1023,  -0x1.1138b2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.627d4c985f0d1p+9, 0x1.1df51df334714p-1023,  -0x1.5e4764p-2, INEXACT|UNDERFLOW)
+T(RN,     -0x1.627fcb923a3p+9, 0x1.186f71ff86e7cp-1023,   0x1.b2cf22p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62824a8c1552fp+9, 0x1.130512bbf3b32p-1023,   0x1.98ed6ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6284c985f075ep+9,  0x1.0db57932e727p-1023,  -0x1.746752p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6287487fcb98dp+9, 0x1.08802109fe5bep-1023,   0x1.dfeda6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6289c779a6bbcp+9, 0x1.0364887524d44p-1023,   0x1.c764c2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.628c467381debp+9,  0x1.fcc46053e3abp-1024,   0x1.27f13cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.628ec56d5d01ap+9, 0x1.f2f136a6886c8p-1024,  -0x1.2c0374p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6291446738249p+9, 0x1.e94e9f0a36df4p-1024,   0x1.07357ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6293c36113478p+9, 0x1.dfdba96159828p-1024,  -0x1.7cd754p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6296425aee6a7p+9, 0x1.d6976a3166818p-1024,   0x1.ddeac4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6298c154c98d6p+9, 0x1.cd80fa8bf35d4p-1024,   0x1.9cf832p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.629b404ea4b05p+9, 0x1.c49777f839eccp-1024,    0x1.ac6cfp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.629dbf487fd34p+9, 0x1.bbda045d0c7d8p-1024,   0x1.288408p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62a03e425af63p+9,  0x1.b347c5eb36f2p-1024,  -0x1.dc293ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62a2bd3c36192p+9, 0x1.aadfe7084ac3cp-1024,  -0x1.7c4ac4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62a53c36113c1p+9, 0x1.a2a19639d3d4cp-1024,  -0x1.f47448p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.62a7bb2fec5fp+9,   0x1.9a8c0610f41p-1024,  -0x1.63170ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62aa3a29c781fp+9, 0x1.929e6d1663d74p-1024,  -0x1.ef5a5ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62acb923a2a4ep+9, 0x1.8ad805b6d54fcp-1024,   -0x1.0c88dp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62af381d7dc7dp+9,  0x1.83380e2fb8a2p-1024,   0x1.4ad9cap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62b1b71758eacp+9,   0x1.7bbdc87c5f5p-1024,   0x1.d2d7a4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62b43611340dbp+9, 0x1.74687a437cca4p-1024,  -0x1.95bdacp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62b6b50b0f30ap+9, 0x1.6d376cc502774p-1024,  -0x1.2ee3c2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62b93404ea539p+9, 0x1.6629ecc855688p-1024,   0x1.8ab922p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62bbb2fec5768p+9,  0x1.5f3f4a8adc02p-1024,  -0x1.62448cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62be31f8a0997p+9, 0x1.5876d9aee1e44p-1024,   0x1.97ab24p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62c0b0f27bbc6p+9, 0x1.51cff12ad067cp-1024,  -0x1.667378p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62c32fec56df5p+9, 0x1.4b49eb38ba104p-1024,  -0x1.3a3e54p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62c5aee632024p+9, 0x1.44e4254637564p-1024,   0x1.d5ec3ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62c82de00d253p+9, 0x1.3e9dffe49338cp-1024,    0x1.12c3ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62caacd9e8482p+9, 0x1.3876deb9460c8p-1024,   0x1.4f851ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62cd2bd3c36b1p+9, 0x1.326e286ebd044p-1024,  -0x1.1210b8p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.62cfaacd9e8ep+9,  0x1.2c8346a56cf9p-1024,   0x1.b4886ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62d229c779b0fp+9, 0x1.26b5a5e52efa8p-1024,   0x1.7095e4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62d4a8c154d3ep+9, 0x1.2104b58ee5414p-1024,  -0x1.b6298ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62d727bb2ff6dp+9,  0x1.1b6fe7ce6716p-1024,  -0x1.d05342p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62d9a6b50b19cp+9, 0x1.15f6b18cb2534p-1024,  -0x1.b55ce6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62dc25aee63cbp+9, 0x1.10988a6261288p-1024,   0x1.61ec62p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62dea4a8c15fap+9, 0x1.0b54ec8a62cccp-1024,   0x1.714a56p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62e123a29c829p+9, 0x1.062b54d4f5d6cp-1024,   0x1.f0e66ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62e3a29c77a58p+9,  0x1.011b429ae2f5p-1024,   0x1.fd77c4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62e6219652c87p+9, 0x1.f8486f61ed8e8p-1025,  -0x1.088cdcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62e8a0902deb6p+9,  0x1.ee8b70b77349p-1025,   0x1.a6ced6p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62eb1f8a090e5p+9, 0x1.e4fe9686c82a8p-1025,  -0x1.aa8b02p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62ed9e83e4314p+9,  0x1.dba0f2d01dbbp-1025,  -0x1.f193d2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62f01d7dbf543p+9, 0x1.d2719c2c3ad28p-1025,   0x1.d5b018p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62f29c779a772p+9, 0x1.c96fadb5c2fc8p-1025,   0x1.9067cap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62f51b71759a1p+9,  0x1.c09a46f2ee33p-1025,   0x1.eece0ap-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.62f79a6b50bdp+9,  0x1.b7f08bbfaebbp-1025,  -0x1.f759eap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62fa19652bdffp+9, 0x1.af71a438430e8p-1025,   0x1.dd69aap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62fc985f0702ep+9,  0x1.a71cbca431b1p-1025,    0x1.2f1f6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.62ff1758e225dp+9,  0x1.9ef10561acf1p-1025,    0x1.a3f04p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63019652bd48cp+9,  0x1.96edb2d15c88p-1025,   0x1.c09854p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6304154c986bbp+9,  0x1.8f11fd428b29p-1025,   0x1.07567ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63069446738eap+9,  0x1.875d20dfb60dp-1025,    0x1.1647fp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.630913404eb19p+9, 0x1.7fce5d9b7c988p-1025,  -0x1.f66a42p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.630b923a29d48p+9,  0x1.7864f71dee42p-1025,   0x1.50d3cap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.630e113404f77p+9,   0x1.712034b234ep-1025,  -0x1.7f1518p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6310902de01a6p+9, 0x1.69ff613499a38p-1025,   0x1.b9971ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63130f27bb3d5p+9, 0x1.6301cb00e2ec8p-1025,   0x1.3bd8dep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63158e2196604p+9,  0x1.5c26c3e10953p-1025,  -0x1.32df56p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63180d1b71833p+9,  0x1.556da0fc4229p-1025,   0x1.7c24a4p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.631a8c154ca62p+9, 0x1.4ed5bac65dd38p-1025,  -0x1.579244p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.631d0b0f27c91p+9, 0x1.485e6cef785d8p-1025,  -0x1.ac01c8p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.631f8a0902ecp+9, 0x1.42071653faac8p-1025,   0x1.37965cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63220902de0efp+9, 0x1.3bcf18eceac58p-1025,   0x1.d3be66p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.632487fcb931ep+9, 0x1.35b5d9c089a28p-1025,  -0x1.55a946p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.632706f69454dp+9,  0x1.2fbac0d33d13p-1025,  -0x1.da7776p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.632985f06f77cp+9, 0x1.29dd3918c42f8p-1025,   0x1.851b54p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.632c04ea4a9abp+9,  0x1.241cb065b4f4p-1025,  -0x1.966bd4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.632e83e425bdap+9,  0x1.1e7897614196p-1025,   0x1.5ce54ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.633102de00e09p+9,  0x1.18f06177442dp-1025,    0x1.6b3a4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.633381d7dc038p+9,  0x1.138384ca8f5fp-1025,   0x1.80d152p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.633600d1b7267p+9,  0x1.0e317a2782aep-1025,  -0x1.74e7aap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63387fcb92496p+9,  0x1.08f9bcf6e122p-1025,   0x1.2a3f26p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.633afec56d6c5p+9, 0x1.03dbcb30e9018p-1025,   0x1.d5b464p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.633d7dbf488f4p+9,  0x1.fdae4aa156b5p-1026,   0x1.fd50b6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.633ffcb923b23p+9,  0x1.f3d69c8f443fp-1026,  -0x1.06c978p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63427bb2fed52p+9,  0x1.ea2f96e30744p-1026,  -0x1.c16ccap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6344faacd9f81p+9,  0x1.e0b84910a478p-1026,   0x1.330442p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.634779a6b51bp+9,  0x1.d76fc7314dfcp-1026,   0x1.fc1188p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6349f8a0903dfp+9,  0x1.ce5529ec6c84p-1026,  -0x1.c629a4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.634c779a6b60ep+9,  0x1.c5678e6119fep-1026,  -0x1.268cbap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.634ef6944683dp+9,  0x1.bca616100b8fp-1026,  -0x1.9981a6p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6351758e21a6cp+9,  0x1.b40fe6c5e8c2p-1026,   0x1.a30a74p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6353f487fcc9bp+9,  0x1.aba42a860dc8p-1026,   0x1.a2b396p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63567381d7ecap+9,  0x1.a3620f75b6bfp-1026,  -0x1.c08c2cp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6358f27bb30f9p+9,  0x1.9b48c7c791eep-1026,   0x1.6c99d4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.635b71758e328p+9,  0x1.935789a7b702p-1026,   0x1.c7668ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.635df06f69557p+9,  0x1.8b8d8f280156p-1026,   0x1.3fdff2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63606f6944786p+9,  0x1.83ea162ccb5dp-1026,  -0x1.26bd22p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6362ee631f9b5p+9,  0x1.7c6c605a094bp-1026,  -0x1.f1faaep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63656d5cfabe4p+9,  0x1.7513b300c128p-1026,   0x1.791a14p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6367ec56d5e13p+9,  0x1.6ddf570cde7fp-1026,  -0x1.70cc9ap-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.636a6b50b1042p+9,  0x1.66ce98f35feap-1026,  -0x1.e15968p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.636cea4a8c271p+9,   0x1.5fe0c8a0dcbp-1026,  -0x1.110094p-6, INEXACT|UNDERFLOW)
+T(RN,    -0x1.636f6944674ap+9,  0x1.5915396860d1p-1026,  -0x1.d73988p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6371e83e426cfp+9,  0x1.526b41f29dcfp-1026,    0x1.3ec54p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.637467381d8fep+9,  0x1.4be23c2d6e88p-1026,  -0x1.825634p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6376e631f8b2dp+9,  0x1.4579853bac9fp-1026,   0x1.03fb68p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6379652bd3d5cp+9,  0x1.3f307d6555bdp-1026,   0x1.4ed014p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.637be425aef8bp+9,  0x1.39068807ff44p-1026,   0x1.97b8c8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.637e631f8a1bap+9,  0x1.32fb0b8796d5p-1026,   0x1.d1225cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6380e219653e9p+9,  0x1.2d0d713f6e3cp-1026,   0x1.b7a07cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6383611340618p+9,  0x1.273d25739146p-1026,   0x1.4b9e64p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6385e00d1b847p+9,  0x1.218997426418p-1026,   -0x1.8b208p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63885f06f6a76p+9,  0x1.1bf23896889fp-1026,  -0x1.d83432p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.638ade00d1ca5p+9,  0x1.16767e1909b8p-1026,  -0x1.e12ea2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.638d5cfaaced4p+9,  0x1.1115df23cab8p-1026,  -0x1.7eebbep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.638fdbf488103p+9,  0x1.0bcfd5b43a07p-1026,   0x1.69da4ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63925aee63332p+9,  0x1.06a3de5e4577p-1026,  -0x1.386336p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6394d9e83e561p+9,  0x1.0191783f8f21p-1026,  -0x1.484ffep-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.639758e21979p+9,  0x1.f93049e5c2f8p-1027,   0x1.dc18d8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6399d7dbf49bfp+9,   0x1.ef6ed107c2fp-1027,   0x1.cfde4ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.639c56d5cfbeep+9,  0x1.e5dd92c5faeep-1027,   0x1.1ca8d6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.639ed5cfaae1dp+9,  0x1.dc7ba0b32fc4p-1027,  -0x1.61c8bcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63a154c98604cp+9,  0x1.d34810fcd88cp-1027,   0x1.4693bep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63a3d3c36127bp+9,  0x1.ca41fe545b92p-1027,  -0x1.ffc466p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63a652bd3c4aap+9,  0x1.c16887d8bbd8p-1027,   -0x1.ed7b7p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63a8d1b7176d9p+9,  0x1.b8bad100b4e2p-1027,  -0x1.c63934p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63ab50b0f2908p+9,  0x1.b038018542c4p-1027,  -0x1.c2f2d8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63adcfaacdb37p+9,  0x1.a7df454c9454p-1027,  -0x1.e8054ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63b04ea4a8d66p+9,  0x1.9fafcc556568p-1027,  -0x1.29b38ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63b2cd9e83f95p+9,  0x1.97a8caa2bf34p-1027,  -0x1.b28748p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63b54c985f1c4p+9,  0x1.8fc978281cb6p-1027,   0x1.188d2ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63b7cb923a3f3p+9,  0x1.881110b5f152p-1027,  -0x1.7a1cbap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63ba4a8c15622p+9,  0x1.807ed3e68fbap-1027,   0x1.ef1d7ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63bcc985f0851p+9,  0x1.7912050b6f32p-1027,   0x1.c49128p-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.63bf487fcba8p+9,  0x1.71c9eb1acd7ap-1027,  -0x1.f95d8ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63c1c779a6cafp+9,   0x1.6aa5d09dab8p-1027,  -0x1.24bb54p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63c4467381edep+9,  0x1.63a5039e2316p-1027,   0x1.baf0b8p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63c6c56d5d10dp+9,  0x1.5cc6d596140ap-1027,  -0x1.a1283ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63c944673833cp+9,   0x1.560a9b5e26ep-1027,  -0x1.cf978cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63cbc3611356bp+9,   0x1.4f6fad1d238p-1027,  -0x1.b9cd92p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63ce425aee79ap+9,  0x1.48f566379a4ap-1027,   0x1.c88da6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63d0c154c99c9p+9,   0x1.429b253fddfp-1027,   0x1.e7702ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63d3404ea4bf8p+9,  0x1.3c604be64c88p-1027,   0x1.5086f6p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63d5bf487fe27p+9,  0x1.36443ee9e64ep-1027,   0x1.8fd7f2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63d83e425b056p+9,  0x1.30466609308ep-1027,    0x1.2710cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63dabd3c36285p+9,  0x1.2a662bf36354p-1027,   0x1.cee25cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63dd3c36114b4p+9,  0x1.24a2fe39e054p-1027,   0x1.bf0606p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63dfbb2fec6e3p+9,  0x1.1efc4d41f1b6p-1027,  -0x1.f6d1bap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63e23a29c7912p+9,  0x1.19718c36cf5ap-1027,   -0x1.1f21ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63e4b923a2b41p+9,  0x1.140230fbe932p-1027,   0x1.6c0f04p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.63e7381d7dd7p+9,  0x1.0eadb41f7564p-1027,  -0x1.354aeap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63e9b71758f9fp+9,  0x1.097390cd40f2p-1027,   0x1.eb33dcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63ec3611341cep+9,  0x1.045344c1c172p-1027,   0x1.cd8fd4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63eeb50b0f3fdp+9,  0x1.fe98a07acda8p-1028,   0x1.bbf13ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63f13404ea62cp+9,  0x1.f4bc6bf05788p-1028,   0x1.89a5ccp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63f3b2fec585bp+9,  0x1.eb10f62ac714p-1028,   0x1.08a332p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63f631f8a0a8ap+9,   0x1.e1954e2f887p-1028,  -0x1.07e54cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63f8b0f27bcb9p+9,  0x1.d84887ab57f4p-1028,   0x1.ef00bap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63fb2fec56ee8p+9,   0x1.cf29badb40bp-1028,   0x1.38824cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.63fdaee632117p+9,  0x1.c63804760cc8p-1028,  -0x1.e48d56p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64002de00d346p+9,  0x1.bd7285962548p-1028,   -0x1.5349ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6402acd9e8575p+9,  0x1.b4d863a3df5cp-1028,   0x1.9bbfd4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64052bd3c37a4p+9,   0x1.ac68c84034cp-1028,   0x1.e53342p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6407aacd9e9d3p+9,  0x1.a422e12fe588p-1028,  -0x1.b7b45ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.640a29c779c02p+9,  0x1.9c05e04700ecp-1028,   0x1.3c8882p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.640ca8c154e31p+9,  0x1.9410fb54d348p-1028,  -0x1.f43046p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.640f27bb3006p+9,   0x1.8c436c10377p-1028,  -0x1.6ee7c4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6411a6b50b28fp+9,  0x1.849c7004492cp-1028,   0x1.530c28p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.641425aee64bep+9,   0x1.7d1b487d773p-1028,  -0x1.b3c786p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6416a4a8c16edp+9,  0x1.75bf3a76f2bcp-1028,   0x1.583672p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.641923a29c91cp+9,   0x1.6e878e887aep-1028,   0x1.aa84c2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.641ba29c77b4bp+9,  0x1.677390d481d4p-1028,  -0x1.c9e3b4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.641e219652d7ap+9,  0x1.608290f6aaa4p-1028,  -0x1.e423f2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6420a0902dfa9p+9,  0x1.59b3e1f29d3cp-1028,   -0x1.2ab13p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64231f8a091d8p+9,  0x1.5306da232f8cp-1028,   0x1.65b224p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64259e83e4407p+9,   0x1.4c7ad329e1cp-1028,  -0x1.5eff16p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64281d7dbf636p+9,  0x1.460f29deac48p-1028,  -0x1.a1d8bap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.642a9c779a865p+9,  0x1.3fc33e401dc8p-1028,   0x1.297f0ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.642d1b7175a94p+9,  0x1.39967363c79cp-1028,     0x1.06e4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.642f9a6b50cc3p+9,  0x1.33882f66f76cp-1028,  -0x1.495c96p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.643219652bef2p+9,   0x1.2d97db5fbc3p-1028,    0x1.ea88fp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6434985f07121p+9,   0x1.27c4e34e354p-1028,  -0x1.dc0cbcp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.64371758e235p+9,  0x1.220eb60e2a24p-1028,   0x1.4bc3f2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64399652bd57fp+9,  0x1.1c74c548e96cp-1028,    0x1.798bap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.643c154c987aep+9,   0x1.16f685676d9p-1028,   0x1.d62d5cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.643e9446739ddp+9,  0x1.11936d84c634p-1028,  -0x1.4dbd7cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.644113404ec0cp+9,   0x1.0c4af760c4bp-1028,   0x1.6a0dc2p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6443923a29e3bp+9,  0x1.071c9f52ea54p-1028,   0x1.ae4242p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.644611340506ap+9,  0x1.0207e43d976cp-1028,  -0x1.539bc4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6448902de0299p+9,   0x1.fa188f02f34p-1029,    -0x1.9791p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.644b0f27bb4c8p+9,  0x1.f05299e270a8p-1029,    0x1.654fap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.644d8e21966f7p+9,  0x1.e6bcf58abc28p-1029,  -0x1.d29b44p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64500d1b71926p+9,   0x1.dd56b320fbap-1029,   0x1.c46924p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64528c154cb55p+9,    0x1.d41ee86725p-1029,  -0x1.fa6caap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64550b0f27d84p+9,  0x1.cb14afa53108p-1029,  -0x1.2c6c6ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64578a0902fb3p+9,  0x1.c2372792be48p-1029,   0x1.d7229cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.645a0902de1e2p+9,  0x1.b985734122e8p-1029,   -0x1.b233ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.645c87fcb9411p+9,   0x1.b0feba05eb1p-1029,   0x1.3d52cap-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.645f06f69464p+9,   0x1.a8a22765c11p-1029,   0x1.214cfcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.646185f06f86fp+9,  0x1.a06eeaffbe68p-1029,  -0x1.fe5ef4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.646404ea4aa9ep+9,   0x1.9864387922cp-1029,  -0x1.5707f8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.646683e425ccdp+9,  0x1.908147696f28p-1029,  -0x1.311cdcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.646902de00efcp+9,   0x1.88c55346e3dp-1029,   0x1.f48832p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.646b81d7dc12bp+9,   0x1.812f9b535e1p-1029,   0x1.40819ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.646e00d1b735ap+9,  0x1.79bf62899538p-1029,   0x1.a3a6f8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64707fcb92589p+9,  0x1.7273ef8ab3d8p-1029,  -0x1.678f9ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6472fec56d7b8p+9,   0x1.6b4c8c8c4c6p-1029,   0x1.1db244p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64757dbf489e7p+9,  0x1.64488746a678p-1029,   0x1.c74e58p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6477fcb923c16p+9,   0x1.5d6730e3646p-1029,   0x1.db4416p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.647a7bb2fee45p+9,   0x1.56a7ddec7dap-1029,   0x1.5ed518p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.647cfaacda074p+9,   0x1.5009e63b8e4p-1029,  -0x1.5bd406p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.647f79a6b52a3p+9,  0x1.498ca4e97838p-1029,  -0x1.992eccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6481f8a0904d2p+9,    0x1.432f783e56p-1029,   0x1.44072cp-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6484779a6b701p+9,   0x1.3cf1c1a1bc5p-1029,   0x1.4fe176p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6486f6944693p+9,  0x1.36d2e58b49d8p-1029,  -0x1.3a691ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6489758e21b5fp+9,  0x1.30d24b738358p-1029,   0x1.e0652ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.648bf487fcd8ep+9,  0x1.2aef5dc4fa38p-1029,   0x1.4718e4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.648e7381d7fbdp+9,  0x1.252989cdbd08p-1029,   0x1.53354ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6490f27bb31ecp+9,   0x1.1f803fb10f9p-1029,  -0x1.c58b28p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.649371758e41bp+9,   0x1.19f2f25969dp-1029,    0x1.d1256p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6495f06f6964ap+9,  0x1.1481176abbc8p-1029,  -0x1.33bfd8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64986f6944879p+9,  0x1.0f2a2734f5c8p-1029,   0x1.b4dca2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.649aee631faa8p+9,   0x1.09ed9ca6d2bp-1029,    0x1.914f4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.649d6d5cfacd7p+9,   0x1.04caf540e3fp-1029,  -0x1.ad99dcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.649fec56d5f06p+9,   0x1.ff836211baep-1030,  -0x1.bd4e8cp-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64a26b50b1135p+9,   0x1.f5a2a4fa403p-1030,   -0x1.b1356p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64a4ea4a8c364p+9,   0x1.ebf2bd11048p-1030,   0x1.1c385ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64a7694467593p+9,   0x1.e272b8eca88p-1030,  -0x1.82b95ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64a9e83e427c2p+9,   0x1.d921abcd40fp-1030,  -0x1.1b4b72p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64ac67381d9f1p+9,   0x1.cffead854a5p-1030,    0x1.45a3dp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.64aee631f8c2p+9,    0x1.c708da630fp-1030,   0x1.1ca644p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64b1652bd3e4fp+9,   0x1.be3f531a7cfp-1030,   0x1.ee6642p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64b3e425af07ep+9,   0x1.b5a13caf68bp-1030,  -0x1.b85604p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64b6631f8a2adp+9,   0x1.ad2dc0603c8p-1030,   -0x1.7a18ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64b8e219654dcp+9,   0x1.a4e40b910ffp-1030,   0x1.e1b634p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64bb61134070bp+9,   0x1.9cc34fb727ap-1030,  -0x1.6e80e4p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64bde00d1b93ap+9,    0x1.94cac244dap-1030,  -0x1.72ce0ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64c05f06f6b69p+9,   0x1.8cf99c95d79p-1030,   0x1.ddade2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64c2de00d1d98p+9,   0x1.854f1bdbd44p-1030,   0x1.e52cfap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64c55cfaacfc7p+9,   0x1.7dca810b912p-1030,   -0x1.cb64cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64c7dbf4881f6p+9,   0x1.766b10ca433p-1030,  -0x1.91d7fap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64ca5aee63425p+9,   0x1.6f30135b565p-1030,  -0x1.bdb136p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64ccd9e83e654p+9,   0x1.6818d48e8a7p-1030,  -0x1.dbfdf6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64cf58e219883p+9,   0x1.6124a3ae691p-1030,  -0x1.50dbccp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64d1d7dbf4ab2p+9,   0x1.5a52d36f119p-1030,   -0x1.67642p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64d456d5cfce1p+9,   0x1.53a2b9dd5a9p-1030,   0x1.d29a5ep-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.64d6d5cfaaf1p+9,   0x1.4d13b04e465p-1030,  -0x1.9dabfep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64d954c98613fp+9,   0x1.46a5134ec9cp-1030,  -0x1.872686p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64dbd3c36136ep+9,   0x1.40564293e2bp-1030,   0x1.9acd9ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64de52bd3c59dp+9,   0x1.3a26a0eafd5p-1030,  -0x1.88b182p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64e0d1b7177ccp+9,   0x1.3415942aa6fp-1030,   0x1.94ea34p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64e350b0f29fbp+9,   0x1.2e2285238bcp-1030,   0x1.7d6b22p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64e5cfaacdc2ap+9,   0x1.284cdf91bf7p-1030,  -0x1.5e2928p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64e84ea4a8e59p+9,   0x1.2294120e4e5p-1030,   0x1.578004p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64eacd9e84088p+9,   0x1.1cf78e01158p-1030,  -0x1.c1dad8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64ed4c985f2b7p+9,   0x1.1776c792e1bp-1030,  -0x1.3f0b22p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64efcb923a4e6p+9,   0x1.1211359fd1fp-1030,   0x1.eb0c76p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64f24a8c15715p+9,   0x1.0cc651a9fe2p-1030,   0x1.0c21cep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64f4c985f0944p+9,   0x1.079597cc5f5p-1030,   0x1.709732p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64f7487fcbb73p+9,   0x1.027e86adf8cp-1030,  -0x1.ad7c4ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64f9c779a6da2p+9,   0x1.fb013eea814p-1031,   0x1.9bd456p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.64fc467381fd1p+9,   0x1.f136cb778cep-1031,  -0x1.4dd9a8p-2, INEXACT|UNDERFLOW)
+T(RN,     -0x1.64fec56d5d2p+9,   0x1.e79cbf042ecp-1031,  -0x1.3941ecp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.650144673842fp+9,   0x1.de322a47bb2p-1031,  -0x1.7d24bcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6503c3611365ep+9,   0x1.d4f6229875ap-1031,   0x1.a949d6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6506425aee88dp+9,   0x1.cbe7c1d4b8ap-1031,   0x1.d8ecd8p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6508c154c9abcp+9,   0x1.c306264c8eep-1031,  -0x1.eb7feap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.650b404ea4cebp+9,   0x1.ba5072abbacp-1031,   0x1.67120ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.650dbf487ff1ap+9,   0x1.b1c5cde42a6p-1031,  -0x1.d8bf3cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65103e425b149p+9,   0x1.a9656318d72p-1031,   0x1.f54d2ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6512bd3c36378p+9,   0x1.a12e61890bep-1031,  -0x1.3e9be4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65153c36115a7p+9,   0x1.991ffc7c13cp-1031,  -0x1.28b238p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6517bb2fec7d6p+9,   0x1.91396b2d4bap-1031,   0x1.6a83a2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.651a3a29c7a05p+9,   0x1.8979e8b896ep-1031,   0x1.eb6d72p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.651cb923a2c34p+9,   0x1.81e0b40734ep-1031,  -0x1.4d13f8p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.651f381d7de63p+9,   0x1.7a6d0fbcf52p-1031,  -0x1.19577ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6521b71759092p+9,    0x1.731e4225c8p-1031,  -0x1.482b24p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65243611342c1p+9,   0x1.6bf39523aaep-1031,  -0x1.b1a19cp-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6526b50b0f4fp+9,   0x1.64ec561cedcp-1031,  -0x1.f3e754p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65293404ea71fp+9,   0x1.5e07d5ead08p-1031,    0x1.a522fp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.652bb2fec594ep+9,   0x1.574568c8754p-1031,  -0x1.1dc026p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.652e31f8a0b7dp+9,   0x1.50a4664228ep-1031,  -0x1.cc3266p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6530b0f27bdacp+9,   0x1.4a242924fc2p-1031,  -0x1.87792cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65332fec56fdbp+9,   0x1.43c40f6eaf2p-1031,   0x1.c389a4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6535aee63220ap+9,   0x1.3d837a3deb8p-1031,  -0x1.ecf626p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65382de00d439p+9,    0x1.3761cdc2cep-1031,  -0x1.cec9f8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.653aacd9e8668p+9,   0x1.315e712fba6p-1031,   0x1.411eaep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.653d2bd3c3897p+9,   0x1.2b78ceaa7bep-1031,   0x1.3c3474p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.653faacd9eac6p+9,   0x1.25b0533daeep-1031,  -0x1.a68c78p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.654229c779cf5p+9,   0x1.20046eca72cp-1031,   0x1.2ca2cap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6544a8c154f24p+9,   0x1.1a7493fa616p-1031,  -0x1.ed046ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.654727bb30153p+9,    0x1.15003831cep-1031,  -0x1.f4ba84p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6549a6b50b382p+9,   0x1.0fa6d382466p-1031,    0x1.08993p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.654c25aee65b1p+9,   0x1.0a67e09d572p-1031,   0x1.ddcd08p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.654ea4a8c17ep+9,   0x1.0542dcc791ep-1031,  -0x1.df773cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.655123a29ca0fp+9,   0x1.003747cbd3cp-1031,   0x1.25e124p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6553a29c77c3ep+9,   0x1.f68947dd928p-1032,   0x1.11b2bap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6556219652e6dp+9,   0x1.ecd4ebc5638p-1032,  -0x1.f8d14ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6558a0902e09cp+9,   0x1.e3508976bd4p-1032,   0x1.2b8c5cp-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.655b1f8a092cbp+9,   0x1.d9fb33c4da8p-1032,  -0x1.91d1b2p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.655d9e83e44fap+9,   0x1.d0d40217788p-1032,   0x1.a13d42p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65601d7dbf729p+9,   0x1.c7da1054318p-1032,  -0x1.475aeep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65629c779a958p+9,   0x1.bf0c7ec8498p-1032,   0x1.45b71ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65651b7175b87p+9,   0x1.b66a7212e64p-1032,  -0x1.2d14acp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65679a6b50db6p+9,    0x1.adf3130fb5p-1032,   0x1.099fc6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.656a19652bfe5p+9,   0x1.a5a58ec1f88p-1032,   0x1.ddcfd2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.656c985f07214p+9,    0x1.9d81163fffp-1032,   -0x1.cc113p-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.656f1758e2443p+9,   0x1.9584de9efe8p-1032,  -0x1.ba720cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65719652bd672p+9,   0x1.8db020df534p-1032,   0x1.a23c46p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6574154c988a1p+9,     0x1.860219d92p-1032,  -0x1.b15e8ep-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6576944673adp+9,   0x1.7e7a0a29504p-1032,  -0x1.b32bc4p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.657913404ecffp+9,    0x1.7717361ef5p-1032,   0x1.487818p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.657b923a29f2ep+9,      0x1.6fd8e5a9p-1032,    0x1.cf46fp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.657e11340515dp+9,    0x1.68be644459p-1032,  -0x1.9dac74p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6580902de038cp+9,   0x1.61c700ea4acp-1032,  -0x1.ce2c5ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65830f27bb5bbp+9,   0x1.5af20dff47cp-1032,   0x1.26e758p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65858e21967eap+9,   0x1.543ee14202cp-1032,  -0x1.d0dbf8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65880d1b71a19p+9,   0x1.4dacd3baddcp-1032,   0x1.2a453ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.658a8c154cc48p+9,    0x1.473b41aba7p-1032,  -0x1.9a8646p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.658d0b0f27e77p+9,    0x1.40e98a7faap-1032,  -0x1.50925ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.658f8a09030a6p+9,   0x1.3ab710bc0ccp-1032,   0x1.40676ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65920902de2d5p+9,   0x1.34a339f07b4p-1032,   0x1.866f1ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.659487fcb9504p+9,   0x1.2ead6ea81f4p-1032,   0x1.112662p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.659706f694733p+9,   0x1.28d51a5ae18p-1032,  -0x1.396a72p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.659985f06f962p+9,   0x1.2319ab5ef48p-1032,   0x1.737f12p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.659c04ea4ab91p+9,   0x1.1d7a92daa5cp-1032,   0x1.f0ceeep-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.659e83e425dcp+9,   0x1.17f744b6768p-1032,   0x1.1acb96p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65a102de00fefp+9,   0x1.128f378f788p-1032,   0x1.c47da2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65a381d7dc21ep+9,   0x1.0d41e4a9ed8p-1032,   -0x1.9bf02p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65a600d1b744dp+9,    0x1.080ec7e42bp-1032,  -0x1.96468ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65a87fcb9267cp+9,   0x1.02f55fa9bb8p-1032,  -0x1.866092p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65aafec56d8abp+9,    0x1.fbea59cd86p-1033,  -0x1.97e022p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65ad7dbf48adap+9,   0x1.f21b65f73e8p-1033,   0x1.386e4ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65affcb923d09p+9,   0x1.e87cef618b8p-1033,   0x1.c7e77ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65b27bb2fef38p+9,   0x1.df0e0655bd8p-1033,   0x1.a6107ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65b4faacda167p+9,   0x1.d5cdbfbe348p-1033,   0x1.9f2f2ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65b779a6b5396p+9,    0x1.ccbb350f7cp-1033,    0x1.3c935p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65b9f8a0905c5p+9,    0x1.c3d58431dbp-1033,  -0x1.fc4768p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65bc779a6b7f4p+9,    0x1.bb1bcf6b52p-1033,   0x1.875ffcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65bef69446a23p+9,   0x1.b28d3d4a028p-1033,  -0x1.b40f4ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65c1758e21c52p+9,   0x1.aa28f88f088p-1033,  -0x1.66c38ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65c3f487fce81p+9,   0x1.a1ee3019b48p-1033,   0x1.5f25e6p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.65c67381d80bp+9,    0x1.99dc16d331p-1033,   0x1.2a1972p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65c8f27bb32dfp+9,    0x1.91f1e39a8dp-1033,   0x1.441d68p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65cb71758e50ep+9,    0x1.8a2ed13125p-1033,  -0x1.382d3ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65cdf06f6973dp+9,   0x1.82921e27728p-1033,  -0x1.a23316p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65d06f694496cp+9,   0x1.7b1b0cca348p-1033,  -0x1.ee5944p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65d2ee631fb9bp+9,   0x1.73c8e30ffa8p-1033,   0x1.f66346p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65d56d5cfadcap+9,    0x1.6c9aea8706p-1033,   0x1.952d5ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65d7ec56d5ff9p+9,   0x1.65907043898p-1033,  -0x1.bd0868p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65da6b50b1228p+9,    0x1.5ea8c4ce3ep-1033,  -0x1.0e7f0cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65dcea4a8c457p+9,    0x1.57e33c134cp-1033,  -0x1.09a3e4p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65df694467686p+9,   0x1.513f2d518d8p-1033,   0x1.3ca898p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65e1e83e428b5p+9,    0x1.4abbf30a1fp-1033,   0x1.f9cc56p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65e467381dae4p+9,   0x1.4458eaf0438p-1033,  -0x1.dc79cap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65e6e631f8d13p+9,    0x1.3e1575d99ap-1033,   0x1.c0e8fcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65e9652bd3f42p+9,   0x1.37f0f7ae9a8p-1033,   0x1.8bf142p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65ebe425af171p+9,    0x1.31ead75b68p-1033,  -0x1.374f24p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.65ee631f8a3ap+9,   0x1.2c027ec0e88p-1033,  -0x1.0870aep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65f0e219655cfp+9,    0x1.26375aa627p-1033,   0x1.5b3944p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65f36113407fep+9,   0x1.2088daa9ff8p-1033,   0x1.65223ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65f5e00d1ba2dp+9,   0x1.1af67135108p-1033,  -0x1.e8ff18p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65f85f06f6c5cp+9,    0x1.157f936bf3p-1033,  -0x1.ea6a36p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65fade00d1e8bp+9,    0x1.1023b921b6p-1033,   0x1.f8bef6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65fd5cfaad0bap+9,   0x1.0ae25cca9a8p-1033,  -0x1.3852f4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.65ffdbf4882e9p+9,   0x1.05bafb6f188p-1033,   0x1.87d9c6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66025aee63518p+9,   0x1.00ad149f198p-1033,  -0x1.2b4dcep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6604d9e83e747p+9,    0x1.f77054caf9p-1034,   0x1.89a76ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.660758e219976p+9,    0x1.edb782779ep-1034,  -0x1.f6ac5cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6609d7dbf4ba5p+9,    0x1.e42ebffc95p-1034,   0x1.7c5e1ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.660c56d5cfdd4p+9,    0x1.dad51fc00bp-1034,   -0x1.33fadp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.660ed5cfab003p+9,    0x1.d1a9b8becfp-1034,   0x1.28909cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.661154c986232p+9,    0x1.c8aba6759ap-1034,   0x1.d73ff2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6613d3c361461p+9,    0x1.bfda08cad6p-1034,    0x1.cb192p-6, INEXACT|UNDERFLOW)
+T(RN,    -0x1.661652bd3c69p+9,    0x1.b73403f8cdp-1034,     0x1.2427p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6618d1b7178bfp+9,    0x1.aeb8c07841p-1034,  -0x1.4057c4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.661b50b0f2aeep+9,    0x1.a6676aeb74p-1034,  -0x1.3eebeap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.661dcfaacdd1dp+9,    0x1.9e3f340992p-1034,   -0x1.76aedp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66204ea4a8f4cp+9,    0x1.963f508a86p-1034,  -0x1.e6a28ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6622cd9e8417bp+9,    0x1.8e66f9132ep-1034,   0x1.fc369ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66254c985f3aap+9,    0x1.86b56a21f1p-1034,  -0x1.c9b9fap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6627cb923a5d9p+9,    0x1.7f29e3fbbfp-1034,   0x1.6fa6c6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.662a4a8c15808p+9,    0x1.77c3aa995bp-1034,    0x1.2854ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.662cc985f0a37p+9,    0x1.7082059517p-1034,  -0x1.dafda2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.662f487fcbc66p+9,    0x1.69644018ddp-1034,   0x1.9f37b8p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6631c779a6e95p+9,    0x1.6269a8cc93p-1034,   0x1.7d0608p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66344673820c4p+9,    0x1.5b9191c4d9p-1034,   0x1.e5bec8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6636c56d5d2f3p+9,    0x1.54db50721cp-1034,   0x1.fca6d8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6639446738522p+9,    0x1.4e463d8ff8p-1034,  -0x1.0b7738p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.663bc36113751p+9,    0x1.47d1b514f5p-1034,   0x1.8695bcp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.663e425aee98p+9,    0x1.417d162288p-1034,   0x1.3c93fcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6640c154c9bafp+9,     0x1.3b47c2f57p-1034,   0x1.6e538cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6643404ea4ddep+9,    0x1.353120d658p-1034,   0x1.64c886p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6645bf488000dp+9,    0x1.2f38980ac6p-1034,  -0x1.5659a6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66483e425b23cp+9,    0x1.295d93c65ap-1034,  -0x1.520234p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.664abd3c3646bp+9,    0x1.239f821c4dp-1034,  -0x1.ceab06p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.664d3c361169ap+9,    0x1.1dfdd3f13fp-1034,  -0x1.4be21ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.664fbb2fec8c9p+9,    0x1.1877fced48p-1034,   -0x1.f0b26p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66523a29c7af8p+9,     0x1.130d736e5p-1034,  -0x1.15793cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6654b923a2d27p+9,    0x1.0dbdb07aa6p-1034,  -0x1.8e047ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6657381d7df56p+9,     0x1.08882fb3ep-1034,   0x1.9b5462p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6659b71759185p+9,    0x1.036c6f49f4p-1034,   0x1.825948p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.665c3611343b4p+9,    0x1.fcd3dfdd32p-1035,  -0x1.4d4782p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.665eb50b0f5e3p+9,    0x1.f3006991c2p-1035,   0x1.488e28p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66613404ea812p+9,     0x1.e95d86d22p-1035,   0x1.8fe9f4p-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6663b2fec5a41p+9,    0x1.dfea477968p-1035,   0x1.fdd346p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.666631f8a0c7p+9,     0x1.d6a5c005ep-1035,  -0x1.1b878ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6668b0f27be9fp+9,    0x1.cd8f09821ap-1035,   0x1.79b308p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.666b2fec570cep+9,    0x1.c4a5416e64p-1035,  -0x1.bb8318p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.666daee6322fdp+9,    0x1.bbe789aad2p-1035,   0x1.510e44p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66702de00d52cp+9,    0x1.b35508618ap-1035,   0x1.fa497cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6672acd9e875bp+9,    0x1.aaece7f19ap-1035,  -0x1.386326p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66752bd3c398ap+9,     0x1.a2ae56da3p-1035,  -0x1.8a328ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6677aacd9ebb9p+9,    0x1.9a9887a62cp-1035,   0x1.41a87cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.667a29c779de8p+9,     0x1.92aab0d82p-1035,   0x1.34095cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.667ca8c155017p+9,    0x1.8ae40cd6bcp-1035,    0x1.b9a47p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.667f27bb30246p+9,    0x1.8343d9d986p-1035,  -0x1.adf0aap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6681a6b50b475p+9,    0x1.7bc959d60ap-1035,  -0x1.f3bf14p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.668425aee66a4p+9,    0x1.7473d26d4cp-1035,  -0x1.3ef9d2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6686a4a8c18d3p+9,    0x1.6d428cd9acp-1035,  -0x1.1fd10ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.668923a29cb02p+9,    0x1.6634d5dd1ap-1035,  -0x1.5cd8a2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.668ba29c77d31p+9,    0x1.5f49fdafa2p-1035,   -0x1.b36cep-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.668e219652f6p+9,     0x1.588157ee5p-1035,   0x1.7fd748p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6690a0902e18fp+9,    0x1.51da3b8a64p-1035,  -0x1.2cc2d8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66931f8a093bep+9,    0x1.4b5402b8e8p-1035,   0x1.5f2804p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66959e83e45edp+9,    0x1.44ee0ae27cp-1035,  -0x1.fbd2d4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66981d7dbf81cp+9,    0x1.3ea7b49396p-1035,   0x1.f7c28ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.669a9c779aa4bp+9,    0x1.3880636ce4p-1035,  -0x1.add1e6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.669d1b7175c7ap+9,    0x1.32777e142cp-1035,   -0x1.4c90bp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.669f9a6b50ea9p+9,    0x1.2c8c6e254ep-1035,   0x1.c0944ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66a219652c0d8p+9,    0x1.26bea023a4p-1035,   0x1.9e37acp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66a4985f07307p+9,    0x1.210d836ba6p-1035,  -0x1.ed5ca4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66a71758e2536p+9,    0x1.1b788a24dep-1035,   -0x1.dae04p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66a99652bd765p+9,    0x1.15ff29340ap-1035,  -0x1.c05974p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66ac154c98994p+9,    0x1.10a0d82d9ep-1035,  -0x1.52bb3ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66ae944673bc3p+9,    0x1.0b5d114876p-1035,    0x1.27f19p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66b113404edf2p+9,     0x1.06335150dp-1035,  -0x1.324cfcp-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66b3923a2a021p+9,    0x1.0123179b8ap-1035,  -0x1.0be6a8p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.66b611340525p+9,    0x1.f857cbf334p-1036,  -0x1.ddf562p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66b8902de047fp+9,    0x1.ee9a815784p-1036,  -0x1.c5770ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66bb0f27bb6aep+9,    0x1.e50d5cad14p-1036,   0x1.ccc2dep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66bd8e21968ddp+9,     0x1.dbaf6fecdp-1036,   0x1.ed868ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66c00d1b71b0cp+9,    0x1.d27fd1a864p-1036,  -0x1.a302d6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66c28c154cd3bp+9,     0x1.c97d9cf38p-1036,  -0x1.169cd6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66c50b0f27f6ap+9,     0x1.c0a7f14d8p-1036,  -0x1.31f01cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66c78a0903199p+9,    0x1.b7fdf28ba4p-1036,  -0x1.210d72p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66ca0902de3c8p+9,    0x1.af7ec8c398p-1036,    0x1.85e99p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66cc87fcb95f7p+9,    0x1.a729a0366cp-1036,   0x1.06ff6ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66cf06f694826p+9,      0x1.9efda93cp-1036,   0x1.183662p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66d185f06fa55p+9,    0x1.96fa182ec8p-1036,   -0x1.f31cbp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66d404ea4ac84p+9,    0x1.8f1e2557fcp-1036,   0x1.e6cf8ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66d683e425eb3p+9,     0x1.87690cdc2p-1036,   0x1.649b16p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66d902de010e2p+9,    0x1.7fda0ea7f8p-1036,   0x1.1e7c3cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66db81d7dc311p+9,    0x1.78706e5dd8p-1036,  -0x1.6fb3d2p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.66de00d1b754p+9,    0x1.712b73434cp-1036,   0x1.e70802p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66e07fcb9276fp+9,    0x1.6a0a682f14p-1036,  -0x1.877aacp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66e2fec56d99ep+9,    0x1.630c9b7794p-1036,   0x1.444d82p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66e57dbf48bcdp+9,    0x1.5c315ee16cp-1036,  -0x1.879846p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66e7fcb923dfcp+9,    0x1.5578078ea8p-1036,   0x1.155cbcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66ea7bb2ff02bp+9,    0x1.4edfededf4p-1036,  -0x1.64fcc2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66ecfaacda25ap+9,     0x1.48686daa7p-1036,  -0x1.8df316p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66ef79a6b5489p+9,    0x1.4210e59b9cp-1036,  -0x1.c41dccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66f1f8a0906b8p+9,     0x1.3bd8b7b5bp-1036,    0x1.fd7c7p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66f4779a6b8e7p+9,    0x1.35bf48fa2cp-1036,  -0x1.b2457ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66f6f69446b16p+9,     0x1.2fc40168ep-1036,   0x1.90931cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66f9758e21d45p+9,    0x1.29e64bf0f4p-1036,   -0x1.fe4f2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66fbf487fcf74p+9,    0x1.2425966298p-1036,   0x1.85b8ccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.66fe7381d81a3p+9,    0x1.1e81516094p-1036,  -0x1.cdf74ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6700f27bb33d2p+9,     0x1.18f8f0528p-1036,  -0x1.0daeaap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.670371758e601p+9,    0x1.138be956fcp-1036,  -0x1.fe187ep-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6705f06f6983p+9,    0x1.0e39b53648p-1036,   0x1.1e5bacp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67086f6944a5fp+9,    0x1.0901cf551cp-1036,   0x1.e5ef4ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.670aee631fc8ep+9,     0x1.03e3b5a7cp-1036,  -0x1.c343ecp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.670d6d5cfaebdp+9,    0x1.fdbdd14ac8p-1037,   -0x1.b1b91p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.670fec56d60ecp+9,    0x1.f3e5d67768p-1037,  -0x1.d3db08p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67126b50b131bp+9,     0x1.ea3e85855p-1037,  -0x1.d2a50ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6714ea4a8c54ap+9,     0x1.e0c6ede13p-1037,  -0x1.79e8a4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6717694467779p+9,     0x1.d77e239d1p-1037,   0x1.fb689cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6719e83e429a8p+9,     0x1.ce633f594p-1037,  -0x1.8fe45cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.671c67381dbd7p+9,      0x1.c5755e2ep-1037,   -0x1.7258dp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.671ee631f8e06p+9,    0x1.bcb3a19538p-1037,   0x1.f4737ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6721652bd4035p+9,    0x1.b41d2f54e8p-1037,    0x1.1a739p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6723e425af264p+9,    0x1.abb13169e8p-1037,   0x1.64ab8ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6726631f8a493p+9,     0x1.a36ed5f31p-1037,   0x1.8f5154p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6728e219656c2p+9,    0x1.9b554f1cc8p-1037,   0x1.d7cf02p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.672b6113408f1p+9,      0x1.9363d30dp-1037,  -0x1.666aa6p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.672de00d1bb2p+9,    0x1.8b999bcf98p-1037,   0x1.5be1dep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67305f06f6d4fp+9,     0x1.83f5e742fp-1037,  -0x1.34436cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6732de00d1f7ep+9,     0x1.7c77f7054p-1037,   0x1.17b522p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67355cfaad1adp+9,     0x1.751f1061dp-1037,    0x1.dbae5p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6737dbf4883dcp+9,      0x1.6dea7c3fp-1037,   0x1.fb3086p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.673a5aee6360bp+9,     0x1.66d9870c5p-1037,  -0x1.1e3f0cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.673cd9e83e83ap+9,      0x1.5feb80b1p-1037,  -0x1.46588ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.673f58e219a69p+9,    0x1.591fbc7ad8p-1037,  -0x1.ddc606p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6741d7dbf4c98p+9,    0x1.5275910d68p-1037,   0x1.346ec4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.674456d5cfec7p+9,    0x1.4bec585168p-1037,  -0x1.f649a4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6746d5cfab0f6p+9,     0x1.45836f64dp-1037,  -0x1.25770ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.674954c986325p+9,    0x1.3f3a368ab8p-1037,  -0x1.a559b4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.674bd3c361554p+9,     0x1.3910111bfp-1037,   0x1.2f46fcp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.674e52bd3c783p+9,    0x1.33046577b8p-1037,   0x1.1c884cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6750d1b7179b2p+9,    0x1.2d169cf4c8p-1037,   0x1.0a4f68p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.675350b0f2be1p+9,     0x1.274623d2bp-1037,   0x1.52daaap-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6755cfaacde1p+9,    0x1.2192692b68p-1037,   0x1.854666p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67584ea4a903fp+9,     0x1.1bfadee54p-1037,   0x1.70c2f4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.675acd9e8426ep+9,      0x1.167ef9a5p-1037,  -0x1.c2900cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.675d4c985f49dp+9,    0x1.111e30c068p-1037,   0x1.8e291cp-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.675fcb923a6ccp+9,     0x1.0bd7fe30dp-1037,   0x1.832cd6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67624a8c158fbp+9,     0x1.06abde862p-1037,    0x1.79d0ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6764c985f0b2ap+9,     0x1.019950da1p-1037,   0x1.6eb3aep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6767487fcbd59p+9,     0x1.f93fad872p-1038,   0x1.fa251ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6769c779a6f88p+9,      0x1.ef7de895p-1038,    0x1.fb58bp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.676c4673821b7p+9,     0x1.e5ec5fb73p-1038,   0x1.e40d0ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.676ec56d5d3e6p+9,     0x1.dc8a24793p-1038,  -0x1.a5eb18p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6771446738615p+9,     0x1.d3564d017p-1038,   0x1.6ba494p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6773c36113844p+9,     0x1.ca4ff3fa3p-1038,  -0x1.150264p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6776425aeea73p+9,     0x1.c176387bcp-1038,   0x1.0775e2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6778c154c9ca2p+9,     0x1.b8c83df61p-1038,   0x1.490886p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.677b404ea4ed1p+9,     0x1.b0452c1b8p-1038,  -0x1.1d73b8p-5, INEXACT|UNDERFLOW)
+T(RN,     -0x1.677dbf48801p+9,     0x1.a7ec2ecbdp-1038,   -0x1.f5617p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67803e425b32fp+9,     0x1.9fbc75ff7p-1038,  -0x1.9c2c62p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6782bd3c3655ep+9,     0x1.97b535b33p-1038,   0x1.31d48ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67853c361178dp+9,     0x1.8fd5a5d46p-1038,    -0x1.efc2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6787bb2fec9bcp+9,     0x1.881d022d9p-1038,   0x1.c3496ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.678a3a29c7bebp+9,     0x1.808a8a532p-1038,  -0x1.b66e66p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.678cb923a2e1ap+9,     0x1.791d8190ep-1038,  -0x1.7829aep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.678f381d7e049p+9,     0x1.71d52ed76p-1038,   0x1.db15b6p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6791b71759278p+9,     0x1.6ab0dcaa1p-1038,  -0x1.218092p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67943611344a7p+9,     0x1.63afd90dbp-1038,    0x1.5688ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6796b50b0f6d6p+9,     0x1.5cd17576cp-1038,   0x1.daf7acp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67993404ea905p+9,     0x1.561506b8bp-1038,  -0x1.a106e6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.679bb2fec5b34p+9,     0x1.4f79e4f54p-1038,   -0x1.67c83p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.679e31f8a0d63p+9,     0x1.48ff6b8bfp-1038,   0x1.1e22dep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67a0b0f27bf92p+9,     0x1.42a4f90a2p-1038,   0x1.a4b006p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67a32fec571c1p+9,     0x1.3c69ef1b6p-1038,  -0x1.ecc2b6p-6, INEXACT|UNDERFLOW)
+T(RN,    -0x1.67a5aee6323fp+9,      0x1.364db27ap-1038,   0x1.d4f6bcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67a82de00d61fp+9,     0x1.304faadfdp-1038,  -0x1.1f0622p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67aaacd9e884ep+9,     0x1.2a6f42f79p-1038,   0x1.15f25ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67ad2bd3c3a7dp+9,     0x1.24abe84e2p-1038,   0x1.4804e6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67afaacd9ecacp+9,     0x1.1f050b446p-1038,  -0x1.d5154ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67b229c779edbp+9,     0x1.197a1f015p-1038,  -0x1.7456aep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67b4a8c15510ap+9,     0x1.140a99643p-1038,   0x1.e19366p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67b727bb30339p+9,      0x1.0eb5f2f7p-1038,   0x1.93dc4ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67b9a6b50b568p+9,     0x1.097ba6e19p-1038,   0x1.cdebc8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67bc25aee6797p+9,     0x1.045b32dc5p-1038,   0x1.17eba2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67bea4a8c19c6p+9,     0x1.fea82e47ap-1039,    -0x1.e95ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67c123a29cbf5p+9,     0x1.f4cbacd8ap-1039,   0x1.2a1978p-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67c3a29c77e24p+9,     0x1.eb1febaaap-1039,   0x1.048e0ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67c6219653053p+9,     0x1.e1a3f9bbap-1039,  -0x1.7fdf88p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67c8a0902e282p+9,     0x1.d856eab16p-1039,  -0x1.6e7608p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67cb1f8a094b1p+9,     0x1.cf37d6c1cp-1039,   -0x1.8cb2ep-6, INEXACT|UNDERFLOW)
+T(RN,    -0x1.67cd9e83e46ep+9,     0x1.c645da9cap-1039,   0x1.4ad3a2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67d01d7dbf90fp+9,     0x1.bd801755ap-1039,   0x1.a9537ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67d29c779ab3ep+9,     0x1.b4e5b24e6p-1039,   0x1.62ee8ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67d51b7175d6dp+9,     0x1.ac75d5216p-1039,   0x1.915906p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67d79a6b50f9cp+9,     0x1.a42fad8cep-1039,  -0x1.bda3c2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67da19652c1cbp+9,     0x1.9c126d5eep-1039,   0x1.252e12p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67dc985f073fap+9,     0x1.941d4a604p-1039,  -0x1.ae1798p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67df1758e2629p+9,      0x1.8c4f7e42p-1039,  -0x1.c77aecp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67e19652bd858p+9,     0x1.84a846894p-1039,  -0x1.d795ecp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67e4154c98a87p+9,     0x1.7d26e47cap-1039,  -0x1.c30114p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67e6944673cb6p+9,     0x1.75ca9d11ap-1039,  -0x1.3ca0fap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67e913404eee5p+9,     0x1.6e92b8da6p-1039,  -0x1.3bb698p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67eb923a2a114p+9,     0x1.677e83f3ep-1039,  -0x1.ac88ecp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67ee113405343p+9,     0x1.608d4df48p-1039,    0x1.a0e9dp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67f0902de0572p+9,     0x1.59be69da6p-1039,    0x1.39ec8p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67f30f27bb7a1p+9,     0x1.53112dfb6p-1039,   0x1.fa1804p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.67f58e21969dp+9,     0x1.4c84f3f3ep-1039,   0x1.d3194ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67f80d1b71bffp+9,     0x1.46191896cp-1039,   -0x1.3187bp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67fa8c154ce2ep+9,     0x1.3fccfbddep-1039,  -0x1.ec4f04p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67fd0b0f2805dp+9,      0x1.39a000dap-1039,  -0x1.938f5ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.67ff8a090328cp+9,     0x1.33918da3cp-1039,   0x1.2ce5cap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68020902de4bbp+9,     0x1.2da10b4c8p-1039,    0x1.f2704p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.680487fcb96eap+9,     0x1.27cde5cfep-1039,  -0x1.abe996p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.680706f694919p+9,     0x1.22178c054p-1039,  -0x1.651a56p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.680985f06fb48p+9,     0x1.1c7d6f91cp-1039,   0x1.db3778p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.680c04ea4ad77p+9,     0x1.16ff04d9cp-1039,  -0x1.b14a4ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.680e83e425fa6p+9,     0x1.119bc2f48p-1039,  -0x1.1be162p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.681102de011d5p+9,     0x1.0c53239dap-1039,   0x1.f91bacp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.681381d7dc404p+9,     0x1.0724a3286p-1039,  -0x1.efd9fap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.681600d1b7633p+9,     0x1.020fc073ap-1039,   0x1.8984e4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68187fcb92862p+9,     0x1.fa27f9b78p-1040,  -0x1.e094b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.681afec56da91p+9,       0x1.f061b86p-1040,  -0x1.dc7242p-7, INEXACT|UNDERFLOW)
+T(RN,    -0x1.681d7dbf48ccp+9,      0x1.e6cbc94ap-1040,   0x1.87a386p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.681ffcb923eefp+9,     0x1.dd653d938p-1040,   0x1.7f9e4cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68227bb2ff11ep+9,      0x1.d42d2af7p-1040,  -0x1.eaa738p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6824faacda34dp+9,      0x1.cb22abb6p-1040,  -0x1.7111ccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.682779a6b557cp+9,      0x1.c244de81p-1040,  -0x1.2f872cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6829f8a0907abp+9,     0x1.b992e662cp-1040,   0x1.24d6fep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.682c779a6b9dap+9,     0x1.b10beaa9cp-1040,  -0x1.9ab6b2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.682ef69446c09p+9,     0x1.a8af16d4cp-1040,  -0x1.089fe8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6831758e21e38p+9,     0x1.a07b9a7c4p-1040,     0x1.810bp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6833f487fd067p+9,     0x1.9870a93f4p-1040,   0x1.65f51cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68367381d8296p+9,      0x1.908d7aafp-1040,  -0x1.efb766p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6838f27bb34c5p+9,     0x1.88d14a3c4p-1040,   0x1.005658p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.683b71758e6f4p+9,     0x1.813b57228p-1040,  -0x1.452364p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.683df06f69923p+9,      0x1.79cae457p-1040,   0x1.4aae46p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68406f6944b52p+9,      0x1.727f3875p-1040,  -0x1.eab504p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6842ee631fd81p+9,      0x1.6b579dadp-1040,    0x1.a8617p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.68456d5cfafbp+9,     0x1.645361b14p-1040,  -0x1.45a96ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6847ec56d61dfp+9,     0x1.5d71d5a68p-1040,  -0x1.246ebcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.684a6b50b140ep+9,     0x1.56b24e118p-1040,   0x1.5066a4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.684cea4a8c63dp+9,     0x1.501422c64p-1040,  -0x1.b28378p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.684f69446786cp+9,     0x1.4996aed94p-1040,     0x1.2a01p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6851e83e42a9bp+9,     0x1.4339508d4p-1040,   -0x1.a8da3p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.685467381dccap+9,     0x1.3cfb69454p-1040,   0x1.76dcf8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6856e631f8ef9p+9,     0x1.36dc5d73cp-1040,  -0x1.068ddcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6859652bd4128p+9,      0x1.30db948dp-1040,   -0x1.a0978p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.685be425af357p+9,      0x1.2af878f7p-1040,  -0x1.0db59ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.685e631f8a586p+9,     0x1.253277fb4p-1040,   0x1.bbae68p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6860e219657b5p+9,     0x1.1f8901b88p-1040,   0x1.bac99ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68636113409e4p+9,      0x1.19fb8915p-1040,  -0x1.1f098cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6865e00d1bc13p+9,     0x1.148983b08p-1040,  -0x1.aecc32p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68685f06f6e42p+9,      0x1.0f3269d7p-1040,    0x1.7a7c2p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.686ade00d2071p+9,     0x1.09f5b672cp-1040,  -0x1.c89808p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.686d5cfaad2ap+9,     0x1.04d2e700cp-1040,  -0x1.12f8fcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.686fdbf4884cfp+9,     0x1.ff92f7058p-1041,   0x1.72b34cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68725aee636fep+9,      0x1.f5b1ece6p-1041,   0x1.ca12eep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6874d9e83e92dp+9,     0x1.ec01b9718p-1041,   -0x1.1daf8p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.687758e219b5cp+9,     0x1.e2816b378p-1041,   0x1.3b2224p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6879d7dbf4d8bp+9,     0x1.d93015708p-1041,  -0x1.2cd85ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.687c56d5cffbap+9,     0x1.d00ccfe88p-1041,   0x1.1fd556p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.687ed5cfab1e9p+9,      0x1.c716b6e6p-1041,   -0x1.7866ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.688154c986418p+9,      0x1.be4ceb17p-1041,   -0x1.28e52p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6883d3c361647p+9,      0x1.b5ae9178p-1041,   -0x1.2cfbcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.688652bd3c876p+9,     0x1.ad3ad3418p-1041,   0x1.c8dc74p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6888d1b717aa5p+9,     0x1.a4f0ddd08p-1041,   0x1.000d94p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.688b50b0f2cd4p+9,     0x1.9ccfe2948p-1041,   0x1.d62896p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.688dcfaacdf03p+9,      0x1.94d716f9p-1041,  -0x1.bfdcfcp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68904ea4a9132p+9,     0x1.8d05b4548p-1041,   0x1.25e2b4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6892cd9e84361p+9,      0x1.855af7d2p-1041,  -0x1.48704cp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.68954c985f59p+9,      0x1.7dd62261p-1041,  -0x1.7b9998p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6897cb923a7bfp+9,      0x1.767678a1p-1041,   -0x1.75f83p-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.689a4a8c159eep+9,     0x1.6f3b42cf8p-1041,    0x1.00eeep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.689cc985f0c1dp+9,     0x1.6823ccb68p-1041,  -0x1.febfc6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.689f487fcbe4cp+9,      0x1.612f659cp-1041,  -0x1.7ece0cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68a1c779a707bp+9,     0x1.5a5d602e8p-1041,   0x1.7ed57ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68a44673822aap+9,      0x1.53ad1275p-1041,  -0x1.1b9e38p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68a6c56d5d4d9p+9,     0x1.4d1dd5c08p-1041,   0x1.a532c4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68a9446738708p+9,      0x1.46af0698p-1041,   0x1.1ac798p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68abc36113937p+9,      0x1.406004acp-1041,  -0x1.87e80ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68ae425aeeb66p+9,     0x1.3a3032c58p-1041,  -0x1.b36b1ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68b0c154c9d95p+9,      0x1.341ef6b6p-1041,  -0x1.0d3f0ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68b3404ea4fc4p+9,     0x1.2e2bb9498p-1041,  -0x1.18efbcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68b5bf48801f3p+9,      0x1.2855e638p-1041,   0x1.e709e4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68b83e425b422p+9,     0x1.229cec158p-1041,   0x1.582604p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68babd3c36651p+9,      0x1.1d003c46p-1041,   0x1.e70954p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.68bd3c361188p+9,     0x1.177f4aed8p-1041,   0x1.4e940ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68bfbb2fecaafp+9,     0x1.12198ee48p-1041,   0x1.93df18p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68c23a29c7cdep+9,     0x1.0cce81a88p-1041,  -0x1.dda4b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68c4b923a2f0dp+9,     0x1.079d9f518p-1041,   0x1.e7d746p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68c7381d7e13cp+9,      0x1.02866681p-1041,  -0x1.bea62ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68c9b7175936bp+9,      0x1.fb10b0b6p-1042,   0x1.0607b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68cc36113459ap+9,      0x1.f145f0e9p-1042,    0x1.6ba24p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68ceb50b0f7c9p+9,      0x1.e7ab9995p-1042,    0x1.a3fd5p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68d13404ea9f8p+9,      0x1.de40bb6ap-1042,   0x1.8597b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68d3b2fec5c27p+9,      0x1.d5046bb7p-1042,   0x1.34cdecp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68d631f8a0e56p+9,      0x1.cbf5c454p-1042,   0x1.82a30ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68d8b0f27c085p+9,      0x1.c313e389p-1042,  -0x1.b0d562p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68db2fec572b4p+9,      0x1.ba5debfcp-1042,  -0x1.4366b8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68ddaee6324e3p+9,      0x1.b1d30499p-1042,   0x1.b67da6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68e02de00d712p+9,      0x1.a972587ap-1042,  -0x1.730baep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68e2acd9e8941p+9,      0x1.a13b16dbp-1042,    0x1.83011p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.68e52bd3c3b7p+9,      0x1.992c72fap-1042,  -0x1.a1272ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68e7aacd9ed9fp+9,      0x1.9145a40fp-1042,    0x1.1d326p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68ea29c779fcep+9,      0x1.8985e52ep-1042,  -0x1.7da83ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68eca8c1551fdp+9,      0x1.81ec753bp-1042,   -0x1.bf208p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68ef27bb3042cp+9,      0x1.7a7896d5p-1042,   0x1.efee1cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68f1a6b50b65bp+9,       0x1.7329904p-1042,  -0x1.ba485cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68f425aee688ap+9,      0x1.6bfeab5bp-1042,   0x1.94d42cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68f6a4a8c1ab9p+9,      0x1.64f73585p-1042,  -0x1.33a0e2p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68f923a29cce8p+9,      0x1.5e127f93p-1042,   0x1.f6fbe2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68fba29c77f17p+9,      0x1.574fddbap-1042,   0x1.79ae32p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.68fe219653146p+9,      0x1.50aea782p-1042,   0x1.91ab74p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6900a0902e375p+9,      0x1.4a2e37b2p-1042,  -0x1.59aad4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69031f8a095a4p+9,      0x1.43cdec44p-1042,  -0x1.7af116p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69059e83e47d3p+9,      0x1.3d8d2652p-1042,   0x1.1943f6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69081d7dbfa02p+9,      0x1.376b4a06p-1042,   0x1.db6e14p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.690a9c779ac31p+9,      0x1.3167be8ep-1042,  -0x1.dd329cp-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.690d1b7175e6p+9,      0x1.2b81ee0cp-1042,  -0x1.66b1c2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.690f9a6b5108fp+9,      0x1.25b94586p-1042,   -0x1.04079p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.691219652c2bep+9,      0x1.200d34d9p-1042,   0x1.4c9248p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6914985f074edp+9,      0x1.1a7d2ea9p-1042,   0x1.6c405cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69171758e271cp+9,      0x1.1508a857p-1042,  -0x1.049152p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69199652bd94bp+9,      0x1.0faf19f1p-1042,   0x1.d1671cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.691c154c98b7ap+9,      0x1.0a6ffe23p-1042,   0x1.3bcb1ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.691e944673da9p+9,      0x1.054ad22fp-1042,   0x1.cb5114p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.692113404efd8p+9,      0x1.003f15dbp-1042,   0x1.85cb6ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6923923a2a207p+9,       0x1.f69896dp-1043,   0x1.b13964p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6926113405436p+9,      0x1.ece3ef0ap-1043,   0x1.0f1004p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6928902de0665p+9,      0x1.e35f4284p-1043,    0x1.4ea74p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.692b0f27bb894p+9,      0x1.da09a408p-1043,  -0x1.413b26p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.692d8e2196ac3p+9,      0x1.d0e22afap-1043,  -0x1.da0394p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69300d1b71cf2p+9,      0x1.c7e7f336p-1043,   -0x1.a0b97p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69328c154cf21p+9,      0x1.bf1a1d04p-1043,   -0x1.a63b3p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.69350b0f2815p+9,      0x1.b677ccfcp-1043,  -0x1.755006p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69378a090337fp+9,      0x1.ae002bf4p-1043,    0x1.66911p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.693a0902de5aep+9,      0x1.a5b266e6p-1043,  -0x1.aeac0ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.693c87fcb97ddp+9,      0x1.9d8daee6p-1043,   0x1.e9024ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.693f06f694a0cp+9,      0x1.959138fep-1043,  -0x1.1a4feep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.694185f06fc3bp+9,      0x1.8dbc3e2ep-1043,   0x1.86334cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.694404ea4ae6ap+9,      0x1.860dfb44p-1043,   0x1.67c97cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.694683e426099p+9,      0x1.7e85b0d8p-1043,    0x1.75eb6p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.694902de012c8p+9,      0x1.7722a334p-1043,  -0x1.2ed294p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.694b81d7dc4f7p+9,      0x1.6fe41a42p-1043,   0x1.7e6146p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.694e00d1b7726p+9,      0x1.68c96178p-1043,   0x1.5cb66ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69507fcb92955p+9,      0x1.61d1c7cap-1043,  -0x1.2abe02p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6952fec56db84p+9,      0x1.5afc9f98p-1043,  -0x1.f2fabap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69557dbf48db3p+9,      0x1.54493e9cp-1043,    0x1.10f82p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6957fcb923fe2p+9,      0x1.4db6fdd8p-1043,   0x1.c7a93ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.695a7bb2ff211p+9,      0x1.47453988p-1043,   0x1.ef9fcep-9, INEXACT|UNDERFLOW)
+T(RN,    -0x1.695cfaacda44p+9,      0x1.40f35114p-1043,  -0x1.0851f2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.695f79a6b566fp+9,      0x1.3ac0a6fep-1043,   0x1.ef46a4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6961f8a09089ep+9,      0x1.34aca0ccp-1043,  -0x1.0508b8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6964779a6bacdp+9,      0x1.2eb6a70ap-1043,   0x1.01940cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6966f69446cfcp+9,      0x1.28de2528p-1043,    0x1.3e353p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6969758e21f2bp+9,      0x1.23228978p-1043,   0x1.6151f4p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.696bf487fd15ap+9,      0x1.1d83451ep-1043,   0x1.e3f2aap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.696e7381d8389p+9,      0x1.17ffcbfcp-1043,   0x1.ebfed2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6970f27bb35b8p+9,      0x1.129794aap-1043,  -0x1.80117cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.697371758e7e7p+9,      0x1.0d4a186cp-1043,   -0x1.5e165p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6975f06f69a16p+9,      0x1.0816d31ap-1043,  -0x1.f01f66p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69786f6944c45p+9,      0x1.02fd431cp-1043,   0x1.442e98p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.697aee631fe74p+9,      0x1.fbf9d2b4p-1044,   0x1.67c312p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.697d6d5cfb0a3p+9,       0x1.f22a926p-1044,   0x1.ded3a8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.697fec56d62d2p+9,      0x1.e88bd0c8p-1044,    0x1.bf94bp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69826b50b1501p+9,      0x1.df1c9e2cp-1044,   0x1.d52566p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6984ea4a8c73p+9,       0x1.d5dc0f7p-1044,   0x1.f9ea8ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.698769446795fp+9,        0x1.ccc93ep-1044,   0x1.4fa70ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6989e83e42b8ep+9,       0x1.c3e347cp-1044,    0x1.ebfabp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.698c67381ddbdp+9,      0x1.bb294eecp-1044,  -0x1.cb2ef2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.698ee631f8fecp+9,       0x1.b29a7a1p-1044,   -0x1.adc3bp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6991652bd421bp+9,      0x1.aa35f3e4p-1044,  -0x1.c8b374p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6993e425af44ap+9,      0x1.a1faeb44p-1044,   0x1.e41becp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6996631f8a679p+9,      0x1.99e8930cp-1044,  -0x1.a4c238p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6998e219658a8p+9,      0x1.91fe221cp-1044,   0x1.37bdb2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.699b611340ad7p+9,      0x1.8a3ad328p-1044,   -0x1.8637bp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.699de00d1bd06p+9,      0x1.829de4c4p-1044,   0x1.917206p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69a05f06f6f35p+9,       0x1.7b26993p-1044,   0x1.2c5b56p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69a2de00d2164p+9,      0x1.73d4365cp-1044,  -0x1.3f759ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69a55cfaad393p+9,      0x1.6ca605d8p-1044,   0x1.a3e184p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69a7dbf4885c2p+9,      0x1.659b54acp-1044,   0x1.427bcap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69aa5aee637f1p+9,      0x1.5eb3735cp-1044,  -0x1.317422p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.69acd9e83ea2p+9,      0x1.57edb5d4p-1044,   0x1.ba9d5cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69af58e219c4fp+9,      0x1.51497348p-1044,   -0x1.a0e2ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69b1d7dbf4e7ep+9,      0x1.4ac60638p-1044,    0x1.a8391p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69b456d5d00adp+9,       0x1.4462cc5p-1044,    0x1.357e9p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69b6d5cfab2dcp+9,       0x1.3e1f266p-1044,   0x1.5d4458p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69b954c98650bp+9,       0x1.37fa785p-1044,    0x1.feaefp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69bbd3c36173ap+9,        0x1.31f429p-1044,  -0x1.94f83ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69be52bd3c969p+9,      0x1.2c0ba254p-1044,  -0x1.058326p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69c0d1b717b98p+9,      0x1.2640510cp-1044,   0x1.1ad182p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69c350b0f2dc7p+9,       0x1.2091a4cp-1044,  -0x1.c859e6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69c5cfaacdff6p+9,      0x1.1aff0fd8p-1044,  -0x1.478fe2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69c84ea4a9225p+9,      0x1.15880774p-1044,   0x1.9fa452p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69cacd9e84454p+9,      0x1.102c035cp-1044,  -0x1.f81298p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69cd4c985f683p+9,      0x1.0aea7e0cp-1044,   0x1.6bd228p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69cfcb923a8b2p+9,       0x1.05c2f48p-1044,    0x1.30728p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69d24a8c15ae1p+9,      0x1.00b4e644p-1044,  -0x1.12ff04p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.69d4c985f0d1p+9,      0x1.f77faac8p-1045,   0x1.009d84p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69d7487fcbf3fp+9,       0x1.edc68cap-1045,  -0x1.7d4a3ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69d9c779a716ep+9,       0x1.e43d7fdp-1045,   0x1.ebc586p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69dc46738239dp+9,      0x1.dae396a8p-1045,   0x1.826f52p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69dec56d5d5ccp+9,      0x1.d1b7e828p-1045,   0x1.e9359cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69e14467387fbp+9,      0x1.c8b98fb8p-1045,  -0x1.52a4c8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69e3c36113a2ap+9,      0x1.bfe7ad48p-1045,  -0x1.1e3d22p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69e6425aeec59p+9,      0x1.b7416508p-1045,   0x1.75c8dcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69e8c154c9e88p+9,       0x1.aec5df6p-1045,  -0x1.c07c4ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69eb404ea50b7p+9,      0x1.a67448f8p-1045,   0x1.3e5feap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69edbf48802e6p+9,      0x1.9e4bd278p-1045,  -0x1.362d42p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69f03e425b515p+9,      0x1.964bb098p-1045,  -0x1.58317cp-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69f2bd3c36744p+9,       0x1.8e731bfp-1045,  -0x1.7ca7aep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69f53c3611973p+9,        0x1.86c151p-1045,   -0x1.3b3fdp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69f7bb2fecba2p+9,      0x1.7f359008p-1045,    0x1.34249p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69fa3a29c7dd1p+9,       0x1.77cf1cfp-1045,   0x1.2f28f8p-4, INEXACT|UNDERFLOW)
+T(RN,      -0x1.69fcb923a3p+9,      0x1.708d3f58p-1045,    0x1.b21dfp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.69ff381d7e22fp+9,      0x1.696f4258p-1045,  -0x1.98b596p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a01b7175945ep+9,       0x1.627474ap-1045,  -0x1.bdc30ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a0436113468dp+9,      0x1.5b9c2838p-1045,   -0x1.c27e8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a06b50b0f8bcp+9,       0x1.54e5b29p-1045,   0x1.04c8fcp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a093404eaaebp+9,      0x1.4e506c58p-1045,  -0x1.2a31b2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a0bb2fec5d1ap+9,      0x1.47dbb188p-1045,   0x1.704768p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a0e31f8a0f49p+9,      0x1.4186e138p-1045,   0x1.01279cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a10b0f27c178p+9,       0x1.3b515dap-1045,    0x1.30cebp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a132fec573a7p+9,      0x1.353a8c08p-1045,   0x1.83d456p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a15aee6325d6p+9,      0x1.2f41d4a8p-1045,  -0x1.610f24p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a182de00d805p+9,      0x1.2966a2b8p-1045,  -0x1.8fb6c6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a1aacd9e8a34p+9,      0x1.23a86448p-1045,  -0x1.f6205ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a1d2bd3c3c63p+9,       0x1.1e068a3p-1045,  -0x1.9c0e02p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a1faacd9ee92p+9,       0x1.1880882p-1045,   0x1.2bc40ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a2229c77a0c1p+9,       0x1.1315d46p-1045,  -0x1.00f406p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6a24a8c1552fp+9,        0x1.0dc5e8p-1045,  -0x1.3bdacep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a2727bb3051fp+9,       0x1.08903eap-1045,   0x1.b4b588p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a29a6b50b74ep+9,       0x1.0374566p-1045,    0x1.cf3ebp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a2c25aee697dp+9,       0x1.fce35fep-1046,   0x1.46a72ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a2ea4a8c1bacp+9,       0x1.f30f9cfp-1046,  -0x1.c0cfdap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a3123a29cddbp+9,       0x1.e96c6f1p-1046,   0x1.ba285cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a33a29c7800ap+9,        0x1.dff8e6p-1046,  -0x1.b94cfcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a36219653239p+9,       0x1.d6b4165p-1046,   0x1.76b55ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a38a0902e468p+9,       0x1.cd9d18ep-1046,  -0x1.784468p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a3b1f8a09697p+9,       0x1.c4b30b5p-1046,  -0x1.3bb854p-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a3d9e83e48c6p+9,       0x1.bbf50f6p-1046,  -0x1.03a126p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a401d7dbfaf5p+9,       0x1.b3624b4p-1046,    0x1.7b89fp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a429c779ad24p+9,       0x1.aaf9e94p-1046,  -0x1.49b078p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a451b7175f53p+9,       0x1.a2bb17ep-1046,   0x1.ffa3eap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a479a6b51182p+9,       0x1.9aa509ap-1046,   0x1.8b26bep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a4a19652c3b1p+9,        0x1.92b6f5p-1046,   0x1.9fe44cp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6a4c985f075ep+9,       0x1.8af0145p-1046,  -0x1.1b4094p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a4f1758e280fp+9,       0x1.834fa5ep-1046,   0x1.5d3676p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a519652bda3ep+9,       0x1.7bd4eb9p-1046,   0x1.852ef8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a54154c98c6dp+9,       0x1.747f2afp-1046,   0x1.b21ca4p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a56944673e9cp+9,       0x1.6d4dad4p-1046,  -0x1.463c92p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a5913404f0cbp+9,       0x1.663fbf4p-1046,   -0x1.bd55ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a5b923a2a2fap+9,       0x1.5f54b12p-1046,  -0x1.f66696p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a5e113405529p+9,       0x1.588bd68p-1046,    0x1.bc853p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a60902de0758p+9,       0x1.51e4864p-1046,   0x1.7205dap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a630f27bb987p+9,       0x1.4b5e1a8p-1046,  -0x1.f1e46ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a658e2196bb6p+9,       0x1.44f7f0dp-1046,   0x1.03da38p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a680d1b71de5p+9,       0x1.3eb1699p-1046,    0x1.b8cb2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a6a8c154d014p+9,       0x1.3889e87p-1046,   0x1.50bf8ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a6d0b0f28243p+9,        0x1.3280d4p-1046,  -0x1.33c5b6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a6f8a0903472p+9,       0x1.2c9595fp-1046,    0x1.b6e5fp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a720902de6a1p+9,       0x1.26c79abp-1046,   0x1.f987a8p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6a7487fcb98dp+9,       0x1.2116519p-1046,    0x1.777a2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a7706f694affp+9,       0x1.1b812ccp-1046,    0x1.55344p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a7985f06fd2ep+9,       0x1.1607a12p-1046,    0x1.4a3dfp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a7c04ea4af5dp+9,       0x1.10a9264p-1046,   0x1.988b98p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a7e83e42618cp+9,       0x1.0b65364p-1046,  -0x1.829baap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a8102de013bbp+9,       0x1.063b4e1p-1046,      0x1.439p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a8381d7dc5eap+9,       0x1.012aecep-1046,   0x1.ae8e98p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a8600d1b7819p+9,        0x1.f86729p-1047,   0x1.dcce32p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a887fcb92a48p+9,       0x1.eea9926p-1047,   -0x1.a21b7p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a8afec56dc77p+9,       0x1.e51c234p-1047,  -0x1.a4ad08p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a8d7dbf48ea6p+9,       0x1.dbbded8p-1047,   0x1.60b0a2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a8ffcb9240d5p+9,       0x1.d28e07ap-1047,   0x1.94270cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a927bb2ff304p+9,       0x1.c98b8cap-1047,   0x1.0bad76p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a94faacda533p+9,       0x1.c0b59c2p-1047,   0x1.ab4f22p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a9779a6b5762p+9,       0x1.b80b59cp-1047,  -0x1.e079d4p-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a99f8a090991p+9,       0x1.af8bedcp-1047,   0x1.52d788p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6a9c779a6bbcp+9,       0x1.a736842p-1047,  -0x1.a4ed56p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6a9ef69446defp+9,       0x1.9f0a4d8p-1047,   0x1.c6f14ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6aa1758e2201ep+9,       0x1.97067dep-1047,  -0x1.9bed0ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6aa3f487fd24dp+9,       0x1.8f2a4dcp-1047,  -0x1.871ec8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6aa67381d847cp+9,       0x1.8774f94p-1047,   0x1.500da8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6aa8f27bb36abp+9,         0x1.7fe5cp-1047,  -0x1.f3e29ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6aab71758e8dap+9,        0x1.787be6p-1047,   0x1.1a5852p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6aadf06f69b09p+9,       0x1.7136b22p-1047,  -0x1.825d4ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ab06f6944d38p+9,       0x1.6a156f8p-1047,   0x1.c0303ep-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ab2ee631ff67p+9,       0x1.63176c4p-1047,  -0x1.4bf9aap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ab56d5cfb196p+9,       0x1.5c3bfa4p-1047,   0x1.6f38bcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ab7ec56d63c5p+9,       0x1.55826e8p-1047,    0x1.bb166p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6aba6b50b15f4p+9,       0x1.4eea216p-1047,   -0x1.458e9p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6abcea4a8c823p+9,       0x1.48726ecp-1047,   0x1.927a58p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6abf694467a52p+9,       0x1.421ab52p-1047,  -0x1.f81524p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ac1e83e42c81p+9,       0x1.3be256cp-1047,  -0x1.2f1b64p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6ac467381debp+9,       0x1.35c8b88p-1047,   0x1.4dc0eep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ac6e631f90dfp+9,       0x1.2fcd424p-1047,  -0x1.a9b3f6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ac9652bd430ep+9,        0x1.29ef5fp-1047,  -0x1.fd43e6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6acbe425af53dp+9,       0x1.242e7cap-1047,  -0x1.3720e6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ace631f8a76cp+9,       0x1.1e8a0bap-1047,  -0x1.fa29bep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ad0e2196599bp+9,       0x1.19017f8p-1047,   0x1.f0a126p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ad3611340bcap+9,       0x1.13944e2p-1047,  -0x1.372e8cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ad5e00d1bdf9p+9,       0x1.0e41f08p-1047,  -0x1.4f1366p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ad85f06f7028p+9,        0x1.0909e2p-1047,   0x1.b6ec08p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6adade00d2257p+9,       0x1.03eba06p-1047,    0x1.d618fp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6add5cfaad486p+9,       0x1.fdcd588p-1048,   0x1.2ac2eep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6adfdbf4886b5p+9,       0x1.f3f510cp-1048,  -0x1.64c97ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ae25aee638e4p+9,       0x1.ea4d748p-1048,  -0x1.c0cbc8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ae4d9e83eb13p+9,       0x1.e0d5934p-1048,   0x1.c0f008p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ae758e219d42p+9,       0x1.d78c808p-1048,   0x1.ccff0ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ae9d7dbf4f71p+9,       0x1.ce71554p-1048,   0x1.823e8ap-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6aec56d5d01ap+9,       0x1.c5832e8p-1048,   0x1.961be4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6aeed5cfab3cfp+9,       0x1.bcc12d8p-1048,  -0x1.00d7bep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6af154c9865fep+9,       0x1.b42a784p-1048,  -0x1.6f30d4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6af3d3c36182dp+9,       0x1.abbe38cp-1048,    0x1.95987p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6af652bd3ca5cp+9,       0x1.a37b9ccp-1048,  -0x1.403638p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6af8d1b717c8bp+9,       0x1.9b61d6cp-1048,  -0x1.3ae3dep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6afb50b0f2ebap+9,       0x1.93701ccp-1048,  -0x1.21f71cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6afdcfaace0e9p+9,       0x1.8ba5a8cp-1048,  -0x1.5231e2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b004ea4a9318p+9,       0x1.8401b8cp-1048,   0x1.57fd16p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b02cd9e84547p+9,        0x1.7c838ep-1048,  -0x1.5a2d38p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b054c985f776p+9,        0x1.752a6ep-1048,   -0x1.b7d4dp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b07cb923a9a5p+9,       0x1.6df5a1cp-1048,    -0x1.00f7p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b0a4a8c15bd4p+9,       0x1.66e4758p-1048,   0x1.604b46p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b0cc985f0e03p+9,        0x1.5ff639p-1048,   -0x1.4bf89p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b0f487fcc032p+9,       0x1.592a3fcp-1048,  -0x1.f5087ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b11c779a7261p+9,       0x1.527fe08p-1048,   0x1.db8044p-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6b1446738249p+9,       0x1.4bf674cp-1048,  -0x1.102038p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b16c56d5d6bfp+9,       0x1.458d59cp-1048,  -0x1.b4964cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b194467388eep+9,         0x1.3f43fp-1048,   0x1.043956p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b1bc36113b1dp+9,       0x1.39199a8p-1048,   0x1.7106bap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b1e425aeed4cp+9,       0x1.330dbfcp-1048,   0x1.e7d17ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b20c154c9f7bp+9,        0x1.2d1fc9p-1048,   0x1.cb831cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b23404ea51aap+9,       0x1.274f228p-1048,   0x1.02282ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b25bf48803d9p+9,       0x1.219b3b4p-1048,  -0x1.932536p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b283e425b608p+9,       0x1.1c03858p-1048,   0x1.12f2f2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b2abd3c36837p+9,       0x1.1687758p-1048,   0x1.9c3054p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b2d3c3611a66p+9,       0x1.1126828p-1048,   -0x1.de483p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b2fbb2fecc95p+9,        0x1.0be027p-1048,   0x1.3015bap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b323a29c7ec4p+9,        0x1.06b3dfp-1048,    0x1.3a72ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b34b923a30f3p+9,       0x1.01a129cp-1048,   0x1.c8a318p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b37381d7e322p+9,       0x1.f94f118p-1049,  -0x1.03bd78p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b39b71759551p+9,       0x1.ef8d008p-1049,  -0x1.7e6686p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6b3c36113478p+9,        0x1.e5fb2dp-1049,  -0x1.bce9f4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b3eb50b0f9afp+9,       0x1.dc98a88p-1049,   -0x1.83722p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b413404eabdep+9,       0x1.d364898p-1049,   0x1.605456p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b43b2fec5e0dp+9,        0x1.ca5deap-1049,  -0x1.9d32dep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b4631f8a103cp+9,       0x1.c183e98p-1049,  -0x1.304bd6p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b48b0f27c26bp+9,       0x1.b8d5ab8p-1049,   0x1.5f64e8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b4b2fec5749ap+9,        0x1.b05257p-1049,    -0x1.86b5p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b4daee6326c9p+9,       0x1.a7f9188p-1049,  -0x1.7e65b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b502de00d8f8p+9,         0x1.9fc92p-1049,  -0x1.88e1d2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b52acd9e8b27p+9,        0x1.97c1a1p-1049,  -0x1.23ae84p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b552bd3c3d56p+9,        0x1.8fe1d4p-1049,    0x1.02e27p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b57aacd9ef85p+9,        0x1.8828f4p-1049,  -0x1.28090cp-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b5a29c77a1b4p+9,        0x1.809641p-1049,  -0x1.b14b18p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b5ca8c1553e3p+9,       0x1.7928fe8p-1049,   0x1.016256p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b5f27bb30612p+9,        0x1.71e073p-1049,    0x1.438d9p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b61a6b50b841p+9,        0x1.6abbe9p-1049,  -0x1.93e2f2p-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6b6425aee6a7p+9,        0x1.63baafp-1049,   0x1.72620cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b66a4a8c1c9fp+9,       0x1.5cdc158p-1049,  -0x1.52161ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b6923a29cecep+9,       0x1.561f728p-1049,   0x1.b78ed8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b6ba29c780fdp+9,        0x1.4f841dp-1049,  -0x1.d0e8a6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b6e21965332cp+9,        0x1.490971p-1049,  -0x1.731092p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b70a0902e55bp+9,        0x1.42aecdp-1049,  -0x1.07f3bcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b731f8a0978ap+9,       0x1.3c73928p-1049,  -0x1.b9c8aap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b759e83e49b9p+9,       0x1.3657268p-1049,   0x1.61c88ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b781d7dbfbe8p+9,         0x1.3058fp-1049,   0x1.43e0dep-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b7a9c779ae17p+9,       0x1.2a785a8p-1049,   0x1.eb2684p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b7d1b7176046p+9,       0x1.24b4d28p-1049,  -0x1.3ecebcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b7f9a6b51275p+9,       0x1.1f0dc98p-1049,  -0x1.604bbcp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b8219652c4a4p+9,        0x1.1982b2p-1049,  -0x1.d6fffep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b84985f076d3p+9,        0x1.141302p-1049,  -0x1.c00f3ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b871758e2902p+9,        0x1.0ebe32p-1049,   -0x1.da2b3p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b899652bdb31p+9,        0x1.0983bdp-1049,  -0x1.a6fe5cp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6b8c154c98d6p+9,        0x1.046321p-1049,  -0x1.a58ce8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b8e944673f8fp+9,        0x1.feb7bdp-1050,    0x1.c88eap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b9113404f1bep+9,        0x1.f4daeep-1050,  -0x1.bee0cep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b93923a2a3edp+9,        0x1.eb2ee2p-1050,   0x1.83be92p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b9611340561cp+9,        0x1.e1b2a6p-1050,   0x1.1725bap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b98902de084bp+9,        0x1.d8654ep-1050,  -0x1.3d27a6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b9b0f27bba7ap+9,        0x1.cf45f3p-1050,  -0x1.647ad4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6b9d8e2196ca9p+9,        0x1.c653b1p-1050,  -0x1.787e0ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ba00d1b71ed8p+9,        0x1.bd8da9p-1050,  -0x1.fb4652p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ba28c154d107p+9,        0x1.b4f301p-1050,  -0x1.824324p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ba50b0f28336p+9,        0x1.ac82e2p-1050,  -0x1.a0dddcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ba78a0903565p+9,        0x1.a43c7ap-1050,  -0x1.36da4ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6baa0902de794p+9,        0x1.9c1efbp-1050,   0x1.3b93b6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bac87fcb99c3p+9,        0x1.94299ap-1050,   0x1.a24788p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6baf06f694bf2p+9,        0x1.8c5b91p-1050,    0x1.7036bp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bb185f06fe21p+9,        0x1.84b41dp-1050,  -0x1.aa5a4cp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6bb404ea4b05p+9,        0x1.7d3281p-1050,   0x1.4d03bep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bb683e42627fp+9,          0x1.75d6p-1050,  -0x1.480e42p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bb902de014aep+9,        0x1.6e9de4p-1050,   0x1.f253fep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bbb81d7dc6ddp+9,        0x1.678977p-1050,  -0x1.a2f28ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bbe00d1b790cp+9,        0x1.60980bp-1050,  -0x1.17e36cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bc07fcb92b3bp+9,        0x1.59c8f2p-1050,  -0x1.43d6dep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bc2fec56dd6ap+9,        0x1.531b82p-1050,  -0x1.2051d2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bc57dbf48f99p+9,        0x1.4c8f15p-1050,  -0x1.978fb8p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bc7fcb9241c8p+9,        0x1.462308p-1050,   0x1.8e90dap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bca7bb2ff3f7p+9,        0x1.3fd6bap-1050,   0x1.c2479ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bccfaacda626p+9,        0x1.39a98fp-1050,   0x1.94bf68p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bcf79a6b5855p+9,        0x1.339aecp-1050,   -0x1.4ca3ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bd1f8a090a84p+9,        0x1.2daa3cp-1050,    0x1.fc7b8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bd4779a6bcb3p+9,        0x1.27d6e9p-1050,   0x1.a0bc04p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bd6f69446ee2p+9,        0x1.222062p-1050,  -0x1.054efap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bd9758e22111p+9,        0x1.1c861ap-1050,  -0x1.e0bcecp-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6bdbf487fd34p+9,        0x1.170785p-1050,   0x1.c63672p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bde7381d856fp+9,        0x1.11a419p-1050,   0x1.6b0056p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6be0f27bb379ep+9,         0x1.0c5b5p-1050,  -0x1.a17b6ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6be371758e9cdp+9,        0x1.072ca7p-1050,  -0x1.e3ac78p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6be5f06f69bfcp+9,        0x1.02179dp-1050,   0x1.924208p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6be86f6944e2bp+9,        0x1.fa3764p-1051,  -0x1.c9051ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6beaee632005ap+9,        0x1.f070d8p-1051,   0x1.590ecep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bed6d5cfb289p+9,        0x1.e6da9ep-1051,   0x1.064fcap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6befec56d64b8p+9,        0x1.dd73c8p-1051,  -0x1.dce546p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bf26b50b16e7p+9,        0x1.d43b6ep-1051,   0x1.366bfcp-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bf4ea4a8c916p+9,        0x1.cb30a8p-1051,   -0x1.a05d3p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bf7694467b45p+9,        0x1.c25296p-1051,   0x1.2d2746p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bf9e83e42d74p+9,        0x1.b9a05ap-1051,   0x1.2e4d5ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bfc67381dfa3p+9,        0x1.b1191cp-1051,   0x1.2d6e2ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6bfee631f91d2p+9,        0x1.a8bc06p-1051,   -0x1.515e5p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c01652bd4401p+9,        0x1.a0884ap-1051,  -0x1.6e8a28p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6c03e425af63p+9,        0x1.987d1ap-1051,  -0x1.992b34p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c06631f8a85fp+9,        0x1.9099aep-1051,  -0x1.4fcc7ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c08e21965a8ep+9,        0x1.88dd42p-1051,   0x1.c4775cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c0b611340cbdp+9,        0x1.814714p-1051,   0x1.65920ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c0de00d1beecp+9,        0x1.79d666p-1051,  -0x1.f89242p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c105f06f711bp+9,        0x1.728a82p-1051,   0x1.21d722p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c12de00d234ap+9,         0x1.6b62bp-1051,   0x1.b8326cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c155cfaad579p+9,        0x1.645e3cp-1051,   -0x1.c2951p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c17dbf4887a8p+9,        0x1.5d7c7ap-1051,  -0x1.79819cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c1a5aee639d7p+9,        0x1.56bcbep-1051,  -0x1.0f7d36p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c1cd9e83ec06p+9,         0x1.501e6p-1051,   0x1.7c104ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c1f58e219e35p+9,        0x1.49a0bap-1051,   0x1.d162aap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c21d7dbf5064p+9,        0x1.43432ap-1051,   0x1.ae124ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c2456d5d0293p+9,        0x1.3d0512p-1051,   0x1.9840fep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c26d5cfab4c2p+9,        0x1.36e5d6p-1051,   0x1.674a56p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c2954c9866f1p+9,        0x1.30e4dep-1051,   0x1.0e5d54p-5, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6c2bd3c36192p+9,        0x1.2b0194p-1051,  -0x1.c0685ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c2e52bd3cb4fp+9,        0x1.253b66p-1051,  -0x1.b92e84p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c30d1b717d7ep+9,        0x1.1f91c4p-1051,  -0x1.0bab84p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c3350b0f2fadp+9,         0x1.1a042p-1051,   -0x1.3a299p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c35cfaace1dcp+9,         0x1.1491fp-1051,  -0x1.c14b3ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c384ea4a940bp+9,        0x1.0f3aacp-1051,  -0x1.72dddcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c3acd9e8463ap+9,         0x1.09fddp-1051,  -0x1.f84a3ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c3d4c985f869p+9,        0x1.04dad8p-1051,   -0x1.fd649p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c3fcb923aa98p+9,        0x1.ffa28cp-1052,  -0x1.c9ae86p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c424a8c15cc7p+9,        0x1.f5c134p-1052,  -0x1.48b104p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c44c985f0ef6p+9,        0x1.ec10b8p-1052,   0x1.b91e36p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c47487fcc125p+9,        0x1.e2901cp-1052,  -0x1.f4e93ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c49c779a7354p+9,         0x1.d93e8p-1052,   0x1.ee42c4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c4c467382583p+9,        0x1.d01af4p-1052,    0x1.4634ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c4ec56d5d7b2p+9,        0x1.c72494p-1052,   0x1.54c328p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c514467389e1p+9,        0x1.be5a84p-1052,    0x1.04d08p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6c53c36113c1p+9,        0x1.b5bbe8p-1052,    0x1.57277p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c56425aeee3fp+9,        0x1.ad47e8p-1052,   0x1.778186p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c58c154ca06ep+9,         0x1.a4fdbp-1052,  -0x1.cf3086p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c5b404ea529dp+9,        0x1.9cdc74p-1052,  -0x1.d3709cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c5dbf48804ccp+9,        0x1.94e36cp-1052,  -0x1.ad6022p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c603e425b6fbp+9,        0x1.8d11ccp-1052,  -0x1.c5458ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c62bd3c3692ap+9,        0x1.8566d4p-1052,  -0x1.27ca9ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c653c3611b59p+9,        0x1.7de1c4p-1052,  -0x1.180036p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c67bb2fecd88p+9,         0x1.7681ep-1052,  -0x1.a16042p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c6a3a29c7fb7p+9,        0x1.6f4674p-1052,   0x1.653c4ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c6cb923a31e6p+9,        0x1.682ec4p-1052,   -0x1.34803p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c6f381d7e415p+9,        0x1.613a28p-1052,   0x1.12a952p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c71b71759644p+9,        0x1.5a67ecp-1052,  -0x1.3fd40ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c74361134873p+9,        0x1.53b76cp-1052,    0x1.4510fp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c76b50b0faa2p+9,        0x1.4d27fcp-1052,   0x1.fa3f8cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c793404eacd1p+9,        0x1.46b8fcp-1052,   0x1.d142dcp-2, INEXACT|UNDERFLOW)
+T(RN,     -0x1.6c7bb2fec5fp+9,        0x1.4069c8p-1052,   0x1.decf74p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c7e31f8a112fp+9,        0x1.3a39c4p-1052,   -0x1.d5b3cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c80b0f27c35ep+9,        0x1.342858p-1052,  -0x1.8aaa94p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c832fec5758dp+9,        0x1.2e34ecp-1052,  -0x1.b7808cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c85aee6327bcp+9,        0x1.285eecp-1052,  -0x1.2466e4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c882de00d9ebp+9,        0x1.22a5c8p-1052,   0x1.9e7214p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c8aacd9e8c1ap+9,        0x1.1d08ecp-1052,   0x1.31dd48p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c8d2bd3c3e49p+9,         0x1.1787dp-1052,   0x1.759346p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c8faacd9f078p+9,        0x1.1221e8p-1052,  -0x1.a8bfd4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c9229c77a2a7p+9,         0x1.0cd6bp-1052,   -0x1.e7529p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c94a8c1554d6p+9,        0x1.07a5a8p-1052,   0x1.d67744p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c9727bb30705p+9,        0x1.028e48p-1052,   0x1.6e58dep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c99a6b50b934p+9,         0x1.fb202p-1053,  -0x1.7cb662p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c9c25aee6b63p+9,        0x1.f15518p-1053,   0x1.302524p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6c9ea4a8c1d92p+9,        0x1.e7ba78p-1053,   0x1.b3958ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ca123a29cfc1p+9,         0x1.de4f5p-1053,   0x1.817276p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6ca3a29c781fp+9,        0x1.d512b8p-1053,   0x1.5dadacp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ca621965341fp+9,        0x1.cc03c8p-1053,   0x1.80727cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ca8a0902e64ep+9,         0x1.c321ap-1053,  -0x1.30cbcap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cab1f8a0987dp+9,        0x1.ba6b68p-1053,    0x1.25031p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cad9e83e4aacp+9,        0x1.b1e038p-1053,  -0x1.da02e4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cb01d7dbfcdbp+9,         0x1.a97f5p-1053,   0x1.bf0f86p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cb29c779af0ap+9,         0x1.a147dp-1053,   0x1.b85976p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cb51b7176139p+9,        0x1.9938e8p-1053,  -0x1.d9ed58p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cb79a6b51368p+9,         0x1.9151ep-1053,   0x1.5806acp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cba19652c597p+9,         0x1.8991ep-1053,  -0x1.00a0bcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cbc985f077c6p+9,        0x1.81f838p-1053,   0x1.34aa88p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cbf1758e29f5p+9,         0x1.7a842p-1053,   0x1.b98b88p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cc19652bdc24p+9,         0x1.7334ep-1053,    0x1.4cc1bp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cc4154c98e53p+9,         0x1.6c09cp-1053,  -0x1.e897dap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cc6944674082p+9,        0x1.650218p-1053,   0x1.5f0852p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cc913404f2b1p+9,        0x1.5e1d28p-1053,  -0x1.8dd894p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6ccb923a2a4ep+9,         0x1.575a5p-1053,  -0x1.7e7f68p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cce11340570fp+9,        0x1.50b8e8p-1053,  -0x1.116b38p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cd0902de093ep+9,        0x1.4a3848p-1053,   0x1.71e21ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cd30f27bbb6dp+9,        0x1.43d7c8p-1053,  -0x1.66f7e8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cd58e2196d9cp+9,         0x1.3d96dp-1053,  -0x1.587a8cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cd80d1b71fcbp+9,        0x1.3774c8p-1053,   0x1.6d4c7cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cda8c154d1fap+9,         0x1.31711p-1053,   0x1.e55c2ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cdd0b0f28429p+9,         0x1.2b8b1p-1053,   0x1.255232p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cdf8a0903658p+9,        0x1.25c238p-1053,  -0x1.4977c8p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ce20902de887p+9,        0x1.2015f8p-1053,   -0x1.95a94p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ce487fcb9ab6p+9,        0x1.1a85c8p-1053,   -0x1.9a8a5p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ce706f694ce5p+9,        0x1.151118p-1053,  -0x1.7c401ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ce985f06ff14p+9,         0x1.0fb76p-1053,  -0x1.3eb258p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cec04ea4b143p+9,        0x1.0a7818p-1053,  -0x1.f3d198p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cee83e426372p+9,        0x1.0552c8p-1053,   0x1.6339f8p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cf102de015a1p+9,        0x1.0046e8p-1053,   0x1.ecdc8ep-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6cf381d7dc7dp+9,         0x1.f6a7ep-1054,  -0x1.8e58a2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cf600d1b79ffp+9,         0x1.ecf2fp-1054,  -0x1.6193fep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cf87fcb92c2ep+9,          0x1.e36ep-1054,   0x1.fe9dccp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cfafec56de5dp+9,         0x1.da181p-1054,  -0x1.2f3fdcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cfd7dbf4908cp+9,         0x1.d0f05p-1054,  -0x1.12da8cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6cfffcb9242bbp+9,         0x1.c7f5dp-1054,  -0x1.a16e5ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d027bb2ff4eap+9,         0x1.bf27cp-1054,   0x1.151c1ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d04faacda719p+9,         0x1.b6853p-1054,   0x1.ec52c8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d0779a6b5948p+9,         0x1.ae0d4p-1054,  -0x1.4f6eaep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d09f8a090b77p+9,         0x1.a5bf4p-1054,   0x1.21ee06p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d0c779a6bda6p+9,         0x1.9d9a4p-1054,  -0x1.fb14b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d0ef69446fd5p+9,         0x1.959d9p-1054,   -0x1.df388p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d11758e22204p+9,         0x1.8dc86p-1054,   0x1.099816p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d13f487fd433p+9,         0x1.8619ep-1054,    0x1.7af0fp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d167381d8662p+9,         0x1.7e915p-1054,  -0x1.f84b8ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d18f27bb3891p+9,         0x1.772e1p-1054,   -0x1.44e32p-5, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6d1b71758eacp+9,         0x1.6fef5p-1054,   0x1.9cb9cep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d1df06f69cefp+9,         0x1.68d46p-1054,    0x1.feaa4p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d206f6944f1ep+9,         0x1.61dc9p-1054,   0x1.01f58cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d22ee632014dp+9,         0x1.5b073p-1054,  -0x1.83a03ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d256d5cfb37cp+9,         0x1.5453ap-1054,   0x1.dd2008p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d27ec56d65abp+9,         0x1.4dc13p-1054,    0x1.ef585p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d2a6b50b17dap+9,         0x1.474f3p-1054,  -0x1.b21158p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d2cea4a8ca09p+9,         0x1.40fd1p-1054,   -0x1.fd669p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d2f694467c38p+9,         0x1.3aca4p-1054,   0x1.3b9c6ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d31e83e42e67p+9,          0x1.34b6p-1054,  -0x1.fc76d8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d3467381e096p+9,         0x1.2ebfep-1054,   0x1.34e6e6p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d36e631f92c5p+9,         0x1.28e73p-1054,   -0x1.d31eep-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d39652bd44f4p+9,         0x1.232b6p-1054,  -0x1.f5819ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d3be425af723p+9,         0x1.1d8bfp-1054,  -0x1.e8d1e2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d3e631f8a952p+9,         0x1.18085p-1054,  -0x1.c10fb6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d40e21965b81p+9,         0x1.129ffp-1054,   -0x1.03a06p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6d43611340dbp+9,         0x1.0d525p-1054,   0x1.c8a3f6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d45e00d1bfdfp+9,         0x1.081eep-1054,   0x1.713294p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d485f06f720ep+9,         0x1.03052p-1054,  -0x1.b2c9a8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d4ade00d243dp+9,         0x1.fc094p-1055,  -0x1.820a56p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d4d5cfaad66cp+9,         0x1.f239cp-1055,   0x1.85928ep-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d4fdbf48889bp+9,         0x1.e89acp-1055,    0x1.ac1ffp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d525aee63acap+9,         0x1.df2b4p-1055,    0x1.31f35p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d54d9e83ecf9p+9,         0x1.d5ea6p-1055,   0x1.ca364cp-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d5758e219f28p+9,         0x1.ccd74p-1055,  -0x1.d729d2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d59d7dbf5157p+9,          0x1.c3f1p-1055,  -0x1.771094p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d5c56d5d0386p+9,         0x1.bb36cp-1055,  -0x1.db30f6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d5ed5cfab5b5p+9,         0x1.b2a7cp-1055,   0x1.17ed8ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d6154c9867e4p+9,         0x1.aa42ep-1055,  -0x1.f438aap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d63d3c361a13p+9,         0x1.a207ap-1055,  -0x1.b3ebe6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d6652bd3cc42p+9,          0x1.99f5p-1055,  -0x1.f4dfd4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d68d1b717e71p+9,         0x1.920a6p-1055,  -0x1.f4ff22p-6, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6d6b50b0f30ap+9,         0x1.8a46ep-1055,   0x1.500e9cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d6dcfaace2cfp+9,         0x1.82a9ap-1055,  -0x1.775a1cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d704ea4a94fep+9,         0x1.7b322p-1055,   -0x1.7b606p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d72cd9e8472dp+9,         0x1.73df8p-1055,  -0x1.405ac4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d754c985f95cp+9,         0x1.6cb12p-1055,  -0x1.7df346p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d77cb923ab8bp+9,         0x1.65a64p-1055,   0x1.a5f6d2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d7a4a8c15dbap+9,         0x1.5ebe2p-1055,   -0x1.1fb8fp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d7cc985f0fe9p+9,         0x1.57f82p-1055,  -0x1.fcb0fcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d7f487fcc218p+9,         0x1.5153cp-1055,   0x1.9c41f2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d81c779a7447p+9,         0x1.4ad02p-1055,   0x1.934d6cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d84467382676p+9,         0x1.446cap-1055,  -0x1.bf4bc4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d86c56d5d8a5p+9,         0x1.3e28ep-1055,   0x1.19cc28p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d89446738ad4p+9,          0x1.3804p-1055,   0x1.b21f58p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d8bc36113d03p+9,         0x1.31fd8p-1055,   0x1.4449c2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d8e425aeef32p+9,         0x1.2c14cp-1055,  -0x1.8bd874p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d90c154ca161p+9,         0x1.26494p-1055,  -0x1.edcc06p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6d93404ea539p+9,         0x1.209a6p-1055,  -0x1.e38a7cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d95bf48805bfp+9,         0x1.1b07ap-1055,  -0x1.d7d968p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d983e425b7eep+9,         0x1.15908p-1055,   0x1.1151aep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d9abd3c36a1dp+9,         0x1.10344p-1055,  -0x1.bb5c0ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d9d3c3611c4cp+9,         0x1.0af2ap-1055,   0x1.d280acp-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6d9fbb2fece7bp+9,         0x1.05caep-1055,  -0x1.b99672p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6da23a29c80aap+9,         0x1.00bccp-1055,   0x1.f6434ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6da4b923a32d9p+9,          0x1.f78fp-1056,  -0x1.3a9e1ap-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6da7381d7e508p+9,         0x1.edd58p-1056,  -0x1.7439fep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6da9b71759737p+9,         0x1.e44c4p-1056, -0x1.298ecep-10, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dac361134966p+9,          0x1.daf2p-1056,  -0x1.bfe7d8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6daeb50b0fb95p+9,          0x1.d1c6p-1056,  -0x1.7f82b4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6db13404eadc4p+9,         0x1.c8c78p-1056,    0x1.a4f4cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6db3b2fec5ff3p+9,         0x1.bff54p-1056,  -0x1.23406ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6db631f8a1222p+9,         0x1.b74ecp-1056,  -0x1.9f274ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6db8b0f27c451p+9,          0x1.aed3p-1056,   0x1.4e6e44p-6, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6dbb2fec5768p+9,         0x1.a6814p-1056,   0x1.897bb2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dbdaee6328afp+9,         0x1.9e588p-1056,    0x1.d697cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dc02de00dadep+9,          0x1.9658p-1056,  -0x1.10610cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dc2acd9e8d0dp+9,         0x1.8e7f4p-1056,    0x1.9d2cep-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dc52bd3c3f3cp+9,         0x1.86cd4p-1056,   0x1.f00cf8p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dc7aacd9f16bp+9,         0x1.7f414p-1056,   0x1.cac4bep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dca29c77a39ap+9,         0x1.77da8p-1056,  -0x1.f3d738p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dcca8c1555c9p+9,         0x1.70988p-1056,    0x1.a5155p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dcf27bb307f8p+9,         0x1.697a4p-1056,  -0x1.3c0b8ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dd1a6b50ba27p+9,         0x1.627f4p-1056,  -0x1.92b8cep-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dd425aee6c56p+9,         0x1.5ba6cp-1056,   0x1.fd8574p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dd6a4a8c1e85p+9,           0x1.54fp-1056,  -0x1.4fdd8ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dd923a29d0b4p+9,         0x1.4e5a8p-1056,  -0x1.b709aap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ddba29c782e3p+9,         0x1.47e5cp-1056,   0x1.1b9f52p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dde219653512p+9,         0x1.4190cp-1056,   0x1.36a2d4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6de0a0902e741p+9,          0x1.3b5bp-1056,   0x1.db3afep-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6de31f8a0997p+9,          0x1.3544p-1056,   0x1.105e78p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6de59e83e4b9fp+9,          0x1.2f4bp-1056,  -0x1.19003ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6de81d7dbfdcep+9,         0x1.296fcp-1056,    0x1.c12efp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dea9c779affdp+9,         0x1.23b14p-1056,  -0x1.aebbecp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ded1b717622cp+9,         0x1.1e0f4p-1056,  -0x1.7242b6p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6def9a6b5145bp+9,          0x1.1889p-1056,  -0x1.390a8ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6df219652c68ap+9,         0x1.131e4p-1056,   0x1.4d1eacp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6df4985f078b9p+9,          0x1.0dcep-1056,  -0x1.fca5d2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6df71758e2ae8p+9,         0x1.08984p-1056,  -0x1.b88494p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6df99652bdd17p+9,         0x1.037c4p-1056,   0x1.29c81ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dfc154c98f46p+9,          0x1.fcf3p-1057,   0x1.fa598ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6dfe944674175p+9,          0x1.f31fp-1057,   0x1.79a1a2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e0113404f3a4p+9,         0x1.e97b8p-1057,    0x1.420aap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e03923a2a5d3p+9,         0x1.e0078p-1057,  -0x1.3fdff2p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e06113405802p+9,         0x1.d6c28p-1057,   0x1.301c84p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e08902de0a31p+9,          0x1.cdabp-1057,   -0x1.45ba7p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6e0b0f27bbc6p+9,          0x1.c4c1p-1057,   0x1.5315b2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e0d8e2196e8fp+9,         0x1.bc028p-1057,  -0x1.582b08p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e100d1b720bep+9,         0x1.b36f8p-1057,  -0x1.d08cb8p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e128c154d2edp+9,          0x1.ab07p-1057,   0x1.50b8acp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e150b0f2851cp+9,          0x1.a2c8p-1057,   0x1.35d5d2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e178a090374bp+9,         0x1.9ab18p-1057,   -0x1.7ea64p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e1a0902de97ap+9,          0x1.92c3p-1057,  -0x1.cbd448p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e1c87fcb9ba9p+9,          0x1.8afcp-1057,  -0x1.c2fedcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e1f06f694dd8p+9,         0x1.835b8p-1057,   0x1.b7dc9cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e2185f070007p+9,         0x1.7be08p-1057,   0x1.33fdcep-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e2404ea4b236p+9,         0x1.748a8p-1057,  -0x1.e52a7cp-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e2683e426465p+9,          0x1.6d59p-1057,   0x1.8fc5aep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e2902de01694p+9,         0x1.664a8p-1057,   -0x1.482f4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e2b81d7dc8c3p+9,         0x1.5f5f8p-1057,   0x1.b0c7bep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e2e00d1b7af2p+9,         0x1.58968p-1057,   0x1.54eab6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e307fcb92d21p+9,          0x1.51efp-1057,   0x1.762d92p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6e32fec56df5p+9,          0x1.4b68p-1057,  -0x1.952aeap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e357dbf4917fp+9,          0x1.4502p-1057,   0x1.47eb5cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e37fcb9243aep+9,          0x1.3ebbp-1057,  -0x1.ed4ac2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e3a7bb2ff5ddp+9,         0x1.38938p-1057,   0x1.24d2dep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e3cfaacda80cp+9,          0x1.328ap-1057,   -0x1.51cb8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e3f79a6b5a3bp+9,         0x1.2c9e8p-1057,   -0x1.efd9ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e41f8a090c6ap+9,         0x1.26d08p-1057,  -0x1.572952p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e44779a6be99p+9,          0x1.211fp-1057,  -0x1.ff325ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e46f694470c8p+9,          0x1.1b8ap-1057,   0x1.83218ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e49758e222f7p+9,           0x1.161p-1057,  -0x1.948d64p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e4bf487fd526p+9,         0x1.10b18p-1057,   0x1.6f33ecp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e4e7381d8755p+9,         0x1.0b6d8p-1057,   0x1.23e6ecp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e50f27bb3984p+9,         0x1.06438p-1057,   0x1.a7e518p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e5371758ebb3p+9,          0x1.0133p-1057,   0x1.ed5f4cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e55f06f69de2p+9,          0x1.f877p-1058,   0x1.e60b62p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e586f6945011p+9,          0x1.eeb9p-1058,    0x1.701f9p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6e5aee632024p+9,          0x1.e52bp-1058,   0x1.5acb2ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e5d6d5cfb46fp+9,          0x1.dbccp-1058,   -0x1.ade4bp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e5fec56d669ep+9,          0x1.d29cp-1058,  -0x1.ef694ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e626b50b18cdp+9,          0x1.c999p-1058,  -0x1.f2d3fap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e64ea4a8cafcp+9,          0x1.c0c3p-1058,  -0x1.1d097ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e67694467d2bp+9,          0x1.b819p-1058,   0x1.f5171cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e69e83e42f5ap+9,          0x1.af99p-1058,  -0x1.30dbc4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e6c67381e189p+9,          0x1.a743p-1058,  -0x1.a221a8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e6ee631f93b8p+9,          0x1.9f17p-1058,   0x1.bcf438p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e71652bd45e7p+9,          0x1.9713p-1058,   0x1.bf45bcp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e73e425af816p+9,          0x1.8f36p-1058,  -0x1.da7d1ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e76631f8aa45p+9,          0x1.8781p-1058,   0x1.a14244p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e78e21965c74p+9,          0x1.7ff1p-1058,  -0x1.c749dap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e7b611340ea3p+9,          0x1.7887p-1058,  -0x1.77a7bap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e7de00d1c0d2p+9,          0x1.7142p-1058,   0x1.d26e6cp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e805f06f7301p+9,           0x1.6a2p-1058,  -0x1.dc982ep-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6e82de00d253p+9,          0x1.6322p-1058,  -0x1.eb0faap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e855cfaad75fp+9,          0x1.5c47p-1058,   0x1.a896a8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e87dbf48898ep+9,          0x1.558dp-1058,   0x1.52c9d2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e8a5aee63bbdp+9,          0x1.4ef4p-1058,  -0x1.54af14p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e8cd9e83edecp+9,          0x1.487cp-1058,  -0x1.c029aap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e8f58e21a01bp+9,          0x1.4225p-1058,   0x1.ebbe6ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e91d7dbf524ap+9,          0x1.3becp-1058,   0x1.3af6acp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e9456d5d0479p+9,          0x1.35d2p-1058,  -0x1.425182p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e96d5cfab6a8p+9,          0x1.2fd7p-1058,   0x1.f24d9ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e9954c9868d7p+9,          0x1.29f8p-1058,  -0x1.c9d68ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e9bd3c361b06p+9,          0x1.2437p-1058,  -0x1.8cb224p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6e9e52bd3cd35p+9,          0x1.1e93p-1058,    0x1.cea4ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ea0d1b717f64p+9,          0x1.190ap-1058,  -0x1.da267ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ea350b0f3193p+9,          0x1.139dp-1058,   0x1.332f38p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ea5cfaace3c2p+9,          0x1.0e4ap-1058,  -0x1.60a314p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ea84ea4a95f1p+9,          0x1.0912p-1058,   0x1.6632ccp-5, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6eaacd9e8482p+9,          0x1.03f4p-1058,   0x1.d2c572p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ead4c985fa4fp+9,          0x1.fddcp-1059,  -0x1.c011e8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6eafcb923ac7ep+9,          0x1.f404p-1059,   -0x1.2eafcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6eb24a8c15eadp+9,          0x1.ea5cp-1059,  -0x1.909cfap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6eb4c985f10dcp+9,          0x1.e0e4p-1059,  -0x1.c6c734p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6eb7487fcc30bp+9,          0x1.d79ap-1059,  -0x1.bb8916p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6eb9c779a753ap+9,           0x1.ce8p-1059,   0x1.29071ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ebc467382769p+9,           0x1.c59p-1059,  -0x1.fe15e8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ebec56d5d998p+9,          0x1.bccep-1059,  -0x1.73b8e8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ec1446738bc7p+9,          0x1.b438p-1059,   0x1.f2b2c8p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ec3c36113df6p+9,          0x1.abccp-1059,   0x1.7f3b4ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ec6425aef025p+9,          0x1.a388p-1059,  -0x1.906276p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ec8c154ca254p+9,          0x1.9b6ep-1059,  -0x1.7bb134p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ecb404ea5483p+9,          0x1.937cp-1059,   -0x1.9bdc4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ecdbf48806b2p+9,          0x1.8bb2p-1059,   0x1.271d5ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ed03e425b8e1p+9,          0x1.840ep-1059,   0x1.d5f124p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6ed2bd3c36b1p+9,           0x1.7c9p-1059,   0x1.b52a72p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ed53c3611d3fp+9,          0x1.7536p-1059,   0x1.9e918cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ed7bb2fecf6ep+9,            0x1.6ep-1059,  -0x1.8f4ffcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6eda3a29c819dp+9,           0x1.66fp-1059,   0x1.378428p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6edcb923a33ccp+9,             0x1.6p-1059,  -0x1.e3982cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6edf381d7e5fbp+9,          0x1.5934p-1059,  -0x1.872b84p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ee1b7175982ap+9,          0x1.528ap-1059,  -0x1.81a12cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ee4361134a59p+9,            0x1.4cp-1059,  -0x1.230bdep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ee6b50b0fc88p+9,          0x1.4598p-1059,   0x1.76c1d8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ee93404eaeb7p+9,          0x1.3f4ep-1059,   0x1.591c14p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6eebb2fec60e6p+9,          0x1.3924p-1059,   0x1.b7ba32p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6eee31f8a1315p+9,          0x1.3318p-1059,   0x1.cb9a88p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ef0b0f27c544p+9,          0x1.2d28p-1059,  -0x1.ea6c0ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ef32fec57773p+9,          0x1.2758p-1059,  -0x1.0b1a9cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ef5aee6329a2p+9,          0x1.21a4p-1059,  -0x1.b978eep-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ef82de00dbd1p+9,          0x1.1c0cp-1059,  -0x1.626842p-4, INEXACT|UNDERFLOW)
+T(RN,     -0x1.6efaacd9e8ep+9,           0x1.169p-1059,   0x1.cf936ep-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6efd2bd3c402fp+9,          0x1.112ep-1059,  -0x1.a97886p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6effaacd9f25ep+9,          0x1.0be8p-1059,  -0x1.3fa344p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f0229c77a48dp+9,          0x1.06bcp-1059,   0x1.03782ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f04a8c1556bcp+9,          0x1.01aap-1059,   0x1.fa72ccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f0727bb308ebp+9,           0x1.f96p-1060,   0x1.89ce26p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f09a6b50bb1ap+9,          0x1.ef9cp-1060,  -0x1.91085ap-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f0c25aee6d49p+9,          0x1.e608p-1060,  -0x1.faf3dep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f0ea4a8c1f78p+9,          0x1.dca8p-1060,   0x1.a54e4cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f1123a29d1a7p+9,          0x1.d374p-1060,   0x1.39a86ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f13a29c783d6p+9,          0x1.ca6cp-1060,   0x1.f73816p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f16219653605p+9,           0x1.c19p-1060,  -0x1.9b020cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f18a0902e834p+9,          0x1.b8e4p-1060,   0x1.cdca5cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f1b1f8a09a63p+9,           0x1.b06p-1060,   0x1.f60fe8p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f1d9e83e4c92p+9,          0x1.a808p-1060,   0x1.fd078ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f201d7dbfec1p+9,          0x1.9fd4p-1060,  -0x1.ca7bdap-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6f229c779b0fp+9,           0x1.97dp-1060,   0x1.f30968p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f251b717631fp+9,           0x1.8ffp-1060,    0x1.fdb62p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f279a6b5154ep+9,          0x1.8834p-1060,  -0x1.cc686ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f2a19652c77dp+9,           0x1.80ap-1060,  -0x1.f83e5cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f2c985f079acp+9,          0x1.7934p-1060,  -0x1.eea21ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f2f1758e2bdbp+9,          0x1.71ecp-1060,   0x1.229fd4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f319652bde0ap+9,          0x1.6ac8p-1060,   0x1.0a3aacp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f34154c99039p+9,          0x1.63c4p-1060,  -0x1.84ea38p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f36944674268p+9,          0x1.5ce8p-1060,   0x1.49cf5cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f3913404f497p+9,          0x1.5628p-1060,  -0x1.de619cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f3b923a2a6c6p+9,           0x1.4f9p-1060,   0x1.aa6b72p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f3e1134058f5p+9,          0x1.4914p-1060,     0x1.11c2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f40902de0b24p+9,          0x1.42b8p-1060,  -0x1.43090cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f430f27bbd53p+9,          0x1.3c7cp-1060,  -0x1.366704p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f458e2196f82p+9,           0x1.366p-1060,   -0x1.34ee9p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f480d1b721b1p+9,          0x1.3064p-1060,    0x1.ca9a1p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6f4a8c154d3ep+9,           0x1.2a8p-1060,  -0x1.71d48ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f4d0b0f2860fp+9,          0x1.24bcp-1060,   -0x1.bd472p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f4f8a090383ep+9,          0x1.1f18p-1060,    0x1.77ea3p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f520902dea6dp+9,          0x1.198cp-1060,    0x1.75421p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f5487fcb9c9cp+9,          0x1.141cp-1060,    0x1.2a0d3p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f5706f694ecbp+9,          0x1.0ec8p-1060,   0x1.8e990cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f5985f0700fap+9,          0x1.098cp-1060,    0x1.61c5cp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f5c04ea4b329p+9,          0x1.046cp-1060,   0x1.e06a22p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f5e83e426558p+9,          0x1.fec8p-1061,   0x1.69654ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f6102de01787p+9,          0x1.f4e8p-1061,  -0x1.180708p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f6381d7dc9b6p+9,           0x1.eb4p-1061,   0x1.13fbe6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f6600d1b7be5p+9,           0x1.e1cp-1061,  -0x1.522b2cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f687fcb92e14p+9,           0x1.d87p-1061,  -0x1.d9070cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f6afec56e043p+9,          0x1.cf58p-1061,   0x1.f81394p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f6d7dbf49272p+9,           0x1.c66p-1061,  -0x1.882d6ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f6ffcb9244a1p+9,          0x1.bd98p-1061,  -0x1.9e08f2p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6f727bb2ff6dp+9,            0x1.b5p-1061,  -0x1.436a58p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f74faacda8ffp+9,           0x1.ac9p-1061,   0x1.fd6384p-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f7779a6b5b2ep+9,          0x1.a448p-1061,  -0x1.477258p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f79f8a090d5dp+9,          0x1.9c28p-1061,  -0x1.c45a14p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f7c779a6bf8cp+9,          0x1.9438p-1061,   0x1.0b346cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f7ef694471bbp+9,          0x1.8c68p-1061,   0x1.70ffbep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f81758e223eap+9,           0x1.84cp-1061,   0x1.6af8ccp-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f83f487fd619p+9,           0x1.7d4p-1061,   0x1.e2755cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f867381d8848p+9,           0x1.75ep-1061,  -0x1.635168p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f88f27bb3a77p+9,          0x1.6ea8p-1061,   -0x1.0e838p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f8b71758eca6p+9,          0x1.6798p-1061,   0x1.ca6686p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f8df06f69ed5p+9,           0x1.60ap-1061,   -0x1.6475ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f906f6945104p+9,           0x1.59dp-1061,   -0x1.bd502p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f92ee6320333p+9,          0x1.5328p-1061,   0x1.14b15cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f956d5cfb562p+9,          0x1.4c98p-1061,  -0x1.3674a6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f97ec56d6791p+9,           0x1.463p-1061,   0x1.84884ep-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6f9a6b50b19cp+9,           0x1.3fep-1061,  -0x1.dff5dcp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f9cea4a8cbefp+9,           0x1.39bp-1061,  -0x1.8e530ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6f9f694467e1ep+9,          0x1.33a8p-1061,   0x1.da83c2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fa1e83e4304dp+9,           0x1.2dbp-1061,  -0x1.b5fe76p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fa467381e27cp+9,           0x1.27ep-1061,   0x1.459faap-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fa6e631f94abp+9,          0x1.2228p-1061,  -0x1.38c246p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fa9652bd46dap+9,           0x1.1c9p-1061,   0x1.3b1204p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fabe425af909p+9,           0x1.171p-1061,  -0x1.215788p-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fae631f8ab38p+9,           0x1.11bp-1061,   0x1.c8b482p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fb0e21965d67p+9,           0x1.0c6p-1061,  -0x1.be6b2ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fb3611340f96p+9,          0x1.0738p-1061,    0x1.aa388p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fb5e00d1c1c5p+9,           0x1.022p-1061,   0x1.0cd11cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fb85f06f73f4p+9,           0x1.fa4p-1062,  -0x1.b4226ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fbade00d2623p+9,           0x1.f08p-1062,   0x1.286498p-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fbd5cfaad852p+9,           0x1.e6fp-1062,   0x1.a3772ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fbfdbf488a81p+9,           0x1.dd8p-1062,  -0x1.29e63ap-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6fc25aee63cbp+9,           0x1.d45p-1062,   0x1.93a6d4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fc4d9e83eedfp+9,           0x1.cb4p-1062,   0x1.5ae0eep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fc758e21a10ep+9,           0x1.c26p-1062,  -0x1.367a68p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fc9d7dbf533dp+9,           0x1.b9bp-1062,   0x1.190fc8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fcc56d5d056cp+9,           0x1.b12p-1062,  -0x1.934994p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fced5cfab79bp+9,           0x1.a8dp-1062,   0x1.c247a2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fd154c9869cap+9,           0x1.a09p-1062,  -0x1.3ea77ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fd3d3c361bf9p+9,           0x1.989p-1062,   0x1.9d0466p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fd652bd3ce28p+9,           0x1.90ap-1062,  -0x1.7895fcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fd8d1b718057p+9,           0x1.88fp-1062,   0x1.b1b04ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fdb50b0f3286p+9,           0x1.815p-1062,  -0x1.67e9b4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fddcfaace4b5p+9,           0x1.79ep-1062,  -0x1.e8ff0ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fe04ea4a96e4p+9,           0x1.729p-1062,  -0x1.72d47ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fe2cd9e84913p+9,           0x1.6b7p-1062,   0x1.1f876ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fe54c985fb42p+9,           0x1.647p-1062,   0x1.ba1edap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fe7cb923ad71p+9,           0x1.5d8p-1062,  -0x1.c8097cp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.6fea4a8c15fap+9,           0x1.56cp-1062,  -0x1.cbd3dep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fecc985f11cfp+9,           0x1.503p-1062,   0x1.d8cd24p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6fef487fcc3fep+9,           0x1.49bp-1062,   0x1.4f1716p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ff1c779a762dp+9,           0x1.435p-1062,   0x1.7ef746p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ff446738285cp+9,           0x1.3d1p-1062,   0x1.46921cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ff6c56d5da8bp+9,           0x1.36fp-1062,   0x1.63bb3ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ff9446738cbap+9,           0x1.30fp-1062,   0x1.d8667ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ffbc36113ee9p+9,           0x1.2b1p-1062,   0x1.53f3f4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.6ffe425aef118p+9,           0x1.254p-1062,  -0x1.1549c2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7000c154ca347p+9,           0x1.1fap-1062,   0x1.5e5af4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7003404ea5576p+9,           0x1.1a1p-1062,   0x1.a45564p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7005bf48807a5p+9,           0x1.14ap-1062,   0x1.68bfa6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70083e425b9d4p+9,           0x1.0f4p-1062,  -0x1.77ee26p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.700abd3c36c03p+9,            0x1.0ap-1062,  -0x1.7ab21ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.700d3c3611e32p+9,           0x1.04ep-1062,  -0x1.659d44p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.700fbb2fed061p+9,           0x1.ffcp-1063,   0x1.bbb4dep-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.70123a29c829p+9,           0x1.f5ep-1063,   0x1.f03baap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7014b923a34bfp+9,           0x1.ec2p-1063,    0x1.31bb8p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7017381d7e6eep+9,           0x1.e2ap-1063,   0x1.2edb0ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7019b7175991dp+9,           0x1.d94p-1063,  -0x1.9d4114p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.701c361134b4cp+9,           0x1.d02p-1063,  -0x1.22bf2cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.701eb50b0fd7bp+9,           0x1.c74p-1063,   0x1.b1d9e8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70213404eafaap+9,           0x1.be6p-1063,  -0x1.0389c6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7023b2fec61d9p+9,           0x1.b5cp-1063,   -0x1.27883p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.702631f8a1408p+9,           0x1.ad6p-1063,   0x1.60b94ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7028b0f27c637p+9,            0x1.a5p-1063,  -0x1.506f64p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.702b2fec57866p+9,           0x1.9cep-1063,  -0x1.212e96p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.702daee632a95p+9,           0x1.94ep-1063,  -0x1.f8303ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70302de00dcc4p+9,           0x1.8d2p-1063,   0x1.0d89bep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7032acd9e8ef3p+9,           0x1.858p-1063,   0x1.a9e578p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70352bd3c4122p+9,           0x1.7dep-1063,   -0x1.acc39p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7037aacd9f351p+9,           0x1.768p-1063,  -0x1.a92b2ap-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.703a29c77a58p+9,           0x1.6f6p-1063,   0x1.cba856p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.703ca8c1557afp+9,           0x1.684p-1063,   0x1.907e0cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.703f27bb309dep+9,           0x1.614p-1063,  -0x1.3a9ccap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7041a6b50bc0dp+9,           0x1.5a8p-1063,   0x1.b0ab8cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.704425aee6e3cp+9,           0x1.53cp-1063,  -0x1.c4968ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7046a4a8c206bp+9,           0x1.4d4p-1063,   0x1.bbcdcap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.704923a29d29ap+9,           0x1.46cp-1063,   -0x1.77099p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.704ba29c784c9p+9,           0x1.408p-1063,   0x1.8ec7dcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.704e2196536f8p+9,           0x1.3a4p-1063,  -0x1.abad5ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7050a0902e927p+9,           0x1.344p-1063,   0x1.c86af2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70531f8a09b56p+9,           0x1.2e4p-1063,   0x1.dd92dap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70559e83e4d85p+9,           0x1.286p-1063,  -0x1.fd15d4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70581d7dbffb4p+9,           0x1.22ap-1063,  -0x1.d41e58p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.705a9c779b1e3p+9,           0x1.1d2p-1063,   0x1.ccccbap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.705d1b7176412p+9,           0x1.17ap-1063,   0x1.f5b2c6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.705f9a6b51641p+9,           0x1.122p-1063,  -0x1.484622p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.706219652c87p+9,           0x1.0cep-1063,   0x1.1d9a3cp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7064985f07a9fp+9,           0x1.07ap-1063,  -0x1.b5e2dcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70671758e2ccep+9,           0x1.02ap-1063,   0x1.3b240cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70699652bdefdp+9,           0x1.fb4p-1064,   0x1.06a4a8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.706c154c9912cp+9,           0x1.f18p-1064,   0x1.bc2d2cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.706e94467435bp+9,           0x1.e7cp-1064,  -0x1.2a021ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.707113404f58ap+9,           0x1.de4p-1064,  -0x1.ddf024p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7073923a2a7b9p+9,           0x1.d54p-1064,   0x1.f00be2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70761134059e8p+9,            0x1.ccp-1064,  -0x1.1ca994p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7078902de0c17p+9,           0x1.c34p-1064,   0x1.0a0bc6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.707b0f27bbe46p+9,           0x1.ba8p-1064,   0x1.c809d2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.707d8e2197075p+9,            0x1.b2p-1064,   0x1.28cc98p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70800d1b722a4p+9,           0x1.a98p-1064,  -0x1.888d92p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70828c154d4d3p+9,           0x1.a14p-1064,  -0x1.482a72p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70850b0f28702p+9,           0x1.994p-1064,  -0x1.5846aap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70878a0903931p+9,           0x1.914p-1064,  -0x1.e16f04p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.708a0902deb6p+9,           0x1.898p-1064,  -0x1.ddf31cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.708c87fcb9d8fp+9,            0x1.82p-1064,  -0x1.fc5b74p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.708f06f694fbep+9,           0x1.7a8p-1064,  -0x1.f4c242p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.709185f0701edp+9,           0x1.734p-1064,   -0x1.6bf1dp-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.709404ea4b41cp+9,            0x1.6cp-1064,  -0x1.4d8cccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.709683e42664bp+9,            0x1.65p-1064,  -0x1.9eaa74p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.709902de0187ap+9,           0x1.5e4p-1064,   0x1.82c23ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.709b81d7dcaa9p+9,           0x1.578p-1064,   0x1.b376e6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.709e00d1b7cd8p+9,           0x1.50cp-1064,  -0x1.957882p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70a07fcb92f07p+9,           0x1.4a4p-1064,  -0x1.2adc2ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70a2fec56e136p+9,            0x1.44p-1064,   0x1.e59298p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70a57dbf49365p+9,           0x1.3dcp-1064,   0x1.f80a46p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70a7fcb924594p+9,           0x1.378p-1064,   0x1.bc9662p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70aa7bb2ff7c3p+9,           0x1.318p-1064,   0x1.6976c8p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70acfaacda9f2p+9,           0x1.2b8p-1064,  -0x1.42da58p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70af79a6b5c21p+9,           0x1.25cp-1064,  -0x1.655d16p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.70b1f8a090e5p+9,             0x1.2p-1064,  -0x1.ec1c26p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70b4779a6c07fp+9,           0x1.1a8p-1064,  -0x1.cc99e8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70b6f694472aep+9,            0x1.15p-1064,   -0x1.98967p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70b9758e224ddp+9,           0x1.0fcp-1064,   0x1.61c53cp-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70bbf487fd70cp+9,           0x1.0a8p-1064,  -0x1.cf5dc8p-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70be7381d893bp+9,           0x1.054p-1064,  -0x1.abdb6cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70c0f27bb3b6ap+9,           0x1.004p-1064,  -0x1.d655dap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70c371758ed99p+9,           0x1.f68p-1065,  -0x1.b9b0d4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70c5f06f69fc8p+9,            0x1.edp-1065,  -0x1.f6f1aap-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70c86f69451f7p+9,           0x1.e38p-1065,   0x1.a5057ep-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70caee6320426p+9,            0x1.dap-1065,   -0x1.342f1p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70cd6d5cfb655p+9,            0x1.d1p-1065,   0x1.81f4f8p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70cfec56d6884p+9,            0x1.c8p-1065,  -0x1.dd2078p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70d26b50b1ab3p+9,            0x1.bfp-1065,  -0x1.aad5e4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70d4ea4a8cce2p+9,           0x1.b68p-1065,  -0x1.28408ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70d7694467f11p+9,            0x1.aep-1065,   -0x1.a5eeep-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.70d9e83e4314p+9,            0x1.a6p-1065,   0x1.9f3d22p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70dc67381e36fp+9,           0x1.9d8p-1065,  -0x1.370aaep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70dee631f959ep+9,           0x1.958p-1065,  -0x1.4f76f6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70e1652bd47cdp+9,            0x1.8ep-1065,   0x1.5c30dcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70e3e425af9fcp+9,            0x1.86p-1065,  -0x1.2df96cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70e6631f8ac2bp+9,           0x1.7e8p-1065,  -0x1.cff456p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70e8e21965e5ap+9,            0x1.77p-1065,  -0x1.cbf34ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70eb611341089p+9,             0x1.7p-1065,   0x1.5ee1bep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70ede00d1c2b8p+9,            0x1.69p-1065,   0x1.051904p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70f05f06f74e7p+9,            0x1.62p-1065,    0x1.8a97ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70f2de00d2716p+9,            0x1.5bp-1065,  -0x1.1c3c16p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70f55cfaad945p+9,           0x1.548p-1065,   0x1.102dfap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70f7dbf488b74p+9,            0x1.4ep-1065,   0x1.a56814p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70fa5aee63da3p+9,           0x1.478p-1065,    0x1.36aebp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70fcd9e83efd2p+9,            0x1.41p-1065,  -0x1.b7c8bcp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.70ff58e21a201p+9,            0x1.3bp-1065,   0x1.615d06p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7101d7dbf543p+9,           0x1.348p-1065,  -0x1.fb7b04p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.710456d5d065fp+9,            0x1.2fp-1065,    0x1.b73aep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7106d5cfab88ep+9,            0x1.29p-1065,   0x1.f88d82p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.710954c986abdp+9,            0x1.23p-1065,  -0x1.a233cap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.710bd3c361cecp+9,           0x1.1d8p-1065,  -0x1.4aa6d6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.710e52bd3cf1bp+9,            0x1.18p-1065,  -0x1.0db4bcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7110d1b71814ap+9,           0x1.128p-1065,  -0x1.427d28p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.711350b0f3379p+9,           0x1.0d8p-1065,   0x1.2bfa78p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7115cfaace5a8p+9,            0x1.08p-1065,  -0x1.375212p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71184ea4a97d7p+9,            0x1.03p-1065,  -0x1.a15704p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.711acd9e84a06p+9,            0x1.fcp-1066,  -0x1.8c5e6cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.711d4c985fc35p+9,            0x1.f2p-1066,  -0x1.23b246p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.711fcb923ae64p+9,            0x1.e9p-1066,    0x1.59ac5p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71224a8c16093p+9,            0x1.dfp-1066,  -0x1.ce7944p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7124c985f12c2p+9,            0x1.d6p-1066,    0x1.d3f8ep-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7127487fcc4f1p+9,            0x1.cdp-1066,   0x1.aaed8ap-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7129c779a772p+9,            0x1.c4p-1066,   0x1.2fe322p-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.712c46738294fp+9,            0x1.bbp-1066,  -0x1.113cbap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.712ec56d5db7ep+9,            0x1.b3p-1066,   0x1.2c2ca6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7131446738dadp+9,            0x1.aap-1066,  -0x1.3faf0cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7133c36113fdcp+9,            0x1.a2p-1066,  -0x1.462bfap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7136425aef20bp+9,            0x1.9ap-1066,  -0x1.8ca2f4p-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7138c154ca43ap+9,            0x1.92p-1066,  -0x1.6a039cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.713b404ea5669p+9,            0x1.8ap-1066,  -0x1.4b60ccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.713dbf4880898p+9,            0x1.83p-1066,   0x1.2a33c6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71403e425bac7p+9,            0x1.7bp-1066,  -0x1.ed9832p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7142bd3c36cf6p+9,            0x1.74p-1066,   0x1.521ff4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71453c3611f25p+9,            0x1.6dp-1066,   0x1.0f0a12p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7147bb2fed154p+9,            0x1.66p-1066,   0x1.3b8618p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.714a3a29c8383p+9,            0x1.5fp-1066,   0x1.b97458p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.714cb923a35b2p+9,            0x1.58p-1066,  -0x1.55249ap-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.714f381d7e7e1p+9,            0x1.51p-1066,  -0x1.780098p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7151b71759a1p+9,            0x1.4bp-1066,   0x1.2e9418p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7154361134c3fp+9,            0x1.44p-1066,  -0x1.da3fccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7156b50b0fe6ep+9,            0x1.3ep-1066,  -0x1.944278p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71593404eb09dp+9,            0x1.38p-1066,  -0x1.af4d64p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.715bb2fec62ccp+9,            0x1.32p-1066,  -0x1.b34966p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.715e31f8a14fbp+9,            0x1.2cp-1066,  -0x1.dea518p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7160b0f27c72ap+9,            0x1.26p-1066,  -0x1.48faa2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71632fec57959p+9,            0x1.21p-1066,   0x1.73190ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7165aee632b88p+9,            0x1.1bp-1066,  -0x1.04de88p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71682de00ddb7p+9,            0x1.16p-1066,   0x1.9c3eecp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.716aacd9e8fe6p+9,             0x1.1p-1066,  -0x1.e4c4c4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.716d2bd3c4215p+9,            0x1.0bp-1066,   0x1.4fad48p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.716faacd9f444p+9,            0x1.06p-1066,   0x1.68c53ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.717229c77a673p+9,            0x1.01p-1066,   0x1.dbadcep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7174a8c1558a2p+9,            0x1.f8p-1067,   0x1.869f68p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.717727bb30ad1p+9,            0x1.eep-1067,   0x1.b5da66p-5, INEXACT|UNDERFLOW)
+T(RN,     -0x1.7179a6b50bdp+9,            0x1.e4p-1067,  -0x1.6c0328p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.717c25aee6f2fp+9,            0x1.dcp-1067,    0x1.fef47p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.717ea4a8c215ep+9,            0x1.d2p-1067,   0x1.5dbe2ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.718123a29d38dp+9,            0x1.c8p-1067,  -0x1.aac714p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7183a29c785bcp+9,             0x1.cp-1067,  -0x1.7bc41cp-8, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71862196537ebp+9,            0x1.b8p-1067,   0x1.47af4ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7188a0902ea1ap+9,            0x1.aep-1067,   -0x1.c03cdp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.718b1f8a09c49p+9,            0x1.a6p-1067,  -0x1.1c0c7ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.718d9e83e4e78p+9,            0x1.9ep-1067,  -0x1.9441fep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71901d7dc00a7p+9,            0x1.96p-1067,  -0x1.91c752p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71929c779b2d6p+9,            0x1.8ep-1067,  -0x1.16c59ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71951b7176505p+9,            0x1.86p-1067,  -0x1.b23fb4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71979a6b51734p+9,             0x1.8p-1067,   0x1.662dacp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.719a19652c963p+9,            0x1.78p-1067,   0x1.9fd58ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.719c985f07b92p+9,             0x1.7p-1067,  -0x1.4767b4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.719f1758e2dc1p+9,            0x1.6ap-1067,   0x1.eae08ep-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.71a19652bdffp+9,            0x1.62p-1067,  -0x1.141a8cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71a4154c9921fp+9,            0x1.5cp-1067,   0x1.3aa792p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71a694467444ep+9,            0x1.54p-1067,  -0x1.f4ef7ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71a913404f67dp+9,            0x1.4ep-1067,   -0x1.932b6p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71ab923a2a8acp+9,            0x1.48p-1067,   0x1.054acap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71ae113405adbp+9,            0x1.42p-1067,   0x1.961ef8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71b0902de0d0ap+9,            0x1.3cp-1067,   0x1.36d85cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71b30f27bbf39p+9,            0x1.36p-1067,   0x1.653982p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71b58e2197168p+9,             0x1.3p-1067,   0x1.576282p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71b80d1b72397p+9,            0x1.2ap-1067,   0x1.0e7d0ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71ba8c154d5c6p+9,            0x1.24p-1067,   0x1.175a38p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71bd0b0f287f5p+9,            0x1.1ep-1067,   -0x1.7f783p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71bf8a0903a24p+9,            0x1.18p-1067,  -0x1.233e8cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71c20902dec53p+9,            0x1.14p-1067,   0x1.b2d1e6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71c487fcb9e82p+9,            0x1.0ep-1067,   0x1.4d416ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71c706f6950b1p+9,            0x1.08p-1067,  -0x1.40ba56p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.71c985f0702ep+9,            0x1.04p-1067,   0x1.ef6b18p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71cc04ea4b50fp+9,            0x1.fcp-1068,  -0x1.02614ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71ce83e42673ep+9,            0x1.f4p-1068,   0x1.a3f5cap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71d102de0196dp+9,            0x1.e8p-1068,  -0x1.8a40e4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71d381d7dcb9cp+9,             0x1.ep-1068,  -0x1.6246dap-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71d600d1b7dcbp+9,            0x1.d8p-1068,   0x1.2f3bdep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71d87fcb92ffap+9,            0x1.ccp-1068,  -0x1.b938f6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71dafec56e229p+9,            0x1.c4p-1068,  -0x1.9d40acp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71dd7dbf49458p+9,            0x1.bcp-1068,  -0x1.01c0cep-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71dffcb924687p+9,            0x1.b4p-1068,   0x1.065b9ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71e27bb2ff8b6p+9,            0x1.acp-1068,   0x1.d825e4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71e4faacdaae5p+9,            0x1.a4p-1068,    0x1.2b64fp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71e779a6b5d14p+9,            0x1.9cp-1068,    0x1.41f15p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71e9f8a090f43p+9,            0x1.94p-1068,   0x1.3081a4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71ec779a6c172p+9,            0x1.8cp-1068,   0x1.efb72ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71eef694473a1p+9,            0x1.84p-1068,   0x1.318202p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.71f1758e225dp+9,            0x1.7cp-1068,   0x1.3efffap-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71f3f487fd7ffp+9,            0x1.74p-1068,  -0x1.2bb9fcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71f67381d8a2ep+9,            0x1.6cp-1068,   -0x1.63ef2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71f8f27bb3c5dp+9,            0x1.68p-1068,   0x1.aa6ce6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71fb71758ee8cp+9,             0x1.6p-1068,   0x1.2bcddap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.71fdf06f6a0bbp+9,            0x1.58p-1068,   -0x1.41a93p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72006f69452eap+9,             0x1.5p-1068,  -0x1.f91c8ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7202ee6320519p+9,            0x1.4cp-1068,   0x1.1b69dcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72056d5cfb748p+9,            0x1.44p-1068,  -0x1.0bbd86p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7207ec56d6977p+9,             0x1.4p-1068,   0x1.3b2b9ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.720a6b50b1ba6p+9,            0x1.38p-1068,  -0x1.39e68ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.720cea4a8cdd5p+9,            0x1.34p-1068,   0x1.6c7f46p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.720f694468004p+9,            0x1.2cp-1068,  -0x1.4fcca2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7211e83e43233p+9,            0x1.28p-1068,   0x1.266f7cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.721467381e462p+9,             0x1.2p-1068,  -0x1.27ee9ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7216e631f9691p+9,            0x1.1cp-1068,   0x1.b6350ep-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7219652bd48cp+9,            0x1.18p-1068,   0x1.e76e4ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.721be425afaefp+9,             0x1.1p-1068,  -0x1.738628p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.721e631f8ad1ep+9,            0x1.0cp-1068,     0x1.14fep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7220e21965f4dp+9,            0x1.08p-1068,   0x1.b4b7c6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.722361134117cp+9,               0x1p-1068,  -0x1.3a980cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7225e00d1c3abp+9,            0x1.f8p-1069,  -0x1.0bc8ecp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72285f06f75dap+9,             0x1.fp-1069,   0x1.384a08p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.722ade00d2809p+9,            0x1.e8p-1069,   0x1.632716p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.722d5cfaada38p+9,            0x1.d8p-1069,  -0x1.ed74f4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.722fdbf488c67p+9,             0x1.dp-1069,  -0x1.553a5ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72325aee63e96p+9,            0x1.c8p-1069,  -0x1.a76d38p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7234d9e83f0c5p+9,             0x1.cp-1069,  -0x1.a1e5bap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.723758e21a2f4p+9,            0x1.b8p-1069,  -0x1.314b16p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7239d7dbf5523p+9,             0x1.bp-1069,   0x1.671ccep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.723c56d5d0752p+9,            0x1.a8p-1069,    0x1.5f657p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.723ed5cfab981p+9,             0x1.ap-1069,   0x1.b8d1ccp-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.724154c986bbp+9,            0x1.98p-1069,   0x1.c16aeap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7243d3c361ddfp+9,             0x1.9p-1069,   0x1.7ac05ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.724652bd3d00ep+9,            0x1.88p-1069,   0x1.ccb404p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7248d1b71823dp+9,             0x1.8p-1069,   0x1.6e07cp-10, INEXACT|UNDERFLOW)
+T(RN,   -0x1.724b50b0f346cp+9,            0x1.78p-1069,  -0x1.25ac6cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.724dcfaace69bp+9,             0x1.7p-1069,  -0x1.4d3104p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72504ea4a98cap+9,            0x1.68p-1069,  -0x1.15bf92p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7252cd9e84af9p+9,             0x1.6p-1069,  -0x1.96876ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72554c985fd28p+9,             0x1.6p-1069,   0x1.d76716p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7257cb923af57p+9,            0x1.58p-1069,   0x1.34616ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.725a4a8c16186p+9,             0x1.5p-1069,   0x1.0176bep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.725cc985f13b5p+9,            0x1.48p-1069,  -0x1.0ce35ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.725f487fcc5e4p+9,             0x1.4p-1069,  -0x1.172a9ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7261c779a7813p+9,            0x1.38p-1069,  -0x1.facaeap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7264467382a42p+9,            0x1.38p-1069,    0x1.1233dp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7266c56d5dc71p+9,             0x1.3p-1069,   0x1.01d92ap-6, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7269446738eap+9,            0x1.28p-1069,  -0x1.00c312p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.726bc361140cfp+9,            0x1.28p-1069,   0x1.dfdb04p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.726e425aef2fep+9,             0x1.2p-1069,   0x1.647f0ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7270c154ca52dp+9,            0x1.18p-1069,  -0x1.129e74p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7273404ea575cp+9,             0x1.1p-1069,  -0x1.d28c42p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7275bf488098bp+9,             0x1.1p-1069,   0x1.ad981cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72783e425bbbap+9,            0x1.08p-1069,  -0x1.1a07eap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.727abd3c36de9p+9,               0x1p-1069,   -0x1.fdbb4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.727d3c3612018p+9,               0x1p-1069,   0x1.09cbf2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.727fbb2fed247p+9,             0x1.fp-1070,  -0x1.04e1bep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72823a29c8476p+9,             0x1.fp-1070,   0x1.652af6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7284b923a36a5p+9,             0x1.ep-1070,    -0x1.e5bep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7287381d7e8d4p+9,             0x1.dp-1070,   -0x1.ea4eep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7289b71759b03p+9,             0x1.dp-1070,   0x1.727dcep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.728c361134d32p+9,             0x1.cp-1070,  -0x1.67b406p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.728eb50b0ff61p+9,             0x1.cp-1070,    0x1.91dcbp-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.72913404eb19p+9,             0x1.bp-1070,  -0x1.1142dcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7293b2fec63bfp+9,             0x1.bp-1070,   0x1.09ede2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.729631f8a15eep+9,             0x1.ap-1070,   -0x1.ca95ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7298b0f27c81dp+9,             0x1.ap-1070,   0x1.214626p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.729b2fec57a4cp+9,             0x1.9p-1070,  -0x1.c458bep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.729daee632c7bp+9,             0x1.9p-1070,   0x1.108f02p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72a02de00deaap+9,             0x1.8p-1070,  -0x1.06572cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72a2acd9e90d9p+9,             0x1.8p-1070,   0x1.b2a16ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72a52bd3c4308p+9,             0x1.7p-1070,  -0x1.504aa6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72a7aacd9f537p+9,             0x1.7p-1070,   0x1.f41222p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72aa29c77a766p+9,             0x1.6p-1070,  -0x1.be94d6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72aca8c155995p+9,             0x1.6p-1070,  -0x1.755ae2p-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72af27bb30bc4p+9,             0x1.6p-1070,   0x1.b02e18p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72b1a6b50bdf3p+9,             0x1.5p-1070,   -0x1.4a402p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72b425aee7022p+9,             0x1.5p-1070,   0x1.faa8b4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72b6a4a8c2251p+9,             0x1.4p-1070,  -0x1.684becp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.72b923a29d48p+9,             0x1.4p-1070,   0x1.51387cp-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72bba29c786afp+9,             0x1.4p-1070,   0x1.b4d47ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72be2196538dep+9,             0x1.3p-1070,  -0x1.903a7ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72c0a0902eb0dp+9,             0x1.3p-1070,    0x1.66ef2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72c31f8a09d3cp+9,             0x1.2p-1070,  -0x1.d84826p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72c59e83e4f6bp+9,             0x1.2p-1070,  -0x1.ace084p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72c81d7dc019ap+9,             0x1.2p-1070,   0x1.f5964cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72ca9c779b3c9p+9,             0x1.1p-1070,  -0x1.a61b76p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72cd1b71765f8p+9,             0x1.1p-1070,  -0x1.37271cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72cf9a6b51827p+9,             0x1.1p-1070,   0x1.03e1b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72d219652ca56p+9,               0x1p-1070,  -0x1.b0f81ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72d4985f07c85p+9,               0x1p-1070,  -0x1.b0dc18p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72d71758e2eb4p+9,               0x1p-1070,   0x1.a48932p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72d99652be0e3p+9,             0x1.ep-1071,   -0x1.f5664p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72dc154c99312p+9,             0x1.ep-1071,   -0x1.86325p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72de944674541p+9,             0x1.ep-1071,   0x1.a526c6p-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.72e113404f77p+9,             0x1.ep-1071,   0x1.8fdf8ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72e3923a2a99fp+9,             0x1.cp-1071,   -0x1.4f3afp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72e6113405bcep+9,             0x1.cp-1071,  -0x1.9f4ce6p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72e8902de0dfdp+9,             0x1.cp-1071,   0x1.c3de2ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72eb0f27bc02cp+9,             0x1.cp-1071,   0x1.f26a38p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72ed8e219725bp+9,             0x1.ap-1071,  -0x1.025db4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72f00d1b7248ap+9,             0x1.ap-1071,   0x1.d8ab1cp-9, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72f28c154d6b9p+9,             0x1.ap-1071,   0x1.04b0dap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72f50b0f288e8p+9,             0x1.8p-1071,  -0x1.ff4622p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72f78a0903b17p+9,             0x1.8p-1071,  -0x1.081b18p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72fa0902ded46p+9,             0x1.8p-1071,  -0x1.5b5f7ap-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72fc87fcb9f75p+9,             0x1.8p-1071,   0x1.b001b2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.72ff06f6951a4p+9,             0x1.8p-1071,   0x1.c1207cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.730185f0703d3p+9,             0x1.6p-1071,  -0x1.5a405ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.730404ea4b602p+9,             0x1.6p-1071,  -0x1.e82dacp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.730683e426831p+9,             0x1.6p-1071,   0x1.87547cp-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.730902de01a6p+9,             0x1.6p-1071,   0x1.3976aap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.730b81d7dcc8fp+9,             0x1.4p-1071,  -0x1.f311ccp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.730e00d1b7ebep+9,             0x1.4p-1071,  -0x1.23afacp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73107fcb930edp+9,             0x1.4p-1071,  -0x1.613b1ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7312fec56e31cp+9,             0x1.4p-1071,   0x1.bc92c2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73157dbf4954bp+9,             0x1.4p-1071,   0x1.32be24p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7317fcb92477ap+9,             0x1.4p-1071,   0x1.f2909ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.731a7bb2ff9a9p+9,             0x1.2p-1071,  -0x1.515136p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.731cfaacdabd8p+9,             0x1.2p-1071,  -0x1.31aa0ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.731f79a6b5e07p+9,             0x1.2p-1071,   0x1.c17236p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7321f8a091036p+9,             0x1.2p-1071,   0x1.9b09c4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7324779a6c265p+9,             0x1.2p-1071,   0x1.7b857cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7326f69447494p+9,               0x1p-1071,   -0x1.d9d62p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7329758e226c3p+9,               0x1p-1071,  -0x1.327d54p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.732bf487fd8f2p+9,               0x1p-1071,  -0x1.1cbfa8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.732e7381d8b21p+9,               0x1p-1071,   0x1.29257ap-6, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7330f27bb3d5p+9,               0x1p-1071,   0x1.60d1b4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.733371758ef7fp+9,               0x1p-1071,   0x1.4b3312p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7335f06f6a1aep+9,               0x1p-1071,    0x1.e3001p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73386f69453ddp+9,             0x1.cp-1072,  -0x1.882166p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.733aee632060cp+9,             0x1.cp-1072,  -0x1.ec45a2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.733d6d5cfb83bp+9,             0x1.cp-1072,  -0x1.9bd7e6p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.733fec56d6a6ap+9,             0x1.cp-1072,   0x1.2b9878p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73426b50b1c99p+9,             0x1.cp-1072,   0x1.5e4be8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7344ea4a8cec8p+9,             0x1.cp-1072,   0x1.36301ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73476944680f7p+9,             0x1.cp-1072,    0x1.ba9ebp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7349e83e43326p+9,             0x1.8p-1072,   -0x1.c3817p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.734c67381e555p+9,             0x1.8p-1072,  -0x1.44239cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.734ee631f9784p+9,             0x1.8p-1072,  -0x1.8e76e2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7351652bd49b3p+9,             0x1.8p-1072,   -0x1.32f31p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7353e425afbe2p+9,             0x1.8p-1072,   0x1.5b22b4p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7356631f8ae11p+9,             0x1.8p-1072,   0x1.426722p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7358e2196604p+9,             0x1.8p-1072,   0x1.14bc62p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.735b61134126fp+9,             0x1.8p-1072,   0x1.860a0ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.735de00d1c49ep+9,             0x1.8p-1072,   0x1.f52792p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73605f06f76cdp+9,             0x1.4p-1072,  -0x1.9de038p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7362de00d28fcp+9,             0x1.4p-1072,  -0x1.3302b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73655cfaadb2bp+9,             0x1.4p-1072,  -0x1.946b06p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7367dbf488d5ap+9,             0x1.4p-1072,  -0x1.8db9a4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.736a5aee63f89p+9,             0x1.4p-1072,  0x1.5c980cp-10, INEXACT|UNDERFLOW)
+T(RN,   -0x1.736cd9e83f1b8p+9,             0x1.4p-1072,   0x1.90d542p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.736f58e21a3e7p+9,             0x1.4p-1072,   0x1.8a4abep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7371d7dbf5616p+9,             0x1.4p-1072,   0x1.243634p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.737456d5d0845p+9,             0x1.4p-1072,    0x1.81711p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7376d5cfaba74p+9,             0x1.4p-1072,   0x1.dcdf08p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.737954c986ca3p+9,               0x1p-1072,    -0x1.c977p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.737bd3c361ed2p+9,               0x1p-1072,  -0x1.71884cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.737e52bd3d101p+9,               0x1p-1072,  -0x1.1b4c4cp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7380d1b71833p+9,               0x1p-1072,  -0x1.8d753ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.738350b0f355fp+9,               0x1p-1072,  -0x1.cf2c08p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7385cfaace78ep+9,               0x1p-1072,  -0x1.13ab42p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73884ea4a99bdp+9,               0x1p-1072,   0x1.6a70d6p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.738acd9e84becp+9,               0x1p-1072,   0x1.ee1d2cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.738d4c985fe1bp+9,               0x1p-1072,   0x1.907b8cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.738fcb923b04ap+9,               0x1p-1072,   0x1.137904p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73924a8c16279p+9,               0x1p-1072,   0x1.5d4056p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7394c985f14a8p+9,               0x1p-1072,   0x1.a59aecp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7397487fcc6d7p+9,               0x1p-1072,   0x1.ec8fd2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7399c779a7906p+9,             0x1.8p-1073,  -0x1.cdda12p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.739c467382b35p+9,             0x1.8p-1073,  -0x1.899bf8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.739ec56d5dd64p+9,             0x1.8p-1073,  -0x1.46af3cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73a1446738f93p+9,             0x1.8p-1073,  -0x1.050d5ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73a3c361141c2p+9,             0x1.8p-1073,  -0x1.895fdep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73a6425aef3f1p+9,             0x1.8p-1073,  -0x1.0b216cp-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.73a8c154ca62p+9,             0x1.8p-1073,  -0x1.1ea62ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73ab404ea584fp+9,             0x1.8p-1073,  -0x1.5e8cb6p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73adbf4880a7ep+9,             0x1.8p-1073,   0x1.84a50ap-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73b03e425bcadp+9,             0x1.8p-1073,   0x1.abdd58p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73b2bd3c36edcp+9,             0x1.8p-1073,   0x1.4872cep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73b53c361210bp+9,             0x1.8p-1073,   0x1.b8c0d2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73b7bb2fed33ap+9,             0x1.8p-1073,    0x1.1371dp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73ba3a29c8569p+9,             0x1.8p-1073,   0x1.4972fcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73bcb923a3798p+9,             0x1.8p-1073,   0x1.7e692ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73bf381d7e9c7p+9,             0x1.8p-1073,   0x1.b2598cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73c1b71759bf6p+9,             0x1.8p-1073,   0x1.e54926p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73c4361134e25p+9,               0x1p-1073,   -0x1.e8c31p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73c6b50b10054p+9,               0x1p-1073,  -0x1.b7c638p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73c93404eb283p+9,               0x1p-1073,  -0x1.87bb8cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73cbb2fec64b2p+9,               0x1p-1073,  -0x1.589e62p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73ce31f8a16e1p+9,               0x1p-1073,  -0x1.2a6a22p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.73d0b0f27c91p+9,               0x1p-1073,  -0x1.fa3496p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73d32fec57b3fp+9,               0x1p-1073,  -0x1.a154eep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73d5aee632d6ep+9,               0x1p-1073,   -0x1.4a2cap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73d82de00df9dp+9,               0x1p-1073,  -0x1.e96668p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73daacd9e91ccp+9,               0x1p-1073,  -0x1.41c0aap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73dd2bd3c43fbp+9,               0x1p-1073,  -0x1.3aaf6ep-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73dfaacd9f62ap+9,               0x1p-1073,  0x1.f23a36p-11, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73e229c77a859p+9,               0x1p-1073,   0x1.440712p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73e4a8c155a88p+9,               0x1p-1073,   0x1.3d14eap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73e727bb30cb7p+9,               0x1p-1073,   0x1.d527b4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73e9a6b50bee6p+9,               0x1p-1073,   0x1.352558p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73ec25aee7115p+9,               0x1p-1073,   0x1.7e4632p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73eea4a8c2344p+9,               0x1p-1073,   0x1.c5fd88p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73f123a29d573p+9,               0x1p-1073,   0x1.06292ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73f3a29c787a2p+9,               0x1p-1073,   0x1.28a5b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73f62196539d1p+9,               0x1p-1073,   0x1.4a77c6p-2, INEXACT|UNDERFLOW)
+T(RN,     -0x1.73f8a0902ecp+9,               0x1p-1073,   0x1.6ba2a4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73fb1f8a09e2fp+9,               0x1p-1073,   0x1.8c298ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.73fd9e83e505ep+9,               0x1p-1073,   0x1.ac0fa2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74001d7dc028dp+9,               0x1p-1073,   0x1.cb5808p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74029c779b4bcp+9,               0x1p-1073,   0x1.ea05c8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74051b71766ebp+9,               0x1p-1074,  -0x1.f7e422p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74079a6b5191ap+9,               0x1p-1074,  -0x1.da62c8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.740a19652cb49p+9,               0x1p-1074,  -0x1.bd734cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.740c985f07d78p+9,               0x1p-1074,  -0x1.a112dcp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.740f1758e2fa7p+9,               0x1p-1074,  -0x1.853eb6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74119652be1d6p+9,               0x1p-1074,  -0x1.69f422p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7414154c99405p+9,               0x1p-1074,  -0x1.4f3078p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7416944674634p+9,               0x1p-1074,   -0x1.34f12p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.741913404f863p+9,               0x1p-1074,  -0x1.1b338ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.741b923a2aa92p+9,               0x1p-1074,  -0x1.01f532p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.741e113405cc1p+9,               0x1p-1074,   -0x1.d2675p-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.7420902de0efp+9,               0x1p-1074,    -0x1.a1d9p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74230f27bc11fp+9,               0x1p-1074,  -0x1.723abcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74258e219734ep+9,               0x1p-1074,  -0x1.4387dep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74280d1b7257dp+9,               0x1p-1074,  -0x1.15bbdep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.742a8c154d7acp+9,               0x1p-1074,  -0x1.d1a48ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.742d0b0f289dbp+9,               0x1p-1074,  -0x1.798d68p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.742f8a0903c0ap+9,               0x1p-1074,  -0x1.2329c4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74320902dee39p+9,               0x1p-1074,  -0x1.9ce264p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.743487fcba068p+9,               0x1p-1074,  -0x1.ed6dd6p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.743706f695297p+9,               0x1p-1074,  -0x1.4f03b6p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.743985f0704c6p+9,               0x1p-1074,   0x1.303dc6p-7, INEXACT|UNDERFLOW)
+T(RN,   -0x1.743c04ea4b6f5p+9,               0x1p-1074,    0x1.d1938p-6, INEXACT|UNDERFLOW)
+T(RN,   -0x1.743e83e426924p+9,               0x1p-1074,    0x1.827d4p-5, INEXACT|UNDERFLOW)
+T(RN,   -0x1.744102de01b53p+9,               0x1p-1074,   0x1.0c9c74p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.744381d7dcd82p+9,               0x1p-1074,   0x1.5685b2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.744600d1b7fb1p+9,               0x1p-1074,   0x1.9f018ep-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.74487fcb931ep+9,               0x1p-1074,   0x1.e61712p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.744afec56e40fp+9,               0x1p-1074,   0x1.15e696p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.744d7dbf4963ep+9,               0x1p-1074,   0x1.381554p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.744ffcb92486dp+9,               0x1p-1074,   0x1.599b14p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74527bb2ffa9cp+9,               0x1p-1074,   0x1.7a7b1cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7454faacdaccbp+9,               0x1p-1074,   0x1.9ab89ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.745779a6b5efap+9,               0x1p-1074,   0x1.ba56bcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7459f8a091129p+9,               0x1p-1074,   0x1.d9588ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.745c779a6c358p+9,               0x1p-1074,   0x1.f7c114p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.745ef69447587p+9,               0x1p-1074,   0x1.0ac9a4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7461758e227b6p+9,               0x1p-1074,   0x1.196906p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7463f487fd9e5p+9,               0x1p-1074,    0x1.27c02p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74667381d8c14p+9,               0x1p-1074,   0x1.35d054p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7468f27bb3e43p+9,               0x1p-1074,   0x1.439b04p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.746b71758f072p+9,               0x1p-1074,   0x1.512184p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.746df06f6a2a1p+9,               0x1p-1074,   0x1.5e6526p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.74706f69454dp+9,               0x1p-1074,   0x1.6b6736p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7472ee63206ffp+9,               0x1p-1074,   0x1.7828f6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74756d5cfb92ep+9,               0x1p-1074,   0x1.84aba8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7477ec56d6b5dp+9,               0x1p-1074,   0x1.90f07ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.747a6b50b1d8cp+9,               0x1p-1074,    0x1.9cf8bp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.747cea4a8cfbbp+9,               0x1p-1074,   0x1.a8c564p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.747f6944681eap+9,               0x1p-1074,   0x1.b457c4p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7481e83e43419p+9,               0x1p-1074,   0x1.bfb0eep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.748467381e648p+9,               0x1p-1074,     0x1.cad2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7486e631f9877p+9,               0x1p-1074,   0x1.d5bc0cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7489652bd4aa6p+9,               0x1p-1074,   0x1.e07022p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.748be425afcd5p+9,               0x1p-1074,    0x1.eaef5p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.748e631f8af04p+9,               0x1p-1074,   0x1.f53a98p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7490e21966133p+9,               0x1p-1074,   0x1.ff52fep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7493611341362p+9,                  0x0p+0,  -0x1.f6c686p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7495e00d1c591p+9,                  0x0p+0,  -0x1.ed10fcp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.74985f06f77cp+9,                  0x0p+0,   -0x1.e38b7p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.749ade00d29efp+9,                  0x0p+0,  -0x1.da34f8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.749d5cfaadc1ep+9,                  0x0p+0,  -0x1.d10ca8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.749fdbf488e4dp+9,                  0x0p+0,  -0x1.c8119ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74a25aee6407cp+9,                  0x0p+0,  -0x1.bf42fap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74a4d9e83f2abp+9,                  0x0p+0,   -0x1.b69fep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74a758e21a4dap+9,                  0x0p+0,  -0x1.ae277ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74a9d7dbf5709p+9,                  0x0p+0,  -0x1.a5d8f2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74ac56d5d0938p+9,                  0x0p+0,  -0x1.9db37cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74aed5cfabb67p+9,                  0x0p+0,  -0x1.95b64ap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74b154c986d96p+9,                  0x0p+0,  -0x1.8de098p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74b3d3c361fc5p+9,                  0x0p+0,  -0x1.8631a2p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74b652bd3d1f4p+9,                  0x0p+0,  -0x1.7ea8a8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74b8d1b718423p+9,                  0x0p+0,  -0x1.7744ecp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74bb50b0f3652p+9,                  0x0p+0,  -0x1.7005bap-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74bdcfaace881p+9,                  0x0p+0,  -0x1.68ea5cp-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.74c04ea4a9abp+9,                  0x0p+0,  -0x1.61f21ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74c2cd9e84cdfp+9,                  0x0p+0,  -0x1.5b1c56p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74c54c985ff0ep+9,                  0x0p+0,  -0x1.546858p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74c7cb923b13dp+9,                  0x0p+0,  -0x1.4dd57ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74ca4a8c1636cp+9,                  0x0p+0,  -0x1.476322p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74ccc985f159bp+9,                  0x0p+0,  -0x1.4110a6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74cf487fcc7cap+9,                  0x0p+0,  -0x1.3add6cp-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74d1c779a79f9p+9,                  0x0p+0,  -0x1.34c8d8p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74d4467382c28p+9,                  0x0p+0,  -0x1.2ed252p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74d6c56d5de57p+9,                  0x0p+0,  -0x1.28f948p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74d9446739086p+9,                  0x0p+0,  -0x1.233d26p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74dbc361142b5p+9,                  0x0p+0,  -0x1.1d9d5ep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74de425aef4e4p+9,                  0x0p+0,  -0x1.181964p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74e0c154ca713p+9,                  0x0p+0,  -0x1.12b0aep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74e3404ea5942p+9,                  0x0p+0,  -0x1.0d62b6p-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74e5bf4880b71p+9,                  0x0p+0,  -0x1.082ef6p-2, INEXACT|UNDERFLOW)
+T(RN,    -0x1.74e83e425bdap+9,                  0x0p+0,  -0x1.0314eep-2, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74eabd3c36fcfp+9,                  0x0p+0,   -0x1.fc284p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74ed3c36121fep+9,                  0x0p+0,  -0x1.f2581ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74efbb2fed42dp+9,                  0x0p+0,  -0x1.e8b878p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74f23a29c865cp+9,                  0x0p+0,  -0x1.df4868p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74f4b923a388bp+9,                  0x0p+0,  -0x1.d60702p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74f7381d7eabap+9,                  0x0p+0,  -0x1.ccf35cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74f9b71759ce9p+9,                  0x0p+0,  -0x1.c40c94p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74fc361134f18p+9,                  0x0p+0,   -0x1.bb51dp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.74feb50b10147p+9,                  0x0p+0,  -0x1.b2c232p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75013404eb376p+9,                  0x0p+0,  -0x1.aa5ce8p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7503b2fec65a5p+9,                  0x0p+0,   -0x1.a2212p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.750631f8a17d4p+9,                  0x0p+0,  -0x1.9a0e0ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7508b0f27ca03p+9,                  0x0p+0,   -0x1.9222ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.750b2fec57c32p+9,                  0x0p+0,  -0x1.8a5edcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.750daee632e61p+9,                  0x0p+0,  -0x1.82c13ap-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.75102de00e09p+9,                  0x0p+0,   -0x1.7b494p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7512acd9e92bfp+9,                  0x0p+0,  -0x1.73f632p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75152bd3c44eep+9,                  0x0p+0,  -0x1.6cc75ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7517aacd9f71dp+9,                  0x0p+0,  -0x1.65bc04p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.751a29c77a94cp+9,                  0x0p+0,   -0x1.5ed38p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.751ca8c155b7bp+9,                  0x0p+0,  -0x1.580d24p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.751f27bb30daap+9,                  0x0p+0,  -0x1.516848p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7521a6b50bfd9p+9,                  0x0p+0,  -0x1.4ae442p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.752425aee7208p+9,                  0x0p+0,  -0x1.448072p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7526a4a8c2437p+9,                  0x0p+0,  -0x1.3e3c3ap-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.752923a29d666p+9,                  0x0p+0,  -0x1.3816fcp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.752ba29c78895p+9,                  0x0p+0,   -0x1.32102p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.752e219653ac4p+9,                  0x0p+0,  -0x1.2c270ep-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7530a0902ecf3p+9,                  0x0p+0,  -0x1.265b36p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75331f8a09f22p+9,                  0x0p+0,  -0x1.20ac04p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75359e83e5151p+9,                  0x0p+0,  -0x1.1b18eep-3, INEXACT|UNDERFLOW)
+T(RN,    -0x1.75381d7dc038p+9,                  0x0p+0,  -0x1.15a166p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.753a9c779b5afp+9,                  0x0p+0,  -0x1.1044e4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.753d1b71767dep+9,                  0x0p+0,  -0x1.0b02e4p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.753f9a6b51a0dp+9,                  0x0p+0,  -0x1.05dae2p-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.754219652cc3cp+9,                  0x0p+0,  -0x1.00cc5cp-3, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7544985f07e6bp+9,                  0x0p+0,   -0x1.f7adbp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75471758e309ap+9,                  0x0p+0,  -0x1.edf3aep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75499652be2c9p+9,                  0x0p+0,  -0x1.e469c2p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.754c154c994f8p+9,                  0x0p+0,  -0x1.db0efep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.754e944674727p+9,                  0x0p+0,  -0x1.d1e278p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.755113404f956p+9,                  0x0p+0,  -0x1.c8e34ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7553923a2ab85p+9,                  0x0p+0,  -0x1.c0109ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7556113405db4p+9,                  0x0p+0,  -0x1.b7698ap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.7558902de0fe3p+9,                  0x0p+0,  -0x1.aeed3ep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.755b0f27bc212p+9,                  0x0p+0,  -0x1.a69ae6p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.755d8e2197441p+9,                  0x0p+0,   -0x1.9e71bp-4, INEXACT|UNDERFLOW)
+T(RN,    -0x1.75600d1b7267p+9,                  0x0p+0,  -0x1.9670d4p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75628c154d89fp+9,                  0x0p+0,  -0x1.8e9786p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75650b0f28acep+9,                  0x0p+0,  -0x1.86e508p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.75678a0903cfdp+9,                  0x0p+0,  -0x1.7f5896p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.756a0902def2cp+9,                  0x0p+0,  -0x1.77f176p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.756c87fcba15bp+9,                  0x0p+0,  -0x1.70aeeep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.756f06f69538ap+9,                  0x0p+0,  -0x1.69904cp-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.757185f0705b9p+9,                  0x0p+0,  -0x1.6294dap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.757404ea4b7e8p+9,                  0x0p+0,  -0x1.5bbbeep-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.757683e426a17p+9,                  0x0p+0,  -0x1.5504dap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.757902de01c46p+9,                  0x0p+0,  -0x1.4e6efap-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.757b81d7dce75p+9,                  0x0p+0,  -0x1.47f9a8p-4, INEXACT|UNDERFLOW)
+T(RN,   -0x1.757e00d1b80a4p+9,                  0x0p+0,  -0x1.41a444p-4, INEXACT|UNDERFLOW)
diff --git a/src/math/crlibm/expm1.h b/src/math/crlibm/expm1.h
new file mode 100644 (file)
index 0000000..bf02825
--- /dev/null
@@ -0,0 +1,753 @@
+// expm1.testdata
+// copyright (C) 2005 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 
+//   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 
+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
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RU,               0x1p-1074,               0x1p-1073,          0x1p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RU,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RD,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RD,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RZ,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RZ,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RN,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RN,                    -inf,                 -0x1p+0,          0x0p+0, 0) // -inf
+T(RU,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RU,                    -inf,                 -0x1p+0,          0x0p+0, 0) // -inf
+T(RD,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RD,                    -inf,                 -0x1p+0,          0x0p+0, 0) // -inf
+T(RZ,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RZ,                    -inf,                 -0x1p+0,          0x0p+0, 0) // -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
+// Overflows
+T(RN,    0x1.62e42fefa39eep+9, 0x1.ffffffffffb2ap+1023,  -0x1.b0e264p-4, INEXACT)
+T(RN,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT)
+T(RN,     0x1.62e42fefa39fp+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,    0x1.62e42fefa39f1p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,    0x1.62e42fefa39eep+9, 0x1.ffffffffffb2bp+1023,   0x1.c9e3b4p-1, INEXACT)
+T(RU,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2bp+1023,   0x1.c9e3b4p-1, INEXACT)
+T(RU,     0x1.62e42fefa39fp+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,    0x1.62e42fefa39f1p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+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)
+// -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)
+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.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,                -0x1p+81,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RD,   -0x1.205966f2b4f12p+5,   -0x1.ffffffffffffep-1, -0x1.6dca06p-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.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.25p+5,   -0x1.ffffffffffffep-1,   0x1.c36f84p-1, INEXACT)
+T(RZ,   -0x1.2b708872320e1p+5,   -0x1.fffffffffffffp-1,   0x1.fffffep-2, 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)
+// 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,                 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(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)
+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.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.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(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)
+// Regression test: the bug found by Morten
+T(RN,   -0x1.0a29d7d64ae2cp+2,   -0x1.f7ffd67be64dap-1,  -0x1.fffe7ep-6, INEXACT)
+// 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)
+T(RN,    0x1.4e88c5accfda5p-3,    0x1.6b68447b2f2fdp-3,   0x1.2cb8fp-55, INEXACT)
+T(RN,    0x1.e923c188ea79bp-4,    0x1.03c5a420857cfp-3,  -0x1.e6348p-58, INEXACT)
+T(RD,    0x1.4297ec53f6b7fp-1,    0x1.c16640ad39959p-1,         -0x1p-1, INEXACT)
+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.accfbe46b4efp-1,    0x1.4f85c9783dce1p+0,   0x1.4f3d2p-55, INEXACT)
+T(RU,    0x1.8bbe2fb45c151p-2,    0x1.e3186ba9d4d4ap-2,   0x1.000002p-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.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
+// 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.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(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(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.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.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
+T(RZ,   0x1.655300604782ap-14,   0x1.6556e5e8bbe3cp-14, -0x1.43f796p-51, INEXACT) // 8.519273388116256639536472139440e-05
+T(RN,   0x1.a253342489ff1p-14,   0x1.a2588b57cf6fep-14,          0x1p-1, INEXACT) // 9.973645553229528381514873425218e-05
+T(RN,   0x1.27b366256f194p-15,   0x1.27b4bbb56940ep-15,          0x1p-1, INEXACT) // 3.525027959081213448956637623866e-05
+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.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.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(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(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.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.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
+T(RZ,   0x1.d610b08165e99p-21,   0x1.d610bdfdeb506p-21, -0x1.0ee666p-52, INEXACT) // 8.755646520473109463056815733595e-07
+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(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.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(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(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.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(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.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.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
+T(RN,   0x1.f75b20f5ac212p-30,   0x1.f75b20fd678fap-30,          0x1p-1, INEXACT) // 1.831198357374760117422428918580e-09
+T(RN,   0x1.816060fba05b5p-31,   0x1.816060fde47e5p-31,         -0x1p-1, INEXACT) // 7.009957332081317687745861915295e-10
+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.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(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.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(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(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(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(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(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(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(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(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(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(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(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(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.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(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.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(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.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(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(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.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(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(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(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(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
+T(RZ,   0x1.36406304452f6p-46,   0x1.3640630445325p-46,   -0x1.584dp-51, INEXACT) // 1.722241853988860473407695988289e-14
+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(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.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(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(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.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.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
+T(RN,    0x1.6d2883e37b4d7p+3,   0x1.60d65c9585ca5p+16,          0x1p-1, INEXACT) // 1.141119570188531717747082439018e+01
+T(RN,    0x1.796c771af1e4bp+3,   0x1.02d399f8e15f2p+17,          0x1p-1, INEXACT) // 1.179449038756060552657345397165e+01
+T(RZ,    0x1.08f51434652c3p+4,   0x1.daac439b157e5p+23,  -0x1.c6823p-55, INEXACT) // 1.655983372179867885165549523663e+01
+T(RZ,    0x1.0ae38aa7bf73ep+5,   0x1.181ea60203d29p+48, -0x1.aa817ap-51, INEXACT) // 3.336110430768029289083642652258e+01
+T(RN,   -0x1.1ab099b07ee77p-1,   -0x1.b275aa376de93p-2,         -0x1p-1, INEXACT) // -5.521286037396312407210530182056e-01
+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(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(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(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
+T(RZ,  -0x1.cead59cec620dp-13,  -0x1.cea0493527c42p-13,  0x1.b438c8p-54, INEXACT) // -2.206216581377571565956291488320e-04
+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(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(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.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(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(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(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.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(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(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(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(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(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.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(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(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.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(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.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.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
+T(RZ,  -0x1.110000000c216p-34,  -0x1.10ffffffe7bd4p-34,   0x1.264abp-55, INEXACT) // -6.207301339664452873637813059459e-11
+T(RZ,  -0x1.4d000000120c6p-34,  -0x1.4cffffffdbe74p-34,  0x1.45be18p-54, INEXACT) // -7.571543392355174696210817576395e-11
+T(RN,  -0x1.679d5e93ff863p-34,  -0x1.679d5e93c060dp-34,          0x1p-1, INEXACT) // -8.176692162977554151767726243157e-11
+T(RN,  -0x1.5bbf5535d63bfp-34,  -0x1.5bbf55359b2fep-34,          0x1p-1, INEXACT) // -7.906860308958056434137659845696e-11
+T(RZ,  -0x1.6b00000015726p-34,  -0x1.6affffffd51b4p-34,  0x1.cbf6d8p-54, INEXACT) // -8.253664418702862052970125225198e-11
+T(RZ,  -0x1.3e00000010758p-34,   -0x1.3dffffffdf15p-34,  0x1.0ee5e8p-54, INEXACT) // -7.230482879181912629199365099577e-11
+T(RZ,  -0x1.2f0000000ef16p-34,  -0x1.2effffffe21d4p-34,   0x1.be942p-55, INEXACT) // -6.889422366009038303100046854482e-11
+T(RZ,  -0x1.2f8050f9b0af3p-34,  -0x1.2f8050f983b51p-34,  0x1.16fd14p-53, INEXACT) // -6.900819143670993854775895773700e-11
+T(RZ,   -0x1.5c00000013b6p-34,   -0x1.5bffffffd894p-34,   0x1.84856p-54, INEXACT) // -7.912603905528824504134404284935e-11
+T(RZ,  -0x1.e300000025f86p-34,  -0x1.e2ffffffb40f4p-34,  0x1.686f2ep-52, INEXACT) // -1.098214852410912111649272508932e-10
+T(RZ,  -0x1.b2b72609bbd6ep-34,  -0x1.b2b726095f90bp-34,  0x1.b95e9cp-52, INEXACT) // -9.884284376406888805282340025783e-11
+T(RZ,   -0x1.980000001b18p-34,    -0x1.97ffffffc9dp-34,  0x1.6f091cp-53, INEXACT) // -9.276845958227301144950093436323e-11
+T(RZ,  -0x1.7a00000017418p-34,   -0x1.79ffffffd17dp-34,   0x1.0e6aep-53, INEXACT) // -8.594724931877287342717980397184e-11
+T(RZ,  -0x1.8900000019236p-34,  -0x1.88ffffffcdb94p-34,   0x1.3bf6dp-53, INEXACT) // -8.935785445052100373377969800892e-11
+T(RZ,  -0x1.c500000021666p-34,  -0x1.c4ffffffbd334p-34,  0x1.16e36cp-52, INEXACT) // -1.030002749775522990513926973295e-10
+T(RZ,  -0x1.b60000001f398p-34,   -0x1.b5ffffffc18dp-34,  0x1.e77cf4p-53, INEXACT) // -9.958966984578865910830743402352e-11
+T(RZ,  -0x1.a70000001d1f6p-34,  -0x1.a6ffffffc5c14p-34,  0x1.a80fccp-53, INEXACT) // -9.617906471402889657434351303476e-11
+T(RZ,   -0x1.d400000023a6p-34,   -0x1.d3ffffffb8b4p-34,  0x1.3db3e8p-52, INEXACT) // -1.064108801093198164035993029527e-10
+T(RZ,  -0x1.f2000000285d8p-34,   -0x1.f1ffffffaf45p-34,  0x1.975688p-52, INEXACT) // -1.132320903728664833353765411508e-10
+T(RZ,  -0x1.0b00000005cd3p-35,  -0x1.0afffffff465ap-35,   0x1.0d428p-58, INEXACT) // -3.035438567182504472866519118467e-11
+T(RZ,  -0x1.0e00000005eecp-35,  -0x1.0dfffffff4228p-35,    0x1.1991p-58, INEXACT) // -3.069544618499336309904693220703e-11
+T(RZ,  -0x1.1d000000069c3p-35,  -0x1.1cfffffff2c7ap-35,    0x1.5d8cp-58, INEXACT) // -3.240074875083553656232383866638e-11
+T(RZ,  -0x1.1a0000000678cp-35,  -0x1.19fffffff30e8p-35,   0x1.4f0f8p-58, INEXACT) // -3.205968823766702432148603052817e-11
+T(RZ,  -0x1.29000000072dbp-35,  -0x1.28fffffff1a4ap-35,    0x1.9c3ep-58, INEXACT) // -3.376499080350997326658720545097e-11
+T(RN,  -0x1.24904c909613ap-35,  -0x1.24904c90812e1p-35,         -0x1p-1, INEXACT) // -3.326063827966891529261519486370e-11
+T(RZ,   -0x1.2c0000000753p-35,   -0x1.2bfffffff15ap-35,    0x1.ad27p-58, INEXACT) // -3.410605131667867937788108070505e-11
+T(RZ,   -0x1.3800000007ecp-35,   -0x1.37fffffff028p-35,    0x1.f60cp-58, INEXACT) // -3.547029336935389156396871595308e-11
+T(RN,  -0x1.454bc7e752cddp-35,  -0x1.454bc7e738f84p-35,         -0x1p-1, INEXACT) // -3.698187572774437271313676380524e-11
+T(RZ,  -0x1.4700000008b3bp-35,  -0x1.46ffffffee98ap-35,   0x1.2ee44p-57, INEXACT) // -3.717559593519877921363056203450e-11
+T(RZ,  -0x1.560000000984cp-35,  -0x1.55ffffffecf68p-35,   0x1.6a694p-57, INEXACT) // -3.888089850104463621557274369522e-11
+T(RZ,  -0x1.830000000c303p-35,  -0x1.82ffffffe79fap-35,   0x1.291b2p-56, INEXACT) // -4.399680619858802333508130215322e-11
+T(RZ,   -0x1.680000000a8cp-35,   -0x1.67ffffffeae8p-35,    0x1.bcf2p-57, INEXACT) // -4.092726158006094416291340465277e-11
+T(RZ,  -0x1.770000000b71bp-35,  -0x1.76ffffffe91cap-35,   0x1.05ef2p-56, INEXACT) // -4.263256414590893373987232458797e-11
+T(RZ,   -0x1.a40000000e5bp-35,   -0x1.a3ffffffe34ap-35,   0x1.9c28ap-56, INEXACT) // -4.774847184345871858443109786939e-11
+T(RZ,  -0x1.860000000c60cp-35,  -0x1.85ffffffe73e8p-35,   0x1.326d2p-56, INEXACT) // -4.433786671175789266911158010247e-11
+T(RZ,  -0x1.ce000000115ecp-35,  -0x1.cdffffffdd428p-35,   0x1.2db89p-55, INEXACT) // -5.252331902784638891320227783603e-11
+T(RZ,  -0x1.b30000000f663p-35,  -0x1.b2ffffffe133ap-35,   0x1.da44cp-56, INEXACT) // -4.945377440931058557051136012182e-11
+T(RZ,  -0x1.5900000009afbp-35,  -0x1.58ffffffeca0ap-35,   0x1.774bcp-57, INEXACT) // -3.922195901421392393823482029688e-11
+T(RZ,  -0x1.650000000a5f3p-35,  -0x1.64ffffffeb41ap-35,   0x1.ae4c8p-57, INEXACT) // -4.058620106689146256979526093525e-11
+T(RZ,   -0x1.740000000b43p-35,   -0x1.73ffffffe97ap-35,    0x1.fb4ep-57, INEXACT) // -4.229150363273925827629811375458e-11
+T(RZ,  -0x1.950000000d593p-35,  -0x1.94ffffffe54dap-35,   0x1.645bep-56, INEXACT) // -4.604316927760782095063117119628e-11
+T(RZ,  -0x1.a10000000e26bp-35,  -0x1.a0ffffffe3b2ap-35,   0x1.90822p-56, INEXACT) // -4.740741133028846150948868568843e-11
+T(RZ,  -0x1.bf0000001042bp-35,  -0x1.beffffffdf7aap-35,   0x1.08675p-55, INEXACT) // -5.081801646199277709301741154086e-11
+T(RZ,  -0x1.d10000001198bp-35,  -0x1.d0ffffffdcceap-35,   0x1.35a27p-55, INEXACT) // -5.286437954101722759951289136458e-11
+T(RZ,  -0x1.c2000000107acp-35,  -0x1.c1ffffffdf0a8p-35,   0x1.0f92dp-55, INEXACT) // -5.115907697516342190887195795355e-11
+T(RZ,  -0x1.3b00000008133p-35,  -0x1.3affffffefd9ap-35,   0x1.04d1cp-57, INEXACT) // -3.581135388252279154571865832302e-11
+T(RZ,  -0x1.4a00000008dccp-35,  -0x1.49ffffffee468p-35,   0x1.3a294p-57, INEXACT) // -3.751665644836787306583657152030e-11
+T(RZ,  -0x1.920000000d26cp-35,  -0x1.91ffffffe5b28p-35,   0x1.59eaap-56, INEXACT) // -4.570210876443775774614482613117e-11
+T(RZ,    -0x1.b00000000f3p-35,    -0x1.afffffffe1ap-35,   0x1.cd51ep-56, INEXACT) // -4.911271389614013462511288082499e-11
+T(RZ,  -0x1.dd00000012843p-35,  -0x1.dcffffffdaf7ap-35,    0x1.56dbp-55, INEXACT) // -5.422862159370097008566747971051e-11
+T(RZ,  -0x1.ef00000013f0bp-35,  -0x1.eeffffffd81eap-35,   0x1.8d9c6p-55, INEXACT) // -5.627498467272774703763576492457e-11
+T(RZ,    -0x1.e000000012cp-35,    -0x1.dfffffffda8p-35,   0x1.5f8ffp-55, INEXACT) // -5.456968210687200264243416035492e-11
+T(RZ,  -0x1.fe000000152acp-35,  -0x1.fdffffffd5aa8p-35,   0x1.c00aap-55, INEXACT) // -5.798028723858446078511770507353e-11
+T(RZ,  -0x1.fb00000014eb3p-35,  -0x1.faffffffd629ap-35,   0x1.b5979p-55, INEXACT) // -5.763922672541304048743889019739e-11
+T(RN,  -0x1.fc0dbb4780477p-35,   -0x1.fc0dbb474143p-35,          0x1p-1, INEXACT) // -5.775901160010923387837778944470e-11
+T(RZ,   -0x1.ec00000013b3p-35,   -0x1.ebffffffd89ap-35,   0x1.840f2p-55, INEXACT) // -5.593392415955652061041301716430e-11
+T(RZ,  -0x1.1a000000033c6p-36,  -0x1.19fffffff9874p-36,    0x1.4f0cp-61, INEXACT) // -1.602984411879068617699778937032e-11
+T(RZ,   -0x1.3800000003f6p-36,   -0x1.37fffffff814p-36,    0x1.f60cp-61, INEXACT) // -1.773514668462452321066380984764e-11
+T(RZ,   -0x1.b00000000798p-36,    -0x1.affffffff0dp-36,    0x1.cd51p-59, INEXACT) // -2.455635694796956486813124755000e-11
+T(RZ,  -0x1.ce00000008af6p-36,  -0x1.cdffffffeea14p-36,   0x1.2db88p-58, INEXACT) // -2.626165951380824866319894592385e-11
+T(RZ,  -0x1.4148f0891d45dp-36,  -0x1.4148f08910ac1p-36,  0x1.67421cp-51, INEXACT) // -1.826293329725256836544220770923e-11
+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.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
+T(RN,  -0x1.1aa7bf951b169p-37,  -0x1.1aa7bf9516364p-37,         -0x1p-1, INEXACT) // -8.033545869526220624438404816881e-12
+T(RZ,  -0x1.153e5af20fa1fp-37,  -0x1.153e5af20af0fp-37,  0x1.8a6d16p-51, INEXACT) // -7.879736336320189639013950909433e-12
+T(RZ,  -0x1.2600000001c23p-37,  -0x1.25fffffffc7bap-37,     0x1.8bcp-64, INEXACT) // -8.355982572550415259969850016293e-12
+T(RZ,  -0x1.440000000222cp-37,  -0x1.43fffffffbba8p-37,     0x1.23ep-63, INEXACT) // -9.208633855465031565137063254101e-12
+T(RN,   -0x1.4ad1f828aed8p-37,  -0x1.4ad1f828a829fp-37,          0x1p-1, INEXACT) // -9.402475395023153449386122358904e-12
+T(RZ,  -0x1.62000000028cbp-37,  -0x1.61fffffffae6ap-37,       0x1.ap-63, INEXACT) // -1.006128513837989020837436038674e-11
+T(RN,  -0x1.9c0bce1f479a2p-37,  -0x1.9c0bce1f3d3d5p-37,         -0x1p-1, INEXACT) // -1.171105492190241689648487611115e-11
+T(RZ,  -0x1.9e000000037cbp-37,  -0x1.9dfffffff906ap-37,    0x1.8518p-62, INEXACT) // -1.176658770421033450905920633648e-11
+T(RN,  -0x1.a3c26ba35ab44p-37,  -0x1.a3c26ba34ff33p-37,         -0x1p-1, INEXACT) // -1.193028125860295973090827351133e-11
+T(RN,  -0x1.889aa805b318ap-37,  -0x1.889aa805a9b04p-37,         -0x1p-1, INEXACT) // -1.115848039933907800212941046232e-11
+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.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(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
+T(RZ,  -0x1.0800000000b58p-38,   -0x1.07fffffffe95p-38,      0x1.01p-67, INEXACT) // -3.751665644815674813917948234734e-12
+T(RZ,  -0x1.3800000000fd8p-38,   -0x1.37fffffffe05p-38,      0x1.f6p-67, INEXACT) // -4.433786671146301570543349687743e-12
+T(RZ,  -0x1.ec00000002766p-38,  -0x1.ebfffffffb134p-38,      0x1.84p-64, INEXACT) // -6.991740519887533234888083337040e-12
+T(RZ,  -0x1.7400000001686p-38,  -0x1.73fffffffd2f4p-38,      0x1.fbp-66, INEXACT) // -5.286437954059803120588177009349e-12
+T(RZ,  -0x1.bc00000002016p-38,  -0x1.bbfffffffbfd4p-38,     0x1.016p-64, INEXACT) // -6.309619493556324866894480536447e-12
+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(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(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(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
+T(RZ,    -0x1.80000000006p-40,    -0x1.7fffffffff4p-40,       0x1.1p-71, INEXACT) // -1.364242052659702549602265979128e-12
+T(RN,  -0x1.8e374d3404617p-40,  -0x1.8e374d34032bbp-40,          0x1p-1, INEXACT) // -1.414747507685445108495983313229e-12
+T(RZ,  -0x1.6800000000546p-40,  -0x1.67ffffffff574p-40,       0x1.ap-72, INEXACT) // -1.278976924368452964896868063321e-12
+T(RN,  -0x1.6fb79fd6e09a9p-40,  -0x1.6fb79fd6df928p-40,         -0x1p-1, INEXACT) // -1.306394220197935700109693346945e-12
+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(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
+T(RZ,   -0x1.eacfc33c42dcp-43,  -0x1.eacfc33c42a13p-43,  0x1.4cb99ep-52, INEXACT) // -2.179641235525554711478437307371e-13
+T(RN,  -0x1.6e9b2675a667ep-44,  -0x1.6e9b2675a6577p-44,          0x1p-1, INEXACT) // -8.140289677804272690617540726857e-14
+T(RN,  -0x1.68443dcc7be9fp-44,  -0x1.68443dcc7bda1p-44,          0x1p-1, INEXACT) // -7.999524775355732603496982519145e-14
+T(RZ,  -0x1.ce9e5ec2bdb0bp-44,  -0x1.ce9e5ec2bd969p-44,  0x1.ece89ap-51, INEXACT) // -1.027219716917301738193750968711e-13
+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(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
+T(RZ,  -0x1.465655f122fffp-47,  -0x1.465655f122fe5p-47,  0x1.f21264p-52, INEXACT) // -9.057678187205895321931969943577e-15
+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.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.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.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
+T(RN,  -0x1.3988e1409212ep-51,  -0x1.3988e1409212dp-51,         -0x1p-1, INEXACT) // -5.438959822042072914295723383441e-16
+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(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.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(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(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(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
+T(RN,   -0x1.14c61cb0378eap+5,   -0x1.ffffffffffff7p-1,          0x1p-1, INEXACT) // -3.459673440618082906894414918497e+01
+T(RN,   -0x1.125b0a74605a3p+5,   -0x1.ffffffffffff5p-1,         -0x1p-1, INEXACT) // -3.429445353430789822368751629256e+01
+T(RN,   -0x1.0e8d5f83f7466p+5,   -0x1.fffffffffffedp-1,          0x1p-1, INEXACT) // -3.381902983759282221853936789557e+01
+T(RN,   -0x1.0a0b634b09bb3p+5,   -0x1.fffffffffffdfp-1,          0x1p-1, INEXACT) // -3.325556048034140843583372770809e+01
+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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(RN,   -0x1.f328f57b126ffp+4,   -0x1.fffffffffff01p-1,          0x1p-1, INEXACT) // -3.119749973368652362637476471718e+01
diff --git a/src/math/crlibm/log.h b/src/math/crlibm/log.h
new file mode 100644 (file)
index 0000000..4e8caf6
--- /dev/null
@@ -0,0 +1,1242 @@
+// log.testdata
+// 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 
+//   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
+// Special cases
+T(RN,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO) // zero
+T(RN,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO) // -zero
+T(RU,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO) // zero
+T(RU,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO) // -zero
+T(RD,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO) // zero
+T(RD,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO) // -zero
+T(RZ,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO) // zero
+T(RZ,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO) // -zero
+T(RN,               0x1p-1074,   -0x1.74385446d71c3p+9,    0x1.8e56ap-2, INEXACT) // smallest denorm positive
+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,                     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,                     nan,          0x0p+0, INVALID) // smallest denorm negative
+T(RN,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RU,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RU,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RD,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RZ,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RZ,                    -inf,                     nan,          0x0p+0, INVALID) // -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
+T(RN,                  0x1p+0,                  0x0p+0,          0x0p+0, 0) // one
+T(RU,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+// 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.bdfbc244c2cfep+0,    0x1.1c36a38ab4c0ap-1, -0x1.149b26p-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
+T(RZ,    0x1.ad1f307c316afp+1,    0x1.35af982f6e796p+0, -0x1.3d924cp-52, INEXACT) // 3.352514324799663381071468393202e+00
+T(RN,    0x1.6de110c79fac5p+2,    0x1.be50c68dbf2e8p+0,         -0x1p-1, INEXACT) // 5.716861910767595311710920213955e+00
+T(RN,    0x1.9e892bc616246p+2,    0x1.de475b4897288p+0,          0x1p-1, INEXACT) // 6.477122252887573594648529251572e+00
+T(RZ,    0x1.cce0060a74e38p+2,    0x1.f9680d93348c1p+0, -0x1.9d4698p-52, INEXACT) // 7.201173315249938866600132314488e+00
+T(RZ,    0x1.03870c921acb9p+3,    0x1.0beb951810e2bp+1, -0x1.3868f4p-52, INEXACT) // 8.110235486374550717414422251750e+00
+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(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(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(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
+T(RZ,   0x1.a8c02e974c315p+25,    0x1.1d5c2daebe367p+4,    -0x1.202p-60, INEXACT) // 5.567292518201271444559097290039e+07
+T(RN,   0x1.73e874fe9220cp+25,    0x1.1b3c004006063p+4,         -0x1p-1, INEXACT) // 4.874672998883447051048278808594e+07
+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.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(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(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(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(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(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
+// The following are one fifth of Sun's values distributed with libmcr 0.9,
+// again using filterlists 5
+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(RD,  0x1.a712fbeade504p+211,    0x1.25834a278649cp+7, -0x1.b28588p-11, INEXACT)
+T(RU,  0x1.a712fbeade504p+211,    0x1.25834a278649dp+7,    0x1.ff936p-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(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(RZ,  0x1.ab0cf26400992p+417,    0x1.218dd9738cd1fp+8,  -0x1.fff2d2p-1, INEXACT)
+T(RD,  0x1.ab0cf26400992p+417,    0x1.218dd9738cd1fp+8,  -0x1.fff2d4p-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(RU,   0x1.73a22a6e16c6dp+60,    0x1.4fb1471f1f0bap+5,  0x1.87444ap-15, INEXACT)
+T(RZ,  0x1.656269ed5a8cbp-530,   -0x1.6f08cc8b7e3f7p+8,   0x1.fffafcp-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(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(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(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(RU,  0x1.9297df0276db8p-985,   -0x1.55260b6be9567p+9,  0x1.9ff55ap-18, INEXACT)
+T(RD,  0x1.9297df0276db8p-985,   -0x1.55260b6be9568p+9,  -0x1.ffff32p-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(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(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(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(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(RU,  0x1.ed42376f2c12cp-486,   -0x1.5036b34e6ea95p+8,   0x1.fffffcp-1, INEXACT)
+T(RD,  0x1.ed42376f2c12cp-486,   -0x1.5036b34e6ea96p+8, -0x1.331d8ap-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(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(RD,  0x1.884c0766ab85ap+672,    0x1.d238c46a70d1ep+8,         -0x1p+0, INEXACT)
+T(RU,  0x1.884c0766ab85ap+672,    0x1.d238c46a70d1fp+8,  0x1.437086p-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(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(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.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)
+T(RN,   0x1.aad569a04ad5bp+96,    0x1.0c36a06501e68p+6,         -0x1p-1, INEXACT)
+T(RN,  0x1.a4211cf9dee61p+555,    0x1.81312b86a14f2p+8,         -0x1p-1, INEXACT)
+T(RN,    0x1.00368aaa85f8ep+0,   0x1.b426df9ca1013p-11,  -0x1.ebe4eep-4, INEXACT)
+T(RN,    0x1.f798744fa0f13p-1,   -0x1.0f2ccdc3c4e83p-6,   0x1.c0f1a8p-2, INEXACT)
+T(RN,    0x1.f928110873fc7p-1,    -0x1.b8efd1fd456cp-7,  -0x1.0bc46cp-3, INEXACT)
+T(RN,    0x1.076d09bb5b24dp+0,    0x1.d47f35de63c04p-6,  -0x1.60de74p-3, INEXACT)
+T(RN,    0x1.041a73ba062c6p+0,    0x1.0487d3b836a4bp-6,   0x1.db131cp-2, INEXACT)
+T(RN,    0x1.04f5f052470afp+0,    0x1.3a72a28505a64p-6,  -0x1.368324p-2, INEXACT)
+T(RN,     0x1.fa4e8e36b607p-1,   -0x1.6e66e9c396765p-7,  -0x1.a278e2p-5, INEXACT)
+T(RN,    0x1.fb4c00d5724ebp-1,   -0x1.2e63e1d2800e8p-7,   0x1.998844p-2, INEXACT)
+T(RN,    0x1.0462559177efcp+0,    0x1.163544f847164p-6,   0x1.c0cdf4p-2, INEXACT)
+T(RN,    0x1.05a14dd1f7ccep+0,    0x1.646bc054d2d47p-6,  -0x1.59963ap-2, INEXACT)
+T(RN,    0x1.fd6aa8e9ccb4ep-1,   -0x1.4b81d30de8235p-8,   0x1.e126e8p-5, INEXACT)
+T(RN,  0x1.db684204681f6p+573,    0x1.8dcad6100a555p+8, -0x1.f60a64p-11, INEXACT)
+T(RN,  0x1.5e0c977c87ae3p-371,   -0x1.00d83ec47557dp+8, -0x1.0ed086p-13, INEXACT)
+T(RN,  0x1.513984cea4328p-526,   -0x1.6c51e15c97b73p+8, -0x1.5820f2p-10, INEXACT)
+T(RN,   0x1.49c29b1a3bba6p-47,   -0x1.02990ba8e0062p+5,   0x1.7a0d88p-7, INEXACT)
+T(RN,   0x1.3295d9ab6e73ep+46,     0x1.00854d68d011p+5,  -0x1.20e60cp-8, INEXACT)
+T(RN,  0x1.e0b2544e8ec2fp+402,    0x1.1746752ca8d02p+8,  0x1.96c966p-16, INEXACT)
+T(RN,  0x1.052d6e42dea43p-948,   -0x1.488ab04687769p+9, -0x1.d5609ap-11, INEXACT)
+T(RN,  0x1.8ad934b838bdap+476,    0x1.4a5f12ed407a4p+8, -0x1.06c8bep-13, INEXACT)
+T(RN,  0x1.51f4009a9eb0bp+693,    0x1.e0a0f42e73a08p+8,  0x1.3bb5d2p-11, INEXACT)
+T(RN,  0x1.df4ab02657ff3p+956,    0x1.4ba34e9da778cp+9,  0x1.dff9e4p-13, INEXACT)
+T(RN,    0x1.51cb453b9536cp+0,    0x1.1be9bff2e94bfp-2,   0x1.d1be8ep-2, INEXACT)
+T(RN,    0x1.3b2c47bff8329p+0,     0x1.a9de9fec5df2p-3,   0x1.730bd6p-3, INEXACT)
+T(RN,    0x1.5999999999988p+1,    0x1.fc8b7f138bdcfp-1,  -0x1.b84766p-2, INEXACT)
+T(RN,    0x1.733333333332cp+1,    0x1.1090e2031520dp+0,   -0x1.f79a2p-2, INEXACT)
+T(RN,    0x1.c991c9d8d3f35p+0,     0x1.29583c607422p-1,  -0x1.fce222p-2, INEXACT)
+T(RN,    0x1.1a047ea61368cp+0,    0x1.8c75a5d5eff7ep-4,   0x1.f737fap-2, INEXACT)
+T(RN,    0x1.4a99c2e198eaep+1,    0x1.e5d3b52dc43a6p-1,   0x1.faf348p-2, INEXACT)
+T(RN,    0x1.298500441cd8ap+1,    0x1.afd8a10c3ca75p-1,  -0x1.fbb00cp-2, INEXACT)
+T(RN,    0x1.5f3d8ea1b9c1fp+0,    0x1.43e278c92d76cp-2,  -0x1.f94de2p-2, INEXACT)
+T(RN,    0x1.f4bf86cef7c76p+0,    0x1.5783976100c3fp-1,  -0x1.ff2398p-2, INEXACT)
+T(RN,    0x1.fc755364e877ep+0,    0x1.5f565cd14f723p-1,   0x1.f9e848p-2, INEXACT)
+T(RN,    0x1.fbef47c954579p+0,    0x1.5ecf5060c17afp-1,    0x1.fdd84p-2, INEXACT)
+T(RN,    0x1.fb95fe5970697p+0,    0x1.5e754815b8309p-1,    0x1.fc18cp-2, INEXACT)
+T(RN,    0x1.fae39a8cd2ffbp+0,     0x1.5dc1377fa594p-1,   0x1.fc27acp-2, INEXACT)
+T(RN,    0x1.f73f1130b2e55p+0,    0x1.5a0fe06bc3e1ep-1,  -0x1.fe0cb6p-2, INEXACT)
+T(RN,    0x1.f635dc746a6f5p+0,    0x1.5901c78aa7f74p-1,    0x1.fbb9fp-2, INEXACT)
+T(RN,    0x1.f5b17683f042fp+0,    0x1.587abb1a1a037p-1,  -0x1.ff0d2cp-2, INEXACT)
+T(RN,    0x1.f4511138f7c96p+0,    0x1.571299edf4c94p-1,   0x1.f90e74p-2, INEXACT)
+T(RN,    0x1.f2c5c71b4822bp+0,    0x1.557d749c4aebep-1,    0x1.f712ap-2, INEXACT)
+T(RN,    0x1.f1932c8a0af89p+0,    0x1.54425795aa5b1p-1,  -0x1.fc364cp-2, INEXACT)
+T(RN,    0x1.f1676eff4d565p+0,    0x1.5415537025b29p-1,    0x1.f85a2p-2, INEXACT)
+T(RN,    0x1.f0e44d6fcaf68p+0,    0x1.538e46ff97b71p-1,   0x1.f87a9ep-2, INEXACT)
+T(RN,    0x1.f0b89f4466b62p+0,    0x1.536142da13167p-1,  -0x1.fe2f42p-2, INEXACT)
+T(RN,    0x1.ef302c60122c8p+0,    0x1.51cc1d8869383p-1,   0x1.ff505cp-2, INEXACT)
+T(RN,    0x1.eed9208a6a349p+0,    0x1.5172153d5fe9bp-1,  -0x1.ffc3cap-2, INEXACT)
+T(RN,    0x1.ee56ab79bc896p+0,    0x1.50eb08ccd1f4dp-1,    -0x1.fdacp-2, INEXACT)
+T(RN,    0x1.eb4abe17254dbp+0,    0x1.4dc0be297e36fp-1,   0x1.f7a554p-2, INEXACT)
+T(RN,    0x1.e9c695500c235p+0,     0x1.4c2b98d7d458p-1,  -0x1.fa7ff4p-2, INEXACT)
+T(RN,    0x1.e8ef7502e4d33p+0,    0x1.4b4a841c3d147p-1,  -0x1.fbd6e2p-2, INEXACT)
+T(RN,    0x1.e899828ea79f9p+0,    0x1.4af07bd133c4dp-1,   0x1.fa99bap-2, INEXACT)
+T(RN,    0x1.e8439f361928fp+0,    0x1.4a9673862a795p-1,   0x1.f98082p-2, INEXACT)
+T(RN,    0x1.e6eca8b39bf1dp+0,    0x1.492e525a053f7p-1,    0x1.f97a6p-2, INEXACT)
+T(RN,    0x1.e541474133961p+0,    0x1.476c28e2d6ba6p-1,  -0x1.f94b5cp-2, INEXACT)
+T(RN,    0x1.e5169ef677544p+0,    0x1.473f24bd5200dp-1,  -0x1.f698c4p-2, INEXACT)
+T(RN,    0x1.e2c2f407641c8p+0,    0x1.44c8eab010f0ep-1,  -0x1.f679c6p-2, INEXACT)
+T(RN,    0x1.e0f0ef09931bbp+0,    0x1.42d9bd135dc4ap-1,   0x1.f74cf4p-2, INEXACT)
+T(RN,    0x1.de4e38ea79231p+0,    0x1.40097abb1351cp-1,  -0x1.fcdad6p-2, INEXACT)
+T(RN,     0x1.dc569dc8849dp+0,    0x1.3ded48f8db802p-1,   0x1.fc5174p-2, INEXACT)
+T(RN,    0x1.d9ba5cb8936c8p+0,    0x1.3b1d06a0910dbp-1,   0x1.ff8b12p-2, INEXACT)
+T(RN,    0x1.d913df23c9a61p+0,    0x1.3a68f60a7e73cp-1,  -0x1.fead96p-2, INEXACT)
+T(RN,    0x1.d8ea48e3e7052p+0,    0x1.3a3bf1e4f9c96p-1,  -0x1.fe1db2p-2, INEXACT)
+T(RN,    0x1.d79e1a6593cc1p+0,    0x1.38d3d0b8d4917p-1,  -0x1.f6544ap-2, INEXACT)
+T(RN,    0x1.d6f85ab03654bp+0,    0x1.381fc022c1f9bp-1,   0x1.fc4e72p-2, INEXACT)
+T(RN,    0x1.d6a590af015a8p+0,     0x1.37c5b7d7b8a9p-1,  -0x1.ff5fa2p-2, INEXACT)
+T(RN,    0x1.d652d53b5e4abp+0,    0x1.376baf8caf5bbp-1,  -0x1.fc4244p-2, INEXACT)
+T(RN,    0x1.d6297cf5d6ccap+0,    0x1.373eab672ab44p-1,  -0x1.fe93acp-2, INEXACT)
+T(RN,    0x1.d5844034dc475p+0,    0x1.368a9ad1180fdp-1,  -0x1.f66e44p-2, INEXACT)
+T(RN,     0x1.d55afa184d85p+0,    0x1.365d96ab93213p-1,  -0x1.f5f1dcp-2, INEXACT)
+T(RN,    0x1.d463a193612a4p+0,    0x1.354f7dca7788ep-1,   0x1.fff366p-2, INEXACT)
+T(RN,    0x1.d43a74d5fcb0fp+0,    0x1.352279a4f2e17p-1,    0x1.fe16cp-2, INEXACT)
+T(RN,    0x1.d2f1911df81a8p+0,    0x1.33ba5878cda8ep-1,   0x1.f781e6p-2, INEXACT)
+T(RN,    0x1.d2c884e8970d4p+0,    0x1.338d545348fdbp-1,   0x1.f88b66p-2, INEXACT)
+T(RN,    0x1.d2767750c156bp+0,    0x1.33334c083fb3ap-1,   0x1.fa5d0ap-2, INEXACT)
+T(RN,    0x1.d22478255ed8ep+0,    0x1.32d943bd3663ep-1,  -0x1.fcafdcp-2, INEXACT)
+T(RN,    0x1.d1fb7df78df95p+0,    0x1.32ac3f97b1beep-1,   0x1.fdff1ap-2, INEXACT)
+T(RN,    0x1.d157b942be4d3p+0,    0x1.31f82f019f0f8p-1,   0x1.f6138ep-2, INEXACT)
+T(RN,    0x1.d105ec7efab1ep+0,    0x1.319e26b695d4ap-1,   0x1.f9a4aep-2, INEXACT)
+T(RN,    0x1.d0dd0b81a6854p+0,    0x1.31712291112b7p-1,   0x1.fc41dep-2, INEXACT)
+T(RN,    0x1.d0627e1816059p+0,    0x1.30ea16208338ap-1,   0x1.f6a7bcp-2, INEXACT)
+T(RN,    0x1.cfbf492132aa3p+0,    0x1.3036058a709cap-1,   0x1.fb3992p-2, INEXACT)
+T(RN,    0x1.cf9684da9c47dp+0,    0x1.30090164ebf3cp-1,   -0x1.fd606p-2, INEXACT)
+T(RN,    0x1.cf6dc42972492p+0,    0x1.2fdbfd3f674a6p-1,  -0x1.fdafd6p-2, INEXACT)
+T(RN,    0x1.cecae534b9b98p+0,    0x1.2f27eca954b36p-1,   0x1.f928f2p-2, INEXACT)
+T(RN,    0x1.cdff9eff143bap+0,    0x1.2e46d7edbd6f4p-1,   0x1.f87032p-2, INEXACT)
+T(RN,    0x1.cd85d2eff0c8fp+0,    0x1.2dbfcb7d2f79ap-1,   0x1.fe381ep-2, INEXACT)
+T(RN,    0x1.cce39f77ab87cp+0,    0x1.2d0bbae71cd4bp-1,  -0x1.f67a94p-2, INEXACT)
+T(RN,    0x1.cb9fe37710657p+0,    0x1.2ba399baf7a52p-1,  -0x1.fa4b44p-2, INEXACT)
+T(RN,    0x1.cb777bf7616edp+0,       0x1.2b76959573p-1,   0x1.fd461ap-2, INEXACT)
+T(RN,  0x1.f9dca0d04fe65p+996,    0x1.5987207493ea8p+9,   0x1.f62312p-2, INEXACT)
+T(RN,  0x1.50cf8826aba27p+996,    0x1.5953105058c38p+9,   0x1.f6ebcap-2, INEXACT)
+T(RN,  0x1.c081efb5dfff8p+995,    0x1.591f002c1d9c7p+9,   0x1.f5ff7ap-2, INEXACT)
+T(RN,  0x1.d57e4ab403766p+992,    0x1.581aaf76f5d96p+9,   0x1.f6c096p-2, INEXACT)
+T(RN,  0x1.221f448d79ef5p+988,    0x1.567a2e551ca15p+9,    0x1.f6812p-2, INEXACT)
+T(RN,  0x1.8255ee0b6362ep+987,    0x1.56461e30e17a5p+9,   0x1.f69326p-2, INEXACT)
+T(RN,  0x1.56887f51adefep+986,    0x1.55ddfde86b2c4p+9,   0x1.f6d926p-2, INEXACT)
+T(RN,  0x1.270d29151ec94p+978,    0x1.53051bed2f0a1p+9,   0x1.f5fbc8p-2, INEXACT)
+T(RN,  0x1.34db5f7b57033p+975,     0x1.5200cb380747p+9,   0x1.f6aefap-2, INEXACT)
+T(RN,  0x1.434ef3b79f10ep+972,    0x1.50fc7a82df83fp+9,   0x1.f6df96p-2, INEXACT)
+T(RN,  0x1.7db6f0f4dc53dp+970,    0x1.50604a162e0efp+9,    0x1.f635bp-2, INEXACT)
+T(RN,  0x1.0a0b179934182p+967,    0x1.4f27e93ccb24dp+9,   0x1.f68e46p-2, INEXACT)
+T(RN,  0x1.3a1ac0c71caa4p+965,    0x1.4e8bb8d019afdp+9,   0x1.f665a6p-2, INEXACT)
+T(RN,  0x1.a24575980a2b5p+964,    0x1.4e57a8abde88dp+9,   0x1.f65c54p-2, INEXACT)
+T(RN,  0x1.72d91747ec20bp+963,    0x1.4def8863683acp+9,   0x1.f6f898p-2, INEXACT)
+T(RN,  0x1.684a6f1adf75bp+956,    0x1.4b7ec6b0a266ap+9,   0x1.f68702p-2, INEXACT)
+T(RN,  0x1.dfc63d990ce83p+955,    0x1.4b4ab68c673fap+9,   0x1.f63a96p-2, INEXACT)
+T(RN,  0x1.79261a44963c1p+953,    0x1.4a7a75fb7aa39p+9,    0x1.f66acp-2, INEXACT)
+T(RN,  0x1.f6391e7feecb9p+952,    0x1.4a4665d73f7c9p+9,   0x1.f5ee02p-2, INEXACT)
+T(RN,  0x1.06dc7299d6fd7p+950,    0x1.4942152217b98p+9,   0x1.f6f5a4p-2, INEXACT)
+T(RN,  0x1.7f8e8515c16dep+943,    0x1.470563938d0c5p+9,    0x1.f6cbbp-2, INEXACT)
+T(RN,  0x1.5411bf1bb3417p+942,    0x1.469d434b16be5p+9,    0x1.f641dp-2, INEXACT)
+T(RN,  0x1.2d833306f8564p+941,    0x1.46352302a0705p+9,   0x1.f6bbdcp-2, INEXACT)
+T(RN,  0x1.0b53c498fa2a3p+940,    0x1.45cd02ba2a224p+9,   0x1.f60dc8p-2, INEXACT)
+T(RN,  0x1.59d8e2b623e44p+932,    0x1.432830e329272p+9,   0x1.f6fb1ep-2, INEXACT)
+T(RN,  0x1.7af80a6331b75p+926,     0x1.411f8f78d9a1p+9,   0x1.f5d646p-2, INEXACT)
+T(RN,  0x1.147d03c5ea152p+920,    0x1.3ee2ddea4ef3dp+9,   0x1.f6b2a4p-2, INEXACT)
+T(RN,  0x1.009c4646872b2p+916,    0x1.3d766cecb0e2cp+9,    0x1.f6f14p-2, INEXACT)
+T(RN,  0x1.55b5e0298f59ep+915,    0x1.3d425cc875bbcp+9,   0x1.f63dc4p-2, INEXACT)
+T(RN,  0x1.9370e6b088657p+913,    0x1.3ca62c5bc446bp+9,   0x1.f6318cp-2, INEXACT)
+T(RN,  0x1.65b2fbdef5ea4p+912,    0x1.3c3e0c134df8bp+9,   0x1.f6a448p-2, INEXACT)
+T(RN,  0x1.766f9c087ddd9p+909,    0x1.3b39bb5e2635ap+9,   0x1.f62732p-2, INEXACT)
+T(RN,  0x1.4bfb9112140afp+908,    0x1.3ad19b15afe79p+9,   0x1.f6c9fep-2, INEXACT)
+T(RN,  0x1.2657bc2c4e479p+907,    0x1.3a697acd39999p+9,   0x1.f61516p-2, INEXACT)
+T(RN,  0x1.04f86848915cbp+906,    0x1.3a015a84c34b8p+9,   0x1.f5d7c6p-2, INEXACT)
+T(RN,  0x1.5b8427206608dp+905,    0x1.39cd4a6088248p+9,   0x1.f60018p-2, INEXACT)
+T(RN,  0x1.9a4bad43b057cp+903,    0x1.393119f3d6af8p+9,   0x1.f65468p-2, INEXACT)
+T(RN,  0x1.112e6306750b8p+903,    0x1.38fd09cf9b887p+9,   0x1.f732e4p-2, INEXACT)
+T(RN,   0x1.519f886175a9p+898,    0x1.375c88adc2506p+9,    0x1.f61a3p-2, INEXACT)
+T(RN,  0x1.096780efa0c32p+896,    0x1.368c481cd5b45p+9,   0x1.f63014p-2, INEXACT)
+T(RN,  0x1.b4ca68d45e88ep+890,    0x1.34b7b6d6c1553p+9,   0x1.f64536p-2, INEXACT)
+T(RN,  0x1.22d26f89e0c9fp+890,    0x1.3483a6b2862e3p+9,   0x1.f5df3cp-2, INEXACT)
+T(RN,  0x1.834483f307ab7p+889,    0x1.344f968e4b073p+9,   0x1.f675fep-2, INEXACT)
+T(RN,  0x1.de9f3ae720cb3p+884,    0x1.32af156c71cf1p+9,    0x1.f67cdp-2, INEXACT)
+T(RN,  0x1.89d8f1d313f9ap+879,    0x1.30da84265d6ffp+9,   0x1.f5cce2p-2, INEXACT)
+T(RN,  0x1.063ad0dbda3ddp+879,    0x1.30a674022248fp+9,   0x1.f62a3ap-2, INEXACT)
+T(RN,  0x1.9c4690a61ec8ap+876,    0x1.2fd6337135acep+9,   0x1.f605b2p-2, INEXACT)
+T(RN,  0x1.6d8838cd4d01dp+875,    0x1.2f6e1328bf5eep+9,   0x1.f6d45ap-2, INEXACT)
+T(RN,  0x1.fd877d2109aa1p+871,    0x1.2e35b24f5c74dp+9,   0x1.f63d38p-2, INEXACT)
+T(RN,  0x1.63204e557037dp+868,    0x1.2cfd5175f98acp+9,   0x1.f61632p-2, INEXACT)
+T(RN,  0x1.a347c46192f21p+866,    0x1.2c6121094815bp+9,    0x1.f6181p-2, INEXACT)
+T(RN,   0x1.ef062775792ep+864,    0x1.2bc4f09c96a0ap+9,    0x1.f6069p-2, INEXACT)
+T(RN,  0x1.2439b93e6665bp+863,    0x1.2b28c02fe52bap+9,   0x1.f74fcap-2, INEXACT)
+T(RN,  0x1.31e6161a82e47p+860,    0x1.2a246f7abd689p+9,   0x1.f75796p-2, INEXACT)
+T(RN,  0x1.97582570c93bap+859,    0x1.29f05f5682418p+9,   0x1.f6ee82p-2, INEXACT)
+T(RN,  0x1.e0ee87bca1757p+857,    0x1.29542ee9d0cc8p+9,    0x1.f6c04p-2, INEXACT)
+T(RN,  0x1.40363b564e234p+857,    0x1.29201ec595a58p+9,   0x1.f61378p-2, INEXACT)
+T(RN,  0x1.aa676faf88e02p+856,    0x1.28ec0ea15a7e7p+9,   0x1.f6761ep-2, INEXACT)
+T(RN,  0x1.077ec7bea3154p+852,    0x1.274b8d7f81466p+9,   0x1.f6b6bcp-2, INEXACT)
+T(RN,  0x1.5ee0e211f3232p+851,    0x1.27177d5b461f6p+9,   0x1.f6909cp-2, INEXACT)
+T(RN,  0x1.d33d9b911d1ebp+850,    0x1.26e36d370af85p+9,   0x1.f62464p-2, INEXACT)
+T(RN,  0x1.3718999082f83p+850,    0x1.26af5d12cfd15p+9,    0x1.f5ffcp-2, INEXACT)
+T(RN,  0x1.9e43e6411737ap+849,    0x1.267b4cee94aa5p+9,   0x1.f6b03ap-2, INEXACT)
+T(RN,   0x1.20bae849eafep+846,    0x1.2542ec1531c04p+9,   0x1.f65cc2p-2, INEXACT)
+T(RN,  0x1.54e3c284058c6p+844,    0x1.24a6bba8804b3p+9,    0x1.f61fdp-2, INEXACT)
+T(RN,  0x1.2e3d66c6d67bfp+843,    0x1.243e9b6009fd3p+9,   0x1.f6dfa2p-2, INEXACT)
+T(RN,  0x1.8703b3c4b2fb5p+835,     0x1.2199c9890902p+9,   0x1.f5e566p-2, INEXACT)
+T(RN,  0x1.e340af1375e7ep+830,    0x1.1ff948672fc9fp+9,   0x1.f5e462p-2, INEXACT)
+T(RN,   0x1.ac7639a73da8p+829,    0x1.1f91281eb97bep+9,    0x1.f69afp-2, INEXACT)
+T(RN,  0x1.7be213a45943bp+828,    0x1.1f2907d6432dep+9,   0x1.f616ccp-2, INEXACT)
+T(RN,  0x1.f9dd39f81c95dp+827,    0x1.1ef4f7b20806ep+9,   0x1.f692a6p-2, INEXACT)
+T(RN,    0x1.8da86da5d79p+825,    0x1.1e24b7211b6adp+9,    0x1.f6be6p-2, INEXACT)
+T(RN,   0x1.b3bdd453d9adp+819,    0x1.1c1c15b6cbe4bp+9,   0x1.f6a0fap-2, INEXACT)
+T(RN,  0x1.c82144f971305p+816,    0x1.1b17c501a421ap+9,   0x1.f6177ep-2, INEXACT)
+T(RN,  0x1.f3d03b8d59052p+810,    0x1.190f2397549b8p+9,   0x1.f6c2d2p-2, INEXACT)
+T(RN,  0x1.bb2518ca27496p+809,    0x1.18a7034ede4d7p+9,   0x1.f6a076p-2, INEXACT)
+T(RN,  0x1.cfe13781c4374p+806,    0x1.17a2b299b68a6p+9,   0x1.f5f32ap-2, INEXACT)
+T(RN,  0x1.34dbbcfde4b2dp+806,    0x1.176ea2757b636p+9,   0x1.f5f5fap-2, INEXACT)
+T(RN,  0x1.d7c2df43401c5p+796,    0x1.142da031c8f33p+9,   0x1.f6982cp-2, INEXACT)
+T(RN,  0x1.72d9878f37009p+794,    0x1.135d5fa0dc572p+9,   0x1.f5e5acp-2, INEXACT)
+T(RN,  0x1.965dac2c71084p+788,     0x1.1154be368cd1p+9,   0x1.f5cbc6p-2, INEXACT)
+T(RN,  0x1.0e9092d3633dep+788,     0x1.1120ae1251aap+9,   0x1.f6ed74p-2, INEXACT)
+T(RN,  0x1.a9613e2bce4a1p+785,    0x1.10506d81650dfp+9,   0x1.f6635ap-2, INEXACT)
+T(RN,  0x1.9d452b8bded33p+778,    0x1.0ddfabce9f39dp+9,   0x1.f6c91ap-2, INEXACT)
+T(RN,  0x1.2d838e5047614p+772,    0x1.0ba2fa40148cap+9,   0x1.f70402p-2, INEXACT)
+T(RN,  0x1.f037dc7ff61d4p+766,    0x1.09ce68fa002d9p+9,   0x1.f692c4p-2, INEXACT)
+T(RN,  0x1.b7f5139bfc706p+765,    0x1.096648b189df8p+9,   0x1.f66ba6p-2, INEXACT)
+T(RN,  0x1.24ee30c235adfp+765,    0x1.0932388d4eb88p+9,   0x1.f6c26ap-2, INEXACT)
+T(RN,  0x1.03b7dabceea6cp+764,    0x1.08ca1844d86a8p+9,   0x1.f6755ep-2, INEXACT)
+T(RN,  0x1.6a07f92945c58p+760,    0x1.0791b76b75806p+9,   0x1.f6bba2p-2, INEXACT)
+T(RN,  0x1.29e84c4237eadp+755,    0x1.05bd262561215p+9,   0x1.f6a292p-2, INEXACT)
+T(RN,  0x1.8cb3e9252fca5p+754,    0x1.0589160125fa4p+9,   0x1.f70768p-2, INEXACT)
+T(RN,  0x1.d45e282e79962p+752,    0x1.04ece59474854p+9,   0x1.f63054p-2, INEXACT)
+T(RN,  0x1.9f43bbb248756p+751,    0x1.0484c54bfe373p+9,   0x1.f63f48p-2, INEXACT)
+T(RN,  0x1.702ea2c3c9178p+750,    0x1.041ca50387e93p+9,     0x1.f6b9p-2, INEXACT)
+T(RN,  0x1.ea4867768827bp+749,    0x1.03e894df4cc23p+9,   0x1.f6aa4ep-2, INEXACT)
+T(RN,  0x1.009c93f79df9ep+747,    0x1.02e4442a24ff2p+9,   0x1.f6bcd8p-2, INEXACT)
+T(RN,  0x1.9a4c297c71992p+734,    0x1.fd3de2629597bp+8,   0x1.f7aa22p-2, INEXACT)
+T(RN,  0x1.6bc73c09b5792p+733,    0x1.fc6da1d1a8fbap+8,   0x1.f7348ap-2, INEXACT)
+T(RN,  0x1.e46b1f1e0ed8ep+732,    0x1.fc05818932adap+8,   0x1.f68136p-2, INEXACT)
+T(RN,  0x1.15d2ec4f15a74p+724,    0x1.f5eb9d4a441b4p+8,   0x1.f96838p-2, INEXACT)
+T(RN,  0x1.71f57f03a1618p+723,    0x1.f5837d01cdcd3p+8,   0x1.f6a392p-2, INEXACT)
+T(RN,  0x1.b4caed12acb5bp+721,    0x1.f44b1c286ae32p+8,   0x1.f6585cp-2, INEXACT)
+T(RN,  0x1.0dea346f44f48p+717,    0x1.f10a19e4b872fp+8,   0x1.f96912p-2, INEXACT)
+T(RN,  0x1.676d517f75577p+716,    0x1.f0a1f99c4224ep+8,   0x1.f75d7cp-2, INEXACT)
+T(RN,  0x1.de9fcbcfa6d43p+715,    0x1.f039d953cbd6ep+8,   0x1.f6444cp-2, INEXACT)
+T(RN,  0x1.3eace96ec99b4p+715,    0x1.efd1b90b5588ep+8,   0x1.f5cdfcp-2, INEXACT)
+T(RN,  0x1.063b20407a027p+710,    0x1.ec28967f2ccaap+8,   0x1.f93154p-2, INEXACT)
+T(RN,  0x1.9c470d78577ddp+707,    0x1.ea88155d53928p+8,   0x1.f79bcep-2, INEXACT)
+T(RN,  0x1.908a776e034dbp+700,    0x1.e5a691f7c7ea3p+8,    0x1.f7d67p-2, INEXACT)
+T(RN,  0x1.3add1a981d058p+698,    0x1.e40610d5eeb22p+8,   0x1.f73c22p-2, INEXACT)
+T(RN,  0x1.a3484352b525dp+697,    0x1.e39df08d78641p+8,   0x1.f6b03cp-2, INEXACT)
+T(RN,  0x1.172a2721c0533p+697,    0x1.e335d04502161p+8,   0x1.f5d8d8p-2, INEXACT)
+T(RN,  0x1.243a11b7e6b26p+694,    0x1.e12d2edab28ffp+8,    0x1.f8fe8p-2, INEXACT)
+T(RN,  0x1.85236a232c27cp+693,    0x1.e0c50e923c41fp+8,   0x1.f6373ep-2, INEXACT)
+T(RN,  0x1.40369c48f17fap+688,    0x1.dd1bec061383bp+8,   0x1.f841c2p-2, INEXACT)
+T(RN,  0x1.aa67f0c8ce4a7p+687,    0x1.dcb3cbbd9d35bp+8,   0x1.f677aap-2, INEXACT)
+T(RN,  0x1.be5b8ea3e418fp+684,    0x1.daab2a534daf9p+8,   0x1.f72dc6p-2, INEXACT)
+T(RN,  0x1.45a762acd2adap+678,    0x1.d631c73638554p+8,   0x1.f8e25cp-2, INEXACT)
+T(RN,  0x1.b1a69a5f3492fp+677,    0x1.d5c9a6edc2074p+8,   0x1.f5ce66p-2, INEXACT)
+T(RN,  0x1.54e429b9561edp+675,    0x1.d42925cbe8cf2p+8,   0x1.f5ef4ep-2, INEXACT)
+T(RN,  0x1.92794db4ab577p+673,    0x1.d2f0c4f285e51p+8,   0x1.f726e6p-2, INEXACT)
+T(RN,  0x1.db2e717a4f09dp+671,     0x1.d1b8641922fbp+8,   0x1.f6fbc2p-2, INEXACT)
+T(RN,  0x1.33605d2ad3b5ep+664,    0x1.cc6ec06b2104ap+8,   0x1.f77b46p-2, INEXACT)
+T(RN,  0x1.a0442f21a0173p+653,    0x1.c51c7b52cf883p+8,   0x1.f5feaap-2, INEXACT)
+T(RN,  0x1.dd797e2b19ce6p+644,    0x1.bf029713e0f5dp+8,    0x1.f705ap-2, INEXACT)
+T(RN,  0x1.62465c22c0ad5p+628,    0x1.b39f0f26f06d2p+8,   0x1.f69776p-2, INEXACT)
+T(RN,  0x1.d7c36e18041bap+627,    0x1.b336eede7a1f1p+8,   0x1.f6c1dcp-2, INEXACT)
+T(RN,  0x1.58307c079e3b7p+621,    0x1.aebd8bc164c4dp+8,   0x1.f83226p-2, INEXACT)
+T(RN,  0x1.684b494510e1cp+618,    0x1.acb4ea57153ebp+8,   0x1.f69244p-2, INEXACT)
+T(RN,  0x1.d21edaf6f0c24p+610,    0x1.a76b46a913486p+8,   0x1.f79184p-2, INEXACT)
+T(RN,  0x1.44df248ba09e6p+607,    0x1.a4fa84f64d743p+8,   0x1.f69782p-2, INEXACT)
+T(RN,  0x1.7f8f6d5680fc7p+605,    0x1.a3c2241cea8a2p+8,   0x1.f67f98p-2, INEXACT)
+T(RN,  0x1.da0a41c61a5cdp+600,    0x1.a08121d93819fp+8,    0x1.f7ad8p-2, INEXACT)
+T(RN,  0x1.cc8b8f3b21ebbp+593,    0x1.9b9f9e73ac71ap+8,   0x1.f65ca2p-2, INEXACT)
+T(RN,  0x1.29e8a6741bcf2p+586,    0x1.9655fac5aa7b5p+8,   0x1.f78b92p-2, INEXACT)
+T(RN,  0x1.b2b268952e3afp+579,     0x1.91dc97a89521p+8,   0x1.f6023ep-2, INEXACT)
+T(RN,  0x1.009ce1a8cc461p+578,    0x1.90a436cf3236fp+8,   0x1.f9642ep-2, INEXACT)
+T(RN,  0x1.2ef8693e9c2fcp+576,    0x1.8f6bd5f5cf4cep+8,   0x1.f7a30cp-2, INEXACT)
+T(RN,  0x1.65b3d4776b20dp+574,    0x1.8e33751c6c62dp+8,   0x1.f65868p-2, INEXACT)
+T(RN,  0x1.26586e679d2fap+569,    0x1.8a8a529043a49p+8,   0x1.f874d4p-2, INEXACT)
+T(RN,  0x1.cec486f06121fp+566,    0x1.88e9d16e6a6c7p+8,   0x1.f6e3c4p-2, INEXACT)
+T(RN,  0x1.1df74ed35cc3dp+562,    0x1.85a8cf2ab7fc4p+8,   0x1.f7f5c4p-2, INEXACT)
+T(RN,  0x1.2b58b17aad5b4p+559,    0x1.83a02dc068762p+8,   0x1.f859ccp-2, INEXACT)
+T(RN,  0x1.4803c96b7d655p+553,    0x1.7f8eeaebc969ep+8,   0x1.f707e2p-2, INEXACT)
+T(RN,  0x1.a85c2e5b69032p+545,    0x1.7a45473dc7739p+8,   0x1.f6974cp-2, INEXACT)
+T(RN,  0x1.4417618b39124p+536,    0x1.73c342b662932p+8,   0x1.f6d5aep-2, INEXACT)
+T(RN,  0x1.53417138e2a33p+533,     0x1.71baa14c130dp+8,   0x1.f6e668p-2, INEXACT)
+T(RN,  0x1.2cca833180664p+532,    0x1.70ea60bb2670fp+8,   0x1.f6c54ap-2, INEXACT)
+T(RN,  0x1.0ab0055191879p+531,    0x1.701a202a39d4fp+8,   0x1.f877aep-2, INEXACT)
+T(RN,   0x1.6321255f0ce7p+530,    0x1.6fb1ffe1c386ep+8,   0x1.f7f732p-2, INEXACT)
+T(RN,  0x1.d8e6c5bbcef34p+529,    0x1.6f49df994d38ep+8,   0x1.f7762ap-2, INEXACT)
+T(RN,  0x1.3add79ec3b706p+529,    0x1.6ee1bf50d6eadp+8,   0x1.f85ed8p-2, INEXACT)
+T(RN,  0x1.49990602f3d4cp+526,    0x1.6cd91de68764bp+8,    0x1.f6d97p-2, INEXACT)
+T(RN,  0x1.6929ca1ec7483p+520,    0x1.68c7db11e8587p+8,    0x1.f6f4dp-2, INEXACT)
+T(RN,  0x1.4036fd3bb22c6p+519,    0x1.67f79a80fbbc6p+8,   0x1.f755dep-2, INEXACT)
+T(RN,  0x1.7a0fe8b38b855p+517,    0x1.66bf39a798d25p+8,   0x1.f620f6p-2, INEXACT)
+T(RN,   0x1.9e44e11a185ap+511,    0x1.62adf6d2f9c61p+8,    0x1.f64dcp-2, INEXACT)
+T(RN,  0x1.6f4cad54a35ebp+510,     0x1.61ddb6420d2ap+8,   0x1.f817dcp-2, INEXACT)
+T(RN,  0x1.e91b82af1add6p+509,     0x1.617595f996dcp+8,   0x1.f5c564p-2, INEXACT)
+T(RN,  0x1.5aaf498029f04p+496,    0x1.581aaf76f5d97p+8,   0x1.f5f35ap-2, INEXACT)
+T(RN,  0x1.3360ba3aa1915p+495,    0x1.574a6ee6093d6p+8,   0x1.f6037ap-2, INEXACT)
+T(RN,  0x1.6ae7fa8198c7cp+493,    0x1.56120e0ca6535p+8,   0x1.f61feep-2, INEXACT)
+T(RN,  0x1.c0838715b20bbp+488,    0x1.52d10bc8f3e31p+8,    0x1.f7929p-2, INEXACT)
+T(RN,   0x1.d57ff5237baep+485,    0x1.50c86a5ea45cfp+8,   0x1.f76534p-2, INEXACT)
+T(RN,  0x1.15286b2442aeep+484,    0x1.4f9009854172ep+8,   0x1.f6f564p-2, INEXACT)
+T(RN,  0x1.b3bedc2dfc2bcp+481,    0x1.4def8863683adp+8,    0x1.f7318p-2, INEXACT)
+T(RN,  0x1.013b5af97bf28p+480,    0x1.4cb7278a0550bp+8,   0x1.f66a76p-2, INEXACT)
+T(RN,  0x1.c822592c13242p+478,    0x1.4be6e6f918b4bp+8,   0x1.f6294cp-2, INEXACT)
+T(RN,  0x1.cfe25065ba59fp+468,    0x1.44fcc2293d864p+8,   0x1.f76694p-2, INEXACT)
+T(RN,  0x1.34dc780354f73p+468,    0x1.4494a1e0c7383p+8,   0x1.f7670cp-2, INEXACT)
+T(RN,  0x1.4350195fe614fp+465,    0x1.428c007677b21p+8,   0x1.f67fc8p-2, INEXACT)
+T(RN,  0x1.ae88931fa52cbp+464,    0x1.4223e02e01641p+8,    0x1.f5cb4p-2, INEXACT)
+T(RN,  0x1.fc4f626c426d3p+462,     0x1.40eb7f549e7ap+8,   0x1.f6f068p-2, INEXACT)
+T(RN,  0x1.5270d5fee3c69p+462,    0x1.40835f0c282bfp+8,   0x1.f829dep-2, INEXACT)
+T(RN,  0x1.8f94a616b8feap+460,    0x1.3f4afe32c541ep+8,   0x1.f751d6p-2, INEXACT)
+T(RN,  0x1.167ed351c956dp+457,    0x1.3cda3c7fff6dcp+8,   0x1.f76ed6p-2, INEXACT)
+T(RN,  0x1.684bb65a5b10fp+449,    0x1.379098d1fd776p+8,    0x1.f81c3p-2, INEXACT)
+T(RN,  0x1.dfc7f15f16aefp+448,    0x1.3728788987296p+8,   0x1.f5db8ap-2, INEXACT)
+T(RN,  0x1.bd499efc8c885p+444,    0x1.344f968e4b073p+8,   0x1.f7ae38p-2, INEXACT)
+T(RN,  0x1.d21f68168362fp+441,    0x1.3246f523fb811p+8,   0x1.f7a2d2p-2, INEXACT)
+T(RN,  0x1.132a0d3eac3fbp+440,     0x1.310e944a9897p+8,   0x1.f6cd7ap-2, INEXACT)
+T(RN,  0x1.da0ad14b7eabcp+431,    0x1.2b5cd0542052ap+8,   0x1.f7a4d4p-2, INEXACT)
+T(RN,  0x1.24eee22298081p+427,    0x1.281bce106de27p+8,    0x1.f8cd9p-2, INEXACT)
+T(RN,  0x1.59da1cd72e9b1p+425,    0x1.26e36d370af86p+8,   0x1.f61a2ep-2, INEXACT)
+T(RN,  0x1.5fba67544b045p+415,    0x1.1ff948672fc9fp+8,   0x1.f7a12ap-2, INEXACT)
+T(RN,  0x1.702f81b542884p+412,    0x1.1df0a6fce043dp+8,   0x1.f72ffep-2, INEXACT)
+T(RN,  0x1.b2b2ec31348fbp+410,    0x1.1cb846237d59cp+8,   0x1.f785c6p-2, INEXACT)
+T(RN,  0x1.216de6749c418p+410,    0x1.1c5025db070bbp+8,   0x1.f82078p-2, INEXACT)
+T(RN,  0x1.2ef8c4f8e9cdep+407,    0x1.1a478470b7859p+8,   0x1.f7f002p-2, INEXACT)
+T(RN,  0x1.ba15a7bcc406dp+400,    0x1.15ce2153a22b5p+8,   0x1.f76db2p-2, INEXACT)
+T(RN,  0x1.5b8562c585d09p+398,    0x1.142da031c8f33p+8,   0x1.f7699ap-2, INEXACT)
+T(RN,  0x1.cec5130c157c1p+397,    0x1.13c57fe952a53p+8,    0x1.f75e8p-2, INEXACT)
+T(RN,  0x1.341e8d433e0b2p+397,    0x1.135d5fa0dc572p+8,   0x1.f858b4p-2, INEXACT)
+T(RN,  0x1.e46c4471ced84p+394,    0x1.11bcde7f031f1p+8,   0x1.f7c80cp-2, INEXACT)
+T(RN,  0x1.fb16d3d62bf05p+391,    0x1.0fb43d14b398fp+8,   0x1.f70584p-2, INEXACT)
+T(RN,  0x1.eca7468ebba33p+384,    0x1.0ad2b9af27f0ap+8,   0x1.f6357ap-2, INEXACT)
+T(RN,  0x1.b4cbf58fc0f6ap+383,    0x1.0a02791e3b549p+8,   0x1.f62a68p-2, INEXACT)
+T(RN,  0x1.22d377b05bd23p+383,    0x1.099a58d5c5069p+8,   0x1.f8962ap-2, INEXACT)
+T(RN,  0x1.01da36282b38dp+382,    0x1.08ca1844d86a8p+8,   0x1.f98c68p-2, INEXACT)
+T(RN,  0x1.a85caed642435p+376,    0x1.0520f5b8afac4p+8,   0x1.f7bab2p-2, INEXACT)
+T(RN,  0x1.bc37d0f595e46p+373,    0x1.0318544e60262p+8,   0x1.f7d76ep-2, INEXACT)
+T(RN,  0x1.fd894bedbc4dbp+364,    0x1.f9fce01ee3278p+7,   0x1.f96946p-2, INEXACT)
+T(RN,  0x1.5341d7ef8cad8p+364,    0x1.f92c9f8df68b8p+7,    0x1.fac56p-2, INEXACT)
+T(RN,  0x1.0ab0560fb4832p+362,    0x1.f5eb9d4a441b4p+7,   0x1.f92ac4p-2, INEXACT)
+T(RN,  0x1.d8e754e8f345cp+360,    0x1.f44b1c286ae33p+7,   0x1.f71162p-2, INEXACT)
+T(RN,  0x1.9759976d409edp+352,    0x1.e8e7943b7a5a7p+7,   0x1.f5d0d2p-2, INEXACT)
+T(RN,  0x1.40375e2e904c3p+350,    0x1.e5a691f7c7ea4p+7,    0x1.f8b69p-2, INEXACT)
+T(RN,  0x1.077fb7130b2a8p+345,    0x1.de544cdf766ddp+7,   0x1.f6e878p-2, INEXACT)
+T(RN,   0x1.e91c16c45328p+340,    0x1.d8a288e8fe297p+7,   0x1.f8ec18p-2, INEXACT)
+T(RN,   0x1.45a827ddcd69p+340,    0x1.d7d24858118d6p+7,   0x1.f5d08ap-2, INEXACT)
+T(RN,  0x1.b1a7a0f53f56ap+339,    0x1.d70207c724f16p+7,   0x1.f88928p-2, INEXACT)
+T(RN,  0x1.20bbee89fbf4ep+339,    0x1.d631c73638555p+7,    0x1.fc004p-2, INEXACT)
+T(RN,  0x1.927a4169d7252p+335,     0x1.d15043d0acadp+7,   0x1.f67836p-2, INEXACT)
+T(RN,  0x1.0bf9cf34df17cp+335,    0x1.d080033fc010fp+7,   0x1.f83954p-2, INEXACT)
+T(RN,  0x1.41c2f85a8eacdp+323,    0x1.c03af7ed43dffp+7,   0x1.f8ccd8p-2, INEXACT)
+T(RN,  0x1.ac77bed1fc9eap+322,    0x1.bf6ab75c5743ep+7,    0x1.f95aep-2, INEXACT)
+T(RN,  0x1.2aa0fae2ded37p+319,    0x1.ba8933f6cb9b9p+7,   0x1.fb91a4p-2, INEXACT)
+T(RN,  0x1.60939df147ac6p+317,    0x1.b818724405c77p+7,   0x1.f98896p-2, INEXACT)
+T(RN,  0x1.2220a3e802831p+312,     0x1.b0c62d2bb44bp+7,   0x1.f843aep-2, INEXACT)
+T(RN,  0x1.946b7c32b4b27p+308,    0x1.abe4a9c628a2bp+7,   0x1.f6cac6p-2, INEXACT)
+T(RN,  0x1.77582d916046fp+304,    0x1.a632e5cfb05e5p+7,   0x1.f8f636p-2, INEXACT)
+T(RN,  0x1.34dcd586379aap+299,    0x1.9ee0a0b75ee1ep+7,   0x1.f984dcp-2, INEXACT)
+T(RN,  0x1.11d810739d391p+298,    0x1.9d401f9585a9cp+7,   0x1.f822b6p-2, INEXACT)
+T(RN,  0x1.1ea83f8a62906p+295,    0x1.992edcc0e69d8p+7,   0x1.f90ba2p-2, INEXACT)
+T(RN,   0x1.7db8bf3bcc5ap+294,    0x1.985e9c2ffa017p+7,   0x1.f8bbb4p-2, INEXACT)
+T(RN,  0x1.52713c7665609p+293,    0x1.96be1b0e20c96p+7,   0x1.f62f72p-2, INEXACT)
+T(RN,  0x1.8f951f10fe954p+291,    0x1.944d595b5af53p+7,   0x1.f60568p-2, INEXACT)
+T(RN,   0x1.d7c48bc20decp+289,    0x1.91dc97a895211p+7,    0x1.f9728p-2, INEXACT)
+T(RN,  0x1.48cebe9c6ae0cp+286,    0x1.8cfb14430978cp+7,   0x1.fb9b54p-2, INEXACT)
+T(RN,  0x1.58314c71ded1cp+283,    0x1.88e9d16e6a6c8p+7,   0x1.f8b166p-2, INEXACT)
+T(RN,  0x1.312b12daf224ep+282,    0x1.8749504c91346p+7,   0x1.f91faep-2, INEXACT)
+T(RN,   0x1.0e9188939bdbp+281,    0x1.85a8cf2ab7fc5p+7,   0x1.f88e5ep-2, INEXACT)
+T(RN,  0x1.684c236fc662fp+280,    0x1.84d88e99cb604p+7,   0x1.f6ae56p-2, INEXACT)
+T(RN,  0x1.a962c089ed8b2p+278,    0x1.8267cce7058c1p+7,   0x1.f5d6aep-2, INEXACT)
+T(RN,  0x1.bd4a25cd6c9b4p+275,    0x1.7e568a12667fdp+7,    0x1.f7804p-2, INEXACT)
+T(RN,  0x1.287b137512befp+275,    0x1.7d86498179e3dp+7,   0x1.f79aa2p-2, INEXACT)
+T(RN,  0x1.132a608dcfb5fp+271,    0x1.77d4858b019f7p+7,    0x1.f760bp-2, INEXACT)
+T(RN,  0x1.6e6b4292123cfp+270,    0x1.770444fa15036p+7,   0x1.fa75a2p-2, INEXACT)
+T(RN,  0x1.17d7373d2cce2p+261,    0x1.6a003beb4b429p+7,   0x1.f6ecaap-2, INEXACT)
+T(RN,  0x1.b7f6a337b0bb4p+258,    0x1.66bf39a798d26p+7,    0x1.f7445p-2, INEXACT)
+T(RN,  0x1.e2193ebb2a7d8p+252,    0x1.5e9cb3fe5ab9ep+7,   0x1.f98916p-2, INEXACT)
+T(RN,  0x1.40fd1eea069d1p+252,    0x1.5dcc736d6e1ddp+7,   0x1.fb51e6p-2, INEXACT)
+T(RN,  0x1.5fbad1d1a9a94p+246,    0x1.55a9edc430055p+7,   0x1.fb45e8p-2, INEXACT)
+T(RN,  0x1.b2b36fcd62b63p+241,    0x1.4f27e93ccb24fp+7,   0x1.f9f2a8p-2, INEXACT)
+T(RN,  0x1.009d7d0b6f73dp+240,    0x1.4cb7278a0550cp+7,   0x1.fb77e8p-2, INEXACT)
+T(RN,  0x1.2ef920b353492p+238,    0x1.4a4665d73f7cap+7,   0x1.f94096p-2, INEXACT)
+T(RN,  0x1.0c9f4cf5c8738p+237,    0x1.48a5e4b566448p+7,    0x1.f6b97p-2, INEXACT)
+T(RN,  0x1.dc5505eb44e78p+235,    0x1.470563938d0c6p+7,   0x1.f844d4p-2, INEXACT)
+T(RN,  0x1.7cce074dc4fd1p+223,    0x1.35f017b0243f5p+7,   0x1.f75292p-2, INEXACT)
+T(RN,  0x1.51a12142bbc6ep+222,    0x1.344f968e4b074p+7,   0x1.faaf18p-2, INEXACT)
+T(RN,  0x1.c1990b2faddf6p+221,    0x1.337f55fd5e6b3p+7,   0x1.f636d8p-2, INEXACT)
+T(RN,  0x1.0968c25ae563cp+220,    0x1.310e944a98971p+7,   0x1.fce1dap-2, INEXACT)
+T(RN,  0x1.616d5ab2b406dp+219,     0x1.303e53b9abfbp+7,   0x1.f619bep-2, INEXACT)
+T(RN,  0x1.71f6cf0b2f25fp+216,    0x1.2c2d10e50ceecp+7,   0x1.f9b018p-2, INEXACT)
+T(RN,  0x1.0deb2998612bbp+210,    0x1.233a4aaae23a3p+7,   0x1.fd0092p-2, INEXACT)
+T(RN,  0x1.9c4883efe4236p+200,    0x1.1636419c18796p+7,   0x1.f86b38p-2, INEXACT)
+T(RN,  0x1.12812df029815p+200,    0x1.1566010b2bdd5p+7,   0x1.fc1c42p-2, INEXACT)
+T(RN,  0x1.e6c34f4c72e01p+198,    0x1.13c57fe952a54p+7,   0x1.f6986ap-2, INEXACT)
+T(RN,  0x1.1f5946bd0a68cp+197,    0x1.1154be368cd11p+7,   0x1.f7ae3ap-2, INEXACT)
+T(RN,  0x1.7ea47bafd299fp+196,     0x1.10847da5a035p+7,   0x1.f712e6p-2, INEXACT)
+T(RN,  0x1.2ccb3954654f5p+194,    0x1.0d437b61edc4dp+7,   0x1.f5d628p-2, INEXACT)
+T(RN,  0x1.3ade3894cefe7p+191,    0x1.0932388d4eb89p+7,    0x1.f9764p-2, INEXACT)
+T(RN,  0x1.cb7175aa7d6d1p+184,     0x1.003f72532404p+7,   0x1.f8469cp-2, INEXACT)
+T(RN,  0x1.975a12c1b312fp+183,    0x1.fd3de2629597dp+6,   0x1.fbf92cp-2, INEXACT)
+T(RN,  0x1.f771a75e90112p+178,     0x1.f039d953cbd7p+6,   0x1.fbf6bcp-2, INEXACT)
+T(RN,  0x1.29322bb68635cp+177,    0x1.eb5855ee402ebp+6,   0x1.f73602p-2, INEXACT)
+T(RN,  0x1.371a125199046p+174,    0x1.e335d04502163p+6,   0x1.f5d258p-2, INEXACT)
+T(RN,  0x1.6f4d8bbd4a06ep+172,    0x1.de544cdf766dep+6,   0x1.fe7f44p-2, INEXACT)
+T(RN,  0x1.45a88a7677928p+171,    0x1.db134a9bc3fdbp+6,   0x1.faf43ap-2, INEXACT)
+T(RN,  0x1.20bc45f4e133dp+170,    0x1.d7d24858118d8p+6,   0x1.fec3a4p-2, INEXACT)
+T(RN,  0x1.ffff64fca22cbp+168,    0x1.d49146145f1d5p+6,   0x1.fa6b22p-2, INEXACT)
+T(RN,  0x1.a54fbf91c721cp+163,    0x1.c5ecbbe3bc246p+6,   0x1.fa2c2ep-2, INEXACT)
+T(RN,  0x1.3361745a91c2cp+157,    0x1.b4072f6f66bb3p+6,   -0x1.fdba8p-2, INEXACT)
+T(RN,  0x1.1087b2cff7acbp+156,     0x1.b0c62d2bb44bp+6,  -0x1.fe3de2p-2, INEXACT)
+T(RN,  0x1.ac78408b3575ep+153,    0x1.aa4428a44f6aap+6,    0x1.fddf9p-2, INEXACT)
+T(RN,  0x1.7be3dfb377504p+152,    0x1.a70326609cfa7p+6,   0x1.fc307ep-2, INEXACT)
+T(RN,  0x1.c08496abb6546p+150,    0x1.a221a2fb11522p+6,   0x1.fc5efcp-2, INEXACT)
+T(RN,  0x1.825836e33c3d5p+142,    0x1.8b5a93213040cp+6,   0x1.f5dfeap-2, INEXACT)
+T(RN,  0x1.013bf6bc14df3p+142,    0x1.89ba11ff57089p+6,  -0x1.fa73cap-2, INEXACT)
+T(RN,  0x1.a7583eeeaa2eap+136,    0x1.7b1587ceb40fcp+6,    0x1.fce5ep-2, INEXACT)
+T(RN,  0x1.19de96f0acaf2p+136,    0x1.797506acdad7ap+6,   0x1.f73d2cp-2, INEXACT)
+T(RN,  0x1.4cca290942b53p+134,    0x1.749383474f2f5p+6,   0x1.fe6fcap-2, INEXACT)
+T(RN,   0x1.bb27317651afp+133,    0x1.72f3022575f74p+6,    0x1.fd795p-2, INEXACT)
+T(RN,  0x1.4350dd25fef4cp+127,    0x1.610d75b1208e2p+6,    0x1.f5c5ep-2, INEXACT)
+T(RN,  0x1.72db48adb65b3p+118,    0x1.48a5e4b566449p+6,   0x1.f85486p-2, INEXACT)
+T(RN,  0x1.b5da39b1503c8p+116,    0x1.43c4614fda9c5p+6,   0x1.f95668p-2, INEXACT)
+T(RN,  0x1.1b3ad13f8d6d6p+109,     0x1.2e9dd297d2c3p+6,   0x1.f75a0cp-2, INEXACT)
+T(RN,  0x1.79285534301d9p+108,    0x1.2cfd5175f98aep+6,    0x1.f62ccp-2, INEXACT)
+T(RN,   0x1.f63c16c69a46p+107,    0x1.2b5cd0542052cp+6,   0x1.fae572p-2, INEXACT)
+T(RN,  0x1.06de0086946abp+105,    0x1.233a4aaae23a3p+6,  -0x1.fbbc58p-2, INEXACT)
+T(RN,  0x1.365ac6dd031e8p+103,    0x1.1e58c7455691fp+6,   0x1.fa24fap-2, INEXACT)
+T(RN,   0x1.fec491ef277e6p+97,    0x1.0fb43d14b3991p+6,    0x1.fa824p-2, INEXACT)
+T(RN,   0x1.4a6559f8cab39p+90,    0x1.f51b5cb9577f8p+5,   0x1.f6241cp-2, INEXACT)
+T(RN,   0x1.0fe01f0d78dfbp+85,    0x1.d7d24858118dbp+5,   0x1.f6934ep-2, INEXACT)
+T(RN,   0x1.8cb5c992e72bcp+78,    0x1.b4072f6f66bb6p+5,  -0x1.f714eap-2, INEXACT)
+T(RN,   0x1.0822c103f0f01p+78,    0x1.b0c62d2bb44a6p+5,  -0x1.f6165ep-2, INEXACT)
+T(RN,   0x1.9f45b29ab6d07p+75,    0x1.a3c2241cea8a6p+5,  -0x1.fa15dcp-2, INEXACT)
+T(RN,   0x1.147ea653b8cbfp+75,    0x1.a08121d9381a3p+5,  -0x1.fbc42ap-2, INEXACT)
+T(RN,   0x1.009dcabce4524p+71,    0x1.89ba11ff5708ap+5,  -0x1.f61dbcp-2, INEXACT)
+T(RN,   0x1.2ef97c6dd87cfp+69,    0x1.7ff70b343fb82p+5,  -0x1.fa7622p-2, INEXACT)
+T(RN,   0x1.9373496d5c37dp+68,    0x1.7cb608f08d47fp+5,  -0x1.fc7bacp-2, INEXACT)
+T(RN,   0x1.3d269ab5544efp+66,    0x1.6fb1ffe1c3872p+5,   0x1.fbc362p-2, INEXACT)
+T(RN,   0x1.a653eeff3ecbap+65,     0x1.6c70fd9e1117p+5,   0x1.ff7a26p-2, INEXACT)
+T(RN,   0x1.7671d2dcc1103p+64,    0x1.65eef916ac368p+5,   0x1.f9f934p-2, INEXACT)
+T(RN,   0x1.f29f424d33a18p+63,    0x1.62adf6d2f9c66p+5,   0x1.f9c11ep-2, INEXACT)
+T(RN,   0x1.113000929f0bdp+58,    0x1.4223e02e01642p+5,  -0x1.fa2fc2p-2, INEXACT)
+T(RN,   0x1.7cce7a98c831fp+54,    0x1.2e9dd297d2c32p+5,     0x1.fb56p-2, INEXACT)
+T(RN,   0x1.c199934ea0dc4p+52,    0x1.24dacbccbb729p+5,    0x1.fe1fep-2, INEXACT)
+T(RN,   0x1.8e9fe44c1b162p+51,    0x1.1e58c74556922p+5,   0x1.fa6a04p-2, INEXACT)
+T(RN,    0x1.d6a303e60b16p+49,    0x1.1495c07a3f418p+5,   0x1.fb7776p-2, INEXACT)
+T(RN,   0x1.a146bbf136254p+48,    0x1.0e13bbf2da612p+5,   0x1.ff8226p-2, INEXACT)
+T(RN,   0x1.22d427ca886c1p+45,    0x1.f51b5cb9577f8p+4,  -0x1.fdd3a2p-2, INEXACT)
+T(RN,   0x1.8346ce340d9b1p+44,    0x1.ee995831f29f7p+4,   0x1.f6897ep-2, INEXACT)
+T(RN,   0x1.575e1009c4831p+43,    0x1.e1954f2328de9p+4,   0x1.f7c0bcp-2, INEXACT)
+T(RN,   0x1.dea20f7375462p+39,    0x1.ba8933f6cb9bep+4,   0x1.f8190ap-2, INEXACT)
+T(RN,   0x1.1a8ca9384d196p+38,    0x1.a70326609cfafp+4,   0x1.f73f96p-2, INEXACT)
+T(RN,   0x1.27c51f188a4a9p+35,    0x1.86790fbba498cp+4,   0x1.f5e83ap-2, INEXACT)
+T(RN,   0x1.5d338c0362446p+33,    0x1.72f3022575f7bp+4,  -0x1.fd3bacp-2, INEXACT)
+T(RN,   0x1.1281810c2c333p+31,    0x1.58eaf007e2762p+4,    0x1.fad8ep-2, INEXACT)
+T(RN,    0x1.1f599dbc8f65p+28,    0x1.3860d962ea13ep+4,   0x1.f76ec2p-2, INEXACT)
+T(RN,   0x1.7ea4ef89454cep+27,    0x1.31ded4db8533bp+4,   0x1.fe299cp-2, INEXACT)
+T(RN,   0x1.0ab0f78c43e0ep+24,    0x1.0ad2b9af27f14p+4,   0x1.f7faaep-2, INEXACT)
+T(RN,   0x1.172b793723716p+21,    0x1.d49146145f1e7p+3,   0x1.f9d036p-2, INEXACT)
+T(RN,   0x1.73c04f691ddf9p+20,    0x1.c78d3d05955dap+3,   -0x1.ffa1cp-2, INEXACT)
+T(RN,   0x1.b6e8a02a4593cp+18,     0x1.a08121d9381bp+3,  -0x1.f9f8b4p-2, INEXACT)
+T(RN,   0x1.5906442dd36e2p+16,    0x1.6c70fd9e1117ep+3,   0x1.fd2b7cp-2, INEXACT)
+T(RN,   0x1.692b12292204ep+13,    0x1.2b5cd0542053ep+3,  -0x1.f95a6cp-2, INEXACT)
+T(RN,    0x1.807da9b033c7ep+0,     0x1.a08121d9383ep-2,  -0x1.f93492p-2, INEXACT)
+T(RN,    0x1.5fb0534875325p-1,   -0x1.809785e428883p-2,  -0x1.c973b4p-2, INEXACT)
+T(RN,    0x1.0c69e258f39c3p-1,   -0x1.4aa5b5a214058p-1,  -0x1.e412aep-2, INEXACT)
+T(RN,    0x1.8298168a8a3d2p-1,   -0x1.1fb12ebb73ddfp-2,  -0x1.fe9cc2p-2, INEXACT)
+T(RN,    0x1.69476d2e32228p-1,   -0x1.650ad1c282e85p-2,   0x1.f90b96p-2, INEXACT)
+T(RN,    0x1.01807751abf0dp-1,   -0x1.5fe58072e6e42p-1,   -0x1.f8685p-2, INEXACT)
+T(RN,    0x1.f0a3d70a3d6e9p-1,   -0x1.f30b2d00921cbp-6,  -0x1.f97118p-2, INEXACT)
+T(RN,    0x1.f0786fa48bd9cp-1,   -0x1.f8a34d2505f81p-6,   0x1.f6123ep-2, INEXACT)
+T(RN,    0x1.efcaf7f945cffp-1,   -0x1.0781e6db686f1p-5,   0x1.ff3c1cp-2, INEXACT)
+T(RN,    0x1.eec736166e776p-1,   -0x1.184a4748c1567p-5,   0x1.fe11dcp-2, INEXACT)
+T(RN,    0x1.ee9bf8586b872p-1,   -0x1.1b16575afa94cp-5,   0x1.f95802p-2, INEXACT)
+T(RN,    0x1.ee1a55c9b5fcfp-1,   -0x1.237a8791a7093p-5,   0x1.f9bf54p-2, INEXACT)
+T(RN,    0x1.ed98d5350eccap-1,   -0x1.2bdeb7c8536abp-5,  -0x1.f95912p-2, INEXACT)
+T(RN,    0x1.ed4292587a4e6p-1,   -0x1.3176d7ecc6772p-5,  -0x1.f678eap-2, INEXACT)
+T(RN,    0x1.ec151efa6db97p-1,   -0x1.450b486c58e35p-5,   0x1.f92792p-2, INEXACT)
+T(RN,    0x1.ebea1d8be79d3p-1,   -0x1.47d7587e92304p-5,  -0x1.f832ecp-2, INEXACT)
+T(RN,    0x1.ebbf1fdf8d142p-1,   -0x1.4aa36890cb906p-5,  -0x1.f65f2cp-2, INEXACT)
+T(RN,    0x1.eb3e3d643a2ffp-1,    -0x1.530798c777f5p-5,  -0x1.ff97f8p-2, INEXACT)
+T(RN,    0x1.eb134ebd45503p-1,   -0x1.55d3a8d9b23bdp-5,  -0x1.f6611ep-2, INEXACT)
+T(RN,    0x1.e9e731290873bp-1,   -0x1.69681959439e4p-5,   0x1.f73a8ep-2, INEXACT)
+T(RN,    0x1.e9bc607d22156p-1,   -0x1.6c34296b7ddbcp-5,   0x1.f64fc8p-2, INEXACT)
+T(RN,    0x1.e8e6853bba80fp-1,   -0x1.7a3079c69c81bp-5,   -0x1.fa708p-2, INEXACT)
+T(RN,    0x1.e86661b732b21p-1,   -0x1.8294a9fd48f88p-5,    0x1.f6bc7p-2, INEXACT)
+T(RN,    0x1.e73be6b8c525ap-1,   -0x1.96291a7cdb274p-5,   0x1.f9c86ep-2, INEXACT)
+T(RN,    0x1.e61222241ca7fp-1,   -0x1.a9bd8afc6d84bp-5,    0x1.fb1efp-2, INEXACT)
+T(RN,    0x1.e4beb2914ef0ep-1,   -0x1.c01e0b8e391a8p-5,   0x1.f92526p-2, INEXACT)
+T(RN,    0x1.e469fbbc8dd2fp-1,   -0x1.c5b62bb2ac187p-5,  -0x1.f7eddep-2, INEXACT)
+T(RN,    0x1.e43fa5df966f8p-1,   -0x1.c8823bc4e62c7p-5,   0x1.f69724p-2, INEXACT)
+T(RN,    0x1.e39673683fec8p-1,   -0x1.d3b27c0dcb89cp-5,   0x1.f6a4c6p-2, INEXACT)
+T(RN,    0x1.e341f0592c2abp-1,   -0x1.d94a9c323e77cp-5,   0x1.ff50f8p-2, INEXACT)
+T(RN,    0x1.e2c34773081bbp-1,   -0x1.e1aecc68ead64p-5,   0x1.fb5a62p-2, INEXACT)
+T(RN,    0x1.e1c6593555ba7p-1,   -0x1.f2772cd643cf4p-5,   0x1.f64f48p-2, INEXACT)
+T(RN,    0x1.e04bec3adfb9cp-1,   -0x1.05d1debd24647p-4,   0x1.fab772p-2, INEXACT)
+T(RN,    0x1.dff7fc695c41ep-1,   -0x1.089deecf5ddbcp-4,    0x1.fd52bp-2, INEXACT)
+T(RN,    0x1.dfa41b4310b23p-1,   -0x1.0b69fee1974adp-4,  -0x1.fa9456p-2, INEXACT)
+T(RN,    0x1.df7a302f52c68p-1,   -0x1.0cd006eab40aep-4,   0x1.ff61a6p-2, INEXACT)
+T(RN,    0x1.df5048c56c986p-1,   -0x1.0e360ef3d2427p-4,   0x1.f5fe7cp-2, INEXACT)
+T(RN,    0x1.ded2a87f96bb9p-1,   -0x1.1268270f26f9bp-4,  -0x1.fe03d2p-2, INEXACT)
+T(RN,    0x1.dc8a1a095f7f8p-1,   -0x1.25fc978eb93a4p-4,  -0x1.ff28fcp-2, INEXACT)
+T(RN,    0x1.dac0c37bccf47p-1,   -0x1.355eeff2f55fep-4,   0x1.fca634p-2, INEXACT)
+T(RN,    0x1.d9c8078e21b94p-1,   -0x1.3dc32029a1c22p-4,   0x1.f9ec6ap-2, INEXACT)
+T(RN,    0x1.d99e9f93d33b7p-1,   -0x1.3f292832be80fp-4,  -0x1.fc3998p-2, INEXACT)
+T(RN,    0x1.d87d2cfcc880dp-1,   -0x1.48f36072879a6p-4,   0x1.f90de4p-2, INEXACT)
+T(RN,     0x1.d853e1ecb719p-1,   -0x1.4a59687ba453ap-4,   0x1.f7a57ep-2, INEXACT)
+T(RN,    0x1.d7333976a28acp-1,   -0x1.5423a0bb6db75p-4,   0x1.f7fc74p-2, INEXACT)
+T(RN,    0x1.d6b7b99445bfdp-1,   -0x1.5855b8d6c3bdbp-4,   0x1.ffcec8p-2, INEXACT)
+T(RN,    0x1.d5ea2c5a57e74p-1,   -0x1.5f53e10453609p-4,  -0x1.fd6edep-2, INEXACT)
+T(RN,    0x1.d3fe475687b19p-1,   -0x1.701c4171ac384p-4,   0x1.fec85ap-2, INEXACT)
+T(RN,    0x1.d3d560dba545ap-1,   -0x1.7182497ac8eeap-4,   0x1.faab48p-2, INEXACT)
+T(RN,    0x1.d309160d01264p-1,   -0x1.788071a858a46p-4,   0x1.ffa582p-2, INEXACT)
+T(RN,    0x1.d2e044ffd8e83p-1,   -0x1.79e679b17552dp-4,    0x1.fa263p-2, INEXACT)
+T(RN,     0x1.d265e73e4d9dp-1,   -0x1.7e1891cccb8f5p-4,  -0x1.f9e32ep-2, INEXACT)
+T(RN,    0x1.d148de7aa30aap-1,   -0x1.87e2ca0c949dfp-4,   0x1.ffe762p-2, INEXACT)
+T(RN,    0x1.d055187c36c47p-1,   -0x1.9046fa434102bp-4,  -0x1.fd00f6p-2, INEXACT)
+T(RN,    0x1.cfb2db75cf023p-1,   -0x1.95df1a67bf775p-4,  -0x1.f5ceeep-2, INEXACT)
+T(RN,     0x1.ce1e3abb29f1p-1,   -0x1.a3db6ac2d34a1p-4,  -0x1.fae90ap-2, INEXACT)
+T(RN,    0x1.cd7cc3c51b12cp-1,   -0x1.a9738ae7467fbp-4,   0x1.f7753ep-2, INEXACT)
+T(RN,    0x1.cc8afb1587d8dp-1,   -0x1.b1d7bb1df299cp-4,   0x1.f7e8a6p-2, INEXACT)
+T(RN,    0x1.cc62bb4ae462ep-1,   -0x1.b33dc3270f732p-4,   0x1.fd8c1ep-2, INEXACT)
+T(RN,     0x1.cc3a7f04c0eep-1,   -0x1.b4a3cb302df7ap-4,  -0x1.f64014p-2, INEXACT)
+T(RN,    0x1.cc124642cf60cp-1,   -0x1.b609d33948d02p-4,  -0x1.f73312p-2, INEXACT)
+T(RN,    0x1.cb71865ed2301p-1,   -0x1.bba1f35dbbd71p-4,   0x1.fe8cf6p-2, INEXACT)
+T(RN,    0x1.cad0fea55bee5p-1,   -0x1.c13a13822ea94p-4,   0x1.f5eb98p-2, INEXACT)
+T(RN,    0x1.ca80cfd27127ep-1,   -0x1.c40623946825ep-4,  -0x1.f8aad2p-2, INEXACT)
+T(RN,    0x1.ca58bdaa5d53dp-1,   -0x1.c56c2b9d84e1ep-4,  -0x1.f8eb68p-2, INEXACT)
+T(RN,    0x1.ca08a3db70e37p-1,   -0x1.c8383bafbe72ep-4,   -0x1.fe989p-2, INEXACT)
+T(RN,    0x1.c9e09c33fb9f6p-1,   -0x1.c99e43b8db1b2p-4,  -0x1.f5dddap-2, INEXACT)
+T(RN,    0x1.c9689a39f40b7p-1,   -0x1.cdd05bd431889p-4,    0x1.f8a86p-2, INEXACT)
+T(RN,    0x1.c8510fe0b1358p-1,   -0x1.d79a9413fa691p-4,   0x1.f939d4p-2, INEXACT)
+T(RN,    0x1.c8292ea3f9e1ep-1,    -0x1.d9009c1d1738p-4,   0x1.f5fb0cp-2, INEXACT)
+T(RN,    0x1.c80150e37f47cp-1,   -0x1.da66a42633ec2p-4,  -0x1.fcd70cp-2, INEXACT)
+T(RN,    0x1.c7d9769ef367fp-1,   -0x1.dbccac2f50b29p-4,  -0x1.f83da8p-2, INEXACT)
+T(RN,    0x1.c73a305e00a27p-1,   -0x1.e164cc53c3fc5p-4,  -0x1.f69ea2p-2, INEXACT)
+T(RN,    0x1.c5854de3da966p-1,   -0x1.f0c724b7ff9c6p-4,  -0x1.f735fep-2, INEXACT)
+T(RN,    0x1.c3f98eca8cd1bp-1,   -0x1.fec375131eef6p-4,   -0x1.fea14p-2, INEXACT)
+T(RN,    0x1.c3d20eb1ad1e9p-1,    -0x1.0014be8e1ddcp-3,   -0x1.fbc6dp-2, INEXACT)
+T(RN,    0x1.c2968a1844fa4p-1,   -0x1.05acdeb290f7ap-3,  -0x1.f850aap-2, INEXACT)
+T(RN,    0x1.c26f2906458a9p-1,    -0x1.065fe2b71f27p-3,  -0x1.fd1e94p-2, INEXACT)
+T(RN,    0x1.c15be1d4753a7p-1,   -0x1.0b44fed703be8p-3,   -0x1.fa40bp-2, INEXACT)
+T(RN,     0x1.c097a8492813p-1,   -0x1.0ec412edcb8edp-3,   0x1.fddd6cp-2, INEXACT)
+T(RN,    0x1.c07073dd3213ep-1,    -0x1.0f7716f259e9p-3,   0x1.f6746ap-2, INEXACT)
+T(RN,     0x1.bfd3c46db285p-1,   -0x1.124327049361fp-3,   0x1.f6c642p-2, INEXACT)
+T(RN,    0x1.bfaca12069a61p-1,   -0x1.12f62b0921c2bp-3,  -0x1.fca0cap-2, INEXACT)
+T(RN,    0x1.be7401bfff465p-1,     -0x1.188e4b2d94bp-3,  -0x1.f6ff68p-2, INEXACT)
+T(RN,    0x1.be4cfd30b3057p-1,   -0x1.19414f3223106p-3,   0x1.f88e6ap-2, INEXACT)
+T(RN,    0x1.be25fc0a5a3bfp-1,   -0x1.19f45336b1704p-3,  -0x1.fe65a6p-2, INEXACT)
+T(RN,    0x1.bca0abd5adb93p-1,   -0x1.20f27b64411b4p-3,   0x1.fa525ep-2, INEXACT)
+T(RN,    0x1.bbde8332ddf93p-1,   -0x1.24718f7b08ea7p-3,   0x1.f9c238p-2, INEXACT)
+T(RN,    0x1.ba5b3022dc51dp-1,   -0x1.2b6fb7a898a3ap-3,   0x1.f6bf8ep-2, INEXACT)
+T(RN,    0x1.ba0de1b7f302bp-1,   -0x1.2cd5bfb1b556bp-3,   0x1.ffa604p-2, INEXACT)
+T(RN,    0x1.b99a056bae8e1p-1,   -0x1.2eeecbbf60721p-3,   0x1.fbafccp-2, INEXACT)
+T(RN,    0x1.b8d92f0e807a1p-1,   -0x1.326ddfd6284b2p-3,  -0x1.fd677ep-2, INEXACT)
+T(RN,    0x1.b8b2a7e4b4038p-1,   -0x1.3320e3dab6ac7p-3,   0x1.f61924p-2, INEXACT)
+T(RN,    0x1.b7cbc395727bbp-1,   -0x1.3752fbf60ccfap-3,   -0x1.f88bcp-2, INEXACT)
+T(RN,    0x1.b70bb713b3111p-1,   -0x1.3ad2100cd4d07p-3,  -0x1.f92f6ap-2, INEXACT)
+T(RN,    0x1.b625b05b151dcp-1,   -0x1.3f0428282ae18p-3,   0x1.f8c932p-2, INEXACT)
+T(RN,    0x1.b5b2da3444885p-1,   -0x1.411d3435d607fp-3,   0x1.ffd63cp-2, INEXACT)
+T(RN,    0x1.b3e8ae4578f36p-1,   -0x1.4981646c8259fp-3,   0x1.fb1892p-2, INEXACT)
+T(RN,    0x1.b2b84637658f7p-1,   -0x1.4f198490f5493p-3,   0x1.fb0406p-2, INEXACT)
+T(RN,    0x1.b292482b08a33p-1,   -0x1.4fcc889583b68p-3,  -0x1.f83854p-2, INEXACT)
+T(RN,    0x1.b0a58f479779bp-1,   -0x1.58e3bcd0be736p-3,   0x1.fa8b62p-2, INEXACT)
+T(RN,    0x1.ae4a2086eb563p-1,   -0x1.6413fd19a44dfp-3,   0x1.fe038ep-2, INEXACT)
+T(RN,    0x1.acad2ce06bb16p-1,    -0x1.6bc5294bc279p-3,  -0x1.f84c76p-2, INEXACT)
+T(RN,    0x1.a9e789bb5689bp-1,   -0x1.790e75a2534acp-3,  -0x1.ff2e16p-2, INEXACT)
+T(RN,    0x1.a804a47b41a36p-1,   -0x1.8225a9dd8e158p-3,  -0x1.fe3ffap-2, INEXACT)
+T(RN,    0x1.a7707d6fdbc07p-1,   -0x1.84f1b9efc78e6p-3,   0x1.fb8fcap-2, INEXACT)
+T(RN,    0x1.a74b7bc44db63p-1,   -0x1.85a4bdf455e97p-3,  -0x1.f6d1f2p-2, INEXACT)
+T(RN,    0x1.a6dc8a2838c5bp-1,   -0x1.87bdca0201086p-3,  -0x1.fbf66ep-2, INEXACT)
+T(RN,    0x1.a6b7956ac7bfep-1,   -0x1.8870ce068f5efp-3,  -0x1.fdb9e8p-2, INEXACT)
+T(RN,    0x1.a648ca9242862p-1,   -0x1.8a89da143a79ap-3,  -0x1.f8dc92p-2, INEXACT)
+T(RN,    0x1.a623e2be69f1ap-1,   -0x1.8b3cde18c8e05p-3,  -0x1.f9190cp-2, INEXACT)
+T(RN,    0x1.a546b7790b094p-1,   -0x1.8f6ef6341f114p-3,  -0x1.fa0382p-2, INEXACT)
+T(RN,    0x1.a4fd1824f4048p-1,   -0x1.90d4fe3d3bc9cp-3,  -0x1.fa0c64p-2, INEXACT)
+T(RN,    0x1.a48ec145ed03fp-1,   -0x1.92ee0a4ae6de7p-3,    -0x1.fc02p-2, INEXACT)
+T(RN,    0x1.a3b26a4272722p-1,   -0x1.972022663d165p-3,  -0x1.fea602p-2, INEXACT)
+T(RN,    0x1.a369119643943p-1,   -0x1.98862a6f59ccep-3,   0x1.f74306p-2, INEXACT)
+T(RN,    0x1.a31fc5bb7f9e5p-1,   -0x1.99ec32787687ap-3,  -0x1.f811b8p-2, INEXACT)
+T(RN,    0x1.a2b1ebf71bca3p-1,   -0x1.9c053e8621a3ep-3,   0x1.fd037ep-2, INEXACT)
+T(RN,    0x1.a08e5a694ab83p-1,   -0x1.a6827aca79846p-3,  -0x1.f62032p-2, INEXACT)
+T(RN,     0x1.9f4727d88b36p-1,   -0x1.accd9ef37a77ap-3,  -0x1.fc8d48p-2, INEXACT)
+T(RN,    0x1.9e91d030cee3bp-1,   -0x1.b04cb30a424c6p-3,  -0x1.f8770cp-2, INEXACT)
+T(RN,     0x1.9e495ce8a765p-1,   -0x1.b1b2bb135f049p-3,   0x1.fc5c76p-2, INEXACT)
+T(RN,    0x1.9d03f2b379e25p-1,    -0x1.b7fddf3c6056p-3,   0x1.f630bep-2, INEXACT)
+T(RN,    0x1.9be38758e92adp-1,   -0x1.bd95ff60d3404p-3,  -0x1.f895f4p-2, INEXACT)
+T(RN,    0x1.9bbf8819dee78p-1,   -0x1.be490365619dfp-3,    0x1.f9fa8p-2, INEXACT)
+T(RN,     0x1.9ae7cea6b8f2p-1,   -0x1.c27b1b80b7e0cp-3,   0x1.fefeecp-2, INEXACT)
+T(RN,    0x1.9a7c1c530ff09p-1,   -0x1.c494278e62f02p-3,  -0x1.f92316p-2, INEXACT)
+T(RN,    0x1.9a345fca3a025p-1,   -0x1.c5fa2f977fb22p-3,  -0x1.fbdb2ep-2, INEXACT)
+T(RN,    0x1.99a50c528a22ep-1,   -0x1.c8c63fa9bb0ccp-3,  -0x1.f64ae4p-2, INEXACT)
+T(RN,    0x1.99813f486f8a7p-1,   -0x1.c97943ae483b3p-3,   0x1.f62b02p-2, INEXACT)
+T(RN,    0x1.96db58cb423a4p-1,    -0x1.d6c29004d87fp-3,   0x1.f5ea52p-2, INEXACT)
+T(RN,    0x1.96943e920eb89p-1,   -0x1.d828980df559cp-3,   0x1.f707a2p-2, INEXACT)
+T(RN,    0x1.957851d9cfdf6p-1,   -0x1.ddc0b83268202p-3,   0x1.f699ecp-2, INEXACT)
+T(RN,    0x1.94eaa5e075839p-1,   -0x1.e08cc844a1974p-3,  -0x1.fe954ep-2, INEXACT)
+T(RN,    0x1.9292b268ba6b6p-1,   -0x1.ec700c9215d11p-3,   0x1.fc2c92p-2, INEXACT)
+T(RN,    0x1.91e2e7074377dp-1,   -0x1.efef20a8ddbbap-3,  -0x1.fcb9c8p-2, INEXACT)
+T(RN,    0x1.91567b99e7bb3p-1,   -0x1.f2bb30bb17275p-3,  -0x1.f9cbf4p-2, INEXACT)
+T(RN,    0x1.90ed4b3b60863p-1,   -0x1.f4d43cc8c239dp-3,   0x1.fad9ecp-2, INEXACT)
+T(RN,    0x1.903e37de496ecp-1,   -0x1.f85350df8a198p-3,  -0x1.fe11b8p-2, INEXACT)
+T(RN,    0x1.8ff845895e1ddp-1,   -0x1.f9b958e8a6df8p-3,   0x1.fac446p-2, INEXACT)
+T(RN,    0x1.8f499d2b28336p-1,   -0x1.fd386cff6ea0ep-3,   0x1.fa922ap-2, INEXACT)
+T(RN,    0x1.8f03d59580bd8p-1,   -0x1.fe9e75088b59bp-3,   0x1.f6e03cp-2, INEXACT)
+T(RN,    0x1.8ee0f65d80528p-1,   -0x1.ff51790d19cabp-3,   0x1.feecfep-2, INEXACT)
+T(RN,    0x1.8ebe1a31b1dbap-1,   -0x1.00023e88d4103p-2,   0x1.f792f2p-2, INEXACT)
+T(RN,    0x1.8d84e5a04bb78p-1,   -0x1.0327d09d54b81p-2,   0x1.fa2b46p-2, INEXACT)
+T(RN,    0x1.8cb4a0a31a25cp-1,   -0x1.0540dcaaffd0cp-2,    0x1.fdf8dp-2, INEXACT)
+T(RN,    0x1.8c6f4c9116405p-1,   -0x1.05f3e0af8e29dp-2,  -0x1.f8cb92p-2, INEXACT)
+T(RN,    0x1.8c2a049cbafaap-1,   -0x1.06a6e4b41c8cdp-2,  -0x1.fa5424p-2, INEXACT)
+T(RN,    0x1.8b9f99048686ap-1,   -0x1.080cecbd39586p-2,   0x1.f6508ep-2, INEXACT)
+T(RN,    0x1.8b155dc990ebap-1,    -0x1.0972f4c65606p-2,   0x1.f80476p-2, INEXACT)
+T(RN,     0x1.8a465f7b00acp-1,   -0x1.0b8c00d4011f9p-2,  -0x1.fc2842p-2, INEXACT)
+T(RN,    0x1.88cbfc16eecfap-1,   -0x1.0f6496ed1025ep-2,   -0x1.fb44cp-2, INEXACT)
+T(RN,    0x1.8730d0afd10eep-1,   -0x1.1396af0866548p-2,  -0x1.fdfd3cp-2, INEXACT)
+T(RN,    0x1.86ca4927bbca1p-1,   -0x1.14a3350f3be49p-2,  -0x1.f9777ap-2, INEXACT)
+T(RN,    0x1.86a821f377fc9p-1,   -0x1.14fcb711830d6p-2,  -0x1.f6b996p-2, INEXACT)
+T(RN,     0x1.8685fdbb511ep-1,   -0x1.15563913ca401p-2,   0x1.fccfc6p-2, INEXACT)
+T(RN,    0x1.850f3406917b4p-1,   -0x1.192ecf2cd9457p-2,   0x1.f5e5ccp-2, INEXACT)
+T(RN,    0x1.848743ed6ff01p-1,    -0x1.1a94d735f5ffp-2,  -0x1.fa9c78p-2, INEXACT)
+T(RN,    0x1.83ff8353821cap-1,   -0x1.1bfadf3f12b72p-2,  -0x1.fa4f8cp-2, INEXACT)
+T(RN,    0x1.83dd9a96f4be3p-1,    -0x1.1c54614159e6p-2,  -0x1.f71d58p-2, INEXACT)
+T(RN,    0x1.83561544b1dd4p-1,   -0x1.1dba694a76a1fp-2,   0x1.feaaeep-2, INEXACT)
+T(RN,    0x1.815b8681d8004p-1,   -0x1.22f9076ca2663p-2,   -0x1.fb409p-2, INEXACT)
+T(RN,    0x1.8091a0af8ab47p-1,   -0x1.2512137a4d842p-2,  -0x1.f6c72ap-2, INEXACT)
+T(RN,    0x1.800b42403554cp-1,   -0x1.26781b836a56cp-2,  -0x1.f6976ep-2, INEXACT)
+T(RN,    0x1.7ce8e352eb9b8p-1,   -0x1.2edc4bba16a53p-2,  -0x1.ff431cp-2, INEXACT)
+T(RN,    0x1.7c850d9bfad19p-1,   -0x1.2fe8d1c0ec31bp-2,  -0x1.f87628p-2, INEXACT)
+T(RN,    0x1.7c21520f9b9dcp-1,   -0x1.30f557c7c1b91p-2,   -0x1.fa32dp-2, INEXACT)
+T(RN,    0x1.7b7b538e128d8p-1,    -0x1.32b4e1d325a6p-2,  -0x1.fdc45ep-2, INEXACT)
+T(RN,    0x1.7b39020e37fd4p-1,   -0x1.3367e5d7b4084p-2,   0x1.f748aep-2, INEXACT)
+T(RN,    0x1.7a51400684184p-1,   -0x1.35da73e7a64a8p-2,  -0x1.f6fd86p-2, INEXACT)
+T(RN,    0x1.79cd10c3c1e45p-1,   -0x1.37407bf0c313ep-2,  -0x1.f82226p-2, INEXACT)
+T(RN,    0x1.798b0a75319cbp-1,   -0x1.37f37ff5516bep-2,  -0x1.ff2ecap-2, INEXACT)
+T(RN,    0x1.792816a1312e9p-1,   -0x1.390005fc270bep-2,   0x1.f9a96ep-2, INEXACT)
+T(RN,    0x1.790720739bce2p-1,   -0x1.395987fe6e221p-2,    0x1.f68eap-2, INEXACT)
+T(RN,    0x1.788364894f506p-1,    -0x1.3abf90078ae6p-2,  -0x1.f64626p-2, INEXACT)
+T(RN,    0x1.784197d7dc066p-1,   -0x1.3b72940c193d4p-2,   -0x1.fb662p-2, INEXACT)
+T(RN,    0x1.777c76ba2d3b2p-1,   -0x1.3d8ba019c463ep-2,  -0x1.f698fep-2, INEXACT)
+T(RN,     0x1.775ba5ebe63fp-1,   -0x1.3de5221c0b8b7p-2,   0x1.faeb1ap-2, INEXACT)
+T(RN,    0x1.765586a3725c7p-1,   -0x1.40b1322e44ffap-2,   0x1.fda63ap-2, INEXACT)
+T(RN,    0x1.7634cf9bdb0dep-1,   -0x1.410ab4308c368p-2,  -0x1.f7132ep-2, INEXACT)
+T(RN,    0x1.75f36a203bb1ep-1,   -0x1.41bdb8351a88bp-2,   -0x1.f6a1dp-2, INEXACT)
+T(RN,    0x1.75d2bbabb3ad6p-1,   -0x1.42173a3761c83p-2,   0x1.f6352cp-2, INEXACT)
+T(RN,    0x1.74ee46673faa8p-1,   -0x1.4489c84754067p-2,   0x1.fa9146p-2, INEXACT)
+T(RN,    0x1.742ae3500b345p-1,   -0x1.46a2d454ff284p-2,   0x1.f6973cp-2, INEXACT)
+T(RN,    0x1.73e9d90a8d13dp-1,   -0x1.4755d8598d78dp-2,   0x1.ffc5a8p-2, INEXACT)
+T(RN,    0x1.726489d610c28p-1,   -0x1.4b87f074e3dcep-2,  -0x1.f659ccp-2, INEXACT)
+T(RN,    0x1.720375c665c76p-1,   -0x1.4c94767bb93b9p-2,  -0x1.faef1cp-2, INEXACT)
+T(RN,    0x1.71c2cbdf0a8f7p-1,   -0x1.4d477a8047e26p-2,   0x1.f6c6d4p-2, INEXACT)
+T(RN,    0x1.70e0d22671caep-1,   -0x1.4fba089039de3p-2,   0x1.ff3612p-2, INEXACT)
+T(RN,    0x1.701f8e9b15557p-1,   -0x1.51d3149de4f97p-2,   0x1.f6ad72p-2, INEXACT)
+T(RN,    0x1.6f3e95192f8a6p-1,   -0x1.5445a2add7428p-2,  -0x1.f7f7c6p-2, INEXACT)
+T(RN,    0x1.6dfe1f1519891p-1,   -0x1.57c4b6c49f1b5p-2,   -0x1.f65fcp-2, INEXACT)
+T(RN,    0x1.6b8079025d83bp-1,   -0x1.5ec2def22ec32p-2,   0x1.fe4488p-2, INEXACT)
+T(RN,    0x1.6b60b454b02bcp-1,   -0x1.5f1c60f475f2fp-2,  -0x1.f7bacap-2, INEXACT)
+T(RN,    0x1.6a239e177ed1bp-1,   -0x1.629b750b3dc2ep-2,  -0x1.fe3112p-2, INEXACT)
+T(RN,    0x1.69e4547a34453p-1,   -0x1.634e790fcc25cp-2,  -0x1.fc472ep-2, INEXACT)
+T(RN,    0x1.68c811f911d7bp-1,   -0x1.66740b244cd22p-2,   0x1.fe1a0ap-2, INEXACT)
+T(RN,    0x1.684a033cde073p-1,   -0x1.67da132d69832p-2,   0x1.fc1848p-2, INEXACT)
+T(RN,    0x1.67cc208c1a968p-1,   -0x1.69401b3686507p-2,  -0x1.f62a24p-2, INEXACT)
+T(RN,    0x1.676dd365c7a91p-1,   -0x1.6a4ca13d5bd33p-2,  -0x1.fb6354p-2, INEXACT)
+T(RN,    0x1.672f0307cb1ccp-1,   -0x1.6affa541ea2dep-2,   0x1.f5e2f2p-2, INEXACT)
+T(RN,    0x1.66f03da4046a6p-1,   -0x1.6bb2a946788acp-2,    0x1.f60d9p-2, INEXACT)
+T(RN,    0x1.65b7071731816p-1,   -0x1.6f31bd5d405d9p-2,   0x1.fa7924p-2, INEXACT)
+T(RN,    0x1.6597c3e218524p-1,   -0x1.6f8b3f5f87e6dp-2,  -0x1.f60f88p-2, INEXACT)
+T(RN,     0x1.653a0aa67e25p-1,    -0x1.7097c5665d1bp-2,   0x1.f64696p-2, INEXACT)
+T(RN,    0x1.64fb9ccf72519p-1,   -0x1.714ac96aeb847p-2,   0x1.f5f398p-2, INEXACT)
+T(RN,    0x1.62aca86be19f4p-1,   -0x1.77ef6f9633f62p-2,   0x1.fe1f46p-2, INEXACT)
+T(RN,    0x1.628da93d5c8a9p-1,   -0x1.7848f1987b2dfp-2,  -0x1.f6ef46p-2, INEXACT)
+T(RN,    0x1.6230bbf1d49e4p-1,   -0x1.7955779f50b25p-2,  -0x1.fc26d4p-2, INEXACT)
+T(RN,    0x1.61f2d5f27791ap-1,    -0x1.7a087ba3df0ep-2,  -0x1.fc70cep-2, INEXACT)
+T(RN,    0x1.61772a659aed3p-1,   -0x1.7b6e83acfbce8p-2,   0x1.fcf3d6p-2, INEXACT)
+T(RN,     0x1.615846436672p-1,   -0x1.7bc805af42fe5p-2,  -0x1.fc8aecp-2, INEXACT)
+T(RN,    0x1.611a861817dddp-1,   -0x1.7c7b09b3fbb79p-2,  -0x1.f5c296p-2, INEXACT)
+T(RN,    0x1.5f6b72a9d3093p-1,   -0x1.816025d3b5ee8p-2,  -0x1.f9e9d4p-2, INEXACT)
+T(RN,    0x1.5e760adc6eb87p-1,   -0x1.842c35e5ef673p-2,  -0x1.fd2abep-2, INEXACT)
+T(RN,    0x1.5e5769f1ee00dp-1,    -0x1.8485b7e836a4p-2,    -0x1.f6d3p-2, INEXACT)
+T(RN,     0x1.5e1a30247688p-1,   -0x1.8538bbecc4eadp-2,  -0x1.fd7d1ep-2, INEXACT)
+T(RN,    0x1.5dbe6d7f99f9cp-1,   -0x1.864541f39a88dp-2,  -0x1.ffabb8p-2, INEXACT)
+T(RN,    0x1.5d25b3db7e423p-1,   -0x1.8804cbfefe685p-2,  -0x1.f8f1c4p-2, INEXACT)
+T(RN,    0x1.5c13741701796p-1,   -0x1.8b2a5e137f096p-2,   -0x1.fe834p-2, INEXACT)
+T(RN,    0x1.5bf508894bcafp-1,    -0x1.8b83e015c667p-2,   0x1.f5fc94p-2, INEXACT)
+T(RN,     0x1.59789aa55baep-1,   -0x1.92db8a459d25bp-2,  -0x1.fb9722p-2, INEXACT)
+T(RN,    0x1.58c39a90188b4p-1,   -0x1.94f49653482f3p-2,   0x1.fe158ap-2, INEXACT)
+T(RN,    0x1.58875a48eb50dp-1,   -0x1.95a79a57d68f6p-2,   -0x1.f7e69p-2, INEXACT)
+T(RN,    0x1.57f0e7a3fe18ep-1,   -0x1.976724633a8bfp-2,  -0x1.f5e922p-2, INEXACT)
+T(RN,    0x1.57d2d899578a7p-1,   -0x1.97c0a66581b47p-2,   0x1.f62d6ap-2, INEXACT)
+T(RN,    0x1.5796c265566ccp-1,   -0x1.9873aa6a10092p-2,  -0x1.ff1898p-2, INEXACT)
+T(RN,    0x1.56e2bec32dd94p-1,   -0x1.9a8cb677bb269p-2,   0x1.ff0caap-2, INEXACT)
+T(RN,    0x1.5688e0534c0dfp-1,   -0x1.9b993c7e90aebp-2,  -0x1.fa6cdap-2, INEXACT)
+T(RN,    0x1.561131b6372c5p-1,   -0x1.9cff4487ad647p-2,  -0x1.f5d2acp-2, INEXACT)
+T(RN,    0x1.55f34c9833105p-1,   -0x1.9d58c689f4a8cp-2,  -0x1.f7ca02p-2, INEXACT)
+T(RN,    0x1.55d56a17073ecp-1,    -0x1.9db2488c3be4p-2,  -0x1.f6e038p-2, INEXACT)
+T(RN,    0x1.552251e0f651cp-1,   -0x1.9fcb5499e6dabp-2,   -0x1.f7df7p-2, INEXACT)
+T(RN,    0x1.54ab208b96a5cp-1,   -0x1.a1315ca3039b1p-2,   0x1.f654b6p-2, INEXACT)
+T(RN,    0x1.5381db49f4d3ep-1,   -0x1.a4b070b9cb6eep-2,   0x1.f9b788p-2, INEXACT)
+T(RN,    0x1.5328df891542dp-1,    -0x1.a5bcf6c0a0f9p-2,   0x1.fcc1dep-2, INEXACT)
+T(RN,    0x1.52ed99fdcf506p-1,   -0x1.a66ffac52f5d3p-2,  -0x1.fd3342p-2, INEXACT)
+T(RN,    0x1.5259996f00869p-1,   -0x1.a82f84d093468p-2,   0x1.fcad96p-2, INEXACT)
+T(RN,    0x1.521e781ce130ap-1,   -0x1.a8e288d5219f6p-2,  -0x1.fb3902p-2, INEXACT)
+T(RN,    0x1.51e3612029127p-1,   -0x1.a9958cd9b0078p-2,   0x1.f9eabcp-2, INEXACT)
+T(RN,    0x1.50f76c5f3789bp-1,   -0x1.ac619cebe979bp-2,   -0x1.fb917p-2, INEXACT)
+T(RN,    0x1.4feebdf5558d1p-1,    -0x1.af872f006a21p-2,   0x1.f828dap-2, INEXACT)
+T(RN,    0x1.4fd1621744772p-1,   -0x1.afe0b102b1527p-2,  -0x1.f8d332p-2, INEXACT)
+T(RN,    0x1.4f96b20d7598ep-1,   -0x1.b093b5073fb55p-2,   0x1.f6002ap-2, INEXACT)
+T(RN,     0x1.4ec99aa404c5p-1,   -0x1.b3064317321ccp-2,  -0x1.f7e4ecp-2, INEXACT)
+T(RN,    0x1.4cf6a905ede6fp-1,   -0x1.b89e633ba4e69p-2,  -0x1.f74378p-2, INEXACT)
+T(RN,    0x1.4b2642ac8ccfap-1,   -0x1.be36836017da2p-2,  -0x1.fcfe6ap-2, INEXACT)
+T(RN,    0x1.4b0951d1fbcd3p-1,   -0x1.be9005625f00ep-2,   0x1.f94904p-2, INEXACT)
+T(RN,    0x1.4aec637eea1eep-1,   -0x1.bee98764a62edp-2,  -0x1.ffaca6p-2, INEXACT)
+T(RN,    0x1.4a3f029d9283ap-1,   -0x1.c102937251584p-2,   0x1.fbd43ep-2, INEXACT)
+T(RN,    0x1.49e874403a816p-1,   -0x1.c20f197926d61p-2,  -0x1.fdc088p-2, INEXACT)
+T(RN,    0x1.49cb9f2bfd09dp-1,   -0x1.c2689b7b6e056p-2,   -0x1.fe0c3p-2, INEXACT)
+T(RN,    0x1.4991fc927f82fp-1,   -0x1.c31b9f7ffc695p-2,  -0x1.f625fap-2, INEXACT)
+T(RN,    0x1.49752f0ccebb1p-1,   -0x1.c37521824394ap-2,   -0x1.ff22bp-2, INEXACT)
+T(RN,    0x1.491ed59550337p-1,   -0x1.c481a78919606p-2,    0x1.f62aep-2, INEXACT)
+T(RN,    0x1.4902121ff11b6p-1,    -0x1.c4db298b604cp-2,   0x1.f80b4ap-2, INEXACT)
+T(RN,    0x1.48e5512e19a0ap-1,   -0x1.c534ab8da77d9p-2,  -0x1.f9157cp-2, INEXACT)
+T(RN,     0x1.47c651cd8ae1p-1,   -0x1.c8b3bfa46f581p-2,  -0x1.fa95e2p-2, INEXACT)
+T(RN,    0x1.47a9ac740c643p-1,    -0x1.c90d41a6b69cp-2,   0x1.f5fd4cp-2, INEXACT)
+T(RN,    0x1.468bc082762cap-1,   -0x1.cc8c55bd7e582p-2,  -0x1.fa1368p-2, INEXACT)
+T(RN,    0x1.466f36a6d504fp-1,   -0x1.cce5d7bfc58cep-2,  -0x1.ff3956p-2, INEXACT)
+T(RN,    0x1.4652af49b2da2p-1,   -0x1.cd3f59c20cc8dp-2,   0x1.f5db12p-2, INEXACT)
+T(RN,    0x1.45fd2827187cep-1,   -0x1.ce4bdfc8e2402p-2,   0x1.f8bd76p-2, INEXACT)
+T(RN,    0x1.45e0aac1c4759p-1,   -0x1.cea561cb29903p-2,  -0x1.f888d8p-2, INEXACT)
+T(RN,     0x1.456ece105962p-1,   -0x1.d00b69d4462c6p-2,  -0x1.fe8eaap-2, INEXACT)
+T(RN,    0x1.4535eea3bb4dbp-1,   -0x1.d0be6dd8d48abp-2,  -0x1.fbfb64p-2, INEXACT)
+T(RN,    0x1.44c44d99fd46bp-1,   -0x1.d22475e1f145bp-2,    0x1.f63f1p-2, INEXACT)
+T(RN,    0x1.44367c20f5636p-1,   -0x1.d3e3ffed5536ap-2,   0x1.f67222p-2, INEXACT)
+T(RN,    0x1.43c5345825e49p-1,    -0x1.d54a07f671eep-2,   0x1.f87934p-2, INEXACT)
+T(RN,    0x1.438c9f4c51b45p-1,   -0x1.d5fd0bfb00528p-2,  -0x1.fcafd8p-2, INEXACT)
+T(RN,    0x1.43541423e6dd1p-1,   -0x1.d6b00fff8ebd8p-2,    0x1.f6f8bp-2, INEXACT)
+T(RN,    0x1.41e57c2d1ca52p-1,   -0x1.db3baa1d2c13cp-2,   -0x1.f9958p-2, INEXACT)
+T(RN,    0x1.4104b24b797dap-1,   -0x1.de07ba2f6585fp-2,   0x1.fe4446p-2, INEXACT)
+T(RN,    0x1.40e8a41b15514p-1,   -0x1.de613c31acbe4p-2,     0x1.ff79p-2, INEXACT)
+T(RN,    0x1.407883dc418f5p-1,   -0x1.dfc7443ac96dbp-2,   0x1.fe129cp-2, INEXACT)
+T(RN,    0x1.405c81ec29b1ep-1,   -0x1.e020c63d1099fp-2,   0x1.fd9dcep-2, INEXACT)
+T(RN,    0x1.3fb4a9ab15365p-1,   -0x1.e239d24abbbb1p-2,   0x1.fe43f6p-2, INEXACT)
+T(RN,    0x1.3df6c11617c24p-1,   -0x1.e7d1f26f2ea53p-2,   0x1.fb2a26p-2, INEXACT)
+T(RN,    0x1.3dbf2fd008d87p-1,   -0x1.e884f673bd0cdp-2,   0x1.f94fe2p-2, INEXACT)
+T(RN,    0x1.3c1fa3572fa0ap-1,   -0x1.edc39495e8cc5p-2,   0x1.f84188p-2, INEXACT)
+T(RN,     0x1.3bccc88cb6f8p-1,   -0x1.eed01a9cbe4edp-2,   0x1.fcea08p-2, INEXACT)
+T(RN,    0x1.3af0408bee76bp-1,   -0x1.f19c2aaef7ca2p-2,   0x1.fb4e7cp-2, INEXACT)
+T(RN,    0x1.39c200ea045f9p-1,   -0x1.f574c0c806cb4p-2,   0x1.fe5b06p-2, INEXACT)
+T(RN,    0x1.3938fe20e1ce3p-1,   -0x1.f7344ad36ab81p-2,   -0x1.f6798p-2, INEXACT)
+T(RN,    0x1.390240f8df581p-1,   -0x1.f7e74ed7f9189p-2,   0x1.fc8b4ep-2, INEXACT)
+T(RN,    0x1.3842f6374dc56p-1,    -0x1.fa59dce7eb5cp-2,  -0x1.f83fe6p-2, INEXACT)
+T(RN,    0x1.37d5db6ee4d1ep-1,   -0x1.fbbfe4f1081c6p-2,  -0x1.f71c1ep-2, INEXACT)
+T(RN,    0x1.379f5c572aae9p-1,   -0x1.fc72e8f596a8fp-2,   0x1.f5d17ep-2, INEXACT)
+T(RN,    0x1.356563a06e7b7p-1,   -0x1.01e54992b6abbp-1,  -0x1.f73cb8p-2, INEXACT)
+T(RN,    0x1.35144c3adba6bp-1,   -0x1.026b8c96216e8p-1,   -0x1.f9622p-2, INEXACT)
+T(RN,    0x1.348d54747be7bp-1,   -0x1.034b519bd3674p-1,   0x1.f88ff4p-2, INEXACT)
+T(RN,    0x1.343c75afbbecbp-1,   -0x1.03d1949f3e2b5p-1,   0x1.fffbbap-2, INEXACT)
+T(RN,    0x1.3406979e14deep-1,   -0x1.042b16a1855b5p-1,  -0x1.f6573cp-2, INEXACT)
+T(RN,     0x1.3314a4b61f28p-1,   -0x1.05bddfabc5c92p-1,   0x1.f7223ap-2, INEXACT)
+T(RN,    0x1.3273c1b98e66bp-1,   -0x1.06ca65b29b3d6p-1,  -0x1.fe2834p-2, INEXACT)
+T(RN,    0x1.3258f96d43537p-1,   -0x1.06f726b3bed4bp-1,  -0x1.fe82b8p-2, INEXACT)
+T(RN,    0x1.31d33307cece3p-1,   -0x1.07d6ebb970c77p-1,  -0x1.f8d522p-2, INEXACT)
+T(RN,    0x1.31830b3d2f8abp-1,   -0x1.085d2ebcdb8d5p-1,   0x1.fcaff2p-2, INEXACT)
+T(RN,    0x1.314da70cf8e7ep-1,   -0x1.08b6b0bf22bb9p-1,   0x1.f738b8p-2, INEXACT)
+T(RN,    0x1.3078738a63bd4p-1,   -0x1.0a1cb8c83f806p-1,   -0x1.f5f87p-2, INEXACT)
+T(RN,    0x1.305dd7941cc22p-1,   -0x1.0a4979c9630e9p-1,  -0x1.fb0d1ep-2, INEXACT)
+T(RN,    0x1.2f6ec4792eaeep-1,   -0x1.0bdc42d3a361ep-1,  -0x1.ffe2bcp-2, INEXACT)
+T(RN,    0x1.2f543fbb166fep-1,   -0x1.0c0903d4c6f96p-1,   0x1.fe6224p-2, INEXACT)
+T(RN,    0x1.2e4b8fa464d7ap-1,   -0x1.0dc88de02ae58p-1,   0x1.f64adep-2, INEXACT)
+T(RN,    0x1.2de1f0527c38bp-1,   -0x1.0e7b91e4b9427p-1,  -0x1.fd8f12p-2, INEXACT)
+T(RN,    0x1.2dc78e42b21b1p-1,   -0x1.0ea852e5dcda4p-1,  -0x1.f7b988p-2, INEXACT)
+T(RN,    0x1.2cc0385485e37p-1,   -0x1.1067dcf140c45p-1,   0x1.f97214p-2, INEXACT)
+T(RN,    0x1.2bee32abf6e79p-1,   -0x1.11cde4fa5d82fp-1,   0x1.fd8c6ep-2, INEXACT)
+T(RN,    0x1.2bd3fc48f283cp-1,   -0x1.11faa5fb811bcp-1,  -0x1.fcb7a6p-2, INEXACT)
+T(RN,    0x1.2bb9c83062856p-1,   -0x1.122766fca4c61p-1,  -0x1.f60d52p-2, INEXACT)
+T(RN,    0x1.2ae879cc3ff56p-1,   -0x1.138d6f05c16b7p-1,   -0x1.f6f5fp-2, INEXACT)
+T(RN,    0x1.29e3a54e2208fp-1,   -0x1.154cf91125583p-1,  -0x1.fb616ep-2, INEXACT)
+T(RN,    0x1.29c99c96402d6p-1,   -0x1.1579ba1248ed9p-1,  -0x1.f81a7ep-2, INEXACT)
+T(RN,    0x1.297b9014971e4p-1,   -0x1.15fffd15b3b57p-1,  -0x1.ff0dc6p-2, INEXACT)
+T(RN,    0x1.296190755ea73p-1,   -0x1.162cbe16d74cfp-1,  -0x1.f75546p-2, INEXACT)
+T(RN,    0x1.2947931bd143bp-1,   -0x1.16597f17fb0fep-1,   0x1.f6caf4p-2, INEXACT)
+T(RN,    0x1.292d9807bc6a9p-1,   -0x1.168640191e7a8p-1,   0x1.fad44cp-2, INEXACT)
+T(RN,    0x1.29139f38ecfcap-1,   -0x1.16b3011a4212fp-1,  -0x1.ffe3e4p-2, INEXACT)
+T(RN,    0x1.2877fa03a8c51p-1,   -0x1.17bf872117a9bp-1,  -0x1.f8d7a2p-2, INEXACT)
+T(RN,    0x1.28442a686bf89p-1,   -0x1.181909235ed42p-1,   0x1.fa1a5cp-2, INEXACT)
+T(RN,    0x1.27a8f1e4183dcp-1,   -0x1.19258f2a345c7p-1,   0x1.f6fb6cp-2, INEXACT)
+T(RN,    0x1.26f44164cec67p-1,   -0x1.1a5ed6322d802p-1,   0x1.fe33d4p-2, INEXACT)
+T(RN,    0x1.26c0b58bb0c3cp-1,   -0x1.1ab8583474b77p-1,   0x1.f98b64p-2, INEXACT)
+T(RN,    0x1.267374a97b07fp-1,   -0x1.1b3e9b37df7f1p-1,   -0x1.fb106p-2, INEXACT)
+T(RN,    0x1.263fff52b0711p-1,   -0x1.1b981d3a26a25p-1,   0x1.f61294p-2, INEXACT)
+T(RN,    0x1.25f2e02c97d11p-1,   -0x1.1c1e603d91687p-1,   0x1.fb5d62p-2, INEXACT)
+T(RN,    0x1.257283d595937p-1,   -0x1.1cfe25434362fp-1,  -0x1.fd5d4ep-2, INEXACT)
+T(RN,     0x1.25259a8aa3b8p-1,   -0x1.1d846846ae269p-1,  -0x1.f8e434p-2, INEXACT)
+T(RN,    0x1.22422ce83e40bp-1,   -0x1.22964567b6547p-1,  -0x1.f964dcp-2, INEXACT)
+T(RN,    0x1.220f73228f12ep-1,   -0x1.22efc769fd80ep-1,   0x1.f9ff22p-2, INEXACT)
+T(RN,    0x1.21dcc23a45c2fp-1,   -0x1.2349496c44ad8p-1,  -0x1.fdde5cp-2, INEXACT)
+T(RN,    0x1.21c36d18ab5a6p-1,   -0x1.23760a6d68459p-1,   0x1.f8c448p-2, INEXACT)
+T(RN,     0x1.21aa1a2dd5b5p-1,   -0x1.23a2cb6e8bddcp-1,   0x1.f6b382p-2, INEXACT)
+T(RN,    0x1.2190c979934b2p-1,   -0x1.23cf8c6faf74cp-1,   0x1.fcd432p-2, INEXACT)
+T(RN,    0x1.212b9cc66bdf8p-1,   -0x1.248290743dd0dp-1,  -0x1.faa5fcp-2, INEXACT)
+T(RN,    0x1.20f913af44ee7p-1,   -0x1.24dc127684fedp-1,  -0x1.fd3a9ap-2, INEXACT)
+T(RN,    0x1.202f479422745p-1,   -0x1.26421a7fa1c21p-1,   -0x1.f9a34p-2, INEXACT)
+T(RN,    0x1.1fca966511d27p-1,     -0x1.26f51e84302p-1,   0x1.fdb6bcp-2, INEXACT)
+T(RN,    0x1.1f660864968c7p-1,   -0x1.27a82288be77dp-1,  -0x1.f76324p-2, INEXACT)
+T(RN,    0x1.1f4cea624e312p-1,   -0x1.27d4e389e20ddp-1,   0x1.fe0d96p-2, INEXACT)
+T(RN,    0x1.1f019d8665b2bp-1,    -0x1.285b268d4cd4p-1,  -0x1.fea13ep-2, INEXACT)
+T(RN,    0x1.1ee8884ac4bd6p-1,   -0x1.2887e78e706dcp-1,  -0x1.ff0998p-2, INEXACT)
+T(RN,    0x1.1e6b3efe8eabcp-1,   -0x1.2967ac9422629p-1,   0x1.f8843ap-2, INEXACT)
+T(RN,      0x1.1e5236e7295p-1,   -0x1.29946d9545fc4p-1,    0x1.fd7fdp-2, INEXACT)
+T(RN,    0x1.1d8a44dd3a202p-1,   -0x1.2afa759e62f1cp-1,  -0x1.f5ce6ap-2, INEXACT)
+T(RN,    0x1.1d3f6e1e22156p-1,    -0x1.2b80b8a1cd7bp-1,   0x1.fc89eep-2, INEXACT)
+T(RN,    0x1.1d0d9484bc4c2p-1,   -0x1.2bda3aa414ab3p-1,   0x1.fb0ccep-2, INEXACT)
+T(RN,    0x1.1cf4aafc77055p-1,   -0x1.2c06fba53843cp-1,  -0x1.fb0d2ep-2, INEXACT)
+T(RN,    0x1.1cc2de73d411fp-1,   -0x1.2c607da77f721p-1,  -0x1.fd774ep-2, INEXACT)
+T(RN,    0x1.1c46852e23a92p-1,   -0x1.2d4042ad31655p-1,    0x1.faa09p-2, INEXACT)
+T(RN,    0x1.1b4e7571a3be5p-1,   -0x1.2effccb895512p-1,   -0x1.fa9cdp-2, INEXACT)
+T(RN,    0x1.1b35b2fce113ep-1,   -0x1.2f2c8db9b8ee5p-1,   0x1.f5fdf2p-2, INEXACT)
+T(RN,    0x1.1aa151aaa60d1p-1,    -0x1.303913c08e77p-1,  -0x1.f6ae1cp-2, INEXACT)
+T(RN,    0x1.1a573e2b1a32ep-1,   -0x1.30bf56c3f93cdp-1,   0x1.fc52f4p-2, INEXACT)
+T(RN,    0x1.1a25e69fa3148p-1,   -0x1.3118d8c64071ap-1,   -0x1.f8a41p-2, INEXACT)
+T(RN,    0x1.19f497b3aa333p-1,   -0x1.31725ac88799ep-1,   0x1.fa7b1cp-2, INEXACT)
+T(RN,    0x1.19c35165adb98p-1,   -0x1.31cbdccacecdcp-1,  -0x1.fdc7a4p-2, INEXACT)
+T(RN,     0x1.19aab17975adp-1,   -0x1.31f89dcbf261cp-1,   -0x1.f67d9p-2, INEXACT)
+T(RN,    0x1.1960de9da4469p-1,   -0x1.327ee0cf5d299p-1,  -0x1.fddebap-2, INEXACT)
+T(RN,     0x1.186b560d040ep-1,   -0x1.343e6adac1146p-1,  -0x1.f9e1bep-2, INEXACT)
+T(RN,    0x1.1852d430c0424p-1,   -0x1.346b2bdbe4ab7p-1,   0x1.fc453cp-2, INEXACT)
+T(RN,    0x1.183a5478ca6ccp-1,   -0x1.3497ecdd08464p-1,   0x1.fd14b4p-2, INEXACT)
+T(RN,    0x1.18095b7509076p-1,   -0x1.34f16edf4f715p-1,  -0x1.fc3e4cp-2, INEXACT)
+T(RN,    0x1.17d86b0040af3p-1,   -0x1.354af0e196a15p-1,   0x1.ff3112p-2, INEXACT)
+T(RN,    0x1.16521ac1bfa04p-1,   -0x1.381700f3d0155p-1,   0x1.fa5372p-2, INEXACT)
+T(RN,    0x1.1621771089deep-1,   -0x1.387082f6174e3p-1,  -0x1.f6e3c6p-2, INEXACT)
+T(RN,    0x1.14e61dffd9ddbp-1,   -0x1.3ab65004e5f75p-1,  -0x1.ff0534p-2, INEXACT)
+T(RN,    0x1.14cdeae6af8f1p-1,   -0x1.3ae31106098d6p-1,  -0x1.fc8f82p-2, INEXACT)
+T(RN,    0x1.149d8b0c6f10dp-1,   -0x1.3b3c930850bb1p-1,  -0x1.fb072ap-2, INEXACT)
+T(RN,    0x1.14550b1e7b1a8p-1,   -0x1.3bc2d60bbb858p-1,  -0x1.f8d4a8p-2, INEXACT)
+T(RN,    0x1.13ac2a7abbe57p-1,   -0x1.3cfc1d13b4f12p-1,   0x1.f64142p-2, INEXACT)
+T(RN,    0x1.131bbc15de01fp-1,   -0x1.3e08a31a8a359p-1,   0x1.f9aa94p-2, INEXACT)
+T(RN,    0x1.12bb9c89d126dp-1,   -0x1.3ebba71f1891ap-1,   0x1.f5ed84p-2, INEXACT)
+T(RN,    0x1.12739aebccd9ap-1,   -0x1.3f41ea22835cdp-1,   0x1.ff2dacp-2, INEXACT)
+T(RN,    0x1.125b9e93ad6afp-1,   -0x1.3f6eab23a6f44p-1,  -0x1.f8eeb4p-2, INEXACT)
+T(RN,    0x1.109571819f2f5p-1,   -0x1.42c0fe394b2cbp-1,   0x1.fd689ep-2, INEXACT)
+T(RN,    0x1.107d9ef37af72p-1,   -0x1.42edbf3a6ec69p-1,  -0x1.f83206p-2, INEXACT)
+T(RN,    0x1.1065ce7a52975p-1,    -0x1.431a803b925fp-1,  -0x1.fbed06p-2, INEXACT)
+T(RN,    0x1.0ea2e01d9d048p-1,   -0x1.466cd351369a8p-1,   0x1.f643b2p-2, INEXACT)
+T(RN,    0x1.0e4450958105dp-1,   -0x1.471fd755c4f85p-1,  -0x1.f60828p-2, INEXACT)
+T(RN,    0x1.0e2cb1dd83524p-1,   -0x1.474c9856e8912p-1,   0x1.f96888p-2, INEXACT)
+T(RN,    0x1.0e151535f9b8bp-1,   -0x1.477959580c279p-1,  -0x1.f73fbcp-2, INEXACT)
+T(RN,    0x1.0ce2dc3b41574p-1,   -0x1.49bf2666dada5p-1,  -0x1.fc4e04p-2, INEXACT)
+T(RN,    0x1.0c2717117d6fbp-1,   -0x1.4b252e6ff7b0bp-1,   0x1.f65918p-2, INEXACT)
+T(RN,    0x1.0bb1fe736ca26p-1,   -0x1.4c04f375a98a2p-1,  -0x1.fda1dcp-2, INEXACT)
+T(RN,    0x1.0b833620474fap-1,   -0x1.4c5e7577f0bafp-1,   -0x1.fa3adp-2, INEXACT)
+T(RN,    0x1.0a6b2fac25d39p-1,    -0x1.4e7781859bd3p-1,    0x1.fb49dp-2, INEXACT)
+T(RN,    0x1.09c85e0473196p-1,   -0x1.4fb0c88d94f79p-1,    0x1.f8983p-2, INEXACT)
+T(RN,    0x1.090ec3ab54c71p-1,   -0x1.5116d096b1b24p-1,  -0x1.fafe28p-2, INEXACT)
+T(RN,    0x1.08b2271f1f182p-1,   -0x1.51c9d49b400f5p-1,   0x1.ff6392p-2, INEXACT)
+T(RN,    0x1.089b050adac32p-1,   -0x1.51f6959c63a82p-1,  -0x1.feb19ap-2, INEXACT)
+T(RN,    0x1.07cb2d397d76dp-1,   -0x1.53895ea6a4051p-1,  -0x1.f6c78ap-2, INEXACT)
+T(RN,    0x1.06fbf8a9f02acp-1,   -0x1.551c27b0e44edp-1,  -0x1.fe78fep-2, INEXACT)
+T(RN,    0x1.06e4fce12ae6ap-1,   -0x1.5548e8b207ea4p-1,   0x1.f782b2p-2, INEXACT)
+T(RN,    0x1.05489f93fdafcp-1,   -0x1.586e7ac688946p-1,  -0x1.f7c4a2p-2, INEXACT)
+T(RN,    0x1.04bfbb13d344dp-1,   -0x1.597b00cd5e1cbp-1,   0x1.fbbf84p-2, INEXACT)
+T(RN,    0x1.03dc32e261b65p-1,   -0x1.5b3a8ad8c2096p-1,  -0x1.f794c6p-2, INEXACT)
+T(RN,    0x1.022e05c0f7b28p-1,   -0x1.5e8cddee66449p-1,   0x1.fc68f4p-2, INEXACT)
+T(RN,    0x1.011fc43dc6ffbp-1,   -0x1.60a5e9fc115dap-1,  -0x1.fd00b2p-2, INEXACT)
+T(RN,    0x1.00af7c813c2dap-1,   -0x1.6185af01c3512p-1,  -0x1.f8995ep-2, INEXACT)
+T(RN,    0x1.0082a0be4da65p-1,   -0x1.61df31040a891p-1,  -0x1.f62196p-2, INEXACT)
+T(RN,    0x1.006c35cd834d4p-1,   -0x1.620bf2052e1e6p-1,  -0x1.f6e808p-2, INEXACT)
+T(RN,    0x1.feec3d3ba469ap-2,   -0x1.63f83d11b5aaep-1,   0x1.f603eep-2, INEXACT)
+T(RN,    0x1.fd2e6731d0b4fp-2,   -0x1.65b7c71d198b4p-1,   0x1.f7e4a4p-2, INEXACT)
+T(RN,    0x1.fc23a1989ada7p-2,   -0x1.66c44d23ef136p-1,    0x1.f9713p-2, INEXACT)
+T(RN,    0x1.fbf738ed0d514p-2,   -0x1.66f10e2512ab4p-1,    0x1.fb54dp-2, INEXACT)
+T(RN,    0x1.fb1967c3fe7efp-2,   -0x1.67d0d32ac4a1fp-1,   0x1.fb5e36p-2, INEXACT)
+T(RN,    0x1.fa3bf777b8433p-2,   -0x1.68b0983076938p-1,   0x1.fff424p-2, INEXACT)
+T(RN,    0x1.f8ae5418f3c4fp-2,   -0x1.6a43613ab6e99p-1,  -0x1.fd0778p-2, INEXACT)
+T(RN,     0x1.f69e0aa15f31p-2,   -0x1.6c5c6d4862004p-1,  -0x1.f7bac2p-2, INEXACT)
+T(RN,    0x1.f6721d8043253p-2,   -0x1.6c892e4985972p-1,   -0x1.f96c7p-2, INEXACT)
+T(RN,  0x1.02075a899e8cfp+998,    0x1.59e2675f4cde5p+9,   0x1.9ae16ep-2, INEXACT)
+T(RN,  0x1.3f5aeaf7ecd9bp+944,    0x1.4746aa0f3a9b4p+9,   0x1.d5ecdp-12, INEXACT)
+T(RN,  0x1.41e3227efaa4ep+942,    0x1.46963ac069566p+9, -0x1.48c382p-12, INEXACT)
+T(RN,  0x1.44707dc0eb3cap+940,    0x1.45e5cb7198119p+9, -0x1.41eb28p-12, INEXACT)
+T(RN,   0x1.56e15bcd3c0ep+926,    0x1.4112c049df2f9p+9,  0x1.778b52p-11, INEXACT)
+T(RN,  0x1.61e2835a57c5bp+918,    0x1.3e51030e9a1c3p+9, -0x1.c3fb66p-13, INEXACT)
+T(RN,  0x1.7023709a5d36ep+908,    0x1.3aded68483c3ep+9, -0x1.00968ep-11, INEXACT)
+T(RN,  0x1.730eacef44594p+906,    0x1.3a2e6735b27f1p+9,  0x1.b055d2p-12, INEXACT)
+T(RN,  0x1.7bf41e6b2f82bp+900,    0x1.381d19493eb08p+9, -0x1.dd18ccp-12, INEXACT)
+T(RN,  0x1.85102a321303fp+894,    0x1.360bcb5ccae1fp+9,  0x1.3fefe6p-13, INEXACT)
+T(RN,  0x1.8e641f66ae0c3p+888,    0x1.33fa7d7057136p+9,  0x1.0967d2p-12, INEXACT)
+T(RN,  0x1.97f15534b74e5p+882,    0x1.31e92f83e344dp+9, -0x1.12fd42p-14, INEXACT)
+T(RN,  0x1.a1b92b022e135p+876,    0x1.2fd7e1976f764p+9, -0x1.b9a5aep-14, INEXACT)
+T(RN,  0x1.a5090caa467bep+874,    0x1.2f2772489e316p+9, -0x1.1909fap-11, INEXACT)
+T(RN,  0x1.abbd08a1d9fddp+870,    0x1.2dc693aafba7bp+9,  0x1.b5a79cp-13, INEXACT)
+T(RN,  0x1.b28c5650e3aafp+866,    0x1.2c65b50d591dfp+9, -0x1.3f233ap-12, INEXACT)
+T(RN,  0x1.b5fe5e8700c07p+864,    0x1.2bb545be87d92p+9, -0x1.3b08dap-12, INEXACT)
+T(RN,  0x1.cb3f61504372bp+852,     0x1.2792a9e5a03cp+9,  0x1.2cbbe2p-12, INEXACT)
+T(RN,  0x1.d6421c204da8bp+846,    0x1.25815bf92c6d7p+9,   0x1.5b528p-14, INEXACT)
+T(RN,  0x1.d9fca0043b227p+844,    0x1.24d0ecaa5b289p+9, -0x1.0994f6p-13, INEXACT)
+T(RN,  0x1.0acc8213679cap+815,    0x1.1a7a670c181fcp+9, -0x1.ff7942p-12, INEXACT)
+T(RN,  0x1.0cea0c45685b7p+813,    0x1.19c9f7bd46daep+9,  0x1.9eda3ap-12, INEXACT)
+T(RN,  0x1.312270f5954c6p+781,    0x1.0ec302d0328d4p+9, -0x1.5a8ea2p-12, INEXACT)
+T(RN,  0x1.3d6cb377fc421p+771,     0x1.0b50d6461c35p+9,  -0x1.18182p-12, INEXACT)
+T(RN,  0x1.3ff0ffd9ca1dcp+769,    0x1.0aa066f74af02p+9,  0x1.71dc7ap-11, INEXACT)
+T(RN,  0x1.427a680253805p+767,    0x1.09eff7a879ab4p+9, -0x1.5ec928p-14, INEXACT)
+T(RN,  0x1.4508f65014225p+765,    0x1.093f8859a8667p+9, -0x1.64e6dep-11, INEXACT)
+T(RN,  0x1.4a35af3e8f3e7p+761,    0x1.07dea9bc05dcbp+9, -0x1.5707b2p-14, INEXACT)
+T(RN,  0x1.52206ab89e708p+755,    0x1.05cd5bcf920e2p+9,  0x1.76ee58p-11, INEXACT)
+T(RN,  0x1.5a3bbdb2ebe8fp+749,    0x1.03bc0de31e3f9p+9, -0x1.29762cp-13, INEXACT)
+T(RN,  0x1.6de9ba8a56087p+735,    0x1.fdd20576cabb3p+8,   0x1.20aeap-10, INEXACT)
+T(RN,  0x1.70d0727d8c1c7p+733,    0x1.fc7126d928318p+8,  0x1.d03ef8p-12, INEXACT)
+T(RN,  0x1.82b6125abd264p+721,    0x1.f42bef2758f74p+8,  0x1.d2dab4p-13, INEXACT)
+T(RN,  0x1.88de29da3a9a1p+717,    0x1.f16a31ec13e3dp+8,  -0x1.1b67ap-10, INEXACT)
+T(RN,  0x1.8f1f58ead0249p+713,    0x1.eea874b0ced07p+8,  0x1.19c16ep-11, INEXACT)
+T(RN,  0x1.9249792e960e6p+711,    0x1.ed4796132c46bp+8,   0x1.0eee8p-12, INEXACT)
+T(RN,  0x1.957a05d09236ep+709,     0x1.ebe6b77589bdp+8,  0x1.7fdb78p-13, INEXACT)
+T(RN,  0x1.a5ceea755252cp+699,    0x1.e5025e615d0c7p+8,  0x1.62605ep-13, INEXACT)
+T(RN,  0x1.a92716bd96bfap+697,    0x1.e3a17fc3ba82cp+8, -0x1.f35dacp-13, INEXACT)
+T(RN,  0x1.afebda94fb769p+693,    0x1.e0dfc288756f5p+8,  0x1.9fd038p-13, INEXACT)
+T(RN,  0x1.b3588dcedf144p+691,    0x1.df7ee3ead2e5ap+8,  0x1.149252p-12, INEXACT)
+T(RN,  0x1.b6cc34883b69fp+689,    0x1.de1e054d305bfp+8,  0x1.c4475ap-12, INEXACT)
+T(RN,  0x1.c4e16e46b2179p+681,    0x1.d89a8ad6a6351p+8,  0x1.df237ep-11, INEXACT)
+T(RN,   0x1.de9f39bf1d57p+667,    0x1.cef4748734712p+8, -0x1.b4d134p-12, INEXACT)
+T(RN,   0x1.0507c2f9cb3fp+646,    0x1.bfcae3c138866p+8,  0x1.cb6c3ap-10, INEXACT)
+T(RN,  0x1.0f8b42a2e40ddp+636,    0x1.b8e68aad0bd5dp+8,  0x1.281a26p-11, INEXACT)
+T(RN,  0x1.13ddf91b87405p+632,    0x1.b624cd71c6c26p+8, -0x1.7ea714p-10, INEXACT)
+T(RN,   0x1.1cb88983d078p+624,    0x1.b0a152fb3c9b9p+8, -0x1.8ae7fcp-10, INEXACT)
+T(RN,  0x1.1efa74586e727p+622,    0x1.af40745d9a11ep+8, -0x1.5ee0eap-10, INEXACT)
+T(RN,  0x1.238c126bf3358p+618,    0x1.ac7eb72254fe7p+8,   0x1.92e96p-12, INEXACT)
+T(RN,  0x1.2a898131f24dep+612,    0x1.a85c1b496d615p+8, -0x1.645608p-12, INEXACT)
+T(RN,  0x1.31b1d6fe17b4ep+606,    0x1.a4397f7085c43p+8,  0x1.42d402p-12, INEXACT)
+T(RN,  0x1.3e01e017c3d5dp+596,    0x1.9d55265c5913bp+8, -0x1.90df78p-10, INEXACT)
+T(RN,  0x1.4836ab79a5d17p+588,    0x1.97d1abe5ceecdp+8, -0x1.296aaep-10, INEXACT)
+T(RN,  0x1.556ee611fa309p+578,    0x1.90ed52d1a23c5p+8,  0x1.271188p-12, INEXACT)
+T(RN,  0x1.5d9e8482a566ap+572,    0x1.8ccab6f8ba9f3p+8, -0x1.c29ce6p-12, INEXACT)
+T(RN,  0x1.6bb37621ce2d2p+562,    0x1.85e65de48deeap+8,  0x1.1441bap-11, INEXACT)
+T(RN,  0x1.717dc5aed943bp+558,    0x1.8324a0a948db3p+8,   0x1.0ec61p-10, INEXACT)
+T(RN,  0x1.8cb5afdcd2286p+540,    0x1.76bccd1e9203dp+8,  0x1.342642p-11, INEXACT)
+T(RN,  0x1.99711c98cbe57p+532,     0x1.713952a807ddp+8,   -0x1.0de7p-10, INEXACT)
+T(RN,  0x1.a9eee3e1aed04p+522,    0x1.6a54f993db2c8p+8, -0x1.22c6bcp-10, INEXACT)
+T(RN,  0x1.ccef6cc705159p+502,    0x1.5c8c476b81cb6p+8,  0x1.f99d06p-15, INEXACT)
+T(RN,  0x1.df8027a769b3ep+492,    0x1.55a7ee57551aep+8,  0x1.7c4e06p-11, INEXACT)
+T(RN,  0x1.05826eeea4a36p+471,    0x1.467e5d9159301p+8,  0x1.f9a28ep-12, INEXACT)
+T(RN,  0x1.2665f1d07ec3cp+441,    0x1.31d15254d31e7p+8,  0x1.1eca14p-10, INEXACT)
+T(RN,  0x1.2b15cd8262eccp+437,    0x1.2f0f95198e0b1p+8, -0x1.b48fa8p-11, INEXACT)
+T(RN,  0x1.2d74e0561fb36p+435,    0x1.2daeb67beb815p+8, -0x1.43a82ep-11, INEXACT)
+T(RN,  0x1.2fd8c361ce995p+433,    0x1.2c4dd7de48f7ap+8,  0x1.a87602p-11, INEXACT)
+T(RN,  0x1.3241806a8dbc8p+431,    0x1.2aecf940a66dfp+8,   0x1.035e1p-15, INEXACT)
+T(RN,   0x1.3c15be8febfap+423,    0x1.25697eca1c471p+8, -0x1.38b83ep-11, INEXACT)
+T(RN,  0x1.463abe865a311p+415,    0x1.1fe6045392204p+8,  0x1.8b5f02p-10, INEXACT)
+T(RN,  0x1.5b81773e4135ep+399,    0x1.14df0f667dd29p+8, -0x1.663cb2p-10, INEXACT)
+T(RN,  0x1.6109c540194bfp+395,    0x1.121d522b38bf3p+8,  -0x1.0d395p-10, INEXACT)
+T(RN,  0x1.63d65b2b67fd6p+393,    0x1.10bc738d96357p+8, -0x1.2d221cp-10, INEXACT)
+T(RN,  0x1.8d701f183a268p+365,    0x1.fae08ddd655b2p+7, -0x1.853bccp-10, INEXACT)
+T(RN,   0x1.93c3ee799fddp+361,    0x1.f55d1366db344p+7, -0x1.43d138p-12, INEXACT)
+T(RN,  0x1.a0b95393e2eefp+353,    0x1.ea561e79c6e6ap+7, -0x1.482778p-11, INEXACT)
+T(RN,  0x1.aab70eeb6a1e2p+347,    0x1.e210e6c7f7ac6p+7,  0x1.9b2e88p-10, INEXACT)
+T(RN,  0x1.ae1930e137e5bp+345,    0x1.df4f298cb298fp+7, -0x1.ce9a8cp-10, INEXACT)
+T(RN,  0x1.c2f81f6ab1f6cp+333,    0x1.cec4ba2914247p+7, -0x1.ed5e66p-10, INEXACT)
+T(RN,  0x1.cdc80ad60c914p+327,    0x1.c67f827744ea3p+7, -0x1.1c11a6p-10, INEXACT)
+T(RN,  0x1.fbaf71a535a34p+303,    0x1.a56aa3b008014p+7,  0x1.e6d196p-15, INEXACT)
+T(RN,  0x1.ffb5ed6c1c5d9p+301,    0x1.a2a8e674c2eddp+7,  0x1.a0e816p-10, INEXACT)
+T(RN,  0x1.01e24a6bc1c59p+300,    0x1.9fe729397dda6p+7, -0x1.2f445cp-10, INEXACT)
+T(RN,  0x1.3540325c135c3p+254,    0x1.607f28e6491bdp+7,  0x1.a4b6fcp-11, INEXACT)
+T(RN,  0x1.3caa4a0360074p+248,    0x1.5839f13479e1ap+7, -0x1.8f68f4p-10, INEXACT)
+T(RN,  0x1.4441e39cd8431p+242,    0x1.4ff4b982aaa76p+7,  -0x1.8314ep-13, INEXACT)
+T(RN,   0x1.4eaa08f0d9aap+234,    0x1.44edc4959659bp+7,   0x1.746594p-9, INEXACT)
+T(RN,  0x1.5151535e0b73ap+232,    0x1.422c075a51464p+7, -0x1.62a7d4p-10, INEXACT)
+T(RN,  0x1.6a2a819222826p+214,    0x1.295c6044e3979p+7,  0x1.7c1adep-11, INEXACT)
+T(RN,  0x1.72d96094b73e9p+208,    0x1.21172893145d5p+7,  0x1.aeef5ap-10, INEXACT)
+T(RN,  0x1.81c9395a9e81fp+198,    0x1.134e766abafc3p+7,  0x1.151c7ep-10, INEXACT)
+T(RN,  0x1.84d847bd72bf3p+196,    0x1.108cb92f75e8dp+7,  0x1.5e5da6p-12, INEXACT)
+T(RN,  0x1.9481ae8e27dc4p+186,    0x1.02c407071c87bp+7, -0x1.863d2cp-10, INEXACT)
+T(RN,  0x1.9e346d501554dp+180,    0x1.f4fd9eaa9a9afp+6,   0x1.09168p-10, INEXACT)
+T(RN,  0x1.c3cc0e7c6f2efp+158,    0x1.b8575b92aaefdp+6,  0x1.b83b98p-12, INEXACT)
+T(RN,  0x1.cafd6a113f836p+154,    0x1.ad5066a596a22p+6,   0x1.1b1ca8p-8, INEXACT)
+T(RN,  0x1.e14340c7df764p+142,    0x1.8c3b87de59b92p+6,   0x1.5c5dd2p-9, INEXACT)
+T(RN,  0x1.e5141ad18e187p+140,    0x1.86b80d67cf925p+6,  -0x1.9f8eeap-9, INEXACT)
+T(RN,  0x1.e8ecb3a38d49ap+138,    0x1.813492f1456b8p+6,   0x1.294298p-9, INEXACT)
+T(RN,   0x1.025b7bd84164p+125,    0x1.5a9c39b37e5bbp+6,  -0x1.eaa3a6p-8, INEXACT)
+T(RN,  0x1.133503842be5ep+109,     0x1.2e8065ff2d25p+6, -0x1.491a36p-11, INEXACT)
+T(RN,  0x1.1796a7ec6793bp+105,    0x1.2379711218d76p+6,   0x1.781e3cp-8, INEXACT)
+T(RN,   0x1.30f69cb05b278p+83,    0x1.cda65bf452587p+5,   0x1.854886p-7, INEXACT)
+T(RN,   0x1.35d1879b7a932p+79,    0x1.b798721a29bd2p+5,   0x1.f1ebc8p-9, INEXACT)
+T(RN,   0x1.4a0640ebcb737p+63,    0x1.5f60cab1874fdp+5,   -0x1.27672p-7, INEXACT)
+T(RN,    0x1.4ca4206d4a8dp+61,    0x1.5459d5c473022p+5,  -0x1.822b44p-7, INEXACT)
+T(RN,   0x1.6db52b59f6f48p+37,    0x1.a00cb54efebc6p+4,  -0x1.20f028p-8, INEXACT)
+T(RN,   0x1.858f04c4872d5p+21,    0x1.df3accfb73c3ap+3,  -0x1.87934ap-7, INEXACT)
+T(RN,   0x1.88a5bb7e29387p+19,     0x1.b31ef947228dp+3,  -0x1.fd1ec8p-6, INEXACT)
+T(RN,    0x1.8bc2b72efe09p+17,    0x1.87032592d1565p+3,  0x1.7abd3ap-10, INEXACT)
+T(RN,   0x1.920fb076e974ap+13,     0x1.2ecb7e2a2ee9p+3,   0x1.51d71ep-8, INEXACT)
+T(RN,    0x1.987657a123465p+9,    0x1.ad27ad8318f77p+2,     0x1.392ap-4, INEXACT)
+T(RN,   0x1.cbd51e15c5504p-21,    -0x1.bf0d90cf35b8p+3,  -0x1.bda474p-8, INEXACT)
+T(RN,   0x1.cf7a788a2d166p-23,   -0x1.eb29648386eeap+3,  -0x1.5d2292p-7, INEXACT)
+T(RN,   0x1.09098897b6434p-56,   -0x1.36409cdf3ae3fp+5,   0x1.23b2e2p-8, INEXACT)
+T(RN,   0x1.0b237f6a08454p-58,   -0x1.414791cc4f319p+5,  -0x1.360c36p-8, INEXACT)
+T(RN,   0x1.0d41ba2da102ap-60,   -0x1.4c4e86b9637f4p+5,   -0x1.bad27p-8, INEXACT)
+T(RN,   0x1.15e5fad904351p-68,   -0x1.786a5a6db4b5ep+5,   -0x1.99f67p-8, INEXACT)
+T(RN,   0x1.2805c41b783a5p-84,   -0x1.d0a201d657233p+5,   0x1.2e30bcp-8, INEXACT)
+T(RN,   0x1.2f1eaad26c1abp-90,   -0x1.f1b6e09d940c3p+5,  -0x1.07072ep-8, INEXACT)
+T(RN,   0x1.3185ee1fe0b58p-92,   -0x1.fcbdd58aa859dp+5,   0x1.cc0aa6p-9, INEXACT)
+T(RN,  0x1.6e6108cd37217p-138,   -0x1.7d2eeb6bbdaa1p+6,   0x1.4bc6aap-8, INEXACT)
+T(RN,  0x1.7436427e7bcd4p-142,   -0x1.8835e058d1f7bp+6,  -0x1.4cb22cp-9, INEXACT)
+T(RN,  0x1.8334289d4c1acp-152,   -0x1.a3c744a984b9ep+6,  0x1.5bde0ep-10, INEXACT)
+T(RN,  0x1.8c7cb43b118f2p-158,   -0x1.b451b40d232e5p+6,   0x1.1a526ap-8, INEXACT)
+T(RN,  0x1.8fa17b2040a1dp-160,   -0x1.b9d52e83ad553p+6,  -0x1.15a072p-8, INEXACT)
+T(RN,  0x1.9fba18d759649p-170,   -0x1.d56692d460175p+6,  -0x1.67d918p-9, INEXACT)
+T(RN,   0x1.bad7111b9365p-186,    -0x1.00c1334458a7p+7, -0x1.22bc52p-12, INEXACT)
+T(RN,  0x1.d054488f0b287p-198,   -0x1.114ba2a7f71b8p+7, -0x1.9cb6d8p-10, INEXACT)
+T(RN,  0x1.d402c39d05a4cp-200,   -0x1.140d5fe33c2eep+7,  0x1.3d8672p-11, INEXACT)
+T(RN,  0x1.fa7880f14750cp-220,   -0x1.2f9ec433eef11p+7, -0x1.e80048p-10, INEXACT)
+T(RN,  0x1.1437eb5baee27p-241,   -0x1.4df1e5bfe6c6ap+7, -0x1.534a92p-12, INEXACT)
+T(RN,   0x1.263ba855c174p-257,   -0x1.63ffcf9a0f61fp+7,   -0x1.01ef1p-9, INEXACT)
+T(RN,  0x1.2890e1e532bcfp-259,   -0x1.66c18cd554756p+7,  0x1.f9f7ecp-10, INEXACT)
+T(RN,  0x1.437b4ad68e7d3p-281,   -0x1.8514ae614c4afp+7,   0x1.52d5dcp-9, INEXACT)
+T(RN,  0x1.4ddd10775c335p-289,   -0x1.901ba34e6098ap+7,  0x1.879b2ep-12, INEXACT)
+T(RN,  0x1.589422bc5b104p-297,   -0x1.9b22983b74e64p+7,  -0x1.a140cp-11, INEXACT)
+T(RN,  0x1.5b4f8ceb1a2a3p-299,   -0x1.9de45576b9f9bp+7,  0x1.cf5258p-11, INEXACT)
+T(RN,   0x1.60d70f7d394dp-303,   -0x1.a367cfed44208p+7,  0x1.7efbf6p-10, INEXACT)
+T(RN,  0x1.71f63e9ea3023p-315,    -0x1.b3f23f50e295p+7,  0x1.e2ca96p-10, INEXACT)
+T(RN,  0x1.7ad4f6e63896cp-321,   -0x1.bc377702b1cf4p+7,    0x1.8522p-10, INEXACT)
+T(RN,   0x1.80dcf16a2e15p-325,   -0x1.c1baf1793bf61p+7,   0x1.71fd5p-10, INEXACT)
+T(RN,  0x1.a3cad8da3052ap-347,   -0x1.e00e130533cbap+7,  0x1.5bf338p-10, INEXACT)
+T(RN,  0x1.addb697e7af6ep-353,   -0x1.e8534ab70305ep+7, -0x1.197916p-10, INEXACT)
+T(RN,  0x1.c9e44c63c90ddp-369,   -0x1.fe6134912ba13p+7,  0x1.09ad64p-10, INEXACT)
+T(RN,  0x1.e01c7eeb06d15p-381,   -0x1.0775d1fa650aep+8,  0x1.0c28b4p-11, INEXACT)
+T(RN,  0x1.e3eb02aabe493p-383,   -0x1.08d6b09807949p+8,  0x1.c274f6p-11, INEXACT)
+T(RN,  0x1.ef85290120d3ep-389,   -0x1.0cf94c70ef31bp+8, -0x1.25c32ap-11, INEXACT)
+T(RN,  0x1.ff6c6d0707864p-397,   -0x1.127cc6e779588p+8, -0x1.952afap-11, INEXACT)
+T(RN,  0x1.0e3f08f68a4fep-410,   -0x1.1c22dd36eb1c8p+8,   0x1.8e6f7p-10, INEXACT)
+T(RN,  0x1.24745181b300bp-430,   -0x1.29eb8f5f447d9p+8,   -0x1.afd9p-10, INEXACT)
+T(RN,  0x1.2b7751bdee58ap-436,   -0x1.2e0e2b382c1abp+8, -0x1.5c57b8p-10, INEXACT)
+T(RN,  0x1.32a55b2d63513p-442,   -0x1.3230c71113b7dp+8, -0x1.4ff47cp-10, INEXACT)
+T(RN,  0x1.4186b08cd894cp-454,   -0x1.3a75fec2e2f21p+8,  0x1.7dcb14p-11, INEXACT)
+T(RN,  0x1.4e79f6d1a1e3ep-464,   -0x1.415a57d70fa29p+8, -0x1.0b1592p-14, INEXACT)
+T(RN,  0x1.5936123339c12p-472,   -0x1.46ddd24d99c97p+8, -0x1.1bdffep-10, INEXACT)
+T(RN,  0x1.6fb9b627bc43dp-488,   -0x1.51e4c73aae171p+8,  0x1.4be4c8p-10, INEXACT)
+T(RN,  0x1.788ab4642e4d5p-494,   -0x1.5607631395b43p+8,  0x1.b46aaap-12, INEXACT)
+T(RN,  0x1.8191cf6725ee3p-500,   -0x1.5a29feec7d515p+8,  0x1.7e0b32p-11, INEXACT)
+T(RN,  0x1.84a06d4fc9256p-502,    -0x1.5b8add8a1fdbp+8,  0x1.c3d50cp-11, INEXACT)
+T(RN,  0x1.8ad05350fe988p-506,   -0x1.5e4c9ac564ee7p+8,   0x1.47abap-12, INEXACT)
+T(RN,  0x1.8df1b4b3d44e9p-508,   -0x1.5fad796307782p+8, -0x1.7cb3a4p-11, INEXACT)
+T(RN,  0x1.a7e5c6533dbe3p-524,   -0x1.6ab46e501bc5dp+8,  0x1.f20318p-11, INEXACT)
+T(RN,  0x1.ab42303f360a6p-526,   -0x1.6c154cedbe4f8p+8, -0x1.16934cp-13, INEXACT)
+T(RN,  0x1.b8f89b5c0a5acp-534,   -0x1.7198c76448766p+8,  0x1.990664p-14, INEXACT)
+T(RN,  0x1.d5bb0d93f609cp-550,    -0x1.7c9fbc515cc4p+8,  0x1.cc53bcp-14, INEXACT)
+T(RN,  0x1.ec8651e5e969bp-562,   -0x1.84e4f4032bfe4p+8, -0x1.dc5664p-11, INEXACT)
+T(RN,  0x1.f06e07e4a77a7p-564,    -0x1.8645d2a0ce88p+8,  -0x1.872f5p-12, INEXACT)
+T(RN,  0x1.f45dab11d406fp-566,   -0x1.87a6b13e7111bp+8,  0x1.6d58a2p-11, INEXACT)
+T(RN,  0x1.0c9cd107e5084p-583,   -0x1.940e84c927e91p+8, -0x1.b92d18p-11, INEXACT)
+T(RN,  0x1.130d7bb985ffdp-589,   -0x1.983120a20f863p+8, -0x1.47bc98p-10, INEXACT)
+T(RN,  0x1.2c040dd14d54cp-611,   -0x1.a75ab1680b70fp+8,  0x1.6026a2p-14, INEXACT)
+T(RN,  0x1.2e65043d4899dp-613,   -0x1.a8bb9005adfabp+8,  0x1.2c746cp-10, INEXACT)
+T(RN,  0x1.35a50719e867bp-619,   -0x1.acde2bde9597dp+8, -0x1.300be2p-10, INEXACT)
+T(RN,   0x1.3a9306518055p-623,   -0x1.af9fe919daab3p+8,  -0x1.11e91p-10, INEXACT)
+T(RN,  0x1.3d1189a066a7dp-625,   -0x1.b100c7b77d34fp+8,  0x1.849b74p-10, INEXACT)
+T(RN,  0x1.3f951cf7cc09ep-627,   -0x1.b261a6551fbeap+8,  0x1.3f81f8p-10, INEXACT)
+T(RN,  0x1.421dca9e5600fp-629,   -0x1.b3c284f2c2485p+8,   0x1.fe516p-11, INEXACT)
+T(RN,  0x1.51bf4ed0d4201p-641,   -0x1.bc07bca491829p+8,  0x1.418f5ep-12, INEXACT)
+T(RN,  0x1.59d84dc42bf62p-647,   -0x1.c02a587d791fbp+8,  0x1.23a306p-10, INEXACT)
+T(RN,  0x1.7066865afd14ep-663,   -0x1.cb314d6a8d6d6p+8,  0x1.11f4aap-11, INEXACT)
+T(RN,  0x1.7643fd25bb787p-667,   -0x1.cdf30aa5d280cp+8,  0x1.041112p-11, INEXACT)
+T(RN,  0x1.8b89de73acd7dp-681,   -0x1.d79920f54444cp+8, -0x1.fc13bap-11, INEXACT)
+T(RN,  0x1.9ebb7a6c98feep-693,    -0x1.dfde58a7137fp+8,  0x1.10a2c6p-10, INEXACT)
+T(RN,  0x1.b9c7d79452b97p-709,   -0x1.eae54d9427ccap+8, -0x1.cfcd94p-11, INEXACT)
+T(RN,  0x1.c0d0605f1f139p-713,   -0x1.eda70acf6ce01p+8,  0x1.749624p-12, INEXACT)
+T(RN,  0x1.c45f5d603c97bp-715,   -0x1.ef07e96d0f69cp+8, -0x1.04274ap-10, INEXACT)
+T(RN,  0x1.cb931154adf07p-719,   -0x1.f1c9a6a8547d3p+8,  0x1.3940cep-13, INEXACT)
+T(RN,  0x1.d2e41f8954532p-723,   -0x1.f48b63e399909p+8,  0x1.02e35ep-10, INEXACT)
+T(RN,  0x1.e1e02b2009695p-731,   -0x1.fa0ede5a23b77p+8,  0x1.ccffd2p-14, INEXACT)
+T(RN,  0x1.e5b243aa344afp-733,   -0x1.fb6fbcf7c6412p+8,  -0x1.bbcaap-12, INEXACT)
+T(RN,  0x1.f15754385035fp-739,   -0x1.ff9258d0adde4p+8, -0x1.2d339ap-12, INEXACT)
+T(RN,  0x1.0d1b0d3096a4ap-758,   -0x1.06ad857c839fbp+9,  0x1.299b3ap-13, INEXACT)
+T(RN,  0x1.17f1d0cbb4636p-768,   -0x1.0a1fb20699f7fp+9,  0x1.7b50b8p-11, INEXACT)
+T(RN,  0x1.20ede190b298fp-776,   -0x1.0ce16f41df0b6p+9, -0x1.37cddep-13, INEXACT)
+T(RN,  0x1.2338572778639p-778,   -0x1.0d91de90b0503p+9, -0x1.d8ac7cp-17, INEXACT)
+T(RN,  0x1.2ef320a301235p-788,   -0x1.11040b1ac6a88p+9,  0x1.b0cbe2p-15, INEXACT)
+T(RN,  0x1.3b26dc0798fe5p-798,   -0x1.147637a4dd00cp+9,   0x1.8f194p-12, INEXACT)
+T(RN,  0x1.4d109587806e9p-812,   -0x1.194942cc95e2cp+9, -0x1.d56444p-15, INEXACT)
+T(RN,  0x1.5a7ad592f527ep-822,    -0x1.1cbb6f56ac3bp+9, -0x1.990568p-15, INEXACT)
+T(RN,  0x1.6599901a7d84bp-830,   -0x1.1f7d2c91f14e6p+9, -0x1.2a7414p-16, INEXACT)
+T(RN,  0x1.686f685ed579cp-832,   -0x1.202d9be0c2934p+9,  0x1.f12fb8p-14, INEXACT)
+T(RN,  0x1.7113a7c502944p-838,   -0x1.223ee9cd3661dp+9, -0x1.14d286p-12, INEXACT)
+T(RN,  0x1.76f3e02d6ee14p-842,   -0x1.239fc86ad8eb8p+9,  0x1.435ba6p-12, INEXACT)
+T(RN,  0x1.79ecf14f35678p-844,   -0x1.245037b9aa306p+9, -0x1.4c3f0cp-12, INEXACT)
+T(RN,  0x1.8925c13cbbd72p-854,   -0x1.27c26443c088ap+9,  -0x1.755b6p-12, INEXACT)
+T(RN,  0x1.9f7e61ea9a6c7p-868,   -0x1.2c956f6b796aap+9,  0x1.04963cp-13, INEXACT)
+T(RN,   0x1.cc6b0bada78bp-894,   -0x1.358b166c19e9cp+9, -0x1.042a4cp-13, INEXACT)
+T(RN,  0x1.d0119673cbb04p-896,   -0x1.363b85baeb2e9p+9, -0x1.0d6e5ep-11, INEXACT)
+T(RN,  0x1.def671959794cp-904,    -0x1.38fd42f63042p+9,  0x1.71ea42p-16, INEXACT)
+T(RN,  0x1.ee55abb22a532p-912,   -0x1.3bbf003175557p+9,  0x1.48d69ap-15, INEXACT)
+T(RN,  0x1.f63465505280ep-916,   -0x1.3d1fdecf17df2p+9,  0x1.6fc8ccp-12, INEXACT)
+T(RN,  0x1.fa2fc13a6dfcbp-918,    -0x1.3dd04e1de924p+9,   0x1.566f1p-12, INEXACT)
+T(RN,  0x1.095ff2e41b54bp-929,   -0x1.41f2e9f6d0c12p+9,  0x1.ab88bep-17, INEXACT)
+T(RN,  0x1.2d1e4c81849bbp-961,   -0x1.4cf9dee3e50ecp+9,  0x1.a6079cp-12, INEXACT)
+T(RN,  0x1.34567a117b004p-967,   -0x1.4f0b2cd058dd5p+9,  0x1.2a2212p-11, INEXACT)
+T(RN,  0x1.52fd0c9b83e7ep-991,   -0x1.5750648228179p+9,  0x1.f9751cp-12, INEXACT)
diff --git a/src/math/crlibm/log10.h b/src/math/crlibm/log10.h
new file mode 100644 (file)
index 0000000..937ac8b
--- /dev/null
@@ -0,0 +1,165 @@
+// log10.testdata
+//  copyright (C) 2005 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 
+//   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 
+// (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)
+T(RD,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                0x1.4p+3,                  0x1p+0,          0x0p+0, 0)
+T(RU,                0x1.4p+3,                  0x1p+0,          0x0p+0, 0)
+T(RD,                0x1.4p+3,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                0x1.4p+3,                  0x1p+0,          0x0p+0, 0)
+T(RN,                0x1.9p+6,                  0x1p+1,          0x0p+0, 0)
+T(RU,                0x1.9p+6,                  0x1p+1,          0x0p+0, 0)
+T(RD,                0x1.9p+6,                  0x1p+1,          0x0p+0, 0)
+T(RZ,                0x1.9p+6,                  0x1p+1,          0x0p+0, 0)
+T(RN,               0x1.f4p+9,                0x1.8p+1,          0x0p+0, 0)
+T(RU,               0x1.f4p+9,                0x1.8p+1,          0x0p+0, 0)
+T(RD,               0x1.f4p+9,                0x1.8p+1,          0x0p+0, 0)
+T(RZ,               0x1.f4p+9,                0x1.8p+1,          0x0p+0, 0)
+T(RN,             0x1.388p+13,                  0x1p+2,          0x0p+0, 0)
+T(RU,             0x1.388p+13,                  0x1p+2,          0x0p+0, 0)
+T(RD,             0x1.388p+13,                  0x1p+2,          0x0p+0, 0)
+T(RZ,             0x1.388p+13,                  0x1p+2,          0x0p+0, 0)
+T(RN,             0x1.86ap+16,                0x1.4p+2,          0x0p+0, 0)
+T(RU,             0x1.86ap+16,                0x1.4p+2,          0x0p+0, 0)
+T(RD,             0x1.86ap+16,                0x1.4p+2,          0x0p+0, 0)
+T(RZ,             0x1.86ap+16,                0x1.4p+2,          0x0p+0, 0)
+T(RN,            0x1.e848p+19,                0x1.8p+2,          0x0p+0, 0)
+T(RU,            0x1.e848p+19,                0x1.8p+2,          0x0p+0, 0)
+T(RD,            0x1.e848p+19,                0x1.8p+2,          0x0p+0, 0)
+T(RZ,            0x1.e848p+19,                0x1.8p+2,          0x0p+0, 0)
+T(RN,            0x1.312dp+23,                0x1.cp+2,          0x0p+0, 0)
+T(RU,            0x1.312dp+23,                0x1.cp+2,          0x0p+0, 0)
+T(RD,            0x1.312dp+23,                0x1.cp+2,          0x0p+0, 0)
+T(RZ,            0x1.312dp+23,                0x1.cp+2,          0x0p+0, 0)
+T(RN,           0x1.7d784p+26,                  0x1p+3,          0x0p+0, 0)
+T(RU,           0x1.7d784p+26,                  0x1p+3,          0x0p+0, 0)
+T(RD,           0x1.7d784p+26,                  0x1p+3,          0x0p+0, 0)
+T(RZ,           0x1.7d784p+26,                  0x1p+3,          0x0p+0, 0)
+T(RN,           0x1.dcd65p+29,                0x1.2p+3,          0x0p+0, 0)
+T(RU,           0x1.dcd65p+29,                0x1.2p+3,          0x0p+0, 0)
+T(RD,           0x1.dcd65p+29,                0x1.2p+3,          0x0p+0, 0)
+T(RZ,           0x1.dcd65p+29,                0x1.2p+3,          0x0p+0, 0)
+T(RN,          0x1.2a05f2p+33,                0x1.4p+3,          0x0p+0, 0)
+T(RU,          0x1.2a05f2p+33,                0x1.4p+3,          0x0p+0, 0)
+T(RD,          0x1.2a05f2p+33,                0x1.4p+3,          0x0p+0, 0)
+T(RZ,          0x1.2a05f2p+33,                0x1.4p+3,          0x0p+0, 0)
+T(RN,         0x1.74876e8p+36,                0x1.6p+3,          0x0p+0, 0)
+T(RU,         0x1.74876e8p+36,                0x1.6p+3,          0x0p+0, 0)
+T(RD,         0x1.74876e8p+36,                0x1.6p+3,          0x0p+0, 0)
+T(RZ,         0x1.74876e8p+36,                0x1.6p+3,          0x0p+0, 0)
+T(RN,         0x1.d1a94a2p+39,                0x1.8p+3,          0x0p+0, 0)
+T(RU,         0x1.d1a94a2p+39,                0x1.8p+3,          0x0p+0, 0)
+T(RD,         0x1.d1a94a2p+39,                0x1.8p+3,          0x0p+0, 0)
+T(RZ,         0x1.d1a94a2p+39,                0x1.8p+3,          0x0p+0, 0)
+T(RN,        0x1.2309ce54p+43,                0x1.ap+3,          0x0p+0, 0)
+T(RU,        0x1.2309ce54p+43,                0x1.ap+3,          0x0p+0, 0)
+T(RD,        0x1.2309ce54p+43,                0x1.ap+3,          0x0p+0, 0)
+T(RZ,        0x1.2309ce54p+43,                0x1.ap+3,          0x0p+0, 0)
+T(RN,        0x1.6bcc41e9p+46,                0x1.cp+3,          0x0p+0, 0)
+T(RU,        0x1.6bcc41e9p+46,                0x1.cp+3,          0x0p+0, 0)
+T(RD,        0x1.6bcc41e9p+46,                0x1.cp+3,          0x0p+0, 0)
+T(RZ,        0x1.6bcc41e9p+46,                0x1.cp+3,          0x0p+0, 0)
+T(RN,       0x1.c6bf52634p+49,                0x1.ep+3,          0x0p+0, 0)
+T(RU,       0x1.c6bf52634p+49,                0x1.ep+3,          0x0p+0, 0)
+T(RD,       0x1.c6bf52634p+49,                0x1.ep+3,          0x0p+0, 0)
+T(RZ,       0x1.c6bf52634p+49,                0x1.ep+3,          0x0p+0, 0)
+T(RN,      0x1.1c37937e08p+53,                  0x1p+4,          0x0p+0, 0)
+T(RU,      0x1.1c37937e08p+53,                  0x1p+4,          0x0p+0, 0)
+T(RD,      0x1.1c37937e08p+53,                  0x1p+4,          0x0p+0, 0)
+T(RZ,      0x1.1c37937e08p+53,                  0x1p+4,          0x0p+0, 0)
+T(RN,      0x1.6345785d8ap+56,                0x1.1p+4,          0x0p+0, 0)
+T(RU,      0x1.6345785d8ap+56,                0x1.1p+4,          0x0p+0, 0)
+T(RD,      0x1.6345785d8ap+56,                0x1.1p+4,          0x0p+0, 0)
+T(RZ,      0x1.6345785d8ap+56,                0x1.1p+4,          0x0p+0, 0)
+T(RN,     0x1.bc16d674ec8p+59,                0x1.2p+4,          0x0p+0, 0)
+T(RU,     0x1.bc16d674ec8p+59,                0x1.2p+4,          0x0p+0, 0)
+T(RD,     0x1.bc16d674ec8p+59,                0x1.2p+4,          0x0p+0, 0)
+T(RZ,     0x1.bc16d674ec8p+59,                0x1.2p+4,          0x0p+0, 0)
+T(RN,     0x1.158e460913dp+63,                0x1.3p+4,          0x0p+0, 0)
+T(RU,     0x1.158e460913dp+63,                0x1.3p+4,          0x0p+0, 0)
+T(RD,     0x1.158e460913dp+63,                0x1.3p+4,          0x0p+0, 0)
+T(RZ,     0x1.158e460913dp+63,                0x1.3p+4,          0x0p+0, 0)
+T(RN,    0x1.5af1d78b58c4p+66,                0x1.4p+4,          0x0p+0, 0)
+T(RU,    0x1.5af1d78b58c4p+66,                0x1.4p+4,          0x0p+0, 0)
+T(RD,    0x1.5af1d78b58c4p+66,                0x1.4p+4,          0x0p+0, 0)
+T(RZ,    0x1.5af1d78b58c4p+66,                0x1.4p+4,          0x0p+0, 0)
+T(RN,    0x1.b1ae4d6e2ef5p+69,                0x1.5p+4,          0x0p+0, 0)
+T(RU,    0x1.b1ae4d6e2ef5p+69,                0x1.5p+4,          0x0p+0, 0)
+T(RD,    0x1.b1ae4d6e2ef5p+69,                0x1.5p+4,          0x0p+0, 0)
+T(RZ,    0x1.b1ae4d6e2ef5p+69,                0x1.5p+4,          0x0p+0, 0)
+T(RN,   0x1.0f0cf064dd592p+73,                0x1.6p+4,          0x0p+0, 0)
+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(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(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(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(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)
+T(RD,    0x1.ce41d8fa665fap+4,    0x1.75f49c6ad3badp+0,     -0x1.46p-68, INEXACT)
+T(RZ,    0x1.ce41d8fa665fap+4,    0x1.75f49c6ad3badp+0,     -0x1.46p-68, 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.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(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
+T(RZ,    0x1.8070cd731f577p+2,    0x1.8eab1f62d8e8dp-1,   -0x1.edefp-55, INEXACT) // 6.006884920524831805721532873577e+00
+T(RN,     0x1.09732bc3fb6fp+3,    0x1.d67138d8e1fabp-1,          0x1p-1, INEXACT) // 8.295308954980527005318435840309e+00
+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(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
+T(RZ,   0x1.c8ed39b9d8a37p+12,    0x1.ee9674267e65fp+1,   -0x1.ca0ep-60, INEXACT) // 7.310826593252414568269159644842e+03
+T(RZ,   0x1.5e441b86eb0e5p+15,    0x1.29b3f213569e3p+2,   -0x1.322ep-55, INEXACT) // 4.483405376371907914290204644203e+04
+T(RN,    0x1.c981659f2ca6p+32,    0x1.3c52df27c62b2p+3,          0x1p-1, INEXACT) // 7.675667871174407958984375000000e+09
+T(RN,   0x1.fe67e6c6ceb38p+34,    0x1.511c39d418079p+3,         -0x1p-1, INEXACT) // 3.425275778722970581054687500000e+10
+T(RN,   0x1.e16ed4ce49996p+37,    0x1.6d326d60c8089p+3,         -0x1p-1, INEXACT) // 2.584673386971998901367187500000e+11
+T(RN,   0x1.3f00f03c41303p+38,    0x1.711c39d418079p+3,         -0x1p-1, INEXACT) // 3.425275778722970581054687500000e+11
+T(RN,   0x1.51ed94d282c63p+40,     0x1.852d55dca353p+3,          0x1p-1, INEXACT) // 1.451389932162774169921875000000e+12
+T(RN,   0x1.a275c0b3d6b93p+60,    0x1.24674679efeeep+4,          0x1p-1, INEXACT) // 1.884576172422697728000000000000e+18
+T(RN,   0x1.acf0197df0564p+90,    0x1.b511d58e9bf6ep+4,         -0x1p-1, INEXACT) // 2.074216355977599705575063552000e+27
+T(RN,  0x1.2975c05d77d0cp+115,    0x1.1578173b49d48p+5,          0x1p-1, INEXACT) // 4.826563905133211468089089063282e+34
+T(RN,  0x1.691810a4906ebp+153,     0x1.71a7dfb3f259p+5,         -0x1p-1, INEXACT) // 1.610533074958623000119510242602e+46
+T(RN,  0x1.758976044bfd1p+157,    0x1.7b680b5de7eb4p+5,         -0x1p-1, INEXACT) // 2.665648800401707910762303594475e+47
+T(RZ,  0x1.2822af2487796p+165,    0x1.8ddd97d7481f1p+5,  -0x1.65c54p-57, INEXACT) // 5.410031201858834566460604651708e+49
+T(RZ,  0x1.00ecbfe1c7e24p+226,    0x1.10232b5bc1921p+6,  -0x1.34878p-58, INEXACT) // 1.082293591137922845086980219250e+68
+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(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
+T(RZ,  0x1.bd35ae5d5fe52p+952,    0x1.1ed22539bd8d6p+8,    -0x1.e9ap-62, INEXACT) // 6.620343395914844405355705099139e+286
diff --git a/src/math/crlibm/log1p.h b/src/math/crlibm/log1p.h
new file mode 100644 (file)
index 0000000..752e0c7
--- /dev/null
@@ -0,0 +1,601 @@
+// log1p.testdata
+// copyright (C) 2006 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 
+//   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
+// Special cases  TODO: VERIFY THIS INDICATIONS
+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
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RU,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RD,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RZ,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RU,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RD,              -0x1p-1074,              -0x1p-1073,         -0x1p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RZ,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RN,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RU,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RU,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RD,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RZ,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RZ,                    -inf,                     nan,          0x0p+0, INVALID) // -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
+T(RN,                 -0x1p+0,                    -inf,          0x0p+0, DIVBYZERO) // -inf
+T(RU,                 -0x1p+0,                    -inf,          0x0p+0, DIVBYZERO) // -inf
+T(RD,                 -0x1p+0,                    -inf,          0x0p+0, DIVBYZERO) // -inf
+T(RZ,                 -0x1p+0,                    -inf,          0x0p+0, DIVBYZERO) // -inf
+// Very worst case
+T(RN,   0x1.7fffffffffffdp-50,   0x1.7fffffffffff9p-50,          0x1p-1, INEXACT) // 1.332267629550187256862679085950e-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(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(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(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
+T(RZ,   0x1.a7d65289493fbp-10,   0x1.a77eb3f6d31c5p-10, -0x1.c1cc78p-52, INEXACT) // 1.616810596098304823528546414479e-03
+T(RN,   0x1.d721b225e9934p-10,   0x1.d6b571b8869a4p-10,          0x1p-1, INEXACT) // 1.797224520012697009108126877663e-03
+T(RN,   0x1.6292c4122129bp-11,   0x1.627415f8f4d2dp-11,         -0x1p-1, INEXACT) // 6.762949071946357379112035879132e-04
+T(RN,   0x1.ae4e9394e43c3p-11,   0x1.ae216527f0e8ep-11,         -0x1p-1, INEXACT) // 8.207453525860209297623781843356e-04
+T(RN,   0x1.b5c5c65de9416p-11,   0x1.b597033aba086p-11,         -0x1p-1, INEXACT) // 8.349848901515490289665377687811e-04
+T(RZ,   0x1.77ee701963137p-12,   0x1.77dd30c435f76p-12,  -0x1.43ab8p-53, INEXACT) // 3.585161190009680093858379645866e-04
+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.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(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(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.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(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(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(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(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.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.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(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(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(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(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(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(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(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
+T(RZ,   0x1.b66d39b3c9595p-30,   0x1.b66d39adeba57p-30,  -0x1.e75f3p-51, INEXACT) // 1.594986903790734380581495370510e-09
+T(RN,   0x1.c2a20192ee3eep-30,    0x1.c2a2018cbbc3p-30,          0x1p-1, INEXACT) // 1.639392709026790098054429816485e-09
+T(RN,   0x1.a69ea31b605cfp-30,   0x1.a69ea315ecfe3p-30,          0x1p-1, INEXACT) // 1.537481425891669875964596507013e-09
+T(RN,   0x1.2b4319dd1e166p-32,   0x1.2b4319dc6f2b7p-32,         -0x1p-1, INEXACT) // 2.721773065780856332957195110216e-10
+T(RN,   0x1.4e9cabbc730f1p-32,   0x1.4e9cabbb98607p-32,         -0x1p-1, INEXACT) // 3.043278370436311238859870737140e-10
+T(RZ,   0x1.671d523ca67dep-32,   0x1.671d523baa9c4p-32, -0x1.846af8p-51, INEXACT) // 3.266127678996291988510761491310e-10
+T(RZ,   0x1.da2eb554f2652p-32,   0x1.da2eb5533b3cap-32, -0x1.9164c4p-51, INEXACT) // 4.312664299541642886185998009417e-10
+T(RZ,   0x1.038000002bd76p-33,   0x1.037fffffea145p-33, -0x1.e083dcp-53, INEXACT) // 1.180069375596793179731824868496e-10
+T(RZ,   0x1.0b0000002e698p-33,   0x1.0affffffe8cb4p-33, -0x1.0d42aep-52, INEXACT) // 1.214175426915999929856821140032e-10
+T(RZ,   0x1.12800000310e6p-33,   0x1.127fffffe778dp-33,  -0x1.2cd03p-52, INEXACT) // 1.248281478235284228164244257913e-10
+T(RZ,    0x1.1a00000033c6p-33,    0x1.19ffffffe61dp-33, -0x1.4f0fa4p-52, INEXACT) // 1.282387529554646074654094222139e-10
+T(RZ,   0x1.308000003c5d6p-33,   0x1.307fffffe1d15p-33,  -0x1.c77cep-52, INEXACT) // 1.384705683513196903218205192882e-10
+T(RZ,   0x1.4e80000048d86p-33,   0x1.4e7fffffdb93dp-33, -0x1.4ba6cep-51, INEXACT) // 1.521129888792350349190995669363e-10
+T(RZ,   0x1.6c800000567f6p-33,   0x1.6c7fffffd4c05p-33, -0x1.d39d3ep-51, INEXACT) // 1.657554094072744566082615687357e-10
+T(RZ,   0x1.29000000396d8p-33,   0x1.28ffffffe3494p-33, -0x1.9c3e3ap-52, INEXACT) // 1.350599632193602412181074689623e-10
+T(RZ,   0x1.2180000036906p-33,   0x1.217fffffe4b7dp-33, -0x1.74273cp-52, INEXACT) // 1.316493580874085469326371032709e-10
+T(RZ,   0x1.6500000052f98p-33,   0x1.64ffffffd6834p-33, -0x1.ae4c92p-51, INEXACT) // 1.623448042752529689586070413341e-10
+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.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(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(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
+T(RN,   0x1.0f80000017febp-34,   0x1.0f7ffffff400bp-34,          0x1p-1, INEXACT) // 6.173195288410778215072623291358e-11
+T(RZ,   0x1.170000001956cp-34,   0x1.16fffffff354ap-34,  -0x1.41077p-55, INEXACT) // 6.343725545000317305419356267687e-11
+T(RZ,   0x1.350000001f14cp-34,   0x1.34fffffff075ap-34,  -0x1.e3041p-55, INEXACT) // 7.025846571360412371366959331613e-11
+T(RN,   0x1.4b80000023c5bp-34,   0x1.4b7fffffee1d3p-34,          0x1p-1, INEXACT) // 7.537437341132519310616366346102e-11
+T(RZ,    0x1.260000001c23p-34,   0x1.25fffffff1ee8p-34,  -0x1.8bd66p-55, INEXACT) // 6.684786058179977097481023567927e-11
+T(RN,   0x1.3c800000209bbp-34,   0x1.3c7fffffefb23p-34,          0x1p-1, INEXACT) // 7.196376827950920813994027887248e-11
+T(RN,   0x1.2d8000001d973p-34,   0x1.2d7ffffff1347p-34,          0x1p-1, INEXACT) // 6.855316314770097799195957891840e-11
+T(RN,   0x1.3e110127ea79cp-34,    0x1.3e110127b914p-34,          0x1p-1, INEXACT) // 7.231993183449124224698169250065e-11
+T(RZ,   0x1.530000002568cp-34,   0x1.52ffffffed4bap-34,  -0x1.5ddc9p-54, INEXACT) // 7.707967597723609364611636249321e-11
+T(RZ,    0x1.44000000222cp-34,    0x1.43ffffffeeeap-34,  -0x1.23edep-54, INEXACT) // 7.366907084541623127077163558744e-11
+T(RN,   0x1.788000002e24bp-34,   0x1.787fffffe8edbp-34,          0x1p-1, INEXACT) // 8.560618880681967691428992503334e-11
+T(RN,   0x1.f0800000503ebp-34,   0x1.f07fffffd7e0bp-34,          0x1p-1, INEXACT) // 1.128910298618128457386380798087e-10
+T(RZ,    0x1.bc000000402cp-34,    0x1.bbffffffdfeap-34, -0x1.016078p-52, INEXACT) // 1.009539119001922651843246205982e-10
+T(RZ,   0x1.710000002c52cp-34,   0x1.70ffffffe9d6ap-34, -0x1.eb2328p-54, INEXACT) // 8.390088624089908285153387020809e-11
+T(RZ,   0x1.8f00000033d2cp-34,   0x1.8effffffe616ap-34, -0x1.4fb4bcp-53, INEXACT) // 9.072209650459309132992211646078e-11
+T(RZ,    0x1.9e00000037cbp-34,   0x1.9dffffffe41a8p-34, -0x1.851b5cp-53, INEXACT) // 9.413270163645172779648026653880e-11
+T(RN,   0x1.b48000003e05bp-34,   0x1.b47fffffe0fd3p-34,          0x1p-1, INEXACT) // 9.924860933425422278052252534543e-11
+T(RN,   0x1.8780000031e4bp-34,   0x1.877fffffe70dbp-34,          0x1p-1, INEXACT) // 8.901679393866668115348404815968e-11
+T(RN,   0x1.9680000035ca3p-34,   0x1.967fffffe51afp-34,          0x1p-1, INEXACT) // 9.242739907052144021092085592048e-11
+T(RZ,   0x1.cb0000004494cp-34,   0x1.caffffffddb5ap-34, -0x1.25f5c6p-52, INEXACT) // 1.043645170320741661056108245796e-10
+T(RN,   0x1.5a80000027153p-34,   0x1.5a7fffffec757p-34,          0x1p-1, INEXACT) // 7.878497854314893289062973268401e-11
+T(RN,   0x1.d280000046d73p-34,   0x1.d27fffffdc947p-34,          0x1p-1, INEXACT) // 1.060698195980180246230949333082e-10
+T(RN,   0x1.c3800000425bbp-34,   0x1.c37fffffded23p-34,          0x1p-1, INEXACT) // 1.026592144661322462926873870096e-10
+T(RZ,       0x1.800000003p-34,      0x1.7fffffffe8p-34, -0x1.1ffffcp-53, INEXACT) // 8.731149137274220968160665101720e-11
+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.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
+T(RZ,    0x1.6200000028cbp-34,   0x1.61ffffffeb9a8p-34, -0x1.a00438p-54, INEXACT) // 8.049028110906371083970377403342e-11
+T(RN,   0x1.698000002a8a3p-34,   0x1.697fffffeabafp-34,          0x1p-1, INEXACT) // 8.219558367498042749333848654145e-11
+T(RZ,     0x1.f800000052bp-34,    0x1.f7ffffffd6a8p-34, -0x1.ab538ep-52, INEXACT) // 1.145963324277663977789255443304e-10
+T(RZ,   0x1.0b0000000b9a6p-35,   0x1.0afffffffa32dp-35,  -0x1.0d428p-58, INEXACT) // 3.035438567197860951691595365841e-11
+T(RZ,   0x1.1a0000000cf18p-35,   0x1.19fffffff9874p-35,  -0x1.4f0f8p-58, INEXACT) // 3.205968823783832825646693410321e-11
+T(RZ,   0x1.170000000cab6p-35,   0x1.16fffffff9aa5p-35,   -0x1.4107p-58, INEXACT) // 3.171862772466622941219188432156e-11
+T(RZ,    0x1.080000000b58p-35,    0x1.07fffffffa54p-35,   -0x1.015cp-58, INEXACT) // 3.001332515880689841355303810848e-11
+T(RZ,   0x1.260000000e118p-35,   0x1.25fffffff8f74p-35,   -0x1.8bd6p-58, INEXACT) // 3.342393029052749911539140169326e-11
+T(RZ,   0x1.290000000e5b6p-35,   0x1.28fffffff8d25p-35,   -0x1.9c3ep-58, INEXACT) // 3.376499080369998570057858570663e-11
+T(RZ,    0x1.380000000fd8p-35,    0x1.37fffffff814p-35,   -0x1.f60cp-58, INEXACT) // 3.547029336956358184925090846866e-11
+T(RZ,   0x1.350000000f8a6p-35,   0x1.34fffffff83adp-35,   -0x1.e304p-58, INEXACT) // 3.512923285639070752315159022356e-11
+T(RZ,   0x1.5300000012b46p-35,   0x1.52fffffff6a5dp-35,  -0x1.5ddc8p-57, INEXACT) // 3.853983798812294045235398076002e-11
+T(RZ,    0x1.440000001116p-35,    0x1.43fffffff775p-35,  -0x1.23edcp-57, INEXACT) // 3.683453542225585463547244991249e-11
+T(RZ,    0x1.740000001686p-35,    0x1.73fffffff4bdp-35,   -0x1.fb4ep-57, INEXACT) // 4.229150363303735348954691110291e-11
+T(RZ,   0x1.4700000011676p-35,   0x1.46fffffff74c5p-35,  -0x1.2ee44p-57, INEXACT) // 3.717559593542911670248390238930e-11
+T(RZ,   0x1.6500000014be6p-35,   0x1.64fffffff5a0dp-35,  -0x1.ae4c8p-57, INEXACT) // 4.058620106716600252263190370643e-11
+T(RZ,   0x1.6200000014658p-35,   0x1.61fffffff5cd4p-35,   -0x1.a004p-57, INEXACT) // 4.024514055399196497379618276617e-11
+T(RZ,   0x1.5600000013098p-35,   0x1.55fffffff67b4p-35,  -0x1.6a694p-57, INEXACT) // 3.888089850129659026027756746856e-11
+T(RZ,   0x1.7100000016296p-35,   0x1.70fffffff4eb5p-35,   -0x1.eb23p-57, INEXACT) // 4.195044311986292819979905593093e-11
+T(RZ,   0x1.9e0000001be58p-35,   0x1.9dfffffff20d4p-35,  -0x1.851b4p-56, INEXACT) // 4.706635081748745010517170237689e-11
+T(RZ,   0x1.8300000018606p-35,   0x1.82fffffff3cfdp-35,  -0x1.291b2p-56, INEXACT) // 4.399680619891064316102258965801e-11
+T(RZ,   0x1.920000001a4d8p-35,   0x1.91fffffff2d94p-35,  -0x1.59eaap-56, INEXACT) // 4.570210876478587153705893937172e-11
+T(RZ,   0x1.8f00000019e96p-35,   0x1.8efffffff30b5p-35,  -0x1.4fb4ap-56, INEXACT) // 4.536104825161067076548681573629e-11
+T(RZ,      0x1.8000000018p-35,      0x1.7ffffffff4p-35,  -0x1.1fffep-56, INEXACT) // 4.365574568573583013036260025430e-11
+T(RZ,     0x1.b00000001e6p-35,     0x1.affffffff0dp-35,  -0x1.cd51ep-56, INEXACT) // 4.911271389654214440281365227498e-11
+T(RZ,   0x1.ad0000001df46p-35,   0x1.acfffffff105dp-35,  -0x1.c0a38p-56, INEXACT) // 4.877165338336616814941726017610e-11
+T(RZ,   0x1.a10000001c4d6p-35,   0x1.a0fffffff1d95p-35,  -0x1.90822p-56, INEXACT) // 4.740741133066303861765596024404e-11
+T(RZ,    0x1.bc0000002016p-35,    0x1.bbffffffeff5p-35,  -0x1.01607p-55, INEXACT) // 5.047695594924682489822348913392e-11
+T(RZ,   0x1.bf00000020856p-35,   0x1.beffffffefbd5p-35,  -0x1.08675p-55, INEXACT) // 5.081801646242318889253201546452e-11
+T(RZ,   0x1.dd00000025086p-35,   0x1.dcffffffed7bdp-35,   -0x1.56dbp-55, INEXACT) // 5.422862159419109398565075531946e-11
+T(RZ,   0x1.cb000000224a6p-35,   0x1.caffffffeedadp-35,  -0x1.25f5cp-55, INEXACT) // 5.218225851512942035159038925036e-11
+T(RZ,   0x1.ce00000022bd8p-35,   0x1.cdffffffeea14p-35,  -0x1.2db89p-55, INEXACT) // 5.252331902830617208681104981268e-11
+T(RZ,   0x1.e900000026eb6p-35,   0x1.e8ffffffec8a5p-35,  -0x1.7aae3p-55, INEXACT) // 5.559286364690042737200620295908e-11
+T(RZ,   0x1.fb00000029d66p-35,   0x1.faffffffeb14dp-35,  -0x1.b5979p-55, INEXACT) // 5.763922672596675389701217980884e-11
+T(RZ,   0x1.da00000024918p-35,   0x1.d9ffffffedb74p-35,  -0x1.4e4fap-55, INEXACT) // 5.388756108101395450951796052541e-11
+T(RZ,    0x1.ec0000002766p-35,    0x1.ebffffffec4dp-35,  -0x1.840f2p-55, INEXACT) // 5.593392416007795458905113198484e-11
+T(RZ,    0x1.f80000002958p-35,    0x1.f7ffffffeb54p-35,  -0x1.ab538p-55, INEXACT) // 5.729816621278883893905511655135e-11
+T(RN,   0x1.fb7bc67a4663ep-35,   0x1.fb7bc67a0783bp-35,          0x1p-1, INEXACT) // 5.769419400148649611273489145233e-11
+T(RN,   0x1.232dbb4e97c2dp-36,   0x1.232dbb4e8d695p-36,          0x1p-1, INEXACT) // 1.655158935864458204086942046997e-11
+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.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
+T(RZ,   0x1.2c00000003a98p-37,   0x1.2bfffffffe2b4p-37,    -0x1.ad2p-64, INEXACT) // 8.526512829145436037461880693600e-12
+T(RZ,   0x1.4400000004458p-37,   0x1.43fffffffddd4p-37,    -0x1.23ep-63, INEXACT) // 9.208633855479164721384356000390e-12
+T(RZ,   0x1.3e486bad9a498p-37,   0x1.3e486bad941aap-37, -0x1.8561d2p-52, INEXACT) // 9.046143902593144066084231499106e-12
+T(RZ,   0x1.8600000006306p-37,   0x1.85fffffffce7dp-37,   -0x1.3268p-62, INEXACT) // 1.108446667789851803343371679992e-11
+T(RZ,   0x1.a4000000072d8p-37,   0x1.a3fffffffc694p-37,   -0x1.9c28p-62, INEXACT) // 1.193711796081718138437133108133e-11
+T(RZ,   0x1.9e00000006f96p-37,   0x1.9dfffffffc835p-37,   -0x1.8518p-62, INEXACT) // 1.176658770423340994009259480188e-11
+T(RZ,   0x1.6200000005196p-37,   0x1.61fffffffd735p-37,      -0x1.ap-63, INEXACT) // 1.006128513839676178481360114457e-11
+T(RZ,   0x1.b1ba5fdf153eap-37,   0x1.b1ba5fdf09c34p-37, -0x1.8c0018p-52, INEXACT) // 1.232729190922279721674326443798e-11
+T(RZ,      0x1.8000000006p-37,      0x1.7ffffffffdp-37,   -0x1.1ff8p-62, INEXACT) // 1.091393642131484352438301407839e-11
+T(RZ,    0x1.680000000546p-37,    0x1.67fffffffd5dp-37,    -0x1.bcfp-63, INEXACT) // 1.023181539498033935863627030816e-11
+T(RZ,   0x1.c2000000083d6p-37,   0x1.c1fffffffbe15p-37,    -0x1.0f9p-61, INEXACT) // 1.278976924373632941144911315240e-11
+T(RZ,   0x1.bc00000008058p-37,   0x1.bbfffffffbfd4p-37,    -0x1.016p-61, INEXACT) // 1.261923898715246103194234331501e-11
+T(RZ,   0x1.fe0000000a956p-37,   0x1.fdfffffffab55p-37,   -0x1.c008p-61, INEXACT) // 1.449507180957607949402518066349e-11
+T(RZ,    0x1.f80000000a56p-37,    0x1.f7fffffffad5p-37,    -0x1.ab5p-61, INEXACT) // 1.432454155299201724406234371024e-11
+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.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(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(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(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
+T(RN,    0x1.0c63f66eaddb6p-3,    0x1.f868667d334adp-4,          0x1p-1, INEXACT) // 1.310500385786618759986765780923e-01
+T(RZ,   0x1.153e5af20e75bp-40,   0x1.153e5af20ddf9p-40,  -0x1.8a637p-54, INEXACT) // 9.849670420390535448028413380566e-13
+T(RN,   0x1.1400000000633p-40,   0x1.13ffffffffce7p-40,          0x1p-1, INEXACT) // 9.805489753492587485998374401660e-13
+T(RZ,    0x1.500000000093p-40,   0x1.4fffffffffb68p-40,      -0x1.4p-72, INEXACT) // 1.193711796077443294880853203391e-12
+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.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(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
+T(RZ,   0x1.2ae79842f2a29p-42,   0x1.2ae79842f276fp-42, -0x1.b59b08p-53, INEXACT) // 2.654806748448529779982104964393e-13
+T(RN,   0x1.466f6f4f6cc9ep-42,   0x1.466f6f4f6c95dp-42,         -0x1p-1, INEXACT) // 2.899327819691441274882117305455e-13
+T(RN,   0x1.68000000002a3p-42,   0x1.67ffffffffeafp-42,          0x1p-1, INEXACT) // 3.197442310920791624331114681202e-13
+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(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(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(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(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(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(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(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
+T(RN,    0x1.8f8dd9f2c5482p-7,    0x1.8d234471cad4cp-7,         -0x1p-1, INEXACT) // 1.219342367179821265410488706493e-02
+T(RN,    0x1.6020aedc92d72p-8,    0x1.5f2f5f1915187p-8,         -0x1p-1, INEXACT) // 5.373041811775324319566671249504e-03
+T(RN,    0x1.87614309f34b9p-8,    0x1.8637457b2af97p-8,         -0x1p-1, INEXACT) // 5.971983782683648080136240565707e-03
+T(RN,    0x1.5acc581d105a4p+1,    0x1.4f947f7955182p+0,         -0x1p-1, INEXACT) // 2.709361089888902895950195670594e+00
+T(RN,    0x1.1b6e7e4e96f86p+2,    0x1.b11240cba290ep+0,          0x1p-1, INEXACT) // 4.428618981120854058985969459172e+00
+T(RN,    0x1.87c3d679ec09ap+2,    0x1.f68d57d12d677p+0,          0x1p-1, INEXACT) // 6.121327990593409040798178466503e+00
+T(RN,    0x1.0b1199e497739p+3,    0x1.1e126f5d95f39p+1,          0x1p-1, INEXACT) // 8.345898577182753186320951499511e+00
+T(RZ,    0x1.6ede492d96072p+3,    0x1.42ee3c7dc4946p+1, -0x1.3a95f8p-54, INEXACT) // 1.146463450339817669032527192030e+01
+T(RZ,    0x1.a44ff9a896f5ep+3,    0x1.53068b2bacac1p+1, -0x1.e4e334p-53, INEXACT) // 1.313476260116265947885949572083e+01
+T(RN,    0x1.2d9d7d597a9ddp+4,    0x1.7e7f095703eeep+1,         -0x1p-1, INEXACT) // 1.885094962074969160426007874776e+01
+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(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(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(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(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
+T(RZ,  -0x1.b0419b7ebbc12p-10,  -0x1.b09cf0e341e4ap-10,    0x1.ed57p-55, INEXACT) // -1.648926845230884192378129071699e-03
+T(RZ,  -0x1.b406beb4933cbp-10,  -0x1.b463adf6637d5p-10,    0x1.c56fp-52, INEXACT) // -1.663308515293271004284458847167e-03
+T(RN,   -0x1.01471efff5e9p-11,  -0x1.015749588eef5p-11,         -0x1p-1, INEXACT) // -4.907184920694574598032389189939e-04
+T(RN,  -0x1.11fb90c9b9c69p-11,  -0x1.120de61473628p-11,         -0x1p-1, INEXACT) // -5.225804863727814874099775188654e-04
+T(RN,  -0x1.19d224f050b26p-11,  -0x1.19e58aa7fbabcp-11,          0x1p-1, INEXACT) // -5.375306628042405675954595878352e-04
+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(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(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.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(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
+T(RZ,  -0x1.12b2aec37a66cp-17,  -0x1.12b2f8745376dp-17,  0x1.a3db22p-52, INEXACT) // -8.186637734791678050385449472159e-06
+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.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(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
+T(RN,  -0x1.8ec53f6dcbf6ep-20,  -0x1.8ec552d71c831p-20,         -0x1p-1, INEXACT) // -1.485535871602991112261317116494e-06
+T(RN,  -0x1.f5edf0cf62b24p-20,  -0x1.f5ee0f904ea31p-20,         -0x1p-1, INEXACT) // -1.869832931907907087409979191017e-06
+T(RN,   -0x1.65299090576cp-21,  -0x1.652998598b75bp-21,          0x1p-1, INEXACT) // -6.652667412889159081167134157653e-07
+T(RZ,  -0x1.c82991702176bp-21,  -0x1.c8299e237262ep-21,  0x1.480ff4p-51, INEXACT) // -8.496686359083757442175305861498e-07
+T(RN,  -0x1.6827b7c641c05p-22,  -0x1.6827bbbba1454p-22,         -0x1p-1, INEXACT) // -3.354206196269271914518251848786e-07
+T(RZ,   -0x1.8607fa9e36f3p-22,  -0x1.8607ff42afa59p-22,  0x1.0311a4p-53, INEXACT) // -3.632448314480421705931038889315e-07
+T(RZ,  -0x1.cbc841339be21p-22,  -0x1.cbc847a72b6dep-22,  0x1.59fe56p-52, INEXACT) // -4.282055840803499319192871545164e-07
+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(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(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(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
+T(RN,  -0x1.b2f602382c0b3p-26,  -0x1.b2f602948ceccp-26,          0x1p-1, INEXACT) // -2.531806073184666198879837456081e-08
+T(RN,  -0x1.465c857411116p-27,  -0x1.465c858e120dcp-27,         -0x1p-1, INEXACT) // -9.498367183174065717550448267707e-09
+T(RZ,  -0x1.99dad1eddac6ep-28,  -0x1.99dad2025c2e5p-28,  0x1.92a262p-51, INEXACT) // -5.964171807342104589667532057572e-09
+T(RN,  -0x1.a2d79f9a471b4p-28,  -0x1.a2d79fafb1422p-28,         -0x1p-1, INEXACT) // -6.094957339419226516332190744969e-09
+T(RZ,  -0x1.d3ef28a72caabp-28,  -0x1.d3ef28c1e73e2p-28,    0x1.ee9bp-57, INEXACT) // -6.809339015539996983540382721701e-09
+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.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(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(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(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(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(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(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(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.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(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.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.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(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(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.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
+T(RZ,  -0x1.4cf03d20e59afp-43,   -0x1.4cf03d20e5b6p-43,  0x1.7a9b6cp-51, INEXACT) // -1.478543655273070534160027414254e-13
+T(RN,  -0x1.007fe00ff601ap-44,  -0x1.007fe00ff609ap-44,          0x1p-1, INEXACT) // -5.695433295429485907015491823898e-14
+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(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(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(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(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
+T(RN,  -0x1.32eee7577040fp-48,  -0x1.32eee7577041bp-48,         -0x1p-1, INEXACT) // -4.259554063523929642315542967237e-15
+T(RN,  -0x1.4c8dc2e423977p-48,  -0x1.4c8dc2e423985p-48,         -0x1p-1, INEXACT) // -4.615110447320546454020413413174e-15
+T(RN,  -0x1.645640568c1b9p-48,  -0x1.645640568c1c8p-48,          0x1p-1, INEXACT) // -4.945168153041035307466337578051e-15
+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(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.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(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.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(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
+T(RN,   -0x1.b82c664fcd917p-7,   -0x1.bb2817c27b529p-7,          0x1p-1, INEXACT) // -1.343302722635235195436376187672e-02
+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(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(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
+T(RZ,   -0x1.534fe6a6c1e4bp-1,   -0x1.163b110306538p+0,  0x1.7561d8p-51, INEXACT) // -6.627189711152338125188521189557e-01
+T(RN,   -0x1.a2989d182a49fp-1,   -0x1.b38e6d91130d9p+0,         -0x1p-1, INEXACT) // -8.175705997465633201315426958899e-01
+T(RZ,   -0x1.534fe6a6c1e4bp-1,   -0x1.163b110306538p+0,  0x1.7561d8p-51, INEXACT) // -6.627189711152338125188521189557e-01
+T(RN,   -0x1.be5d07645dfe8p-1,   -0x1.06efbb9e76c03p+1,          0x1p-1, INEXACT) // -8.718035039919387330087374721188e-01
diff --git a/src/math/crlibm/log2.h b/src/math/crlibm/log2.h
new file mode 100644 (file)
index 0000000..9eed6e0
--- /dev/null
@@ -0,0 +1,447 @@
+// log2.testdata
+//  copyright (C) 2005 Ch. Q. Lauter, F.de Dinechin 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 
+//   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
+// Very worst case
+T(RN,    0x1.b4ebe40c95a01p+0,    0x1.8adeac981e00ep-1,          0x1p-1, INEXACT) // 1.706724408218747379706314859504e+00
+// undocumented values, probably by Christoph
+T(RN,  0x1.cea1f96f699f5p-809,   -0x1.9412b93076276p+9,   0x1.830ab4p-2, INEXACT)
+T(RN,  0x1.597a1eba0d538p-145,   -0x1.212296708397fp+7,   0x1.a7cb92p-2, 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(RZ,    0x1.245db892bd6e5p-1,   -0x1.9de261c7c8623p-1,  0x1.30b102p-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
+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
+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(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 
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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.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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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.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(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(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(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.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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,  0x1.b2344f84fa602p-356,   -0x1.633cde791a48bp+8,  -0x1.fffff2p-2, INEXACT) // 1.155515396961663277024796999560e-107
+T(RN,  0x1.950e7f250ae36p-770,   -0x1.80ab443eedcb1p+9,  -0x1.fffffcp-2, INEXACT) // 2.547880857730657961387441197211e-232
+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(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(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
+T(RN,  0x1.157fcb9fe5f9ep-494,   -0x1.ede2378df0844p+8,  -0x1.fffff2p-2, INEXACT) // 2.119355998528515499148391419195e-149
+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(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(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(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(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(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(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.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(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(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(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(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
diff --git a/src/math/crlibm/pow.h b/src/math/crlibm/pow.h
new file mode 100644 (file)
index 0000000..b38efa3
--- /dev/null
@@ -0,0 +1,10014 @@
+// tan.testdata
+// 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 
+//   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 
+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 
+// 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)
+T(RN,           0x1.e8568p+17,                0x1.8p+1,   0x1.bc3e67c3bf8bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f88aea02p+35,                0x1.8p+0,    0x1.7658ea332c7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0e88p+17,                0x1.8p+1,   0x1.a84632a08b838p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a05b8p+17,                0x1.8p+1,   0x1.13555e5e9a1b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af6e8p+17,                0x1.8p+1,   0x1.3255a87dd8ec2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8548p+17,                0x1.8p+1,   0x1.bc38f27aa0b5cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f25b8p+17,                0x1.8p+1,   0x1.d8273344677b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7c6a1e722p+35,                0x1.8p+0,   0x1.47e82fbcd2e5cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb1a8p+17,                0x1.8p+1,   0x1.7124050547bc6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e39f8p+17,                0x1.8p+1,    0x1.af800feb0d2ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c418p+17,                0x1.8p+1,   0x1.0b46c12d89acep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e86646782p+35,                0x1.8p+0,    0x1.dd02a9e9f163p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.94d965c42p+35,                0x1.8p+0,   0x1.680085b873758p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1c98p+17,                0x1.8p+1,   0x1.162df661474a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a01d8p+17,                0x1.8p+1,   0x1.12da70a4b7122p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c5d01f1c2p+35,                0x1.8p+0,   0x1.ab3f9315eec98p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9c64d1412p+35,                0x1.8p+0,   0x1.721cb017cf68ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bfcf1f322p+35,                0x1.8p+0,   0x1.a2cc39d67e6dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a9ca6442p+35,                0x1.8p+0,   0x1.45943b9116a58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e34d8p+17,                0x1.8p+1,   0x1.aea4b867faa32p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4bee39e02p+35,                0x1.8p+0,    0x1.0b42dd5e074cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.67e5a6662p+35,                0x1.8p+0,   0x1.2dbd5e7341c6cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d851d5632p+35,                0x1.8p+0,   0x1.c5a5e738df17ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.feeb25772p+35,                0x1.8p+0,   0x1.fe60f05b3d86ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ba5e2afd2p+35,                0x1.8p+0,   0x1.9b301b53f0206p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ca677642p+35,                0x1.8p+0,   0x1.483639b01b2e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f3d1c5102p+35,                0x1.8p+0,    0x1.edd695b02d5ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f30a43cf2p+35,                0x1.8p+0,   0x1.ecaf0616845e6p+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.9d4p+10,                0x1.4p+2,   0x1.5ec37856a61b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a15f766f2p+35,                0x1.8p+0,   0x1.78d5cb939975ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba388p+17,                0x1.8p+1,   0x1.49e56c3be7028p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8b92b32d2p+35,                0x1.8p+0,   0x1.5bb346737c366p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fddc8p+17,                0x1.8p+1,   0x1.f99c59f051ef4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d18419622p+35,                0x1.8p+0,   0x1.bbe1a3fd20cfcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cef12c3f2p+35,                0x1.8p+0,   0x1.b8347d6c0d506p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3508p+17,                0x1.8p+1,    0x1.854d8f7768ffp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aece8p+17,                0x1.8p+1,   0x1.310154dc54de2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5054579c2p+35,                0x1.8p+0,   0x1.10976fc6c3668p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6108p+17,                0x1.8p+1,    0x1.e2c49d65ea83p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db96e2772p+35,                0x1.8p+0,   0x1.ca5dedf02d26ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee2f8p+17,                0x1.8p+1,    0x1.cc6502d84d49p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7684aa5f2p+35,                0x1.8p+0,   0x1.40501b618ef3ap+53,          0x1p-1, INEXACT)
+T(RN,               0x1.f7p+8,                0x1.8p+2,   0x1.cc5172b7a17f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.afa28p+17,                0x1.8p+1,   0x1.32c47a154ac1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a95a68722p+35,                0x1.8p+0,   0x1.83b1c3185b5a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5978p+17,                0x1.8p+1,   0x1.3fa50f3b0bb48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd978p+17,                0x1.8p+1,   0x1.517f931efd348p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.523191d12p+35,                0x1.8p+0,   0x1.12dc6bedd9b52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f88aea02p+35,                0x1.8p+0,    0x1.7658ea332c7cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.970deecf2p+35,                0x1.8p+0,   0x1.6af28b927d01ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5bae8fe72p+35,                0x1.8p+0,   0x1.1e824706f46b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c954037a2p+35,                0x1.8p+0,   0x1.b038db064270cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d4cac3d22p+35,                0x1.8p+0,   0x1.c0934849c1764p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45787a042p+35,                0x1.8p+0,   0x1.037f490a83728p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f07d88682p+35,                0x1.8p+0,    0x1.e8e9a1ebe729p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b86a8p+17,                0x1.8p+1,   0x1.45dfae997a236p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b1f67122p+35,                0x1.8p+0,   0x1.463cf26f3881cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4648p+17,                0x1.8p+1,   0x1.1b6aa2a5ea08cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e55ffe432p+35,                0x1.8p+0,   0x1.d8961506d8bbep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5cd2843a2p+35,                0x1.8p+0,   0x1.1feb73eb91074p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.da7f8bfa2p+35,                0x1.8p+0,   0x1.c8ca53ee9320cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdfe8p+17,                0x1.8p+1,   0x1.5269d3de709f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7cfe9632p+35,                0x1.8p+0,   0x1.dc2671b18497ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a7cb8d682p+35,                0x1.8p+0,    0x1.8190f29166b7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c98f8p+17,                0x1.8p+1,    0x1.6d6e6c3b2f6bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf408p+17,                0x1.8p+1,    0x1.7b3cee008cdcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9068p+17,                0x1.8p+1,   0x1.6c268f937174ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e5dcc9f2p+35,                0x1.8p+0,   0x1.74c54fa4f5c46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7d18p+17,                0x1.8p+1,   0x1.bad3d19af54fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f09d0be02p+35,                0x1.8p+0,    0x1.e9182f2ad88cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6208p+17,                0x1.8p+1,    0x1.b63cb53d8ca6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f96e6da22p+35,                0x1.8p+0,   0x1.f62dbff50227cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffff8p+17,                0x1.8p+1,       0x1.fffe80006p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c7d8p+17,                0x1.8p+1,   0x1.0bbb850c95942p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.51412af72p+35,                0x1.8p+0,   0x1.11b78d342dc96p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9c38p+17,                0x1.8p+1,   0x1.48dfd901649ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7038p+17,                0x1.8p+1,   0x1.b8a3bdba1a5acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b0ced6e2p+35,                0x1.8p+0,   0x1.0a32f060240bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.483dfb4e2p+35,                0x1.8p+0,   0x1.06d19eba2cf7cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.569d51322p+35,                0x1.8p+0,   0x1.1844a214df2dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f2c8p+17,                0x1.8p+1,   0x1.10fdf65156de4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6868p+17,                0x1.8p+1,   0x1.663516963a3cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.841dd9752p+35,                0x1.8p+0,   0x1.51ea6a12daf8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c4fd54542p+35,                0x1.8p+0,   0x1.aa1607aebbf48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6088p+17,                0x1.8p+1,   0x1.b5fbd03c5fb98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dae59cc52p+35,                0x1.8p+0,   0x1.c95dbe635e216p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.937990432p+35,                0x1.8p+0,   0x1.662ba1a78a7bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9eaec7bc2p+35,                0x1.8p+0,   0x1.75329c0d584d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ef5450ec2p+35,                0x1.8p+0,   0x1.e732de5d13c48p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd988p+17,                0x1.8p+1,   0x1.772f559077e48p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe3367c52p+35,                0x1.8p+0,   0x1.fd4db720a8816p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fdfb8p+17,                0x1.8p+1,   0x1.f9f89910c1894p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2a68p+17,                0x1.8p+1,   0x1.d8fc7eab6ff2ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.776329ec2p+35,                0x1.8p+0,   0x1.416db728b8db8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.855cc3c32p+35,                0x1.8p+0,   0x1.538b3f03f4f42p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9cf88p+17,                0x1.8p+1,   0x1.0cab4da96f068p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.70a94df72p+35,                0x1.8p+0,   0x1.38d41df11e96ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f06e8p+17,                0x1.8p+1,   0x1.d2b360342a9c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.82414da22p+35,                0x1.8p+0,   0x1.4f7cccd83627cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9be08p+17,                0x1.8p+1,    0x1.0a8a43d38ebap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dec98p+17,                0x1.8p+1,   0x1.a2af5da6b83a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8428p+17,                0x1.8p+1,   0x1.91cb239c43afep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed37ebcf2p+35,                0x1.8p+0,   0x1.e4166e88d0a1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3798p+17,                0x1.8p+1,   0x1.af1a613c20a36p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f284084d2p+35,                0x1.8p+0,   0x1.ebe84abdf445ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa9b8p+17,                0x1.8p+1,   0x1.282c424eedc74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.72073b662p+35,                0x1.8p+0,   0x1.3a91ed6b58e6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cde48p+17,                0x1.8p+1,   0x1.77e8c5950450cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.620bb0632p+35,                0x1.8p+0,   0x1.266932db09b7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aab38p+17,                0x1.8p+1,   0x1.285e4190f1dbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bffc8p+17,                0x1.8p+1,   0x1.56f7f61013f54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8c18p+17,                0x1.8p+1,   0x1.6b81b94824c4ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c42c8p+17,                0x1.8p+1,   0x1.60ad25949ece4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97a036b42p+35,                0x1.8p+0,   0x1.6bb6426772d08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d41ac3b82p+35,                0x1.8p+0,    0x1.bf96c26db56bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dded2a722p+35,                0x1.8p+0,   0x1.cdbfea25149a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cad08p+17,                0x1.8p+1,    0x1.7071a2330167p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c458p+17,                0x1.8p+1,   0x1.0b4e88e98b15ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.459d28092p+35,                0x1.8p+0,   0x1.03ab283fa8e62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dcfa8p+17,                0x1.8p+1,   0x1.9df54f2d25c66p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6530c1ff2p+35,                0x1.8p+0,   0x1.2a579f4cfa67ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc188p+17,                0x1.8p+1,   0x1.738a073efc9c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc2c8p+17,                0x1.8p+1,   0x1.4e495ee6354e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3988p+17,                0x1.8p+1,   0x1.3b4a5c04ff048p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9d88p+17,                0x1.8p+1,   0x1.490ec1d9aab08p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3898p+13,                  0x1p+2,   0x1.1c8eed4b5d888p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.80f5ca372p+35,                0x1.8p+0,   0x1.4dcd4051681eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e02f8p+17,                0x1.8p+1,    0x1.a65d4ae542a9p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7f58p+17,                0x1.8p+1,   0x1.bb35e2e59e5eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.46915cac2p+35,                0x1.8p+0,   0x1.04cf7e12d0538p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9d58p+17,                0x1.8p+1,   0x1.95d32d007ee8ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e7a5c552p+35,                0x1.8p+0,   0x1.4a941b5a3dfcap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2bc8p+17,                0x1.8p+1,   0x1.83dc2324e6394p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab5b8p+17,                0x1.8p+1,   0x1.29bcd9f4092b4p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3908p+13,                  0x1p+2,    0x1.1e279ab619a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0fe8p+17,                0x1.8p+1,   0x1.7f88660df0af2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb4e8p+17,                0x1.8p+1,   0x1.c4652b4df8f62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd7c8p+17,                0x1.8p+1,   0x1.f87ef659e0fd4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed7e8p+17,                0x1.8p+1,   0x1.ca7702da38c72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fa1f57db2p+35,                0x1.8p+0,   0x1.f735812ae8572p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b2120deb2p+35,                0x1.8p+0,   0x1.8fac712a45f92p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.98b5001b2p+35,                0x1.8p+0,   0x1.6d28f5127c20ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7338p+17,                0x1.8p+1,   0x1.432f3c9c4ab3cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2f08p+17,                0x1.8p+1,    0x1.39de1b3589edp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c7c3a2082p+35,                0x1.8p+0,    0x1.ae01bd68a2f3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.af8547372p+35,                0x1.8p+0,   0x1.8c2831db50416p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.de808p+17,                0x1.8p+1,    0x1.a1eff88d31b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc708p+17,                0x1.8p+1,    0x1.4ee2fe5a71b5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d357c8dd2p+35,                0x1.8p+0,   0x1.be7f38b4b8fc6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5d68p+17,                0x1.8p+1,   0x1.8ba4c5caaf53ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7bf8p+17,                0x1.8p+1,    0x1.baa2ce62d574p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.58c240762p+35,                0x1.8p+0,   0x1.1ae74058de70cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fab8807f2p+35,                0x1.8p+0,   0x1.f819fcdb17c86p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d1eeeafe2p+35,                0x1.8p+0,   0x1.bc7a74db82da4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5178p+17,                0x1.8p+1,   0x1.62d42245979c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa098p+17,                0x1.8p+1,   0x1.ee51a0864ab66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5a5eaa512p+35,                0x1.8p+0,   0x1.1ce3792f5a252p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8458p+17,                0x1.8p+1,   0x1.91d2cbe09c55ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.daeb8p+17,                0x1.8p+1,   0x1.989f1c5069a64p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.673904f62p+35,                0x1.8p+0,   0x1.2ce45e7421bf4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.82f7c9332p+35,                0x1.8p+0,   0x1.506aa825c7022p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e47e8p+17,                0x1.8p+1,   0x1.b1d6093869972p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9e183b92p+35,                0x1.8p+0,   0x1.df2eada96f3fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6dfceb512p+35,                0x1.8p+0,   0x1.356e97b116faep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9f8fdd32p+35,                0x1.8p+0,   0x1.df512057fc562p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.be4c450f2p+35,                0x1.8p+0,   0x1.a0adffcadcc9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab8b8p+17,                0x1.8p+1,   0x1.2a21382e4c244p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4bb8p+17,                0x1.8p+1,   0x1.b279fb7d9c0d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.61339ca02p+35,                0x1.8p+0,    0x1.255bd64365bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8714c3552p+35,                0x1.8p+0,   0x1.55cb6eb62be36p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4678p+17,                0x1.8p+1,   0x1.61374507977b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7cdda8542p+35,                0x1.8p+0,   0x1.487d9e1304748p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.51e6d0782p+35,                0x1.8p+0,    0x1.12814ea4ca5dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5e6442f2p+35,                0x1.8p+0,   0x1.7efb6c5d822dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c67b87f32p+35,                0x1.8p+0,   0x1.ac31ba3fc8a5ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4078p+17,                0x1.8p+1,   0x1.3c3ba131da298p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ef4e6a272p+35,                0x1.8p+0,   0x1.e72a296eeedcap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e659e4f2p+35,                0x1.8p+0,   0x1.4a79377a6f0e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b04c8p+17,                0x1.8p+1,   0x1.342f7f5076344p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c814c96a2p+35,                0x1.8p+0,   0x1.ae749c6c05454p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7d58p+17,                0x1.8p+1,   0x1.90b52e896988ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.64b02ccc2p+35,                0x1.8p+0,   0x1.29b694cffaf88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.961f1c002p+35,                0x1.8p+0,     0x1.69b34f68558p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad358p+17,                0x1.8p+1,   0x1.2d9fd993167aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5cf8p+17,                0x1.8p+1,    0x1.401fd6b47ab7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82010a382p+35,                0x1.8p+0,    0x1.4f2916a748fbp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7bc669b72p+35,                0x1.8p+0,   0x1.47149c3c900eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bcb18p+17,                0x1.8p+1,   0x1.4f7602be1289ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.696b14b22p+35,                0x1.8p+0,   0x1.2fa7a33a9b024p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7813a2492p+35,                0x1.8p+0,   0x1.425079bfc25e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7fd7da282p+35,                0x1.8p+0,    0x1.4c599cf1c47fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fecd8p+17,                0x1.8p+1,   0x1.fc6aa603898b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1e98p+17,                0x1.8p+1,   0x1.166de6f86a406p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8738p+17,                0x1.8p+1,   0x1.bc8d916e442fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a02483f2p+35,                0x1.8p+0,   0x1.59a3dc06262fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9628p+17,                0x1.8p+1,   0x1.bf1b60b72175ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db7a8p+17,                0x1.8p+1,   0x1.9a10a82a9bbe6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe774b6a2p+35,                0x1.8p+0,   0x1.fdb362216e854p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.671c8ae22p+35,                0x1.8p+0,   0x1.2cc097b13a204p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.78b841b92p+35,                0x1.8p+0,   0x1.4324331633002p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.beeb0aff2p+35,                0x1.8p+0,   0x1.a18c6e4fe0786p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7242da72p+35,                0x1.8p+0,   0x1.db2b16c4e0b36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb088p+17,                0x1.8p+1,   0x1.f13e624ab1a98p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.afb18p+17,                0x1.8p+1,   0x1.32e476954099ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dcea5fbf2p+35,                0x1.8p+0,   0x1.cc49108beb1fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6258p+17,                0x1.8p+1,   0x1.e3013410e09fap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.767dd2d12p+35,                0x1.8p+0,   0x1.4047545a176aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7c2dca492p+35,                0x1.8p+0,   0x1.479a32294aa1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4988p+17,                0x1.8p+1,   0x1.61aa16bfe4348p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2588p+17,                0x1.8p+1,   0x1.174bfd7397488p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba4f4bd12p+35,                0x1.8p+0,   0x1.9b1b5f43278aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd64092d2p+35,                0x1.8p+0,   0x1.b5fe845100f66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.916929cc2p+35,                0x1.8p+0,   0x1.636cede893d88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9375f4f2p+35,                0x1.8p+0,   0x1.de351f92d2ee6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9eb094842p+35,                0x1.8p+0,   0x1.75350a14dd7d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3d28p+17,                0x1.8p+1,   0x1.5fdab8d31ac2ep+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.169eebaf902p+43,                0x1.4p+0,    0x1.de9b7d5ad3d3p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b29a5e442p+35,                0x1.8p+0,   0x1.9068c48af45a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e4cdfd042p+35,                0x1.8p+0,   0x1.d7c0e86d30528p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8dad596a2p+35,                0x1.8p+0,   0x1.5e7a69281f454p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6f38p+17,                0x1.8p+1,   0x1.67370914e667cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbde8p+17,                0x1.8p+1,   0x1.f3b506f414892p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61e71a9e2p+35,                0x1.8p+0,   0x1.263b91b4f9564p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9468p+17,                0x1.8p+1,   0x1.becea6d4ad60ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e90a69562p+35,                0x1.8p+0,   0x1.ddf334a413bccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8cd123e12p+35,                0x1.8p+0,   0x1.5d57755976a32p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7458p+17,                0x1.8p+1,   0x1.4356fa93bfa5ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f05c0dd12p+35,                0x1.8p+0,   0x1.e8b82f15ae352p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc3d8p+17,                0x1.8p+1,   0x1.9c09fc1d5a682p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6a808be82p+35,                0x1.8p+0,    0x1.31059458ec27p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed76be7f2p+35,                0x1.8p+0,   0x1.e472eee8b7f7ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8a88p+17,                0x1.8p+1,   0x1.2421b4aebf778p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.adea60072p+35,                0x1.8p+0,   0x1.89f2e0aaff676p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b022c332p+35,                0x1.8p+0,   0x1.31a93e9515622p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ecb88p+17,                0x1.8p+1,   0x1.c85009f7c97a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.73f4f21f2p+35,                0x1.8p+0,   0x1.3d0852fd80ebap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89807e1a2p+35,                0x1.8p+0,   0x1.58f9212cebb34p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b44bcf932p+35,                0x1.8p+0,   0x1.92c05c6b42f1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce9b8p+17,                0x1.8p+1,   0x1.79a843d130874p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.da6497dd2p+35,                0x1.8p+0,   0x1.c8a368931c23ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be888p+17,                0x1.8p+1,   0x1.53a4581cdb518p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7bc63fc2p+35,                0x1.8p+0,   0x1.dc09dd1540ca8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2eb8p+17,                0x1.8p+1,   0x1.39d348412a264p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ec768p+17,                0x1.8p+1,   0x1.c798c3f4ef41ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc628p+17,                0x1.8p+1,   0x1.9c6a0cdbbc85ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab2f679e2p+35,                0x1.8p+0,   0x1.8633a9bb63364p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.92dd62872p+35,                0x1.8p+0,   0x1.655bbf3e3f176p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd318p+17,                0x1.8p+1,   0x1.763465dfdc61ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f65e8p+17,                0x1.8p+1,   0x1.e3a5c20077412p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4f68p+17,                0x1.8p+1,   0x1.896ff1c5e099ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1898p+17,                0x1.8p+1,   0x1.a9f0dffb585e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c348p+17,                0x1.8p+1,   0x1.0b2d79156e8fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b2494e822p+35,                0x1.8p+0,   0x1.8ff8c331d8644p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.6908p+13,                  0x1p+2,    0x1.fa532cdde264p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bafc3da12p+35,                0x1.8p+0,   0x1.9c0c949651ab2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe794aa62p+35,                0x1.8p+0,   0x1.fdb65fd5df114p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bfb3112f2p+35,                0x1.8p+0,   0x1.a2a4df5ddfcdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5c98p+17,                0x1.8p+1,   0x1.b5519595020a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb1ffc292p+35,                0x1.8p+0,   0x1.f8b470d5d0c22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f97c56aa2p+35,                0x1.8p+0,   0x1.f6427b45888d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7c78p+17,                0x1.8p+1,   0x1.90918465985d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.95c7d8c92p+35,                0x1.8p+0,   0x1.693ec200eb0e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f111494f2p+35,                0x1.8p+0,   0x1.e9c3f18cadae6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef118p+17,                0x1.8p+1,   0x1.ceddc7cd448bep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3ca8p+13,                  0x1p+2,   0x1.2ba44b93e1ed8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a70c8p+17,                0x1.8p+1,   0x1.20d2a71504384p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8bad122c2p+35,                0x1.8p+0,   0x1.5bd60c00e6bc8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea5ccb082p+35,                0x1.8p+0,    0x1.dfe39a28fe53p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5948e0f72p+35,                0x1.8p+0,   0x1.1b8d060458f6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2a68p+17,                0x1.8p+1,   0x1.393e027d83f2ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e03f1a312p+35,                0x1.8p+0,   0x1.d11db53ea0492p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce5914772p+35,                0x1.8p+0,   0x1.b75ba005dc996p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed8b8p+17,                0x1.8p+1,   0x1.ca9b3f1f1e844p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c69224d92p+35,                0x1.8p+0,   0x1.ac51afbadafc2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eaca6cc42p+35,                0x1.8p+0,   0x1.e0849297d0158p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.75d2da432p+35,                0x1.8p+0,   0x1.3f6c18b94ac42p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5b90e60c2p+35,                0x1.8p+0,   0x1.1e5d9d2e3ef08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c7837c192p+35,                0x1.8p+0,   0x1.ada6f7d335d42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0148p+17,                0x1.8p+1,   0x1.33b7ca73e969cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.75c52e772p+35,                0x1.8p+0,   0x1.3f5a932916a6ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aabc57eb2p+35,                0x1.8p+0,   0x1.85960df8c3392p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5118p+17,                0x1.8p+1,   0x1.b36164d34babep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8283533f2p+35,                0x1.8p+0,   0x1.4fd2d4bc04706p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5ed8p+17,                0x1.8p+1,   0x1.64cbd473b1f12p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c944e4762p+35,                0x1.8p+0,   0x1.b0236b70d30f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0d18p+17,                0x1.8p+1,   0x1.58e21329077fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.be4889062p+35,                0x1.8p+0,   0x1.a0a8c4eba7aacp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f6c3c2362p+35,                0x1.8p+0,   0x1.f235adae6ef74p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e69c8p+17,                0x1.8p+1,   0x1.b78c6538e0534p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c98b8p+17,                0x1.8p+1,   0x1.6d64d6dbabc44p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cebfbb602p+35,                0x1.8p+0,    0x1.b7edfa727144p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af368p+17,                0x1.8p+1,   0x1.31de6e7c0365ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae178p+17,                0x1.8p+1,   0x1.2f7d4aa6414c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.672ef7dd2p+35,                0x1.8p+0,   0x1.2cd7bda03023ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eeba8p+17,                0x1.8p+1,   0x1.cde9ecc3667a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd8e8p+17,                0x1.8p+1,   0x1.f8b470d5d0c22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aadb62c12p+35,                0x1.8p+0,   0x1.85c091474ce72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bf2e52412p+35,                0x1.8p+0,   0x1.a1eabafc9f772p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b88b8p+17,                0x1.8p+1,   0x1.4628f4afd5944p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.beddf69e2p+35,                0x1.8p+0,   0x1.a17a19f09829cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9ad8p+17,                0x1.8p+1,   0x1.6db651def6852p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3fb8p+17,                0x1.8p+1,   0x1.86f98895c3a94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9738p+17,                0x1.8p+1,   0x1.bf49fa6df95fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2398p+17,                0x1.8p+1,   0x1.d7c696dcfe076p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac428p+17,                0x1.8p+1,   0x1.2ba0ae58356fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.62ee03d72p+35,                0x1.8p+0,   0x1.2783ae540cad6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed538p+17,                0x1.8p+1,   0x1.c9ff35681df9cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e77f81f2p+35,                0x1.8p+0,   0x1.21f5df3156546p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d7ab15b2p+35,                0x1.8p+0,   0x1.4948dc1f7d78ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc538p+17,                0x1.8p+1,   0x1.f50eb274e3c9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3d98p+17,                0x1.8p+1,   0x1.3bd795e720056p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f19f35e32p+35,                0x1.8p+0,   0x1.ea95c2c6cc07ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a03a8p+17,                0x1.8p+1,   0x1.1313ebcba1826p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0e41cd42p+35,                0x1.8p+0,   0x1.a4510787563b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4658p+17,                0x1.8p+1,   0x1.ddf8efc92cebap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc838p+17,                0x1.8p+1,   0x1.748d7acaaee2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.58c240762p+35,                0x1.8p+0,   0x1.1ae74058de70cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee438p+17,                0x1.8p+1,   0x1.cc9cead5c6f6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0348p+17,                0x1.8p+1,   0x1.5778a422214fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ff6d0a8d2p+35,                0x1.8p+0,   0x1.ff239fa5dc3dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cf2ff08a2p+35,                0x1.8p+0,   0x1.b88e071f84394p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f79bdfcd2p+35,                0x1.8p+0,   0x1.f3770cb5f32a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d96c8p+17,                0x1.8p+1,   0x1.94c59ef98d0a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.af93f7ab2p+35,                0x1.8p+0,   0x1.8c3c6c72c94eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6add209c2p+35,                0x1.8p+0,   0x1.317a75b0a7398p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad1f0aaa2p+35,                0x1.8p+0,   0x1.88db85dda90d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a66c8p+17,                0x1.8p+1,   0x1.1f8b6ea0bc7a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.557570f02p+35,                0x1.8p+0,    0x1.16d9e32dbce6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.acfa8p+17,                0x1.8p+1,   0x1.2d2387e4e4c66p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7658p+17,                0x1.8p+1,   0x1.8f9818aa02fbap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb45d15c2p+35,                0x1.8p+0,   0x1.e139d516cd718p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.488943532p+35,                0x1.8p+0,   0x1.072c0e2959f9ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc588p+17,                0x1.8p+1,   0x1.f51d7bb13c288p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.af7a430a2p+35,                0x1.8p+0,   0x1.8c19065d6236cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.acb58p+17,                0x1.8p+1,   0x1.2c924f634d22ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3648p+17,                0x1.8p+1,   0x1.3ad97f3e25d8cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dc6726d12p+35,                0x1.8p+0,   0x1.cb8b254eb5eaep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c405f9b2p+35,                0x1.8p+0,   0x1.0ba61a543530ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6c477a312p+35,                0x1.8p+0,   0x1.3344796c34492p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.45ad1b4c2p+35,                0x1.8p+0,   0x1.03be3ceca1688p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6968p+13,                  0x1p+2,   0x1.fc6e8d5766b08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.46464e7c2p+35,                0x1.8p+0,   0x1.04759960b1ba8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a07ddd042p+35,                0x1.8p+0,   0x1.77a46cca03ad8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee0c8p+17,                0x1.8p+1,   0x1.cc0337bfa4884p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7e28p+17,                0x1.8p+1,   0x1.696e5182806dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8b6883692p+35,                0x1.8p+0,   0x1.5b7ba8c9ac65ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ff111be42p+35,                0x1.8p+0,   0x1.fe99d3a5dd818p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.61d8p+13,                  0x1p+2,   0x1.d331613537ab8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc938p+17,                0x1.8p+1,   0x1.4f3222c25d15cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9988p+17,                0x1.8p+1,   0x1.ed06c41958248p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8828p+17,                0x1.8p+1,   0x1.bcb6875c69dbep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d72e8p+17,                0x1.8p+1,   0x1.8f0c4ae8e9002p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5603986d2p+35,                0x1.8p+0,   0x1.178817c61e61ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.51d1b1962p+35,                0x1.8p+0,   0x1.1267925dd764cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aadf09c02p+35,                0x1.8p+0,    0x1.85c591deefa8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.911b425e2p+35,                0x1.8p+0,   0x1.63057ad6cbfe4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ff706732p+35,                0x1.8p+0,   0x1.4c821a5a99d5ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.babd8p+17,                0x1.8p+1,   0x1.4b0f6d1b6d602p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b46d8p+17,                0x1.8p+1,   0x1.3d19c2caade92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0b18p+17,                0x1.8p+1,   0x1.14001e939349ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4458p+17,                0x1.8p+1,   0x1.3cc29a2d2b95ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.afa82ab32p+35,                0x1.8p+0,   0x1.8c583e22e4322p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.54492c6c2p+35,                0x1.8p+0,   0x1.156a6278caeb8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.51889a8d2p+35,                0x1.8p+0,   0x1.120e89367a3dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6738p+17,                0x1.8p+1,   0x1.8d31e9ad46cfcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7c18p+17,                0x1.8p+1,   0x1.e7a9e6cee414ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb958p+17,                0x1.8p+1,   0x1.c529690a2e9cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bde98p+17,                0x1.8p+1,   0x1.523a0871f1806p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5cd2843a2p+35,                0x1.8p+0,   0x1.1feb73eb91074p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe0d79952p+35,                0x1.8p+0,   0x1.fd14ec842094ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cd181ad12p+35,                0x1.8p+0,   0x1.b59269c4e86aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b10adfb12p+35,                0x1.8p+0,   0x1.8e412b514e192p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3bf8p+17,                0x1.8p+1,    0x1.afd5bce414b4p+53,          0x1p-1, INEXACT)
+T(RN,     0x1.155b136e3a2p+43,                0x1.4p+0,   0x1.dbe48516e13b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a99a8p+17,                0x1.8p+1,   0x1.26163fe933b46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a78c8p+17,                0x1.8p+1,   0x1.21d9204d36d04p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc978p+17,                0x1.8p+1,   0x1.f5d7e296ab048p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a5e814f52p+35,                0x1.8p+0,   0x1.7efde5384508ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6efc6cdc2p+35,                0x1.8p+0,   0x1.36b2d8f8c7de8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce108p+17,                0x1.8p+1,    0x1.78543d4a0303p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c42f42a2p+35,                0x1.8p+0,   0x1.1f39c733e302cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dae68p+17,                0x1.8p+1,   0x1.98923482b35eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5408p+17,                0x1.8p+1,    0x1.1d287f9da4fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8283533f2p+35,                0x1.8p+0,   0x1.4fd2d4bc04706p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b1496b802p+35,                0x1.8p+0,     0x1.8e9776b6b85p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86ee4fd62p+35,                0x1.8p+0,   0x1.5599078374cccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eff1bd142p+35,                0x1.8p+0,   0x1.e81b32c761d38p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.defdc5bc2p+35,                0x1.8p+0,   0x1.cf4b342c72f28p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aafb8p+17,                0x1.8p+1,   0x1.28f46118f4f94p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f46ed142p+35,                0x1.8p+0,   0x1.22f6dbd60c2c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f22f8p+17,                0x1.8p+1,    0x1.d7aa2f22be09p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6987a6262p+35,                0x1.8p+0,   0x1.2fcba4d166e14p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0ed79eb2p+35,                0x1.8p+0,   0x1.a45e2e594b792p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1ec8p+17,                0x1.8p+1,   0x1.81d67e249a224p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d05c8p+17,                0x1.8p+1,   0x1.7df815d22be74p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8a3369e12p+35,                0x1.8p+0,   0x1.59e4846db81cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c0b36d892p+35,                0x1.8p+0,   0x1.a40ca87c54b62p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e1168362p+35,                0x1.8p+0,   0x1.2176a03dcb374p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1d7b0e72p+35,                0x1.8p+0,   0x1.a5a7520a004b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf098p+17,                0x1.8p+1,   0x1.7ab5ea8d8c266p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df8f8p+17,                0x1.8p+1,    0x1.a4b7a4006b8bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97418p+17,                0x1.8p+1,   0x1.01ab40dfd13cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8c08p+17,                0x1.8p+1,    0x1.bd5fefe611a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f83e8p+17,                0x1.8p+1,   0x1.e9154640c0eb2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.784034942p+35,                0x1.8p+0,   0x1.4289c82297a38p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d79d553a2p+35,                0x1.8p+0,   0x1.c4a1f3dd3858cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4df8p+17,                0x1.8p+1,    0x1.8936115dce6ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad4afd5e2p+35,                0x1.8p+0,   0x1.8917e15232e1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c183f632p+35,                0x1.8p+0,   0x1.3308b99205d7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ba18p+17,                0x1.8p+1,   0x1.0a100789df1eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d41e96d92p+35,                0x1.8p+0,   0x1.bf9c3ec3bd43ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.63499fc12p+35,                0x1.8p+0,   0x1.27f61ecad7b8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af0df6cd2p+35,                0x1.8p+0,   0x1.8b83ef51c70a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e97d8p+17,                0x1.8p+1,   0x1.bf65656bbe842p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.6278p+13,                  0x1p+2,    0x1.d680a2fe3526p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8d48p+17,                0x1.8p+1,   0x1.93403c273b4dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc7f8p+17,                0x1.8p+1,    0x1.9cb562afc158p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5ed8p+17,                0x1.8p+1,   0x1.8bdee33bbcf12p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5808p+13,                  0x1p+2,     0x1.a17c5bbab56p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.607305ae2p+35,                0x1.8p+0,   0x1.246c06a5374c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e8ef0c472p+35,                0x1.8p+0,   0x1.ddcb17e8c220ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9b38p+17,                0x1.8p+1,   0x1.264a15ecacabcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb058p+17,                0x1.8p+1,   0x1.4bb10b1e62b9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1558p+17,                0x1.8p+1,   0x1.805fd4fd4c10ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ba95f21c2p+35,                0x1.8p+0,   0x1.9b7de2c871a98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.caf28p+17,                0x1.8p+1,   0x1.70c3911bf128ep+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4c48p+13,                  0x1p+2,    0x1.6b4e8647727dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.77a5f6a92p+35,                0x1.8p+0,   0x1.41c386f394f22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d90c8p+17,                0x1.8p+1,   0x1.93cf944be7984p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4599f76e2p+35,                0x1.8p+0,   0x1.03a7576cf9b44p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cde58p+17,                0x1.8p+1,   0x1.77eb369eef73ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.446b35292p+35,                0x1.8p+0,   0x1.023d8398bca22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61f7bb8d2p+35,                0x1.8p+0,   0x1.26504ebc3f1dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf578p+17,                0x1.8p+1,   0x1.7b756d5177088p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa688p+17,                0x1.8p+1,   0x1.ef683b46454b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f33b8p+17,                0x1.8p+1,   0x1.daa4fbedf8454p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8fad27132p+35,                0x1.8p+0,   0x1.611fd95dc4fe2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1b68p+17,                0x1.8p+1,   0x1.81506629529dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.94b40dae2p+35,                0x1.8p+0,   0x1.67ceb7449db3cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ebdd8p+17,                0x1.8p+1,   0x1.c5f0a4457a262p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1818p+17,                0x1.8p+1,   0x1.a9dba5b1b488ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b54297d2p+35,                0x1.8p+0,   0x1.70addfbed9706p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d678p+17,                0x1.8p+1,   0x1.0d842c48422b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.59db1d492p+35,                0x1.8p+0,   0x1.1c413ba58bfe2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0998p+17,                0x1.8p+1,   0x1.58610adb40096p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c5218c32p+35,                0x1.8p+0,   0x1.0bbb850c95942p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7b3938362p+35,                0x1.8p+0,   0x1.465e45d436c8cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3418p+17,                0x1.8p+1,   0x1.dab6192f2c7cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a934213d2p+35,                0x1.8p+0,   0x1.837d6ed36757ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b78d8p+17,                0x1.8p+1,   0x1.43f61306348f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5830c122p+35,                0x1.8p+0,   0x1.d8c947ffe161cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.835238792p+35,                0x1.8p+0,   0x1.50e09d6bc397ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f68653e32p+35,                0x1.8p+0,   0x1.f1da60b3fbb82p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1ba8p+17,                0x1.8p+1,   0x1.d65e2c9d7a8a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7018p+17,                0x1.8p+1,   0x1.8e9a00a63ad0ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8c3f0d922p+35,                0x1.8p+0,   0x1.5c969d2a878e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a627a27d2p+35,                0x1.8p+0,   0x1.7f5471d4bf906p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd9bb77b2p+35,                0x1.8p+0,   0x1.fc6aa603898b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f10442d2p+35,                0x1.8p+0,   0x1.22b2f4e81aa9ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3608p+13,                  0x1p+2,    0x1.135779d30fd8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bccfa9f52p+35,                0x1.8p+0,   0x1.9e996c2934976p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.492ff6772p+35,                0x1.8p+0,   0x1.07f47496d0596p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d33b8p+17,                0x1.8p+1,   0x1.8519162a12454p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bda48p+17,                0x1.8p+1,   0x1.519d1e061984cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0a473352p+35,                0x1.8p+0,   0x1.a3f7a06d1080ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97f0888a2p+35,                0x1.8p+0,   0x1.6c21c7bc7cc6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9a3e7d092p+35,                0x1.8p+0,   0x1.6f38cbedd5462p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e788p+17,                0x1.8p+1,   0x1.0f9b7e4ba64e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4088p+17,                0x1.8p+1,   0x1.b09959ec73598p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca778p+17,                0x1.8p+1,   0x1.6f9b62c2345e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c9f59462p+35,                0x1.8p+0,   0x1.1fac1c5441ad4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f28e8p+17,                0x1.8p+1,   0x1.d8b836990a322p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fee78p+17,                0x1.8p+1,   0x1.fcb84cb02f738p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da848p+17,                0x1.8p+1,   0x1.979578ce3e8ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb178p+17,                0x1.8p+1,   0x1.f16a852cf5bc8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b39105d2p+35,                0x1.8p+0,   0x1.5b3d1e81c593ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c842181e2p+35,                0x1.8p+0,   0x1.aeb4c287da19cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dfd18p+17,                0x1.8p+1,   0x1.a565706047cfep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a5ef58172p+35,                0x1.8p+0,   0x1.7f07c8be8c256p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e73e8p+17,                0x1.8p+1,   0x1.b943f677143b2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7928p+17,                0x1.8p+1,   0x1.ba2856294d56ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f40f09012p+35,                0x1.8p+0,   0x1.ee3164dad5df2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f08e8p+17,                0x1.8p+1,   0x1.d30da62e8ed22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ebcf9872p+35,                0x1.8p+0,   0x1.5fe1bb1993c8ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.673c5eb12p+35,                0x1.8p+0,   0x1.2ce8942437392p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.973b8p+17,                0x1.8p+1,   0x1.019fdd94c3054p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3008p+17,                0x1.8p+1,     0x1.189cffebae9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f252b3332p+35,                0x1.8p+0,   0x1.eb9f4803c0422p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.60cff88a2p+35,                0x1.8p+0,   0x1.24dfbba296c6cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1b78p+17,                0x1.8p+1,   0x1.aa6afcd3723a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4752beb02p+35,                0x1.8p+0,    0x1.05b74aac2242p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bae28p+17,                0x1.8p+1,   0x1.4b6274303b7dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8dfcaed42p+35,                0x1.8p+0,   0x1.5ee34ed288fb8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.47e120b52p+35,                0x1.8p+0,   0x1.0662217149af6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fead381d2p+35,                0x1.8p+0,   0x1.fe042844cc5bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bab08p+17,                0x1.8p+1,    0x1.4af244663461p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e65193812p+35,                0x1.8p+0,   0x1.d9f714852a0f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eac0a2662p+35,                0x1.8p+0,   0x1.e07631ce5746cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b4181f552p+35,                0x1.8p+0,   0x1.9278cc38b49cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca828p+17,                0x1.8p+1,   0x1.6fb5d9271d3bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6978p+17,                0x1.8p+1,   0x1.8d8d1f73efe48p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dcc98fd22p+35,                0x1.8p+0,   0x1.cc1990d5bf09cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ae38p+17,                0x1.8p+1,   0x1.08a044539174cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c99bda372p+35,                0x1.8p+0,   0x1.b09eb6ba55e16p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5768p+17,                0x1.8p+1,   0x1.3f5cc3d22471ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d37a8p+17,                0x1.8p+1,   0x1.85b69038e63e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.481126342p+35,                0x1.8p+0,   0x1.069bc83c78008p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e754f4462p+35,                0x1.8p+0,   0x1.db7276241532cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5e28p+17,                0x1.8p+1,   0x1.b5951d6a7d0dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d72c3182p+35,                0x1.8p+0,    0x1.0d18a87df0d9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f65cb8b42p+35,                0x1.8p+0,   0x1.f19c8dbbf9ef8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d372efe2p+35,                0x1.8p+0,   0x1.3473f498205a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.83d2fcba2p+35,                0x1.8p+0,   0x1.5188a9fc06574p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1478p+17,                0x1.8p+1,   0x1.a941d43319258p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0e38p+17,                0x1.8p+1,   0x1.7f459aa11194cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dffe8p+17,                0x1.8p+1,   0x1.a5dc0b8329ff2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.858f599f2p+35,                0x1.8p+0,   0x1.53cd6c9368246p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3278p+17,                0x1.8p+1,   0x1.5e4bd0e866bf8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9d2a5a882p+35,                0x1.8p+0,    0x1.7326bcb8e1ddp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c0037ff82p+35,                0x1.8p+0,    0x1.a315b61d822dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d65d9b42p+35,                0x1.8p+0,   0x1.0d09076a444f8p+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.9f4p+10,                0x1.4p+2,   0x1.6755837dd63c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.62c60dfb2p+35,                0x1.8p+0,   0x1.2751c7aad2a4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9a7269922p+35,                0x1.8p+0,   0x1.6f7e85f5610e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98188p+17,                0x1.8p+1,   0x1.03442f258adc8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8858p+17,                0x1.8p+1,   0x1.92763e15e801ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca668p+17,                0x1.8p+1,   0x1.6f727fbcdc86ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d01bf0642p+35,                0x1.8p+0,   0x1.b9dee5ac97ce8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f0b990b2p+35,                0x1.8p+0,   0x1.0f082707d89d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d885b4532p+35,                0x1.8p+0,   0x1.c5f0a4457a262p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3b88p+17,                0x1.8p+1,   0x1.1a0f519711ca8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.58d796982p+35,                0x1.8p+0,    0x1.1b0183f4ce29p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3528p+17,                0x1.8p+1,   0x1.aeb21626206aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8e38p+17,                0x1.8p+1,   0x1.249b88b7e214cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9f6da8492p+35,                0x1.8p+0,   0x1.763465dfdc61ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f414f7012p+35,                0x1.8p+0,   0x1.ee3a2f2bd5e0ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5ad1da3a2p+35,                0x1.8p+0,   0x1.1d71a1a1e138cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d8d856242p+35,                0x1.8p+0,   0x1.c667bc5e24d98p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea168p+17,                0x1.8p+1,   0x1.c1096fbe49ffap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6bf4d54b2p+35,                0x1.8p+0,   0x1.32dbeec404a52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.abdc8p+17,                0x1.8p+1,   0x1.2acaca52108f4p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4e88p+13,                  0x1p+2,    0x1.753f5ab3e4eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9dae8p+17,                0x1.8p+1,   0x1.0e0f2151c1f82p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b42d8p+17,                0x1.8p+1,   0x1.3c8e5646c7bd2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9acf8cb02p+35,                0x1.8p+0,    0x1.6ffba301a07ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea5a8p+17,                0x1.8p+1,   0x1.c1c47343d0b86p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d29e8p+17,                0x1.8p+1,   0x1.83915d9c72ed2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49e0759c2p+35,                0x1.8p+0,   0x1.08c8d95f1aa68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b09f8p+17,                0x1.8p+1,    0x1.34e124754b9ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e45a4ce2p+35,                0x1.8p+0,   0x1.35cad71398184p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3e68p+17,                0x1.8p+1,   0x1.3bf3d9bc878eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.943cf3f82p+35,                0x1.8p+0,    0x1.672fedf69dadp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.664498d72p+35,                0x1.8p+0,   0x1.2bb1793f120d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cacb8p+17,                0x1.8p+1,   0x1.706596ad79c04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b729f7682p+35,                0x1.8p+0,    0x1.96ba98301989p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7de8p+17,                0x1.8p+1,   0x1.44a94cde81c92p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bcb8p+17,                0x1.8p+1,   0x1.0a6180e853f04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c04e58ac2p+35,                0x1.8p+0,   0x1.a37ebfb4c62c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d58f8402p+35,                0x1.8p+0,    0x1.349ec30a6918p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7168p+17,                0x1.8p+1,   0x1.8ecf53c97befap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8b48p+17,                0x1.8p+1,   0x1.92ee622acf67cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c6d239c82p+35,                0x1.8p+0,    0x1.acac453a34dbp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bad709872p+35,                0x1.8p+0,   0x1.9bd8ad352a376p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.85657c432p+35,                0x1.8p+0,   0x1.5396a75c64fbep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf908p+17,                0x1.8p+1,    0x1.7c01895ecd4bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be0b8p+17,                0x1.8p+1,   0x1.52876c6f4f1c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0ac8p+17,                0x1.8p+1,   0x1.7ebda2757ba64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e37b966d2p+35,                0x1.8p+0,   0x1.d5d34ef5935e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8688f9dd2p+35,                0x1.8p+0,   0x1.55143dbece1c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e91df56b2p+35,                0x1.8p+0,   0x1.de0fdcd2d9e92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2328p+17,                0x1.8p+1,   0x1.d7b2b488c424ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5cc8p+17,                0x1.8p+1,   0x1.401942145abc4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.452594062p+35,                0x1.8p+0,   0x1.031c2af6a48acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae3b071d2p+35,                0x1.8p+0,   0x1.8a61c17d217bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aac1d2382p+35,                0x1.8p+0,    0x1.859d8e54a205p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e67e69672p+35,                0x1.8p+0,   0x1.da38a188eec4ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9bb58p+17,                0x1.8p+1,   0x1.0a36d18bbf72ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8698p+17,                0x1.8p+1,   0x1.e9926ffefd386p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.706dea4b2p+35,                0x1.8p+0,   0x1.3888894faebaep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.656ce7cd2p+35,                0x1.8p+0,   0x1.2aa2fdedcc2a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.febf32502p+35,                0x1.8p+0,    0x1.fe1f16e09a62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2898p+17,                0x1.8p+1,   0x1.5cdc48e3a60e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.47292c352p+35,                0x1.8p+0,   0x1.0585703bc660ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9448p+17,                0x1.8p+1,   0x1.25641d8d0092cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea5ec0192p+35,                0x1.8p+0,   0x1.dfe679b5a6abep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.60ea89522p+35,                0x1.8p+0,   0x1.2500d060ab19cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bce8p+17,                0x1.8p+1,   0x1.0a67535b10ce2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b16c8p+17,                0x1.8p+1,   0x1.36990beffd8a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd2d8p+17,                0x1.8p+1,   0x1.508ef0ae7ded2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.520a90152p+35,                0x1.8p+0,   0x1.12acdfb37e44ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee7e8p+17,                0x1.8p+1,   0x1.cd41f192ba772p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a538p+17,                0x1.8p+1,   0x1.078a6cd79769cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eeb88p+17,                0x1.8p+1,   0x1.cde452aabdda8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b31c8p+17,                0x1.8p+1,   0x1.3a3d66579b2b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dbebb6712p+35,                0x1.8p+0,   0x1.cad895c5b97eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.64e3ee642p+35,                0x1.8p+0,   0x1.29f76383648e8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd6b8p+17,                0x1.8p+1,   0x1.76c1a5e6129e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9299fb0a2p+35,                0x1.8p+0,   0x1.650213746f36cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9fa583282p+35,                0x1.8p+0,    0x1.767fe05d7fdfp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce3c92ca2p+35,                0x1.8p+0,   0x1.b732fe7244a14p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7438p+17,                0x1.8p+1,   0x1.21435bb82aa6cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e21b7432p+35,                0x1.8p+0,   0x1.5f1449b14c642p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d3fc2b402p+35,                0x1.8p+0,    0x1.bf6ae15a83c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd498p+17,                0x1.8p+1,   0x1.f7e7852988b26p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.719dd88f2p+35,                0x1.8p+0,   0x1.3a0b93efad39ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7a46acfd2p+35,                0x1.8p+0,   0x1.45255c44a19fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2988p+17,                0x1.8p+1,   0x1.d8d4a92988d48p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af6d8p+17,                0x1.8p+1,   0x1.3253872f2a792p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c23931d12p+35,                0x1.8p+0,   0x1.a630709c45b52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5098p+17,                0x1.8p+1,   0x1.899fc5b222466p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b18d8p+17,                0x1.8p+1,   0x1.36e00338406f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9f8e16662p+35,                0x1.8p+0,   0x1.7660382667c6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fecb8p+17,                0x1.8p+1,   0x1.fc64ad365f804p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.808c07fc2p+35,                0x1.8p+0,   0x1.4d43bb5e864a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.78e6950d2p+35,                0x1.8p+0,   0x1.435fcfe6a6926p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a246b92f2p+35,                0x1.8p+0,   0x1.7a0f29e174cdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4c78p+17,                0x1.8p+1,   0x1.6218501886cd8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a03a8p+17,                0x1.8p+1,   0x1.1313ebcba1826p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca7e8p+17,                0x1.8p+1,   0x1.6fac3996fdb72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9c345c052p+35,                0x1.8p+0,   0x1.71db75fa0436ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c26e58b2p+35,                0x1.8p+0,   0x1.4791492b3b2d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e36635c12p+35,                0x1.8p+0,   0x1.d5b4262ebf872p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e61b01332p+35,                0x1.8p+0,   0x1.d9a74f9d01fdep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b71d8p+17,                0x1.8p+1,   0x1.42feae2f7ae22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d0d1be92p+35,                0x1.8p+0,   0x1.0c9da46481f5ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e87a8p+17,                0x1.8p+1,   0x1.bca0ae8d42ae6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b189d2f62p+35,                0x1.8p+0,   0x1.8ef058dfcb00cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1d08p+17,                0x1.8p+1,    0x1.d69c8e94ecb7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9008p+17,                0x1.8p+1,     0x1.eb4a9fd2bebp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c57b8p+17,                0x1.8p+1,   0x1.63bf4654cf714p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4888p+13,                  0x1p+2,    0x1.5b2e85539552p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed858p+17,                0x1.8p+1,   0x1.ca8a85878471ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d42e8p+17,                0x1.8p+1,   0x1.8779695307f02p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.45140c1c2p+35,                0x1.8p+0,   0x1.0307369b3c168p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.af4e33be2p+35,                0x1.8p+0,   0x1.8bdc5c450ee24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9878p+17,                0x1.8p+1,   0x1.bf80d18853318p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.95525e0e2p+35,                0x1.8p+0,   0x1.68a1ec6fdcd04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.629ac62c2p+35,                0x1.8p+0,   0x1.271bbecab23c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97352b3a2p+35,                0x1.8p+0,   0x1.6b2706e5a5674p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cdb68p+17,                0x1.8p+1,   0x1.7778813a03ddap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ec18p+17,                0x1.8p+1,   0x1.102b1af57de4ep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.47a8p+13,                  0x1p+2,   0x1.577f6e7f0c698p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2c88p+17,                0x1.8p+1,   0x1.5d6eb61e9f9d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a00ecdf2p+35,                0x1.8p+0,   0x1.1c6fda393543ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45ecec402p+35,                0x1.8p+0,    0x1.040a98f96498p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.788f167d2p+35,                0x1.8p+0,   0x1.42ef3c1205efap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4e38p+17,                0x1.8p+1,   0x1.b2e59363a954cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7e48p+17,                0x1.8p+1,   0x1.e80f93349230cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4bf97fb52p+35,                0x1.8p+0,   0x1.0b507ade9570ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6aca9b862p+35,                0x1.8p+0,   0x1.31631308d7c54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bba98p+17,                0x1.8p+1,   0x1.4d21f0344d346p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.db0849322p+35,                0x1.8p+0,   0x1.c98fd66efbd24p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1a48p+17,                0x1.8p+1,   0x1.aa3889e91c44cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce9c8p+17,                0x1.8p+1,   0x1.79aab6cac3d34p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d0e3f5f02p+35,                0x1.8p+0,    0x1.bafcac627cfap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.45e9bb412p+35,                0x1.8p+0,   0x1.0406c73769572p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.98bfb8dc2p+35,                0x1.8p+0,   0x1.6d37539fbc5e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.731adf5f2p+35,                0x1.8p+0,   0x1.3bf1ad12f193ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1468p+17,                0x1.8p+1,   0x1.a93f2d9a2fe0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ace4753a2p+35,                0x1.8p+0,   0x1.888b1589bba74p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2768p+17,                0x1.8p+1,   0x1.178817c61e61ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0f88p+17,                0x1.8p+1,   0x1.d439012046c68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0088p+17,                0x1.8p+1,   0x1.5713865ed4998p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb2940f62p+35,                0x1.8p+0,   0x1.b2d2bdece43f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4328p+17,                0x1.8p+1,   0x1.1b058e807e84ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab0390922p+35,                0x1.8p+0,   0x1.85f79a25f691cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6af8p+17,                0x1.8p+1,    0x1.b7bfe3f561e1p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9cbe8p+17,                0x1.8p+1,   0x1.0c3a2a43d6832p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3848p+17,                0x1.8p+1,   0x1.85cf932f143ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f12a8p+17,                0x1.8p+1,   0x1.d4c6620a2aa76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5fdc15292p+35,                0x1.8p+0,   0x1.23b0418fbf5dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d23b1802p+35,                0x1.8p+0,     0x1.0cb8f764ed7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5d58p+17,                0x1.8p+1,   0x1.64933f86a928ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9254d3532p+35,                0x1.8p+0,   0x1.64a61b2b78062p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a57cfe022p+35,                0x1.8p+0,   0x1.7e6c1d0022144p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8830217a2p+35,                0x1.8p+0,   0x1.573f2de0a84f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc708p+17,                0x1.8p+1,    0x1.f56478df7db5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9adc8p+17,                0x1.8p+1,   0x1.0892be3bac5f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9658p+17,                0x1.8p+1,   0x1.25a86f9d9f5bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f48f8p+17,                0x1.8p+1,    0x1.de715469b37bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7518p+17,                0x1.8p+1,   0x1.e664ead56d77ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be968p+17,                0x1.8p+1,   0x1.53c44b4c3d97ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60a9ca2b2p+35,                0x1.8p+0,   0x1.24b0322e3e012p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a8a25eb52p+35,                0x1.8p+0,   0x1.82b6408e6490ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4288p+17,                0x1.8p+1,   0x1.60a3c9a24d9f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f01b14032p+35,                0x1.8p+0,   0x1.e8583b913a7c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7048p+17,                0x1.8p+1,   0x1.e585d16f3766cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa7e8p+17,                0x1.8p+1,   0x1.efa8cf094eb72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af4a8p+17,                0x1.8p+1,   0x1.3208ffa5ba1d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8768p+17,                0x1.8p+1,   0x1.e9b84b3c9b81ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.96ca2dd02p+35,                0x1.8p+0,    0x1.6a97f1036812p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f48f8ae02p+35,                0x1.8p+0,    0x1.eeeff10cf8ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba868p+17,                0x1.8p+1,   0x1.4a941b5a3dfcap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.63d8f5b42p+35,                0x1.8p+0,   0x1.28a94b0049308p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0438p+17,                0x1.8p+1,   0x1.579b215d4056cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.94ceba232p+35,                0x1.8p+0,   0x1.67f24a43e3ffep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ec78p+17,                0x1.8p+1,   0x1.1036eaf623ad8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb348p+17,                0x1.8p+1,   0x1.4c1aa782215fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dce0b9102p+35,                0x1.8p+0,    0x1.cc3b17d24e26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d8e0064e2p+35,                0x1.8p+0,   0x1.c672d1873a284p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.888ceca82p+35,                0x1.8p+0,    0x1.57b9073b516fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ec65f85f2p+35,                0x1.8p+0,   0x1.e2e176cc5f4c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d74a8p+17,                0x1.8p+1,   0x1.8f537312259d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.74cbdb162p+35,                0x1.8p+0,   0x1.3e1b3e257054cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b37a8p+17,                0x1.8p+1,   0x1.3b093bd2103e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6b08p+17,                0x1.8p+1,    0x1.b7c299e5eca1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8b0d23a32p+35,                0x1.8p+0,   0x1.5b033cdd7e302p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ea6e68c52p+35,                0x1.8p+0,   0x1.dffd76849ba16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3308p+17,                0x1.8p+1,    0x1.18fd7b7749f9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d7facbc2p+35,                0x1.8p+0,   0x1.0d284a2c8f928p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f80506012p+35,                0x1.8p+0,   0x1.f41381f1593f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e57f8p+17,                0x1.8p+1,    0x1.b489da510308p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc748p+17,                0x1.8p+1,   0x1.f5704e635b5bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c697cc292p+35,                0x1.8p+0,   0x1.ac59ad59393dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b90c13ae2p+35,                0x1.8p+0,   0x1.995911390573cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3d48p+17,                0x1.8p+1,   0x1.1a47c86e0a5dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a88f6072p+35,                0x1.8p+0,   0x1.3110333c9358ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cebbede12p+35,                0x1.8p+0,   0x1.b7e88e38f3632p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f37ec9d72p+35,                0x1.8p+0,   0x1.ed5b9f46bc12ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.630a535a2p+35,                0x1.8p+0,   0x1.27a70a7261fb4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f6b600b2p+35,                0x1.8p+0,   0x1.23242653ff7d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9f08p+17,                0x1.8p+1,    0x1.ee0860c1a33dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc0b8p+17,                0x1.8p+1,   0x1.736a89cc3bbc4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4b98p+17,                0x1.8p+1,   0x1.88d67e86073f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c6d7da92p+35,                0x1.8p+0,   0x1.0bdca09751122p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bfdb8p+17,                0x1.8p+1,   0x1.56ac30d464834p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9c18p+17,                0x1.8p+1,   0x1.6de64588f674ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.90b661ce2p+35,                0x1.8p+0,   0x1.627f9514fc07cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5b28p+17,                0x1.8p+1,   0x1.e1b5a6cb228cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1ff8p+17,                0x1.8p+1,     0x1.ab2a4daeda6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.989869732p+35,                0x1.8p+0,   0x1.6d02a5718b75ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5c783482p+35,                0x1.8p+0,    0x1.c1fe3ed6dd95p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a33f8p+17,                0x1.8p+1,    0x1.191ba69b589cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c00d8p+17,                0x1.8p+1,   0x1.571f02ef36672p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7326cabe2p+35,                0x1.8p+0,   0x1.3c00e5ebae824p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ceb38p+17,                0x1.8p+1,   0x1.79e30e232c9bcp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3e98p+13,                  0x1p+2,   0x1.330afe1a2b908p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3c28p+17,                0x1.8p+1,   0x1.5fb558eda397ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5d1b2abc2p+35,                0x1.8p+0,   0x1.20456b8ef52d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c699ae9b2p+35,                0x1.8p+0,   0x1.ac5c573e5550ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba888p+17,                0x1.8p+1,   0x1.4a9896ce82918p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfe98p+17,                0x1.8p+1,   0x1.a5a4af47dee06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a0666a2a2p+35,                0x1.8p+0,   0x1.7784b4184ebd4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a260085e2p+35,                0x1.8p+0,   0x1.7a317ab863c1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57770c252p+35,                0x1.8p+0,   0x1.194ff67fc12d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b43a8p+17,                0x1.8p+1,   0x1.3caaa50227426p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ff091dca2p+35,                0x1.8p+0,   0x1.fe8dd957307ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6fe11192p+35,                0x1.8p+0,   0x1.c3bcbe94adcbep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ddf8c2892p+35,                0x1.8p+0,   0x1.cdd0b7afbee9ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2d88p+17,                0x1.8p+1,   0x1.5d93ecb2ae608p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd098p+17,                0x1.8p+1,   0x1.9e1c5e563fc66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d209a14f2p+35,                0x1.8p+0,   0x1.bca0ae8d42ae6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cec1a2212p+35,                0x1.8p+0,   0x1.b7f0b0937764ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d26ec8282p+35,                0x1.8p+0,    0x1.bd31783f5a41p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c8e4849d2p+35,                0x1.8p+0,   0x1.af9ad4c120b46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e78e8p+17,                0x1.8p+1,   0x1.ba1d746403a22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4b78p+17,                0x1.8p+1,   0x1.1c12a22a38ca8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.959b56d72p+35,                0x1.8p+0,   0x1.6903547d35b2ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5ad8p+17,                0x1.8p+1,   0x1.8b3d3b3e3ec52p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4f68p+13,                  0x1p+2,   0x1.792afadc26288p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a8747322p+35,                0x1.8p+0,   0x1.310e1370656dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef914e442p+35,                0x1.8p+0,   0x1.e78cdcb7ba5a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.91a1d6dc2p+35,                0x1.8p+0,   0x1.63b836f0939e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8bb41a962p+35,                0x1.8p+0,   0x1.5bdf52246cfb4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.98e8d3b82p+35,                0x1.8p+0,    0x1.6d6e6c3b2f6bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f43f8p+17,                0x1.8p+1,    0x1.dd8c13dd97ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bab68p+17,                0x1.8p+1,   0x1.4affb96fadcdap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b75a8p+17,                0x1.8p+1,   0x1.43855c5273a86p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f3d5b8d12p+35,                0x1.8p+0,   0x1.eddc712b6a2aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fac88p+17,                0x1.8p+1,   0x1.f0822f0dfa1d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab788p+17,                0x1.8p+1,   0x1.29f97ada8abe8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf638p+17,                0x1.8p+1,   0x1.5599078374cccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c99021d2p+35,                0x1.8p+0,   0x1.0c113b5ae2e46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97d48p+17,                0x1.8p+1,   0x1.02c2aa6d841dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2898p+17,                0x1.8p+1,   0x1.38ff53c56b0e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5b88p+17,                0x1.8p+1,   0x1.b523add3122a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f4be55f2p+35,                0x1.8p+0,   0x1.22fd08a065ac6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2a18p+17,                0x1.8p+1,   0x1.8398d754f3eeep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c6f063502p+35,                0x1.8p+0,    0x1.acd6ea598ffep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49bd25332p+35,                0x1.8p+0,   0x1.089e55b6a57dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b66ef6972p+35,                0x1.8p+0,   0x1.95b6ea31a4556p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1608p+17,                0x1.8p+1,    0x1.155c6db463c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a35d8p+17,                0x1.8p+1,   0x1.1958035db24e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef928p+17,                0x1.8p+1,   0x1.d047f9ea52d6ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c12b8p+17,                0x1.8p+1,   0x1.59b1b64a0f924p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca568p+17,                0x1.8p+1,   0x1.6f4c0731a0ebap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c46c8p+17,                0x1.8p+1,   0x1.6142fb3fe81a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2b78p+17,                0x1.8p+1,   0x1.5d472f06326a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.996430b22p+35,                0x1.8p+0,   0x1.6e13d74c337dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dc57b7e52p+35,                0x1.8p+0,   0x1.cb74d0d57de56p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4556fe532p+35,                0x1.8p+0,   0x1.03573ec6e099ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa588p+17,                0x1.8p+1,   0x1.ef3947b2d7c88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9435d83e2p+35,                0x1.8p+0,   0x1.6726749e39124p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fce48p+17,                0x1.8p+1,   0x1.f6bbf46e0620cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b0c6d4352p+35,                0x1.8p+0,   0x1.8de350d6269f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3fb8p+17,                0x1.8p+1,   0x1.1a967a82eaa94p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a9bcde512p+35,                0x1.8p+0,   0x1.84386846c05aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.429c93922p+35,                0x1.8p+0,   0x1.0015e564db4e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44b2dd2a2p+35,                0x1.8p+0,   0x1.0293174f7a9d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cef12c3f2p+35,                0x1.8p+0,   0x1.b8347d6c0d506p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b124a03e2p+35,                0x1.8p+0,   0x1.8e64b2440c124p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7668p+17,                0x1.8p+1,   0x1.b9b0ac80db76ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bc56869c2p+35,                0x1.8p+0,   0x1.9df01a23fb068p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.44f8f52c2p+35,                0x1.8p+0,   0x1.02e6d6756e238p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b49b8p+17,                0x1.8p+1,   0x1.3d7e120ed5a74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c44aaebc2p+35,                0x1.8p+0,   0x1.a91a126584528p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cd64092d2p+35,                0x1.8p+0,   0x1.b5fe845100f66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.df03936a2p+35,                0x1.8p+0,   0x1.cf539faf7b854p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c0c447742p+35,                0x1.8p+0,   0x1.a42452645a088p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.477454772p+35,                0x1.8p+0,   0x1.05df936b8b66ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.793219772p+35,                0x1.8p+0,   0x1.43c10514fc06ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d91e8p+17,                0x1.8p+1,   0x1.93fdaeb211e52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e69b8p+17,                0x1.8p+1,   0x1.b789af815d074p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.556d465f2p+35,                0x1.8p+0,   0x1.16cfe25b8d8c6p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.7569c8p+21,                0x1.4p+1,   0x1.d1281acda83a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b50b8p+17,                0x1.8p+1,   0x1.3e72a5ecf26c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c58a8p+17,                0x1.8p+1,   0x1.63e294b0b3e96p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd6b8p+17,                0x1.8p+1,   0x1.511ba2645f9e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0738p+17,                0x1.8p+1,   0x1.58098e6af4afcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aef88p+17,                0x1.8p+1,   0x1.315a925d66668p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6288775b2p+35,                0x1.8p+0,   0x1.2704e467f7472p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f932d23d2p+35,                0x1.8p+0,   0x1.f5d4ecc8f237ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1668p+17,                0x1.8p+1,   0x1.5a3a019d3756ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db64c5da2p+35,                0x1.8p+0,   0x1.ca157dc4e38b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7f08p+17,                0x1.8p+1,    0x1.90f9fca434ddp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd618p+17,                0x1.8p+1,   0x1.76a948e0ab12ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57a4eb772p+35,                0x1.8p+0,   0x1.198853cb0646ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b48d8p+17,                0x1.8p+1,   0x1.3d5f88641a7f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a598p+17,                0x1.8p+1,   0x1.0795fc98ebfd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fda48p+17,                0x1.8p+1,   0x1.f8f5d2c7e584cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98fe8p+17,                0x1.8p+1,   0x1.04fb8323922f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cbc0d25e2p+35,                0x1.8p+0,   0x1.b3aa1cc871fe4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e200e4f52p+35,                0x1.8p+0,   0x1.d3abbca63b08ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0888p+17,                0x1.8p+1,   0x1.5839e59087b18p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.730b8c762p+35,                0x1.8p+0,   0x1.3bde1b8f9a0f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86c99d892p+35,                0x1.8p+0,   0x1.5568ef729eb62p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce405fc32p+35,                0x1.8p+0,   0x1.b738692db0742p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb6b0b1f2p+35,                0x1.8p+0,   0x1.e170886f0ff46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7a08p+17,                0x1.8p+1,    0x1.ba4e6dc3c8eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d4bf485f2p+35,                0x1.8p+0,   0x1.c082cd5c8ab3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.902558f12p+35,                0x1.8p+0,   0x1.61bf304cac4eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e90d8p+17,                0x1.8p+1,   0x1.be3290b13a972p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c74720492p+35,                0x1.8p+0,   0x1.ad5194d49c9e2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bacc8p+17,                0x1.8p+1,   0x1.4b31145c14ac4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b20f8p+17,                0x1.8p+1,    0x1.37f7fc77fd03p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5d58p+17,                0x1.8p+1,   0x1.8ba23f135428ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7593a1cc2p+35,                0x1.8p+0,   0x1.3f1b145d70d88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3a18p+17,                0x1.8p+1,   0x1.19e0f59b2c9eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4d68p+17,                0x1.8p+1,   0x1.1c517239d2a3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8cbc033b2p+35,                0x1.8p+0,   0x1.5d3b8f63177cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f21198862p+35,                0x1.8p+0,   0x1.eb3ef3517fa54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.938437642p+35,                0x1.8p+0,   0x1.6639d11d8cd18p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dda98b642p+35,                0x1.8p+0,   0x1.cd5dedf104518p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdaa8p+17,                0x1.8p+1,   0x1.775b3b6ba73f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a57de102p+35,                0x1.8p+0,    0x1.453b86e9b406p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e4f2f7d72p+35,                0x1.8p+0,   0x1.d7f6e36ace2d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7218p+17,                0x1.8p+1,   0x1.67a409f73c86ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed178p+17,                0x1.8p+1,   0x1.c9582db84f1c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fdd18p+17,                0x1.8p+1,   0x1.f97ba112d26fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff9a8p+17,                0x1.8p+1,   0x1.fecfbc5962d46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.802cb9412p+35,                0x1.8p+0,   0x1.4cc7dd99b468ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a20a8p+17,                0x1.8p+1,   0x1.16afe15684816p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c887f5dc2p+35,                0x1.8p+0,   0x1.af17b46ec53e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c477cd282p+35,                0x1.8p+0,    0x1.a959b012339fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af7a8p+17,                0x1.8p+1,   0x1.326f38f3357e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f7ef324e2p+35,                0x1.8p+0,   0x1.f3f306528957cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.be0ea87a2p+35,                0x1.8p+0,   0x1.a057ba007750cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4798p+17,                0x1.8p+1,   0x1.de3241c13b536p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8518p+17,                0x1.8p+1,   0x1.bc30c2a26827ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82b7769c2p+35,                0x1.8p+0,   0x1.5016ca66b5068p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f12d8p+17,                0x1.8p+1,   0x1.d4cede84e1ad2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.75a302112p+35,                0x1.8p+0,   0x1.3f2ec80e4292ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe6b50172p+35,                0x1.8p+0,   0x1.fda17025b2daap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3e78p+17,                0x1.8p+1,   0x1.dc903b1937638p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d5d6d6e42p+35,                0x1.8p+0,   0x1.c214448cfa5e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f615698a2p+35,                0x1.8p+0,   0x1.f1329db27426cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e4e8p+17,                0x1.8p+1,   0x1.0f48f4ef7b062p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd148p+17,                0x1.8p+1,   0x1.9e39049db0d9cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9368p+17,                0x1.8p+1,   0x1.bea2d2d6b945ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8f68p+17,                0x1.8p+1,   0x1.93973fe7ef59ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5ce8p+17,                0x1.8p+1,   0x1.6482bfe20fae2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eeea1c732p+35,                0x1.8p+0,   0x1.e696357d1315ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a43faa762p+35,                0x1.8p+0,   0x1.7cbc8f10fb4f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba708p+17,                0x1.8p+1,    0x1.4a62d007c955p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a708f19f2p+35,                0x1.8p+0,   0x1.80877c76eadbap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ea89d08c2p+35,                0x1.8p+0,   0x1.e025b2b2f41f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be248p+17,                0x1.8p+1,   0x1.52c05b9a751ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8879a96f2p+35,                0x1.8p+0,   0x1.579fbac4fbd5ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.685cbdf72p+35,                0x1.8p+0,   0x1.2e533041f3696p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dd7b2fb82p+35,                0x1.8p+0,    0x1.cd1ac55be315p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7c08p+17,                0x1.8p+1,    0x1.4466e3e4d874p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b936c6572p+35,                0x1.8p+0,   0x1.9994843a305d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e56b8p+17,                0x1.8p+1,   0x1.b453e9809f1e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ac38p+17,                0x1.8p+1,   0x1.0862756017cecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f87c1caf2p+35,                0x1.8p+0,   0x1.f4c4c8a408c26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdff8p+17,                0x1.8p+1,     0x1.782ab556d6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3548p+17,                0x1.8p+1,   0x1.5eb4ad4702c5cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.903c55792p+35,                0x1.8p+0,   0x1.61ddac050fc82p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a73837402p+35,                0x1.8p+0,    0x1.80c7f26d7f48p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5380bd3e2p+35,                0x1.8p+0,   0x1.14756bf9e3f24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0658p+17,                0x1.8p+1,   0x1.1369358fdb2bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.66035c762p+35,                0x1.8p+0,   0x1.2b5fa20667f0cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf6e8p+17,                0x1.8p+1,   0x1.7badf23e8eec2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a458p+17,                0x1.8p+1,   0x1.076f740fbdb5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9af78p+17,                0x1.8p+1,   0x1.08c6ea8f9e768p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b5218312p+35,                0x1.8p+0,   0x1.0a8661d872892p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d708p+17,                0x1.8p+1,    0x1.0d95c6e65fe5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4c78p+17,                0x1.8p+1,   0x1.88f9b2d229cd8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c47d8p+17,                0x1.8p+1,   0x1.616acf2251142p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.edfc8p+17,                0x1.8p+1,   0x1.cbd687bf3a954p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ebdac0de2p+35,                0x1.8p+0,   0x1.e214bb568611cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6278p+17,                0x1.8p+1,   0x1.e306f989664f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de9177802p+35,                0x1.8p+0,     0x1.ceae1aacbcdp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8a8427c82p+35,                0x1.8p+0,    0x1.5a4ecf2aa9e5p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ccc2b6222p+35,                0x1.8p+0,   0x1.b518e12c08d7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aebd8p+17,                0x1.8p+1,   0x1.30dd3ad0f5202p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ba98p+17,                0x1.8p+1,   0x1.0a1f8b16d7346p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8da8p+17,                0x1.8p+1,   0x1.6bbd6cc474b06p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1408p+17,                0x1.8p+1,    0x1.59e23521ea3cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8f0ff20a2p+35,                0x1.8p+0,   0x1.604f9590d0d6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c77464c52p+35,                0x1.8p+0,   0x1.ad919e03f0deap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a73dabc32p+35,                0x1.8p+0,   0x1.80cf62f6be0bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c6a8p+17,                0x1.8p+1,   0x1.0b96879d0ee36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d95d8p+17,                0x1.8p+1,   0x1.949f26b9bf6e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0268p+17,                0x1.8p+1,   0x1.d1e86d4a1cbaap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.44ef65d12p+35,                0x1.8p+0,   0x1.02db69dfd4caep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d998p+17,                0x1.8p+1,   0x1.0de602bf52f96p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee988p+17,                0x1.8p+1,   0x1.cd8ab74900148p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.80b3e6982p+35,                0x1.8p+0,    0x1.4d7790ed53d7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca628p+17,                0x1.8p+1,   0x1.6f68e1599825ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4dc8p+17,                0x1.8p+1,   0x1.1c5d9b90983f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cd1269312p+35,                0x1.8p+0,   0x1.b58a4ee53f692p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.510edb122p+35,                0x1.8p+0,   0x1.117a4f6faffe4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7cc73bf72p+35,                0x1.8p+0,   0x1.48609c0b53a96p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2d48p+17,                0x1.8p+1,   0x1.1844a214df2dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7618p+17,                0x1.8p+1,   0x1.683bd6d290f2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f90f104a2p+35,                0x1.8p+0,   0x1.f59fa64f82eecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eae1ec722p+35,                0x1.8p+0,   0x1.e0a715a6f225cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee148p+17,                0x1.8p+1,   0x1.cc1990d5bf09cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4c28p+17,                0x1.8p+1,   0x1.88ed1fe6e347ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.73d48f4b2p+35,                0x1.8p+0,   0x1.3cdeec06101aep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5404b4e32p+35,                0x1.8p+0,   0x1.1516ace3b5d82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b6f0e782p+35,                0x1.8p+0,    0x1.0aa95507f99dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4678p+17,                0x1.8p+1,   0x1.8808766dba7b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69d4f9272p+35,                0x1.8p+0,   0x1.302d20ccaf436p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3ab8p+17,                0x1.8p+1,   0x1.3b739fb8408a4p+53,          0x1p-1, INEXACT)
+T(RN,          0x1.670948p+21,                0x1.4p+1,   0x1.a5ab0d0dbc9b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0898p+17,                0x1.8p+1,   0x1.583c32f85eae6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cf44dd952p+35,                0x1.8p+0,   0x1.b8abe2632814ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db5b8p+17,                0x1.8p+1,   0x1.99c078c1622b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d42e8p+17,                0x1.8p+1,   0x1.8779695307f02p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c66e575a2p+35,                0x1.8p+0,   0x1.ac1f1673f47b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.feb934362p+35,                0x1.8p+0,   0x1.fe161c91b3b74p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7cf8p+17,                0x1.8p+1,    0x1.bace5f4a8c17p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ba1ef83c2p+35,                0x1.8p+0,   0x1.9ad800dd011d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e04d8p+17,                0x1.8p+1,   0x1.a6ac798010932p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c25734392p+35,                0x1.8p+0,   0x1.a65aa7610c302p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4728p+17,                0x1.8p+1,   0x1.b1b5cda1a6b0ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f65eb3dd2p+35,                0x1.8p+0,   0x1.f19f7f488b5c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.95c610fb2p+35,                0x1.8p+0,   0x1.693c61567bbb2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.671784842p+35,                0x1.8p+0,   0x1.2cba47bc177d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd3d8p+17,                0x1.8p+1,   0x1.f7c3e76825182p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f80c8p+17,                0x1.8p+1,   0x1.e883d73eb8684p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7f68p+17,                0x1.8p+1,   0x1.22b2f4e81aa9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6708p+17,                0x1.8p+1,    0x1.4181834b7895p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a9cd48672p+35,                0x1.8p+0,   0x1.844edc2b455b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9c68p+17,                0x1.8p+1,   0x1.95aca3ae1238ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cce98p+17,                0x1.8p+1,   0x1.75853ef7d0d06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6753d33e2p+35,                0x1.8p+0,   0x1.2d060d0e42324p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da258p+17,                0x1.8p+1,   0x1.96a0dd45855fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4948p+17,                0x1.8p+1,   0x1.b2112547e4c1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e37f8p+17,                0x1.8p+1,    0x1.af2a6e47c2a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1258p+17,                0x1.8p+1,   0x1.a8e7ba11fc2fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf308p+17,                0x1.8p+1,    0x1.7b15a3df8239p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6038p+13,                  0x1p+2,    0x1.caab6d825ecbp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5ef8p+17,                0x1.8p+1,    0x1.40660da7d5bdp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ddee8p+17,                0x1.8p+1,   0x1.a071dd6859642p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c26275622p+35,                0x1.8p+0,   0x1.a66a7ca4874fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5aa07a352p+35,                0x1.8p+0,   0x1.1d34af1582a0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6ab98c52p+35,                0x1.8p+0,   0x1.c3461df52e5eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae308p+17,                0x1.8p+1,    0x1.2fb239fd3809p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec4d8p+17,                0x1.8p+1,   0x1.c72702a538d32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dabb8p+17,                0x1.8p+1,   0x1.98234304242d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb6d8p+17,                0x1.8p+1,   0x1.71ec5e61bdb92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5a18p+17,                0x1.8p+1,   0x1.8b1ef0a5d0feep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c808p+17,                0x1.8p+1,    0x1.0bc15c88e558p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.acbe05552p+35,                0x1.8p+0,   0x1.885651cab5dcap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d63891c72p+35,                0x1.8p+0,   0x1.c2a0b9da1d2f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4ed8p+17,                0x1.8p+1,   0x1.62717edb51412p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a98d74bc2p+35,                0x1.8p+0,   0x1.83f7901d756d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd048p+17,                0x1.8p+1,   0x1.5031fc08c686cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.953d03c02p+35,                0x1.8p+0,    0x1.68856d656d68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f00a8p+17,                0x1.8p+1,   0x1.d199908036216p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c32961112p+35,                0x1.8p+0,   0x1.a782758f5a8d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4ea0d9d22p+35,                0x1.8p+0,   0x1.0e86aa302f364p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2928p+17,                0x1.8p+1,   0x1.837377b07ee6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6198f8432p+35,                0x1.8p+0,   0x1.25da265292842p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6bc8p+17,                0x1.8p+1,   0x1.66b4d177b7f94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.767545762p+35,                0x1.8p+0,   0x1.403c5bca7c6f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b1284e192p+35,                0x1.8p+0,   0x1.8e69c5b771942p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7f68p+17,                0x1.8p+1,   0x1.910947f4cba9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bee98p+17,                0x1.8p+1,   0x1.5481df560d306p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba988p+17,                0x1.8p+1,   0x1.4abc73e60e548p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dd14d7ea2p+35,                0x1.8p+0,   0x1.cc868d7efc554p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6414fe8a2p+35,                0x1.8p+0,   0x1.28f46118f4f94p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.871682cf2p+35,                0x1.8p+0,   0x1.55cdb956a07e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a47098242p+35,                0x1.8p+0,   0x1.7cff0f0236668p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe7f48602p+35,                0x1.8p+0,    0x1.fdbf590529dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ced0d84d2p+35,                0x1.8p+0,   0x1.b806620255ba6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.959ee6442p+35,                0x1.8p+0,   0x1.69081554915a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d7cf3ec12p+35,                0x1.8p+0,   0x1.c4e9d0a275672p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.85673ac62p+35,                0x1.8p+0,   0x1.5398ef75ee42cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7128p+17,                0x1.8p+1,   0x1.b8cc760834feep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d738p+17,                0x1.8p+1,   0x1.0d9ba546af1fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dcaaaf0a2p+35,                0x1.8p+0,   0x1.cbecdf62ceb6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ec8b3d0b2p+35,                0x1.8p+0,   0x1.e3184a39951d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aaa58p+17,                0x1.8p+1,   0x1.284116a61bb7ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83a3fec02p+35,                0x1.8p+0,    0x1.514b52d2ab88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6ef8p+17,                0x1.8p+1,    0x1.42993703c1edp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc7f8p+17,                0x1.8p+1,    0x1.7483c5a5be58p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb21f9b82p+35,                0x1.8p+0,    0x1.f8b76987492bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2bc8p+17,                0x1.8p+1,   0x1.ad21921e79394p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6d38p+17,                0x1.8p+1,   0x1.e4f7fc167341cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ddc78p+17,                0x1.8p+1,   0x1.a00bf31c357d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8c28p+17,                0x1.8p+1,   0x1.46a32c91a007ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8be8p+17,                0x1.8p+1,   0x1.9307f518fbc32p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a01ec992p+35,                0x1.8p+0,   0x1.44ccbbc2c1442p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8378p+17,                0x1.8p+1,   0x1.456e866b49728p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ead88p+17,                0x1.8p+1,   0x1.c31f82fb85e08p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4718p+13,                  0x1p+2,   0x1.552522e8c4b68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a00d8p+17,                0x1.8p+1,   0x1.12babd5e20672p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb068p+17,                0x1.8p+1,   0x1.4bb34a20b5d4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.501522b92p+35,                0x1.8p+0,   0x1.104a9bb9a61fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9378p+17,                0x1.8p+1,   0x1.2549366f8ca28p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa68ed7b2p+35,                0x1.8p+0,   0x1.f7a342f053b4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c4a6cf3d2p+35,                0x1.8p+0,   0x1.a99bfb1020686p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c84e8p+17,                0x1.8p+1,   0x1.6a6f6d6239e62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bbdb8p+17,                0x1.8p+1,   0x1.4d929e4ec7c34p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.738994e52p+35,                0x1.8p+0,   0x1.3c7f18e38f7aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b80e8p+17,                0x1.8p+1,   0x1.4513a147097a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c77beba2p+35,                0x1.8p+0,   0x1.1f7b18b49868cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0fe8p+17,                0x1.8p+1,   0x1.d449f6c626af2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a59f79112p+35,                0x1.8p+0,   0x1.7e9b0b55bf8d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf1b8p+17,                0x1.8p+1,   0x1.7ae216b2841f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7ae8p+17,                0x1.8p+1,   0x1.443f0fa835d82p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3678p+13,                  0x1p+2,    0x1.14e631218cd6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9eb98p+17,                0x1.8p+1,   0x1.101b5b7cb81f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b34b8p+17,                0x1.8p+1,   0x1.3aa34613bed84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fbc73cb32p+35,                0x1.8p+0,   0x1.f9ae33bbad8dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d7a8p+17,                0x1.8p+1,   0x1.0da95726dd1e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd0d8p+17,                0x1.8p+1,   0x1.75dccb9547572p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad7e46082p+35,                0x1.8p+0,    0x1.895e53d4af8dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac178p+17,                0x1.8p+1,   0x1.2b46767e84ec8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.500b69e22p+35,                0x1.8p+0,   0x1.103ecb272d804p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9008p+17,                0x1.8p+1,     0x1.93b0d9fab8bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9cb766a82p+35,                0x1.8p+0,    0x1.728be26528d1p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d446c0a52p+35,                0x1.8p+0,   0x1.bfd5daffdac2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb1d8p+17,                0x1.8p+1,   0x1.f17c2d75d9a22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8ce2bf842p+35,                0x1.8p+0,   0x1.5d6eb61e9f9d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5f88p+17,                0x1.8p+1,   0x1.1e9ecd4b0ab68p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.465248p+21,                0x1.4p+1,   0x1.4c13bf733076ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.edc78p+17,                0x1.8p+1,   0x1.cb429569d87d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8cb8p+17,                0x1.8p+1,   0x1.46b72f4f20604p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6f08p+17,                0x1.8p+1,    0x1.e54be9f466adp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bec78p+17,                0x1.8p+1,   0x1.54342e3969ad8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1878p+17,                0x1.8p+1,   0x1.5a864cb6bbb18p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9d48p+17,                0x1.8p+1,   0x1.4905d21b807dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9a88p+17,                0x1.8p+1,   0x1.2633465e4da78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9998p+17,                0x1.8p+1,   0x1.bfb2308e9b396p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa368p+17,                0x1.8p+1,   0x1.275a186320f5ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd538p+17,                0x1.8p+1,   0x1.f8053492f0f9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9378p+17,                0x1.8p+1,   0x1.2549366f8ca28p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fed92a7e2p+35,                0x1.8p+0,   0x1.fe45ff6e222a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b3a8p+17,                0x1.8p+1,   0x1.09487faa60126p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4df0b3c12p+35,                0x1.8p+0,   0x1.0db12ab7b1c72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc3fd5c82p+35,                0x1.8p+0,    0x1.b45eb2e8e0a5p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7b98p+17,                0x1.8p+1,   0x1.ba9278c8914f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6bf175f22p+35,                0x1.8p+0,   0x1.32d7aaea93ca4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d25137b2p+35,                0x1.8p+0,   0x1.2051b1b00d0b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6ce8p+17,                0x1.8p+1,   0x1.2053bd68e75e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c42335f62p+35,                0x1.8p+0,   0x1.a8e26da2b6e0cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1008p+17,                0x1.8p+1,     0x1.a885bb28ba3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.64e097772p+35,                0x1.8p+0,   0x1.29f334dc9bc6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8d78p+17,                0x1.8p+1,   0x1.2482bea5acd08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fead381d2p+35,                0x1.8p+0,   0x1.fe042844cc5bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5169c0b62p+35,                0x1.8p+0,   0x1.11e8f738e918cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd1c8p+17,                0x1.8p+1,   0x1.76014a357a0b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b84a8p+17,                0x1.8p+1,   0x1.4598ab6c324d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8cafb0722p+35,                0x1.8p+0,   0x1.5d2b49eda85a4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e204c6842p+35,                0x1.8p+0,   0x1.d3b162aebc3d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.962d5c1c2p+35,                0x1.8p+0,   0x1.69c6593325e98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2b28p+17,                0x1.8p+1,   0x1.ad06e77e2d7cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b9ff608d2p+35,                0x1.8p+0,   0x1.9aabf85a177dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4598p+17,                0x1.8p+1,   0x1.3cee2c7c93dd6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ecfb13852p+35,                0x1.8p+0,   0x1.e3bcdd672ec6ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.705cf3442p+35,                0x1.8p+0,   0x1.3872f35e31858p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aefd72e02p+35,                0x1.8p+0,    0x1.8b6d3484be14p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ee3f18c22p+35,                0x1.8p+0,   0x1.e59a16bd84cc4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ba23e702p+35,                0x1.8p+0,    0x1.46e5e38c3c2ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fd2009382p+35,                0x1.8p+0,    0x1.fbb19ae97d5bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6ea616ef2p+35,                0x1.8p+0,   0x1.36453b70d785ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5dd0ec172p+35,                0x1.8p+0,   0x1.2126a8a1c65aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d6986bf62p+35,                0x1.8p+0,   0x1.c32a8a770b5f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a973ee352p+35,                0x1.8p+0,   0x1.83d4a88ee7df6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f71b8p+17,                0x1.8p+1,   0x1.e5c86e21239f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b3b650f92p+35,                0x1.8p+0,   0x1.91f16deb0d27ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a91e8p+17,                0x1.8p+1,   0x1.25157e9b40e52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a47a3082p+35,                0x1.8p+0,    0x1.1cc7105d2f53p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.845910142p+35,                0x1.8p+0,   0x1.5237c1eb0af38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c43d8p+17,                0x1.8p+1,   0x1.60d4ee3369e82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.58f035e02p+35,                0x1.8p+0,    0x1.1b1fd3fc88ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e88d58762p+35,                0x1.8p+0,   0x1.dd3be8303d70cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.873eb7d92p+35,                0x1.8p+0,   0x1.56027094ce63ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e7118472p+35,                0x1.8p+0,   0x1.5f7d4e0bfc5f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab488p+17,                0x1.8p+1,   0x1.2995258c46358p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a84751d22p+35,                0x1.8p+0,   0x1.8239e65345c9cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b156df52p+35,                0x1.8p+0,   0x1.70598b6b26e8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e35cb1b2p+35,                0x1.8p+0,   0x1.21a3c2d494c0ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ccadd79d2p+35,                0x1.8p+0,   0x1.b4fb2f4b78146p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.71fb54a62p+35,                0x1.8p+0,   0x1.3a82c05de4d14p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4df8p+17,                0x1.8p+1,    0x1.8936115dce6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8818p+17,                0x1.8p+1,   0x1.bcb3cc388058ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d928p+17,                0x1.8p+1,   0x1.0dd84ed15a76ep+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.54f8p+13,                  0x1p+2,    0x1.92d14d0e556cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2e58p+17,                0x1.8p+1,   0x1.ad8ef2d6c3e3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c54e3c632p+35,                0x1.8p+0,   0x1.aa8833b39037ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aabf8p+17,                0x1.8p+1,    0x1.2877434dfa04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ca9d23eb2p+35,                0x1.8p+0,   0x1.b20bc56acb46ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0f68p+17,                0x1.8p+1,   0x1.359ba27f5bd9ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f9c1e6b12p+35,                0x1.8p+0,   0x1.f6aa2c673e392p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e88970312p+35,                0x1.8p+0,   0x1.dd362e8e1076ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.73f4f21f2p+35,                0x1.8p+0,   0x1.3d0852fd80ebap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9db8p+17,                0x1.8p+1,   0x1.491575c379634p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cc1f99f12p+35,                0x1.8p+0,   0x1.b430dc2812912p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7266784a2p+35,                0x1.8p+0,   0x1.3b0b676a7e114p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d8f903452p+35,                0x1.8p+0,   0x1.c696d78b56716p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.901c81d62p+35,                0x1.8p+0,   0x1.61b37755b7f34p+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.984p+10,                0x1.4p+2,    0x1.4a0d119dec3fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3a98p+17,                0x1.8p+1,   0x1.af9ad4c120b46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b188p+17,                0x1.8p+1,   0x1.0906b846316c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7629cf72p+35,                0x1.8p+0,   0x1.db867367cf896p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9d454e012p+35,                0x1.8p+0,   0x1.734b0e21083f2p+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.599d45b3784p+42,                0x1.4p+0,   0x1.076dffc06b07cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3bbd9f22p+35,                0x1.8p+0,   0x1.91f916abedb5cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3f48p+17,                0x1.8p+1,   0x1.86e7fd7b5243cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b0e617172p+35,                0x1.8p+0,   0x1.8e0e6e32dc456p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3d78p+17,                0x1.8p+1,   0x1.5fe66755cbe08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aedf8p+17,                0x1.8p+1,    0x1.312571c1374ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e78a1cf2p+35,                0x1.8p+0,   0x1.4a91dda3ff61ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dff68p+17,                0x1.8p+1,   0x1.a5c6f3fee929ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc648p+17,                0x1.8p+1,   0x1.4ec7decc1688cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4868p+17,                0x1.8p+1,   0x1.3d50444abfdcap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dad88p+17,                0x1.8p+1,   0x1.986e134e62e08p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97568p+17,                0x1.8p+1,   0x1.01d31f0b0cdbap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5c58p+17,                0x1.8p+1,   0x1.8b79d514039dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.55708a962p+35,                0x1.8p+0,   0x1.16d3e2a846fb4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f3ac3a2e2p+35,                0x1.8p+0,   0x1.ed9ef2ecbb7c4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0b08p+17,                0x1.8p+1,    0x1.13fe21e3c781p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8878p+17,                0x1.8p+1,   0x1.4620126500018p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9eb88p+17,                0x1.8p+1,   0x1.101963988eda8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f8010e062p+35,                0x1.8p+0,   0x1.f40d99e83b354p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c082c0e22p+35,                0x1.8p+0,   0x1.a3c850dbd41fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffc78p+17,                0x1.8p+1,   0x1.ff5692b3afdd8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb03379f2p+35,                0x1.8p+0,   0x1.e0d7fcd07b9bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6d28p+17,                0x1.8p+1,   0x1.42594a4a21d2ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a1f14702p+35,                0x1.8p+0,    0x1.091442518396p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9588p+17,                0x1.8p+1,   0x1.ec4ba1bac5988p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dda1d14a2p+35,                0x1.8p+0,   0x1.cd52bc0eee4ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.459396442p+35,                0x1.8p+0,   0x1.039fb5e450a58p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.42f581362p+35,                0x1.8p+0,   0x1.007fcf5bee68cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c21c3d02p+35,                0x1.8p+0,    0x1.0b811eddbfd2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3d38p+17,                0x1.8p+1,   0x1.dc570a8e6bb1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.74f9f0812p+35,                0x1.8p+0,   0x1.3e563c0ac16f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca9d23eb2p+35,                0x1.8p+0,   0x1.b20bc56acb46ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8978p+17,                0x1.8p+1,   0x1.92a43e2fec448p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8f68p+17,                0x1.8p+1,   0x1.24c2cb873e59ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8e38p+17,                0x1.8p+1,   0x1.93669e261b14cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ef3cb60e2p+35,                0x1.8p+0,   0x1.e7100b43d5d04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.99a65f152p+35,                0x1.8p+0,   0x1.6e6c9fb1309b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3ab8p+17,                0x1.8p+1,   0x1.3b739fb8408a4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.934d2ebd2p+35,                0x1.8p+0,   0x1.65f08a9914d86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a646828f2p+35,                0x1.8p+0,   0x1.7f7e805115866p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6cc7bb872p+35,                0x1.8p+0,   0x1.33e6cdce53f76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.690b535b2p+35,                0x1.8p+0,   0x1.2f2efdf51538ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5b086562p+35,                0x1.8p+0,   0x1.c1dd379e87dccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b1d8f9892p+35,                0x1.8p+0,   0x1.8f5d9e11e7362p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f3e18p+17,                0x1.8p+1,   0x1.dc7f1274900aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6508p+17,                0x1.8p+1,    0x1.8cd949e27d8fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.848121002p+35,                0x1.8p+0,     0x1.526c1a9ed3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce828p+17,                0x1.8p+1,   0x1.796b0ce2affbep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.823c17892p+35,                0x1.8p+0,   0x1.4f7602be1289ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.afb159532p+35,                0x1.8p+0,   0x1.8c64e3b29339ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3cd8p+17,                0x1.8p+1,   0x1.5fcf0a9298fb2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b06ae8dc2p+35,                0x1.8p+0,   0x1.8d64940d31a18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ca14b022p+35,                0x1.8p+0,   0x1.482f88cea5cbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dee28p+17,                0x1.8p+1,   0x1.a2f0f6e7043dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb7b8p+17,                0x1.8p+1,   0x1.720e30bcea914p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83787e6c2p+35,                0x1.8p+0,   0x1.51128d7c882b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d32432e92p+35,                0x1.8p+0,   0x1.be354d66182a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5118p+17,                0x1.8p+1,   0x1.89b3ea30f0abep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.460674c82p+35,                0x1.8p+0,    0x1.04292861eefbp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7598p+17,                0x1.8p+1,   0x1.438326ce1aed6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a75d8p+17,                0x1.8p+1,   0x1.2178ad59250e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fcc08p+17,                0x1.8p+1,    0x1.f6514a8f5564p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b7a8p+17,                0x1.8p+1,   0x1.09c46edcefbe6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef1d8p+17,                0x1.8p+1,   0x1.ceff712841622p+53,          0x1p-1, INEXACT)
+T(RN,               0x1.cdp+8,                0x1.8p+2,   0x1.10cea1565b39cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9da9f3cd2p+35,                0x1.8p+0,   0x1.73d2b9617e55ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc408p+17,                0x1.8p+1,    0x1.4e7688ea994cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f99855e2p+35,                0x1.8p+0,   0x1.4c08abfcc81e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bb576a482p+35,                0x1.8p+0,    0x1.9c8bd11872f5p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d09f5ce62p+35,                0x1.8p+0,   0x1.ba9aa388d7294p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9a28p+17,                0x1.8p+1,   0x1.6d9bf40ab4a1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.95e456312p+35,                0x1.8p+0,   0x1.6964ce131cc92p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1b68p+17,                0x1.8p+1,   0x1.d652d593c89dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d4da4c52p+35,                0x1.8p+0,   0x1.0cebbb06f7216p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2748p+17,                0x1.8p+1,   0x1.5cab82e8a27bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2508p+17,                0x1.8p+1,    0x1.3884380b06cfp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.708ac2562p+35,                0x1.8p+0,   0x1.38ad3db2455ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fc46bd532p+35,                0x1.8p+0,   0x1.fa6cb65a0eb9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a92ea97e2p+35,                0x1.8p+0,   0x1.8375f5751f35cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee1d8p+17,                0x1.8p+1,   0x1.cc32b5ec14b22p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fcca8p+17,                0x1.8p+1,   0x1.f66eea0282656p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1df8p+17,                0x1.8p+1,    0x1.1659eabbdcdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc848p+17,                0x1.8p+1,   0x1.748fe81aa9eecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b87030b2p+35,                0x1.8p+0,   0x1.1e516542a622ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c84b8p+17,                0x1.8p+1,   0x1.6a684768d1c84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b145bd812p+35,                0x1.8p+0,   0x1.8e9262dffacf2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0cb8p+17,                0x1.8p+1,   0x1.1433cbc753e04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3e68p+17,                0x1.8p+1,   0x1.b03e3707f88eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c3a552702p+35,                0x1.8p+0,    0x1.a831068683aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f42c8p+17,                0x1.8p+1,   0x1.dd55ac1b17ce4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7780475c2p+35,                0x1.8p+0,   0x1.41931cfc9ace8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.84bc5f312p+35,                0x1.8p+0,   0x1.52b9863f0556ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8ef48822p+35,                0x1.8p+0,   0x1.f5704e635b5bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c99bda372p+35,                0x1.8p+0,   0x1.b09eb6ba55e16p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.54fafcb22p+35,                0x1.8p+0,   0x1.1643effa73fdcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9648p+17,                0x1.8p+1,   0x1.25a65d753df8cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9253a982p+35,                0x1.8p+0,    0x1.c6d69814fba9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50662c862p+35,                0x1.8p+0,   0x1.10ad1dc984dacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c14e8p+17,                0x1.8p+1,   0x1.5a028c36ba162p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60d34a952p+35,                0x1.8p+0,   0x1.24e3de177b74ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.74e729ce2p+35,                0x1.8p+0,   0x1.3e3e3289a907cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bbee36602p+35,                0x1.8p+0,    0x1.9d5e5edd4f64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0348p+17,                0x1.8p+1,   0x1.33fc2e00ee4fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7e86761b2p+35,                0x1.8p+0,   0x1.4aa3cb9e8e9f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a50372442p+35,                0x1.8p+0,   0x1.7dc6bd4aab258p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a39b8p+17,                0x1.8p+1,   0x1.19d4de722b774p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8aaac84f2p+35,                0x1.8p+0,   0x1.5a81acb11e31ap+53,          0x1p-1, INEXACT)
+T(RN,             0x1.aa4p+10,                0x1.4p+2,   0x1.998465086c1e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cbd1e1172p+35,                0x1.8p+0,   0x1.b3c25be6acfaap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d77cb41e2p+35,                0x1.8p+0,   0x1.c472fb514399cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f7c17fa2p+35,                0x1.8p+0,   0x1.4be277a9345f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fdc79e162p+35,                0x1.8p+0,   0x1.fcac59ea8834cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7fa8p+17,                0x1.8p+1,   0x1.bb4382e33f566p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6adecfa42p+35,                0x1.8p+0,   0x1.317c95fd9b698p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4538p+17,                0x1.8p+1,   0x1.ddc55d217a49cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7cf4155a2p+35,                0x1.8p+0,   0x1.489aa1cffcc4cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6c486ce2p+35,                0x1.8p+0,   0x1.c369f8fa6127cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.90d4768a2p+35,                0x1.8p+0,   0x1.62a780bf4006cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5d38p+17,                0x1.8p+1,   0x1.648e88b80d11cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c3964b8c2p+35,                0x1.8p+0,   0x1.a81bdb20d0008p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5294c05a2p+35,                0x1.8p+0,   0x1.13555e5e9a1b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9dc28p+17,                0x1.8p+1,   0x1.0e364e821177ep+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.50c848p+21,                0x1.4p+1,   0x1.6755837dd63c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd038p+17,                0x1.8p+1,   0x1.9e0cbe60be7acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52c3ec5c2p+35,                0x1.8p+0,   0x1.138eeaa73aae8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b7fb5f502p+35,                0x1.8p+0,    0x1.97dda3c9ce7ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bcaa623f2p+35,                0x1.8p+0,   0x1.9e654e02816fap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.80b3e6982p+35,                0x1.8p+0,    0x1.4d7790ed53d7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f52fc5c82p+35,                0x1.8p+0,    0x1.efdda932595bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d39e8p+17,                0x1.8p+1,   0x1.86109fe46c9d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e61ee6fa2p+35,                0x1.8p+0,   0x1.d9ad01f3de40cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9de58p+17,                0x1.8p+1,   0x1.0e7ae6b42e73ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8cf0d5e82p+35,                0x1.8p+0,    0x1.5d8151141fe7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1228p+17,                0x1.8p+1,   0x1.14e0e5a022c9ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f3198p+17,                0x1.8p+1,   0x1.da440896cc416p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b21f97b2p+35,                0x1.8p+0,   0x1.706a680e05cb2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d71ad7902p+35,                0x1.8p+0,    0x1.c3e6252ce596p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da838p+17,                0x1.8p+1,   0x1.9792e5246f82cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ff75096f2p+35,                0x1.8p+0,   0x1.ff2f9c4c182a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aced9c502p+35,                0x1.8p+0,    0x1.8897a65d7d5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ff3f12302p+35,                0x1.8p+0,    0x1.fedeb68cf26ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.84ed2c632p+35,                0x1.8p+0,   0x1.52f951276dc82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a69be4dd2p+35,                0x1.8p+0,   0x1.7ff2d67da07c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.98d8bdd52p+35,                0x1.8p+0,   0x1.6d58dc60994cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fbdf8p+17,                0x1.8p+1,    0x1.f3b7fa9dddbap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c3bab342p+35,                0x1.8p+0,   0x1.333588bbb0208p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.858a1dd42p+35,                0x1.8p+0,   0x1.53c6939a1b648p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f56f19d82p+35,                0x1.8p+0,    0x1.f03ba8174061p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f83b8p+17,                0x1.8p+1,   0x1.e90c8b9434354p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bb39a3d02p+35,                0x1.8p+0,    0x1.9c62424bcbd2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca4f8p+17,                0x1.8p+1,    0x1.6f3b334ce88fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab288p+17,                0x1.8p+1,   0x1.29524e878aef8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5a28p+17,                0x1.8p+1,   0x1.8b2176ce0ce1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b8fafa92p+35,                0x1.8p+0,   0x1.325c0c790f2dep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4cf8p+13,                  0x1p+2,    0x1.6e52a668098cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5008p+17,                0x1.8p+1,     0x1.b3339fd1bafp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8b061cb52p+35,                0x1.8p+0,   0x1.5af9faa3bd2f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.df1ea90d2p+35,                0x1.8p+0,   0x1.cf7aec16f5126p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c05c8p+17,                0x1.8p+1,   0x1.57d4a1e118e74p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f52dcb382p+35,                0x1.8p+0,    0x1.efdab96c2c9bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3ab8p+17,                0x1.8p+1,   0x1.863128f5a68a4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d19ce4612p+35,                0x1.8p+0,   0x1.bc051a7ec9ecep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd888p+17,                0x1.8p+1,   0x1.7708533b88218p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49e210952p+35,                0x1.8p+0,   0x1.08cac830ff4b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e1beecda2p+35,                0x1.8p+0,   0x1.d34bbd0ae814cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eee62db02p+35,                0x1.8p+0,    0x1.e69068c4a3e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6188598e2p+35,                0x1.8p+0,   0x1.25c56ed8ad5fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a18d8p+17,                0x1.8p+1,   0x1.15b62da9b56f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9dd8p+17,                0x1.8p+1,   0x1.c06cd4c100c62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c44e8p+17,                0x1.8p+1,   0x1.60fcb9d003262p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ecb94b42p+35,                0x1.8p+0,   0x1.75597dc9ab908p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1ab8p+17,                0x1.8p+1,   0x1.8135193c502a4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b592d51e2p+35,                0x1.8p+0,   0x1.948582949639cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa568p+17,                0x1.8p+1,   0x1.279ca3c42aebap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7bcb949c2p+35,                0x1.8p+0,   0x1.471b49450c468p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.99406ce02p+35,                0x1.8p+0,    0x1.6de3dfa6fbd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f9c3e3902p+35,                0x1.8p+0,    0x1.f6ad230b95eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4068p+17,                0x1.8p+1,   0x1.1aacaf61fd04ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf588p+17,                0x1.8p+1,   0x1.7b77e24909b88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0278p+17,                0x1.8p+1,   0x1.12ee41edca2f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e14a8p+17,                0x1.8p+1,   0x1.a949c80ec07d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8318p+17,                0x1.8p+1,   0x1.232c62ec21f1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b43a8p+17,                0x1.8p+1,   0x1.3caaa50227426p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.62214f982p+35,                0x1.8p+0,    0x1.26842b91c877p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.56d9dc952p+35,                0x1.8p+0,   0x1.188eefbffccb6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba548p+17,                0x1.8p+1,   0x1.4a241a29de15cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60285db02p+35,                0x1.8p+0,    0x1.240f22290a1ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b4d4793e2p+35,                0x1.8p+0,   0x1.937da6ea46724p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5df01212p+35,                0x1.8p+0,   0x1.7ef1890db244ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fda78p+17,                0x1.8p+1,   0x1.f8febdaa56b78p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6178p+17,                0x1.8p+1,   0x1.1eddfd554fcc8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3178p+17,                0x1.8p+1,   0x1.da3e550a043c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0188p+17,                0x1.8p+1,   0x1.d1c0fdc84b5c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7747c3f42p+35,                0x1.8p+0,   0x1.414a872594588p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fcd08p+17,                0x1.8p+1,    0x1.f680b0a382c7p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe4161902p+35,                0x1.8p+0,    0x1.fd62a485c956p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bea68p+17,                0x1.8p+1,   0x1.53e8d1642032ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.92af43882p+35,                0x1.8p+0,    0x1.651e6307a183p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.64fcfad52p+35,                0x1.8p+0,   0x1.2a16c2a5a2acap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b89729c22p+35,                0x1.8p+0,   0x1.98b657d86893cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b1c8p+17,                0x1.8p+1,   0x1.090e74d07eab4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6348p+17,                0x1.8p+1,   0x1.1f192229ae6fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9158p+17,                0x1.8p+1,   0x1.eb87ec820ee4ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2778p+17,                0x1.8p+1,   0x1.178a18ccbcde8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2e88p+17,                0x1.8p+1,   0x1.d9b866c4aae38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1c78p+17,                0x1.8p+1,   0x1.817a99c3fb3d8p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5d78p+13,                  0x1p+2,    0x1.bc8312c5d93ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4d18p+13,                  0x1p+2,   0x1.6edf8d24d13e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da6b8p+17,                0x1.8p+1,   0x1.9755107b140e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6348p+17,                0x1.8p+1,   0x1.65735abc146fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb028p+17,                0x1.8p+1,   0x1.70ea23db4793ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f2e2c7052p+35,                0x1.8p+0,   0x1.ec748d32e5d6ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f21f67862p+35,                0x1.8p+0,   0x1.eb536152bfbacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6308p+17,                0x1.8p+1,    0x1.6569e9369c89p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cbc58p+17,                0x1.8p+1,   0x1.72c1189540bdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.971b8p+17,                0x1.8p+1,   0x1.01632704719f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c0b18e3b2p+35,                0x1.8p+0,   0x1.a40a077097e32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96fc8p+17,                0x1.8p+1,   0x1.01285f41fb454p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.598f84502p+35,                0x1.8p+0,    0x1.1be40dc6f45ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7948p+17,                0x1.8p+1,   0x1.ba2dc71d1651cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e55e8p+17,                0x1.8p+1,   0x1.b430dc2812912p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bce071232p+35,                0x1.8p+0,   0x1.9eb0e18deb1fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.73d7f7f22p+35,                0x1.8p+0,   0x1.3ce34788daf5cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.efc08p+17,                0x1.8p+1,    0x1.d0c94f4262f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c63c8p+17,                0x1.8p+1,   0x1.65863e46c3614p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.efe7e5962p+35,                0x1.8p+0,   0x1.e80cab573fe4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6ea103232p+35,                0x1.8p+0,   0x1.363ec990dcdfep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.463657792p+35,                0x1.8p+0,   0x1.04627bb9d5882p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50c917a02p+35,                0x1.8p+0,    0x1.11256bfb83dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2358p+17,                0x1.8p+1,   0x1.3849f2d063eaap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d32432e92p+35,                0x1.8p+0,   0x1.be354d66182a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6438p+17,                0x1.8p+1,   0x1.8cb862596a76cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.449c914b2p+35,                0x1.8p+0,   0x1.0278758d74252p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e47d8p+17,                0x1.8p+1,   0x1.b1d35986e7142p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d13d8c782p+35,                0x1.8p+0,    0x1.bb7cbf7f7f23p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9a48p+17,                0x1.8p+1,   0x1.262afb2f89c4cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c5a6b3692p+35,                0x1.8p+0,   0x1.ab0515ed6265ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb6ef6562p+35,                0x1.8p+0,   0x1.e1764ab612234p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.69ff02c62p+35,                0x1.8p+0,   0x1.306224935b42cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6f58p+17,                0x1.8p+1,   0x1.b87dbea36baeap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2b78p+17,                0x1.8p+1,   0x1.5d472f06326a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.afa47e7a2p+35,                0x1.8p+0,   0x1.8c532f2fe66f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9ae8a1cb2p+35,                0x1.8p+0,   0x1.701d570f87352p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98b08p+17,                0x1.8p+1,    0x1.04664e61a601p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d4d455782p+35,                0x1.8p+0,    0x1.c0a1045e603dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5428p+17,                0x1.8p+1,   0x1.633931dcfa9fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f5e5e23e2p+35,                0x1.8p+0,   0x1.f0ec060726d24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7fc8p+17,                0x1.8p+1,   0x1.69ac2be85d754p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f5e1ebf2p+35,                0x1.8p+0,   0x1.2313ad9b06ffap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5968p+17,                0x1.8p+1,   0x1.8b032da0da67ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8706c7a92p+35,                0x1.8p+0,   0x1.55b91a10ea2dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.be10865f2p+35,                0x1.8p+0,   0x1.a05a5717da73ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca9d8p+17,                0x1.8p+1,   0x1.6ff6d2985a4a2p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4018p+13,                  0x1p+2,   0x1.38ddca8c87028p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6818p+17,                0x1.8p+1,   0x1.8d55607ca1f8ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff358p+17,                0x1.8p+1,   0x1.fda17025b2daap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb8386e02p+35,                0x1.8p+0,    0x1.f94911c94594p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb248p+17,                0x1.8p+1,   0x1.c3f12fe4f88ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b1903842p+35,                0x1.8p+0,   0x1.705e5cb0d11d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a14e8p+17,                0x1.8p+1,   0x1.15388cbd04162p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9fe8p+17,                0x1.8p+1,   0x1.6e78a03284df2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb8f8p+17,                0x1.8p+1,    0x1.4ce7624394cbp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e60b8p+17,                0x1.8p+1,   0x1.b603ec82ce9c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c5859142p+35,                0x1.8p+0,   0x1.3359d21ae4538p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.82d503ad2p+35,                0x1.8p+0,   0x1.503d5125c9c66p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc708p+17,                0x1.8p+1,    0x1.f56478df7db5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.484c65062p+35,                0x1.8p+0,   0x1.06e2ee6036d54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe128p+17,                0x1.8p+1,   0x1.fa3d1136e4ceep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e80694312p+35,                0x1.8p+0,   0x1.dc767e49c7092p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce1a5ebd2p+35,                0x1.8p+0,   0x1.b7023fdc8ad86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a0c607782p+35,                0x1.8p+0,    0x1.780612beaafdp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa738p+17,                0x1.8p+1,   0x1.27d8fab5a28fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a299e4ce2p+35,                0x1.8p+0,   0x1.7a7ff2268fe7cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c81c8p+17,                0x1.8p+1,   0x1.69f85615341b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a14c8p+17,                0x1.8p+1,   0x1.15349060a8644p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d33d3ad2p+35,                0x1.8p+0,   0x1.0ccc7cf553c66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6051d67c2p+35,                0x1.8p+0,   0x1.2442bb1c54ba8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff378p+17,                0x1.8p+1,   0x1.fda76b6da0c28p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a02cb4ba2p+35,                0x1.8p+0,   0x1.7736a64d79574p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c36396232p+35,                0x1.8p+0,   0x1.a7d46ddcbf802p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1838p+17,                0x1.8p+1,   0x1.15a23a38e3d2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e28e97f82p+35,                0x1.8p+0,    0x1.d47a065574d3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf738p+17,                0x1.8p+1,   0x1.55bdaf2a7f7fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.abb48p+17,                0x1.8p+1,   0x1.2a77052feff7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f23c8p+17,                0x1.8p+1,   0x1.d7cf1c9a97a14p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d778dd792p+35,                0x1.8p+0,   0x1.c46d74e0e937ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dea2dead2p+35,                0x1.8p+0,   0x1.cec757ce02266p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5b78p+17,                0x1.8p+1,   0x1.b520faa50afa8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5258p+17,                0x1.8p+1,   0x1.3eab7ec3b5efap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.932b759d2p+35,                0x1.8p+0,   0x1.65c3a661f22bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1498p+17,                0x1.8p+1,   0x1.364dd369b0726p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.49466a6c2p+35,                0x1.8p+0,   0x1.080f7671c8548p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.85fd49652p+35,                0x1.8p+0,   0x1.545d4e4804956p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9e18p+17,                0x1.8p+1,   0x1.6e330750992aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dd906eca2p+35,                0x1.8p+0,   0x1.cd398c7bbe214p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9a47709e2p+35,                0x1.8p+0,   0x1.6f44d0e41069cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45787a042p+35,                0x1.8p+0,   0x1.037f490a83728p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cccd8p+17,                0x1.8p+1,   0x1.75413062f72b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e6576c812p+35,                0x1.8p+0,   0x1.d9ffa1016a10ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f21391832p+35,                0x1.8p+0,   0x1.eb41de6d5f2c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8df8p+17,                0x1.8p+1,    0x1.24934534a62ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f414f7012p+35,                0x1.8p+0,   0x1.ee3a2f2bd5e0ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af32ab532p+35,                0x1.8p+0,   0x1.8bb6751b43062p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.51d8312c2p+35,                0x1.8p+0,   0x1.126f7d5b7fa38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4406f0d82p+35,                0x1.8p+0,    0x1.01c5d487b2ffp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a838c14e2p+35,                0x1.8p+0,   0x1.82260352d3484p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1878p+17,                0x1.8p+1,   0x1.15aa351575b18p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5948p+17,                0x1.8p+1,   0x1.3f9e7c49c6f1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99fa8p+17,                0x1.8p+1,   0x1.06df157fd5b66p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8378p+17,                0x1.8p+1,   0x1.e900e82cd5728p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6108p+17,                0x1.8p+1,    0x1.e2c49d65ea83p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2138p+17,                0x1.8p+1,   0x1.5bca748fd59dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fcad8p+17,                0x1.8p+1,   0x1.f619053689952p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cc2cdf9f2p+35,                0x1.8p+0,   0x1.b443bbb9909bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c6c98422p+35,                0x1.8p+0,   0x1.337371075f83cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8fb8p+17,                0x1.8p+1,   0x1.24cd210fd6994p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea628p+17,                0x1.8p+1,   0x1.c1da77172e25ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3cb8p+17,                0x1.8p+1,   0x1.aff5e0adb9704p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f26a8p+17,                0x1.8p+1,   0x1.d851d6d046036p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b85a8p+17,                0x1.8p+1,   0x1.45bc2bb892586p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2568p+17,                0x1.8p+1,   0x1.ac11c65bb96bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e2774b862p+35,                0x1.8p+0,   0x1.d4581920763acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7c47a4a02p+35,                0x1.8p+0,    0x1.47bb9d5268bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b1d19c572p+35,                0x1.8p+0,   0x1.8f537312259d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f6667872p+35,                0x1.8p+0,   0x1.231df8fbfe776p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aebb8p+17,                0x1.8p+1,   0x1.30d8fbb447ed4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a48c8p+17,                0x1.8p+1,   0x1.1bbb90e257404p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9368p+17,                0x1.8p+1,   0x1.254724b9cd45ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2d88p+17,                0x1.8p+1,   0x1.d98ad49a17608p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.93d25aa22p+35,                0x1.8p+0,   0x1.66a1e3463607cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f7b9a10c2p+35,                0x1.8p+0,   0x1.f3a35137db108p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9ec8p+17,                0x1.8p+1,   0x1.edfca92529a24p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5278p+13,                  0x1p+2,    0x1.872209e47966p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6af8p+17,                0x1.8p+1,    0x1.420c2f0218e1p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3d88p+13,                  0x1p+2,    0x1.2ef7ac20e7a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ee905f52p+35,                0x1.8p+0,   0x1.4b239dfc2be8ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b52e8p+17,                0x1.8p+1,   0x1.3ebf2ddc87a02p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aac28p+17,                0x1.8p+1,   0x1.287d83f57e67ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3c98p+17,                0x1.8p+1,   0x1.867c44c9dfaa6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c66a8p+17,                0x1.8p+1,   0x1.65f2e78e2fc36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b798p+17,                0x1.8p+1,   0x1.09c27ed437236p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d15a8p+17,                0x1.8p+1,   0x1.806c390851886p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd648p+17,                0x1.8p+1,   0x1.510bbdea0db8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a23e8p+17,                0x1.8p+1,   0x1.1717ed9c0fcb2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3a02d6f2p+35,                0x1.8p+0,   0x1.91d2cbe09c55ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f77e1f6f2p+35,                0x1.8p+0,   0x1.f34acad17d6a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7326cabe2p+35,                0x1.8p+0,   0x1.3c00e5ebae824p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ebefae82p+35,                0x1.8p+0,    0x1.75487ab239c7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb908p+17,                0x1.8p+1,    0x1.f2ceed07658bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8558p+17,                0x1.8p+1,   0x1.91fba44716e0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bb3f38f32p+35,                0x1.8p+0,   0x1.9c6a0cdbbc85ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac74d3712p+35,                0x1.8p+0,   0x1.87f1ddd56de12p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aed08p+17,                0x1.8p+1,    0x1.31059458ec27p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6ca8p+17,                0x1.8p+1,   0x1.8e0e6e32dc456p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.84c1999a2p+35,                0x1.8p+0,   0x1.52c05b9a751ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b83c45a62p+35,                0x1.8p+0,   0x1.9837e57e63cecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9cf80dde2p+35,                0x1.8p+0,   0x1.72e2f7e65c31cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c2c7c6272p+35,                0x1.8p+0,   0x1.a6f90dd2a5a36p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.43cf435e2p+35,                0x1.8p+0,   0x1.018366d0ed5e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.971e8p+17,                0x1.8p+1,   0x1.0168d7ba32852p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3128p+13,                  0x1p+2,   0x1.026d828d7e878p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0468p+17,                0x1.8p+1,   0x1.3422aa73cf30ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79ac04e62p+35,                0x1.8p+0,   0x1.445e09c81e294p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe7f8p+17,                0x1.8p+1,    0x1.fb81e16787b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cfc644572p+35,                0x1.8p+0,   0x1.b964919a509d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9b0a6e72p+35,                0x1.8p+0,   0x1.b0bc35f17e74ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa828p+17,                0x1.8p+1,   0x1.efb48d69fe3bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2bf8p+17,                0x1.8p+1,    0x1.83e39dd38184p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b07de6f2p+35,                0x1.8p+0,   0x1.5afc4b2e398a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac0e64e52p+35,                0x1.8p+0,   0x1.8765584e857aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8718p+17,                0x1.8p+1,   0x1.6ac2da07755dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4378p+17,                0x1.8p+1,   0x1.3ca41c8930b28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eed68p+17,                0x1.8p+1,   0x1.ce385ede3383ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0d48p+17,                0x1.8p+1,   0x1.d3d347d647cdcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8098p+17,                0x1.8p+1,   0x1.bb6c648908566p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb6c8p+17,                0x1.8p+1,   0x1.c4b80f995a6a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.761c59f42p+35,                0x1.8p+0,   0x1.3fca519b77e78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c31b8p+17,                0x1.8p+1,   0x1.5e2fddf0eddf4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0e18p+17,                0x1.8p+1,   0x1.356e97b116faep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.deab8p+17,                0x1.8p+1,   0x1.a260aeca619a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.966b8p+17,                0x1.8p+1,   0x1.0015e564db4e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba818p+17,                0x1.8p+1,   0x1.4a88e6e4f2b8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad60f7902p+35,                0x1.8p+0,    0x1.8936115dce6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ebf28p+17,                0x1.8p+1,   0x1.c62acb34afd8ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5831e3622p+35,                0x1.8p+0,   0x1.1a35a168ed704p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc928p+17,                0x1.8p+1,   0x1.74b1e395bac6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9dcfb5222p+35,                0x1.8p+0,   0x1.7405a21d9e884p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bec48p+17,                0x1.8p+1,   0x1.542d53dec71acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d22458642p+35,                0x1.8p+0,   0x1.bcc6ea6fff318p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1518p+17,                0x1.8p+1,   0x1.8055eb8bf557ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4488p+17,                0x1.8p+1,   0x1.60eeadd7e0e58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa888p+17,                0x1.8p+1,   0x1.efc62b540e918p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7e49f7272p+35,                0x1.8p+0,   0x1.4a555f3f6f836p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4df8c7462p+35,                0x1.8p+0,   0x1.0dbaf3633f12cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aa99a77f2p+35,                0x1.8p+0,   0x1.85668def4ee86p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4b28p+17,                0x1.8p+1,   0x1.3db0419ebddcep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4dd8p+17,                0x1.8p+1,   0x1.df512057fc562p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.73d2daf92p+35,                0x1.8p+0,   0x1.3cdcbe488067ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3488p+17,                0x1.8p+1,   0x1.192dc18714b58p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.586316fd2p+35,                0x1.8p+0,   0x1.1a722680e1a06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb558p+17,                0x1.8p+1,   0x1.c47881cd21f0ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbc68p+17,                0x1.8p+1,   0x1.4d6347d9fb98ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c66126f22p+35,                0x1.8p+0,   0x1.ac0c73329d95cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8078p+17,                0x1.8p+1,   0x1.45041e3082e98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1e48p+17,                0x1.8p+1,   0x1.1663e8bb8810cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9118p+17,                0x1.8p+1,   0x1.4752eebed16bep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0f38p+17,                0x1.8p+1,   0x1.d42adf662047cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f4c064c2p+35,                0x1.8p+0,   0x1.3717f47270778p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6648p+17,                0x1.8p+1,   0x1.65e4b9f77e68cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b865c8f2p+35,                0x1.8p+0,   0x1.70f15fabcdb9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2018p+17,                0x1.8p+1,   0x1.169de1d74160ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aabc57eb2p+35,                0x1.8p+0,   0x1.85960df8c3392p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2a68d8f2p+35,                0x1.8p+0,   0x1.7a911db8e8266p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cbf034ef2p+35,                0x1.8p+0,   0x1.b3ed78ffb345ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf228p+17,                0x1.8p+1,   0x1.7af3453c8a69ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba928p+17,                0x1.8p+1,   0x1.4aaf00af6e66ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49c05afa2p+35,                0x1.8p+0,   0x1.08a232f2e5c0cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a72d4e552p+35,                0x1.8p+0,   0x1.80b911a4a6436p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9c8fe6852p+35,                0x1.8p+0,   0x1.7256b14cb4996p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad6e8p+17,                0x1.8p+1,   0x1.2e1814e54d8c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bba08p+17,                0x1.8p+1,    0x1.4d0daa9a20aep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6832cca92p+35,                0x1.8p+0,   0x1.2e1e69be93cdep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.98b5001b2p+35,                0x1.8p+0,   0x1.6d28f5127c20ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fada8p+17,                0x1.8p+1,   0x1.f0b718a973106p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf178p+17,                0x1.8p+1,   0x1.54eb0ef4e27c8p+53,          0x1p-1, INEXACT)
+T(RN,     0x1.b8ed0d341c4p+42,                0x1.4p+0,   0x1.652d069216626p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5ce8p+17,                0x1.8p+1,   0x1.e2065292a0ae2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce5914772p+35,                0x1.8p+0,   0x1.b75ba005dc996p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6add209c2p+35,                0x1.8p+0,   0x1.317a75b0a7398p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.add462512p+35,                0x1.8p+0,   0x1.89d4a6f62b252p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.653fcaf92p+35,                0x1.8p+0,   0x1.2a6a75c4b1982p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.edcf8p+17,                0x1.8p+1,    0x1.cb58e8426537p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3df8p+13,                  0x1p+2,    0x1.30a40240be08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a0fdf9782p+35,                0x1.8p+0,    0x1.7851cbcbb243p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.452d8c242p+35,                0x1.8p+0,   0x1.0325b1ae5d198p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48f4a31f2p+35,                0x1.8p+0,   0x1.07ad1d1f430bap+53,          0x1p-1, INEXACT)
+T(RN,               0x1.9cp+6,                  0x1p+3,    0x1.6809a7790e5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bf55937e2p+35,                0x1.8p+0,   0x1.a221c399fd75cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e03f8p+17,                0x1.8p+1,    0x1.a68784a7540cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f683fcd2p+35,                0x1.8p+0,   0x1.60c48c2be0d5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a1ad1fb82p+35,                0x1.8p+0,    0x1.793efde95d15p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e60977652p+35,                0x1.8p+0,   0x1.d98dada6d4556p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d8d856242p+35,                0x1.8p+0,   0x1.c667bc5e24d98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.717bdce92p+35,                0x1.8p+0,   0x1.39e0456e0f15ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5afd8722p+35,                0x1.8p+0,   0x1.d90ab92dc15a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f35a8p+17,                0x1.8p+1,   0x1.dafd6cd724e86p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fac273502p+35,                0x1.8p+0,    0x1.f828d5682a02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2ad8p+17,                0x1.8p+1,   0x1.5d2ff00201b52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3d68p+17,                0x1.8p+1,   0x1.5fe411365cf3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce608p+17,                0x1.8p+1,    0x1.7917d7093432p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.735d4a4e2p+35,                0x1.8p+0,   0x1.3c46824d97a84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b665b5af2p+35,                0x1.8p+0,   0x1.95aa12141e5dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.98ca71c12p+35,                0x1.8p+0,   0x1.6d45b28d7c072p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5d77ac802p+35,                0x1.8p+0,     0x1.20b807a5ef5p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cde713092p+35,                0x1.8p+0,   0x1.b6b928bf54862p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dc6726d12p+35,                0x1.8p+0,   0x1.cb8b254eb5eaep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c19076ea2p+35,                0x1.8p+0,   0x1.a54330f1ac4acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b99a21a2p+35,                0x1.8p+0,   0x1.46dac46bb2334p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bdd38p+17,                0x1.8p+1,   0x1.5207fb35a391cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6998p+17,                0x1.8p+1,   0x1.b784441ae4296p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f79ddb972p+35,                0x1.8p+0,   0x1.f37a00213fb56p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ad7c71192p+35,                0x1.8p+0,   0x1.895bcf98a6342p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed908p+17,                0x1.8p+1,    0x1.caa92f6cfaebp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0a28p+17,                0x1.8p+1,   0x1.d34617d3f371ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5d18p+17,                0x1.8p+1,   0x1.e20ef7cc24efep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce3d8p+17,                0x1.8p+1,   0x1.78c23b70b8c82p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6c88p+17,                0x1.8p+1,   0x1.e4d828cee15d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d8a198c2p+35,                0x1.8p+0,   0x1.5e4bd0e866bf8p+53,          0x1p-1, INEXACT)
+T(RN,          0x1.748f48p+21,                0x1.4p+1,   0x1.ce80d03035302p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.493995c82p+35,                0x1.8p+0,    0x1.08000771c75bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a8a603442p+35,                0x1.8p+0,   0x1.82bb3a7af7858p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5acb8112p+35,                0x1.8p+0,   0x1.94a968afdf52ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9cf0de982p+35,                0x1.8p+0,    0x1.72d94a2b96d7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbe18p+17,                0x1.8p+1,   0x1.9b1b5f43278aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac7a8p+17,                0x1.8p+1,   0x1.2c1647d5716e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bee88p+17,                0x1.8p+1,   0x1.547f963189238p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f3dcaa42p+35,                0x1.8p+0,   0x1.4b919a0e64768p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bff488942p+35,                0x1.8p+0,   0x1.a300b64d4f238p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4408p+17,                0x1.8p+1,    0x1.dd8ef10523ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bae5eafb2p+35,                0x1.8p+0,   0x1.9bed6fa2e504ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c798p+17,                0x1.8p+1,   0x1.0bb3bb3356d36p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8adbf9e2p+35,                0x1.8p+0,   0x1.f50eb274e3c9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9bb78p+17,                0x1.8p+1,   0x1.0a3ab2c1011a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd438p+17,                0x1.8p+1,   0x1.f7d5b61320c6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c7858p+17,                0x1.8p+1,   0x1.68914cd06651ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e8a4ca682p+35,                0x1.8p+0,    0x1.dd5e42f37669p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5c68p+17,                0x1.8p+1,   0x1.1e38f6766278ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.707b7cff2p+35,                0x1.8p+0,   0x1.3899cec81a386p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d48e7832p+35,                0x1.8p+0,   0x1.5df5a8892213ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f473dbc92p+35,                0x1.8p+0,   0x1.eec6e2694451ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.86e911b02p+35,                0x1.8p+0,    0x1.5592285ed962p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b58b6fd82p+35,                0x1.8p+0,    0x1.947b4139c75fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ecc48p+17,                0x1.8p+1,   0x1.c87161cae1bacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b03cf6d92p+35,                0x1.8p+0,   0x1.8d253fc196bc2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7a88p+17,                0x1.8p+1,   0x1.68e47009b7478p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e99b18cb2p+35,                0x1.8p+0,   0x1.dec75f8504152p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6b48p+17,                0x1.8p+1,   0x1.66a1e3463607cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c23751b32p+35,                0x1.8p+0,   0x1.a62dcd47e3122p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.635549642p+35,                0x1.8p+0,   0x1.2804b18d1f918p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db008p+17,                0x1.8p+1,     0x1.98d55341b91p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.84eb6e262p+35,                0x1.8p+0,   0x1.52f709c4f9e14p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.de858p+17,                0x1.8p+1,   0x1.a1fd12a7b021ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe488p+17,                0x1.8p+1,   0x1.faddea8887c58p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.540313a62p+35,                0x1.8p+0,   0x1.1514aedddf714p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f523e6772p+35,                0x1.8p+0,   0x1.efcc0ab9d2596p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb818p+17,                0x1.8p+1,   0x1.f2a2b5122068ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ccd795202p+35,                0x1.8p+0,    0x1.b5369464f514p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9234ea622p+35,                0x1.8p+0,   0x1.647bade7f9d04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4858p+17,                0x1.8p+1,   0x1.de54a855e341ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6c08p+17,                0x1.8p+1,    0x1.20371a2e6544p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.90bf3a9c2p+35,                0x1.8p+0,   0x1.628b528e06868p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4da808792p+35,                0x1.8p+0,   0x1.0d5927550d97ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9e56d5e2p+35,                0x1.8p+0,   0x1.df346b53d8e1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb4d3e082p+35,                0x1.8p+0,    0x1.b305de05728dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.84e2b7042p+35,                0x1.8p+0,   0x1.52eba4ffee928p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.afda8p+17,                0x1.8p+1,   0x1.333befd395806p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe7b49e32p+35,                0x1.8p+0,   0x1.fdb95d8d4e782p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0288p+17,                0x1.8p+1,   0x1.a64ad282dadf8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0018p+17,                0x1.8p+1,   0x1.d18039234500ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa2a8p+17,                0x1.8p+1,   0x1.274126b213d76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1168p+17,                0x1.8p+1,   0x1.a8bffde250cfap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf528p+17,                0x1.8p+1,   0x1.5572184147aaep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a16fb7092p+35,                0x1.8p+0,   0x1.78ebce8a0c062p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4828p+17,                0x1.8p+1,   0x1.b1e0c81ad71bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4954d9f12p+35,                0x1.8p+0,   0x1.0820d409d56eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af4b8p+17,                0x1.8p+1,   0x1.320b209bf2184p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c55a8p+17,                0x1.8p+1,   0x1.6371a22961486p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4848p+17,                0x1.8p+1,   0x1.de51ca64096ecp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5498p+13,                  0x1p+2,   0x1.910c64fef2588p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8808p+17,                0x1.8p+1,    0x1.461086c56a98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f1c89eb42p+35,                0x1.8p+0,   0x1.ead3006a1bd08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e2755a832p+35,                0x1.8p+0,   0x1.d455456ef9b3ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a784999d2p+35,                0x1.8p+0,   0x1.813022a90e546p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d5cb58292p+35,                0x1.8p+0,   0x1.c203c03326bdep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6f48p+17,                0x1.8p+1,   0x1.b87b07ee0ed3cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a2b505832p+35,                0x1.8p+0,   0x1.7aa4bdde5a53ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e39e8p+17,                0x1.8p+1,   0x1.af7d62b2079d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac3f8p+17,                0x1.8p+1,    0x1.2b9a626b0a4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6231f1e52p+35,                0x1.8p+0,   0x1.2698ec0233256p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9df013132p+35,                0x1.8p+0,   0x1.743148baaa7e2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ab787db22p+35,                0x1.8p+0,   0x1.8697d168235dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f378p+17,                0x1.8p+1,   0x1.1113a9c34ec28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98cb8p+17,                0x1.8p+1,   0x1.0499ede4ba604p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e6805c7d2p+35,                0x1.8p+0,   0x1.da3b7b48032fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed638p+17,                0x1.8p+1,   0x1.ca2bc6daab6ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8b28p+17,                0x1.8p+1,   0x1.bd39ab3ec19cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5b18p+17,                0x1.8p+1,   0x1.e1b2c5657eb9ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e4ab7f82p+35,                0x1.8p+0,    0x1.35d1475868d3p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ddd5fab02p+35,                0x1.8p+0,    0x1.cd9e5048c73ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d9980c42p+35,                0x1.8p+0,   0x1.0d478f5aaf958p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be0375312p+35,                0x1.8p+0,   0x1.a0480baef1e92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e184bb552p+35,                0x1.8p+0,   0x1.d2f71398ad1cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e38e8p+17,                0x1.8p+1,   0x1.af5290a30ce22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d74c8p+17,                0x1.8p+1,   0x1.8f58888c80844p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5158p+17,                0x1.8p+1,   0x1.1cd135954d24ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e02f8p+17,                0x1.8p+1,    0x1.a65d4ae542a9p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c72e8p+17,                0x1.8p+1,   0x1.67c2dc1f8e002p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.99698e342p+35,                0x1.8p+0,   0x1.6e1b099b21008p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f9fd8a862p+35,                0x1.8p+0,   0x1.f70318baa4654p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb528p+17,                0x1.8p+1,   0x1.71ab29f18feaep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca3a8p+17,                0x1.8p+1,   0x1.6f08bab43a626p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc288p+17,                0x1.8p+1,   0x1.73b0cb78bf1f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b4f5ba812p+35,                0x1.8p+0,   0x1.93abbb13fe2f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a7dbede52p+35,                0x1.8p+0,   0x1.81a74c3be6a56p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bac88p+17,                0x1.8p+1,   0x1.4b281abc6e1d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8c38p+17,                0x1.8p+1,   0x1.46a565b8cb6ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.435e5fdf2p+35,                0x1.8p+0,   0x1.00fcc89367a3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dd4ec4a52p+35,                0x1.8p+0,   0x1.ccda6f4031bd6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.822582da2p+35,                0x1.8p+0,   0x1.4f5898067254cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.538740f82p+35,                0x1.8p+0,    0x1.147d6111de8dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a06da1202p+35,                0x1.8p+0,    0x1.778e76947094p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc788p+17,                0x1.8p+1,   0x1.f57c2416e3ee8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4ed6374e2p+35,                0x1.8p+0,   0x1.0ec7637305884p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.993ea3202p+35,                0x1.8p+0,    0x1.6de179c7afd4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57c754f72p+35,                0x1.8p+0,   0x1.19b29eb3f8896p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3a38p+17,                0x1.8p+1,   0x1.af8ac4eb79d8cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8428p+17,                0x1.8p+1,   0x1.4586ec3dadafep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8549949b2p+35,                0x1.8p+0,   0x1.537227279c90ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c883ed92p+35,                0x1.8p+0,   0x1.1f8f843485bc2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db94f5022p+35,                0x1.8p+0,   0x1.ca5b248f4b8bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5bb833d2p+35,                0x1.8p+0,   0x1.94bded2142e86p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a38e8p+17,                0x1.8p+1,   0x1.19baad73a0e22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b2df6842p+35,                0x1.8p+0,   0x1.31e08f3fb1c28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6ac8p+17,                0x1.8p+1,   0x1.8dc25a9a0ac64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6aaa9f7d2p+35,                0x1.8p+0,   0x1.313ab14252306p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.adbd8p+17,                0x1.8p+1,   0x1.2ebeecc260702p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df638p+17,                0x1.8p+1,   0x1.a443e0fb9acccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5a7dec492p+35,                0x1.8p+0,   0x1.1d0a0a76b8e1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e39b8p+17,                0x1.8p+1,   0x1.af755b17f7774p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c7988p+17,                0x1.8p+1,   0x1.68be6cfaaac48p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.834ebdd82p+35,                0x1.8p+0,    0x1.50dc137a521fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8691b5b92p+35,                0x1.8p+0,   0x1.551faee2e0802p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5ee8p+17,                0x1.8p+1,   0x1.1e8a6d321ae42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9e58p+17,                0x1.8p+1,   0x1.6e3ca04ab4b3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bebe8p+17,                0x1.8p+1,   0x1.541f9f702fe32p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60a4cf672p+35,                0x1.8p+0,   0x1.24a9ff3d647b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48aae9042p+35,                0x1.8p+0,   0x1.07547d1f0fd28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd8a8p+17,                0x1.8p+1,   0x1.9f6cac8f74696p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.524513872p+35,                0x1.8p+0,   0x1.12f43419a8f76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2188p+17,                0x1.8p+1,   0x1.d768de7d4fbc8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79b49ba12p+35,                0x1.8p+0,   0x1.44691a727814ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ead88p+17,                0x1.8p+1,   0x1.c31f82fb85e08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.46dada672p+35,                0x1.8p+0,   0x1.05278d280ce4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eae3e1c72p+35,                0x1.8p+0,   0x1.e0a9f5fb4cd0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e7a6eb4b2p+35,                0x1.8p+0,   0x1.dbea6e21f3652p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.afac8p+17,                0x1.8p+1,   0x1.32d9ccd608764p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cebfbb602p+35,                0x1.8p+0,    0x1.b7edfa727144p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b78e031f2p+35,                0x1.8p+0,   0x1.97459c4aef0bap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5388p+13,                  0x1p+2,    0x1.8c114257287ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6ac230a42p+35,                0x1.8p+0,   0x1.31587238da368p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e97dc3112p+35,                0x1.8p+0,   0x1.de9c58ad5c4d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1dd8p+17,                0x1.8p+1,   0x1.5b4d549985462p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8328p+17,                0x1.8p+1,   0x1.45636fcfec44ep+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.95cp+10,                0x1.4p+2,   0x1.40118270c6e9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ead68p+17,                0x1.8p+1,   0x1.c319ff4f04c3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d92dd002p+35,                0x1.8p+0,     0x1.4968282dd2ep+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.ae63fddff04p+42,                0x1.4p+0,   0x1.5a8a42c9ef518p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1bd8p+17,                0x1.8p+1,   0x1.d666ae035f302p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cdd58p+17,                0x1.8p+1,   0x1.77c42744fea8ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc9d2d032p+35,                0x1.8p+0,   0x1.cbd952a98b9c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de49ef1a2p+35,                0x1.8p+0,   0x1.ce4661e476534p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.be1264452p+35,                0x1.8p+0,   0x1.a05cf4320a6eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5cf8p+17,                0x1.8p+1,    0x1.64851b3abdb7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1838p+17,                0x1.8p+1,   0x1.5a7d0cb609d2cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6a18p+17,                0x1.8p+1,   0x1.8da677fa9aaeep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8d6de7942p+35,                0x1.8p+0,   0x1.5e268d485b3c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.539faf802p+35,                0x1.8p+0,     0x1.149b3987ee3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be0b8p+17,                0x1.8p+1,   0x1.52876c6f4f1c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb028p+17,                0x1.8p+1,   0x1.70ea23db4793ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.56b296512p+35,                0x1.8p+0,   0x1.185ebbdfef5aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d218e5432p+35,                0x1.8p+0,   0x1.bcb6875c69dbep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97a38p+17,                0x1.8p+1,   0x1.026570d85f98cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3e68p+17,                0x1.8p+1,   0x1.86c4e8d97d8eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d86ace982p+35,                0x1.8p+0,    0x1.c5c9e2681cd7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bbf962f52p+35,                0x1.8p+0,   0x1.9d6dfa6f8148ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.53fe2ff52p+35,                0x1.8p+0,   0x1.150eb4db07576p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f130d1772p+35,                0x1.8p+0,   0x1.e9f28ca5ecf96p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1cc8p+17,                0x1.8p+1,   0x1.1633f484f2fc4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2318p+17,                0x1.8p+1,   0x1.828202ee20d1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a53c8p+17,                0x1.8p+1,   0x1.1d206029c4314p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf868p+17,                0x1.8p+1,   0x1.7be8f23c976cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fd4de9252p+35,                0x1.8p+0,   0x1.fbf63ad20c32ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb938p+17,                0x1.8p+1,   0x1.c523e11db8e5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd4fe7cc2p+35,                0x1.8p+0,   0x1.fbf936c868e78p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8cb8p+17,                0x1.8p+1,   0x1.6b9999e453604p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5dc20b5e2p+35,                0x1.8p+0,   0x1.21143681c05e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d4b5b6f02p+35,                0x1.8p+0,    0x1.c07511e5cd5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.454a3d5f2p+35,                0x1.8p+0,   0x1.0347feff7aac6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.979ca5072p+35,                0x1.8p+0,   0x1.6bb17b8c2938ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a232d6ef2p+35,                0x1.8p+0,   0x1.79f434f6907a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d3f29bcf2p+35,                0x1.8p+0,   0x1.bf5d2b9b195e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a838c14e2p+35,                0x1.8p+0,   0x1.82260352d3484p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af288p+17,                0x1.8p+1,   0x1.31c0a4d1c3af8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3ef8p+17,                0x1.8p+1,    0x1.601e7d62805dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8178p+17,                0x1.8p+1,   0x1.452793afef2c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a3c8p+17,                0x1.8p+1,   0x1.075e1e3eef214p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6668p+13,                  0x1p+2,   0x1.ebc2546fb7f48p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7b68p+17,                0x1.8p+1,   0x1.ba8a4e2203bdap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eee23ef12p+35,                0x1.8p+0,   0x1.e68a9c1800f12p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ea064d62p+35,                0x1.8p+0,   0x1.4ac56b93ac134p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b6a857fd2p+35,                0x1.8p+0,   0x1.9606928f78c06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b128p+17,                0x1.8p+1,   0x1.08fb1dbf00beep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4b9a82422p+35,                0x1.8p+0,   0x1.0addc789a2bc4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd1269312p+35,                0x1.8p+0,   0x1.b58a4ee53f692p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.599ff2c72p+35,                0x1.8p+0,   0x1.1bf84daaf10f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d23f103d2p+35,                0x1.8p+0,   0x1.bced2883c877ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7748p+17,                0x1.8p+1,   0x1.b9d6bd3bb86bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cfc45d0d2p+35,                0x1.8p+0,   0x1.b961d9f257926p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.76098bf32p+35,                0x1.8p+0,   0x1.3fb23562cfda2p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4e78p+13,                  0x1p+2,    0x1.74f7f7a8c676p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3fc8p+17,                0x1.8p+1,   0x1.3c23b2d5a5b54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ff135cf2p+35,                0x1.8p+0,   0x1.76e633691e1e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a66e3f62p+35,                0x1.8p+0,   0x1.1ced9f142fa0cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9982985f2p+35,                0x1.8p+0,   0x1.6e3ca04ab4b3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db508p+17,                0x1.8p+1,    0x1.99a407594a7fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9d2b10c2p+35,                0x1.8p+0,   0x1.b0ec7d5e9eef8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4313b00d2p+35,                0x1.8p+0,   0x1.00a3c55ee90dap+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.5ef573bfe04p+42,                0x1.4p+0,    0x1.0c880df06fb5p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af948p+17,                0x1.8p+1,   0x1.32a6a17d23d1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d3f8p+17,                0x1.8p+1,    0x1.0d35f824777cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5fb8p+17,                0x1.8p+1,   0x1.8c0245da62094p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df4d8p+17,                0x1.8p+1,   0x1.a40a077097e32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.caa68p+17,                0x1.8p+1,   0x1.700c7cc6bc72ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef908p+17,                0x1.8p+1,    0x1.d0425aec534bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2068p+17,                0x1.8p+1,   0x1.5bac526b33a4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab0390922p+35,                0x1.8p+0,   0x1.85f79a25f691cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4658p+17,                0x1.8p+1,   0x1.1b6ca86a95ebap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f97e53662p+35,                0x1.8p+0,   0x1.f645718188194p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5bcde1032p+35,                0x1.8p+0,   0x1.1ea8fdb43a1c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2298p+17,                0x1.8p+1,   0x1.16ede589db2c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7f28p+17,                0x1.8p+1,   0x1.e83842851818ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99768p+17,                0x1.8p+1,   0x1.05e17e9b3d31ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6808p+13,                  0x1p+2,     0x1.f4bd081bb5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.76d35dbe2p+35,                0x1.8p+0,   0x1.40b517be775dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5558p+17,                0x1.8p+1,   0x1.3f148350a0d0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c4b99d8e2p+35,                0x1.8p+0,   0x1.a9b681634fdfcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f98843212p+35,                0x1.8p+0,   0x1.f65440da3c84ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc538p+17,                0x1.8p+1,   0x1.4ea1749997c9cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82cfcc952p+35,                0x1.8p+0,   0x1.50368472f534ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f72e8p+17,                0x1.8p+1,   0x1.e5ff79bb9f002p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc2cdf9f2p+35,                0x1.8p+0,   0x1.b443bbb9909bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa218p+17,                0x1.8p+1,   0x1.ee97f9084a96ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.afa654962p+35,                0x1.8p+0,   0x1.8c55b6a804bb4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8708p+17,                0x1.8p+1,    0x1.23ae31c6ddf5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce948p+17,                0x1.8p+1,   0x1.79971f4a0ea1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ceee8p+17,                0x1.8p+1,   0x1.7a73aec644142p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9b86f662p+35,                0x1.8p+0,   0x1.def268f0be994p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5598p+17,                0x1.8p+1,   0x1.3f1d44bc2b8d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e565d5cf2p+35,                0x1.8p+0,   0x1.d89e9d43f5e1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c3b459942p+35,                0x1.8p+0,   0x1.a84632a08b838p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca758p+17,                0x1.8p+1,   0x1.6f96932fdf16ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfcb8p+17,                0x1.8p+1,   0x1.7c92b44239b04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1728p+17,                0x1.8p+1,   0x1.36a5f246aba0ep+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.465248p+21,                0x1.4p+1,   0x1.4c13bf733076ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f10d585c2p+35,                0x1.8p+0,   0x1.e9be1e5ebb2e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e27369812p+35,                0x1.8p+0,   0x1.d45271c066b0ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a548p+17,                0x1.8p+1,   0x1.078c5a1c7815cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8f8483b52p+35,                0x1.8p+0,   0x1.60e9ff4508f0ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4188p+17,                0x1.8p+1,   0x1.3c609f94c81c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a0a8p+17,                0x1.8p+1,   0x1.06fddd8fef016p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d4d8295b2p+35,                0x1.8p+0,   0x1.c0a682e11e78ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.59caad6a2p+35,                0x1.8p+0,   0x1.1c2cf84a1c3acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bc3a947d2p+35,                0x1.8p+0,   0x1.9dc90dc38bd06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8328p+17,                0x1.8p+1,   0x1.6a2cb9477744ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af238p+17,                0x1.8p+1,   0x1.31b601d61b80cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4a48p+17,                0x1.8p+1,   0x1.88a1b4051ed4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0f38p+17,                0x1.8p+1,   0x1.d42adf662047cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bacb8p+17,                0x1.8p+1,   0x1.4b2ed5f046c04p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4408p+13,                  0x1p+2,     0x1.488c1177911p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aacf8p+17,                0x1.8p+1,    0x1.28989d24cca7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ff75096f2p+35,                0x1.8p+0,   0x1.ff2f9c4c182a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4a68p+17,                0x1.8p+1,   0x1.88a6bae96952ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c6f60b362p+35,                0x1.8p+0,   0x1.acdee9a008a8cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d28982232p+35,                0x1.8p+0,   0x1.bd57bc6e65002p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d0b8p+17,                0x1.8p+1,   0x1.0cd06495a5ec4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6888p+17,                0x1.8p+1,   0x1.b756350052d18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4df8p+17,                0x1.8p+1,    0x1.8936115dce6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c03d8p+17,                0x1.8p+1,   0x1.578d556517282p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7d28p+17,                0x1.8p+1,   0x1.e7db47687e82ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9df8p+17,                0x1.8p+1,    0x1.edd695b02d5ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ee74b2f2p+35,                0x1.8p+0,   0x1.4b215f9fef0dap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c438p+17,                0x1.8p+1,   0x1.0b4aa506b596cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d1aff7222p+35,                0x1.8p+0,   0x1.bc20633f37c84p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3b88p+17,                0x1.8p+1,   0x1.dc09dd1540ca8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1178p+17,                0x1.8p+1,   0x1.a8c2a3f3e4dc8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9aa28p+17,                0x1.8p+1,   0x1.0822c20a5051ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7d98p+17,                0x1.8p+1,   0x1.bae99b4eefc56p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6188p+17,                0x1.8p+1,   0x1.e2dbb1a0587c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5118p+17,                0x1.8p+1,   0x1.b36164d34babep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1338p+17,                0x1.8p+1,   0x1.a90cd258a493cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8cd9f1a62p+35,                0x1.8p+0,   0x1.5d63159b074ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.84eb6e262p+35,                0x1.8p+0,   0x1.52f709c4f9e14p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4f58p+17,                0x1.8p+1,   0x1.6284473d704eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae178p+17,                0x1.8p+1,   0x1.2f7d4aa6414c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6468p+17,                0x1.8p+1,   0x1.e36074369950ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9c6bff4f2p+35,                0x1.8p+0,   0x1.72265a8a4111ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4af669ff2p+35,                0x1.8p+0,   0x1.0a17c93d0f67ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf248p+17,                0x1.8p+1,   0x1.7af82e0eaf4ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed72d1362p+35,                0x1.8p+0,   0x1.e46d268a6068cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c8e668472p+35,                0x1.8p+0,   0x1.af9d8219525f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed998p+17,                0x1.8p+1,   0x1.cac24715b9f96p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b92435a02p+35,                0x1.8p+0,    0x1.997aaa8fcf1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae188p+17,                0x1.8p+1,   0x1.2f7f6895bafc8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3ea8p+17,                0x1.8p+1,   0x1.6012cda2150b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ad55fa652p+35,                0x1.8p+0,   0x1.8926f9268db56p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4008p+17,                0x1.8p+1,     0x1.dcd7be365dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5fda6cb82p+35,                0x1.8p+0,    0x1.23ae31c6ddf5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6578p+17,                0x1.8p+1,   0x1.8ceb02635a588p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a8c6ccff2p+35,                0x1.8p+0,   0x1.82e805b7f0386p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4fa8p+17,                0x1.8p+1,   0x1.3e4d7e439a466p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.55ba0d8d2p+35,                0x1.8p+0,   0x1.172df385a9226p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e95c19e2p+35,                0x1.8p+0,   0x1.221ad76a9ef64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b24c8p+17,                0x1.8p+1,   0x1.387b95a040944p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.64e745552p+35,                0x1.8p+0,   0x1.29fb923432236p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a36487d62p+35,                0x1.8p+0,   0x1.7b92e99f87cccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7218p+17,                0x1.8p+1,   0x1.e5d9cfa90d86ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d61fa7732p+35,                0x1.8p+0,   0x1.c27ce97df04a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f188c0a2p+35,                0x1.8p+0,   0x1.22bd3e0127694p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3da8p+17,                0x1.8p+1,   0x1.86a6d8d5e6406p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc0b8p+17,                0x1.8p+1,   0x1.736a89cc3bbc4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6f38p+17,                0x1.8p+1,   0x1.e554992edf67cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b9abc56d2p+35,                0x1.8p+0,   0x1.9a37788a023e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c13866272p+35,                0x1.8p+0,   0x1.a4c76ec96e5cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db948p+17,                0x1.8p+1,   0x1.9a53f0c4d011cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e30ae3d82p+35,                0x1.8p+0,    0x1.d52f131c2bdfp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.585e2b452p+35,                0x1.8p+0,   0x1.1a6c18ce0c8eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97772c602p+35,                0x1.8p+0,    0x1.6b7f56140ba4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4bf7e36f2p+35,                0x1.8p+0,   0x1.0b4e88e98b15ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f439ce72p+35,                0x1.8p+0,   0x1.22f2be063d34ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fffb00032p+35,                0x1.8p+0,   0x1.fff880095ffc2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7628p+17,                0x1.8p+1,   0x1.2182ef071c15ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb828p+17,                0x1.8p+1,   0x1.721f1ab061ebep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0968p+17,                0x1.8p+1,   0x1.d324397ea5f7ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab41ac8d2p+35,                0x1.8p+0,   0x1.864cb20b79fdap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.75e911f72p+35,                0x1.8p+0,   0x1.3f88932188e96p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.95341e4a2p+35,                0x1.8p+0,   0x1.68798e3d2dd14p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee688p+17,                0x1.8p+1,   0x1.cd0463f25b0b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.698e5f202p+35,                0x1.8p+0,    0x1.2fd41e1376acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86803e1a2p+35,                0x1.8p+0,   0x1.5508ccdc3c4ccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e02a8p+17,                0x1.8p+1,   0x1.a650196c54f76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d46eec2a2p+35,                0x1.8p+0,   0x1.c00f7c2d37fd4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0688p+17,                0x1.8p+1,   0x1.57f03e012e6b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4e28p+17,                0x1.8p+1,   0x1.1c69c540245dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b03773922p+35,                0x1.8p+0,   0x1.8d1da6bba74e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb1dfe9b2p+35,                0x1.8p+0,   0x1.f8b1782754af2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dad68p+17,                0x1.8p+1,   0x1.9868ea2a49c3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce0d11f32p+35,                0x1.8p+0,   0x1.b6ef4c0d7b65ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d89d8p+17,                0x1.8p+1,   0x1.92b394554bea2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f1d84012p+35,                0x1.8p+0,   0x1.22c369facb7f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.857c29382p+35,                0x1.8p+0,    0x1.53b45174715bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c9e77efb2p+35,                0x1.8p+0,   0x1.b10a001eaa84ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba3c8p+17,                0x1.8p+1,   0x1.49ee600615214p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db248p+17,                0x1.8p+1,   0x1.99324ee2858ccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98c78p+17,                0x1.8p+1,   0x1.0492479c068d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee9b8p+17,                0x1.8p+1,   0x1.cd931d5c16874p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9e46691b2p+35,                0x1.8p+0,   0x1.74a5c063eaff2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd5a8p+17,                0x1.8p+1,   0x1.9eef744341c86p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e282f1ad2p+35,                0x1.8p+0,   0x1.d4690f8689866p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb7c9aa42p+35,                0x1.8p+0,   0x1.b349294e09898p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2b38p+17,                0x1.8p+1,   0x1.ad09921b145bcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fecb8p+17,                0x1.8p+1,   0x1.fc64ad365f804p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ebf247102p+35,                0x1.8p+0,    0x1.e237518bcc9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.efa4fba12p+35,                0x1.8p+0,   0x1.e7a9e6cee414ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6308p+17,                0x1.8p+1,    0x1.40f4cce05989p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9a23b292p+35,                0x1.8p+0,   0x1.c78ae390221dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e8d536f2p+35,                0x1.8p+0,   0x1.5fa2a9f906ea6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1f88p+17,                0x1.8p+1,   0x1.81f44ece4af68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8248p+17,                0x1.8p+1,   0x1.917e964a6ffccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9cf58p+17,                0x1.8p+1,   0x1.0ca572c684ceap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d509ed4e2p+35,                0x1.8p+0,   0x1.c0edf399cfc84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d0b8p+17,                0x1.8p+1,   0x1.0cd06495a5ec4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c1b5ede2p+35,                0x1.8p+0,   0x1.1f08d092132e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c988p+17,                0x1.8p+1,   0x1.0bf01b7a8cb48p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e5cd10ef2p+35,                0x1.8p+0,   0x1.d9356a6b013a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60f7d2162p+35,                0x1.8p+0,   0x1.25115baecf4b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.434688dd2p+35,                0x1.8p+0,   0x1.00e05dd42f03ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5cd8p+13,                  0x1p+2,   0x1.b957326d3f2f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.580dd0d72p+35,                0x1.8p+0,   0x1.1a09454dd4f2ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6dd8p+17,                0x1.8p+1,   0x1.e514ebe9f5b62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7098p+17,                0x1.8p+1,   0x1.8eae5085a9a66p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5da8p+13,                  0x1p+2,   0x1.bd777cba5de18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a01a8p+17,                0x1.8p+1,   0x1.12d47ed7f02c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d5a85ce2p+35,                0x1.8p+0,   0x1.5e0cf052d5784p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aee98p+17,                0x1.8p+1,   0x1.313ab14252306p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5aec31022p+35,                0x1.8p+0,   0x1.1d92268a660bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0d78p+17,                0x1.8p+1,   0x1.d3dbc161aa508p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eae58p+17,                0x1.8p+1,   0x1.c3435bf53963ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.610371f62p+35,                0x1.8p+0,   0x1.251fd615f460cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.63cb9f182p+35,                0x1.8p+0,    0x1.28989d24cca7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d8e0064e2p+35,                0x1.8p+0,   0x1.c672d1873a284p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.785ba39c2p+35,                0x1.8p+0,   0x1.42ad0f70b7e68p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d19172ea2p+35,                0x1.8p+0,   0x1.bbf4bc2e41354p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce2f8p+17,                0x1.8p+1,    0x1.78a000d4c749p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9187453d2p+35,                0x1.8p+0,   0x1.6394eb6219286p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e98595932p+35,                0x1.8p+0,   0x1.dea7d1b76631ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7f08p+17,                0x1.8p+1,    0x1.698f9ed8f1ddp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48412f372p+35,                0x1.8p+0,   0x1.06d57778ecbeap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.716e457d2p+35,                0x1.8p+0,   0x1.39cef3f140f06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c307968e2p+35,                0x1.8p+0,   0x1.a752e1fa4e804p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98678p+17,                0x1.8p+1,   0x1.03daddb0b73b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aed88p+17,                0x1.8p+1,   0x1.311692b042a08p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd7c8p+17,                0x1.8p+1,   0x1.76eb134227fd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60eddb7d2p+35,                0x1.8p+0,   0x1.2504f325424fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9e38p+17,                0x1.8p+1,   0x1.26adad6c2344cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1428p+17,                0x1.8p+1,   0x1.59e6d3bc27dfep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f7d16f7a2p+35,                0x1.8p+0,   0x1.f3c6bd1b6ef0cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d05b8p+17,                0x1.8p+1,   0x1.7df59e17f31b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2b8a38a2p+35,                0x1.8p+0,   0x1.7aa9a602d7e6cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c42c8p+17,                0x1.8p+1,   0x1.60ad25949ece4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f50243d52p+35,                0x1.8p+0,   0x1.ef9a215339736p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.daa234ad2p+35,                0x1.8p+0,   0x1.c8fc61363919ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be6de2142p+35,                0x1.8p+0,   0x1.a0dd139bea4c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9638p+17,                0x1.8p+1,   0x1.94ae89bb93accp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3e28p+13,                  0x1p+2,   0x1.315c1fa6782b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8f68p+17,                0x1.8p+1,   0x1.24c2cb873e59ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.792b3ba92p+35,                0x1.8p+0,   0x1.43b82dfcfcadep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa058p+17,                0x1.8p+1,   0x1.ee45e7c15809ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.baf98p+17,                0x1.8p+1,   0x1.4b9617ccf54b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1b98p+17,                0x1.8p+1,   0x1.373eb312c22f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bd795d922p+35,                0x1.8p+0,   0x1.9f86c6200671cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd048p+17,                0x1.8p+1,   0x1.f71ad0fc9286cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bda08b9d2p+35,                0x1.8p+0,   0x1.9fbd98f81a946p+53,          0x1p-1, INEXACT)
+T(RN,     0x1.24d2cc94a62p+43,                0x1.4p+0,   0x1.fd4ba25189ef2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b8c50c82p+35,                0x1.8p+0,    0x1.3257c9cf0e85p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.837bf93d2p+35,                0x1.8p+0,   0x1.511717eb3ba86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.96e4ebd92p+35,                0x1.8p+0,   0x1.6abbb2f5471c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6fe8p+17,                0x1.8p+1,   0x1.8e9262dffacf2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c350ceee2p+35,                0x1.8p+0,   0x1.a7b9fb93c9fbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed7d8p+17,                0x1.8p+1,   0x1.ca74395f51442p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b37a8p+17,                0x1.8p+1,   0x1.3b093bd2103e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96b88p+17,                0x1.8p+1,   0x1.00a78e9ebd5a8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aec28p+17,                0x1.8p+1,   0x1.30e7d8c4d127ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0408p+17,                0x1.8p+1,    0x1.131fd14f540cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e97e8p+17,                0x1.8p+1,   0x1.bf682361b2072p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5788p+17,                0x1.8p+1,   0x1.3f61252bf09e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4ea8p+17,                0x1.8p+1,   0x1.626a73e24fbb6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97fd8p+17,                0x1.8p+1,   0x1.0310bccf787c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96af8p+17,                0x1.8p+1,    0x1.0096854a92e1p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5b6b00a12p+35,                0x1.8p+0,   0x1.1e2ec8b4f9b4ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4374a0ce2p+35,                0x1.8p+0,   0x1.0117503aed67cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.55f9c9b82p+35,                0x1.8p+0,    0x1.177c11d1e4d5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6817f6112p+35,                0x1.8p+0,   0x1.2dfca63d7512ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.abd78p+17,                0x1.8p+1,   0x1.2ac050d277608p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0a98p+17,                0x1.8p+1,   0x1.34f6903c4ca46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2a78p+17,                0x1.8p+1,   0x1.39402bf982a78p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d694963f2p+35,                0x1.8p+0,   0x1.c32506b388106p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5d6231db2p+35,                0x1.8p+0,   0x1.209d69d9b868ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c18358a32p+35,                0x1.8p+0,   0x1.a530c0c9aad02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9c88p+17,                0x1.8p+1,   0x1.48eb03d987ed8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5af7b74a2p+35,                0x1.8p+0,   0x1.1da06176e9714p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8dc8p+17,                0x1.8p+1,   0x1.248d12ac5cff4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eb10ed7e2p+35,                0x1.8p+0,   0x1.e0ec20ba3e4a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4278p+17,                0x1.8p+1,   0x1.dd475b97c1ef8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa254f082p+35,                0x1.8p+0,    0x1.f73e66c55fd3p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdde8p+17,                0x1.8p+1,   0x1.52210135bbe92p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc3d8p+17,                0x1.8p+1,   0x1.f4cda6dff0682p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd7e8p+17,                0x1.8p+1,   0x1.f884e75453c72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f93cc13a2p+35,                0x1.8p+0,   0x1.f5e3b9eb5b274p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7c32f5e22p+35,                0x1.8p+0,   0x1.47a0e102faffcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d43c8p+17,                0x1.8p+1,   0x1.879c88c164014p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5af2c6dc2p+35,                0x1.8p+0,   0x1.1d9a48274d9e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.90cf27812p+35,                0x1.8p+0,   0x1.62a0750f1c70ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eca68p+17,                0x1.8p+1,   0x1.c81e0946a1d2ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8985c0b12p+35,                0x1.8p+0,   0x1.59000bfaf8f92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f06fe9c2p+35,                0x1.8p+0,   0x1.75a9b7e558068p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ecb083202p+35,                0x1.8p+0,    0x1.e34f21cd042cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a981bb12p+35,                0x1.8p+0,   0x1.312351dbca992p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ceba07232p+35,                0x1.8p+0,   0x1.b7e5d8207ba02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6488p+17,                0x1.8p+1,   0x1.b6a8ebd2f3458p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e15a8p+17,                0x1.8p+1,   0x1.a97433a43c886p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc938p+17,                0x1.8p+1,   0x1.f5cc0b71a915cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f20f8p+17,                0x1.8p+1,    0x1.d74f51450903p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.87a5e52e2p+35,                0x1.8p+0,   0x1.5689c3988e9c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb9cd0c52p+35,                0x1.8p+0,   0x1.b376efd220a16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c6a1386d2p+35,                0x1.8p+0,   0x1.ac66feef0a61ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3968p+17,                0x1.8p+1,   0x1.5f4e9edc6807ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.433e96b92p+35,                0x1.8p+0,   0x1.00d6e560f89fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd6c8p+17,                0x1.8p+1,   0x1.9f1e666c81ca4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c94c8p+17,                0x1.8p+1,   0x1.6ccdfc5477e44p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4f68p+17,                0x1.8p+1,   0x1.3e44c0a56a99ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a3b600482p+35,                0x1.8p+0,    0x1.7c01895ecd4bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4918p+17,                0x1.8p+1,   0x1.3d6841cf6fd3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4258p+17,                0x1.8p+1,   0x1.b0e71fec383fap+53,          0x1p-1, INEXACT)
+T(RN,     0x1.24d2cc94a62p+43,                0x1.4p+0,   0x1.fd4ba25189ef2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.514fc6fe2p+35,                0x1.8p+0,   0x1.11c956868ea5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e3e10642p+35,                0x1.8p+0,   0x1.21ae05870bce8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dfc98p+17,                0x1.8p+1,   0x1.a5505cd04bea6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.593bbd6b2p+35,                0x1.8p+0,   0x1.1b7cd6e8a2e92p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c082c0e22p+35,                0x1.8p+0,   0x1.a3c850dbd41fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe4360b12p+35,                0x1.8p+0,   0x1.fd65a1e95b06ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2328p+17,                0x1.8p+1,   0x1.d7b2b488c424ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b94be022p+35,                0x1.8p+0,   0x1.3262708b05ebcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c78d8p+17,                0x1.8p+1,   0x1.68a44c6cbf8f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8668p+17,                0x1.8p+1,   0x1.e989b3d53e26ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ebda8p+17,                0x1.8p+1,   0x1.c5e855f8c6c06p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fadb8p+17,                0x1.8p+1,   0x1.f0ba094e4c934p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c51206132p+35,                0x1.8p+0,   0x1.aa333aad6521ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4678p+17,                0x1.8p+1,   0x1.ddfeaafa007b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8298p+17,                0x1.8p+1,   0x1.231be9e3a14c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9278p+17,                0x1.8p+1,   0x1.25281c3e8ddf8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a63288082p+35,                0x1.8p+0,    0x1.7f63496a7ecdp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.56f40cad2p+35,                0x1.8p+0,   0x1.18af1566e9e66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d9e58a22p+35,                0x1.8p+0,   0x1.0d4d6c9858b84p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb6c8p+17,                0x1.8p+1,   0x1.f264d1852d6a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6038p+17,                0x1.8p+1,   0x1.8c167f275e2acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4d18p+17,                0x1.8p+1,   0x1.1c47500aa83fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5048fee92p+35,                0x1.8p+0,   0x1.1089a48cbd55ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.feab38c72p+35,                0x1.8p+0,   0x1.fe012a4277b0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.855cc3c32p+35,                0x1.8p+0,   0x1.538b3f03f4f42p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c19f8p+17,                0x1.8p+1,    0x1.5abdd02ff6cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dcb267242p+35,                0x1.8p+0,   0x1.cbf80b7a11398p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.451274242p+35,                0x1.8p+0,   0x1.03054efe5be68p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4b38p+17,                0x1.8p+1,   0x1.ded8962db1bbcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c9718e42p+35,                0x1.8p+0,   0x1.1fa1e5c8159e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a902ecca2p+35,                0x1.8p+0,   0x1.833a2df894e14p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac1b320b2p+35,                0x1.8p+0,   0x1.8776e728ddbd2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2228p+17,                0x1.8p+1,   0x1.5bed3ba8d579ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0eb8p+17,                0x1.8p+1,   0x1.d41443a07fc64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5dc8p+17,                0x1.8p+1,   0x1.e22eabd6c86f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eccd8p+17,                0x1.8p+1,   0x1.c88a64ba0d2b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.476abbc82p+35,                0x1.8p+0,    0x1.05d4107fc265p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e1eb8caa2p+35,                0x1.8p+0,   0x1.d38cac47924d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b45b8p+17,                0x1.8p+1,   0x1.3cf2882329db4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc508p+17,                0x1.8p+1,    0x1.7411c1d523afp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b06cbf642p+35,                0x1.8p+0,   0x1.8d671caeefd18p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4901766b2p+35,                0x1.8p+0,   0x1.07bc88e3dc092p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8918p+17,                0x1.8p+1,   0x1.4636486d8693ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.56ef23952p+35,                0x1.8p+0,   0x1.18a90e27bd54ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6bac56c32p+35,                0x1.8p+0,   0x1.328044b65eabep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea338p+17,                0x1.8p+1,   0x1.c1592ae67343cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a7bb2d3c2p+35,                0x1.8p+0,   0x1.817a99c3fb3d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8718424a2p+35,                0x1.8p+0,   0x1.55d003f9b4514p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d44e8p+17,                0x1.8p+1,   0x1.87c9b440de262p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dd4ae7f42p+35,                0x1.8p+0,   0x1.ccd4d759aed88p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d65c8p+17,                0x1.8p+1,   0x1.8cf7ab1213074p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f118p+17,                0x1.8p+1,   0x1.10c8b7197d8bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f402ad02p+35,                0x1.8p+0,    0x1.3708e4126ecep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9b68p+17,                0x1.8p+1,   0x1.c001c3112b1dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8e58p+17,                0x1.8p+1,   0x1.46f102ed5b03ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.55de00d02p+35,                0x1.8p+0,    0x1.175a02d290f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e50d8p+17,                0x1.8p+1,   0x1.b3569f9817d72p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aeb064bd2p+35,                0x1.8p+0,   0x1.8b032da0da67ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe198p+17,                0x1.8p+1,   0x1.fa51e91820d16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4e08p+17,                0x1.8p+1,    0x1.89389570a16ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.edb39e6a2p+35,                0x1.8p+0,   0x1.e4cc9681999acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a79155582p+35,                0x1.8p+0,    0x1.814181dc34b1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c52c5d582p+35,                0x1.8p+0,    0x1.aa58663c77b1p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfad8p+17,                0x1.8p+1,   0x1.7c48df421aa52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a21a8p+17,                0x1.8p+1,   0x1.16cfe25b8d8c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6bbd4cc2p+35,                0x1.8p+0,   0x1.f229e52fa9f88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2bd8p+17,                0x1.8p+1,   0x1.83dea15c5de02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98c48p+17,                0x1.8p+1,   0x1.048c8afea5facp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfd98p+17,                0x1.8p+1,   0x1.7cb52bfeb7456p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db0c8p+17,                0x1.8p+1,   0x1.98f4503bd1f84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6868p+17,                0x1.8p+1,   0x1.8d620b6e353cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac958p+17,                0x1.8p+1,   0x1.2c4f05f7dd4cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8058p+17,                0x1.8p+1,   0x1.69c196b069a9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1f38p+17,                0x1.8p+1,   0x1.ab0a66e72277cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa1b5dc22p+35,                0x1.8p+0,   0x1.f72f92d2d7ec4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.584c209a2p+35,                0x1.8p+0,   0x1.1a55e7511b434p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ca098b2a2p+35,                0x1.8p+0,   0x1.b13a4d54b0a2cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9beacbe32p+35,                0x1.8p+0,   0x1.7178783c1ab82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f88015262p+35,                0x1.8p+0,   0x1.f4cab21e53814p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8e10148e2p+35,                0x1.8p+0,   0x1.5efcf63bd43fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1098p+17,                0x1.8p+1,   0x1.35c466e59d866p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa878p+17,                0x1.8p+1,   0x1.28029c8e71618p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0718p+17,                0x1.8p+1,   0x1.d2bbd64518ddep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf3c8p+17,                0x1.8p+1,   0x1.7b331b3726114p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5318p+17,                0x1.8p+1,   0x1.8a04830b49e1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4d48p+17,                0x1.8p+1,   0x1.b2bd3858c18dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9d3d2172p+35,                0x1.8p+0,   0x1.df1a96316ce56p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c946c8532p+35,                0x1.8p+0,   0x1.b026195994a62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ada8p+17,                0x1.8p+1,   0x1.088ee125f1106p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0288p+17,                0x1.8p+1,   0x1.a64ad282dadf8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f6eb0682p+35,                0x1.8p+0,    0x1.2328449b1829p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f2fa781b2p+35,                0x1.8p+0,   0x1.ec97a1fa1d20ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef7f8p+17,                0x1.8p+1,    0x1.d012955244e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e79d28f42p+35,                0x1.8p+0,   0x1.dbdc24e2a7878p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9000388e2p+35,                0x1.8p+0,   0x1.618df5fcfd404p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d3c0e6b02p+35,                0x1.8p+0,    0x1.bf15e56eb142p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6cf8b1fc2p+35,                0x1.8p+0,   0x1.3424cde795f58p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2208p+17,                0x1.8p+1,    0x1.d77f95aeaee6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af7c8p+17,                0x1.8p+1,   0x1.32737bd4d45d4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bcb18p+17,                0x1.8p+1,   0x1.4f7602be1289ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd7e8p+17,                0x1.8p+1,   0x1.5146c7ebe7c72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5e0d1e32p+35,                0x1.8p+0,   0x1.7ef401dd9087ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fbe31f782p+35,                0x1.8p+0,    0x1.f9d7dc3873fdp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3f78p+17,                0x1.8p+1,   0x1.3c18d28649268p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7458p+17,                0x1.8p+1,   0x1.e642218d6ba5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0bd8p+17,                0x1.8p+1,   0x1.58b3fa3629802p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4728p+17,                0x1.8p+1,   0x1.3d24a8fe05b0ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e086c8062p+35,                0x1.8p+0,   0x1.d185dab1cd0acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e20d8p+17,                0x1.8p+1,   0x1.ab4f8799ddc72p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ba38p+17,                0x1.8p+1,   0x1.0a13e85ea458cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e0a1e8992p+35,                0x1.8p+0,   0x1.d1ad46dd0a3bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.860ebe162p+35,                0x1.8p+0,   0x1.547428a23c34cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0538p+17,                0x1.8p+1,   0x1.57bfedc14c89cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9378p+17,                0x1.8p+1,   0x1.ebeb36857ba28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.caac8p+17,                0x1.8p+1,   0x1.701aeeb3ec864p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.998b89e72p+35,                0x1.8p+0,   0x1.6e489fbfb52b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e7d8p+17,                0x1.8p+1,   0x1.0fa552cf5ef42p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1d58p+17,                0x1.8p+1,   0x1.1645ef742868ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4859350a2p+35,                0x1.8p+0,   0x1.06f25241d2f6cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6848p+17,                0x1.8p+1,   0x1.1fbc741ba8cecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98c68p+17,                0x1.8p+1,   0x1.04905e0fd688ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba8d8p+17,                0x1.8p+1,   0x1.4aa3cb9e8e9f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7858p+17,                0x1.8p+1,   0x1.8fe97ecfd151ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5c88p+17,                0x1.8p+1,   0x1.e1f5086efb2d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c4631eef2p+35,                0x1.8p+0,   0x1.a93c87041885ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.973a85112p+35,                0x1.8p+0,   0x1.6b2e2f60f20d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9cc28p+17,                0x1.8p+1,   0x1.0c41f6b85cc7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc7e8p+17,                0x1.8p+1,   0x1.f58de4fd92172p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4c68p+17,                0x1.8p+1,   0x1.3ddbe9b60dc8ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0a98p+17,                0x1.8p+1,   0x1.13f0395991a46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0b58p+17,                0x1.8p+1,   0x1.a7bf458bd8e2ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83ed19472p+35,                0x1.8p+0,   0x1.51aac12cfc3f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6c7bc8032p+35,                0x1.8p+0,   0x1.3386a927e8fc2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3ee8p+17,                0x1.8p+1,   0x1.dca4405e96842p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bac293f02p+35,                0x1.8p+0,    0x1.9bbc2301d7c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab0e8p+17,                0x1.8p+1,   0x1.291c0732e78a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d17d8p+17,                0x1.8p+1,   0x1.80c2fcca4e042p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3728p+17,                0x1.8p+1,   0x1.db41ecd4a900ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b802c9da2p+35,                0x1.8p+0,   0x1.97e7f3c449f4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7f78p+17,                0x1.8p+1,   0x1.44e0ab4521e68p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4ce8p+17,                0x1.8p+1,   0x1.890b4dc21cfe2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.522490fd2p+35,                0x1.8p+0,   0x1.12cc91e9091fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2c18p+17,                0x1.8p+1,   0x1.83e89a5595a4ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4798p+17,                0x1.8p+1,   0x1.de3241c13b536p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8e98p+17,                0x1.8p+1,   0x1.9375f93a9d106p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3ff8p+17,                0x1.8p+1,     0x1.87038f2a57cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8a68p+17,                0x1.8p+1,   0x1.bd18dfdbc312ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1428p+17,                0x1.8p+1,   0x1.d50a48be08dfep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1528p+17,                0x1.8p+1,   0x1.5a0bca09290aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee158p+17,                0x1.8p+1,   0x1.cc1c5c058954ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.686d85922p+35,                0x1.8p+0,   0x1.2e684e2eed71cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df538p+17,                0x1.8p+1,   0x1.a419cde12559cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bac0b7d12p+35,                0x1.8p+0,   0x1.9bb98adf5ef52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8869e7262p+35,                0x1.8p+0,   0x1.578b08c4ec414p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed8e8p+17,                0x1.8p+1,   0x1.caa39c11f5c22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f35c8p+17,                0x1.8p+1,   0x1.db0321ebe5774p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6419ff812p+35,                0x1.8p+0,   0x1.28faa382b08f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1188p+17,                0x1.8p+1,   0x1.5985d9b8048c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ecef8p+17,                0x1.8p+1,    0x1.c8e8e9d5d40dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.42babe412p+35,                0x1.8p+0,   0x1.0039d18125f72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed1b8p+17,                0x1.8p+1,   0x1.c9634f19fbbf4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cf9a7dae2p+35,                0x1.8p+0,   0x1.b926145543b3cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e1cc81722p+35,                0x1.8p+0,   0x1.d35f7fa6eafa4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.55ae9da32p+35,                0x1.8p+0,   0x1.171fefa0268fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fbf70b0f2p+35,                0x1.8p+0,   0x1.f9f59f1cb2766p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3b08p+17,                0x1.8p+1,    0x1.19ff3104f411p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f6da8492p+35,                0x1.8p+0,   0x1.763465dfdc61ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d5fd29022p+35,                0x1.8p+0,   0x1.c24b55f8f4f44p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cca88p+17,                0x1.8p+1,   0x1.74e74e5f3e378p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4238p+13,                  0x1p+2,    0x1.4141eec69103p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6708p+17,                0x1.8p+1,    0x1.b71534374195p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2198p+17,                0x1.8p+1,   0x1.5bd85d85d3916p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa258p+17,                0x1.8p+1,   0x1.2736c267c45fap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c3518922p+35,                0x1.8p+0,   0x1.0b9879eb7e6e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d932b0042p+35,                0x1.8p+0,   0x1.c6ea00628b328p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f412fd002p+35,                0x1.8p+0,     0x1.ee37410ddeep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa8c8p+17,                0x1.8p+1,   0x1.efd1ea2b75604p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d039c4b2p+35,                0x1.8p+0,   0x1.48aeb917eb852p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96858p+17,                0x1.8p+1,   0x1.00470e644ea1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1408p+17,                0x1.8p+1,    0x1.151ca703e43cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b2924b92p+35,                0x1.8p+0,   0x1.70740aef605fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbcb8p+17,                0x1.8p+1,   0x1.4d6e8ccab9f04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f55c8p+17,                0x1.8p+1,   0x1.e0be189c07d74p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6008da8e2p+35,                0x1.8p+0,   0x1.23e7ef6bac004p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9ab8p+17,                0x1.8p+1,   0x1.ed3e5b6d0faa4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d26eb812p+35,                0x1.8p+0,   0x1.0cbcded4d8f0ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a36ec662p+35,                0x1.8p+0,   0x1.59e9230d3986cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a18c8p+17,                0x1.8p+1,   0x1.15b42ee037b04p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99408p+17,                0x1.8p+1,    0x1.0579eff462bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1db8p+17,                0x1.8p+1,   0x1.81ac43d525e34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2078p+17,                0x1.8p+1,   0x1.d7389ba091c98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5a48p+17,                0x1.8p+1,   0x1.3fc18d05e004cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db678p+17,                0x1.8p+1,   0x1.99df819c09cb8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c50f8p+17,                0x1.8p+1,    0x1.62c157117c93p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a6f14fcc2p+35,                0x1.8p+0,   0x1.8067442eee188p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee188p+17,                0x1.8p+1,   0x1.cc24bda646fc8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1268p+17,                0x1.8p+1,   0x1.a8ea604dd96aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6b58p+17,                0x1.8p+1,   0x1.e4a133839402ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9001fd1b2p+35,                0x1.8p+0,   0x1.61904dfea57f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c85aa3b02p+35,                0x1.8p+0,    0x1.aed784800022p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9ee8p+17,                0x1.8p+1,   0x1.6e52391a67a42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9a08p+17,                0x1.8p+1,    0x1.954b0e73364ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ede4b8d32p+35,                0x1.8p+0,   0x1.e514ebe9f5b62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3438p+17,                0x1.8p+1,   0x1.1923b279c5e6cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae2e31d82p+35,                0x1.8p+0,    0x1.8a501c54b69fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1538p+17,                0x1.8p+1,   0x1.5a0e198459b9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d92c8p+17,                0x1.8p+1,   0x1.94218cc3d3be4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2bb8p+17,                0x1.8p+1,   0x1.5d507bb837ad4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e058p+17,                0x1.8p+1,   0x1.0eb9a7e530c9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e827c6882p+35,                0x1.8p+0,    0x1.dca71c98c95dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8f58p+17,                0x1.8p+1,   0x1.eb2a85e13c0eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b6d87b062p+35,                0x1.8p+0,   0x1.964969df82eacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad838p+17,                0x1.8p+1,   0x1.2e4468b1d212cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b1ace4d2p+35,                0x1.8p+0,   0x1.7060c557ae7a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0c78p+17,                0x1.8p+1,   0x1.142bd818d80d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d08b8p+17,                0x1.8p+1,   0x1.7e6c1d0022144p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.552f39422p+35,                0x1.8p+0,   0x1.1683e3ef72e3cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0f68p+17,                0x1.8p+1,   0x1.359ba27f5bd9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c71b8p+17,                0x1.8p+1,   0x1.6795d0f2ca9f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.50a708322p+35,                0x1.8p+0,   0x1.10fbfd5593324p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.be8f805d2p+35,                0x1.8p+0,   0x1.a10c2af8986c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9bc88p+17,                0x1.8p+1,   0x1.0a5bae8b4e4d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b2689f562p+35,                0x1.8p+0,   0x1.9024070e6e834p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97d3f8c22p+35,                0x1.8p+0,   0x1.6bfb8a866f33cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8df8p+17,                0x1.8p+1,    0x1.935c61a52f2ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf238p+17,                0x1.8p+1,   0x1.5506831d2e80cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7e28p+17,                0x1.8p+1,   0x1.2289d2f0ea6dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a568p+17,                0x1.8p+1,   0x1.079034ad6febap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.512c11432p+35,                0x1.8p+0,   0x1.119ddd8b23a42p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa8eb8ef2p+35,                0x1.8p+0,   0x1.f7dba5b953c5ap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4e88p+13,                  0x1p+2,    0x1.753f5ab3e4eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50372ac52p+35,                0x1.8p+0,   0x1.1073f86b661eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be2d8p+17,                0x1.8p+1,   0x1.52d4dc39ee9d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.672191492p+35,                0x1.8p+0,   0x1.2cc6e7bcf97e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe1973ce2p+35,                0x1.8p+0,   0x1.fd26db334cb84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7780475c2p+35,                0x1.8p+0,   0x1.41931cfc9ace8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.efb6b1972p+35,                0x1.8p+0,   0x1.e7c40a79b4f56p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4ede4d992p+35,                0x1.8p+0,   0x1.0ed132d7f7dbep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cccffe2a2p+35,                0x1.8p+0,   0x1.b52bc76e3b3d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e470971c2p+35,                0x1.8p+0,   0x1.d7389ba091c98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9108p+17,                0x1.8p+1,    0x1.4750b4ce2313p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b1e22e1e2p+35,                0x1.8p+0,   0x1.8f6a540fbbd9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee878p+17,                0x1.8p+1,   0x1.cd5b217426218p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d735b3b92p+35,                0x1.8p+0,   0x1.c40ccb7a9ac02p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0538p+17,                0x1.8p+1,   0x1.343e781a7989cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d7e0865c2p+35,                0x1.8p+0,   0x1.c502b284e7918p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c25c8p+17,                0x1.8p+1,   0x1.5c73cac8bb474p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f28de66a2p+35,                0x1.8p+0,   0x1.ebf6e5c133654p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7278p+17,                0x1.8p+1,   0x1.2109f771697f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ec6bdab32p+35,                0x1.8p+0,   0x1.e2ea1ea47a322p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a63a8p+17,                0x1.8p+1,   0x1.1f255fc349a26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df958p+17,                0x1.8p+1,   0x1.a4c76ec96e5cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.561f62dc2p+35,                0x1.8p+0,   0x1.17aa2a841fe18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9f2e9ce92p+35,                0x1.8p+0,   0x1.75df3a59d8ea2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab918p+17,                0x1.8p+1,   0x1.2a2dc58b5ca3ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f9b1ffdd2p+35,                0x1.8p+0,   0x1.f69277afd723ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f44b8p+17,                0x1.8p+1,   0x1.ddae72799e084p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7d039c4b2p+35,                0x1.8p+0,   0x1.48aeb917eb852p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.676641a42p+35,                0x1.8p+0,   0x1.2d1d368d6dd68p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfda8p+17,                0x1.8p+1,   0x1.7cb7a2576b806p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc008p+17,                0x1.8p+1,     0x1.9b6bbbe6594p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d7fd4d42p+35,                0x1.8p+0,   0x1.34d0022634c48p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6ce46eea2p+35,                0x1.8p+0,   0x1.340b25216eb54p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3cd8p+17,                0x1.8p+1,   0x1.affb3c21aefb2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.72792ed52p+35,                0x1.8p+0,   0x1.3b23479fa02cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.757f21ee2p+35,                0x1.8p+0,   0x1.3f00d0b490244p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.521e10ab2p+35,                0x1.8p+0,   0x1.12c4a521242eep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce828p+17,                0x1.8p+1,   0x1.796b0ce2affbep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a37ddfa92p+35,                0x1.8p+0,   0x1.7bb551e8c52dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.703b06622p+35,                0x1.8p+0,   0x1.3847ca7694afcp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.32f8p+13,                  0x1p+2,    0x1.089f5c49e9f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ecc68p+17,                0x1.8p+1,   0x1.c876f0967c48ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1a88p+17,                0x1.8p+1,   0x1.15ec1086dc278p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0c9e57f2p+35,                0x1.8p+0,   0x1.a42c35e43f286p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4698p+17,                0x1.8p+1,   0x1.613bf4495d786p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9f5d71b42p+35,                0x1.8p+0,   0x1.761e7e04ed4f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9a7d28292p+35,                0x1.8p+0,   0x1.6f8cf42b70bdep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dce08p+17,                0x1.8p+1,    0x1.9db1a11de2eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.76d6c9e72p+35,                0x1.8p+0,   0x1.40b97c3db2d4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d975fdff2p+35,                0x1.8p+0,   0x1.c74b122e4e186p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6daf26ee2p+35,                0x1.8p+0,   0x1.350bfd00d0fbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9828p+17,                0x1.8p+1,   0x1.bf731b562e8bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa8b8p+17,                0x1.8p+1,   0x1.efcefa7127f44p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9a90db462p+35,                0x1.8p+0,   0x1.6fa769df0c6d4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4b081a582p+35,                0x1.8p+0,    0x1.0a2d1eb0d291p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6378p+17,                0x1.8p+1,   0x1.b67aec0ce6128p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa7f8p+17,                0x1.8p+1,    0x1.efabbe9d06f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.66ca7c9f2p+35,                0x1.8p+0,   0x1.2c5988c71fc46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d74b8p+17,                0x1.8p+1,   0x1.8f55fdcdf1984p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e4cf3c02p+35,                0x1.8p+0,    0x1.21c07e316768p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7e58p+17,                0x1.8p+1,   0x1.44b8cd112c53ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f0c862472p+35,                0x1.8p+0,   0x1.e95836346ce0ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a93a8p+17,                0x1.8p+1,   0x1.254f6b9fbdb26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.462cc3742p+35,                0x1.8p+0,   0x1.045703fbdc778p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.939b4ca72p+35,                0x1.8p+0,   0x1.66588e90d32cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6d68p+17,                0x1.8p+1,   0x1.66f25c326003ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffc68p+17,                0x1.8p+1,   0x1.ff53935ea658ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9b48p+17,                0x1.8p+1,   0x1.957e6883a297cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.efb58p+17,                0x1.8p+1,   0x1.d0aa5f9fa132ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e483cbd2p+35,                0x1.8p+0,   0x1.4a5321d1c8986p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fc30d2142p+35,                0x1.8p+0,   0x1.fa4bf47fb04c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4fd8p+17,                0x1.8p+1,   0x1.1ca08520d56c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c584d1102p+35,                0x1.8p+0,    0x1.aad53f21e8dap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3e68p+17,                0x1.8p+1,   0x1.3bf3d9bc878eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd7b8p+17,                0x1.8p+1,   0x1.9f4588433bf14p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.efa38p+17,                0x1.8p+1,   0x1.d077c32e4818cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eec98p+17,                0x1.8p+1,   0x1.ce13f1edf33a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99af8p+17,                0x1.8p+1,    0x1.064eebb86771p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f54f6f502p+35,                0x1.8p+0,    0x1.f00ca728d47ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8dfcaed42p+35,                0x1.8p+0,   0x1.5ee34ed288fb8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4a98p+17,                0x1.8p+1,   0x1.61d1f261b6646p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee098p+17,                0x1.8p+1,   0x1.cbfad6871e766p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.989bfc3a2p+35,                0x1.8p+0,   0x1.6d076f4023f8cp+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.119627dc442p+43,                0x1.4p+0,   0x1.d3d282a8e57dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3c58p+17,                0x1.8p+1,   0x1.3bac1d24a03dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a166af8d2p+35,                0x1.8p+0,   0x1.78df93e60b626p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cdec8p+17,                0x1.8p+1,   0x1.77fc4e3025624p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4d28p+17,                0x1.8p+1,   0x1.3df61d490072ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7528p+17,                0x1.8p+1,   0x1.e667d103ee2aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb8b8p+17,                0x1.8p+1,   0x1.7234da86b2244p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a6b8f7f52p+35,                0x1.8p+0,   0x1.801a7677f8576p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4877a4142p+35,                0x1.8p+0,   0x1.0716e1e1e58c8p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5b48p+13,                  0x1p+2,    0x1.b17c83214019p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e2f585aa2p+35,                0x1.8p+0,   0x1.d50ff198c612cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9028e2362p+35,                0x1.8p+0,   0x1.61c3e0c20508cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a331da7c2p+35,                0x1.8p+0,   0x1.7b4e1f4981c58p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3528p+17,                0x1.8p+1,   0x1.3ab2742cff6aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba208p+17,                0x1.8p+1,    0x1.49afb8e56466p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a2dcd0ac2p+35,                0x1.8p+0,   0x1.7adab9c4a32c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79185a052p+35,                0x1.8p+0,   0x1.439fdf4f6a76ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b967fe92p+35,                0x1.8p+0,   0x1.710713ae9d8a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8b18p+17,                0x1.8p+1,   0x1.ea64331647c9ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d9029fd12p+35,                0x1.8p+0,   0x1.c6a4b2faf9f52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d1b8p+17,                0x1.8p+1,   0x1.0cefa2f4bcbf4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af878p+17,                0x1.8p+1,   0x1.328aec6284518p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aae88p+17,                0x1.8p+1,   0x1.28ccbe862d638p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5daf3cf2p+35,                0x1.8p+0,   0x1.94e988dfae5e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5978p+17,                0x1.8p+1,   0x1.e167e51a97b48p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d3c88c3a2p+35,                0x1.8p+0,   0x1.bf20dc0b09f8cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.462196f12p+35,                0x1.8p+0,   0x1.0449a360820eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.75dd1b462p+35,                0x1.8p+0,   0x1.3f793d511b92cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.441ba0362p+35,                0x1.8p+0,   0x1.01de83d8b8374p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.975b8p+17,                0x1.8p+1,   0x1.01dc9db0796b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbc58p+17,                0x1.8p+1,   0x1.4d6106e4d5bdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9cb58p+17,                0x1.8p+1,   0x1.0c289ecb2222ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.66fe65352p+35,                0x1.8p+0,   0x1.2c9ab94593bf6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96758p+17,                0x1.8p+1,   0x1.0028cd089356ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.569bae5e2p+35,                0x1.8p+0,   0x1.1842a02a1f81cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7684aa5f2p+35,                0x1.8p+0,   0x1.40501b618ef3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6195a54a2p+35,                0x1.8p+0,   0x1.25d6018ca6314p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c55b68cd2p+35,                0x1.8p+0,   0x1.aa9acbae334a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3bd8p+17,                0x1.8p+1,   0x1.3b9abac19c902p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e0337b0c2p+35,                0x1.8p+0,   0x1.d10cd33b00d08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.78ea03a22p+35,                0x1.8p+0,   0x1.43643a9f8b984p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0e58p+17,                0x1.8p+1,   0x1.d4034f469183ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c7678p+17,                0x1.8p+1,   0x1.684a14375e0b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a3bd3e922p+35,                0x1.8p+0,   0x1.7c0b5fb889d1cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.daa7fb952p+35,                0x1.8p+0,   0x1.c904b91d25ab6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eda98p+17,                0x1.8p+1,   0x1.caeee52ed5946p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c91f18042p+35,                0x1.8p+0,   0x1.afedd7950bcd8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e756e7ca2p+35,                0x1.8p+0,   0x1.db755124fa3ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7688p+17,                0x1.8p+1,   0x1.43a44a9d9ebb8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c15bfef42p+35,                0x1.8p+0,   0x1.a4f9738c0bc78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a62f8p+17,                0x1.8p+1,    0x1.1f0eef185fc9p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.64510c702p+35,                0x1.8p+0,    0x1.293f83dc0696p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.add462512p+35,                0x1.8p+0,   0x1.89d4a6f62b252p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d64411d82p+35,                0x1.8p+0,    0x1.c2b1420afd61p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c602f7532p+35,                0x1.8p+0,   0x1.ab8762886b79ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca8e8p+17,                0x1.8p+1,   0x1.6fd2b8d966b22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aadd8p+17,                0x1.8p+1,   0x1.28b5cdcdf1762p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e3fdd62e2p+35,                0x1.8p+0,   0x1.d691368a91fc4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5be4f5422p+35,                0x1.8p+0,   0x1.1ec5868a029c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff5f8p+17,                0x1.8p+1,    0x1.fe1f16e09a62p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.717d8fdb2p+35,                0x1.8p+0,   0x1.39e26fa920a8ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab4553fc2p+35,                0x1.8p+0,   0x1.8651b3d5faca8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0618p+17,                0x1.8p+1,   0x1.a6e148bbb322ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.edb5952f2p+35,                0x1.8p+0,   0x1.e4cf7b10804dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e64bba8a2p+35,                0x1.8p+0,   0x1.d9ee88233a794p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44b93c202p+35,                0x1.8p+0,    0x1.029ab393c674p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dcbf8p+17,                0x1.8p+1,    0x1.9d5bc4f96364p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6d08p+17,                0x1.8p+1,    0x1.e4ef4df6d9a7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe578p+17,                0x1.8p+1,   0x1.fb0a9eb891d88p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3578p+17,                0x1.8p+1,   0x1.aebf742b12c88p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c01098a42p+35,                0x1.8p+0,   0x1.a328168703368p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa5cfe5e2p+35,                0x1.8p+0,   0x1.f7917575ae7e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9fd8p+17,                0x1.8p+1,   0x1.4961732497dc2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9bb38p+17,                0x1.8p+1,   0x1.0a32f060240bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e048c9962p+35,                0x1.8p+0,   0x1.d12bc73c3664cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9af98p+17,                0x1.8p+1,   0x1.08cac830ff4b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b71e8p+17,                0x1.8p+1,   0x1.4300e31968852p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f8526cbf2p+35,                0x1.8p+0,   0x1.f486b7ef18bfap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b68178b22p+35,                0x1.8p+0,   0x1.95d09b3ce67dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8558p+17,                0x1.8p+1,   0x1.6a801bb06be0ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1dd8p+17,                0x1.8p+1,   0x1.5b4d549985462p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b95f8p+17,                0x1.8p+1,    0x1.4800b5303d42p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7717d3ea2p+35,                0x1.8p+0,   0x1.410cf94e29d54p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.934288562p+35,                0x1.8p+0,   0x1.65e25d125d1ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee038p+17,                0x1.8p+1,   0x1.cbea14643aaacp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5deeae7c2p+35,                0x1.8p+0,   0x1.214b8f3c6a458p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9db8p+17,                0x1.8p+1,   0x1.95e297d05f634p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9be38p+17,                0x1.8p+1,   0x1.0a9016de52a4cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.deae8p+17,                0x1.8p+1,   0x1.a2688ca203a82p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5528p+13,                  0x1p+2,   0x1.93b450b9d6d78p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb6f57812p+35,                0x1.8p+0,   0x1.b33650f75270ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d357c8dd2p+35,                0x1.8p+0,   0x1.be7f38b4b8fc6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9ab2e3382p+35,                0x1.8p+0,    0x1.6fd520e4639bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd1014dc2p+35,                0x1.8p+0,   0x1.fb99bdc8c9218p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1658p+17,                0x1.8p+1,   0x1.d56d5a44c0dbap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fedf8p+17,                0x1.8p+1,    0x1.fca06754c64ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5338p+17,                0x1.8p+1,   0x1.b3bcf876b953cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.498695602p+35,                0x1.8p+0,    0x1.085caa77a304p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bcf8p+17,                0x1.8p+1,    0x1.0a694430cdd7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.81aa3b132p+35,                0x1.8p+0,   0x1.4eb80d10df7e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2d98p+17,                0x1.8p+1,   0x1.ad6eed9559556p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd8d8p+17,                0x1.8p+1,   0x1.9f7480ea3eaf2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9618p+17,                0x1.8p+1,   0x1.ec65efb31552ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d778p+17,                0x1.8p+1,   0x1.0da37893adee8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3fa8p+17,                0x1.8p+1,   0x1.86f706f779966p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdb18p+17,                0x1.8p+1,   0x1.776c4e9f5b39ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6cd8p+17,                0x1.8p+1,   0x1.2051b1b00d0b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d71cc2b12p+35,                0x1.8p+0,   0x1.c3e8e7d69946ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0f68p+17,                0x1.8p+1,   0x1.359ba27f5bd9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9faf8p+17,                0x1.8p+1,    0x1.1200b157d091p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df728p+17,                0x1.8p+1,   0x1.a46b55717b40ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2008p+17,                0x1.8p+1,     0x1.5b9e6aa1d46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fa0b75862p+35,                0x1.8p+0,   0x1.f717d9e9e47acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.deed8p+17,                0x1.8p+1,   0x1.a30dd61a63212p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1938p+17,                0x1.8p+1,   0x1.aa0b69d55505cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.687e4d912p+35,                0x1.8p+0,   0x1.2e7d6d179c7d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9fb58p+17,                0x1.8p+1,   0x1.120c8eeaca32ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3d28p+17,                0x1.8p+1,   0x1.dc542ea63bc2ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7968p+17,                0x1.8p+1,   0x1.4409f9bf1bc7ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1b68p+17,                0x1.8p+1,   0x1.d652d593c89dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d15a8p+17,                0x1.8p+1,   0x1.806c390851886p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2938p+17,                0x1.8p+1,   0x1.d8c66fbcc535cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a86817e52p+35,                0x1.8p+0,   0x1.8266a793561aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b19c8p+17,                0x1.8p+1,   0x1.370048a5c1634p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b977c3eb2p+35,                0x1.8p+0,   0x1.99ef069fc8b92p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b1e9e612p+35,                0x1.8p+0,   0x1.0a48474764d32p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1f5b00f2p+35,                0x1.8p+0,   0x1.a5d17faa89d66p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab548p+17,                0x1.8p+1,   0x1.29ae38c2f645cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4ba8p+17,                0x1.8p+1,   0x1.61f9d1020d9a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5bd8p+17,                0x1.8p+1,   0x1.3ff85c4e05f02p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5988f1d62p+35,                0x1.8p+0,   0x1.1bdbf47d91f34p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac588p+17,                0x1.8p+1,   0x1.2bceddd58d288p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f374e9582p+35,                0x1.8p+0,    0x1.ed4cfd34dc31p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e6e3cf0d2p+35,                0x1.8p+0,   0x1.dacceb7f43d26p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb0ef8122p+35,                0x1.8p+0,   0x1.e0e94022521e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4278p+17,                0x1.8p+1,   0x1.3c81463335ef8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4b18p+17,                0x1.8p+1,   0x1.b25f184a3609ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c82d53c42p+35,                0x1.8p+0,   0x1.ae975af0a0b58p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e2f1a3232p+35,                0x1.8p+0,   0x1.d50a48be08dfep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c90f2da2p+35,                0x1.8p+0,   0x1.0c077cfd8c54cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8018p+17,                0x1.8p+1,   0x1.44f6d2cae680ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f43f8p+17,                0x1.8p+1,    0x1.dd8c13dd97ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f5e5e23e2p+35,                0x1.8p+0,   0x1.f0ec060726d24p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6cc2ab0c2p+35,                0x1.8p+0,   0x1.33e06456ed2f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4008p+17,                0x1.8p+1,     0x1.dcd7be365dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.66d7e1932p+35,                0x1.8p+0,   0x1.2c6a5a9554b1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5698p+17,                0x1.8p+1,   0x1.b44e84dd8f286p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.559b02cd2p+35,                0x1.8p+0,   0x1.1707ea098375ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f12ed8ed2p+35,                0x1.8p+0,   0x1.e9efa2de2d2e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac1f8p+17,                0x1.8p+1,    0x1.2b573e064ec6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fef58p+17,                0x1.8p+1,   0x1.fce21fdd2c2eap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.47c8p+13,                  0x1p+2,    0x1.5805b26d526bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0b88p+17,                0x1.8p+1,   0x1.58a8749dc93a8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b03c8p+17,                0x1.8p+1,   0x1.340d487959414p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aab08p+17,                0x1.8p+1,    0x1.28580159f161p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bbec59a02p+35,                0x1.8p+0,    0x1.9d5bc4f96364p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0078p+17,                0x1.8p+1,   0x1.12aedac48e698p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a1a07abd2p+35,                0x1.8p+0,   0x1.792ddc91f2586p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b100da62p+35,                0x1.8p+0,   0x1.70525196d0cecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac0714532p+35,                0x1.8p+0,   0x1.875b500e19d9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cdecc5f92p+35,                0x1.8p+0,   0x1.b6c1475bfcc7ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b3a5b6442p+35,                0x1.8p+0,   0x1.91da743ddca58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6358p+17,                0x1.8p+1,   0x1.b67582e06faaap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4f48p+17,                0x1.8p+1,   0x1.b31352ec4873cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.990e5d5a2p+35,                0x1.8p+0,   0x1.6da0bf306fc4cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.620509612p+35,                0x1.8p+0,   0x1.2660e6a8dc732p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4a48p+17,                0x1.8p+1,   0x1.61c63900abd4cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.785310ce2p+35,                0x1.8p+0,   0x1.42a208e19367cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc618p+17,                0x1.8p+1,   0x1.9c6773fe4c62ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ca792dc02p+35,                0x1.8p+0,    0x1.b1d8b8ecc2d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d5d4ec6d2p+35,                0x1.8p+0,   0x1.c21183cc27e1ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8eb8p+17,                0x1.8p+1,   0x1.eb0d583c59464p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4318p+17,                0x1.8p+1,   0x1.8780efe1fc31ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4a574c232p+35,                0x1.8p+0,   0x1.0957fb74d5bfep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fffd8p+17,                0x1.8p+1,   0x1.fff880095ffc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.abf69f452p+35,                0x1.8p+0,   0x1.8744be1d9df16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c74d8p+17,                0x1.8p+1,   0x1.680c623847632p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e63649f82p+35,                0x1.8p+0,    0x1.d9cf30f295edp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b0f2f6b92p+35,                0x1.8p+0,   0x1.8e202fe6649fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.54aca95a2p+35,                0x1.8p+0,   0x1.15e414675044cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.58b37b5f2p+35,                0x1.8p+0,   0x1.1ad5127e2aec6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7358p+17,                0x1.8p+1,   0x1.4333a6e3f15aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e828d182p+35,                0x1.8p+0,    0x1.36182030c499p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.90eb78192p+35,                0x1.8p+0,   0x1.62c609ce95abep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0c68p+17,                0x1.8p+1,   0x1.58c8b8214a08ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dcc1d7882p+35,                0x1.8p+0,    0x1.cc0e64338903p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b83b8p+17,                0x1.8p+1,   0x1.4577657c68354p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad8b18ad2p+35,                0x1.8p+0,   0x1.896ff1c5e099ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6198p+17,                0x1.8p+1,   0x1.1ee211447c516p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a918p+17,                0x1.8p+1,   0x1.0801f5495bf3ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.841c1baf2p+35,                0x1.8p+0,   0x1.51e823e7631dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.994ebb042p+35,                0x1.8p+0,   0x1.6df70f01eaed8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c358p+17,                0x1.8p+1,   0x1.0b2f6ae168caap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf0c8p+17,                0x1.8p+1,   0x1.7abd470153b84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b4d59a82p+35,                0x1.8p+0,    0x1.1e0a25fc39b1p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5dc8p+17,                0x1.8p+1,   0x1.e22eabd6c86f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b1496b802p+35,                0x1.8p+0,     0x1.8e9776b6b85p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97e38p+17,                0x1.8p+1,   0x1.02df38b2cde4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a3f5636e2p+35,                0x1.8p+0,   0x1.7c57a2b1b1cbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fcdc8p+17,                0x1.8p+1,   0x1.f6a43f2780bf4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8aa8p+17,                0x1.8p+1,   0x1.bd23ce2447cf6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.702f270b2p+35,                0x1.8p+0,   0x1.3838b049265d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7728p+17,                0x1.8p+1,   0x1.b9d14cfec0c0ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6e38p+17,                0x1.8p+1,   0x1.e52649297eb4cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2b78p+17,                0x1.8p+1,   0x1.180a6e616c6a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9dba8p+17,                0x1.8p+1,   0x1.0e26a260c8ca6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f8fb334f2p+35,                0x1.8p+0,   0x1.f5820f02886e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c88612642p+35,                0x1.8p+0,   0x1.af1507a43f0e8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ddab8p+17,                0x1.8p+1,   0x1.9fc2d1df566a4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b784bf302p+35,                0x1.8p+0,    0x1.9738bbc49672p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.519c17632p+35,                0x1.8p+0,   0x1.12264580bad7ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b1811072p+35,                0x1.8p+0,   0x1.31c4e614e9476p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c36684d2p+35,                0x1.8p+0,   0x1.47a555a10845ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.683e8adc2p+35,                0x1.8p+0,   0x1.2e2d30119f1e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0e98p+17,                0x1.8p+1,   0x1.a848d8307a906p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb3a8p+17,                0x1.8p+1,   0x1.4c28249336126p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.85a0cbda2p+35,                0x1.8p+0,   0x1.53e4407c80b4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc3f8p+17,                0x1.8p+1,    0x1.9c0f2d12134cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5228p+17,                0x1.8p+1,   0x1.e01753ce0c89ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5418p+17,                0x1.8p+1,   0x1.6336d7fafedcep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db118p+17,                0x1.8p+1,   0x1.99013a1a52cbep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5cd42ad62p+35,                0x1.8p+0,   0x1.1fed7f2894534p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.94b2467b2p+35,                0x1.8p+0,   0x1.67cc5837de94ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac508p+17,                0x1.8p+1,    0x1.2bbe11d59dafp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7598p+17,                0x1.8p+1,   0x1.e67c1c9c06ed6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5858p+17,                0x1.8p+1,   0x1.63d6cfa4f8f1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa6c8p+17,                0x1.8p+1,   0x1.ef73f8a1d03a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fad28p+17,                0x1.8p+1,   0x1.f09f93ed9092ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.59825f6c2p+35,                0x1.8p+0,   0x1.1bd3db5b9e348p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.77a2898e2p+35,                0x1.8p+0,   0x1.41bf2006d4a04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c643022a2p+35,                0x1.8p+0,   0x1.abe1db80b242cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49419aa72p+35,                0x1.8p+0,   0x1.0809acbfbcecap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ec58p+17,                0x1.8p+1,   0x1.1032faec33cdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2e88p+17,                0x1.8p+1,   0x1.ad96f466c7e38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed9a8p+17,                0x1.8p+1,   0x1.cac510e19a746p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea9a8p+17,                0x1.8p+1,   0x1.c274a5fc6e646p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97c98p+17,                0x1.8p+1,   0x1.02adbae5c26a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa468p+17,                0x1.8p+1,   0x1.277b5cd3f110ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.548a67b82p+35,                0x1.8p+0,    0x1.15ba2b4407ebp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4ec131002p+35,                0x1.8p+0,     0x1.0eade2eecdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c848p+17,                0x1.8p+1,   0x1.0bc926a5d0eecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b1e056cb2p+35,                0x1.8p+0,   0x1.8f67c93dd82aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfe68p+17,                0x1.8p+1,   0x1.a59cc71259ceap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6ce1d9c2p+35,                0x1.8p+0,   0x1.c377c3e049a68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb998p+17,                0x1.8p+1,   0x1.7256b14cb4996p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.95a6052a2p+35,                0x1.8p+0,   0x1.69119723539d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.87f6600f2p+35,                0x1.8p+0,   0x1.56f35e27b3d66p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a558p+17,                0x1.8p+1,   0x1.078e4763c040ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99b28p+17,                0x1.8p+1,   0x1.0654aef0434cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a58e7662p+35,                0x1.8p+0,   0x1.0959eaf8fc66cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7a18p+17,                0x1.8p+1,   0x1.9030c141a45eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0918p+17,                0x1.8p+1,   0x1.a76018d66a13ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f2d2fbf12p+35,                0x1.8p+0,   0x1.ec5d2af054512p+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.b7cp+10,                0x1.4p+2,    0x1.de9b7d5ad3d3p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.defdc5bc2p+35,                0x1.8p+0,   0x1.cf4b342c72f28p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6728p+13,                  0x1p+2,   0x1.efe364a7f3ff8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9d62c8e2p+35,                0x1.8p+0,   0x1.c7d5d5d64cc04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a420dd622p+35,                0x1.8p+0,   0x1.7c92b44239b04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5028p+17,                0x1.8p+1,   0x1.898e26537673ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ccd28p+17,                0x1.8p+1,   0x1.754d56f490f2ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d20016f72p+35,                0x1.8p+0,   0x1.bc930768cfb6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1078p+17,                0x1.8p+1,   0x1.35c01c28fb998p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf908p+17,                0x1.8p+1,    0x1.560025b80a4bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b736eecd2p+35,                0x1.8p+0,   0x1.96cc9bacd1f5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ff2716fe2p+35,                0x1.8p+0,   0x1.febac4f580a5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f124fe4a2p+35,                0x1.8p+0,   0x1.e9e11223c62ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1b68p+17,                0x1.8p+1,   0x1.16080429a19dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7baadadf2p+35,                0x1.8p+0,   0x1.46f102ed5b03ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d8bf5a0a2p+35,                0x1.8p+0,   0x1.c643b8d730294p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.51baf3872p+35,                0x1.8p+0,   0x1.124bdd191308ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4d68p+17,                0x1.8p+1,   0x1.b2c299acbea3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d02b2c402p+35,                0x1.8p+0,    0x1.b9f4a7574368p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.efbe8p+17,                0x1.8p+1,   0x1.d0c3af3932932p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ace98p+17,                0x1.8p+1,   0x1.2cffbc205ad06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e10a8p+17,                0x1.8p+1,   0x1.a8a035eb3dd16p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e21f2052p+35,                0x1.8p+0,   0x1.218b23beef76ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.da28ebc42p+35,                0x1.8p+0,   0x1.c84d42b8f64a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.975e8p+17,                0x1.8p+1,   0x1.01e250305ef12p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a31b8p+17,                0x1.8p+1,   0x1.18d342b207df4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9805f5082p+35,                0x1.8p+0,    0x1.6c3e7766e613p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4b507c532p+35,                0x1.8p+0,   0x1.0a8470de83262p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.afdf43ea2p+35,                0x1.8p+0,   0x1.8ca4238a0fd54p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.46c8p+13,                  0x1p+2,    0x1.53d7de25c087p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea8e8p+17,                0x1.8p+1,   0x1.c25398f91cb22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e80e8p+17,                0x1.8p+1,   0x1.bb7a05a49a7a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4dd5d2e2p+35,                0x1.8p+0,   0x1.7d92f1b5ec63cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.558c4f0b2p+35,                0x1.8p+0,   0x1.16f5e6c01b5d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c5c8p+17,                0x1.8p+1,   0x1.0b7b4850ae274p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6d78p+17,                0x1.8p+1,   0x1.8e2f68a2b9708p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f111494f2p+35,                0x1.8p+0,   0x1.e9c3f18cadae6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2eb8p+17,                0x1.8p+1,   0x1.84515ae090264p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f4b51e4b2p+35,                0x1.8p+0,   0x1.ef27ad1f603aep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b525e942p+35,                0x1.8p+0,   0x1.70ab76c1f3638p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd828p+17,                0x1.8p+1,   0x1.514fddc3e04bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e01f8p+17,                0x1.8p+1,    0x1.a63313f37886p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cde08p+17,                0x1.8p+1,    0x1.77df0188681ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5c28p+17,                0x1.8p+1,   0x1.646678894cf7ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fb0e124f2p+35,                0x1.8p+0,   0x1.f899b31eef71ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ecfe8p+17,                0x1.8p+1,   0x1.c912a12d1fef2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.605a22232p+35,                0x1.8p+0,   0x1.244d0da139002p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.499d0c492p+35,                0x1.8p+0,   0x1.0877b36dc31e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f07d88682p+35,                0x1.8p+0,    0x1.e8e9a1ebe729p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2cc8p+17,                0x1.8p+1,   0x1.ad4c3f04e42c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8be1d2cd2p+35,                0x1.8p+0,   0x1.5c1b9e0ff975ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4bfff0d72p+35,                0x1.8p+0,   0x1.0b5842cae70d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ecb28p+17,                0x1.8p+1,   0x1.c83f5eaa245cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1388p+17,                0x1.8p+1,   0x1.59cfbb223e528p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a9d28512p+35,                0x1.8p+0,   0x1.3129b193a39aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba198p+17,                0x1.8p+1,   0x1.49a0105a96116p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de11e1e12p+35,                0x1.8p+0,   0x1.cdf5211780e32p+53,         -0x1p-1, INEXACT)
+T(RN,               0x1.f1p+8,                0x1.8p+2,    0x1.ac570376f0d5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aefe8p+17,                0x1.8p+1,   0x1.3167536db74f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.70bdabc12p+35,                0x1.8p+0,   0x1.38ee0a8fe538ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e53ee4292p+35,                0x1.8p+0,   0x1.d865bd9d143dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7d8daf032p+35,                0x1.8p+0,   0x1.4961732497dc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f10ced32p+35,                0x1.8p+0,   0x1.4b573b11bc762p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5b43779d2p+35,                0x1.8p+0,   0x1.1dfdf0708c146p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fce8330e2p+35,                0x1.8p+0,   0x1.fb5e183c964fcp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3f38p+13,                  0x1p+2,    0x1.35759b3b02afp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b82c8p+17,                0x1.8p+1,   0x1.455621d1008e4p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.5eb608p+21,                0x1.4p+1,    0x1.8da5dda5d1c9p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8a48p+17,                0x1.8p+1,   0x1.ea3e4efd2194cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d73b8p+17,                0x1.8p+1,   0x1.8f2d535c8f054p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a97d8p+17,                0x1.8p+1,   0x1.25da265292842p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed288p+17,                0x1.8p+1,   0x1.c9877cd6b34f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.489948de2p+35,                0x1.8p+0,   0x1.073f4eac74ee4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f32d8p+17,                0x1.8p+1,   0x1.da7d0e9a030d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.abad8p+17,                0x1.8p+1,   0x1.2a685de641e52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d6a8p+17,                0x1.8p+1,   0x1.0d8a0a6729936p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef138p+17,                0x1.8p+1,   0x1.cee363ea170dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd7c8p+17,                0x1.8p+1,   0x1.51423d0f94fd4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4fd8p+17,                0x1.8p+1,   0x1.8981903db66c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1f78p+17,                0x1.8p+1,   0x1.81f1d2b122c68p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.47e120b52p+35,                0x1.8p+0,   0x1.0662217149af6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e5b8p+17,                0x1.8p+1,   0x1.0f627f300bbb4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7d3c8dc92p+35,                0x1.8p+0,   0x1.48f86acbeb6e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc08d9cb2p+35,                0x1.8p+0,   0x1.b41082bc01caep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.47345d3b2p+35,                0x1.8p+0,   0x1.0592dba6d7c32p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e624bfac2p+35,                0x1.8p+0,   0x1.d9b58d8c15338p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e65d8p+17,                0x1.8p+1,   0x1.b6e1c2cf145e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0848p+17,                0x1.8p+1,   0x1.a73dbdf959aecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5485830e2p+35,                0x1.8p+0,   0x1.15b42ee037b04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.59ed32652p+35,                0x1.8p+0,   0x1.1c5786da1cb56p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8758p+17,                0x1.8p+1,   0x1.23b880cc23b6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac2c8p+17,                0x1.8p+1,   0x1.2b728399624e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7448p+17,                0x1.8p+1,   0x1.214568958232cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9d7ecfd12p+35,                0x1.8p+0,   0x1.73989083c3f52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9c48p+17,                0x1.8p+1,   0x1.48e214c10b2acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7158p+17,                0x1.8p+1,   0x1.20e5166b0284ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a72f8p+17,                0x1.8p+1,    0x1.211a5c761bf9p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4498p+13,                  0x1p+2,   0x1.4ad59e441f988p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7498p+17,                0x1.8p+1,   0x1.435fcfe6a6926p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9278p+17,                0x1.8p+1,   0x1.9414bd35f6df8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0ee8p+17,                0x1.8p+1,   0x1.d41cbdf4c5742p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.64a628cb2p+35,                0x1.8p+0,   0x1.29aa0acb79eaep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ae32d292p+35,                0x1.8p+0,   0x1.45ef38ab9a5dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f6b3e7722p+35,                0x1.8p+0,   0x1.f21e1ce07545cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d0b4523c2p+35,                0x1.8p+0,   0x1.bab8967b3b5d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df208p+17,                0x1.8p+1,    0x1.a393c3bac356p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c028eb8a2p+35,                0x1.8p+0,   0x1.a34a38b7cae6cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5788p+17,                0x1.8p+1,   0x1.8ab77d75369e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.46e60a162p+35,                0x1.8p+0,   0x1.0534f55cbc4b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb268p+17,                0x1.8p+1,   0x1.7140f7df504aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f3368e92p+35,                0x1.8p+0,   0x1.4b842110fc95ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce2b8p+17,                0x1.8p+1,   0x1.7896399c01024p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a368p+17,                0x1.8p+1,   0x1.0752901fe5f5ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9fc68p+17,                0x1.8p+1,   0x1.122e2f3cc458ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea7f8p+17,                0x1.8p+1,    0x1.c22a4afb03f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1078p+17,                0x1.8p+1,   0x1.14ab255258998p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d24c8p+17,                0x1.8p+1,   0x1.82c52e74e6944p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b291d852p+35,                0x1.8p+0,   0x1.1ddd635990796p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.967e8p+17,                0x1.8p+1,   0x1.0039d18125f72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b8119f1e2p+35,                0x1.8p+0,   0x1.97fc943ebf864p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f639107d2p+35,                0x1.8p+0,   0x1.f16793d5e0afap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef458p+17,                0x1.8p+1,   0x1.cf6fb1763625ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8ffaeaed2p+35,                0x1.8p+0,   0x1.6186ee07ed6e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6bc8p+17,                0x1.8p+1,   0x1.8deaec614af94p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f37e8p+17,                0x1.8p+1,   0x1.db642f4b82e72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b16e38522p+35,                0x1.8p+0,   0x1.8eca3f794db9cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d4662f72p+35,                0x1.8p+0,   0x1.34873767b936ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d7e0865c2p+35,                0x1.8p+0,   0x1.c502b284e7918p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a9b592d32p+35,                0x1.8p+0,   0x1.842e6def6cf62p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a3c64c852p+35,                0x1.8p+0,   0x1.7c17abe5d3596p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d964aef92p+35,                0x1.8p+0,   0x1.c7321aea3ee7ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9598p+17,                0x1.8p+1,   0x1.47f354f90a4d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e87c8p+17,                0x1.8p+1,   0x1.bca624afe00d4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea228p+17,                0x1.8p+1,   0x1.c12a6c9850f9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eaf96cb02p+35,                0x1.8p+0,    0x1.e0c99a5d1382p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aee28p+17,                0x1.8p+1,   0x1.312bd180a33dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d78b8p+17,                0x1.8p+1,   0x1.8ff8c331d8644p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cbaa14902p+35,                0x1.8p+0,    0x1.b389ca065476p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.84505a962p+35,                0x1.8p+0,   0x1.522c616fbb04cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb438p+17,                0x1.8p+1,   0x1.c446c910db66cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.915aff282p+35,                0x1.8p+0,    0x1.635a1d4f9e5fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b49c8p+17,                0x1.8p+1,   0x1.3d804089a4f34p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4fa8p+17,                0x1.8p+1,   0x1.3e4d7e439a466p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab958p+17,                0x1.8p+1,   0x1.2a3623fb829cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2b48p+17,                0x1.8p+1,   0x1.395c482d3647cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ddfe8ea22p+35,                0x1.8p+0,   0x1.cdd91e9c3587cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c41b8p+17,                0x1.8p+1,   0x1.60855ff3850f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0668p+17,                0x1.8p+1,   0x1.a6ee7d3a85a6ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.865653ce2p+35,                0x1.8p+0,   0x1.54d1e5c600b84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1a08p+17,                0x1.8p+1,    0x1.aa2deb7cf7cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c088p+17,                0x1.8p+1,   0x1.0ad7f35d35d98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a13d27fb2p+35,                0x1.8p+0,   0x1.78a7565bcb64ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.efefc52c2p+35,                0x1.8p+0,   0x1.e8184ade40238p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8b3b49d2p+35,                0x1.8p+0,   0x1.f5179190294bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9eac8p+17,                0x1.8p+1,   0x1.1001c5a428464p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c388p+17,                0x1.8p+1,   0x1.0b354053d5628p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5808p+13,                  0x1p+2,     0x1.a17c5bbab56p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7888p+17,                0x1.8p+1,   0x1.e7046fef2c018p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9e98p+17,                0x1.8p+1,   0x1.c08dc9ef33c06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1398p+17,                0x1.8p+1,   0x1.362b747a02576p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.72a8d3132p+35,                0x1.8p+0,   0x1.3b601369bd81ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1ba8p+17,                0x1.8p+1,   0x1.aa72f4630f8a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ffd300fd2p+35,                0x1.8p+0,   0x1.ffbc82f754e06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.686a2a6b2p+35,                0x1.8p+0,   0x1.2e6414eb6576ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ceb639aa2p+35,                0x1.8p+0,   0x1.b7e06bf81a6d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3448p+17,                0x1.8p+1,   0x1.1925b5778572cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d66db3e2p+35,                0x1.8p+0,   0x1.5e1d3cca12cdcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.df1ea90d2p+35,                0x1.8p+0,   0x1.cf7aec16f5126p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b80fc4722p+35,                0x1.8p+0,   0x1.97fa0025b4da4p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5228p+13,                  0x1p+2,   0x1.85b0c2888f3b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a2f9c2b42p+35,                0x1.8p+0,   0x1.7b01ffd389af8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e49c8p+17,                0x1.8p+1,   0x1.b226a52dddf34p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6beab74c2p+35,                0x1.8p+0,   0x1.32cf23560c178p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6638p+17,                0x1.8p+1,   0x1.b6f20122831ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4562275d2p+35,                0x1.8p+0,   0x1.03649712e64c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ddd08p+17,                0x1.8p+1,    0x1.a0237678b8f7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7048p+17,                0x1.8p+1,   0x1.675f4f305e66cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dff9616f2p+35,                0x1.8p+0,   0x1.d0b86f49ad2a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.467e321a2p+35,                0x1.8p+0,   0x1.04b88886cc334p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.efab8p+17,                0x1.8p+1,   0x1.d08e41255fca4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d472bfa32p+35,                0x1.8p+0,   0x1.c014f97fb9b02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.976a8p+17,                0x1.8p+1,   0x1.01f91b06c9736p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97a48p+17,                0x1.8p+1,   0x1.026757ac8864cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cef48p+17,                0x1.8p+1,   0x1.7a82660ec253cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4745f3cc2p+35,                0x1.8p+0,   0x1.05a7f317f3988p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da288p+17,                0x1.8p+1,   0x1.96a8953b85bf8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9bf8p+17,                0x1.8p+1,    0x1.ed78e448b8d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f81f8p+17,                0x1.8p+1,    0x1.e8bb17a13d06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b33042f2p+35,                0x1.8p+0,   0x1.31e6f199e5d26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c497c4112p+35,                0x1.8p+0,   0x1.a986c398acd2ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f2b8p+17,                0x1.8p+1,   0x1.10fbfd5593324p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8d02723f2p+35,                0x1.8p+0,   0x1.5d9893b4bc906p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c495e2b02p+35,                0x1.8p+0,    0x1.a9841cb66fc2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d4d63f692p+35,                0x1.8p+0,   0x1.c0a3c39e4fe5ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.54fe405d2p+35,                0x1.8p+0,   0x1.1647eef04f93ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9613ed22p+35,                0x1.8p+0,   0x1.b04b9d3dde564p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.593bbd6b2p+35,                0x1.8p+0,   0x1.1b7cd6e8a2e92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9638p+17,                0x1.8p+1,   0x1.ec6bc843b9accp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52a363ba2p+35,                0x1.8p+0,   0x1.136739998d48cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0088p+17,                0x1.8p+1,   0x1.339e27bb71998p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f53e8p+17,                0x1.8p+1,   0x1.e067d14e4bdb2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca1e8p+17,                0x1.8p+1,   0x1.6ec5766fd0952p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d62c8p+17,                0x1.8p+1,   0x1.8c7e2fa08c2e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ecc68p+17,                0x1.8p+1,   0x1.c876f0967c48ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5c28p+13,                  0x1p+2,   0x1.b5df28b493c38p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d8ceba062p+35,                0x1.8p+0,   0x1.c659e22ba84acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.caa18p+17,                0x1.8p+1,   0x1.70007375a66eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6582a15d2p+35,                0x1.8p+0,   0x1.2abe388d4473ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6da8p+17,                0x1.8p+1,   0x1.66fbd4a037506p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e4133a342p+35,                0x1.8p+0,   0x1.d6b0691758808p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7728p+17,                0x1.8p+1,   0x1.b9d14cfec0c0ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8f28p+17,                0x1.8p+1,   0x1.938d02946ac8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5848p+17,                0x1.8p+1,   0x1.1db2adeb199ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c466e17c2p+35,                0x1.8p+0,   0x1.a941d43319258p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d928p+17,                0x1.8p+1,   0x1.0dd84ed15a76ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a9d0ee3e2p+35,                0x1.8p+0,   0x1.8453d99897524p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cbc88p+17,                0x1.8p+1,   0x1.72c85a8c774d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ecbe8p+17,                0x1.8p+1,   0x1.c860b5ad5d832p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f97c8p+17,                0x1.8p+1,   0x1.ecb4df3b3c3d4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f76f9622p+35,                0x1.8p+0,   0x1.2332907854cfcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bf58p+17,                0x1.8p+1,   0x1.0ab30ae7121eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc228p+17,                0x1.8p+1,   0x1.9bc3eb79ff59ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd2e8p+17,                0x1.8p+1,   0x1.9e7cc16feb202p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b4f793802p+35,                0x1.8p+0,     0x1.93ae4a85f8bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f6195f952p+35,                0x1.8p+0,   0x1.f1387ff8a1d4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cea336892p+35,                0x1.8p+0,   0x1.b7c54fd95169ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c53a8p+17,                0x1.8p+1,   0x1.6326631778f26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe9f8p+17,                0x1.8p+1,    0x1.fbe157694a3ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f7625b9e2p+35,                0x1.8p+0,   0x1.f3217e9c72b64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ced2bf172p+35,                0x1.8p+0,   0x1.b809183d07456p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dba98p+17,                0x1.8p+1,   0x1.9a8a4e51c3346p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7f58p+17,                0x1.8p+1,   0x1.22b0e650f25eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d30f2f862p+35,                0x1.8p+0,   0x1.be17323e2cbacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3a68p+17,                0x1.8p+1,   0x1.19eb092ba0a2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ee18p+17,                0x1.8p+1,   0x1.106a1eec089aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db018p+17,                0x1.8p+1,   0x1.98d7e8474190ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c7bdf8db2p+35,                0x1.8p+0,   0x1.adf9ba8506772p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c53f8p+17,                0x1.8p+1,    0x1.6332243efefcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.99bda1152p+35,                0x1.8p+0,   0x1.6e8bd4c03124ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9fc98p+17,                0x1.8p+1,   0x1.12341ea35fea6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ef366ae2p+35,                0x1.8p+0,   0x1.4b31145c14ac4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a7673172p+35,                0x1.8p+0,   0x1.30f8d60170c56p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3908p+17,                0x1.8p+1,    0x1.3b38fd38f80bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a74c8p+17,                0x1.8p+1,   0x1.2155cfd987844p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe8a8p+17,                0x1.8p+1,   0x1.fba2b09e9d196p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f820ce4e2p+35,                0x1.8p+0,   0x1.f43cdb7e8d284p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8108p+17,                0x1.8p+1,    0x1.914b92d07ce3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7e5eb46d2p+35,                0x1.8p+0,   0x1.4a70412d76e1ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6195f952p+35,                0x1.8p+0,   0x1.f1387ff8a1d4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc2cdf9f2p+35,                0x1.8p+0,   0x1.b443bbb9909bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9bfaf1352p+35,                0x1.8p+0,   0x1.718e318ad6c0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe0b7a8f2p+35,                0x1.8p+0,   0x1.fd11ef716979ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.edfe8p+17,                0x1.8p+1,   0x1.cbdc1d96c19f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49835fe12p+35,                0x1.8p+0,   0x1.0858cde8b3232p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.80511bbd2p+35,                0x1.8p+0,   0x1.4cf725578a87ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6c333c0b2p+35,                0x1.8p+0,   0x1.332add1bcd02ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7d58p+17,                0x1.8p+1,   0x1.44955fa01388ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b63f8p+17,                0x1.8p+1,    0x1.4115c3f1ac2cp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.39a8p+13,                  0x1p+2,   0x1.207268ba82918p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5af8p+17,                0x1.8p+1,    0x1.b50b619b45b1p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5d18p+17,                0x1.8p+1,   0x1.1e4f5bf95defep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.add462512p+35,                0x1.8p+0,   0x1.89d4a6f62b252p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ac3026c2p+35,                0x1.8p+0,   0x1.6feac9c031548p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.525074c92p+35,                0x1.8p+0,   0x1.1302142ab471ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.990e5d5a2p+35,                0x1.8p+0,   0x1.6da0bf306fc4cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6c5bd932p+35,                0x1.8p+0,   0x1.f2389fd58ece2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5888d2002p+35,                0x1.8p+0,     0x1.1aa092664ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5da8p+17,                0x1.8p+1,   0x1.649f08b9b8a06p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fa1763ad2p+35,                0x1.8p+0,   0x1.f729a486b5c66p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7ad8p+17,                0x1.8p+1,   0x1.e76fd3c7b6252p+53,          0x1p-1, INEXACT)
+T(RN,          0x1.6e9cc8p+21,                0x1.4p+1,   0x1.bc4413f41c8fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c49d8p+17,                0x1.8p+1,   0x1.61b5cf81ce2a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b07b8p+17,                0x1.8p+1,   0x1.34940f0ed0814p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.43c0f2f62p+35,                0x1.8p+0,   0x1.017253c37f00cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7837a2162p+35,                0x1.8p+0,   0x1.427ec26132b4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.87ff20002p+35,                0x1.8p+0,      0x1.56feda0054p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a23674662p+35,                0x1.8p+0,   0x1.79f91b9481794p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1f48p+17,                0x1.8p+1,   0x1.ab0d0f683ee3cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba5e2afd2p+35,                0x1.8p+0,   0x1.9b301b53f0206p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1628p+17,                0x1.8p+1,   0x1.36838cd55af5ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.988b8p+17,                0x1.8p+1,   0x1.041f9b4f6f944p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb458p+17,                0x1.8p+1,   0x1.718bc793c565ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c7234baa2p+35,                0x1.8p+0,   0x1.ad1ee7681dad4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.66d634f12p+35,                0x1.8p+0,   0x1.2c684052c3ceep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef708p+17,                0x1.8p+1,    0x1.cfe87137d745p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fec331112p+35,                0x1.8p+0,   0x1.fe2513242f72ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f8304702p+35,                0x1.8p+0,    0x1.4beb74a68996p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.42cc35ed2p+35,                0x1.8p+0,   0x1.004e9f1a83ce6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d4e5ec52p+35,                0x1.8p+0,   0x1.2084d9a4a39eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c739ecbc2p+35,                0x1.8p+0,   0x1.ad3ee8af186d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b3f6e6822p+35,                0x1.8p+0,   0x1.924acf6de89bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.99698e342p+35,                0x1.8p+0,   0x1.6e1b099b21008p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.db4403572p+35,                0x1.8p+0,   0x1.c9e624dce0bd6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb318p+17,                0x1.8p+1,   0x1.715b827b8101ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd968p+17,                0x1.8p+1,   0x1.f8cc36b52de7ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0ba8p+17,                0x1.8p+1,   0x1.7ee03baaddda6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cbc88p+17,                0x1.8p+1,   0x1.72c85a8c774d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.801b66642p+35,                0x1.8p+0,   0x1.4cb15b7cc78e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.499b717b2p+35,                0x1.8p+0,   0x1.0875c50364cb2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f0a0fc612p+35,                0x1.8p+0,   0x1.e91e0107e4ecep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a5b19f742p+35,                0x1.8p+0,   0x1.7eb3c035f6f78p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab53f1e02p+35,                0x1.8p+0,    0x1.8665bb6d9db4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86e214362p+35,                0x1.8p+0,   0x1.5588fefd67b74p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fed68p+17,                0x1.8p+1,   0x1.fc858632ee83ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fab485cc2p+35,                0x1.8p+0,   0x1.f8140cb78e588p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8148p+17,                0x1.8p+1,   0x1.e89b1a448ee9cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fda18p+17,                0x1.8p+1,   0x1.f8ece800547eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad168p+17,                0x1.8p+1,   0x1.2d5e8358310fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd328p+17,                0x1.8p+1,   0x1.9e872de93db4ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa948p+17,                0x1.8p+1,   0x1.281dae403be1cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.91d8c2542p+35,                0x1.8p+0,   0x1.64012fd2eeb48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc2d8p+17,                0x1.8p+1,   0x1.f49e5c2b793d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e075580f2p+35,                0x1.8p+0,   0x1.d16c840bf4d66p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdc48p+17,                0x1.8p+1,   0x1.f954f6f653eacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.470f984d2p+35,                0x1.8p+0,   0x1.0566c5929245ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc308p+17,                0x1.8p+1,    0x1.9be83ef6b8a9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8696f3492p+35,                0x1.8p+0,   0x1.55268c7e5cc1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f10b8p+17,                0x1.8p+1,   0x1.d46eb71531ac4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2abfa832p+35,                0x1.8p+0,   0x1.7a9879b29a4c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c1f010242p+35,                0x1.8p+0,   0x1.a5c996e599668p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aea88p+17,                0x1.8p+1,   0x1.30b0a61b54978p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b958p+17,                0x1.8p+1,   0x1.09f8c357d79cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f0056c5b2p+35,                0x1.8p+0,   0x1.e83842851818ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86c2a0572p+35,                0x1.8p+0,   0x1.555fc6cde51d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.940417e82p+35,                0x1.8p+0,    0x1.66e427dd90a7p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9c2435932p+35,                0x1.8p+0,   0x1.71c5b9a42dce2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e1cfbd62p+35,                0x1.8p+0,   0x1.2184fc31584ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f44a56962p+35,                0x1.8p+0,   0x1.ee8950b5af7b4p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3e98p+13,                  0x1p+2,   0x1.330afe1a2b908p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1f48p+17,                0x1.8p+1,   0x1.d702af2671e3cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.67e24be12p+35,                0x1.8p+0,   0x1.2db926c7565cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2ed8p+17,                0x1.8p+1,   0x1.ada44c8f65e12p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2d594522p+35,                0x1.8p+0,   0x1.7ad0e8ad7439cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4f68p+17,                0x1.8p+1,   0x1.1c9252b52f99ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c31e8p+17,                0x1.8p+1,   0x1.5e36da8b1cc52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48f972542p+35,                0x1.8p+0,   0x1.07b2e576f34b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1118p+17,                0x1.8p+1,   0x1.7fb76ba259ebep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b81f8p+17,                0x1.8p+1,    0x1.45394f673106p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3d38p+17,                0x1.8p+1,   0x1.dc570a8e6bb1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc3ac8972p+35,                0x1.8p+0,   0x1.cb4af4655a156p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.771eace02p+35,                0x1.8p+0,    0x1.4115c3f1ac2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.752edd332p+35,                0x1.8p+0,   0x1.3e9a003f61822p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9878p+17,                0x1.8p+1,   0x1.950ae3f7b0318p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d6726b72p+35,                0x1.8p+0,   0x1.20a38e1ebfaeap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.91d1abfe2p+35,                0x1.8p+0,   0x1.63f7c4d3a3c5cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ffaf8p+17,                0x1.8p+1,    0x1.ff0ea5f66291p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9809872b2p+35,                0x1.8p+0,   0x1.6c433f7e205eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.630a535a2p+35,                0x1.8p+0,   0x1.27a70a7261fb4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df858p+17,                0x1.8p+1,   0x1.a49d52e786d1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e6913462p+35,                0x1.8p+0,   0x1.4a7db2b0796d4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f8a3d2092p+35,                0x1.8p+0,   0x1.f4ffe98301a62p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6c3bab342p+35,                0x1.8p+0,   0x1.333588bbb0208p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a638p+17,                0x1.8p+1,   0x1.07a9424628dccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b622f142p+35,                0x1.8p+0,   0x1.0a99cc2088938p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1598p+17,                0x1.8p+1,   0x1.a9718cd5bdcd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9068p+17,                0x1.8p+1,   0x1.93c036f16c74ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9af48p+17,                0x1.8p+1,   0x1.08c11e2f9c93cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9c88p+17,                0x1.8p+1,   0x1.c0332b92b0ed8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b929c7662p+35,                0x1.8p+0,   0x1.99826bbf4866cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc3b8p+17,                0x1.8p+1,   0x1.f4c7bd5fb0f54p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2df8p+17,                0x1.8p+1,    0x1.5da435681b0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.79750f562p+35,                0x1.8p+0,   0x1.44173eae48834p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7052c5a32p+35,                0x1.8p+0,   0x1.38660047718fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e977e53a2p+35,                0x1.8p+0,   0x1.de93be04a1a74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.98ee306b2p+35,                0x1.8p+0,   0x1.6d759c5ef8b6ep+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.aa4p+10,                0x1.4p+2,   0x1.998465086c1e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a56f8p+17,                0x1.8p+1,    0x1.1d87fcbdd4a5p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.df6fee8e2p+35,                0x1.8p+0,   0x1.cff0dea2787fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4878p+17,                0x1.8p+1,   0x1.b1ee36f5c0418p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c4fb72bd2p+35,                0x1.8p+0,   0x1.aa13603426a7ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c44a8p+17,                0x1.8p+1,   0x1.60f35c75528d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a10a8p+17,                0x1.8p+1,   0x1.14b11de691d16p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d09b8d6f2p+35,                0x1.8p+0,   0x1.ba9531b077aa6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7684aa5f2p+35,                0x1.8p+0,   0x1.40501b618ef3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6a38p+17,                0x1.8p+1,   0x1.1ffbce190168cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba0c8p+17,                0x1.8p+1,   0x1.4982fd3bd6c84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.624ae6142p+35,                0x1.8p+0,   0x1.26b80e7eaf338p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b2f2d52c2p+35,                0x1.8p+0,   0x1.90e30c65fa238p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7b530a3b2p+35,                0x1.8p+0,   0x1.467f9b7e209cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea1c8p+17,                0x1.8p+1,   0x1.c119edf79c7b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d30793c2p+35,                0x1.8p+0,   0x1.48e8c80f86bd8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce088p+17,                0x1.8p+1,   0x1.7840b1a34b398p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5bca950a2p+35,                0x1.8p+0,   0x1.1ea4ea4f89094p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.736e52fd2p+35,                0x1.8p+0,   0x1.3c5c4544b2dfap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.561c1dcf2p+35,                0x1.8p+0,   0x1.17a6282adee1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cf3d41832p+35,                0x1.8p+0,   0x1.b8a106dccad3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7a98p+17,                0x1.8p+1,   0x1.2214add3e3746p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.970e8p+17,                0x1.8p+1,   0x1.014a7f9395ca2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6458p+17,                0x1.8p+1,   0x1.1f3bd1998df5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad7e8p+17,                0x1.8p+1,   0x1.2e39da71ccc72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d7e45d6d2p+35,                0x1.8p+0,   0x1.c5083a2c3d3e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ffe58p+17,                0x1.8p+1,   0x1.ffb0841d4dd3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.702bc2b22p+35,                0x1.8p+0,   0x1.38345fc0c7c24p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1688p+17,                0x1.8p+1,   0x1.36907293a99b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da8c8p+17,                0x1.8p+1,   0x1.97aa1680cf604p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf528p+17,                0x1.8p+1,   0x1.5572184147aaep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8a78p+17,                0x1.8p+1,   0x1.bd1b9b6998c78p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f28aaab2p+35,                0x1.8p+0,   0x1.607052e33ceeep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f84487d12p+35,                0x1.8p+0,   0x1.f47208d694f52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb498p+17,                0x1.8p+1,   0x1.4c49ded6f5526p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9031b9742p+35,                0x1.8p+0,   0x1.61cf9a15ccb78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0d18p+17,                0x1.8p+1,   0x1.d3cace65187fep+53,          0x1p-1, INEXACT)
+T(RN,             0x1.a04p+10,                0x1.4p+2,    0x1.6bae805f3504p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fcb08p+17,                0x1.8p+1,    0x1.f621e77648c1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a7b95b752p+35,                0x1.8p+0,   0x1.81781e2c94b8ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6718p+17,                0x1.8p+1,   0x1.4183b6789efdep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f68458a62p+35,                0x1.8p+0,   0x1.f1d76eebfa514p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3408p+17,                0x1.8p+1,    0x1.852594244d9cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9618p+17,                0x1.8p+1,   0x1.94a968afdf52ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dbeda4132p+35,                0x1.8p+0,   0x1.cadb5fa8bd61ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb9d8p+17,                0x1.8p+1,   0x1.c53f892f3cfa2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2028p+17,                0x1.8p+1,   0x1.37dbf5977263ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba998p+17,                0x1.8p+1,   0x1.4abeb1cd91e96p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ef4a7afe2p+35,                0x1.8p+0,   0x1.e7245b899725cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee4a8p+17,                0x1.8p+1,   0x1.ccb07d19c36d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3708p+17,                0x1.8p+1,    0x1.5ef5f6ff5f05p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5e48p+17,                0x1.8p+1,   0x1.1e760e1064d0cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c14942912p+35,                0x1.8p+0,   0x1.a4df1fb4a0dd2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.83639dda2p+35,                0x1.8p+0,   0x1.50f74fbf8a8b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.769931692p+35,                0x1.8p+0,   0x1.406a716e4825ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d46c8p+17,                0x1.8p+1,   0x1.88150477bb1a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6808p+17,                0x1.8p+1,    0x1.1fb448242738p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf178p+17,                0x1.8p+1,   0x1.7ad8457ac57c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5aabff3b2p+35,                0x1.8p+0,   0x1.1d42e6e700032p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb2483ed2p+35,                0x1.8p+0,   0x1.e108e74b1071ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d4eb4d062p+35,                0x1.8p+0,   0x1.c0c1fc1b15d54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97158p+17,                0x1.8p+1,   0x1.0157c5d95784ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4788p+17,                0x1.8p+1,   0x1.3d31bd90066e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f66b8p+17,                0x1.8p+1,   0x1.e3cb4ee70d4e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b79392542p+35,                0x1.8p+0,   0x1.974d56567f4b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.62c463c92p+35,                0x1.8p+0,   0x1.274fb382fd51ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ceeb8p+17,                0x1.8p+1,   0x1.7a6c5346a3664p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5373b5fa2p+35,                0x1.8p+0,   0x1.1465823f30e0cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.831e0aae2p+35,                0x1.8p+0,   0x1.509c8c8de9d3cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb9eb5df2p+35,                0x1.8p+0,   0x1.b379a13ec59c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7738p+17,                0x1.8p+1,   0x1.e6c7837921ffcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7e58p+17,                0x1.8p+1,   0x1.44b8cd112c53ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.662323cd2p+35,                0x1.8p+0,   0x1.2b877f2b0855ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aafb8p+17,                0x1.8p+1,   0x1.28f46118f4f94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff6d8p+17,                0x1.8p+1,   0x1.fe48fdb561792p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8adbf4712p+35,                0x1.8p+0,   0x1.5ac270be8f3eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e8e352582p+35,                0x1.8p+0,    0x1.ddb9e7b6186fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.86a16e842p+35,                0x1.8p+0,   0x1.553447fc14c28p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae8bb5c32p+35,                0x1.8p+0,   0x1.8ad0b71b50cbep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b0638ec62p+35,                0x1.8p+0,   0x1.8d5a71a1cac2cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa828p+17,                0x1.8p+1,   0x1.27f833ba873bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4bf6472a2p+35,                0x1.8p+0,   0x1.0b4c96f6eb22cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf048p+17,                0x1.8p+1,   0x1.7aa9a602d7e6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.59753ac82p+35,                0x1.8p+0,    0x1.1bc3a98e013bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b92a8p+17,                0x1.8p+1,   0x1.478a9a87d4276p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf6c8p+17,                0x1.8p+1,   0x1.7ba907daa92a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a9b1ed1a2p+35,                0x1.8p+0,   0x1.842970d42d134p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fedf28c82p+35,                0x1.8p+0,    0x1.fe4efa4cdd85p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96f28p+17,                0x1.8p+1,   0x1.01156b0d2d68ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.76cff1992p+35,                0x1.8p+0,   0x1.40b0b349805bep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c38a8p+17,                0x1.8p+1,   0x1.5f329e224e896p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5d0759aa2p+35,                0x1.8p+0,   0x1.202ce0584e6d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0938p+17,                0x1.8p+1,   0x1.34c7713b7ed5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.892556cc2p+35,                0x1.8p+0,   0x1.588149e9c1478p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6b78p+17,                0x1.8p+1,   0x1.e4a6fc4bf42a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a3ea854b2p+35,                0x1.8p+0,   0x1.7c48df421aa52p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c81c56602p+35,                0x1.8p+0,    0x1.ae7f4cff649cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ebd58p+17,                0x1.8p+1,   0x1.c5da7e5d3f48ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ece78p+17,                0x1.8p+1,   0x1.c8d2ab3988138p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6348p+17,                0x1.8p+1,   0x1.e32c7e37ad6fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca938p+17,                0x1.8p+1,   0x1.6fdec12b35b5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e6769d192p+35,                0x1.8p+0,   0x1.da2d3aa9db4bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d645fc892p+35,                0x1.8p+0,   0x1.c2b403728829ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c188p+17,                0x1.8p+1,   0x1.0af70a9a939c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f793f0af2p+35,                0x1.8p+0,   0x1.f36b3f2681bdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8b08p+17,                0x1.8p+1,    0x1.bd3433e6f501p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.775c50562p+35,                0x1.8p+0,   0x1.4164eaea4a1ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4a6f65792p+35,                0x1.8p+0,   0x1.097505302237ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c34b2cd82p+35,                0x1.8p+0,    0x1.a7b20cb4d381p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.68c171752p+35,                0x1.8p+0,   0x1.2ed1f28fdff8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a11006452p+35,                0x1.8p+0,   0x1.786a3b34afd16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb158p+17,                0x1.8p+1,   0x1.7117f59cc344ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eccd8p+17,                0x1.8p+1,   0x1.c88a64ba0d2b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ec583dbe2p+35,                0x1.8p+0,   0x1.e2cd44e5c35dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4f08p+17,                0x1.8p+1,    0x1.627889ec354dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a8351d372p+35,                0x1.8p+0,   0x1.82210aae05816p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4a28p+13,                  0x1p+2,   0x1.621a131b179b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bf38p+17,                0x1.8p+1,   0x1.0aaf28869757cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e392e9272p+35,                0x1.8p+0,   0x1.d5f54e780ebcap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f54d8p+17,                0x1.8p+1,   0x1.e092f3aab7032p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb008p+17,                0x1.8p+1,     0x1.f126d949bf1p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bdc8p+17,                0x1.8p+1,   0x1.0a827fe6fd8f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1ad8p+17,                0x1.8p+1,   0x1.d639526892052p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5768p+13,                  0x1p+2,   0x1.9e75d3323cc88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.baa38p+17,                0x1.8p+1,   0x1.4ad51d675928cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.95196e7e2p+35,                0x1.8p+0,   0x1.6855f254bfaa4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdad8p+17,                0x1.8p+1,   0x1.f91093bfda452p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.610d68dd2p+35,                0x1.8p+0,   0x1.252c3f61ccfc6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb4f22f82p+35,                0x1.8p+0,    0x1.b3088efabb4dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a746c35c2p+35,                0x1.8p+0,   0x1.80dbc9675eb18p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc618p+17,                0x1.8p+1,   0x1.743afc70b162ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e39d8p+17,                0x1.8p+1,   0x1.af7ab57bd77a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4387b4802p+35,                0x1.8p+0,     0x1.012e0f19ec5p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.99ec27102p+35,                0x1.8p+0,    0x1.6eca442ee766p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2488p+17,                0x1.8p+1,   0x1.3872f35e31858p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d567be632p+35,                0x1.8p+0,   0x1.c174ab6afc082p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.95bd2a042p+35,                0x1.8p+0,   0x1.69307e2a5e8d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.729e9d562p+35,                0x1.8p+0,   0x1.3b530ba843c34p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4cf34d512p+35,                0x1.8p+0,   0x1.0c7e6c5f953aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a52efa302p+35,                0x1.8p+0,    0x1.7e01f4d64492p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.77bc3c3a2p+35,                0x1.8p+0,   0x1.41e024f104074p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b0d1dca02p+35,                0x1.8p+0,    0x1.8df288054244p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc9b3f062p+35,                0x1.8p+0,   0x1.cbd687bf3a954p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8e10148e2p+35,                0x1.8p+0,   0x1.5efcf63bd43fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.442b8a052p+35,                0x1.8p+0,   0x1.01f181ee7476ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.deed8p+17,                0x1.8p+1,   0x1.a30dd61a63212p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.739fbb2e2p+35,                0x1.8p+0,   0x1.3c9b66b65b23cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ace881f2p+35,                0x1.8p+0,   0x1.45d4956c3babap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.60502dc42p+35,                0x1.8p+0,   0x1.2440aaa2d18a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd898p+17,                0x1.8p+1,   0x1.9f6a1076c99e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b46d8p+17,                0x1.8p+1,   0x1.3d19c2caade92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db508p+17,                0x1.8p+1,    0x1.99a407594a7fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b74e8p+17,                0x1.8p+1,   0x1.436adac831362p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a93a8p+17,                0x1.8p+1,   0x1.254f6b9fbdb26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ca14b022p+35,                0x1.8p+0,   0x1.482f88cea5cbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eaf98p+17,                0x1.8p+1,   0x1.c37a8616e64b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4df0b3c12p+35,                0x1.8p+0,   0x1.0db12ab7b1c72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.675de0db2p+35,                0x1.8p+0,   0x1.2d12af2dec88ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.69d4f9272p+35,                0x1.8p+0,   0x1.302d20ccaf436p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.46517ba02p+35,                0x1.8p+0,    0x1.0482fb7d96a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d598p+17,                0x1.8p+1,   0x1.0d68cb82f30d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4533ec4e2p+35,                0x1.8p+0,   0x1.032d50d2c6684p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.55b03fe62p+35,                0x1.8p+0,   0x1.1721f0274cb6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f56d8p+17,                0x1.8p+1,   0x1.e0ef01551a992p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c00fc962p+35,                0x1.8p+0,   0x1.1ee82f3dcbbb4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97868p+17,                0x1.8p+1,   0x1.022e4edea8ecap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dffb512a2p+35,                0x1.8p+0,   0x1.d0bb3f41331d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97dc8p+17,                0x1.8p+1,   0x1.02d1e4fa38cf4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bea78p+17,                0x1.8p+1,   0x1.53eb19dbdce78p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9629cc0f2p+35,                0x1.8p+0,   0x1.69c196b069a9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a006d7d52p+35,                0x1.8p+0,   0x1.77037321980cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec648p+17,                0x1.8p+1,   0x1.c766d0a86f88cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.776173852p+35,                0x1.8p+0,   0x1.416b841542c6ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.35b8p+13,                  0x1p+2,    0x1.123bb5d1b0b5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca3a8p+17,                0x1.8p+1,   0x1.6f08bab43a626p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c3043542p+35,                0x1.8p+0,   0x1.0b92a3076fab8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8378p+17,                0x1.8p+1,   0x1.91af10cc0f728p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.85d366212p+35,                0x1.8p+0,   0x1.5426799bb3e4ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.442395112p+35,                0x1.8p+0,   0x1.01e802c5bff2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e760a96d2p+35,                0x1.8p+0,   0x1.db8398555abe6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fba75f0b2p+35,                0x1.8p+0,   0x1.f97e9a8c62a2ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5d1983f52p+35,                0x1.8p+0,   0x1.20435fe77228ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e2e8p+17,                0x1.8p+1,   0x1.0f0a1d9a74d02p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.de798p+17,                0x1.8p+1,   0x1.a1dda14442336p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3f08p+17,                0x1.8p+1,    0x1.6020d3c4211dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4e636baf2p+35,                0x1.8p+0,   0x1.0e3c2f368d1dap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad468p+17,                0x1.8p+1,   0x1.2dc3b2080020ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7c68p+17,                0x1.8p+1,   0x1.e7b86c4928d8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.958b519e2p+35,                0x1.8p+0,   0x1.68edf13844f64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.567fdee32p+35,                0x1.8p+0,   0x1.1820810ad8e7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed5d8p+17,                0x1.8p+1,   0x1.ca1b0ff8fd2e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6b48p+17,                0x1.8p+1,   0x1.8dd6a3256907cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6e3d2f9c2p+35,                0x1.8p+0,   0x1.35c01c28fb998p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.71f9a16a2p+35,                0x1.8p+0,   0x1.3a8095662c454p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c5e899d22p+35,                0x1.8p+0,   0x1.ab62255ef8c9cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4a18p+17,                0x1.8p+1,   0x1.1be6141f764eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.665553f22p+35,                0x1.8p+0,   0x1.2bc677c18175cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5a08p+17,                0x1.8p+1,    0x1.8b1c6a80558ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9dbdba612p+35,                0x1.8p+0,   0x1.73ed6378daacep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc148p+17,                0x1.8p+1,   0x1.7380569c62a9cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4e08ee9b2p+35,                0x1.8p+0,   0x1.0dce857012af2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.981e8p+17,                0x1.8p+1,   0x1.034f9ed00c352p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dac104952p+35,                0x1.8p+0,   0x1.c928e1dce634ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4523fc032p+35,                0x1.8p+0,   0x1.031a433f7883ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cadb8p+17,                0x1.8p+1,   0x1.708c22def3934p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f05d8p+17,                0x1.8p+1,   0x1.d2836fc2b33e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6da8p+17,                0x1.8p+1,   0x1.426aebda4c506p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ee0df9db2p+35,                0x1.8p+0,   0x1.e551b4186f68ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5bd96b0a2p+35,                0x1.8p+0,   0x1.1eb741e28936cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.deb257192p+35,                0x1.8p+0,   0x1.ceddc7cd448bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8526b4712p+35,                0x1.8p+0,   0x1.53448a9358c12p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.50c848p+21,                0x1.4p+1,   0x1.6755837dd63c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fd65d93b2p+35,                0x1.8p+0,   0x1.fc1a0b23e0bcep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f28a8p+17,                0x1.8p+1,   0x1.d8acd5e43cd96p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc8601922p+35,                0x1.8p+0,   0x1.b4c2825adff1cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9a200e632p+35,                0x1.8p+0,   0x1.6f0ff03866082p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aee78p+17,                0x1.8p+1,   0x1.3136714780738p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff008p+17,                0x1.8p+1,     0x1.fd02fe40bfdp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.89e0f32b2p+35,                0x1.8p+0,   0x1.597800a01adeep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3468p+17,                0x1.8p+1,   0x1.5e940b745940ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd5b8p+17,                0x1.8p+1,   0x1.50f74fbf8a8b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.781a7d8b2p+35,                0x1.8p+0,   0x1.42594a4a21d2ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea47438f2p+35,                0x1.8p+0,   0x1.dfc3ffdf8699ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f768p+17,                0x1.8p+1,   0x1.119009781351ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8408p+17,                0x1.8p+1,    0x1.234b4788d58cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7668p+17,                0x1.8p+1,   0x1.218b23beef76ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f87c1caf2p+35,                0x1.8p+0,   0x1.f4c4c8a408c26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.563e739f2p+35,                0x1.8p+0,   0x1.17d042bd4ce46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4aa136382p+35,                0x1.8p+0,    0x1.09b10ef23785p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5a98p+13,                  0x1p+2,   0x1.ae105d861c608p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cbce8p+17,                0x1.8p+1,   0x1.72d6dec3a1ce2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5161a2912p+35,                0x1.8p+0,   0x1.11df14be34dd2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9998p+17,                0x1.8p+1,   0x1.26142d3caf396p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2498p+17,                0x1.8p+1,   0x1.abef2a9a95226p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5f28p+17,                0x1.8p+1,   0x1.8beb863670b8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea0c8p+17,                0x1.8p+1,   0x1.c0edf399cfc84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aee88p+17,                0x1.8p+1,   0x1.31389143a6238p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3688p+17,                0x1.8p+1,   0x1.3ae22ccea5fb8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0558p+17,                0x1.8p+1,   0x1.1349774fc060ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ded08p+17,                0x1.8p+1,    0x1.a2c1bb123527p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4468060e2p+35,                0x1.8p+0,   0x1.0239b65be3d04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.73a323972p+35,                0x1.8p+0,   0x1.3c9fc19aa94aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad140e572p+35,                0x1.8p+0,   0x1.88cc6ff7b8a2ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b811f002p+35,                0x1.8p+0,     0x1.5b9c195ed46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0118p+17,                0x1.8p+1,   0x1.33b161a39e3bep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2e18p+17,                0x1.8p+1,   0x1.d9a47675f65aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.be0730f02p+35,                0x1.8p+0,    0x1.a04d45beeb1ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98a18p+17,                0x1.8p+1,   0x1.0449a360820eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f6a8p+17,                0x1.8p+1,   0x1.117855da9ef36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d01c8p+17,                0x1.8p+1,   0x1.7d5a3cb03d9b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.efd38p+17,                0x1.8p+1,   0x1.d0fec1dd36f1cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.afde8p+17,                0x1.8p+1,   0x1.3344796c34492p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f4a3518d2p+35,                0x1.8p+0,   0x1.ef0d460a6da26p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf8e8p+17,                0x1.8p+1,   0x1.55fb900660222p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe8944aa2p+35,                0x1.8p+0,   0x1.fdce4de53ab2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c348p+17,                0x1.8p+1,   0x1.0b2d79156e8fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6288p+17,                0x1.8p+1,   0x1.1f00a801a3ff8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f80506012p+35,                0x1.8p+0,   0x1.f41381f1593f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6ad306812p+35,                0x1.8p+0,   0x1.316db417f750ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7eb1af252p+35,                0x1.8p+0,   0x1.4adbd77b4172ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a33e85892p+35,                0x1.8p+0,   0x1.7b5f511779b62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb828p+17,                0x1.8p+1,   0x1.f2a5a7a742ebep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8ee8p+17,                0x1.8p+1,   0x1.470508d886f42p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5183bb6e2p+35,                0x1.8p+0,   0x1.12089a5ab8cbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9d68p+17,                0x1.8p+1,   0x1.490a49f56813ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2718p+17,                0x1.8p+1,   0x1.832147555e3dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9308p+17,                0x1.8p+1,    0x1.942bcc9a6c19p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d0e026312p+35,                0x1.8p+0,   0x1.baf739bc52c92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f9d9c1672p+35,                0x1.8p+0,   0x1.f6cdbce0263b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ffe5005b2p+35,                0x1.8p+0,   0x1.ffd781115d98ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db4a8p+17,                0x1.8p+1,   0x1.9994843a305d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.851c3e4c2p+35,                0x1.8p+0,   0x1.5336dc6614888p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.498d006a2p+35,                0x1.8p+0,   0x1.086463b2645acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e739a3772p+35,                0x1.8p+0,   0x1.db4a7d4add46ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cec388e32p+35,                0x1.8p+0,   0x1.b7f366b757a7ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b713bd762p+35,                0x1.8p+0,   0x1.969bb804be90cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b9fba9222p+35,                0x1.8p+0,   0x1.9aa6ca6188f7cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ee89c7492p+35,                0x1.8p+0,   0x1.e6082b1a5b41ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e0035a72p+35,                0x1.8p+0,   0x1.5ee7f8cddfb36p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6eba66792p+35,                0x1.8p+0,   0x1.365f03d53f57ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6d18p+17,                0x1.8p+1,   0x1.8e202fe6649fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.767f88b32p+35,                0x1.8p+0,   0x1.404986181c0dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e4f1058d2p+35,                0x1.8p+0,   0x1.d7f40bffd0226p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b26c4e912p+35,                0x1.8p+0,   0x1.90291e4dd35d2p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.663308p+21,                0x1.4p+1,   0x1.a33716a5c1db8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.697529c92p+35,                0x1.8p+0,   0x1.2fb4582bb411ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d86e8p+17,                0x1.8p+1,   0x1.923b7bf1a21c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d89e8p+17,                0x1.8p+1,   0x1.92b622ba8d0d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c4ec66292p+35,                0x1.8p+0,   0x1.a9fe24c511822p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4228p+17,                0x1.8p+1,   0x1.6095c0064ed9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.af97a3d22p+35,                0x1.8p+0,   0x1.8c417b343289cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e206b74d2p+35,                0x1.8p+0,   0x1.d3b435b75a9a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.854617b82p+35,                0x1.8p+0,    0x1.536d97501a15p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9598p+17,                0x1.8p+1,   0x1.9494e4f0004d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a30bda7b2p+35,                0x1.8p+0,   0x1.7b1a8cfda414ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d099a5b52p+35,                0x1.8p+0,   0x1.ba9278c8914f6p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.50f8p+13,                  0x1p+2,    0x1.803ecefe237cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.94540e832p+35,                0x1.8p+0,   0x1.674eb97c74cc2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db3c8p+17,                0x1.8p+1,   0x1.997053ccd4514p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a2899e672p+35,                0x1.8p+0,   0x1.7a69df76da9b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a76cf4562p+35,                0x1.8p+0,   0x1.810fe0f5e7634p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5d63d8ce2p+35,                0x1.8p+0,   0x1.209f75ee4067cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97568p+17,                0x1.8p+1,   0x1.01d31f0b0cdbap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49b1e91a2p+35,                0x1.8p+0,   0x1.0890cfaf9a934p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0968p+17,                0x1.8p+1,   0x1.13ca7b61fef7ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a87a4d982p+35,                0x1.8p+0,    0x1.827f86354ec9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9aea6c792p+35,                0x1.8p+0,   0x1.701fbf6dd1e82p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4578p+17,                0x1.8p+1,   0x1.1b50588954f88p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bf737d362p+35,                0x1.8p+0,   0x1.a24bb506c3e8cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8fee8b432p+35,                0x1.8p+0,   0x1.6176867e411bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4528p+17,                0x1.8p+1,   0x1.87d3be64261aep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fdabae072p+35,                0x1.8p+0,   0x1.fc8289afea58ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1d48p+17,                0x1.8p+1,   0x1.5b387cdbd9fdcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2778p+17,                0x1.8p+1,   0x1.5cb27a5782de8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac328p+17,                0x1.8p+1,   0x1.2b7f1a6c4404ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6b88p+17,                0x1.8p+1,   0x1.66ab5a49a65a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.82baf08f2p+35,                0x1.8p+0,   0x1.501b52924fc66p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f3161cc02p+35,                0x1.8p+0,    0x1.ecc091a836c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6608p+17,                0x1.8p+1,    0x1.b6e9e1ebf8b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.916214722p+35,                0x1.8p+0,   0x1.63638586d925cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.765f09982p+35,                0x1.8p+0,    0x1.401fd6b47ab7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2c08p+17,                0x1.8p+1,    0x1.39763c512784p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef3cb60e2p+35,                0x1.8p+0,   0x1.e7100b43d5d04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de9744862p+35,                0x1.8p+0,   0x1.ceb6844863dacp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f56d1f282p+35,                0x1.8p+0,    0x1.f038b7f215a1p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8608p+17,                0x1.8p+1,    0x1.9217baa88612p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ad76f2522p+35,                0x1.8p+0,   0x1.895442f506864p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e70ad1932p+35,                0x1.8p+0,   0x1.db05fc7aa94e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98758p+17,                0x1.8p+1,   0x1.03f597c4f8b6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bdd78p+17,                0x1.8p+1,   0x1.5211148576c08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2098p+17,                0x1.8p+1,   0x1.821e8e5fb7366p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0358p+17,                0x1.8p+1,   0x1.130a0220f38aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1ea8p+17,                0x1.8p+1,   0x1.aaf27adc35ab6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9b67aaa2p+35,                0x1.8p+0,   0x1.deef8a5d8f0d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f02a8p+17,                0x1.8p+1,   0x1.d1f3b220fff76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6228p+17,                0x1.8p+1,   0x1.e2f88bf22939ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0bd8p+17,                0x1.8p+1,   0x1.35216ac2de802p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8946a3ef2p+35,                0x1.8p+0,   0x1.58ad106c72da6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b37f8p+17,                0x1.8p+1,    0x1.3b1415e5b9a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.864d989c2p+35,                0x1.8p+0,   0x1.54c6765f4a398p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9ca8p+17,                0x1.8p+1,   0x1.48ef7b754e556p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.88b6f5542p+35,                0x1.8p+0,   0x1.57f03e012e6b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3cb8p+17,                0x1.8p+1,   0x1.868146fc86704p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed6d8p+17,                0x1.8p+1,   0x1.ca47a33a15192p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d75a8p+17,                0x1.8p+1,   0x1.8f7c201a49a86p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca9a8p+17,                0x1.8p+1,   0x1.6fef9a0e98646p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.607b51b92p+35,                0x1.8p+0,   0x1.24765a22feffep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d8483aa32p+35,                0x1.8p+0,   0x1.c59810f723102p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4fb8p+17,                0x1.8p+1,   0x1.897c877b72d94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97e28p+17,                0x1.8p+1,   0x1.02dd51481f6dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8c48p+17,                0x1.8p+1,   0x1.6b88e2f47efacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b50dbfc22p+35,                0x1.8p+0,   0x1.93cd04b5e52c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d258p+17,                0x1.8p+1,   0x1.0d032b2ad56fap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bdffb9762p+35,                0x1.8p+0,   0x1.a042d1aa2bef4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.579489122p+35,                0x1.8p+0,   0x1.1974319c1cbe4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff7d8p+17,                0x1.8p+1,   0x1.fe78e3c0e5a42p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1b68p+17,                0x1.8p+1,   0x1.81506629529dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1745ad72p+35,                0x1.8p+0,   0x1.a51baefb7632ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.de598p+17,                0x1.8p+1,   0x1.a189cff0b6bd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae278p+17,                0x1.8p+1,   0x1.2f9f2acc48cf8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ec292d0a2p+35,                0x1.8p+0,   0x1.e2880bcc48094p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9398p+17,                0x1.8p+1,   0x1.ebf10e1d6bd76p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c3275af2p+35,                0x1.8p+0,   0x1.1f255fc349a26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab408p+17,                0x1.8p+1,    0x1.29846edac61cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.797a36302p+35,                0x1.8p+0,    0x1.441de148a4eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f235e782p+35,                0x1.8p+0,    0x1.60694eb82863p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cbadded32p+35,                0x1.8p+0,   0x1.b38f2d0a4189ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d396d9572p+35,                0x1.8p+0,   0x1.bed99c46d5fd6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2788p+17,                0x1.8p+1,   0x1.38da98f6720e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3916b632p+35,                0x1.8p+0,   0x1.91be60b707a82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b7f30812p+35,                0x1.8p+0,   0x1.70e7ba9b2690ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.84e633752p+35,                0x1.8p+0,   0x1.52f033ad4e476p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a52989132p+35,                0x1.8p+0,   0x1.7dfa8d8f1d3e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0ab8p+17,                0x1.8p+1,   0x1.a7a4d42437fa4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8e28p+17,                0x1.8p+1,   0x1.bdbce8e6831dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8f48p+17,                0x1.8p+1,   0x1.eb279add0833cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1288p+17,                0x1.8p+1,   0x1.a8efacce090f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.990900712p+35,                0x1.8p+0,   0x1.6d998e7bdcbeep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2f28p+17,                0x1.8p+1,   0x1.adb1a4fec1a8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99418p+17,                0x1.8p+1,   0x1.057bdaa4f49cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cc8d97ec2p+35,                0x1.8p+0,   0x1.b4cd4d95ac648p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea828p+17,                0x1.8p+1,   0x1.c2328d93b33bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ad4cd2322p+35,                0x1.8p+0,   0x1.891a65440e8dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2388p+17,                0x1.8p+1,   0x1.170beadf72828p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f5f5b9c22p+35,                0x1.8p+0,   0x1.f1038d2cce93cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3a18p+17,                0x1.8p+1,   0x1.5f684b80629eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.73fbc3bd2p+35,                0x1.8p+0,   0x1.3d110acfa2786p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c75b8p+17,                0x1.8p+1,   0x1.682d99cdd26b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f82c8p+17,                0x1.8p+1,   0x1.e8e0e7c44c8e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4f58p+17,                0x1.8p+1,   0x1.3e429144454eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.738994e52p+35,                0x1.8p+0,   0x1.3c7f18e38f7aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.713eb57b2p+35,                0x1.8p+0,   0x1.39925bc0b54b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.988a8p+17,                0x1.8p+1,   0x1.041db252eaf96p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d21d8p+17,                0x1.8p+1,   0x1.82504684b1722p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.88a0305a2p+35,                0x1.8p+0,   0x1.57d254ef801b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb1c8p+17,                0x1.8p+1,   0x1.c3db1aa2ddab4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad088p+17,                0x1.8p+1,   0x1.2d4104a82f098p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df3c8p+17,                0x1.8p+1,   0x1.a3dd5756b9114p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6088p+17,                0x1.8p+1,   0x1.1ebf690ed3b98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.876ded9e2p+35,                0x1.8p+0,   0x1.564059bcdb764p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d57151a32p+35,                0x1.8p+0,   0x1.c1826c18f80fep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a95d8p+17,                0x1.8p+1,   0x1.2597dea05e6e2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9cf2aa682p+35,                0x1.8p+0,    0x1.72dbb5963d97p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.effb8p+17,                0x1.8p+1,   0x1.d16f54bd6ce94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f0c8p+17,                0x1.8p+1,   0x1.10bedb8f5ab84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f5cf0ad2p+35,                0x1.8p+0,   0x1.4bba073742666p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.99c693422p+35,                0x1.8p+0,   0x1.6e97d5eff55c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa0978832p+35,                0x1.8p+0,   0x1.f714e2da31f3ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.53fe2ff52p+35,                0x1.8p+0,   0x1.150eb4db07576p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0278p+17,                0x1.8p+1,   0x1.7d755ae9332f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.649221352p+35,                0x1.8p+0,   0x1.2990f7d0e0c0ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a9d8p+17,                0x1.8p+1,   0x1.08191c1ff94a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d66a686a2p+35,                0x1.8p+0,   0x1.c2e86044235acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c23d8p+17,                0x1.8p+1,   0x1.5c2bdb13c0882p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a8af1ebb2p+35,                0x1.8p+0,   0x1.82c7ab7a36f32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3f68p+17,                0x1.8p+1,   0x1.602eda4581e9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab4f8p+17,                0x1.8p+1,    0x1.29a3c5eb06bfp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3208p+17,                0x1.8p+1,    0x1.5e3b82ff1e16p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef8190a82p+35,                0x1.8p+0,    0x1.e775a2468111p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.53a150802p+35,                0x1.8p+0,     0x1.149d36f8ae3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a168e592p+35,                0x1.8p+0,   0x1.307fd775cdb3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4fb8p+17,                0x1.8p+1,   0x1.b3262a4065d94p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6a1331382p+35,                0x1.8p+0,    0x1.307b99372e5bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.efefc52c2p+35,                0x1.8p+0,   0x1.e8184ade40238p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b061cb52p+35,                0x1.8p+0,   0x1.5af9faa3bd2f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef818p+17,                0x1.8p+1,   0x1.d01833ed8c28ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d5e815402p+35,                0x1.8p+0,    0x1.c22d0bd5b3f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0988p+17,                0x1.8p+1,   0x1.d329de6fc4748p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa458p+17,                0x1.8p+1,   0x1.2779487a28b5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af668p+17,                0x1.8p+1,   0x1.32449e4f2cf6ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.edda8p+17,                0x1.8p+1,   0x1.cb779b5a84206p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfec8p+17,                0x1.8p+1,   0x1.7ce3f664dfc24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb6e8p+17,                0x1.8p+1,   0x1.71eec8c4782c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e71e536c2p+35,                0x1.8p+0,   0x1.db2286af3e4b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0608p+17,                0x1.8p+1,    0x1.57ddd5c1c192p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7ea8p+17,                0x1.8p+1,   0x1.90eab1b72acb6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3c28p+17,                0x1.8p+1,   0x1.866abd6eee97ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1e28p+17,                0x1.8p+1,   0x1.81bda6c37f4dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.515306272p+35,                0x1.8p+0,   0x1.11cd4a7ac25cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96ef8p+17,                0x1.8p+1,    0x1.010fbb923bedp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.50e8p+13,                  0x1p+2,   0x1.7ff5d98540968p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6db8ad42p+35,                0x1.8p+0,   0x1.f2590848237b8p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5e58p+13,                  0x1p+2,   0x1.c0fb0a983bb18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ea28p+17,                0x1.8p+1,   0x1.0fee1863c311ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.931629d72p+35,                0x1.8p+0,   0x1.65a74e1357ed6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e758db4f2p+35,                0x1.8p+0,   0x1.db782c28cc91ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b938p+17,                0x1.8p+1,   0x1.09f4e2c699e5cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc378p+17,                0x1.8p+1,   0x1.f4bbea82ee328p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4dd8p+17,                0x1.8p+1,   0x1.3e0e2328d0562p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a17a8p+17,                0x1.8p+1,   0x1.15904657b7de6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.498695602p+35,                0x1.8p+0,    0x1.085caa77a304p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.58f522a32p+35,                0x1.8p+0,   0x1.1b25e4408fefep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.501383e82p+35,                0x1.8p+0,    0x1.1048a39b2927p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9f08p+17,                0x1.8p+1,    0x1.c0a1045e603dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.587bb21c2p+35,                0x1.8p+0,   0x1.1a906c4b36568p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ebe48p+17,                0x1.8p+1,   0x1.c6040607fbf0cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e53527fe2p+35,                0x1.8p+0,   0x1.d8578669e6ba4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8b3ad2342p+35,                0x1.8p+0,   0x1.5b3f6f58af808p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e3835c9b2p+35,                0x1.8p+0,   0x1.d5dea3f26c6f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fcb45ca52p+35,                0x1.8p+0,   0x1.fb1094cfacbd6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c7c7682b2p+35,                0x1.8p+0,   0x1.ae0714b9323eep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab098p+17,                0x1.8p+1,   0x1.291197c707666p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96cf8p+17,                0x1.8p+1,    0x1.00d31ba9f8e7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f11e8p+17,                0x1.8p+1,   0x1.d4a471257a652p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9dca8p+17,                0x1.8p+1,   0x1.0e45fb3e83156p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6d98p+17,                0x1.8p+1,   0x1.8e347ba23d156p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.457edaea2p+35,                0x1.8p+0,   0x1.0386e9f082354p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a83b8p+17,                0x1.8p+1,   0x1.2340fb1675354p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6e98p+17,                0x1.8p+1,   0x1.e537a6d31bb06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a0d9e10a2p+35,                0x1.8p+0,   0x1.7820f025e8894p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f29e8p+17,                0x1.8p+1,   0x1.d8e5bb3fa8ed2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1c48p+17,                0x1.8p+1,   0x1.aa8d83a3eaaacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.679f3cc52p+35,                0x1.8p+0,   0x1.2d64d59972216p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bfe28p+17,                0x1.8p+1,   0x1.56bc42761aedep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec768p+17,                0x1.8p+1,   0x1.c798c3f4ef41ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d11c8p+17,                0x1.8p+1,   0x1.7fd2a683fecb4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5508p+17,                0x1.8p+1,    0x1.3f0991c3db5fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df9e8p+17,                0x1.8p+1,   0x1.a4df1fb4a0dd2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5fcd29542p+35,                0x1.8p+0,   0x1.239db3d959eb8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba0c62a32p+35,                0x1.8p+0,   0x1.9abe1997d8102p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9e7e301e2p+35,                0x1.8p+0,   0x1.74f1053ec6e64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb5d8p+17,                0x1.8p+1,   0x1.71c5b9a42dce2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad908p+17,                0x1.8p+1,    0x1.2e5fdbb1eeebp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a45738fd2p+35,                0x1.8p+0,   0x1.7cdc92d023e06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1058p+17,                0x1.8p+1,   0x1.35bbd1767fd9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c15e8p+17,                0x1.8p+1,   0x1.5a27847d35d12p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e2f585aa2p+35,                0x1.8p+0,   0x1.d50ff198c612cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f27c237b2p+35,                0x1.8p+0,   0x1.ebdc9bbd70f4ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6718p+17,                0x1.8p+1,   0x1.e3dca4480afdep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f6bdd0252p+35,                0x1.8p+0,   0x1.f22cd74ae5ad6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a6f8p+17,                0x1.8p+1,    0x1.07c063ed0e95p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9a18p+17,                0x1.8p+1,   0x1.4893ef9141beep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b92435a02p+35,                0x1.8p+0,    0x1.997aaa8fcf1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef978p+17,                0x1.8p+1,   0x1.d056079822948p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af0c21042p+35,                0x1.8p+0,   0x1.8b8168be352d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7dd8p+17,                0x1.8p+1,   0x1.44a7160626662p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.981e8p+17,                0x1.8p+1,   0x1.034f9ed00c352p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0d162f12p+35,                0x1.8p+0,   0x1.a436bab618712p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca7cf6c12p+35,                0x1.8p+0,   0x1.b1de185df998ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5ef5c5452p+35,                0x1.8p+0,   0x1.22920c9fab4eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9183ba6c2p+35,                0x1.8p+0,   0x1.639036d199ab8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6719314d2p+35,                0x1.8p+0,   0x1.2cbc62609fda6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8488p+17,                0x1.8p+1,   0x1.235bc25ab3a58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fef68p+17,                0x1.8p+1,   0x1.fce51cbffb79ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de5399702p+35,                0x1.8p+0,    0x1.ce546533364ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50eb28c72p+35,                0x1.8p+0,   0x1.114eded275b0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5763643b2p+35,                0x1.8p+0,   0x1.1937d0d1cea32p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.747d5e572p+35,                0x1.8p+0,   0x1.3db6cdc762a2ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ccf0402e2p+35,                0x1.8p+0,   0x1.b559afc153bc4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d49903392p+35,                0x1.8p+0,   0x1.c04be13020afep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0d58p+17,                0x1.8p+1,   0x1.a813eb0929b8ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69a438bb2p+35,                0x1.8p+0,   0x1.2fefa940be332p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9848p+17,                0x1.8p+1,   0x1.bf789761a25ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7740ea9e2p+35,                0x1.8p+0,   0x1.4141bb8b88a9cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d08c4fbb2p+35,                0x1.8p+0,   0x1.ba7f6ac148ecep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.df03936a2p+35,                0x1.8p+0,   0x1.cf539faf7b854p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.514948b82p+35,                0x1.8p+0,    0x1.11c16ebb5f8bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7283640e2p+35,                0x1.8p+0,   0x1.3b304e1035104p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f256a5702p+35,                0x1.8p+0,    0x1.eba51f01c536p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad457ee82p+35,                0x1.8p+0,    0x1.8910558d1b47p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3098p+17,                0x1.8p+1,   0x1.18af1566e9e66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b1809f512p+35,                0x1.8p+0,   0x1.8ee3a5789e852p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfd68p+17,                0x1.8p+1,   0x1.7cadc904e933ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da8c8p+17,                0x1.8p+1,   0x1.97aa1680cf604p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.44d8p+13,                  0x1p+2,   0x1.4bdad77b2a0f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6ca8p+17,                0x1.8p+1,   0x1.4247a95e86456p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2d78p+17,                0x1.8p+1,   0x1.ad69978763b08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5108p+17,                0x1.8p+1,    0x1.89b165977853p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.438ae2812p+35,                0x1.8p+0,   0x1.0131d9b5ced0ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b3662a62p+35,                0x1.8p+0,   0x1.31eb333800114p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c69a8p+17,                0x1.8p+1,   0x1.666461bedda46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f41e8p+17,                0x1.8p+1,   0x1.dd2d9830c7752p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.563cd1052p+35,                0x1.8p+0,   0x1.17ce4160d9696p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e647d4952p+35,                0x1.8p+0,   0x1.d9e8d545e3cb6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c67d6a562p+35,                0x1.8p+0,   0x1.ac3463fa7e5ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8158aa392p+35,                0x1.8p+0,   0x1.4e4de2eaff702p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5f68p+17,                0x1.8p+1,   0x1.64e10dd78949ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.64455eac2p+35,                0x1.8p+0,   0x1.2930e6c6546c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e086c8062p+35,                0x1.8p+0,   0x1.d185dab1cd0acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9e58p+17,                0x1.8p+1,   0x1.ede8284575b3ap+53,          0x1p-1, INEXACT)
+T(RN,     0x1.ca2ef639cc4p+42,                0x1.4p+0,   0x1.76bc28a1856cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e66ed0db2p+35,                0x1.8p+0,   0x1.da21d3f991772p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9878p+17,                0x1.8p+1,   0x1.ecd50a58f6318p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ea1c36082p+35,                0x1.8p+0,    0x1.df84cf76358dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a73665c12p+35,                0x1.8p+0,   0x1.80c5779a89872p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eacc8p+17,                0x1.8p+1,   0x1.c2fe6d9d0dac4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.813ea3f02p+35,                0x1.8p+0,    0x1.4e2c05c4d1c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f48f8p+17,                0x1.8p+1,    0x1.de715469b37bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.49419aa72p+35,                0x1.8p+0,   0x1.0809acbfbcecap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.76098bf32p+35,                0x1.8p+0,   0x1.3fb23562cfda2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c19b8p+17,                0x1.8p+1,   0x1.5ab48f3263174p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3ff8p+17,                0x1.8p+1,     0x1.87038f2a57cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8488p+17,                0x1.8p+1,   0x1.6a61218779a58p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5a905502p+35,                0x1.8p+0,    0x1.94a447af4342p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.baed8p+17,                0x1.8p+1,   0x1.4b7b25f14a612p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8905cba72p+35,                0x1.8p+0,   0x1.5857d4a3730cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bddf8p+17,                0x1.8p+1,    0x1.522347a2821ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.540656212p+35,                0x1.8p+0,   0x1.1518aaebfe1b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c7253592p+35,                0x1.8p+0,   0x1.0be2788ee753ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6dd0f5bc2p+35,                0x1.8p+0,   0x1.3536d9827b0d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.991917472p+35,                0x1.8p+0,   0x1.6daf20e1fc7f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5df8p+17,                0x1.8p+1,    0x1.e237518bcc9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6ef5a7022p+35,                0x1.8p+0,   0x1.36aa3f228c4bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.edd28p+17,                0x1.8p+1,   0x1.cb61478357a2ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4828p+17,                0x1.8p+1,   0x1.de4c0e89221bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dcaa8p+17,                0x1.8p+1,   0x1.9d2527cc478f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3ec8p+17,                0x1.8p+1,   0x1.b04e4b5127824p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4c28p+17,                0x1.8p+1,   0x1.620c95299847ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c73bcf842p+35,                0x1.8p+0,   0x1.ad419387659d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9bf8p+17,                0x1.8p+1,    0x1.c01a76ddb5d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8f98p+17,                0x1.8p+1,   0x1.24c8fed1baeb6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd5a8p+17,                0x1.8p+1,   0x1.50f50aab6bc86p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9da38p+17,                0x1.8p+1,   0x1.0df996e146b8cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc288p+17,                0x1.8p+1,   0x1.9bd37cb5a21f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc82366b2p+35,                0x1.8p+0,   0x1.b4bd1cce8bf6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ddd21d732p+35,                0x1.8p+0,   0x1.cd98b6cca30a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45e4f1ca2p+35,                0x1.8p+0,   0x1.04010ca664014p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7ec8p+17,                0x1.8p+1,   0x1.44c84dc223424p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bd0f0dda2p+35,                0x1.8p+0,   0x1.9ef20fd8708b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0598p+17,                0x1.8p+1,   0x1.d278289aa11d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac3d8p+17,                0x1.8p+1,   0x1.2b962fd979682p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83e622a52p+35,                0x1.8p+0,   0x1.51a1a9b34882ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9640f4ab2p+35,                0x1.8p+0,   0x1.69e087c13faeep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3720fde2p+35,                0x1.8p+0,   0x1.9192ff4aa68e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4387b4802p+35,                0x1.8p+0,     0x1.012e0f19ec5p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c93f8p+17,                0x1.8p+1,    0x1.6caee0993fbcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e827c6882p+35,                0x1.8p+0,    0x1.dca71c98c95dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9e58p+17,                0x1.8p+1,   0x1.6e3ca04ab4b3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d649d1ee2p+35,                0x1.8p+0,   0x1.c2b9864a3ddbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3078p+17,                0x1.8p+1,   0x1.5e014c4cf2f98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1b68p+17,                0x1.8p+1,   0x1.aa6854fe8d9dap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.30f8p+13,                  0x1p+2,    0x1.01cb0f87f3fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2528p+17,                0x1.8p+1,   0x1.5c5c9526b9baep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.adbb8p+17,                0x1.8p+1,   0x1.2ebab2b068bd4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e7bae582p+35,                0x1.8p+0,    0x1.5f8b50357a11p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d1696fc2p+35,                0x1.8p+0,   0x1.48c7487011ea8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f25d8p+17,                0x1.8p+1,   0x1.d82ce2866c9e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5ab8p+17,                0x1.8p+1,   0x1.6430494d49ea4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b3122c1c2p+35,                0x1.8p+0,   0x1.910e6125c8168p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9faf2b12p+35,                0x1.8p+0,   0x1.df53ff4ef0b92p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6268p+17,                0x1.8p+1,   0x1.1efc93c843daap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f928p+17,                0x1.8p+1,   0x1.11c75c901bd6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6439b1192p+35,                0x1.8p+0,   0x1.29224a2b41cbep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f67f8p+17,                0x1.8p+1,    0x1.e40517c68638p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e78b8p+17,                0x1.8p+1,   0x1.ba154b2e0b644p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7da7954e2p+35,                0x1.8p+0,   0x1.4982fd3bd6c84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1f98p+17,                0x1.8p+1,   0x1.ab1a5a18291b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d22e8p+17,                0x1.8p+1,   0x1.827a8ccbdc902p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4ec8p+17,                0x1.8p+1,   0x1.626f25dafeb24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9fa98p+17,                0x1.8p+1,   0x1.11f4d41c85f46p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4ef4f2f02p+35,                0x1.8p+0,    0x1.0eecac021c26p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7caf16c62p+35,                0x1.8p+0,   0x1.484160b0f03d4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffd08p+17,                0x1.8p+1,    0x1.ff718d37f757p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d13a8p+17,                0x1.8p+1,   0x1.801cf08ec9326p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.df2098572p+35,                0x1.8p+0,   0x1.cf7dbac6661d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aae48p+17,                0x1.8p+1,   0x1.28c466da58c0cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c334a4da2p+35,                0x1.8p+0,   0x1.a79252367514cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1f38p+17,                0x1.8p+1,   0x1.81e7e257cf77cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6278p+17,                0x1.8p+1,   0x1.6554aa65fd4f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb658p+17,                0x1.8p+1,   0x1.4c88da3de7bbap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.530d257f2p+35,                0x1.8p+0,   0x1.13e846f728d7ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a67b30942p+35,                0x1.8p+0,   0x1.7fc645c601dc8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e75cc25c2p+35,                0x1.8p+0,   0x1.db7de23939118p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac5b36a82p+35,                0x1.8p+0,    0x1.87ceb94d052fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3dc8p+17,                0x1.8p+1,   0x1.86abdb65c00f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b81909d82p+35,                0x1.8p+0,    0x1.9806e4beba61p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3738p+13,                  0x1p+2,    0x1.1795a338d3cfp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fa66f0492p+35,                0x1.8p+0,   0x1.f7a04b546d61ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1548p+17,                0x1.8p+1,   0x1.a9644af79265cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8448p+17,                0x1.8p+1,   0x1.bc0d49cdad62cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dbad8p+17,                0x1.8p+1,   0x1.9a94a9d362e52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f18c8p+17,                0x1.8p+1,   0x1.d5dbceaed6b04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ff3114ec2p+35,                0x1.8p+0,   0x1.fec9bec025448p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe9d8p+17,                0x1.8p+1,   0x1.fbdb5faf6e0a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6688p+17,                0x1.8p+1,   0x1.8d160dce868b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4e129ffe2p+35,                0x1.8p+0,   0x1.0dda43ec1445cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a980b1602p+35,                0x1.8p+0,    0x1.83e61c132d84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5d38ded2p+35,                0x1.8p+0,   0x1.94df45d42931ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa6e8p+17,                0x1.8p+1,   0x1.27ce92db9c7c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d348p+17,                0x1.8p+1,   0x1.0d207941e1bfcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2208p+17,                0x1.8p+1,    0x1.16dbe35f1fe6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffd08p+17,                0x1.8p+1,    0x1.ff718d37f757p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.64f2f5c02p+35,                0x1.8p+0,    0x1.2a0a35ede828p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6c240dcd2p+35,                0x1.8p+0,   0x1.3317a8ce9aea6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96a48p+17,                0x1.8p+1,   0x1.0081b3cd6134cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d37e8p+17,                0x1.8p+1,   0x1.85c091474ce72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98af8p+17,                0x1.8p+1,    0x1.0464650c8b41p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a4dbd282p+35,                0x1.8p+0,    0x1.5a072b1aad9fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7591ec742p+35,                0x1.8p+0,   0x1.3f18e40146288p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0468p+17,                0x1.8p+1,   0x1.a699fecec030ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e8db81222p+35,                0x1.8p+0,   0x1.ddae72799e084p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de6121ac2p+35,                0x1.8p+0,   0x1.ce6803e80c738p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a1da49ed2p+35,                0x1.8p+0,   0x1.797c3014524e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8c6786432p+35,                0x1.8p+0,   0x1.5ccc0663f7bbep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5068p+17,                0x1.8p+1,   0x1.8998382fedb4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.81c7bdd92p+35,                0x1.8p+0,   0x1.4ede78fe02dc2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d851d5632p+35,                0x1.8p+0,   0x1.c5a5e738df17ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb978p+17,                0x1.8p+1,   0x1.c52ef10229d48p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.802942402p+35,                0x1.8p+0,    0x1.4cc35d18bb28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4218p+17,                0x1.8p+1,   0x1.3c74367ba476ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f93ebdd62p+35,                0x1.8p+0,   0x1.f5e6afc7fa734p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f63e8p+17,                0x1.8p+1,   0x1.e3495bc15d8b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dd7375fe2p+35,                0x1.8p+0,   0x1.cd0f948ff1fa4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.440888282p+35,                0x1.8p+0,    0x1.01c7ba934dbfp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae9f8p+17,                0x1.8p+1,    0x1.309d8c46bb3ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8af9d0bb2p+35,                0x1.8p+0,   0x1.5ae9c7241eccep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f9eba5ce2p+35,                0x1.8p+0,   0x1.f6e86a549e87cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.86ada9212p+35,                0x1.8p+0,   0x1.55444ddb50bb2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff908p+17,                0x1.8p+1,    0x1.feb1c8d3164bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d3d21b3d2p+35,                0x1.8p+0,   0x1.bf2e908efde86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c4f991272p+35,                0x1.8p+0,   0x1.aa10b8bc63bcap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a05d658d2p+35,                0x1.8p+0,   0x1.7778813a03ddap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2aa8p+17,                0x1.8p+1,   0x1.acf192fcc7af6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.955b43d92p+35,                0x1.8p+0,   0x1.68adcc7afbe3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bce48p+17,                0x1.8p+1,   0x1.4fe97af03a20cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f126f6cf2p+35,                0x1.8p+0,   0x1.e9e3fbdcbe01ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd718p+17,                0x1.8p+1,   0x1.76d0449e49cdep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0ab8p+17,                0x1.8p+1,   0x1.d35f7fa6eafa4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0278p+17,                0x1.8p+1,   0x1.7d755ae9332f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.636af2a72p+35,                0x1.8p+0,   0x1.281fc35f67ecap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96a68p+17,                0x1.8p+1,   0x1.00857cb76cb2ap+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.1056b642d62p+43,                0x1.4p+0,   0x1.d1281acda83a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6bac56c32p+35,                0x1.8p+0,   0x1.328044b65eabep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.faed8p+17,                0x1.8p+1,   0x1.f0eef6e176612p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fdd88p+17,                0x1.8p+1,   0x1.f99073a47f708p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a82117002p+35,                0x1.8p+0,     0x1.8205b3e6d76p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1778p+17,                0x1.8p+1,   0x1.158a4a8e06ae8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d5d3d082p+35,                0x1.8p+0,    0x1.209745aafeedp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5088p+17,                0x1.8p+1,   0x1.dfcc9e2d6c898p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60b06de92p+35,                0x1.8p+0,   0x1.24b8763ce635ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6aa8p+17,                0x1.8p+1,   0x1.e48164081d6f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.abad7e692p+35,                0x1.8p+0,   0x1.86e078e242c5ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9cc5c4442p+35,                0x1.8p+0,   0x1.729f3b542a1a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4fd8p+17,                0x1.8p+1,   0x1.3e540c95206c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.781c345e2p+35,                0x1.8p+0,   0x1.425b7e732741cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.55651be72p+35,                0x1.8p+0,   0x1.16c5e1c69d14ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d08c4fbb2p+35,                0x1.8p+0,   0x1.ba7f6ac148ecep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a95c52a2p+35,                0x1.8p+0,   0x1.458b5bf9d462cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.610d68dd2p+35,                0x1.8p+0,   0x1.252c3f61ccfc6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.539faf802p+35,                0x1.8p+0,     0x1.149b3987ee3p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9da65b622p+35,                0x1.8p+0,   0x1.73cde069078fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3018p+17,                0x1.8p+1,   0x1.3a02ea50fe10ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b19c8p+17,                0x1.8p+1,   0x1.370048a5c1634p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7788p+17,                0x1.8p+1,   0x1.21b012e561fe8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6610bdb22p+35,                0x1.8p+0,   0x1.2b706a7f04a24p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f0f0d462p+35,                0x1.8p+0,   0x1.36ca80d776d2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5bc2572d2p+35,                0x1.8p+0,   0x1.1e9ab9ff1349ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e99c8p+17,                0x1.8p+1,   0x1.bfba6b6a03e34p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c2fc53552p+35,                0x1.8p+0,   0x1.a74306e8b21cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9380aa552p+35,                0x1.8p+0,   0x1.663516963a3cap+53,         -0x1p-1, INEXACT)
+T(RN,        0x1.671765c4p+30,                0x1.cp+0,   0x1.47469527bd836p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7e9b35052p+35,                0x1.8p+0,   0x1.4abeb1cd91e96p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa008p+17,                0x1.8p+1,     0x1.ee37410ddeep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e8e73af92p+35,                0x1.8p+0,   0x1.ddbfa265ec67ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7998p+17,                0x1.8p+1,   0x1.901c644410d96p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa148p+17,                0x1.8p+1,   0x1.27136f3e0649cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bffd8p+17,                0x1.8p+1,   0x1.56fa420833fc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.695f519a2p+35,                0x1.8p+0,   0x1.2f98d094021ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d21acdc62p+35,                0x1.8p+0,   0x1.bcb942833022cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ebf43cf02p+35,                0x1.8p+0,    0x1.e23a3378af9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d61a8p+17,                0x1.8p+1,   0x1.8c50a7ba894c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.94540e832p+35,                0x1.8p+0,   0x1.674eb97c74cc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d355dfb42p+35,                0x1.8p+0,   0x1.be7c7bb27a8f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.90633d6a2p+35,                0x1.8p+0,   0x1.6211464e023acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d769830d2p+35,                0x1.8p+0,   0x1.c4575b92a6526p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.712389232p+35,                0x1.8p+0,   0x1.396fbf25c7e02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a38b8p+17,                0x1.8p+1,   0x1.19b4a26032a44p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3cb8p+17,                0x1.8p+1,   0x1.aff5e0adb9704p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b79f8p+17,                0x1.8p+1,    0x1.441de148a4eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bf64883a2p+35,                0x1.8p+0,   0x1.a236bbf6a3874p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.522ff1b32p+35,                0x1.8p+0,   0x1.12da70a4b7122p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1348p+17,                0x1.8p+1,   0x1.1504bf072e7fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.daac8p+17,                0x1.8p+1,   0x1.97fc943ebf864p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd848p+17,                0x1.8p+1,   0x1.f896ba8b521ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5c58p+17,                0x1.8p+1,   0x1.646d8a3b989dap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99678p+17,                0x1.8p+1,   0x1.05c4b7cbb96b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a9a8cedd2p+35,                0x1.8p+0,   0x1.841cf83fec43ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.defa8p+17,                0x1.8p+1,   0x1.a32ff6de53266p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4b4ee0762p+35,                0x1.8p+0,   0x1.0a827fe6fd8f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed847d1e2p+35,                0x1.8p+0,   0x1.e4872c8fb0c64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a2e1ab02p+35,                0x1.8p+0,    0x1.309d8c46bb3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d7a8p+17,                0x1.8p+1,   0x1.0da95726dd1e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fac08p+17,                0x1.8p+1,    0x1.f06aabfdb504p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.898e85162p+35,                0x1.8p+0,   0x1.590b9386fe94cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.df9a836d2p+35,                0x1.8p+0,   0x1.d02eaececbfe6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5e38p+17,                0x1.8p+1,   0x1.e242d950fd84cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.48fe41922p+35,                0x1.8p+0,   0x1.07b8ade4480e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9508p+17,                0x1.8p+1,    0x1.ec3440c3d81fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0c68p+17,                0x1.8p+1,   0x1.1429db335408ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af3e8p+17,                0x1.8p+1,   0x1.31ef74e035bb2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9078p+17,                0x1.8p+1,   0x1.be2224b036198p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a9afac62p+35,                0x1.8p+0,   0x1.5a6cdd1a39bd4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9048p+17,                0x1.8p+1,   0x1.6c21c7bc7cc6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d4e308f2p+35,                0x1.8p+0,   0x1.5dfca45d1839ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99358p+17,                0x1.8p+1,   0x1.0564dafc60baap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb648p+17,                0x1.8p+1,   0x1.f24d3f3aab58cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b941ea282p+35,                0x1.8p+0,    0x1.99a407594a7fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce95e7c72p+35,                0x1.8p+0,   0x1.b7b2566d726f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.70c475cf2p+35,                0x1.8p+0,   0x1.38f6af1649e1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5848p+17,                0x1.8p+1,   0x1.63d47510ff9ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c25f8p+17,                0x1.8p+1,    0x1.5c7ac17996f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2d48p+17,                0x1.8p+1,   0x1.ad619687ab2dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f74e8p+17,                0x1.8p+1,   0x1.e65c385b9d362p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4588p+17,                0x1.8p+1,   0x1.1b525e2dfba88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb698p+17,                0x1.8p+1,   0x1.f25bfa92f0486p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e9d8p+17,                0x1.8p+1,   0x1.0fe4421eac0a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e00310202p+35,                0x1.8p+0,    0x1.d0c67f3c56f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5ab784722p+35,                0x1.8p+0,   0x1.1d511f317325cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48c2f2b52p+35,                0x1.8p+0,   0x1.07716132f610ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.52813c582p+35,                0x1.8p+0,    0x1.133d9098b8afp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6438p+17,                0x1.8p+1,   0x1.411e8ebe4476cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb548p+17,                0x1.8p+1,   0x1.f21e1ce07545cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50bf5c2f2p+35,                0x1.8p+0,   0x1.111995157ad26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5ec769972p+35,                0x1.8p+0,   0x1.22587c1addf56p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9c9549562p+35,                0x1.8p+0,   0x1.725df1e060434p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.acebc7b02p+35,                0x1.8p+0,    0x1.889522fa725ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dad28p+17,                0x1.8p+1,   0x1.985e98037a92ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48679f5b2p+35,                0x1.8p+0,   0x1.0703a3576c472p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2648p+17,                0x1.8p+1,   0x1.176406f23ba8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca2d8p+17,                0x1.8p+1,   0x1.6ee97e8eb6dd2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb7d8da32p+35,                0x1.8p+0,   0x1.f9402606d7702p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6d90baf12p+35,                0x1.8p+0,   0x1.34e56d226a8eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b90c8p+17,                0x1.8p+1,   0x1.4747cd2541984p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de30ce492p+35,                0x1.8p+0,   0x1.ce21f437c0de2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.46bfb08a2p+35,                0x1.8p+0,   0x1.0506ffb5a3c6cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bbe68p+17,                0x1.8p+1,   0x1.4dab6bdbc50eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f250ba162p+35,                0x1.8p+0,   0x1.eb9c5c892e4b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1d58p+17,                0x1.8p+1,   0x1.1645ef742868ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1798p+17,                0x1.8p+1,   0x1.36b4ff74b0436p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af428p+17,                0x1.8p+1,   0x1.31f7f84ef37fep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.baef8p+17,                0x1.8p+1,    0x1.4b7fa37bf2adp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab478p+17,                0x1.8p+1,   0x1.29930ead53058p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a88c83af2p+35,                0x1.8p+0,   0x1.829865e86fe26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e46ea5152p+35,                0x1.8p+0,   0x1.d735c4f924a4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eaff4cd62p+35,                0x1.8p+0,   0x1.e0d23bccb4eccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac108p+17,                0x1.8p+1,    0x1.2b37c86b64a3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50207a8c2p+35,                0x1.8p+0,   0x1.105864d31fa08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5539050f2p+35,                0x1.8p+0,   0x1.168fe2c48b366p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de68dd522p+35,                0x1.8p+0,   0x1.ce733a4609664p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d8af9602p+35,                0x1.8p+0,    0x1.0d35f824777cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2f88p+17,                0x1.8p+1,   0x1.8471cb0e55268p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b7b8a3462p+35,                0x1.8p+0,   0x1.9780dbcd9f6d4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.45c370852p+35,                0x1.8p+0,   0x1.03d8f50a5c26ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9fc58p+17,                0x1.8p+1,   0x1.122c34ca1a7dap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dfb38p+17,                0x1.8p+1,   0x1.a5166aa404cbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0488p+17,                0x1.8p+1,   0x1.57a6a0f448258p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.528c9e9d2p+35,                0x1.8p+0,   0x1.134b7321760bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79ed4db32p+35,                0x1.8p+0,   0x1.44b22859b56dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4618p+17,                0x1.8p+1,   0x1.61293781e3e2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5a75b25e2p+35,                0x1.8p+0,   0x1.1cffe3e525fe4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.491983462p+35,                0x1.8p+0,   0x1.07d97493536d4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ad751d672p+35,                0x1.8p+0,   0x1.8951bec3fabb6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5275da442p+35,                0x1.8p+0,   0x1.132fae8782258p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7148p+17,                0x1.8p+1,   0x1.e5b42788b3b9cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1498p+17,                0x1.8p+1,   0x1.152e95e875726p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3a48p+17,                0x1.8p+1,   0x1.dbd0b74b1da4cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fc24dd992p+35,                0x1.8p+0,   0x1.fa3a16fe19dbep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1fd8p+17,                0x1.8p+1,   0x1.5b9776e0bd5c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2818p+17,                0x1.8p+1,   0x1.5cc9b3ca0038ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.62d00b3c2p+35,                0x1.8p+0,   0x1.275e40ce44028p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd538p+17,                0x1.8p+1,   0x1.9edd337d4af9cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6fcccf4e2p+35,                0x1.8p+0,   0x1.37bba0f92977cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9e78p+17,                0x1.8p+1,   0x1.c0884ba021838p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d59d5ea52p+35,                0x1.8p+0,   0x1.c1c1b2d652fd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bffe8p+17,                0x1.8p+1,   0x1.56fc8e02f3ff2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c88068022p+35,                0x1.8p+0,   0x1.af0d0155ababcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe008p+17,                0x1.8p+1,     0x1.fa077b01dfap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96fb8p+17,                0x1.8p+1,   0x1.012679fec5394p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd91bd842p+35,                0x1.8p+0,   0x1.fc5bb81912dd8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8a44f6a22p+35,                0x1.8p+0,   0x1.59fb9df48b784p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c80e8p+17,                0x1.8p+1,   0x1.69d70250e47a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.43ebe5212p+35,                0x1.8p+0,   0x1.01a58f2f8d3b2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af4e8p+17,                0x1.8p+1,   0x1.3211838dc3b62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee208p+17,                0x1.8p+1,    0x1.cc3b17d24e26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0818p+17,                0x1.8p+1,   0x1.34a0e71121d8ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbae8p+17,                0x1.8p+1,   0x1.4d2d33ac0c982p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.656135632p+35,                0x1.8p+0,   0x1.2a945533b317ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac1d06392p+35,                0x1.8p+0,   0x1.8779695307f02p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3e18p+17,                0x1.8p+1,   0x1.86b861fd5a0aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c5f18be2p+35,                0x1.8p+0,   0x1.33625c4139c24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f74a8p+17,                0x1.8p+1,   0x1.e6509fe27b9d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2b18p+17,                0x1.8p+1,   0x1.83c0b7773fa9ep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4168p+13,                  0x1p+2,   0x1.3e078c01bd908p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea898p+17,                0x1.8p+1,   0x1.c245d407398e6p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3b18p+13,                  0x1p+2,   0x1.25c56f6ddda68p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d342c4512p+35,                0x1.8p+0,   0x1.be611a39ace52p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5a08p+13,                  0x1p+2,    0x1.ab4762a14068p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f07f8p+17,                0x1.8p+1,    0x1.d2e353ee4518p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8156ee0b2p+35,                0x1.8p+0,   0x1.4e4ba0e74d3d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83d2fcba2p+35,                0x1.8p+0,   0x1.5188a9fc06574p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5918p+17,                0x1.8p+1,   0x1.e1569ec10183ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4958p+17,                0x1.8p+1,   0x1.61a30e6b5dccap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.afdc8p+17,                0x1.8p+1,   0x1.3340349ad54f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8638p+17,                0x1.8p+1,   0x1.bc61e336057ccp+53,          0x1p-1, INEXACT)
+T(RN,               0x1.c9p+8,                0x1.8p+2,   0x1.02e8bdec0fd38p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4ba28e882p+35,                0x1.8p+0,    0x1.0ae77eaea1a3p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd408p+17,                0x1.8p+1,    0x1.50ba0a34297cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f36dece2p+35,                0x1.8p+0,   0x1.4b889eb06827cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.65bb761c2p+35,                0x1.8p+0,   0x1.2b05773c87d68p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.58fd57fc2p+35,                0x1.8p+0,   0x1.1b2fff8ddbb58p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5ade5c72p+35,                0x1.8p+0,   0x1.d907e0a772af6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac2d8p+17,                0x1.8p+1,   0x1.2b749cb6423d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.526257262p+35,                0x1.8p+0,   0x1.1317e2edc6414p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b60a8p+17,                0x1.8p+1,   0x1.40a15400fa416p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5588p+17,                0x1.8p+1,   0x1.1d593f924dd88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a92d8p+17,                0x1.8p+1,   0x1.253485c6302d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbd88p+17,                0x1.8p+1,   0x1.4d8bdad34f108p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4ea8p+17,                0x1.8p+1,   0x1.b2f86965a5bb6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cbee4faa2p+35,                0x1.8p+0,   0x1.b3eac718cfd2cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9dd9a182p+35,                0x1.8p+0,    0x1.df28f00ac287p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df308p+17,                0x1.8p+1,    0x1.a3bdcde1c539p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfbd8p+17,                0x1.8p+1,   0x1.a530c0c9aad02p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.674312332p+35,                0x1.8p+0,   0x1.2cf0ffa289ddep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e1905e8e2p+35,                0x1.8p+0,   0x1.d3080177a1804p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6cdf5e3c2p+35,                0x1.8p+0,   0x1.3404bb28e1228p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2c48p+17,                0x1.8p+1,   0x1.83f0152d36dacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a7537e292p+35,                0x1.8p+0,   0x1.80ed261136822p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0688p+17,                0x1.8p+1,   0x1.57f03e012e6b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.72792ed52p+35,                0x1.8p+0,   0x1.3b23479fa02cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.daa88p+17,                0x1.8p+1,   0x1.97f243eb44d78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3c98p+17,                0x1.8p+1,   0x1.aff085451aaa6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.701252962p+35,                0x1.8p+0,   0x1.3814050659fb4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f21c8p+17,                0x1.8p+1,   0x1.d77439fea5fb4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cad98p+17,                0x1.8p+1,   0x1.7087513320d56p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a5cb090d2p+35,                0x1.8p+0,   0x1.7ed658d2deedap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7dd9aa5d2p+35,                0x1.8p+0,   0x1.49c3db76f3ac6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3648p+17,                0x1.8p+1,   0x1.3ad97f3e25d8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5db8p+17,                0x1.8p+1,   0x1.b582341f35a34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6e88p+17,                0x1.8p+1,   0x1.2088f194b4a38p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6cc2ab0c2p+35,                0x1.8p+0,   0x1.33e06456ed2f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc178p+17,                0x1.8p+1,   0x1.73879b124aec8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9678p+17,                0x1.8p+1,   0x1.6d0e9e0a226b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbce8p+17,                0x1.8p+1,   0x1.9aea23667cce2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96cf8p+17,                0x1.8p+1,    0x1.00d31ba9f8e7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7407b2b82p+35,                0x1.8p+0,    0x1.3d204ce1d035p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb788p+17,                0x1.8p+1,   0x1.c4d93a8d16be8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8288p+17,                0x1.8p+1,   0x1.e8d5450e2f5f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5fd8p+17,                0x1.8p+1,   0x1.e28dd04db11c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7dc336962p+35,                0x1.8p+0,   0x1.49a6c63d637b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bcb18p+17,                0x1.8p+1,   0x1.4f7602be1289ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3eb8p+17,                0x1.8p+1,   0x1.b04b9d3dde564p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.658ca8762p+35,                0x1.8p+0,   0x1.2acaca52108f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c77d8p+17,                0x1.8p+1,   0x1.687e4ddedf242p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc728p+17,                0x1.8p+1,   0x1.4ee783c14b30ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e871fee72p+35,                0x1.8p+0,   0x1.dd13d5b72974ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbd88p+17,                0x1.8p+1,   0x1.4d8bdad34f108p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.943966192p+35,                0x1.8p+0,   0x1.672b314516942p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b704ea62p+35,                0x1.8p+0,   0x1.46a565b8cb6ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e165b36d2p+35,                0x1.8p+0,   0x1.d2c9f09b7e01ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7407b2b82p+35,                0x1.8p+0,    0x1.3d204ce1d035p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab197bd02p+35,                0x1.8p+0,    0x1.8615a12b652ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5cc89ca72p+35,                0x1.8p+0,   0x1.1fdf30b17d2cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf8b8p+17,                0x1.8p+1,   0x1.7bf53dabbee44p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac645c472p+35,                0x1.8p+0,   0x1.87db461b6c20ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e40d8p+17,                0x1.8p+1,   0x1.b0a6c2046f272p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6c38p+17,                0x1.8p+1,   0x1.e4c9b1f5a50ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ad3b1542p+35,                0x1.8p+0,   0x1.45db3e193ceb8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca14e4d72p+35,                0x1.8p+0,   0x1.b14a67dda88d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.850e4ba82p+35,                0x1.8p+0,    0x1.53249f66d90fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0288p+17,                0x1.8p+1,   0x1.7d77d215f7df8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d06dd5132p+35,                0x1.8p+0,   0x1.ba53df079141ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6060c5212p+35,                0x1.8p+0,   0x1.24554fd1eec4ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8ca8p+17,                0x1.8p+1,   0x1.46b4f6134ba56p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9a08p+17,                0x1.8p+1,    0x1.6d9728efb34ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fefd8p+17,                0x1.8p+1,   0x1.fcfa07477b4c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de32bd182p+35,                0x1.8p+0,    0x1.ce24c1826967p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.efc08p+17,                0x1.8p+1,    0x1.d0c94f4262f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b4ee568f2p+35,                0x1.8p+0,   0x1.93a17d67cb066p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f7dd3162p+35,                0x1.8p+0,   0x1.4be4b6e4a4ab4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb6c8p+17,                0x1.8p+1,   0x1.4c989a55e16a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.817ed72a2p+35,                0x1.8p+0,   0x1.4e7f91ced122cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8c32bcba2p+35,                0x1.8p+0,   0x1.5c865cd521a8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5838p+17,                0x1.8p+1,   0x1.8ad33cee4192cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6df8p+17,                0x1.8p+1,    0x1.6707ab657bcap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.92eb93fb2p+35,                0x1.8p+0,   0x1.656ea1f405e4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9741a7932p+35,                0x1.8p+0,   0x1.6b37bad577f1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.70b017d52p+35,                0x1.8p+0,   0x1.38dcc1fd4ff36p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4ddbb4a92p+35,                0x1.8p+0,   0x1.0d97bbaeb8cdep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3778p+17,                0x1.8p+1,   0x1.5f064ab1790e8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bede8p+17,                0x1.8p+1,   0x1.5468bb5465992p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.94ceba232p+35,                0x1.8p+0,   0x1.67f24a43e3ffep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eda3e8662p+35,                0x1.8p+0,   0x1.e4b5727470f94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.74b9158c2p+35,                0x1.8p+0,   0x1.3e03379cafc08p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7438p+17,                0x1.8p+1,   0x1.b9518c3e76a6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce648p+17,                0x1.8p+1,   0x1.7921a08037e8cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b981ced2p+35,                0x1.8p+0,   0x1.3266b34e4e51ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0368p+17,                0x1.8p+1,   0x1.130bfda49c15ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4386b0c2p+35,                0x1.8p+0,   0x1.7cb2b5a8bad08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c6fbb3252p+35,                0x1.8p+0,   0x1.ace6e8fff4f2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d73d8p+17,                0x1.8p+1,   0x1.8f32688412f82p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da0e8p+17,                0x1.8p+1,   0x1.9665b37b7ada2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b87e8p+17,                0x1.8p+1,   0x1.460c15d39f572p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fdafabb42p+35,                0x1.8p+0,   0x1.fc8882b8f0f08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa9b8p+17,                0x1.8p+1,   0x1.effdf77a2cc74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8bd583682p+35,                0x1.8p+0,    0x1.5c0b618d7509p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ec7f780c2p+35,                0x1.8p+0,   0x1.e306f989664f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aaa0f4f12p+35,                0x1.8p+0,   0x1.85708d9f24312p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdee8p+17,                0x1.8p+1,   0x1.78013071fe642p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f1b8p+17,                0x1.8p+1,   0x1.10dc6ee42b1f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba188p+17,                0x1.8p+1,   0x1.499dd3bed53c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6d78p+17,                0x1.8p+1,   0x1.42644f30f3708p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.94740cf82p+35,                0x1.8p+0,    0x1.67796009e4f3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1218p+17,                0x1.8p+1,   0x1.d4aced375366ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.efd48p+17,                0x1.8p+1,   0x1.d101921d5c9dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0448p+17,                0x1.8p+1,   0x1.579d6e0fcde2cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c89711c02p+35,                0x1.8p+0,    0x1.af2d1b28f2a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db68a0932p+35,                0x1.8p+0,   0x1.ca1b0ff8fd2e2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4755f1732p+35,                0x1.8p+0,   0x1.05bb20a92a75ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e79c8p+17,                0x1.8p+1,   0x1.ba438b5e81834p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bfed0cfa2p+35,                0x1.8p+0,   0x1.a2f636a88e80cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.724ea7eb2p+35,                0x1.8p+0,   0x1.3aed05fcad392p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.800f46382p+35,                0x1.8p+0,    0x1.4ca19a9cbd85p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa1d8p+17,                0x1.8p+1,   0x1.ee8c3f26acf22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b6ff5e2c2p+35,                0x1.8p+0,   0x1.967f6be71b3c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.acfb8p+17,                0x1.8p+1,   0x1.2d25a30713594p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb718p+17,                0x1.8p+1,   0x1.71f607fcce6dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd7e8p+17,                0x1.8p+1,   0x1.f884e75453c72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1998p+17,                0x1.8p+1,   0x1.d600a400d8b96p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bfd4bbb42p+35,                0x1.8p+0,   0x1.a2d419072af08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef6e8p+17,                0x1.8p+1,   0x1.cfe2d2ff44ec2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7138p+17,                0x1.8p+1,   0x1.20e0fd9be18dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6638p+17,                0x1.8p+1,   0x1.1f790e02371ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f605a6e2p+35,                0x1.8p+0,   0x1.3731c881d62bcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bca98p+17,                0x1.8p+1,   0x1.4f63e84058e46p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af3f847a2p+35,                0x1.8p+0,   0x1.8bc824f2bdd0cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fcad8p+17,                0x1.8p+1,   0x1.f619053689952p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a7054ed62p+35,                0x1.8p+0,   0x1.808287618a2ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c1e8b132p+35,                0x1.8p+0,   0x1.0b7d3a7d497e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c92e8p+17,                0x1.8p+1,   0x1.6c86352839602p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb18355e2p+35,                0x1.8p+0,   0x1.b2ba87b305e1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f4c0fc4c2p+35,                0x1.8p+0,   0x1.ef3947b2d7c88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.431219572p+35,                0x1.8p+0,   0x1.00a1e0c29202ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.882220be2p+35,                0x1.8p+0,   0x1.572ccbf31b3dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4538p+17,                0x1.8p+1,   0x1.3ce119c62e49cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e98e8p+17,                0x1.8p+1,   0x1.bf940446ff022p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c88f8p+17,                0x1.8p+1,    0x1.6b0a65e93b3bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a68d5bb12p+35,                0x1.8p+0,   0x1.7fdf07861d66ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1458p+17,                0x1.8p+1,   0x1.15269d6a6c85ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e32616932p+35,                0x1.8p+0,   0x1.d556b41e6fee2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9e18p+17,                0x1.8p+1,   0x1.eddc712b6a2aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5248p+17,                0x1.8p+1,   0x1.3ea94eea346ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bc9404c52p+35,                0x1.8p+0,   0x1.9e460ad0e3216p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5e857842p+35,                0x1.8p+0,   0x1.d95d455bc89d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c96e7a5b2p+35,                0x1.8p+0,   0x1.b05e60006a58ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a06a8p+17,                0x1.8p+1,   0x1.13732183f9a36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8d88p+17,                0x1.8p+1,   0x1.ead5eb1884808p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffd98p+17,                0x1.8p+1,   0x1.ff8c88af28456p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f734c0272p+35,                0x1.8p+0,   0x1.f2ddaaedd99cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f02e8p+17,                0x1.8p+1,   0x1.d1fef72667302p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6158p+17,                0x1.8p+1,   0x1.40b97c3db2d4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f2bd451e2p+35,                0x1.8p+0,   0x1.ec3d050a3c39cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8c48p+17,                0x1.8p+1,   0x1.46a79ee28bfacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8810a02d2p+35,                0x1.8p+0,   0x1.5715d27674d66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d342c4512p+35,                0x1.8p+0,   0x1.be611a39ace52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5485fd92p+35,                0x1.8p+0,   0x1.7e2482bb749c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e27e8p+17,                0x1.8p+1,   0x1.ac7c4ed826372p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.521790692p+35,                0x1.8p+0,   0x1.12bcb88040fa2p+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.b4b05ae3e84p+42,                0x1.4p+0,   0x1.60e40372ec4ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2168p+17,                0x1.8p+1,   0x1.5bd168fef67fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5e98p+17,                0x1.8p+1,   0x1.4058e29214006p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad9c8p+17,                0x1.8p+1,   0x1.2e7933a1bca34p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e144bc1f2p+35,                0x1.8p+0,   0x1.d299fe9e722bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbdb8p+17,                0x1.8p+1,   0x1.9b0bd2abadc34p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b5b72cb2p+35,                0x1.8p+0,   0x1.321a079e3caaep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b208d8d42p+35,                0x1.8p+0,   0x1.8f9fb9c564bb8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ebd4df682p+35,                0x1.8p+0,    0x1.e20c160b5d77p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6fdf75012p+35,                0x1.8p+0,   0x1.37d356465c5f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0f08p+17,                0x1.8p+1,    0x1.7f65c2b7a78dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.da328b662p+35,                0x1.8p+0,   0x1.c85b270ff5194p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ef6ca082p+35,                0x1.8p+0,    0x1.7593d5744e0dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af7def152p+35,                0x1.8p+0,   0x1.8c1e14d1ad64ap+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.e2bbcc5ca04p+42,                0x1.4p+0,    0x1.8fffdcb64049p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5d48p+17,                0x1.8p+1,   0x1.402ace9d53bdcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad388p+17,                0x1.8p+1,   0x1.2da62cbe32928p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d37e00e32p+35,                0x1.8p+0,   0x1.beb5ff3b87582p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8748p+17,                0x1.8p+1,   0x1.bc904c6a1b9bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e25b8p+17,                0x1.8p+1,   0x1.ac1f1673f47b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98678p+17,                0x1.8p+1,   0x1.03daddb0b73b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7a88p+17,                0x1.8p+1,   0x1.e7614fbe60478p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3868p+17,                0x1.8p+1,   0x1.19aa901ba52cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6e48p+17,                0x1.8p+1,   0x1.4280f6b5ef00cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.840c6fe62p+35,                0x1.8p+0,   0x1.51d3acd5b5494p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffe58p+17,                0x1.8p+1,   0x1.ffb0841d4dd3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6960ffbf2p+35,                0x1.8p+0,   0x1.2f9aeea43f1fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa418p+17,                0x1.8p+1,   0x1.eef5cec1884cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae498p+17,                0x1.8p+1,   0x1.2fe72f7b95626p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.59fda3162p+35,                0x1.8p+0,   0x1.1c6bcc3b5d54cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e97694b2p+35,                0x1.8p+0,   0x1.221ce54c7f252p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9928p+17,                0x1.8p+1,   0x1.6d759c5ef8b6ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b39a8p+17,                0x1.8p+1,   0x1.3b4eb3d186946p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4498p+17,                0x1.8p+1,   0x1.1b340a8ad0826p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.97ecf6832p+35,                0x1.8p+0,   0x1.6c1cfff03e33ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e088b80a2p+35,                0x1.8p+0,   0x1.d188ab7d6d16cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e51d8p+17,                0x1.8p+1,   0x1.b381b595c2822p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa028p+17,                0x1.8p+1,   0x1.ee3d1d4cc3e3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd328p+17,                0x1.8p+1,   0x1.509a47e227b4ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be788p+17,                0x1.8p+1,   0x1.537fd6ecec4e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf978p+17,                0x1.8p+1,   0x1.561031f879948p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7408p+17,                0x1.8p+1,    0x1.e633a382145cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be628p+17,                0x1.8p+1,   0x1.534da9907fe5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e45177242p+35,                0x1.8p+0,   0x1.d70b3287e8c68p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d3ce486c2p+35,                0x1.8p+0,   0x1.bf29151e686b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.732516d22p+35,                0x1.8p+0,   0x1.3bfeb932c5564p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e22f8p+17,                0x1.8p+1,    0x1.aba9f8b0fb09p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aa0401a42p+35,                0x1.8p+0,   0x1.8499ba103a298p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.682059052p+35,                0x1.8p+0,   0x1.2e0733109d96ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee738p+17,                0x1.8p+1,   0x1.cd232a13434fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.80a97fcd2p+35,                0x1.8p+0,   0x1.4d6a0ac9072a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b45b8p+17,                0x1.8p+1,   0x1.3cf2882329db4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.de0a8p+17,                0x1.8p+1,   0x1.a0bb1329e5c16p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7776009b2p+35,                0x1.8p+0,   0x1.4185e9a85710ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.754d99e82p+35,                0x1.8p+0,    0x1.3ec15dcfa699p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b19fe8e82p+35,                0x1.8p+0,    0x1.8f0ed55764f9p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff9a8p+17,                0x1.8p+1,   0x1.fecfbc5962d46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9874d562p+35,                0x1.8p+0,   0x1.c7640a5c0a3ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b401f94f2p+35,                0x1.8p+0,   0x1.925a234dd7ae6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c20e8p+17,                0x1.8p+1,   0x1.5bbedd60b25a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f597a9c2p+35,                0x1.8p+0,   0x1.4bb58925a1798p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8498p+17,                0x1.8p+1,   0x1.e93548f246426p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bdef8p+17,                0x1.8p+1,    0x1.5247afd2373dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9b08p+17,                0x1.8p+1,    0x1.48b56bb3d031p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb098p+17,                0x1.8p+1,   0x1.4bba073742666p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6a94bdf62p+35,                0x1.8p+0,   0x1.311f1218841f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4118p+17,                0x1.8p+1,   0x1.3c5163a934fbep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b65e8p+17,                0x1.8p+1,   0x1.4159ebd60b412p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4ce8p+13,                  0x1p+2,   0x1.6e0c4243d8468p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.df8538c12p+35,                0x1.8p+0,   0x1.d00fc608fc272p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4198p+17,                0x1.8p+1,   0x1.dd1f487a93f16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a9cd48672p+35,                0x1.8p+0,   0x1.844edc2b455b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb4f8p+17,                0x1.8p+1,    0x1.4c575d2f49bfp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8ac8p+17,                0x1.8p+1,   0x1.6b4f983412264p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa518p+17,                0x1.8p+1,   0x1.27923d546787ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb2b8p+17,                0x1.8p+1,   0x1.c4048315e5724p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2928p+17,                0x1.8p+1,   0x1.5cf1316a73e6ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6c98p+17,                0x1.8p+1,   0x1.e4db0d6990ba6p+53,          0x1p-1, INEXACT)
+T(RN,        0x1.75e5b984p+30,                0x1.cp+0,   0x1.5f411e120fd1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b82074a22p+35,                0x1.8p+0,   0x1.9811356b35c7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f8b8p+17,                0x1.8p+1,   0x1.11b9871725e44p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea9e8p+17,                0x1.8p+1,   0x1.c27faaaedb6d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b1b4282f2p+35,                0x1.8p+0,   0x1.8f2ac8ccf1526p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb65de862p+35,                0x1.8p+0,   0x1.b328db57c7e54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b60f8p+17,                0x1.8p+1,    0x1.40ac4edecdc3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc4a8p+17,                0x1.8p+1,   0x1.9c2bbb1b930d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba406ce52p+35,                0x1.8p+0,   0x1.9b06a3e4d3856p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af7b8p+17,                0x1.8p+1,   0x1.32715a62c1514p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.583bba392p+35,                0x1.8p+0,   0x1.1a41bb56328fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6cd8p+17,                0x1.8p+1,   0x1.66dd0dd7230b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7b567ba22p+35,                0x1.8p+0,   0x1.46840d7c6967cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b84918a2p+35,                0x1.8p+0,   0x1.70eef6639b26cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60d69ca42p+35,                0x1.8p+0,   0x1.24e8009656498p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2308p+17,                0x1.8p+1,    0x1.d7ad0641d4c9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5419e5572p+35,                0x1.8p+0,   0x1.1530940e147d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b88a2d2b2p+35,                0x1.8p+0,   0x1.98a445e960612p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f2ded43a2p+35,                0x1.8p+0,   0x1.ec6eb4907cf8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac1f8p+17,                0x1.8p+1,    0x1.2b573e064ec6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c70a8p+17,                0x1.8p+1,   0x1.676d86c4d7f16p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd9a8p+17,                0x1.8p+1,   0x1.7734360bc4746p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99628p+17,                0x1.8p+1,   0x1.05bb20a92a75ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e17346c32p+35,                0x1.8p+0,   0x1.d2ddaf8e9f542p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b43b8p+17,                0x1.8p+1,   0x1.3cacd284eb754p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc6b8p+17,                0x1.8p+1,   0x1.4ed7b106e46e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b2d1a7872p+35,                0x1.8p+0,   0x1.90b52e896988ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1c08p+17,                0x1.8p+1,    0x1.aa82e3ce8054p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e52d5e542p+35,                0x1.8p+0,   0x1.d84c274253cb8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3878p+17,                0x1.8p+1,   0x1.af3fd5a096118p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fcbc56132p+35,                0x1.8p+0,   0x1.fb1c8121c4de2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b08bff052p+35,                0x1.8p+0,   0x1.8d92311269296p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1cb8p+17,                0x1.8p+1,   0x1.8184883ce0104p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fc42c1102p+35,                0x1.8p+0,    0x1.fa66c18bd126p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea328p+17,                0x1.8p+1,   0x1.c1566ae8fea4ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dee18p+17,                0x1.8p+1,   0x1.a2ee570a749aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb6b0b1f2p+35,                0x1.8p+0,   0x1.e170886f0ff46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aeac8p+17,                0x1.8p+1,   0x1.30b9239efb464p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0e88p+17,                0x1.8p+1,   0x1.357d9acee2838p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9a916992p+35,                0x1.8p+0,   0x1.b0b17be445fbep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4108p+17,                0x1.8p+1,    0x1.1ac0e0750323p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc8050d92p+35,                0x1.8p+0,   0x1.b4ba6a0ca683ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b2ca48392p+35,                0x1.8p+0,   0x1.90aafdb59a4fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b13357c22p+35,                0x1.8p+0,   0x1.8e790053dbd3cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.51ff30002p+35,                0x1.8p+0,      0x1.129f02804ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f1d473d32p+35,                0x1.8p+0,   0x1.eae480acef162p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.535ce9dd2p+35,                0x1.8p+0,   0x1.1449aab0a3e3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e22b8p+17,                0x1.8p+1,   0x1.ab9f5422e0c24p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97158p+17,                0x1.8p+1,   0x1.0157c5d95784ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.db66b3362p+35,                0x1.8p+0,   0x1.ca1846dd7e574p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4b3387622p+35,                0x1.8p+0,   0x1.0a6180e853f04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8c397712p+35,                0x1.8p+0,   0x1.f52f3a5bf1612p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0b36d892p+35,                0x1.8p+0,   0x1.a40ca87c54b62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6a48p+17,                0x1.8p+1,   0x1.667c08e2ba34cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b697aef02p+35,                0x1.8p+0,    0x1.95ef711f4a5ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab038p+17,                0x1.8p+1,   0x1.29051264f31acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc588p+17,                0x1.8p+1,   0x1.9c5014b2f6288p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a20a5d42p+35,                0x1.8p+0,   0x1.308c926e38648p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db838p+17,                0x1.8p+1,   0x1.9a27f1b238b2cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2a78p+17,                0x1.8p+1,   0x1.ace9937aeba78p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f5e1ebf2p+35,                0x1.8p+0,   0x1.2313ad9b06ffap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb998p+17,                0x1.8p+1,   0x1.f2e9764225996p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7638p+17,                0x1.8p+1,   0x1.e6991bddb74ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9018p+17,                0x1.8p+1,   0x1.472f50ea0830ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c128p+17,                0x1.8p+1,   0x1.0aeb619b216eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d15655962p+35,                0x1.8p+0,   0x1.bba030a15a1b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f48f8p+17,                0x1.8p+1,    0x1.de715469b37bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f86c8p+17,                0x1.8p+1,   0x1.e99b2c4355da4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5e6442f2p+35,                0x1.8p+0,   0x1.7efb6c5d822dap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd398p+17,                0x1.8p+1,   0x1.7647df5a39976p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.81421c312p+35,                0x1.8p+0,   0x1.4e308985f1f6ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b1a91ce22p+35,                0x1.8p+0,   0x1.8f1b89a93a9fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.525d76752p+35,                0x1.8p+0,   0x1.1311f03e37a76p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c1a514982p+35,                0x1.8p+0,    0x1.a5602b6b6a97p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6d78p+17,                0x1.8p+1,   0x1.b82c5a3b9c708p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.acd3fbeb2p+35,                0x1.8p+0,   0x1.887477ecc046ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5915f89d2p+35,                0x1.8p+0,   0x1.1b4e52e724cbap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f7f5262d2p+35,                0x1.8p+0,   0x1.f3fbe2145069ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dc6ede5f2p+35,                0x1.8p+0,   0x1.cb964fd0c573ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6bd8p+17,                0x1.8p+1,   0x1.e4b856ebc6a02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5918p+17,                0x1.8p+1,   0x1.63f30f63f083ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4078p+17,                0x1.8p+1,   0x1.605699647d298p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52777a8d2p+35,                0x1.8p+0,   0x1.1331aa3981c26p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf0c8p+17,                0x1.8p+1,   0x1.54d1e5c600b84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e29a8p+17,                0x1.8p+1,   0x1.acc6ec18f8e46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5a08p+17,                0x1.8p+1,    0x1.e181cf675b8ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed847d1e2p+35,                0x1.8p+0,   0x1.e4872c8fb0c64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6c18p+17,                0x1.8p+1,   0x1.e4c3e8e69264ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7180f5c22p+35,                0x1.8p+0,   0x1.39e6c426e913cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1a28p+17,                0x1.8p+1,   0x1.5ac4c109cf21ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.899749942p+35,                0x1.8p+0,   0x1.59171b54c5838p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8438p+17,                0x1.8p+1,   0x1.e923d2f0c2d6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d658p+17,                0x1.8p+1,   0x1.0d8042ea6f1bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a35a8p+17,                0x1.8p+1,   0x1.1951f9b38de86p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.922dd33c2p+35,                0x1.8p+0,   0x1.647240bfc0fd8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82f60c162p+35,                0x1.8p+0,   0x1.506863b3670b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e51d8p+17,                0x1.8p+1,   0x1.b381b595c2822p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f82d8p+17,                0x1.8p+1,   0x1.e8e3d079367d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4198p+17,                0x1.8p+1,   0x1.1ad30d722cf16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f4dc10c2p+35,                0x1.8p+0,   0x1.60a172ac58ef8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea488p+17,                0x1.8p+1,   0x1.c192ed488c058p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8238p+17,                0x1.8p+1,   0x1.e8c6b9ed0230cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.daf68p+17,                0x1.8p+1,   0x1.98bb81a376b9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a40f8p+17,                0x1.8p+1,    0x1.1abedb81a263p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a918cadc2p+35,                0x1.8p+0,   0x1.835810f208e18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f7f8e332p+35,                0x1.8p+0,   0x1.4be6f622ada22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bd71e7482p+35,                0x1.8p+0,    0x1.9f7c555e37ebp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eac08p+17,                0x1.8p+1,    0x1.c2dd59dcb204p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef8f568d2p+35,                0x1.8p+0,   0x1.e789f55f3ebdap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d05e8p+17,                0x1.8p+1,   0x1.7dfd054ec7212p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c28e8p+17,                0x1.8p+1,   0x1.5ce7e66979322p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.96b3014b2p+35,                0x1.8p+0,   0x1.6a78f57edddaep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6968p+17,                0x1.8p+1,   0x1.665aebfb1b17ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9a7b5db82p+35,                0x1.8p+0,    0x1.6f8a8c710c55p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4808p+17,                0x1.8p+1,    0x1.6171d6b7ecd8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d39e7e892p+35,                0x1.8p+0,   0x1.bee491e6dd962p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7083f8d02p+35,                0x1.8p+0,    0x1.38a49a8613f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c937a9872p+35,                0x1.8p+0,   0x1.b010aa62e9c8ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8d58p+17,                0x1.8p+1,   0x1.247e9d1ad338ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2758p+17,                0x1.8p+1,   0x1.5cadd5604996ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a4fe016f2p+35,                0x1.8p+0,   0x1.7dbf56c766d5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5ff8p+17,                0x1.8p+1,     0x1.64f64812d52p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4c78p+13,                  0x1p+2,    0x1.6c20a129d5fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.673fb8702p+35,                0x1.8p+0,    0x1.2cecc9de59eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96938p+17,                0x1.8p+1,   0x1.00618988c7f5cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df648p+17,                0x1.8p+1,   0x1.a44682452218cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9efa8p+17,                0x1.8p+1,   0x1.109b60c8a7266p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bae056682p+35,                0x1.8p+0,    0x1.9be5a6a4d1e9p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f5e8p+17,                0x1.8p+1,   0x1.1160a39bac712p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9918p+17,                0x1.8p+1,   0x1.95248dbf6243ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b8d8p+17,                0x1.8p+1,   0x1.09e9414cc14f2p+53,          0x1p-1, INEXACT)
+T(RN,             0x1.abcp+10,                0x1.4p+2,   0x1.a0c60d427e3b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bcdf8p+17,                0x1.8p+1,    0x1.4fde27b589eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0808p+17,                0x1.8p+1,    0x1.58277ab06c18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ee38p+17,                0x1.8p+1,   0x1.106e0f7e1634cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.afa2a85f2p+35,                0x1.8p+0,   0x1.8c50a7ba894c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bfad74e32p+35,                0x1.8p+0,   0x1.a29d00c4b227ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1cf8p+17,                0x1.8p+1,    0x1.5b2ce8eb2cf7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d187e9cd2p+35,                0x1.8p+0,   0x1.bbe7188f2595ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5408p+17,                0x1.8p+1,    0x1.63347e1baafcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c5810d532p+35,                0x1.8p+0,   0x1.aacfee991b462p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7788p+17,                0x1.8p+1,   0x1.e6d6047490fe8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb6c8p+17,                0x1.8p+1,   0x1.71e9f401b46a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a6b3844d2p+35,                0x1.8p+0,   0x1.80130843e0c5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61c430542p+35,                0x1.8p+0,   0x1.261007eb21748p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89040b122p+35,                0x1.8p+0,   0x1.5855871c1201cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e44b8p+17,                0x1.8p+1,   0x1.b14d16fe6b084p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aafe15d92p+35,                0x1.8p+0,   0x1.85f018a24023ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cedd8p+17,                0x1.8p+1,   0x1.7a49fee07a362p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f47bc4972p+35,                0x1.8p+0,   0x1.eed29d38256aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6b78p+17,                0x1.8p+1,   0x1.66a8fc84cb2a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb7ab8132p+35,                0x1.8p+0,   0x1.e18791d1a2e1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fffc8p+17,                0x1.8p+1,   0x1.fff580125ff54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be4889062p+35,                0x1.8p+0,   0x1.a0a8c4eba7aacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ecb48p+17,                0x1.8p+1,   0x1.c844ed0dcf27cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dcf2185d2p+35,                0x1.8p+0,   0x1.cc543e21536c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6ed57c112p+35,                0x1.8p+0,   0x1.36816693dbd2ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0588p+17,                0x1.8p+1,   0x1.34492a1b55e88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.63324d0e2p+35,                0x1.8p+0,   0x1.27d8fab5a28fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.759557252p+35,                0x1.8p+0,   0x1.3f1d44bc2b8d6p+53,          0x1p-1, INEXACT)
+T(RN,             0x1.954p+10,                0x1.4p+2,   0x1.3e19e66a66662p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfff8p+17,                0x1.8p+1,      0x1.a5deae805ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7a38p+17,                0x1.8p+1,   0x1.4426ba3a8598cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb47cc132p+35,                0x1.8p+0,   0x1.f8efe0ea8861ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7448p+17,                0x1.8p+1,   0x1.e63f3b854132cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ee21ae32p+35,                0x1.8p+0,   0x1.4b1aa49ac967ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d59f8p+17,                0x1.8p+1,    0x1.8b19e45d9a8ep+53,          0x1p-1, INEXACT)
+T(RN,          0x1.40c1c8p+21,                0x1.4p+1,   0x1.3e19e66a66662p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e108a1b52p+35,                0x1.8p+0,   0x1.d2429917bb30ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f12f8p+17,                0x1.8p+1,    0x1.d4d486e541d9p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef248p+17,                0x1.8p+1,   0x1.cf1314b3954ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.84786b0f2p+35,                0x1.8p+0,   0x1.5260b8f706766p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3f78p+13,                  0x1p+2,    0x1.366e124c1532p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb5a8p+17,                0x1.8p+1,   0x1.c48652352f686p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c847c21d2p+35,                0x1.8p+0,   0x1.aebcc7be051bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5de4c2e12p+35,                0x1.8p+0,   0x1.213f4204ec3cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9153e9ee2p+35,                0x1.8p+0,   0x1.6350b542e3244p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3bf8p+17,                0x1.8p+1,    0x1.1a1d6e9808b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.67bd69322p+35,                0x1.8p+0,   0x1.2d8ac4fc2fd24p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f19168aa2p+35,                0x1.8p+0,   0x1.ea815a078bcd4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6d3fa1292p+35,                0x1.8p+0,   0x1.347ea7d5acddep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a05ca8c2p+35,                0x1.8p+0,   0x1.59a87a12425f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f05c0dd12p+35,                0x1.8p+0,   0x1.e8b82f15ae352p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0c48p+17,                0x1.8p+1,   0x1.58c41c13857acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.def88p+17,                0x1.8p+1,   0x1.a32ab6a14f668p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1478p+17,                0x1.8p+1,   0x1.3649876830258p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1da8p+17,                0x1.8p+1,   0x1.164fecf967e06p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.740e84822p+35,                0x1.8p+0,   0x1.3d29052475dbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c918p+17,                0x1.8p+1,   0x1.0be2788ee753ep+53,          0x1p-1, INEXACT)
+T(RN,     0x1.86201feaa84p+42,                0x1.4p+0,   0x1.327ffd133b6f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db838p+17,                0x1.8p+1,   0x1.9a27f1b238b2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.569a0b8b2p+35,                0x1.8p+0,   0x1.18409e41d412ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df078p+17,                0x1.8p+1,   0x1.a352197c90398p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd178p+17,                0x1.8p+1,   0x1.f7532996321c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7b0fea022p+35,                0x1.8p+0,   0x1.4628f4afd5944p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dffc8p+17,                0x1.8p+1,   0x1.a5d6c59139f54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8698p+17,                0x1.8p+1,   0x1.45dd765811386p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.76bb690f2p+35,                0x1.8p+0,   0x1.409659635149ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2128p+17,                0x1.8p+1,   0x1.5bc8231abb8eep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec888p+17,                0x1.8p+1,   0x1.c7cabae857f18p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4827905f2p+35,                0x1.8p+0,   0x1.06b6b28ff3b3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa358p+17,                0x1.8p+1,   0x1.eed29d38256aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef038p+17,                0x1.8p+1,   0x1.ceb6844863dacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5bf8p+17,                0x1.8p+1,    0x1.8b6aae09f214p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d90d8p+17,                0x1.8p+1,   0x1.93d223e4af972p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9748p+17,                0x1.8p+1,   0x1.bf4cb8473ecbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e94d8p+17,                0x1.8p+1,   0x1.bee1d47a8ec32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9f28p+17,                0x1.8p+1,   0x1.4948dc1f7d78ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3e472272p+35,                0x1.8p+0,   0x1.92314480d0236p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c26d8p+17,                0x1.8p+1,   0x1.5c9b41ecf7892p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6608p+17,                0x1.8p+1,    0x1.1f72edf9ecb2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57cf86b82p+35,                0x1.8p+0,    0x1.19bcb129b04bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbd28p+17,                0x1.8p+1,   0x1.9af48084ab42ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7938p+17,                0x1.8p+1,   0x1.68b28c921e25cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.61db76ff2p+35,                0x1.8p+0,   0x1.262d0df77d07ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6526bc302p+35,                0x1.8p+0,    0x1.2a4b10c342aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9d68p+17,                0x1.8p+1,   0x1.edbc3a985413ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6872a5e2p+35,                0x1.8p+0,   0x1.c311b9e1d501cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5498p+17,                0x1.8p+1,   0x1.1d3ac6f2c4326p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3d18p+17,                0x1.8p+1,   0x1.86904dd6438fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb808p+17,                0x1.8p+1,    0x1.4cc59d57eb28p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96a68p+17,                0x1.8p+1,   0x1.00857cb76cb2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e45b8p+17,                0x1.8p+1,   0x1.b1780a8c82db4p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.41f8p+13,                  0x1p+2,    0x1.4042fe473df8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ec42ab242p+35,                0x1.8p+0,   0x1.e2ad89e7c2b98p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce878p+17,                0x1.8p+1,   0x1.79774a8ae0218p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2748p+17,                0x1.8p+1,   0x1.ac61ab11087bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0c78p+17,                0x1.8p+1,   0x1.3536d9827b0d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d0f8ecd22p+35,                0x1.8p+0,   0x1.bb1aa3c0cb164p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db2d8p+17,                0x1.8p+1,   0x1.99498ffe728d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.91be2ee42p+35,                0x1.8p+0,   0x1.63dddf70d6a18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc558p+17,                0x1.8p+1,   0x1.4ea5f9696ba0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e532d522p+35,                0x1.8p+0,   0x1.35dc02a88499cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a751ac9b2p+35,                0x1.8p+0,   0x1.80eaab15566f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f271aa12p+35,                0x1.8p+0,   0x1.0f29880e490b2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9528p+17,                0x1.8p+1,   0x1.47e3ba83a38aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd6a8p+17,                0x1.8p+1,   0x1.76bf36262a936p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.acbe8p+17,                0x1.8p+1,   0x1.2ca53dd8f1832p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e90e521f2p+35,                0x1.8p+0,   0x1.ddf8efc92cebap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.801d21dc2p+35,                0x1.8p+0,   0x1.4cb39ba72dbe8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d793bc502p+35,                0x1.8p+0,    0x1.c49422e536a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d41a8p+17,                0x1.8p+1,   0x1.87474010ebec6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1b98p+17,                0x1.8p+1,   0x1.160e01c1c72f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e3f22b752p+35,                0x1.8p+0,   0x1.d68032d28ab8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5435c872p+35,                0x1.8p+0,   0x1.c1406b64bfd76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9cc8p+17,                0x1.8p+1,   0x1.c03e26d8687c4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8258p+17,                0x1.8p+1,   0x1.91812360c7ffap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd54d9012p+35,                0x1.8p+0,   0x1.b5e8e3fbb420ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.add68p+17,                0x1.8p+1,   0x1.2ef3c5f4dbd3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.740cd00e2p+35,                0x1.8p+0,   0x1.3d26d70ff66fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b2bf39622p+35,                0x1.8p+0,   0x1.909bb4cad3304p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.72c40dbb2p+35,                0x1.8p+0,   0x1.3b82d484452cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6b68p+17,                0x1.8p+1,   0x1.2022a6c0240dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3108p+17,                0x1.8p+1,    0x1.ae01bd68a2f3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.73ca556e2p+35,                0x1.8p+0,   0x1.3cd1d9bb0af44p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae238p+17,                0x1.8p+1,   0x1.2f96b2864a50cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9338p+17,                0x1.8p+1,   0x1.6c922b082813cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5176bdf22p+35,                0x1.8p+0,   0x1.11f8c87be0ca4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a19e8p+17,                0x1.8p+1,   0x1.15d81a81683d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.69cae2ba2p+35,                0x1.8p+0,   0x1.3020687d51e8cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.627e7b1c2p+35,                0x1.8p+0,   0x1.26f86dc8b4498p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd0a8p+17,                0x1.8p+1,   0x1.9e1ef908f3116p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa678p+17,                0x1.8p+1,   0x1.ef654bf6cd9b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9388p+17,                0x1.8p+1,   0x1.47a9ca496cd28p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef5c2f562p+35,                0x1.8p+0,   0x1.e73e7a6e94834p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fff88p+17,                0x1.8p+1,   0x1.ffe980545f968p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d93d8p+17,                0x1.8p+1,   0x1.944d1d463c582p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e48bd3e72p+35,                0x1.8p+0,   0x1.d76059faf414ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ffd500e72p+35,                0x1.8p+0,   0x1.ffbf82b5564b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.81c288922p+35,                0x1.8p+0,   0x1.4ed7b106e46e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b14f8p+17,                0x1.8p+1,    0x1.365ab7ab1fdfp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b66d8p+17,                0x1.8p+1,   0x1.417ae9d36f492p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eae3e1c72p+35,                0x1.8p+0,   0x1.e0a9f5fb4cd0ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2858p+17,                0x1.8p+1,   0x1.ac8ef5588ae1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aa9086c72p+35,                0x1.8p+0,   0x1.855a0e912170ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd178p+17,                0x1.8p+1,   0x1.f7532996321c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.abe282692p+35,                0x1.8p+0,   0x1.8729295e48ba2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.afc763392p+35,                0x1.8p+0,   0x1.8c833ef133502p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee258p+17,                0x1.8p+1,   0x1.cc49108beb1fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a35e8p+17,                0x1.8p+1,   0x1.195a069b53312p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7480c7c42p+35,                0x1.8p+0,   0x1.3dbb2b449bca8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d3f66ec62p+35,                0x1.8p+0,   0x1.bf62a778a93d4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.66afb3772p+35,                0x1.8p+0,   0x1.2c37e70ce0b96p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.51c4b29a2p+35,                0x1.8p+0,   0x1.1257bcd77e834p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5af8p+13,                  0x1p+2,    0x1.afed9e2f0d54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.93c097c72p+35,                0x1.8p+0,   0x1.668a3a781c6f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b22d83d2p+35,                0x1.8p+0,   0x1.464163d29777ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed248p+17,                0x1.8p+1,   0x1.c97c5adec6eccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b62c3e62p+35,                0x1.8p+0,   0x1.1e249b3158c94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b18f58652p+35,                0x1.8p+0,   0x1.8ef7f7d86c8aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ce9af622p+35,                0x1.8p+0,   0x1.72cf9c9becf04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.72b823f22p+35,                0x1.8p+0,   0x1.3b739fb8408a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd5e8p+17,                0x1.8p+1,   0x1.9ef9e2a8c5112p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff7f8p+17,                0x1.8p+1,    0x1.fe7ee0b847e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c2051682p+35,                0x1.8p+0,    0x1.1f0eef185fc9p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.afa47e7a2p+35,                0x1.8p+0,   0x1.8c532f2fe66f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f37e8p+17,                0x1.8p+1,   0x1.db642f4b82e72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57b54e402p+35,                0x1.8p+0,    0x1.199c76efb6a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb868p+17,                0x1.8p+1,   0x1.7228c52d98acap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4e6030262p+35,                0x1.8p+0,   0x1.0e384411235ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6ac8p+17,                0x1.8p+1,   0x1.e4872c8fb0c64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab168p+17,                0x1.8p+1,   0x1.292cb9fb39afap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc2e8p+17,                0x1.8p+1,   0x1.f4a150c06b702p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ed661d32p+35,                0x1.8p+0,   0x1.7568132280d62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0958p+17,                0x1.8p+1,   0x1.7e84cfdb1e0cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a8c89f5a2p+35,                0x1.8p+0,   0x1.82ea82e3817b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7e28p+17,                0x1.8p+1,   0x1.44b22859b56dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.742d35552p+35,                0x1.8p+0,   0x1.3d50444abfdcap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bac58p+17,                0x1.8p+1,   0x1.4b215f9fef0dap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc898p+17,                0x1.8p+1,   0x1.f5ae7265bbee6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4958p+17,                0x1.8p+1,   0x1.de8289025eccap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b159faad2p+35,                0x1.8p+0,   0x1.8eae5085a9a66p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8658p+17,                0x1.8p+1,   0x1.e986ca77e7abap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff268p+17,                0x1.8p+1,   0x1.fd749508200aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0d08p+17,                0x1.8p+1,    0x1.58dfc503e787p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fb1ffc292p+35,                0x1.8p+0,   0x1.f8b470d5d0c22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3d38p+17,                0x1.8p+1,   0x1.5fdd0ee7f2b1cp+53,          0x1p-1, INEXACT)
+T(RN,               0x1.d9p+8,                0x1.8p+2,   0x1.3e491f6f63868p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.99d4e3be2p+35,                0x1.8p+0,   0x1.6eab0b94bf1dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4ae655ba2p+35,                0x1.8p+0,   0x1.0a04654571f74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4e86fb9a2p+35,                0x1.8p+0,   0x1.0e674c5230234p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b607586b2p+35,                0x1.8p+0,   0x1.95271ec903b6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.adcb38c52p+35,                0x1.8p+0,   0x1.89c80f5fa5a16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d5dc964f2p+35,                0x1.8p+0,   0x1.c21c86e0b00e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49701f3b2p+35,                0x1.8p+0,   0x1.0841a3593bfcep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97758p+17,                0x1.8p+1,   0x1.020e00cea606ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.df2a44d82p+35,                0x1.8p+0,    0x1.cf8bc45f237fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.79aa4d2a2p+35,                0x1.8p+0,   0x1.445bd347609d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7354c61c2p+35,                0x1.8p+0,   0x1.3c3ba131da298p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd1083532p+35,                0x1.8p+0,   0x1.b5879b4b0e062p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbf28p+17,                0x1.8p+1,   0x1.f3f0126d3ad8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d958p+17,                0x1.8p+1,   0x1.0dde2e28ccfcap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5c08p+17,                0x1.8p+1,    0x1.b53947a9c114p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9768p+17,                0x1.8p+1,   0x1.94df45d42931ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca188p+17,                0x1.8p+1,   0x1.6eb70d72f83c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b046270e2p+35,                0x1.8p+0,   0x1.8d31e9ad46cfcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1fa8p+17,                0x1.8p+1,   0x1.ab1d02aa37366p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2d88p+17,                0x1.8p+1,   0x1.ad6c428cf4608p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9708p+17,                0x1.8p+1,    0x1.ec91c910a125p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6878p+17,                0x1.8p+1,   0x1.8d64940d31a18p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0938p+17,                0x1.8p+1,   0x1.34c7713b7ed5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b28d78582p+35,                0x1.8p+0,    0x1.9056f179cdd1p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdd08p+17,                0x1.8p+1,    0x1.f978a79c3ef7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb078p+17,                0x1.8p+1,   0x1.4bb58925a1798p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f80fb2a2p+35,                0x1.8p+0,   0x1.60e550bccaa2cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9c3d55122p+35,                0x1.8p+0,   0x1.71e789a45c3e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9ef8p+17,                0x1.8p+1,    0x1.9615feac8c7dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a238p+17,                0x1.8p+1,   0x1.072dfaf87290cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b847664d2p+35,                0x1.8p+0,   0x1.98475fcee97a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0eb8p+17,                0x1.8p+1,   0x1.d41443a07fc64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6ad8p+17,                0x1.8p+1,   0x1.66915366c4752p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9e51347e2p+35,                0x1.8p+0,   0x1.74b4510e3015cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1ab8p+17,                0x1.8p+1,   0x1.aa4b1f93032a4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.94debba22p+35,                0x1.8p+0,   0x1.6807a396be984p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d270b0d82p+35,                0x1.8p+0,    0x1.bd3433e6f501p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7aa53fbb2p+35,                0x1.8p+0,   0x1.459f534835132p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9dd9a182p+35,                0x1.8p+0,    0x1.df28f00ac287p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4278p+17,                0x1.8p+1,   0x1.1aef54fa12ef8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd128p+17,                0x1.8p+1,   0x1.5051b7cb181eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.562fbc592p+35,                0x1.8p+0,   0x1.17be36d58973ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7378p+17,                0x1.8p+1,   0x1.b930f20b0c428p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f04e45142p+35,                0x1.8p+0,   0x1.e8a3d3977b2c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c196163c2p+35,                0x1.8p+0,   0x1.a54b180869dd8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e2f968352p+35,                0x1.8p+0,   0x1.d5159a7f2ae0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9b38b4f2p+35,                0x1.8p+0,   0x1.c7a3de131d6e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c088p+17,                0x1.8p+1,   0x1.0ad7f35d35d98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c202d0012p+35,                0x1.8p+0,   0x1.a5e3f4832a00ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ae69e0e2p+35,                0x1.8p+0,   0x1.45f3a95a4b2fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.79dc1f0c2p+35,                0x1.8p+0,   0x1.449c03f306508p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.433b69182p+35,                0x1.8p+0,    0x1.00d31ba9f8e7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fc3ec4d12p+35,                0x1.8p+0,   0x1.fa60ccc988552p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9758d8282p+35,                0x1.8p+0,    0x1.6b56c137d441p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.86bba3352p+35,                0x1.8p+0,   0x1.55569e531a80ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc54b1cf2p+35,                0x1.8p+0,   0x1.b47c5db23e9e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f376e3092p+35,                0x1.8p+0,   0x1.ed4fea65b579ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99648p+17,                0x1.8p+1,   0x1.05bef6afcaf8cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c3821842p+35,                0x1.8p+0,   0x1.47a78ff3efa28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf7d8p+17,                0x1.8p+1,   0x1.7bd2d18604a42p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bee18p+17,                0x1.8p+1,   0x1.546f967b3e9aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c19256af2p+35,                0x1.8p+0,   0x1.a545d34bc67dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ce9b9bcb2p+35,                0x1.8p+0,   0x1.b7ba781cda752p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b6f8b372p+35,                0x1.8p+0,   0x1.5b84ed51d83eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3538p+17,                0x1.8p+1,   0x1.5eb258823419cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe428p+17,                0x1.8p+1,   0x1.facc099815cfep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50d950572p+35,                0x1.8p+0,   0x1.1139283d8f1d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdfb8p+17,                0x1.8p+1,   0x1.7820f025e8894p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d53bb3e52p+35,                0x1.8p+0,   0x1.c1356be78e9aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.df3012cb2p+35,                0x1.8p+0,   0x1.cf9430aa68aaep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf458p+17,                0x1.8p+1,   0x1.7b4935b96025ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd237e2c2p+35,                0x1.8p+0,   0x1.b5a29fd118c38p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8598p+17,                0x1.8p+1,   0x1.e963dafe5e9d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8588p+17,                0x1.8p+1,   0x1.45b7bb8ae7688p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5b08p+13,                  0x1p+2,    0x1.b03d4f83782cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2258p+17,                0x1.8p+1,   0x1.d78dc88c65dfap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cffd796c2p+35,                0x1.8p+0,   0x1.b9b3647ba40b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da008p+17,                0x1.8p+1,     0x1.9641b31dd8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c99b8p+17,                0x1.8p+1,   0x1.6d8b2d5b1c974p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e03aedf2p+35,                0x1.8p+0,   0x1.35772bb2e583ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9788p+17,                0x1.8p+1,   0x1.483874ab195e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a0d9e10a2p+35,                0x1.8p+0,   0x1.7820f025e8894p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b33abc692p+35,                0x1.8p+0,   0x1.9146791abf7a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.840578fc2p+35,                0x1.8p+0,   0x1.51ca949ffaaa8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.560f09c32p+35,                0x1.8p+0,   0x1.17961f27f1b42p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2338p+17,                0x1.8p+1,   0x1.d7b58bb09cc3cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cca08p+17,                0x1.8p+1,    0x1.74d3e121bbdep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1858p+17,                0x1.8p+1,   0x1.80d6d3988931ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4e2e175a2p+35,                0x1.8p+0,   0x1.0dfb8c253384cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de2b01e22p+35,                0x1.8p+0,   0x1.ce198c692c804p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9810ab7d2p+35,                0x1.8p+0,   0x1.6c4ccfccb84fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da5b8p+17,                0x1.8p+1,   0x1.972bdb83bafb4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf658p+17,                0x1.8p+1,   0x1.7b97d3d28d7bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e749f9e2p+35,                0x1.8p+0,   0x1.5f81f96490364p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.daf88p+17,                0x1.8p+1,   0x1.98c0ab79a6a68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf3c8p+17,                0x1.8p+1,   0x1.7b331b3726114p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fbb54fe52p+35,                0x1.8p+0,   0x1.f9936d32f8e56p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3808p+13,                  0x1p+2,     0x1.1a83fffd34ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c99021d2p+35,                0x1.8p+0,   0x1.0c113b5ae2e46p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c9521f962p+35,                0x1.8p+0,   0x1.b0362d09a824cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb8d8p+17,                0x1.8p+1,   0x1.4ce2e179d74f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1958p+17,                0x1.8p+1,   0x1.36f1390962bcap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7378p+17,                0x1.8p+1,   0x1.43381135e3428p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc078p+17,                0x1.8p+1,   0x1.7360d9b5cea98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1e08p+17,                0x1.8p+1,    0x1.5b54475d85dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7a98p+17,                0x1.8p+1,   0x1.e76436ed8a746p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab4f8p+17,                0x1.8p+1,    0x1.29a3c5eb06bfp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.851009f92p+35,                0x1.8p+0,   0x1.5326e6fd9947ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ec40b51c2p+35,                0x1.8p+0,   0x1.e2aaa7853a898p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.adad8p+17,                0x1.8p+1,   0x1.2e9d1d4ca3452p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d688p+17,                0x1.8p+1,   0x1.0d8620facddb8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e68635c52p+35,                0x1.8p+0,   0x1.da440896cc416p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bd2b06a72p+35,                0x1.8p+0,   0x1.9f192ee5d5936p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9abd96d2p+35,                0x1.8p+0,   0x1.c798c3f4ef41ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eca68p+17,                0x1.8p+1,   0x1.c81e0946a1d2ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e127a69d2p+35,                0x1.8p+0,   0x1.d26fb35b1d0bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5340b532p+35,                0x1.8p+0,   0x1.c12a6c9850f9ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.967e8p+17,                0x1.8p+1,   0x1.0039d18125f72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ac0c5132p+35,                0x1.8p+0,   0x1.45c2d4106cbe2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.85fb8a8c2p+35,                0x1.8p+0,   0x1.545b054d65a08p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae4b8p+17,                0x1.8p+1,   0x1.2feb6c591ee84p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbba8p+17,                0x1.8p+1,   0x1.9ab6546ca76a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8fb8p+17,                0x1.8p+1,   0x1.4721f664c9994p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.84cdccb22p+35,                0x1.8p+0,   0x1.52d04dcb4e024p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e335a19f2p+35,                0x1.8p+0,   0x1.d56d5a44c0dbap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd828p+17,                0x1.8p+1,   0x1.514fddc3e04bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c6a4fd5c2p+35,                0x1.8p+0,   0x1.ac6c52d85b0e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e85c8p+17,                0x1.8p+1,   0x1.bc4ec7e3c8674p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e59b8p+17,                0x1.8p+1,   0x1.b4d5661fa5d74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.574c76602p+35,                0x1.8p+0,    0x1.191ba69b589cp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4898p+13,                  0x1p+2,   0x1.5b722c6010488p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3508p+13,                  0x1p+2,    0x1.0fce71390f94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a477d80a2p+35,                0x1.8p+0,   0x1.7d08e9bb86e94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c47b8p+17,                0x1.8p+1,   0x1.61661f7680414p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2ae8p+17,                0x1.8p+1,   0x1.17f85ff96e682p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8328p+17,                0x1.8p+1,   0x1.bbdc2f768d44ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b888p+17,                0x1.8p+1,   0x1.09df905432c18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0fc8p+17,                0x1.8p+1,   0x1.59453d1d7d254p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd478p+17,                0x1.8p+1,   0x1.f7e1956b76658p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.567126352p+35,                0x1.8p+0,   0x1.180e71aff6df6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b03db512p+35,                0x1.8p+0,   0x1.31ab5f199b052p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ecf339f32p+35,                0x1.8p+0,   0x1.e3b14f9c4665ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6e98p+17,                0x1.8p+1,   0x1.671f59b7eab06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c3ab4e02p+35,                0x1.8p+0,    0x1.1f2f935ca92cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb0221402p+35,                0x1.8p+0,    0x1.f887dfd60788p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac808p+17,                0x1.8p+1,    0x1.2c22e33ee858p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdba8p+17,                0x1.8p+1,   0x1.7782438009ca6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9d78p+17,                0x1.8p+1,   0x1.95d8509004008p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96ed8p+17,                0x1.8p+1,   0x1.010bf14c31a12p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9e66cbb02p+35,                0x1.8p+0,    0x1.74d1738630dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d02efb412p+35,                0x1.8p+0,   0x1.b9fa17de7ea8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e766840e2p+35,                0x1.8p+0,   0x1.db8c299581104p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d62a8p+17,                0x1.8p+1,   0x1.8c79205aea176p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cadc8p+17,                0x1.8p+1,   0x1.708e8bb8e55f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8148p+17,                0x1.8p+1,   0x1.e89b1a448ee9cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be498p+17,                0x1.8p+1,   0x1.5314aa90d0626p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6003e0ed2p+35,                0x1.8p+0,   0x1.23e1bf4f062e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.624ae6142p+35,                0x1.8p+0,   0x1.26b80e7eaf338p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.440559892p+35,                0x1.8p+0,   0x1.01c3ee7e7b362p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3b78p+17,                0x1.8p+1,   0x1.afc05095be9a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d236cae2p+35,                0x1.8p+0,   0x1.204fa5f9acec4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5db820652p+35,                0x1.8p+0,   0x1.2107eadbfb8aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97873b4d2p+35,                0x1.8p+0,   0x1.6b94d349471a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5a58p+17,                0x1.8p+1,   0x1.6422279f5847ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d1008c882p+35,                0x1.8p+0,    0x1.bb2589ad371dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b67f8p+17,                0x1.8p+1,    0x1.41a283fe7a38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45c839bd2p+35,                0x1.8p+0,   0x1.03deaf049b386p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f330c422p+35,                0x1.8p+0,   0x1.22de298c48fc4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c2b6e2912p+35,                0x1.8p+0,   0x1.a6e148bbb322ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ebd38p+17,                0x1.8p+1,   0x1.c5d4f5000231cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad2b8p+17,                0x1.8p+1,   0x1.2d8ac4fc2fd24p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7738p+17,                0x1.8p+1,   0x1.21a5d02682ffcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3958p+17,                0x1.8p+1,   0x1.19c8c7a1ad1cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3bf8p+17,                0x1.8p+1,    0x1.86633a7111b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1b28p+17,                0x1.8p+1,   0x1.1600078108ccep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab4a8p+17,                0x1.8p+1,   0x1.29995351af5d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f708p+17,                0x1.8p+1,    0x1.11842f7d8845p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8f962ea82p+35,                0x1.8p+0,    0x1.6101688d422fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd028p+17,                0x1.8p+1,   0x1.9e0a23c19bf3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3aa8p+17,                0x1.8p+1,   0x1.3b7173a5515f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dbe88p+17,                0x1.8p+1,   0x1.9b2d83c814938p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff608p+17,                0x1.8p+1,    0x1.fe221500e562p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8776ac092p+35,                0x1.8p+0,   0x1.564bd1961b99ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae375c722p+35,                0x1.8p+0,   0x1.8a5cb6d18c25cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff538p+17,                0x1.8p+1,   0x1.fdfb2e46cb59cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf738p+17,                0x1.8p+1,   0x1.55bdaf2a7f7fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bf1ba1822p+35,                0x1.8p+0,   0x1.a1d087d1fbbbcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.741c28462p+35,                0x1.8p+0,   0x1.3d3a7624824d4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0f138c82p+35,                0x1.8p+0,    0x1.a46371275785p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fcf22b5c2p+35,                0x1.8p+0,   0x1.fb6d012f784e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.63ad9d232p+35,                0x1.8p+0,   0x1.2873184022602p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc078p+17,                0x1.8p+1,   0x1.7360d9b5cea98p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.640951c22p+35,                0x1.8p+0,   0x1.28e5c679cf93cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5592d7c92p+35,                0x1.8p+0,   0x1.16fde81d8fd1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4c38p+17,                0x1.8p+1,   0x1.b28f7ed99faecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9e48p+17,                0x1.8p+1,   0x1.26afc0d14190cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.edf88p+17,                0x1.8p+1,   0x1.cbcb5c32e8368p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60d69ca42p+35,                0x1.8p+0,   0x1.24e8009656498p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.51b474392p+35,                0x1.8p+0,   0x1.1243f2cadbcfep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9cc98p+17,                0x1.8p+1,   0x1.0c4f9ce164da6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ec728p+17,                0x1.8p+1,   0x1.c78daa04ec30ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6c90082d2p+35,                0x1.8p+0,   0x1.33a04a9239d66p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f308p+17,                0x1.8p+1,    0x1.1105da58b939p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a29bb3c22p+35,                0x1.8p+0,   0x1.7a82660ec253cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7026ac342p+35,                0x1.8p+0,   0x1.382de7074e3f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.544c6f3d2p+35,                0x1.8p+0,   0x1.156e5f5934686p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83fe82222p+35,                0x1.8p+0,   0x1.51c17c940957cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f9d5c7942p+35,                0x1.8p+0,   0x1.f6c7cf58d8c38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae738p+17,                0x1.8p+1,   0x1.304035edf74fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fabe78932p+35,                0x1.8p+0,   0x1.f822e526c82e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4398p+17,                0x1.8p+1,   0x1.60cb918cec676p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.479ab89b2p+35,                0x1.8p+0,   0x1.060da27a6fef2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9938p+17,                0x1.8p+1,   0x1.ecf823b51185cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf2d8p+17,                0x1.8p+1,   0x1.551d65099f4d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52e6171b2p+35,                0x1.8p+0,   0x1.13b89bdcecbf2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c4ee47b82p+35,                0x1.8p+0,    0x1.aa00cc2913ebp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.abfb8p+17,                0x1.8p+1,   0x1.2b0bc11364294p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e9ef8ea2p+35,                0x1.8p+0,   0x1.5fba04c5430acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eeef8p+17,                0x1.8p+1,    0x1.ce7e70d26c6dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4bb77bb32p+35,                0x1.8p+0,   0x1.0b00c25c84522p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4e3ca24b2p+35,                0x1.8p+0,   0x1.0e0d2bf598452p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd3679692p+35,                0x1.8p+0,   0x1.b5bda573d925ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2a88p+17,                0x1.8p+1,   0x1.394255780d578p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd5a8p+17,                0x1.8p+1,   0x1.9eef744341c86p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98058p+17,                0x1.8p+1,   0x1.031ffa6c28a9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a47b78032p+35,                0x1.8p+0,   0x1.7d0dd7287efc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd6f6d782p+35,                0x1.8p+0,    0x1.b60ebd0896c3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bce28p+17,                0x1.8p+1,   0x1.4fe4f33754ddep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f801ff72p+35,                0x1.8p+0,   0x1.0f95988028d6ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.62f4ad092p+35,                0x1.8p+0,   0x1.278bfffc1f462p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b2a744612p+35,                0x1.8p+0,   0x1.907a98238a132p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d1bf399e2p+35,                0x1.8p+0,   0x1.bc3637da5c09cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4748p+17,                0x1.8p+1,   0x1.de23ecd541dbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2d88p+17,                0x1.8p+1,   0x1.ad6c428cf4608p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5b08p+17,                0x1.8p+1,    0x1.3fdbdb41bf71p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a34d001d2p+35,                0x1.8p+0,   0x1.7b72f85c9b5bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4cd8p+17,                0x1.8p+1,   0x1.1c3f34de1bab2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4358p+17,                0x1.8p+1,   0x1.b1120cbd2a4aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0278p+17,                0x1.8p+1,   0x1.575ac200102f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca928p+17,                0x1.8p+1,   0x1.6fdc59157966ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dcd48p+17,                0x1.8p+1,   0x1.9d9266f6680dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be4889062p+35,                0x1.8p+0,   0x1.a0a8c4eba7aacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab208p+17,                0x1.8p+1,    0x1.29419a56d996p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf3a8p+17,                0x1.8p+1,   0x1.7b2e31e2bbd26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c06e8p+17,                0x1.8p+1,   0x1.57fe0c9f199c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c98b8p+17,                0x1.8p+1,   0x1.6d64d6dbabc44p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb978p+17,                0x1.8p+1,   0x1.c52ef10229d48p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ce3c92ca2p+35,                0x1.8p+0,   0x1.b732fe7244a14p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4ab8p+17,                0x1.8p+1,   0x1.dec1a2b997ba4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2528p+17,                0x1.8p+1,   0x1.173ff938a3baep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.637847732p+35,                0x1.8p+0,   0x1.28306cb2c44a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8cf8p+17,                0x1.8p+1,    0x1.bd88f2bf1047p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6b28p+17,                0x1.8p+1,   0x1.669d27d47a3cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb6e8p+17,                0x1.8p+1,   0x1.4c9d1a741d2c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d664a8212p+35,                0x1.8p+0,   0x1.c2e01b723e24ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fae88p+17,                0x1.8p+1,   0x1.f0e042bb9c638p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce898p+17,                0x1.8p+1,   0x1.797c3014524e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c9dd81e2p+35,                0x1.8p+0,   0x1.0c1714164de64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0658p+17,                0x1.8p+1,   0x1.3464fa12c62bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c32f02f12p+35,                0x1.8p+0,   0x1.a78a63d63b8eep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3228p+13,                  0x1p+2,   0x1.05d4fa2af0bb8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad588p+17,                0x1.8p+1,   0x1.2de9a95fdf588p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.90e9b3082p+35,                0x1.8p+0,    0x1.62c3b06eb553p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5aa5cda2p+35,                0x1.8p+0,   0x1.7ea9de220214cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b32b8p+17,                0x1.8p+1,   0x1.3a5de74572f24p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c7d68p+17,                0x1.8p+1,   0x1.6951c7b48bb3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98198p+17,                0x1.8p+1,   0x1.0346171150b16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2878p+17,                0x1.8p+1,   0x1.5cd7a38d65e18p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4e88p+17,                0x1.8p+1,   0x1.6265c1f43e438p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0ba8p+17,                0x1.8p+1,   0x1.7ee03baaddda6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5308p+17,                0x1.8p+1,    0x1.8a01fe19db59p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2238p+17,                0x1.8p+1,   0x1.38231e050f10cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e188p+17,                0x1.8p+1,   0x1.0edeef3197fc8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c0a8p+17,                0x1.8p+1,   0x1.0adbd62314616p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6b52f522p+35,                0x1.8p+0,   0x1.c353e8201ca64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb208p+17,                0x1.8p+1,    0x1.c3e6252ce596p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6f6de82a2p+35,                0x1.8p+0,   0x1.37430157657d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf9b8p+17,                0x1.8p+1,   0x1.56195dc4b4b74p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1488p+17,                0x1.8p+1,   0x1.152c97c548558p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.43c4213f2p+35,                0x1.8p+0,   0x1.01761f0b1d4fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98898p+17,                0x1.8p+1,   0x1.041bc958cb2e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5538p+17,                0x1.8p+1,   0x1.b41334cab479cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c50e42d02p+35,                0x1.8p+0,    0x1.aa2deb7cf7cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba8aca012p+35,                0x1.8p+0,   0x1.9b6e53b52340ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7a3aa4782p+35,                0x1.8p+0,    0x1.4515d89db623p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bfb28p+17,                0x1.8p+1,   0x1.564e1cc96d6cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fd7fc8a02p+35,                0x1.8p+0,    0x1.fc40d962c9c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b42e8p+17,                0x1.8p+1,   0x1.3c9083a851f02p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bcc18p+17,                0x1.8p+1,   0x1.4f9a39add084ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a038p+17,                0x1.8p+1,   0x1.06f065bd36eacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f51c8p+17,                0x1.8p+1,   0x1.e0061582a98b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be7cd2f02p+35,                0x1.8p+0,    0x1.a0f2011c2826p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac60b39e2p+35,                0x1.8p+0,   0x1.87d640f3d449cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5121cff2p+35,                0x1.8p+0,   0x1.d8245ba7c6386p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2018p+17,                0x1.8p+1,   0x1.d72793dfc860ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eeff8p+17,                0x1.8p+1,     0x1.ceab4cd3fcdp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f4c4f0ff2p+35,                0x1.8p+0,   0x1.ef3f25fbbbb86p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.899c8c522p+35,                0x1.8p+0,   0x1.591e068966c64p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.676ea2862p+35,                0x1.8p+0,   0x1.2d27be2bc5654p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db198p+17,                0x1.8p+1,   0x1.9915e40f13c16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.caba8p+17,                0x1.8p+1,   0x1.703ca4aaf5ba6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7708p+17,                0x1.8p+1,    0x1.b9cbdccd35c5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc048p+17,                0x1.8p+1,   0x1.f4253a542356cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d96a8p+17,                0x1.8p+1,   0x1.94c07dbbead36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f448p+17,                0x1.8p+1,   0x1.112d50c588b2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6de8p+17,                0x1.8p+1,   0x1.8e412b514e192p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79f2755f2p+35,                0x1.8p+0,   0x1.44b8cd112c53ap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4548p+13,                  0x1p+2,    0x1.4da56fb29581p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.de2d8p+17,                0x1.8p+1,   0x1.a116a26c049d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be618p+17,                0x1.8p+1,   0x1.534b61cd49c2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c41bb1702p+35,                0x1.8p+0,    0x1.a8d7d4e600b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd548p+17,                0x1.8p+1,   0x1.9edfcefee5a5cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac6d81ff2p+35,                0x1.8p+0,   0x1.87e7d32e6d986p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cda18p+17,                0x1.8p+1,   0x1.77454810837eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eeb28p+17,                0x1.8p+1,   0x1.cdd384a655bcep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb5f8p+17,                0x1.8p+1,    0x1.c49422e536a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1dc8p+17,                0x1.8p+1,   0x1.5b4b03b2caaf4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1028p+17,                0x1.8p+1,   0x1.35b5617dcdb3ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d62192112p+35,                0x1.8p+0,   0x1.c27faaaedb6d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.99377c2a2p+35,                0x1.8p+0,   0x1.6dd7e26551fd4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c16afc582p+35,                0x1.8p+0,    0x1.a50e8435ef51p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c288p+17,                0x1.8p+1,   0x1.0b162442161f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c22850e72p+35,                0x1.8p+0,   0x1.a618b30a13b4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a3fe71fc2p+35,                0x1.8p+0,   0x1.7c63f084120a8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd0e8p+17,                0x1.8p+1,   0x1.9e2963efb3ea2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.576507892p+35,                0x1.8p+0,   0x1.1939d3e81f762p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.885f65cd2p+35,                0x1.8p+0,   0x1.577d3d3b1215ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5ec8p+17,                0x1.8p+1,   0x1.e25ccb78b4e24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad1e8p+17,                0x1.8p+1,   0x1.2d6f5ee327a52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc758p+17,                0x1.8p+1,   0x1.746b81864476ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9add8p+17,                0x1.8p+1,   0x1.0894acca26762p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc398p+17,                0x1.8p+1,   0x1.4e66b9bf6ee76p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f0ff8d292p+35,                0x1.8p+0,   0x1.e9a9bb9b065dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed458p+17,                0x1.8p+1,   0x1.c9d83882e8c5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9aa58p+17,                0x1.8p+1,   0x1.08288c1a30b7ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.78ef29892p+35,                0x1.8p+0,   0x1.436adac831362p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4e58p+17,                0x1.8p+1,   0x1.1c6fda393543ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea2c8p+17,                0x1.8p+1,   0x1.c145eb3493ee4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ada38p+17,                0x1.8p+1,   0x1.2e87fcea59b8cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6459641a2p+35,                0x1.8p+0,   0x1.2949f45b2c8ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d42826bd2p+35,                0x1.8p+0,   0x1.bfa9f5cd0427ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce1d8p+17,                0x1.8p+1,   0x1.787401aa7eb22p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8df8p+17,                0x1.8p+1,    0x1.935c61a52f2ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bc43e5192p+35,                0x1.8p+0,   0x1.9dd6119dd3b42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c828p+17,                0x1.8p+1,   0x1.0bc54192859bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.da3e17e32p+35,                0x1.8p+0,   0x1.c86bd30ad3c7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0548p+17,                0x1.8p+1,   0x1.a6bef4bb4735cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1cb8p+17,                0x1.8p+1,   0x1.aaa01bc613104p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8e1616b2p+35,                0x1.8p+0,   0x1.f55b98dbdf692p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c7058p+17,                0x1.8p+1,   0x1.6761adc272f9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0d88p+17,                0x1.8p+1,   0x1.144da4cc44008p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d2f8p+17,                0x1.8p+1,    0x1.0d16b4530219p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3d88p+17,                0x1.8p+1,   0x1.3bd5695ebd908p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eaf197362p+35,                0x1.8p+0,   0x1.e0be189c07d74p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.954421ca2p+35,                0x1.8p+0,   0x1.688eece8ddfecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eaee8p+17,                0x1.8p+1,   0x1.c35c2e5c63542p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.53e27bb42p+35,                0x1.8p+0,   0x1.14ecd86a7d0f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a16fb7092p+35,                0x1.8p+0,   0x1.78ebce8a0c062p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d088p+17,                0x1.8p+1,   0x1.0cca8928cc098p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b7b7a622p+35,                0x1.8p+0,   0x1.1e43247593d04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aa005b952p+35,                0x1.8p+0,   0x1.8494bc09ae54ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdba8p+17,                0x1.8p+1,   0x1.51cf20b59eca6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4ae8p+17,                0x1.8p+1,   0x1.1c00677e59c82p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e65579802p+35,                0x1.8p+0,     0x1.d9fcc77fbd9p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e47f8p+17,                0x1.8p+1,    0x1.b1d8b8ecc2d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.551ee5e72p+35,                0x1.8p+0,   0x1.166fe6a589ab6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b0739902p+35,                0x1.8p+0,    0x1.31afa02a3a56p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.63aa47aa2p+35,                0x1.8p+0,   0x1.286eed3c4b2d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1348p+17,                0x1.8p+1,   0x1.3620b754617fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed9e8p+17,                0x1.8p+1,   0x1.cad0382e087d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfc78p+17,                0x1.8p+1,   0x1.a54b180869dd8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8c8c7bd42p+35,                0x1.8p+0,   0x1.5cfccf6714248p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5a3dc4b72p+35,                0x1.8p+0,   0x1.1cbae404dc916p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd058p+17,                0x1.8p+1,   0x1.f71dc8123c19ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.43a7813e2p+35,                0x1.8p+0,   0x1.0153fade0e8dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.801d21dc2p+35,                0x1.8p+0,   0x1.4cb39ba72dbe8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60eddb7d2p+35,                0x1.8p+0,   0x1.2504f325424fap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e51ea462p+35,                0x1.8p+0,   0x1.21c6a696daf2cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0c08p+17,                0x1.8p+1,    0x1.3527d8ae8724p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.94f9697f2p+35,                0x1.8p+0,   0x1.682b3a565ea86p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a46b28422p+35,                0x1.8p+0,   0x1.7cf7ab13c583cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.998a8p+17,                0x1.8p+1,   0x1.0607e04cfda96p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fdc3a0512p+35,                0x1.8p+0,   0x1.fca66099aa9aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.710d75d82p+35,                0x1.8p+0,    0x1.3953a1c812e1p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d318p+17,                0x1.8p+1,   0x1.0d1a9cab4b61ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5a98p+17,                0x1.8p+1,   0x1.b4fb2f4b78146p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.97be8d942p+35,                0x1.8p+0,   0x1.6bdede5fb7038p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.93a267052p+35,                0x1.8p+0,   0x1.66620449ee296p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c60e44342p+35,                0x1.8p+0,   0x1.ab9758d5f73f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5ce15fda2p+35,                0x1.8p+0,   0x1.1ffdd969d434cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4598p+17,                0x1.8p+1,   0x1.ddd68d9a7fdd6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4bb5df962p+35,                0x1.8p+0,   0x1.0afed0ca7fdb4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.da7211d32p+35,                0x1.8p+0,   0x1.c8b6ddfa16d62p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cf895d072p+35,                0x1.8p+0,   0x1.b90da2233fc76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4a28p+17,                0x1.8p+1,   0x1.61c188860531ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d8d9fdd2p+35,                0x1.8p+0,   0x1.5e50798bfcdc6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5416a2c42p+35,                0x1.8p+0,   0x1.152c97c548558p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c13e8p+17,                0x1.8p+1,   0x1.59dd9692341b2p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.43ee48p+21,                0x1.4p+1,   0x1.46074e4660e76p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4898p+13,                  0x1p+2,   0x1.5b722c6010488p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3c78p+17,                0x1.8p+1,   0x1.5fc1069c8c9d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.511897a92p+35,                0x1.8p+0,   0x1.11862921342dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.469fbcf82p+35,                0x1.8p+0,    0x1.04e0b71e3d0dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.62d35faf2p+35,                0x1.8p+0,   0x1.2762694364626p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aa50a47b2p+35,                0x1.8p+0,   0x1.85029a7a86d4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4460105c2p+35,                0x1.8p+0,   0x1.0230356d8fd18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f13affb2p+35,                0x1.8p+0,   0x1.0f11f7fd2a64ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86485b8a2p+35,                0x1.8p+0,   0x1.54bf9a0de4e6cp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.47a8p+13,                  0x1p+2,   0x1.577f6e7f0c698p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0ac8p+17,                0x1.8p+1,   0x1.13f62f3d02a64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ed28a352p+35,                0x1.8p+0,   0x1.4b0674176f5f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.440d4e1e2p+35,                0x1.8p+0,   0x1.01cd6cc46fd9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af0c8p+17,                0x1.8p+1,   0x1.3185174aadb84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b26496c2p+35,                0x1.8p+0,   0x1.4645d54049f48p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be4111002p+35,                0x1.8p+0,     0x1.a09e4f4ed9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fdf98p+17,                0x1.8p+1,   0x1.f9f2a52ba05b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1038p+17,                0x1.8p+1,   0x1.7f94c577503acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89ca258f2p+35,                0x1.8p+0,   0x1.595a00dbead9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e7b0adbb2p+35,                0x1.8p+0,   0x1.dbf8b7aa712cep+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.764488p+21,                0x1.4p+1,   0x1.d3d282a8e57dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e02d8p+17,                0x1.8p+1,   0x1.a65803dfa5fd2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6145e2a22p+35,                0x1.8p+0,   0x1.25729aadbef84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e49f48f02p+35,                0x1.8p+0,    0x1.d77cbebe4be6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae2e31d82p+35,                0x1.8p+0,    0x1.8a501c54b69fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8d68p+17,                0x1.8p+1,   0x1.93455a253263ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf658p+17,                0x1.8p+1,   0x1.559d9c53a27bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e26d8p+17,                0x1.8p+1,   0x1.ac4f05e10d892p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2e28p+17,                0x1.8p+1,   0x1.d9a74f9d01fdep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d2a25862p+35,                0x1.8p+0,   0x1.0cc0c64e727acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f94a8p+17,                0x1.8p+1,   0x1.ec22b88700fd6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5e58p+17,                0x1.8p+1,   0x1.1e781788a3f3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7bc2f7ce2p+35,                0x1.8p+0,   0x1.471028ee7dc7cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e70cc4f12p+35,                0x1.8p+0,   0x1.db08d70c5a312p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb268p+17,                0x1.8p+1,   0x1.f196aaabc14aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2868p+17,                0x1.8p+1,   0x1.17a82956457cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6358p+17,                0x1.8p+1,   0x1.e32f611e9aaaap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a234a5aa2p+35,                0x1.8p+0,   0x1.79f6a8442ded4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4de8p+17,                0x1.8p+1,   0x1.1c61a96be9b92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7cdda8542p+35,                0x1.8p+0,   0x1.487d9e1304748p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7927ccc82p+35,                0x1.8p+0,    0x1.43b3c2807005p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8aa906ca2p+35,                0x1.8p+0,   0x1.5a7f5cb242decp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8502178d2p+35,                0x1.8p+0,   0x1.5314aa90d0626p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f59c8p+17,                0x1.8p+1,   0x1.e1764ab612234p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c6235dc2p+35,                0x1.8p+0,   0x1.0bcefe54e2c18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.584249872p+35,                0x1.8p+0,   0x1.1a49ccd03dc8ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98de8p+17,                0x1.8p+1,   0x1.04be45c975792p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8218p+17,                0x1.8p+1,   0x1.230b717a3036ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.84347cde2p+35,                0x1.8p+0,   0x1.5207fb35a391cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da1d8p+17,                0x1.8p+1,   0x1.968c488516f22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dec79d162p+35,                0x1.8p+0,   0x1.cefca2fb626b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6cc8p+17,                0x1.8p+1,   0x1.b80e84baf8ec4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e44e8p+17,                0x1.8p+1,   0x1.b1552471b9262p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c08a8p+17,                0x1.8p+1,   0x1.583e8062d6796p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc8b8p+17,                0x1.8p+1,   0x1.f5b45db6ae544p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8448p+17,                0x1.8p+1,   0x1.91d03e71ba62cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fdc59f332p+35,                0x1.8p+0,   0x1.fca95d409a3dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7278p+17,                0x1.8p+1,   0x1.e5eb319b187f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6728p+17,                0x1.8p+1,   0x1.b71a9eb3f810ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dc2f35ea2p+35,                0x1.8p+0,   0x1.cb3a368860eacp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5308p+17,                0x1.8p+1,    0x1.630ee18f9859p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f86e1602p+35,                0x1.8p+0,    0x1.76567ae7807cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cea78p+17,                0x1.8p+1,   0x1.79c5a836ffe78p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8f38p+17,                0x1.8p+1,   0x1.6bf926c9d0c7cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8918p+17,                0x1.8p+1,   0x1.23f23fcd2b93ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3cf8p+17,                0x1.8p+1,    0x1.868b4b82b857p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1ca8p+17,                0x1.8p+1,   0x1.aa9d73b8b9d56p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3f18p+17,                0x1.8p+1,   0x1.3c0bc5ae8cc5ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d19d8p+17,                0x1.8p+1,   0x1.81125c1ab31a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c5bb8e72p+35,                0x1.8p+0,   0x1.335e1728ff4b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8628p+17,                0x1.8p+1,   0x1.45cdecd673c5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ddb711382p+35,                0x1.8p+0,    0x1.cd7185ac3a5bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.920fb18d2p+35,                0x1.8p+0,   0x1.644a32af665dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b9a632d52p+35,                0x1.8p+0,   0x1.9a2fb51193acap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fc64a1c92p+35,                0x1.8p+0,   0x1.fa9963e1fb11ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b67483fb2p+35,                0x1.8p+0,   0x1.95be9f31781b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bba58p+17,                0x1.8p+1,   0x1.4d18ed9ce567ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb8c8p+17,                0x1.8p+1,   0x1.c51085bcd7904p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5491b0b2p+35,                0x1.8p+0,   0x1.c148ab20ccdd2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fac78p+17,                0x1.8p+1,   0x1.f07f3ea18ced8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c3476b792p+35,                0x1.8p+0,   0x1.a7acc2d8ef082p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8786696f2p+35,                0x1.8p+0,   0x1.566076c26c2a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eb8679f42p+35,                0x1.8p+0,   0x1.e198d95703e78p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f3368e92p+35,                0x1.8p+0,   0x1.4b842110fc95ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a0d4771c2p+35,                0x1.8p+0,   0x1.78199c5da2368p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d06636912p+35,                0x1.8p+0,   0x1.ba48fc8b6e5d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1c48p+17,                0x1.8p+1,   0x1.5b13712804aacp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3898p+17,                0x1.8p+1,   0x1.af452f931fbe6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9cc78ffc2p+35,                0x1.8p+0,   0x1.72a1a67e294a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b89cbaa42p+35,                0x1.8p+0,   0x1.98be168d2a768p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f86646682p+35,                0x1.8p+0,    0x1.f4a4455857e9p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5a7dec492p+35,                0x1.8p+0,   0x1.1d0a0a76b8e1ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9989bffd2p+35,                0x1.8p+0,   0x1.6e46396fbdc06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c0e6f9e2p+35,                0x1.8p+0,   0x1.0b69c52bf1c9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97c58p+17,                0x1.8p+1,   0x1.02a61e41e4fdap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.564ecdda2p+35,                0x1.8p+0,   0x1.17e450e0b774cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eb613f272p+35,                0x1.8p+0,   0x1.e16222f0f97cap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3968p+13,                  0x1p+2,   0x1.1f874409eef08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a38ec692p+35,                0x1.8p+0,   0x1.4513a147097a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ae75b3ed2p+35,                0x1.8p+0,   0x1.8ab2720e9a71ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f1ee17672p+35,                0x1.8p+0,   0x1.eb0a6d55bb7b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2378p+17,                0x1.8p+1,   0x1.5c1defe407528p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89f7c1702p+35,                0x1.8p+0,    0x1.59960220fab6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7e08p+17,                0x1.8p+1,    0x1.44adba96f3fap+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.864p+10,                0x1.4p+2,   0x1.076dffc06b07cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.496349c72p+35,                0x1.8p+0,   0x1.08323264c62f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0078p+17,                0x1.8p+1,   0x1.d1911df1bd698p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef0b8p+17,                0x1.8p+1,   0x1.ceccf3bc6b4c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52efda7e2p+35,                0x1.8p+0,   0x1.13c4861fabd5cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9038p+17,                0x1.8p+1,   0x1.4733c48073bacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9a98p+17,                0x1.8p+1,   0x1.48a5cb16f5d46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae738p+17,                0x1.8p+1,   0x1.304035edf74fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.edf18p+17,                0x1.8p+1,   0x1.cbb7d06cc6a5ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.998c8p+17,                0x1.8p+1,   0x1.060bb7138e304p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdc88p+17,                0x1.8p+1,   0x1.77a46cca03ad8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9e28p+17,                0x1.8p+1,   0x1.c07a900cafcdep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4b7f260f2p+35,                0x1.8p+0,   0x1.0abcc10283166p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.59b6f47c2p+35,                0x1.8p+0,   0x1.1c14a8bb6bfa8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b9bc7d6b2p+35,                0x1.8p+0,   0x1.9a4ec389c516ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5e080432p+35,                0x1.8p+0,   0x1.94f13b4573842p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.acb30a402p+35,                0x1.8p+0,    0x1.88473f4defd8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5725298c2p+35,                0x1.8p+0,   0x1.18eb629e20bf8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f32e8p+17,                0x1.8p+1,   0x1.da7fe89f48402p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6fae4cd12p+35,                0x1.8p+0,   0x1.3794d7fb30aaep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4ee8p+17,                0x1.8p+1,   0x1.df81f04d5c342p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d296df6a2p+35,                0x1.8p+0,   0x1.bd6adf5864facp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d13b8p+17,                0x1.8p+1,   0x1.801f6aa853e54p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af0a4b3c2p+35,                0x1.8p+0,   0x1.8b7ee22d63fd8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5d58p+17,                0x1.8p+1,   0x1.64933f86a928ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c278f8202p+35,                0x1.8p+0,    0x1.a68a285b600cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.adb58p+17,                0x1.8p+1,   0x1.2eae04b6efd2ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff228p+17,                0x1.8p+1,   0x1.fd689f4feb69ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ddf98p+17,                0x1.8p+1,   0x1.a08e9f37aa5b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5559ad692p+35,                0x1.8p+0,   0x1.16b7e15cfc5a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ccd68p+17,                0x1.8p+1,   0x1.75570f99a623ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9abbd8122p+35,                0x1.8p+0,   0x1.6fe12943a1e1cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.619df4c02p+35,                0x1.8p+0,    0x1.25e05d8e27c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a84751d22p+35,                0x1.8p+0,   0x1.8239e65345c9cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4378p+17,                0x1.8p+1,   0x1.3ca41c8930b28p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ab60bc3c2p+35,                0x1.8p+0,   0x1.867742a22f9d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e74c8p+17,                0x1.8p+1,   0x1.b96a00f2d3844p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f61a8p+17,                0x1.8p+1,   0x1.e2e176cc5f4c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac818p+17,                0x1.8p+1,   0x1.2c24fd2e9b18ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4028p+17,                0x1.8p+1,   0x1.b08943c6dcc3ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5ab929c72p+35,                0x1.8p+0,   0x1.1d532745f5d0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.996266de2p+35,                0x1.8p+0,   0x1.6e11713741d1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.64f7f8462p+35,                0x1.8p+0,   0x1.2a107c3e7fb2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e8c219a12p+35,                0x1.8p+0,   0x1.dd8936b8fa2b2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97998p+17,                0x1.8p+1,   0x1.02526d1224d96p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bba1ded42p+35,                0x1.8p+0,   0x1.9cf3c24ee5048p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b89adfad2p+35,                0x1.8p+0,   0x1.98bb81a376b9ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d3a067d82p+35,                0x1.8p+0,    0x1.bee74f560a5fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b6afbfab2p+35,                0x1.8p+0,   0x1.9610da97bfb12p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fc44bf312p+35,                0x1.8p+0,   0x1.fa69bbf17156ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dfafce922p+35,                0x1.8p+0,   0x1.d04d98f3efd1cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d48f722e2p+35,                0x1.8p+0,   0x1.c03e26d8687c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea7252fa2p+35,                0x1.8p+0,   0x1.e00335d5b53f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3508p+17,                0x1.8p+1,    0x1.193dda1c1fffp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8b38p+17,                0x1.8p+1,   0x1.92ebd388a07bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.81e541c02p+35,                0x1.8p+0,    0x1.4f04e7dbbb58p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fab28p+17,                0x1.8p+1,   0x1.f041886a7dfcep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c05993512p+35,                0x1.8p+0,   0x1.a38e82a86c052p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f40b8p+17,                0x1.8p+1,   0x1.dcf7379bbb3c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d344ad702p+35,                0x1.8p+0,    0x1.be63d71f4236p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7d68p+17,                0x1.8p+1,   0x1.227126d315b3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc9f8p+17,                0x1.8p+1,    0x1.f5ef916fb9dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9378p+17,                0x1.8p+1,   0x1.47a78ff3efa28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d77d8p+17,                0x1.8p+1,   0x1.8fd5243d2a242p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad0b8p+17,                0x1.8p+1,   0x1.2d47567fd8ec4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ed847d1e2p+35,                0x1.8p+0,   0x1.e4872c8fb0c64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5a18p+17,                0x1.8p+1,   0x1.8b1ef0a5d0feep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c87ca11b2p+35,                0x1.8p+0,   0x1.af07a7da1e00ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.caf255a02p+35,                0x1.8p+0,    0x1.b284bd14e4e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1cc8p+17,                0x1.8p+1,   0x1.5b25f6ad98fc4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9de37c9d2p+35,                0x1.8p+0,   0x1.74204ea3f84bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef388p+17,                0x1.8p+1,   0x1.cf4b342c72f28p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c78c8p+17,                0x1.8p+1,   0x1.68a1ec6fdcd04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f701344a2p+35,                0x1.8p+0,   0x1.f29105d1c3914p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bc56869c2p+35,                0x1.8p+0,   0x1.9df01a23fb068p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.47a2b86b2p+35,                0x1.8p+0,   0x1.06173ba0d7b6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57fa249d2p+35,                0x1.8p+0,   0x1.19f1150634b46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed098p+17,                0x1.8p+1,   0x1.c9313a4e7ac66p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97c68p+17,                0x1.8p+1,   0x1.02a8056746d8ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e66c8p+17,                0x1.8p+1,   0x1.b70a5f60087a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ef3b2422p+35,                0x1.8p+0,   0x1.602a2d651f43cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.697be2972p+35,                0x1.8p+0,   0x1.2fbcd0fed92aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe8d43352p+35,                0x1.8p+0,   0x1.fdd449870680ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6968p+17,                0x1.8p+1,   0x1.e44791444c17ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.608898652p+35,                0x1.8p+0,   0x1.2486e03a7b756p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e64c8p+17,                0x1.8p+1,   0x1.b6b3bf0fce544p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.92cf31532p+35,                0x1.8p+0,   0x1.6548dd32c839ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6978p+17,                0x1.8p+1,   0x1.1fe3471046e48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.def48p+17,                0x1.8p+1,   0x1.a3203648f553cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8b58p+17,                0x1.8p+1,   0x1.243c89b74262ap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.6058p+13,                  0x1p+2,   0x1.cb5233af9a498p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.beba77202p+35,                0x1.8p+0,    0x1.a1485c347facp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1c312102p+35,                0x1.8p+0,    0x1.a58a544d387ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d9afb25c2p+35,                0x1.8p+0,   0x1.c79e50fe40ee8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.afee8p+17,                0x1.8p+1,   0x1.3366a16393c42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2488p+17,                0x1.8p+1,   0x1.d7f13497bd858p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d73c8p+17,                0x1.8p+1,   0x1.8f2fddeeef914p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.75c379022p+35,                0x1.8p+0,   0x1.3f586282990bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d50619372p+35,                0x1.8p+0,   0x1.c0e87481c6016p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6788p+17,                0x1.8p+1,   0x1.1fa3f0abf7ce8p+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.ab4p+10,                0x1.4p+2,   0x1.9e57ee451aabep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2a28p+17,                0x1.8p+1,   0x1.d8f11cde2cd1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c05216df2p+35,                0x1.8p+0,   0x1.a38400a56d7c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a9df85c22p+35,                0x1.8p+0,   0x1.8467cfbb4f13cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd1a8p+17,                0x1.8p+1,   0x1.f75c0f8a261c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d89a8p+17,                0x1.8p+1,   0x1.92abe93626046p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef290ac32p+35,                0x1.8p+0,   0x1.e6f30748b02bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4bd94afb2p+35,                0x1.8p+0,   0x1.0b299584b904ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2b38p+17,                0x1.8p+1,   0x1.ad09921b145bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb5d53fe2p+35,                0x1.8p+0,   0x1.e15c60d31cc5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f9e3b2082p+35,                0x1.8p+0,    0x1.f6dc8ee6970dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4cf8p+17,                0x1.8p+1,    0x1.b2afc5387f87p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4ac8p+17,                0x1.8p+1,   0x1.1bfc5a8fb7664p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97ecf6832p+35,                0x1.8p+0,   0x1.6c1cfff03e33ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3d78p+17,                0x1.8p+1,   0x1.b016060f91e08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ccab8p+17,                0x1.8p+1,   0x1.74ee9782d83a4p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.68d8p+13,                  0x1p+2,   0x1.f9461dc8edbf8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5d28p+17,                0x1.8p+1,   0x1.40266b6bb122ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e06d982d2p+35,                0x1.8p+0,   0x1.d16141632429ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99158p+17,                0x1.8p+1,   0x1.05278d280ce4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.502a33b12p+35,                0x1.8p+0,   0x1.106436232f992p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3598p+17,                0x1.8p+1,   0x1.3ac1a2c33c2d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.75c6e3ed2p+35,                0x1.8p+0,   0x1.3f5cc3d22471ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8f48749a2p+35,                0x1.8p+0,   0x1.609a6dda603ccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3678p+17,                0x1.8p+1,   0x1.196c24348f4b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1b88p+17,                0x1.8p+1,   0x1.aa6da4ab296a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab01bcfe2p+35,                0x1.8p+0,   0x1.85f519a1fc65cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ce4246412p+35,                0x1.8p+0,   0x1.b73b1e8facf72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca82a44a2p+35,                0x1.8p+0,   0x1.b1e6279d166ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8dc8p+17,                0x1.8p+1,   0x1.9354b46195ff4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.72792ed52p+35,                0x1.8p+0,   0x1.3b23479fa02cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd368p+17,                0x1.8p+1,   0x1.f7af217dc305ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bbd247892p+35,                0x1.8p+0,   0x1.9d375ba7c889ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89319b792p+35,                0x1.8p+0,   0x1.58916a3239082p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4cb469ef2p+35,                0x1.8p+0,   0x1.0c325df6021a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9acb8p+17,                0x1.8p+1,   0x1.0871e835e0c04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aadd8p+17,                0x1.8p+1,   0x1.28b5cdcdf1762p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.645cba652p+35,                0x1.8p+0,   0x1.294e216c5a4aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2318p+17,                0x1.8p+1,   0x1.5c10051345d1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.faa68p+17,                0x1.8p+1,   0x1.f01e47292d72ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a81c8p+17,                0x1.8p+1,   0x1.230126890e1b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9639d4692p+35,                0x1.8p+0,   0x1.69d70250e47a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3a58p+17,                0x1.8p+1,   0x1.af901f7cb0e7ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3528p+17,                0x1.8p+1,   0x1.1941e059f46aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe888p+17,                0x1.8p+1,   0x1.fb9cb96267518p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5203a672p+35,                0x1.8p+0,   0x1.93e6a10eb8e4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57eeab132p+35,                0x1.8p+0,   0x1.19e2f97ff281ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.743e42c82p+35,                0x1.8p+0,    0x1.3d661370c43bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b178p+17,                0x1.8p+1,   0x1.0904c929a3bc8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e8b083972p+35,                0x1.8p+0,   0x1.dd6f70f3554aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6235459a2p+35,                0x1.8p+0,   0x1.269d129d06634p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b0e7ede22p+35,                0x1.8p+0,   0x1.8e10f78d60004p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c92e8p+17,                0x1.8p+1,   0x1.6c86352839602p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a935f3d42p+35,                0x1.8p+0,   0x1.837feca2f7248p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed168p+17,                0x1.8p+1,   0x1.c95565671d0fap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ada2e9862p+35,                0x1.8p+0,   0x1.8990aac674facp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5d48p+17,                0x1.8p+1,   0x1.8b9fb85eb9bdcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.daea8p+17,                0x1.8p+1,   0x1.989c87881adb6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9d99c60b2p+35,                0x1.8p+0,   0x1.73bce958583d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7768p+17,                0x1.8p+1,   0x1.21abf82b30d1ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac7a50912p+35,                0x1.8p+0,   0x1.87f965ef7ee2ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1858p+17,                0x1.8p+1,   0x1.36cece09b331ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.65b81e2d2p+35,                0x1.8p+0,   0x1.2b01460f2969ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.54373d362p+35,                0x1.8p+0,   0x1.1554745564174p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a10531be2p+35,                0x1.8p+0,   0x1.785b91d533ddcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9d16977a2p+35,                0x1.8p+0,   0x1.730c1c2115f0cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b9d4a4302p+35,                0x1.8p+0,    0x1.9a706a50cbaep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc718p+17,                0x1.8p+1,   0x1.9c910324471dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.abf78p+17,                0x1.8p+1,   0x1.2b035ea497a68p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dac98p+17,                0x1.8p+1,   0x1.98475fcee97a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9a6d4ee2p+35,                0x1.8p+0,   0x1.ded8962db1bbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b62f8p+17,                0x1.8p+1,    0x1.40f29a5a22c9p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cc1254742p+35,                0x1.8p+0,   0x1.b41dfd21ef288p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c0cd34b2p+35,                0x1.8p+0,   0x1.0b67d3177f9aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5508p+17,                0x1.8p+1,    0x1.3f0991c3db5fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0238p+17,                0x1.8p+1,   0x1.12e6548019b0cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b49784e22p+35,                0x1.8p+0,   0x1.932935b986604p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3318p+17,                0x1.8p+1,   0x1.3a6ae8453881ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da6e8p+17,                0x1.8p+1,   0x1.975ccab8ad7c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e13729712p+35,                0x1.8p+0,   0x1.d2864193fd212p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca008p+17,                0x1.8p+1,     0x1.6e7d6d45d5ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fada8p+17,                0x1.8p+1,   0x1.f0b718a973106p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5198p+17,                0x1.8p+1,   0x1.89c80f5fa5a16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a62400ac2p+35,                0x1.8p+0,   0x1.7f4f7f634ad38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.685962e42p+35,                0x1.8p+0,   0x1.2e4ef730c2218p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5c48p+17,                0x1.8p+1,   0x1.646b2efd816acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb87f8e92p+35,                0x1.8p+0,   0x1.b35950e2a16a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.76c2412d2p+35,                0x1.8p+0,   0x1.409f21dc4ff66p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db1a8p+17,                0x1.8p+1,   0x1.9918795a32bc6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab6bb2fb2p+35,                0x1.8p+0,   0x1.8686493a23fb2p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.60d8p+13,                  0x1p+2,   0x1.cdef135a215f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc458p+17,                0x1.8p+1,   0x1.9c1ec0333715ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cba38p+17,                0x1.8p+1,   0x1.726ede41dd58cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.afd7eb042p+35,                0x1.8p+0,   0x1.8c9a046483128p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac478p+17,                0x1.8p+1,   0x1.2bab2d15ad358p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9658p+17,                0x1.8p+1,   0x1.94b3aad2605bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2e18p+17,                0x1.8p+1,   0x1.84386846c05aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.939432592p+35,                0x1.8p+0,   0x1.664f19025633ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f5ba52dd2p+35,                0x1.8p+0,   0x1.f0ab5633bfc3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9ff8p+17,                0x1.8p+1,     0x1.26e7d02acfep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4fd8p+13,                  0x1p+2,   0x1.7b23bf4a2fd38p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.2bbe08p+21,                0x1.4p+1,    0x1.0c880df06fb5p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d1f4a4482p+35,                0x1.8p+0,    0x1.bc82a59b8535p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d11b3c032p+35,                0x1.8p+0,   0x1.bb4bafd0ef7c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.49fa25a42p+35,                0x1.8p+0,   0x1.08e7c79e5fa98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9367cf5c2p+35,                0x1.8p+0,   0x1.6613fe0d3dce8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb2a8p+17,                0x1.8p+1,   0x1.714a9e7e14876p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d1d3d8a2p+35,                0x1.8p+0,   0x1.0cb128a220594p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8cc8p+17,                0x1.8p+1,   0x1.6b9bfd35dd4c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b2924b92p+35,                0x1.8p+0,   0x1.70740aef605fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.88bfb76b2p+35,                0x1.8p+0,   0x1.57fbbf7e36292p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca9d8p+17,                0x1.8p+1,   0x1.6ff6d2985a4a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c016358f2p+35,                0x1.8p+0,   0x1.a32ff6de53266p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4ffb36212p+35,                0x1.8p+0,   0x1.102b1af57de4ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.629e1a5f2p+35,                0x1.8p+0,   0x1.271fe6a0030c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.52ddf4642p+35,                0x1.8p+0,   0x1.13aeae3dc1b18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4e58p+17,                0x1.8p+1,   0x1.894529f7f643ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4c48p+17,                0x1.8p+1,   0x1.6211464e023acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0a78p+17,                0x1.8p+1,   0x1.a79a40b007478p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe1973ce2p+35,                0x1.8p+0,   0x1.fd26db334cb84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5d07b352p+35,                0x1.8p+0,   0x1.7eddc2f0c87f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4448p+17,                0x1.8p+1,   0x1.3cc06c90d7a2cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c695e9b82p+35,                0x1.8p+0,    0x1.ac570376f0d5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a0a3bf532p+35,                0x1.8p+0,   0x1.77d7ae9b5d862p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee958p+17,                0x1.8p+1,   0x1.cd82514ffeacap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7758p+17,                0x1.8p+1,   0x1.8fc0ca5b5206ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c75bdf652p+35,                0x1.8p+0,   0x1.ad6eed9559556p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbc38p+17,                0x1.8p+1,   0x1.f3655870a2fecp+53,          0x1p-1, INEXACT)
+T(RN,             0x1.a54p+10,                0x1.4p+2,   0x1.820e33e9a6502p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79c259cd2p+35,                0x1.8p+0,   0x1.447acf3c386a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c62d8p+17,                0x1.8p+1,   0x1.6562d42e741d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.800a13eb2p+35,                0x1.8p+0,   0x1.4c9ada63b2b92p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44107cc72p+35,                0x1.8p+0,   0x1.01d138f12030ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a488280a2p+35,                0x1.8p+0,   0x1.7d1f167b8716cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4048p+17,                0x1.8p+1,   0x1.871017a1c3d6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a860cf532p+35,                0x1.8p+0,   0x1.825cb538a079ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df208p+17,                0x1.8p+1,    0x1.a393c3bac356p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6222f9682p+35,                0x1.8p+0,    0x1.26863ec4ff37p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9ee8p+17,                0x1.8p+1,   0x1.6e52391a67a42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7e58p+17,                0x1.8p+1,   0x1.e8127b14d853ap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3bf8p+13,                  0x1p+2,     0x1.290c49e8871p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f418eb062p+35,                0x1.8p+0,   0x1.ee400b70a8eacp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a7d84a342p+35,                0x1.8p+0,   0x1.81a254ad92808p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4db8p+17,                0x1.8p+1,   0x1.892c012dfb734p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44e43ebf2p+35,                0x1.8p+0,   0x1.02ce1648b5006p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a87cb842p+35,                0x1.8p+0,   0x1.1d16391073e28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7028p+17,                0x1.8p+1,   0x1.42c31d4fe9d3ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.590f674b2p+35,                0x1.8p+0,   0x1.1b463c77051aep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5720401a2p+35,                0x1.8p+0,   0x1.18e55a81f30ccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ccf28p+17,                0x1.8p+1,   0x1.759b20d70288ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2f78p+17,                0x1.8p+1,   0x1.188aeb374ff68p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1808p+17,                0x1.8p+1,    0x1.159c3e2d2648p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b229fecf2p+35,                0x1.8p+0,   0x1.8fcd8273c0fe6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.98362b322p+35,                0x1.8p+0,   0x1.6c7f082869124p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a80225992p+35,                0x1.8p+0,   0x1.81db762595242p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5da0fcac2p+35,                0x1.8p+0,   0x1.20eb3bb44bac8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b6c9ab0a2p+35,                0x1.8p+0,   0x1.9634d8129ec94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4f28p+17,                0x1.8p+1,   0x1.8965e0994808ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9388p+17,                0x1.8p+1,   0x1.ebee224ff8d28p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3788p+17,                0x1.8p+1,   0x1.85b18fc2223e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f0581d962p+35,                0x1.8p+0,   0x1.e8b25e076d1b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3238p+17,                0x1.8p+1,   0x1.ae347caf1940cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd878p+17,                0x1.8p+1,   0x1.f89fa44f1ef18p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb7e8p+17,                0x1.8p+1,   0x1.4cc11cdc24672p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c7ab1a862p+35,                0x1.8p+0,   0x1.addf06f0f59acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2d08p+17,                0x1.8p+1,    0x1.5d8151141fe7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2ce8p+17,                0x1.8p+1,   0x1.840904adc19e2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4c28p+17,                0x1.8p+1,   0x1.620c95299847ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dccd8p+17,                0x1.8p+1,   0x1.9d80306e822b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.afc38p+17,                0x1.8p+1,   0x1.330adbb7a8becp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e2b56df62p+35,                0x1.8p+0,   0x1.d4b29551c9e0cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0018p+17,                0x1.8p+1,   0x1.d18039234500ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9cac8p+17,                0x1.8p+1,   0x1.0c1714164de64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4fc8p+17,                0x1.8p+1,   0x1.6294b71ea1e54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.55d2904c2p+35,                0x1.8p+0,   0x1.174bfd7397488p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6c98p+17,                0x1.8p+1,   0x1.204982e569ba6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3528p+17,                0x1.8p+1,   0x1.85528f13156aep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba8e82062p+35,                0x1.8p+0,   0x1.9b73835b154acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bab58p+17,                0x1.8p+1,   0x1.4afd7b3cf2c2ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dfa620b82p+35,                0x1.8p+0,    0x1.d03f8b71ae8bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd64092d2p+35,                0x1.8p+0,   0x1.b5fe845100f66p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7c58p+17,                0x1.8p+1,   0x1.bab32463fbfdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d69e8p+17,                0x1.8p+1,   0x1.8d9edd4ed9ad2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b10adfb12p+35,                0x1.8p+0,   0x1.8e412b514e192p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a9324ea72p+35,                0x1.8p+0,   0x1.837af106936cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db1f8p+17,                0x1.8p+1,    0x1.992563fb8f96p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4288p+17,                0x1.8p+1,   0x1.876a5c7f309f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a89eba2a2p+35,                0x1.8p+0,   0x1.82b146acbf42cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f55169f12p+35,                0x1.8p+0,   0x1.f00f9721776eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e643eea42p+35,                0x1.8p+0,   0x1.d9e322743ef68p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e7a8def92p+35,                0x1.8p+0,   0x1.dbed499dcb182p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e71d8p+17,                0x1.8p+1,   0x1.b8ea541ddbe22p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c70a8p+17,                0x1.8p+1,   0x1.676d86c4d7f16p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.feb28p+17,                0x1.8p+1,   0x1.fc1a0b23e0bcep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f6b8p+17,                0x1.8p+1,   0x1.117a4f6faffe4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3af8p+17,                0x1.8p+1,    0x1.afaae4fccd51p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f068p+17,                0x1.8p+1,   0x1.10b307a03e94ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.adefdf8b2p+35,                0x1.8p+0,   0x1.89fa6f560e6d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b8a6a012p+35,                0x1.8p+0,   0x1.0aca59f4b740ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7db8p+17,                0x1.8p+1,   0x1.44a2a85d2b034p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a99d8p+17,                0x1.8p+1,   0x1.261c77fdb79a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bfa98p+17,                0x1.8p+1,   0x1.56397859fbf46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1a58p+17,                0x1.8p+1,   0x1.15e6136b8787ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4cfcfaac2p+35,                0x1.8p+0,   0x1.0c8a2118d9138p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.efbe90c92p+35,                0x1.8p+0,   0x1.e7cfa8d97c0e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.45ce9b6b2p+35,                0x1.8p+0,   0x1.03e651c91aa92p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.502bd2902p+35,                0x1.8p+0,    0x1.10662e63b44ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57fbc8472p+35,                0x1.8p+0,   0x1.19f318fea65f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bd309eeb2p+35,                0x1.8p+0,   0x1.9f2102340a192p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d45bcb092p+35,                0x1.8p+0,   0x1.bff40a3cda79ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5e38p+17,                0x1.8p+1,   0x1.e242d950fd84cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8de786362p+35,                0x1.8p+0,   0x1.5ec753ccac774p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9a732882p+35,                0x1.8p+0,    0x1.b0aecd680f23p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5a88p+17,                0x1.8p+1,   0x1.e198d95703e78p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.543f64112p+35,                0x1.8p+0,   0x1.155e6c1240d2ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4a68p+17,                0x1.8p+1,   0x1.deb34af05f52ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8921d57f2p+35,                0x1.8p+0,   0x1.587cae7efed7ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eff68p+17,                0x1.8p+1,   0x1.d16141632429ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.937990432p+35,                0x1.8p+0,   0x1.662ba1a78a7bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4cecd9d32p+35,                0x1.8p+0,   0x1.0c769ebf1fd62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5868p+17,                0x1.8p+1,   0x1.3f7fcfbf9f8cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96ff8p+17,                0x1.8p+1,     0x1.012e0f19ec5p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6478p+17,                0x1.8p+1,   0x1.8cc2820339158p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.addc8p+17,                0x1.8p+1,   0x1.2f0075e0f2ef4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c13200c2p+35,                0x1.8p+0,   0x1.1efe9de3b74f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a018p+17,                0x1.8p+1,   0x1.06ec8cbb33e0ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd1a00b32p+35,                0x1.8p+0,   0x1.b5951d6a7d0dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ec2948b2p+35,                0x1.8p+0,   0x1.754d56f490f2ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b578f2ef2p+35,                0x1.8p+0,   0x1.94619e98e305ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb8a8p+17,                0x1.8p+1,   0x1.4cdc205eb9096p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce908p+17,                0x1.8p+1,    0x1.798d53cac11bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.991caa9e2p+35,                0x1.8p+0,   0x1.6db3ec329f564p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49a041e82p+35,                0x1.8p+0,    0x1.087b9049b867p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.44d917de2p+35,                0x1.8p+0,   0x1.02c0c326ae71cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dff18p+17,                0x1.8p+1,   0x1.a5b9c5a7a705ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2414ce32p+35,                0x1.8p+0,   0x1.7a07cfaf6727ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4028p+17,                0x1.8p+1,   0x1.870b143691c3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1008p+17,                0x1.8p+1,     0x1.594e7790b43p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a011a90e2p+35,                0x1.8p+0,   0x1.7712138fdbf04p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff868p+17,                0x1.8p+1,   0x1.fe93d678886cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea0d8p+17,                0x1.8p+1,   0x1.c0f0b32a23472p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5d68p+17,                0x1.8p+1,   0x1.1e598a807e53ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.941415652p+35,                0x1.8p+0,   0x1.66f97680c2156p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e488p+17,                0x1.8p+1,   0x1.0f3d2bd235c58p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f8fb334f2p+35,                0x1.8p+0,   0x1.f5820f02886e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d56c8p+17,                0x1.8p+1,   0x1.8a9939b2984a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.efd98p+17,                0x1.8p+1,   0x1.d10fa389ad456p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7778p+17,                0x1.8p+1,   0x1.b9dee5ac97ce8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f1c0bb5e2p+35,                0x1.8p+0,   0x1.eac755ce0da1cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4af8p+17,                0x1.8p+1,    0x1.decd1c5c2c81p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9058p+17,                0x1.8p+1,   0x1.be1cab717659ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99378p+17,                0x1.8p+1,   0x1.0568b02b29a28p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4888p+13,                  0x1p+2,    0x1.5b2e85539552p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd838p+17,                0x1.8p+1,   0x1.76fc230ef812cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f76d8p+17,                0x1.8p+1,   0x1.e6b61c465bf92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98a48p+17,                0x1.8p+1,   0x1.044f5f026f94cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7acc6582p+35,                0x1.8p+0,    0x1.dbf3009e4311p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef2713412p+35,                0x1.8p+0,   0x1.e6f0208c99a8ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bca88p+17,                0x1.8p+1,   0x1.4f61a4fc5b378p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.edf08p+17,                0x1.8p+1,    0x1.cbb505a530fdp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bbbb8p+17,                0x1.8p+1,   0x1.4d4a7de05d5d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a551720e2p+35,                0x1.8p+0,   0x1.7e30da7c47afcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e65d8p+17,                0x1.8p+1,   0x1.b6e1c2cf145e2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.59594dc02p+35,                0x1.8p+0,    0x1.1ba141c4b6d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6878p+17,                0x1.8p+1,   0x1.1fc2952f48a18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bb0b1fb52p+35,                0x1.8p+0,   0x1.9c2158c28170ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eab48p+17,                0x1.8p+1,   0x1.c2bc47ba68c7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0998p+17,                0x1.8p+1,   0x1.d32cb0ecb1096p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3058p+17,                0x1.8p+1,   0x1.5dfca45d1839ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df0b8p+17,                0x1.8p+1,   0x1.a35c9aaa384c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b2bb89cd2p+35,                0x1.8p+0,   0x1.90969c92ae6a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0448p+17,                0x1.8p+1,   0x1.a694b747b3e2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e00e8p+17,                0x1.8p+1,   0x1.a6063ca7acfa2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a6bd3652p+35,                0x1.8p+0,   0x1.1cf3b5ee4c2aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa378p+17,                0x1.8p+1,   0x1.eed87ab161d28p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9d53ae152p+35,                0x1.8p+0,   0x1.735e6db6f084ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e82bae692p+35,                0x1.8p+0,   0x1.dcacd515f8c5ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be888p+17,                0x1.8p+1,   0x1.53a4581cdb518p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3628p+17,                0x1.8p+1,   0x1.857a8d7aca55ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57aec04a2p+35,                0x1.8p+0,   0x1.199468c38b114p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e0d8p+17,                0x1.8p+1,   0x1.0ec959b58f072p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5a68p+17,                0x1.8p+1,   0x1.e19316c97702ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba8e8p+17,                0x1.8p+1,   0x1.4aa609698bb22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2cf8p+17,                0x1.8p+1,    0x1.183a9897ab27p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.88b1b41f2p+35,                0x1.8p+0,   0x1.57e956d5b12bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e99f8p+17,                0x1.8p+1,    0x1.bfc2a65f3e4ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9baa8p+17,                0x1.8p+1,   0x1.0a217b9350df6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0ec8p+17,                0x1.8p+1,   0x1.35862f17b6f24p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6c225e042p+35,                0x1.8p+0,   0x1.33158699ca0d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f33d9b922p+35,                0x1.8p+0,   0x1.ecfb108fffb1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4da8p+17,                0x1.8p+1,   0x1.89297d28e4f06p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cd237e2c2p+35,                0x1.8p+0,   0x1.b5a29fd118c38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ccabf1f42p+35,                0x1.8p+0,   0x1.b4f87c4820e78p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cabf36da2p+35,                0x1.8p+0,   0x1.b23c25c991d4cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.71b23d192p+35,                0x1.8p+0,   0x1.3a2591c06f4bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b929c7662p+35,                0x1.8p+0,   0x1.99826bbf4866cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5260b6ea2p+35,                0x1.8p+0,   0x1.1315e75b7bb54p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.94c2476a2p+35,                0x1.8p+0,   0x1.67e1b00a9c054p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8fe93dc02p+35,                0x1.8p+0,    0x1.616f7ed8bcd8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc418p+17,                0x1.8p+1,   0x1.f4d97a042bacep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f528p+17,                0x1.8p+1,   0x1.1148f2bb31aaep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.644f61512p+35,                0x1.8p+0,   0x1.293d6d63b4452p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.867cbfd32p+35,                0x1.8p+0,   0x1.55043960bf69ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6c3c2362p+35,                0x1.8p+0,   0x1.f235adae6ef74p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be4e23152p+35,                0x1.8p+0,   0x1.a0b09d3eaae4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7704ff982p+35,                0x1.8p+0,    0x1.40f4cce05989p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4808p+17,                0x1.8p+1,    0x1.b1db68a3f2d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a50c83bb2p+35,                0x1.8p+0,   0x1.7dd3130685932p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97208p+17,                0x1.8p+1,    0x1.016ca2e9f5d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6e5ba2c52p+35,                0x1.8p+0,   0x1.35e6be3810e16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dbfefef22p+35,                0x1.8p+0,   0x1.caf47926096a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9c38p+17,                0x1.8p+1,   0x1.c02571bc1d9ecp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4328p+13,                  0x1p+2,   0x1.45034118afaf8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdb08p+17,                0x1.8p+1,    0x1.51b864b1e0f1p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6c38p+17,                0x1.8p+1,   0x1.66c5626eec0ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a403e12a2p+35,                0x1.8p+0,   0x1.7c6b52894d1d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4d58p+17,                0x1.8p+1,   0x1.3dfcaa675378ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b22f85432p+35,                0x1.8p+0,   0x1.8fd5243d2a242p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e63e3d52p+35,                0x1.8p+0,   0x1.4a76f9e34d736p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.56f5afb72p+35,                0x1.8p+0,   0x1.18b117d637316p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.972d8p+17,                0x1.8p+1,   0x1.01854c8903cd2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac878p+17,                0x1.8p+1,   0x1.2c31990185c18p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cebd8p+17,                0x1.8p+1,   0x1.79fb8ee78b202p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5cf8p+17,                0x1.8p+1,    0x1.8b93170100b7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.834d00892p+35,                0x1.8p+0,   0x1.50d9ce8583562p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aacc8p+17,                0x1.8p+1,   0x1.28925c1bc1ac4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db6d8p+17,                0x1.8p+1,   0x1.99ef069fc8b92p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b7a170a2p+35,                0x1.8p+0,   0x1.5b92d46d32494p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.deb98p+17,                0x1.8p+1,   0x1.a2856590a41f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b8e163162p+35,                0x1.8p+0,   0x1.991da3f8caab4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8bb8p+17,                0x1.8p+1,   0x1.ea815a078bcd4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f93e8p+17,                0x1.8p+1,   0x1.ebffa94d129b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.edd1145e2p+35,                0x1.8p+0,   0x1.e4f7fc167341cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e0d25b872p+35,                0x1.8p+0,   0x1.d1f3b220fff76p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6898p+13,                  0x1p+2,   0x1.f7e005e1f5c88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eca68p+17,                0x1.8p+1,   0x1.c81e0946a1d2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6d98p+17,                0x1.8p+1,   0x1.e50958a533156p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c7f78p+17,                0x1.8p+1,   0x1.69a0464884e68p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3dc8p+17,                0x1.8p+1,   0x1.b0236b70d30f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9cae6c472p+35,                0x1.8p+0,   0x1.727fcb2751df6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4633261e2p+35,                0x1.8p+0,   0x1.045ea91b99264p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1ce8p+17,                0x1.8p+1,   0x1.818bfb3433ee2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.64d83e382p+35,                0x1.8p+0,    0x1.29e8c0677a85p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea7832512p+35,                0x1.8p+0,   0x1.e00bd4e561252p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed8f8p+17,                0x1.8p+1,    0x1.caa665be062bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f32f8p+17,                0x1.8p+1,    0x1.da82c2a77a39p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db898p+17,                0x1.8p+1,   0x1.9a37788a023e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4008p+17,                0x1.8p+1,     0x1.dcd7be365dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a90864412p+35,                0x1.8p+0,   0x1.8341a6920b372p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9be08p+17,                0x1.8p+1,    0x1.0a8a43d38ebap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eddae68c2p+35,                0x1.8p+0,   0x1.e50673db60208p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.63f54e942p+35,                0x1.8p+0,   0x1.28ccbe862d638p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5128p+17,                0x1.8p+1,   0x1.3e81f355129eep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97e38p+17,                0x1.8p+1,   0x1.02df38b2cde4cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9598p+17,                0x1.8p+1,   0x1.ec4e8de6f64d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4558p+17,                0x1.8p+1,   0x1.87db461b6c20ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.53f468ae2p+35,                0x1.8p+0,   0x1.1502c1175893cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eaf18p+17,                0x1.8p+1,   0x1.c36474b28d95ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b24f8p+17,                0x1.8p+1,    0x1.38820f6c840fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4768p+17,                0x1.8p+1,   0x1.b1c08bfbd1c1ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea89d08c2p+35,                0x1.8p+0,   0x1.e025b2b2f41f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb338p+17,                0x1.8p+1,   0x1.f1bcef69ab73cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de9744862p+35,                0x1.8p+0,   0x1.ceb6844863dacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a59a8p+17,                0x1.8p+1,   0x1.1ddf6c1878f46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b1bf5eb2p+35,                0x1.8p+0,   0x1.463881162d06ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b40d0c402p+35,                0x1.8p+0,    0x1.926977917098p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c712533b2p+35,                0x1.8p+0,   0x1.ad06e77e2d7cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b33c94782p+35,                0x1.8p+0,    0x1.914905f43c23p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.53a7d48a2p+35,                0x1.8p+0,   0x1.14a52cd41d46cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef408p+17,                0x1.8p+1,    0x1.cf61a86e92dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97128p+17,                0x1.8p+1,   0x1.01521563fdfeep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e90680912p+35,                0x1.8p+0,   0x1.dded798ab4e2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e8877c102p+35,                0x1.8p+0,    0x1.dd3351c15f46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e71e8p+17,                0x1.8p+1,   0x1.b8ed0b4839852p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7dded8de2p+35,                0x1.8p+0,   0x1.49ca91d61aee4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.759f97502p+35,                0x1.8p+0,    0x1.3f2a672a5c82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.876a6e472p+35,                0x1.8p+0,   0x1.563bc378519f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bacf98e52p+35,                0x1.8p+0,   0x1.9bce4c4142faap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc0a8p+17,                0x1.8p+1,   0x1.4dfca0cd6a616p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ffb902762p+35,                0x1.8p+0,   0x1.ff958762344f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ee592be2p+35,                0x1.8p+0,   0x1.60177a4d81824p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f7a8p+17,                0x1.8p+1,   0x1.1197f04fca7e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9cc88p+17,                0x1.8p+1,   0x1.0c4da9afb47d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4c68p+17,                0x1.8p+1,   0x1.df0f1b51f9c8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bff846672p+35,                0x1.8p+0,   0x1.a305f630859b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98898p+17,                0x1.8p+1,   0x1.041bc958cb2e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c09ed5662p+35,                0x1.8p+0,   0x1.a3efbd95ad26cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af958p+17,                0x1.8p+1,   0x1.32a8c32e6d5cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.88b8b5bd2p+35,                0x1.8p+0,   0x1.57f28b14eeb86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4599f76e2p+35,                0x1.8p+0,   0x1.03a7576cf9b44p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9b38p+17,                0x1.8p+1,   0x1.bff98755f8abcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e98a8p+17,                0x1.8p+1,   0x1.bf890bc8d4a96p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4828p+17,                0x1.8p+1,   0x1.884c456c8c1bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1f48p+17,                0x1.8p+1,   0x1.1683e3ef72e3cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1e98p+17,                0x1.8p+1,   0x1.81cf0a379b406p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ebf78p+17,                0x1.8p+1,   0x1.c638a47223a68p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.53e9005e2p+35,                0x1.8p+0,   0x1.14f4cfccf13e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6035a2cc2p+35,                0x1.8p+0,   0x1.241fa45d0cc78p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bffc8p+17,                0x1.8p+1,   0x1.56f7f61013f54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.51703f4c2p+35,                0x1.8p+0,   0x1.11f0dfc6e9178p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.deb4462b2p+35,                0x1.8p+0,   0x1.cee095da3a7eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4b90da0f2p+35,                0x1.8p+0,   0x1.0ad21f468369ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cef18p+17,                0x1.8p+1,   0x1.7a7b0a5e4e55ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.972a77a72p+35,                0x1.8p+0,   0x1.6b18b637488cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a664ff12p+35,                0x1.8p+0,   0x1.5a27847d35d12p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6cb8p+17,                0x1.8p+1,   0x1.b80bce7a93004p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de4bddf62p+35,                0x1.8p+0,   0x1.ce492f54d01f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e06d982d2p+35,                0x1.8p+0,   0x1.d16141632429ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfd18p+17,                0x1.8p+1,   0x1.a565706047cfep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.adb08p+17,                0x1.8p+1,    0x1.2ea374019df1p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6548p+17,                0x1.8p+1,   0x1.65beece4e455cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2098p+17,                0x1.8p+1,   0x1.ab44e48bf2366p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.78883a2b2p+35,                0x1.8p+0,   0x1.42e668cc13feep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba8712002p+35,                0x1.8p+0,     0x1.9b69241a594p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aeee8p+17,                0x1.8p+1,   0x1.314551618e142p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d71e8p+17,                0x1.8p+1,   0x1.8ee3a5789e852p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9575f5d02p+35,                0x1.8p+0,    0x1.68d16e2cc2eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f2d8e8112p+35,                0x1.8p+0,   0x1.ec65efb31552ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.90200b112p+35,                0x1.8p+0,   0x1.61b827b08b4d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ec7f780c2p+35,                0x1.8p+0,   0x1.e306f989664f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a7e8aaf02p+35,                0x1.8p+0,    0x1.81b8af0408dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5154a5bd2p+35,                0x1.8p+0,   0x1.11cf44788347ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6f72fd612p+35,                0x1.8p+0,   0x1.374976d169f32p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a2d594522p+35,                0x1.8p+0,   0x1.7ad0e8ad7439cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f22f2fc22p+35,                0x1.8p+0,   0x1.eb6abb2a4b2c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e38d8p+17,                0x1.8p+1,   0x1.af4fe39a32cf2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9ecd618c2p+35,                0x1.8p+0,   0x1.755bebfc64408p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6508p+17,                0x1.8p+1,    0x1.b6be927a408fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef4494482p+35,                0x1.8p+0,    0x1.e71ba6c7b4cbp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57a348022p+35,                0x1.8p+0,   0x1.19865054dfabcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3028p+17,                0x1.8p+1,   0x1.3a0514b4d713ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b00401582p+35,                0x1.8p+0,    0x1.8cd6c1db1acfp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4beb01632p+35,                0x1.8p+0,   0x1.0b3ef9982e682p+53,          0x1p-1, INEXACT)
+T(RN,               0x1.7ep+7,                0x1.cp+2,    0x1.079005ddc1aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee1a8p+17,                0x1.8p+1,   0x1.cc2a541fe9cc6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c8842eed2p+35,                0x1.8p+0,   0x1.af125adc8e11ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef158p+17,                0x1.8p+1,   0x1.cee900128404ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cccc32b52p+35,                0x1.8p+0,   0x1.b5266103f1ef6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce6a8p+17,                0x1.8p+1,   0x1.79304f0405436p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.45a058a82p+35,                0x1.8p+0,    0x1.03aef91be9efp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eef7e03d2p+35,                0x1.8p+0,   0x1.e6aa825f81886p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9ff69e432p+35,                0x1.8p+0,   0x1.76ed8332bb442p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b54b5892p+35,                0x1.8p+0,   0x1.3211838dc3b62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a37d8p+17,                0x1.8p+1,   0x1.19986fd4b6642p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.85f2d05e2p+35,                0x1.8p+0,   0x1.544f988f90c1cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5aa8p+17,                0x1.8p+1,   0x1.b4fde251a7bf6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2af8p+17,                0x1.8p+1,    0x1.acfee7b87121p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ce7597052p+35,                0x1.8p+0,   0x1.b784441ae4296p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6181b3c82p+35,                0x1.8p+0,    0x1.25bd25ba8565p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1708p+17,                0x1.8p+1,    0x1.a9ae8c2cbca5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6f94e10b2p+35,                0x1.8p+0,   0x1.377488476e62ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1a58p+17,                0x1.8p+1,   0x1.15e6136b8787ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cfb522e12p+35,                0x1.8p+0,   0x1.b94c1d19583cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c4ba6d52p+35,                0x1.8p+0,   0x1.0bb3bb3356d36p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.71399d172p+35,                0x1.8p+0,   0x1.398bde31fb856p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2578p+17,                0x1.8p+1,   0x1.1749fcb8f8988p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab3f8p+17,                0x1.8p+1,    0x1.2982580fda1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b5f2ff5c2p+35,                0x1.8p+0,   0x1.950ae3f7b0318p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9197361b2p+35,                0x1.8p+0,   0x1.63aa186fd960ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a546dd12p+35,                0x1.8p+0,   0x1.453717e742352p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9f28p+17,                0x1.8p+1,   0x1.6e5bd2a00878ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6fe9a10a2p+35,                0x1.8p+0,   0x1.37e0454f3f76cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed7f8p+17,                0x1.8p+1,    0x1.ca79cc580488p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4198p+17,                0x1.8p+1,   0x1.8744be1d9df16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac868p+17,                0x1.8p+1,   0x1.2c2f7f02c25cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f4a9406e2p+35,                0x1.8p+0,   0x1.ef1612f6b6144p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9d68p+17,                0x1.8p+1,   0x1.c0599bcf9913ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e86a8p+17,                0x1.8p+1,   0x1.bc74ff147b236p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8c607c412p+35,                0x1.8p+0,   0x1.5cc2bc0bf0372p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f1de50332p+35,                0x1.8p+0,   0x1.eaf3168b4e1dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf648p+17,                0x1.8p+1,   0x1.559b51ea3c18cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8768p+17,                0x1.8p+1,   0x1.bc95c26a6081ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc3d8p+17,                0x1.8p+1,   0x1.f4cda6dff0682p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2048p+17,                0x1.8p+1,   0x1.ab3798fa1876cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5cc3a8eb2p+35,                0x1.8p+0,   0x1.1fd90f35e0a6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9cb20762p+35,                0x1.8p+0,   0x1.b0e1c2852a70cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd538p+17,                0x1.8p+1,   0x1.76872ed277f9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4bd8p+17,                0x1.8p+1,   0x1.88e08d4047402p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.68a33a222p+35,                0x1.8p+0,   0x1.2eabe7c0d657cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6daa14d82p+35,                0x1.8p+0,    0x1.35058f780a81p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.acb135c02p+35,                0x1.8p+0,    0x1.8844bc42bfd8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9967c45d2p+35,                0x1.8p+0,   0x1.6e18a37e2313ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f39484e02p+35,                0x1.8p+0,    0x1.ed7bd1a604d4p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4b88p+13,                  0x1p+2,    0x1.6809a7790e5ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2338p+17,                0x1.8p+1,   0x1.d7b58bb09cc3cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e21e01072p+35,                0x1.8p+0,   0x1.d3d61b01d4b8ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3f88p+17,                0x1.8p+1,   0x1.86f203c31f568p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1d98p+17,                0x1.8p+1,   0x1.d6b61556dca56p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.61e71a9e2p+35,                0x1.8p+0,   0x1.263b91b4f9564p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.775fbd1f2p+35,                0x1.8p+0,   0x1.416951045e4bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.85b3fd282p+35,                0x1.8p+0,    0x1.53fd5df7fa61p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c51ccbb2p+35,                0x1.8p+0,   0x1.1f4c251ff8b32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5a98p+17,                0x1.8p+1,   0x1.b4fb2f4b78146p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e25a8p+17,                0x1.8p+1,   0x1.ac1c6ccfdb386p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cebd8p+17,                0x1.8p+1,   0x1.79fb8ee78b202p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc788p+17,                0x1.8p+1,   0x1.9ca332a59dee8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b64f8p+17,                0x1.8p+1,    0x1.4138f01a94cfp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.472c5ec42p+35,                0x1.8p+0,   0x1.058945bc16d58p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9affecef2p+35,                0x1.8p+0,   0x1.703ca4aaf5ba6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae5d8p+17,                0x1.8p+1,   0x1.301191e8cdde2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e979d9d62p+35,                0x1.8p+0,   0x1.de969c39f0f34p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1b98p+17,                0x1.8p+1,   0x1.d65b56d6ae2f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.43f707ef2p+35,                0x1.8p+0,   0x1.01b2d896e9a5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf418p+17,                0x1.8p+1,   0x1.554b2bf494bcep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad038p+17,                0x1.8p+1,   0x1.2d367c73057acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aac74c8e2p+35,                0x1.8p+0,   0x1.85a50ec9273fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da948p+17,                0x1.8p+1,   0x1.97beb4e554e1cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f3e1942c2p+35,                0x1.8p+0,   0x1.edee03e444838p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e26c8p+17,                0x1.8p+1,   0x1.ac4c5c0a13ba4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff798p+17,                0x1.8p+1,   0x1.fe6ce9f617e36p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f07b90392p+35,                0x1.8p+0,   0x1.e8e6b93114b02p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5918p+17,                0x1.8p+1,   0x1.1dcd1dbb3a83ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b850ac492p+35,                0x1.8p+0,   0x1.985446092f1e2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2e88p+17,                0x1.8p+1,   0x1.5db925eb01e38p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ee6278332p+35,                0x1.8p+0,   0x1.e5ce3942a6e22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.655a86612p+35,                0x1.8p+0,   0x1.2a8bf5007fd32p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8815e04e2p+35,                0x1.8p+0,   0x1.571cb6cd15e84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c50c8p+17,                0x1.8p+1,   0x1.62ba4b09bfd84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be46ab032p+35,                0x1.8p+0,   0x1.a0a6278040a3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb408p+17,                0x1.8p+1,    0x1.f1e3361dd51cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed7ca2742p+35,                0x1.8p+0,   0x1.e47b9b8c52178p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61f7bb8d2p+35,                0x1.8p+0,   0x1.26504ebc3f1dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d08a68092p+35,                0x1.8p+0,   0x1.ba7cb1f03f19ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8a58p+17,                0x1.8p+1,   0x1.4662b7850957ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0448p+17,                0x1.8p+1,   0x1.579d6e0fcde2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fba68p+17,                0x1.8p+1,   0x1.f30fcc5cc522ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b38e8p+17,                0x1.8p+1,   0x1.3b34a59f7be22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6bae06462p+35,                0x1.8p+0,   0x1.3282663a2472cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4abfc0462p+35,                0x1.8p+0,   0x1.09d5df97ecb2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b9fd84d72p+35,                0x1.8p+0,   0x1.9aa9615c6b72ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6de8a1072p+35,                0x1.8p+0,   0x1.3554dc9f28b8ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6bd8p+17,                0x1.8p+1,   0x1.422b053e9aa02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa8b8p+17,                0x1.8p+1,   0x1.280af09828f44p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f78ff9262p+35,                0x1.8p+0,   0x1.f3655870a2fecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b33e8p+17,                0x1.8p+1,   0x1.3a871654fc7b2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dea98p+17,                0x1.8p+1,   0x1.a25b7048a6446p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7048p+17,                0x1.8p+1,   0x1.42c7869b6b66cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f07a8p+17,                0x1.8p+1,   0x1.d2d53914f82e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b13b8p+17,                0x1.8p+1,   0x1.362fc0346de54p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca5c8p+17,                0x1.8p+1,   0x1.6f5a741544c74p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ad6a1ffa2p+35,                0x1.8p+0,   0x1.8942a5d766a0cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.91aab2432p+35,                0x1.8p+0,   0x1.63c3fb4f95c42p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c4c304dc2p+35,                0x1.8p+0,   0x1.a9c3c4f6b0de8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea2fc7952p+35,                0x1.8p+0,   0x1.dfa187b0232b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.431d38662p+35,                0x1.8p+0,   0x1.00af213afef94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eeb6fdc42p+35,                0x1.8p+0,   0x1.e64ad3b79c758p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.431874352p+35,                0x1.8p+0,   0x1.00a973423a9f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.76b2db002p+35,                0x1.8p+0,     0x1.408b5f05d22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9f28p+17,                0x1.8p+1,   0x1.26ccd15ef278ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1db8p+17,                0x1.8p+1,   0x1.d6bbc1a20be34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6e38p+17,                0x1.8p+1,   0x1.207eb5cf1fb4cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc128p+17,                0x1.8p+1,   0x1.9b9a6a1b4d6eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.678ccce92p+35,                0x1.8p+0,   0x1.2d4da86e22ea2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec018p+17,                0x1.8p+1,   0x1.c65457c53e40ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eda78p+17,                0x1.8p+1,   0x1.cae9514333b78p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae428p+17,                0x1.8p+1,   0x1.2fd85ac39ecfep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de2157f52p+35,                0x1.8p+0,   0x1.ce0b8a4adba8ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5718p+17,                0x1.8p+1,   0x1.1d8c0d6ea64dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1368p+17,                0x1.8p+1,   0x1.1508baee2fc5ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5918p+13,                  0x1p+2,   0x1.a6aac9991c4e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bc9227ac2p+35,                0x1.8p+0,   0x1.9e436ff441cc8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f326e6f2p+35,                0x1.8p+0,   0x1.0f3747645875ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfcb8p+17,                0x1.8p+1,   0x1.7c92b44239b04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2788p+17,                0x1.8p+1,   0x1.d879a4f8fe0e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bcf88p+17,                0x1.8p+1,   0x1.5016ca66b5068p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.52fcdf3a2p+35,                0x1.8p+0,   0x1.13d469ac05e74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a31c236a2p+35,                0x1.8p+0,   0x1.7b30a68b95854p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b0f8p+17,                0x1.8p+1,    0x1.08f5509becb3p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7c495de12p+35,                0x1.8p+0,   0x1.47bdd7bf2a9cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5e98p+17,                0x1.8p+1,   0x1.e254255100006p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc3d8p+17,                0x1.8p+1,   0x1.9c09fc1d5a682p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ceb452ef2p+35,                0x1.8p+0,   0x1.b7ddb5e830fa6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9138p+17,                0x1.8p+1,   0x1.be42fd1967edcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.42e8cc3a2p+35,                0x1.8p+0,   0x1.0070ac261e074p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c59e8p+17,                0x1.8p+1,   0x1.6411ab7804fd2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.47079a492p+35,                0x1.8p+0,   0x1.055d30bb94a1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf288p+17,                0x1.8p+1,   0x1.7b01ffd389af8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bb88p+17,                0x1.8p+1,   0x1.0a3ca35f404a8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3e28p+17,                0x1.8p+1,   0x1.60001b5e4dadep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86d09acb2p+35,                0x1.8p+0,   0x1.5572184147aaep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b06e8p+17,                0x1.8p+1,   0x1.34783c42be9c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2128p+17,                0x1.8p+1,   0x1.d757d592dc8eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c8a44a5c2p+35,                0x1.8p+0,   0x1.af3fd5a096118p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d708p+17,                0x1.8p+1,    0x1.0d95c6e65fe5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d261ea12p+35,                0x1.8p+0,   0x1.48db6189db74ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ff18p+17,                0x1.8p+1,   0x1.128349803b05ep+53,          0x1p-1, INEXACT)
+T(RN,          0x1.38e408p+21,                0x1.4p+1,    0x1.2af4a97f75fap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.605879662p+35,                0x1.8p+0,   0x1.244afd1b44594p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3ee8p+13,                  0x1p+2,   0x1.343fd847502e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8ce8p+17,                0x1.8p+1,   0x1.46bddb121dbe2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5a78p+17,                0x1.8p+1,   0x1.6426dd795c378p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9f9e4dee2p+35,                0x1.8p+0,   0x1.767622920ca44p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfd58p+17,                0x1.8p+1,   0x1.7cab52b71408ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb628p+17,                0x1.8p+1,   0x1.71d1ccd564d5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.88b374852p+35,                0x1.8p+0,   0x1.57eba3e18fa6ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d54c8p+17,                0x1.8p+1,   0x1.8a488c9136244p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e624bfac2p+35,                0x1.8p+0,   0x1.d9b58d8c15338p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b27ce34c2p+35,                0x1.8p+0,   0x1.90400773e3978p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea3b8p+17,                0x1.8p+1,   0x1.c16f2b397f954p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cc08d9cb2p+35,                0x1.8p+0,   0x1.b41082bc01caep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dc93871c2p+35,                0x1.8p+0,   0x1.cbcb5c32e8368p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b09b8p+17,                0x1.8p+1,   0x1.34d8933978e74p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb488p+17,                0x1.8p+1,   0x1.719305810c358p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6538p+17,                0x1.8p+1,   0x1.65bc902a5ba9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0518p+17,                0x1.8p+1,   0x1.134188214ea7ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.edd78p+17,                0x1.8p+1,   0x1.cb6f3bd41fc08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cdb1e3fb2p+35,                0x1.8p+0,   0x1.b66d65331be4ep+53,         -0x1p-1, INEXACT)
+T(RN,               0x1.d3p+8,                0x1.8p+2,   0x1.26d0f8768c63cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1bd8p+17,                0x1.8p+1,   0x1.37474fa633302p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c6235dc2p+35,                0x1.8p+0,   0x1.0bcefe54e2c18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cf0f9a672p+35,                0x1.8p+0,   0x1.b85fe5755b1b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6c98p+17,                0x1.8p+1,   0x1.e4db0d6990ba6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6b28p+17,                0x1.8p+1,   0x1.201a78d9643cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b848p+17,                0x1.8p+1,   0x1.09d7cfb8c1becp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f0045e52p+35,                0x1.8p+0,   0x1.0efa6949865aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6537709d2p+35,                0x1.8p+0,   0x1.2a5ffe8592346p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7c13f0d32p+35,                0x1.8p+0,   0x1.4778c945d349ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8048p+17,                0x1.8p+1,   0x1.bb5ec3b4f396cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a60d8p+17,                0x1.8p+1,   0x1.1ec99a3dd4872p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7a14d4152p+35,                0x1.8p+0,   0x1.44e5197e763b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a39e76462p+35,                0x1.8p+0,   0x1.7be191e74a72cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3338p+17,                0x1.8p+1,   0x1.850519f4dbf3cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbcf8p+17,                0x1.8p+1,    0x1.9aecbaa9d9d7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5d08p+17,                0x1.8p+1,    0x1.e20c160b5d77p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6cf8b1fc2p+35,                0x1.8p+0,   0x1.3424cde795f58p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be518p+17,                0x1.8p+1,   0x1.5326e6fd9947ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7d78p+17,                0x1.8p+1,   0x1.bae428d0caa08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f7661a12p+35,                0x1.8p+0,   0x1.60d74563a92b2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6d18p+17,                0x1.8p+1,   0x1.2059e0a2539fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7408p+17,                0x1.8p+1,    0x1.434bf026085cp+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.40c1c8p+21,                0x1.4p+1,   0x1.3e19e66a66662p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a3e6e5f22p+35,                0x1.8p+0,   0x1.7c43f387f9ca4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b22b8p+17,                0x1.8p+1,   0x1.38345fc0c7c24p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.542f16742p+35,                0x1.8p+0,   0x1.154a7cd5aa688p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6068p+17,                0x1.8p+1,   0x1.b5f6681ba864ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee6f8p+17,                0x1.8p+1,    0x1.cd17f9248e55p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4ab8p+17,                0x1.8p+1,   0x1.dec1a2b997ba4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.948245942p+35,                0x1.8p+0,   0x1.678c55cfd3fc8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f82c8p+17,                0x1.8p+1,   0x1.e8e0e7c44c8e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.912257182p+35,                0x1.8p+0,    0x1.630ee18f9859p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1c88p+17,                0x1.8p+1,   0x1.375eff0d566d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdb98p+17,                0x1.8p+1,   0x1.f934412d6a6f6p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5ee8p+13,                  0x1p+2,   0x1.c3defd6a92ae8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7f1b30162p+35,                0x1.8p+0,   0x1.4b64b2d7b774cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3fb8p+17,                0x1.8p+1,   0x1.603a8aa4d0a94p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bf9525572p+35,                0x1.8p+0,   0x1.a27ae7fb5382ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac658p+17,                0x1.8p+1,   0x1.2bea2aac0b6bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f97e8p+17,                0x1.8p+1,   0x1.ecbab86bcd072p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6cb8p+17,                0x1.8p+1,   0x1.204d9a45c7004p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.751540e92p+35,                0x1.8p+0,   0x1.3e7934c1106a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce9033cc2p+35,                0x1.8p+0,   0x1.b7aa34d7b4678p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fedf8p+17,                0x1.8p+1,    0x1.fca06754c64ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f41e8p+17,                0x1.8p+1,   0x1.dd2d9830c7752p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.485467012p+35,                0x1.8p+0,   0x1.06ec8cbb33e0ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.902aa6da2p+35,                0x1.8p+0,   0x1.61c63900abd4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.afd18p+17,                0x1.8p+1,   0x1.3328bad036cfep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0198p+17,                0x1.8p+1,   0x1.d1c3ced0f5316p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a0c26b992p+35,                0x1.8p+0,   0x1.78013071fe642p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f26c8p+17,                0x1.8p+1,   0x1.d8578669e6ba4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7aa8b0582p+35,                0x1.8p+0,    0x1.45a3c33d1d2fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae1a07aa2p+35,                0x1.8p+0,   0x1.8a346300dcd2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b74a8p+17,                0x1.8p+1,   0x1.43620541cf9d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4298p+17,                0x1.8p+1,   0x1.3c85a0da2d8c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cab98p+17,                0x1.8p+1,   0x1.703a3c2c6a5f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1de8p+17,                0x1.8p+1,   0x1.aad296dc18a92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.846007be2p+35,                0x1.8p+0,   0x1.5240dc1652624p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.981e8p+17,                0x1.8p+1,   0x1.034f9ed00c352p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8a1e5b172p+35,                0x1.8p+0,   0x1.59c8cd8dcc3aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.492cc1642p+35,                0x1.8p+0,   0x1.07f0990bbc918p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf8a8p+17,                0x1.8p+1,   0x1.7bf2c829aec96p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e45b8p+17,                0x1.8p+1,   0x1.b1780a8c82db4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b6a857fd2p+35,                0x1.8p+0,   0x1.9606928f78c06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb1de3dd2p+35,                0x1.8p+0,   0x1.b2c299acbea3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7a28p+17,                0x1.8p+1,   0x1.22064d206541ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f0ce4b4c2p+35,                0x1.8p+0,   0x1.e960f1c773688p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4fd8p+17,                0x1.8p+1,   0x1.dfad04e64c6c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6767ee9c2p+35,                0x1.8p+0,   0x1.2d1f51a812068p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dab88p+17,                0x1.8p+1,   0x1.981b8644321a8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2ac8p+17,                0x1.8p+1,   0x1.acf6e80c29064p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1e2f0782p+35,                0x1.8p+0,    0x1.a5b722d1d65dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4108f632p+35,                0x1.8p+0,   0x1.7c7c8cf49bd7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2fd8p+17,                0x1.8p+1,   0x1.847e4573ad0c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c608p+17,                0x1.8p+1,    0x1.0b8311119ad2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.42aadd822p+35,                0x1.8p+0,   0x1.0026e907163bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c9db2ca2p+35,                0x1.8p+0,   0x1.1faa116678a14p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d4cb7df2p+35,                0x1.8p+0,   0x1.2082cdb052a3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff668p+17,                0x1.8p+1,   0x1.fe340a0193f6ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da978p+17,                0x1.8p+1,   0x1.97c67078e8a48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7638p+17,                0x1.8p+1,   0x1.b9a884a1a44ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0958p+17,                0x1.8p+1,   0x1.13c87ef41d0cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a52d29d02p+35,                0x1.8p+0,    0x1.7dff7d112992p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57e18e1f2p+35,                0x1.8p+0,   0x1.19d2da9e9b946p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.908bec1a2p+35,                0x1.8p+0,   0x1.62473e6b88734p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ec3a8p+17,                0x1.8p+1,   0x1.c6f251d39dc26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7788p+17,                0x1.8p+1,   0x1.68726edea7fe8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3068p+17,                0x1.8p+1,   0x1.8494bc09ae54ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7493f432p+35,                0x1.8p+0,   0x1.db61545c2d642p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cfbad8aa2p+35,                0x1.8p+0,   0x1.b95443d54e32cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5938p+17,                0x1.8p+1,   0x1.1dd12f13fdc5cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5908p+17,                0x1.8p+1,    0x1.8af4099ed66bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c2698f32p+35,                0x1.8p+0,   0x1.0b86f5809085ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.edbb8p+17,                0x1.8p+1,   0x1.cb211a8034bd4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac7a50912p+35,                0x1.8p+0,   0x1.87f965ef7ee2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a87132b22p+35,                0x1.8p+0,   0x1.827316c22dc24p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1bf8p+17,                0x1.8p+1,    0x1.1619fd342854p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7c495de12p+35,                0x1.8p+0,   0x1.47bdd7bf2a9cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5f2157b2p+35,                0x1.8p+0,   0x1.d96b81cee14b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57dca3542p+35,                0x1.8p+0,   0x1.19cccf32ac548p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3538p+17,                0x1.8p+1,   0x1.dae9736aad19cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ba3e910c2p+35,                0x1.8p+0,   0x1.9b040c8595108p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c9e8p+17,                0x1.8p+1,   0x1.0bfbcc1087cd2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f57c8p+17,                0x1.8p+1,   0x1.e11a2bc8977d4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a97f8p+17,                0x1.8p+1,    0x1.25de4b2277c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3b48p+17,                0x1.8p+1,   0x1.dbfe6ec25577cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5e2a2a62p+35,                0x1.8p+0,   0x1.7ef67ab027eecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3c58p+17,                0x1.8p+1,   0x1.5fbc5ab50b3dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4a18a7fa2p+35,                0x1.8p+0,   0x1.090c85aa4e5f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b7f7aa112p+35,                0x1.8p+0,   0x1.97d87bdd406d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de13d0a02p+35,                0x1.8p+0,    0x1.cdf7ee33c6c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad8f8p+17,                0x1.8p+1,    0x1.2e5dbf18fa2bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57ab79552p+35,                0x1.8p+0,   0x1.199061bc34a36p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52fcdf3a2p+35,                0x1.8p+0,   0x1.13d469ac05e74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bf8f893b2p+35,                0x1.8p+0,   0x1.a27309e8cabcep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61c92d1f2p+35,                0x1.8p+0,   0x1.26163fe933b46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c657bb582p+35,                0x1.8p+0,    0x1.abff237d4d0fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b4601ecb2p+35,                0x1.8p+0,   0x1.92dc7bf5b0d52p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d575262a2p+35,                0x1.8p+0,   0x1.c187ec72abc2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a16b8p+17,                0x1.8p+1,   0x1.15725c43665e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8ee91a992p+35,                0x1.8p+0,   0x1.601c270385842p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b6678f752p+35,                0x1.8p+0,   0x1.95aca3ae1238ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3948p+17,                0x1.8p+1,   0x1.5f49f3f84391cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c05a8p+17,                0x1.8p+1,   0x1.57d0080087d86p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb378p+17,                0x1.8p+1,   0x1.f1c8b63088028p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0098p+17,                0x1.8p+1,   0x1.a5f90cfeead66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.78c969bc2p+35,                0x1.8p+0,   0x1.433a4662b8728p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3228p+13,                  0x1p+2,   0x1.05d4fa2af0bb8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f67f8p+17,                0x1.8p+1,    0x1.e40517c68638p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5bca950a2p+35,                0x1.8p+0,   0x1.1ea4ea4f89094p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c1709b6e2p+35,                0x1.8p+0,   0x1.a5166aa404cbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3ea8p+17,                0x1.8p+1,   0x1.b048ef2d6b0b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.805d3cf32p+35,                0x1.8p+0,   0x1.4d06e8eadbfa2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b21d8p+17,                0x1.8p+1,   0x1.38162d231b722p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a57b8p+17,                0x1.8p+1,   0x1.1da06176e9714p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3ed8p+17,                0x1.8p+1,   0x1.b050f96746912p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4c88p+17,                0x1.8p+1,   0x1.621aa8b6abfd8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e47fd432p+35,                0x1.8p+0,   0x1.21ba55e249242p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4752beb02p+35,                0x1.8p+0,    0x1.05b74aac2242p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d763c1352p+35,                0x1.8p+0,   0x1.c44f1244ccc0ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7c38p+17,                0x1.8p+1,   0x1.e7afb5c3be3ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c94b8p+17,                0x1.8p+1,   0x1.6ccb97ac24f84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.86f1ce9f2p+35,                0x1.8p+0,   0x1.559d9c53a27bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e8e15e092p+35,                0x1.8p+0,   0x1.ddb70a6294262p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4eadc94e2p+35,                0x1.8p+0,   0x1.0e965a0801b7cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7835eb332p+35,                0x1.8p+0,   0x1.427c8e0f08bdep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ed494f62p+35,                0x1.8p+0,   0x1.7565a4e247bf4p+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.86cp+10,                0x1.4p+2,   0x1.091f201ac9836p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ecec8p+17,                0x1.8p+1,   0x1.c8e092458e324p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a06e8p+17,                0x1.8p+1,   0x1.137b11a6639c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f97c8p+17,                0x1.8p+1,   0x1.ecb4df3b3c3d4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d1b1df6e2p+35,                0x1.8p+0,   0x1.bc231dc898b44p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.da6497dd2p+35,                0x1.8p+0,   0x1.c8a368931c23ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9298p+17,                0x1.8p+1,   0x1.ebc252a973fc6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f698p+17,                0x1.8p+1,   0x1.11765c47fd086p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f72fd612p+35,                0x1.8p+0,   0x1.374976d169f32p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0d701112p+35,                0x1.8p+0,   0x1.a43e9e70f972ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b426e3a92p+35,                0x1.8p+0,   0x1.928d3db2c6522p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4c68p+17,                0x1.8p+1,   0x1.3ddbe9b60dc8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60d4f39c2p+35,                0x1.8p+0,   0x1.24e5ef55aa198p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9642bcbe2p+35,                0x1.8p+0,   0x1.69e2e92404bdcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2438p+17,                0x1.8p+1,   0x1.386828c4dfb6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc828p+17,                0x1.8p+1,   0x1.9cbd2e4bb19bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4802bdc92p+35,                0x1.8p+0,   0x1.068a7bb6356e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aad414cf2p+35,                0x1.8p+0,   0x1.85b69038e63e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.738eb15d2p+35,                0x1.8p+0,   0x1.3c85a0da2d8c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f2a78ec42p+35,                0x1.8p+0,   0x1.ec1ce08a68d58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6148p+17,                0x1.8p+1,   0x1.1ed7df811989cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2b38p+17,                0x1.8p+1,   0x1.83c5b3acc15bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ebc531042p+35,                0x1.8p+0,   0x1.e1f5086efb2d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd598p+17,                0x1.8p+1,   0x1.7695cc05640d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bec78afc2p+35,                0x1.8p+0,   0x1.a15aaf1f0a958p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7c38p+17,                0x1.8p+1,   0x1.e7afb5c3be3ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.95d7df342p+35,                0x1.8p+0,   0x1.6954287704a08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a99f8p+17,                0x1.8p+1,    0x1.26209d6d324ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2728p+17,                0x1.8p+1,   0x1.d868957ce050ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4b3a9962p+35,                0x1.8p+0,   0x1.7d5a3cb03d9b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eced56d02p+35,                0x1.8p+0,    0x1.e3a8a56300b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1298p+17,                0x1.8p+1,   0x1.a8f253125b7c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe6154182p+35,                0x1.8p+0,    0x1.fd927c264b39p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.458073262p+35,                0x1.8p+0,   0x1.0388d22ffcc14p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4a58p+17,                0x1.8p+1,   0x1.61c89141f997ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3c88p+17,                0x1.8p+1,   0x1.5fc35c9445cd8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.896ef5b92p+35,                0x1.8p+0,   0x1.58e21329077fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac828p+17,                0x1.8p+1,   0x1.2c271720d09bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.623d96f02p+35,                0x1.8p+0,    0x1.26a7734bc15ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f981e442p+35,                0x1.8p+0,   0x1.235bc25ab3a58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fddc8p+17,                0x1.8p+1,   0x1.f99c59f051ef4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99288p+17,                0x1.8p+1,   0x1.054bf2360b8f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6668p+17,                0x1.8p+1,   0x1.8d10fd3e38c6ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eda68p+17,                0x1.8p+1,   0x1.cae68751b982ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6048p+17,                0x1.8p+1,   0x1.b5f100065536cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4af8p+17,                0x1.8p+1,    0x1.3da9b58d2081p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bed78p+17,                0x1.8p+1,   0x1.5458bc5564f08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aa59c4842p+35,                0x1.8p+0,   0x1.850f17f990828p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7458p+17,                0x1.8p+1,   0x1.b956fb6f00a5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9b08p+17,                0x1.8p+1,    0x1.bff14bb49931p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5db32af62p+35,                0x1.8p+0,   0x1.2101c52a9200cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6881a8d02p+35,                0x1.8p+0,    0x1.2e81a6978e0ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4e567da32p+35,                0x1.8p+0,   0x1.0e2c82db15702p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.535324e82p+35,                0x1.8p+0,    0x1.143dbc986187p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c7e58542p+35,                0x1.8p+0,   0x1.1f834396dd8b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1b08p+17,                0x1.8p+1,    0x1.372b535baeb1p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bba98p+17,                0x1.8p+1,   0x1.4d21f0344d346p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0be8p+17,                0x1.8p+1,   0x1.d39524f8a4432p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7b88p+17,                0x1.8p+1,   0x1.e78fc413298a8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1c78p+17,                0x1.8p+1,   0x1.1629f7ab123d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44e10f0c2p+35,                0x1.8p+0,   0x1.02ca47a0c0508p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5358p+17,                0x1.8p+1,   0x1.b3c25be6acfaap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c6d5feeb2p+35,                0x1.8p+0,   0x1.acb199b689e6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.53e0da8c2p+35,                0x1.8p+0,   0x1.14eada97fc5f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7734ee6e2p+35,                0x1.8p+0,   0x1.413257a0d5544p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a93a8p+17,                0x1.8p+1,   0x1.254f6b9fbdb26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6728p+17,                0x1.8p+1,   0x1.6605cf96e210ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b834daa02p+35,                0x1.8p+0,    0x1.982d942b0304p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba5b8p+17,                0x1.8p+1,   0x1.4a33c6e2d4fb4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5f28p+17,                0x1.8p+1,   0x1.b5c05946fbb8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc328p+17,                0x1.8p+1,   0x1.73c9077b5a04ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.affa8p+17,                0x1.8p+1,   0x1.3380410648d66p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f27a2a492p+35,                0x1.8p+0,   0x1.ebd9b004b6a1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2698p+17,                0x1.8p+1,   0x1.830d5c6461186p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd86367a2p+35,                0x1.8p+0,   0x1.b62f2fab596f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.584249872p+35,                0x1.8p+0,   0x1.1a49ccd03dc8ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e7fadd0c2p+35,                0x1.8p+0,   0x1.dc65564349908p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b10731f62p+35,                0x1.8p+0,   0x1.8e3c1836339f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4e49e042p+35,                0x1.8p+0,   0x1.7d9ccefbddf28p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.55c3db582p+35,                0x1.8p+0,    0x1.1739f73c410fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c10f8p+17,                0x1.8p+1,    0x1.59711437abd3p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f5a1e392p+35,                0x1.8p+0,   0x1.60b1d39dacf02p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4858p+17,                0x1.8p+1,   0x1.617d8e3ba241ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6dbe5d662p+35,                0x1.8p+0,   0x1.351f46240dd94p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9208p+17,                0x1.8p+1,    0x1.eba80a853836p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fde18ff82p+35,                0x1.8p+0,    0x1.fcd32f9c082dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.932295f92p+35,                0x1.8p+0,   0x1.65b7d6bd46c7ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aeee8p+17,                0x1.8p+1,   0x1.314551618e142p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af278p+17,                0x1.8p+1,   0x1.31be8433faff8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0d78p+17,                0x1.8p+1,   0x1.144ba7bd3b508p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4fc8p+17,                0x1.8p+1,   0x1.dfaa25945ae54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b12bfbf82p+35,                0x1.8p+0,    0x1.8e6ed935e0adp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fbeb17422p+35,                0x1.8p+0,   0x1.f9e3c3a31823cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef118p+17,                0x1.8p+1,   0x1.ceddc7cd448bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a02483f2p+35,                0x1.8p+0,   0x1.59a3dc06262fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc8f8p+17,                0x1.8p+1,    0x1.74aa9b3c8bfbp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6d1c28b62p+35,                0x1.8p+0,   0x1.3451b8b005e74p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be548p+17,                0x1.8p+1,   0x1.532dbdd18ad5cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6fe11192p+35,                0x1.8p+0,   0x1.c3bcbe94adcbep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bea18p+17,                0x1.8p+1,   0x1.53dd6734b22eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.77ec36c42p+35,                0x1.8p+0,   0x1.421dcdc2682a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3f58p+17,                0x1.8p+1,   0x1.602c83d3fd9eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7b211fa72p+35,                0x1.8p+0,   0x1.463f2b1f9d8cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.519258e62p+35,                0x1.8p+0,   0x1.121a672fc1a94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aab6dda72p+35,                0x1.8p+0,   0x1.858e8db58ab36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1bc8p+17,                0x1.8p+1,   0x1.5b00ec4b1a094p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f724e39b2p+35,                0x1.8p+0,   0x1.f2c614d4034f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b439d872p+35,                0x1.8p+0,   0x1.0a74e965e848ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8d18p+17,                0x1.8p+1,   0x1.eac18091c5ffep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ff28p+17,                0x1.8p+1,   0x1.1285445e1b98ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f21b75812p+35,                0x1.8p+0,   0x1.eb4d8afa7430ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8ef8p+17,                0x1.8p+1,    0x1.bde078b3a34dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa7ad46a2p+35,                0x1.8p+0,   0x1.f7bdf7f1b0254p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f9a612e82p+35,                0x1.8p+0,    0x1.f680b0a382c7p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6808ddcc2p+35,                0x1.8p+0,   0x1.2de9a95fdf588p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61a6444f2p+35,                0x1.8p+0,   0x1.25eab9cdfdb1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8848p+17,                0x1.8p+1,   0x1.6af028feed2ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e61e8p+17,                0x1.8p+1,   0x1.b6374c941fd52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4db8p+17,                0x1.8p+1,   0x1.b2d00d306e734p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8558p+17,                0x1.8p+1,   0x1.23768b4315e0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb21ad8c2p+35,                0x1.8p+0,   0x1.b2c7fb0c18c08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d75fd7b2p+35,                0x1.8p+0,   0x1.0d1c90db11b4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6e12e7192p+35,                0x1.8p+0,   0x1.358a794b59742p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9eab2e2f2p+35,                0x1.8p+0,   0x1.752dc006676dap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc6c8p+17,                0x1.8p+1,   0x1.7455ab83d19a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5db8p+17,                0x1.8p+1,   0x1.1e63b94569a34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6a98p+17,                0x1.8p+1,   0x1.41fef85dd2c46p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a9672b3b2p+35,                0x1.8p+0,   0x1.83c33590a27cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c0ec5702p+35,                0x1.8p+0,    0x1.47721af7b936p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3e98p+17,                0x1.8p+1,   0x1.dc95f36788a06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1468p+17,                0x1.8p+1,   0x1.59f0111039e0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bbdd73c42p+35,                0x1.8p+0,   0x1.9d46f63e934a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0df8p+17,                0x1.8p+1,    0x1.d3f25b5573aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ccfd8p+17,                0x1.8p+1,   0x1.75b5e0bb90ec2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb698p+17,                0x1.8p+1,   0x1.f25bfa92f0486p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f6273cdb2p+35,                0x1.8p+0,   0x1.f14d184bd6f72p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4e15db272p+35,                0x1.8p+0,   0x1.0dde2e28ccfcap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f96e8p+17,                0x1.8p+1,   0x1.ec8bf032fdcc2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1b48p+17,                0x1.8p+1,   0x1.aa63055d3c17cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.980262e92p+35,                0x1.8p+0,   0x1.6c39af5a622a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4798p+17,                0x1.8p+1,   0x1.61616fd54a536p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b558p+17,                0x1.8p+1,   0x1.097cc3dfcaf0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5ae3f5c82p+35,                0x1.8p+0,    0x1.1d87fcbdd4a5p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f93f8p+17,                0x1.8p+1,    0x1.ec02952c48bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f4dc10c2p+35,                0x1.8p+0,   0x1.60a172ac58ef8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb058p+17,                0x1.8p+1,   0x1.c39ba186a3b9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e8d8p+17,                0x1.8p+1,   0x1.0fc4c9401b5f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6877971f2p+35,                0x1.8p+0,   0x1.2e74fa35ee746p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eadc0c792p+35,                0x1.8p+0,   0x1.e09e74bb8217ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd99b8ae2p+35,                0x1.8p+0,   0x1.fc67a99b756c4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe468p+17,                0x1.8p+1,   0x1.fad7f4d716d0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f1ab0a842p+35,                0x1.8p+0,   0x1.eaa74194edbd8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3818p+17,                0x1.8p+1,   0x1.5f1d9e90c1e8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bec011e62p+35,                0x1.8p+0,   0x1.a150368833f6cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae1487e12p+35,                0x1.8p+0,   0x1.8a2cd39819dcep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57478ca62p+35,                0x1.8p+0,   0x1.19159dce51d14p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3788p+17,                0x1.8p+1,   0x1.85b18fc2223e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f85c8p+17,                0x1.8p+1,   0x1.e96c96b4db674p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4403c23b2p+35,                0x1.8p+0,   0x1.01c20877a6632p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bed49f092p+35,                0x1.8p+0,   0x1.a16d0292e7062p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9238p+17,                0x1.8p+1,   0x1.6c6be5f41a60cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed358p+17,                0x1.8p+1,   0x1.c9abac7bc27aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbda8p+17,                0x1.8p+1,   0x1.f3a9386ab1c06p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4de8p+17,                0x1.8p+1,   0x1.624e48ed1fb92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4cecd9d32p+35,                0x1.8p+0,   0x1.0c769ebf1fd62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1038p+17,                0x1.8p+1,   0x1.14a32f59973acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.75391bf62p+35,                0x1.8p+0,   0x1.3ea71f1342a0cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6048p+17,                0x1.8p+1,   0x1.1eb741e28936cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.891ad2f12p+35,                0x1.8p+0,   0x1.587377c9058eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5f88p+17,                0x1.8p+1,   0x1.4079cef5adb68p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c07e0fa2p+35,                0x1.8p+0,   0x1.476932b3c5ff4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfca8p+17,                0x1.8p+1,   0x1.7c903e1249756p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c75bdf652p+35,                0x1.8p+0,   0x1.ad6eed9559556p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6788p+17,                0x1.8p+1,   0x1.8d3e93dde0ce8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.95e9add12p+35,                0x1.8p+0,   0x1.696bf0a2a5caep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc4b8p+17,                0x1.8p+1,   0x1.7405a21d9e884p+53,          0x1p-1, INEXACT)
+T(RN,          0x1.266908p+21,                0x1.4p+1,   0x1.00bf8c99ca428p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a61579902p+35,                0x1.8p+0,    0x1.7f3bb60a6daap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae5d8p+17,                0x1.8p+1,   0x1.301191e8cdde2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb558p+17,                0x1.8p+1,   0x1.71b26847cbf0ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd828p+17,                0x1.8p+1,   0x1.9f57cc18764bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0638p+17,                0x1.8p+1,   0x1.7e095c35e8fccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b1fbf5112p+35,                0x1.8p+0,   0x1.8f8decac2bf2ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a28f8p+17,                0x1.8p+1,    0x1.17ba344b3c1bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5498p+17,                0x1.8p+1,   0x1.e08772c8eb326p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5ea4a4d2p+35,                0x1.8p+0,   0x1.d9601e39c1fa6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c0ae1532p+35,                0x1.8p+0,   0x1.1ef46b733239ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee2f8p+17,                0x1.8p+1,    0x1.cc6502d84d49p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.87e8605b2p+35,                0x1.8p+0,   0x1.56e0feef3198ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6a68p+17,                0x1.8p+1,   0x1.2001f012e7b2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8668p+17,                0x1.8p+1,   0x1.45d6cda35226ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.55c096bb2p+35,                0x1.8p+0,   0x1.1735f5f595f32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6108p+17,                0x1.8p+1,    0x1.e2c49d65ea83p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3ac8p+17,                0x1.8p+1,   0x1.afa2dcd236364p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb068p+17,                0x1.8p+1,   0x1.c39e63e2a6d4ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db478p+17,                0x1.8p+1,   0x1.998cc2d03c058p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b40b33c02p+35,                0x1.8p+0,    0x1.9266e97f4098p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbc18p+17,                0x1.8p+1,   0x1.4d58032a3ed4ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c2dc6af72p+35,                0x1.8p+0,   0x1.a7161c5d3a36ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45985f222p+35,                0x1.8p+0,   0x1.03a56f0738c84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4e143d922p+35,                0x1.8p+0,   0x1.0ddc39093a71cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9738bc732p+35,                0x1.8p+0,   0x1.6b2bcc8a80ea2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.50cf94aa2p+35,                0x1.8p+0,   0x1.112d50c588b2cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c28f7b6e2p+35,                0x1.8p+0,   0x1.a6a9d5a76f344p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48292a452p+35,                0x1.8p+0,   0x1.06b89ecc7faeap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5698p+17,                0x1.8p+1,   0x1.b44e84dd8f286p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98138p+17,                0x1.8p+1,   0x1.033aa7ae8bbdcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45f01d432p+35,                0x1.8p+0,   0x1.040e6ac4f2dbep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d36c8p+17,                0x1.8p+1,   0x1.85938ddf9dea4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec8f8p+17,                0x1.8p+1,    0x1.c7de2a2711fbp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d0163a022p+35,                0x1.8p+0,   0x1.b9d6bd3bb86bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.efa08p+17,                0x1.8p+1,    0x1.d06f54218a6ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0838p+17,                0x1.8p+1,   0x1.13a4c0db9aa2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8afbbf22p+35,                0x1.8p+0,   0x1.f511a77b0075cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc748p+17,                0x1.8p+1,   0x1.7469145ec25bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba588p+17,                0x1.8p+1,   0x1.4a2d0f164bc88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d779aae2p+35,                0x1.8p+0,   0x1.0d1e850d43d3cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eec6b8282p+35,                0x1.8p+0,    0x1.e66204a9dfbfp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1eb8p+17,                0x1.8p+1,   0x1.5b6dc24c81f64p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9d5caa422p+35,                0x1.8p+0,   0x1.736a89cc3bbc4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea848p+17,                0x1.8p+1,   0x1.c2380f5d318ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3bb8p+17,                0x1.8p+1,   0x1.8659369a49dd4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbf38p+17,                0x1.8p+1,   0x1.9b4a0763e357cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5fd8p+17,                0x1.8p+1,   0x1.4084c8ec851c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e21f8p+17,                0x1.8p+1,    0x1.ab7f6787c8e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d86a8p+17,                0x1.8p+1,   0x1.92314480d0236p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfca8p+17,                0x1.8p+1,   0x1.a552ff3874756p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.930b842a2p+35,                0x1.8p+0,   0x1.6599227bc902cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fcac8p+17,                0x1.8p+1,   0x1.f6160f273fe64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99cb8p+17,                0x1.8p+1,   0x1.0684b7b4ad904p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.51d011b32p+35,                0x1.8p+0,   0x1.126597a484edep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be988p+17,                0x1.8p+1,   0x1.53c8dbea97148p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bec969442p+35,                0x1.8p+0,   0x1.a15d4d4bc1c58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c49b8p+17,                0x1.8p+1,   0x1.61b11f2c48a74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b01b7aa2p+35,                0x1.8p+0,   0x1.703f0d2c312d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1ba8p+17,                0x1.8p+1,   0x1.3740da33ce8a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c78b07db2p+35,                0x1.8p+0,   0x1.adb1a4fec1a8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dbd48p+17,                0x1.8p+1,   0x1.9af9af247cddcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.652364f32p+35,                0x1.8p+0,   0x1.2a46e15410fa2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6938p+17,                0x1.8p+1,   0x1.1fdb1a5c9af5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f2ded43a2p+35,                0x1.8p+0,   0x1.ec6eb4907cf8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9898p+17,                0x1.8p+1,   0x1.ecdae3cab0de6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d43f63e2p+35,                0x1.8p+0,   0x1.0ce00377bdadcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.90200b112p+35,                0x1.8p+0,   0x1.61b827b08b4d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c82f370d2p+35,                0x1.8p+0,   0x1.ae9a073608d26p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff3d8p+17,                0x1.8p+1,   0x1.fdb95d8d4e782p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a3da385a2p+35,                0x1.8p+0,   0x1.7c32bad21ae4cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f4af2f582p+35,                0x1.8p+0,    0x1.ef1edffdb18fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6d53e6c32p+35,                0x1.8p+0,   0x1.3498570573542p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f4dea7ec2p+35,                0x1.8p+0,   0x1.ef654bf6cd9b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.53684fd32p+35,                0x1.8p+0,   0x1.1457963c12962p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5b78p+13,                  0x1p+2,    0x1.b26c5dc3fbc2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ecb18p+17,                0x1.8p+1,   0x1.c83c977ca389ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.912ebb842p+35,                0x1.8p+0,   0x1.631f55b939e28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8de8p+17,                0x1.8p+1,   0x1.bdb1f81c7c792p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c3476b792p+35,                0x1.8p+0,   0x1.a7acc2d8ef082p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f85e55b22p+35,                0x1.8p+0,   0x1.f498730a83a24p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7d08p+17,                0x1.8p+1,    0x1.448a4df409d7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1db8p+17,                0x1.8p+1,   0x1.81ac43d525e34p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.97deae8f2p+35,                0x1.8p+0,   0x1.6c09e12a60066p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a49fb8992p+35,                0x1.8p+0,   0x1.7d3f1fc0543bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.68d5970b2p+35,                0x1.8p+0,   0x1.2eeb50df2ba2ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a37d8p+17,                0x1.8p+1,   0x1.19986fd4b6642p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a4f4f0202p+35,                0x1.8p+0,    0x1.7db301785d0cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0b38p+17,                0x1.8p+1,   0x1.a7b9fb93c9fbcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.71b5a33e2p+35,                0x1.8p+0,   0x1.3a29e6dc3fcdcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.903e1a282p+35,                0x1.8p+0,    0x1.61e00460e381p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6978p+17,                0x1.8p+1,   0x1.665d49680ce48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1628p+17,                0x1.8p+1,   0x1.5a30c2f825f5ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf7b8p+17,                0x1.8p+1,   0x1.7bcde6d0a7514p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3eb8p+17,                0x1.8p+1,   0x1.86d16ffa2b564p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d8af9602p+35,                0x1.8p+0,    0x1.0d35f824777cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0218p+17,                0x1.8p+1,   0x1.12e25dd7e2b6ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb058p+17,                0x1.8p+1,   0x1.70f15fabcdb9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c3b63a7d2p+35,                0x1.8p+0,   0x1.a848d8307a906p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac368p+17,                0x1.8p+1,   0x1.2b877f2b0855ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c78924e92p+35,                0x1.8p+0,   0x1.adaef9afa015ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb988p+17,                0x1.8p+1,   0x1.7254467633848p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2018p+17,                0x1.8p+1,   0x1.820aac4f9260ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5dd8p+17,                0x1.8p+1,   0x1.b5879b4b0e062p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab2e8p+17,                0x1.8p+1,   0x1.295ed6152ec02p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5e28p+17,                0x1.8p+1,   0x1.8bc31739b20dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f4ad35092p+35,                0x1.8p+0,   0x1.ef1bf0f866462p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bd0200722p+35,                0x1.8p+0,   0x1.9edfcefee5a5cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.53ca0ac52p+35,                0x1.8p+0,   0x1.14cefa1595e16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.71399d172p+35,                0x1.8p+0,   0x1.398bde31fb856p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fbe38p+17,                0x1.8p+1,   0x1.f3c3c962c4a4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6cc7bb872p+35,                0x1.8p+0,   0x1.33e6cdce53f76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7b38p+17,                0x1.8p+1,   0x1.68fe93b0884bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c931fe0b2p+35,                0x1.8p+0,   0x1.b008a0f530c2ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d29c8p+17,                0x1.8p+1,   0x1.838c61d9c8934p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b42b8p+17,                0x1.8p+1,   0x1.3c89fb8b5e224p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b79c73a2p+35,                0x1.8p+0,   0x1.32405bdcc918cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b4c5b1fa2p+35,                0x1.8p+0,   0x1.93692d4d4360cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1ae8p+17,                0x1.8p+1,   0x1.3727054ef3b82p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.abcd8p+17,                0x1.8p+1,   0x1.2aab5e8f487b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad748p+17,                0x1.8p+1,   0x1.2e24beae7f8bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4cd30c7b2p+35,                0x1.8p+0,   0x1.0c5769c0562b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cf671cac2p+35,                0x1.8p+0,   0x1.b8dcc074d7ac8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3638p+17,                0x1.8p+1,   0x1.857d0d788c8ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c30b57a92p+35,                0x1.8p+0,   0x1.a7582b16b3d22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b4e167ce2p+35,                0x1.8p+0,   0x1.938f91e523c7cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2da8p+17,                0x1.8p+1,   0x1.8426f24aa7906p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.849609422p+35,                0x1.8p+0,   0x1.52876c6f4f1c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f2907522p+35,                0x1.8p+0,   0x1.4b76a87103a64p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f51a01cf2p+35,                0x1.8p+0,   0x1.efbd5c51ab61ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1358p+17,                0x1.8p+1,   0x1.d4e5804c4d3aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e43b8p+17,                0x1.8p+1,   0x1.b1222646c4754p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3fd8p+17,                0x1.8p+1,   0x1.dccf28fb27bc2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2b18p+17,                0x1.8p+1,   0x1.5d393c4a64a9ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9bb98p+17,                0x1.8p+1,   0x1.0a3e93ffe90f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd4c8p+17,                0x1.8p+1,   0x1.767622920ca44p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9cac8p+17,                0x1.8p+1,   0x1.0c1714164de64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79b9c2ea2p+35,                0x1.8p+0,   0x1.446fbe2acccacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c417ef332p+35,                0x1.8p+0,   0x1.a8d288988fc22p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.addd8p+17,                0x1.8p+1,   0x1.2f02933bc7862p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae618p+17,                0x1.8p+1,   0x1.301a0c77aec2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5840a5b22p+35,                0x1.8p+0,   0x1.1a47c86e0a5dcp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5568p+13,                  0x1p+2,   0x1.94e3957b86208p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b32f8p+17,                0x1.8p+1,    0x1.3a6692906e39p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0148p+17,                0x1.8p+1,   0x1.572f18279c69cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d3a43a792p+35,                0x1.8p+0,   0x1.beecca3cfdd7ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6308p+17,                0x1.8p+1,    0x1.8c884e4cdf89p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba0f8p+17,                0x1.8p+1,    0x1.4989b2b99e83p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0d78p+17,                0x1.8p+1,   0x1.d3dbc161aa508p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6d84e69f2p+35,                0x1.8p+0,   0x1.34d66ef0da846p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5733be62p+35,                0x1.8p+0,   0x1.c1852c446236cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6605089a2p+35,                0x1.8p+0,   0x1.2b61bb0cb3bccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4788p+17,                0x1.8p+1,   0x1.615f1808a96e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc828p+17,                0x1.8p+1,   0x1.748b0d7d669bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d174d7de2p+35,                0x1.8p+0,   0x1.bbcbd227798e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5ceb47c72p+35,                0x1.8p+0,   0x1.200a1d82c66f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4b88p+17,                0x1.8p+1,   0x1.1c14a8bb6bfa8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8067a2b62p+35,                0x1.8p+0,   0x1.4d146c60ca58cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.790e0db02p+35,                0x1.8p+0,    0x1.43929da297e2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e91f8p+17,                0x1.8p+1,    0x1.be63d71f4236p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad858p+17,                0x1.8p+1,   0x1.2e48a1a9d871ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f12f8p+17,                0x1.8p+1,    0x1.d4d486e541d9p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2258p+17,                0x1.8p+1,   0x1.38276e64b9dfap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c47b8p+17,                0x1.8p+1,   0x1.61661f7680414p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6d6eef1b2p+35,                0x1.8p+0,   0x1.34ba982777bf2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c7108p+17,                0x1.8p+1,    0x1.677bbeb94db3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d049a4b82p+35,                0x1.8p+0,    0x1.ba202cd10d0bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7238p+17,                0x1.8p+1,   0x1.b8fa9f46de00cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e0e7ad972p+35,                0x1.8p+0,   0x1.d212b05fca8aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f0ff20a2p+35,                0x1.8p+0,   0x1.604f9590d0d6cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0fa8p+17,                0x1.8p+1,   0x1.a875d86e80866p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a7c7e9c92p+35,                0x1.8p+0,   0x1.818bfb3433ee2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e415f552p+35,                0x1.8p+0,   0x1.21b2204633636p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.782d58d32p+35,                0x1.8p+0,   0x1.4271889ac9b62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce7b8p+17,                0x1.8p+1,   0x1.7959ea35d8214p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f6975ec2p+35,                0x1.8p+0,   0x1.0f7a13eb845b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6da8p+17,                0x1.8p+1,   0x1.66fbd4a037506p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc3f8p+17,                0x1.8p+1,    0x1.9c0f2d12134cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4461a7e42p+35,                0x1.8p+0,   0x1.02321bfeda018p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5385a0082p+35,                0x1.8p+0,    0x1.147b63c835cdp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0228p+17,                0x1.8p+1,   0x1.a63afe09f219ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f028dc0a2p+35,                0x1.8p+0,   0x1.e86c94f5e696cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.47e921612p+35,                0x1.8p+0,   0x1.066bbca7c1732p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c3b8p+17,                0x1.8p+1,   0x1.0b3b15dbfef54p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a278p+17,                0x1.8p+1,   0x1.0735ae4cdd0f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d7bfe2ed2p+35,                0x1.8p+0,   0x1.c4d3b347ab91ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5976df592p+35,                0x1.8p+0,   0x1.1bc5afbf14d3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc308p+17,                0x1.8p+1,    0x1.73c42e9875a9p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ced8p+17,                0x1.8p+1,   0x1.0c95d62935c12p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c13449d2p+35,                0x1.8p+0,   0x1.0b6f9b77c74bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aaaa8p+17,                0x1.8p+1,   0x1.284b812f712f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3c6ebff2p+35,                0x1.8p+0,   0x1.9208687868586p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dce38p+17,                0x1.8p+1,   0x1.9db96fe69fd4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b78b62d2p+35,                0x1.8p+0,   0x1.0ab4fc1aee69ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bce88p+17,                0x1.8p+1,   0x1.4ff28a814cc38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc908p+17,                0x1.8p+1,    0x1.f5c32a3531bbp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e0ddfc982p+35,                0x1.8p+0,    0x1.d20499ba8c69p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e60d5d1a2p+35,                0x1.8p+0,   0x1.d9935fc913134p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e758p+17,                0x1.8p+1,   0x1.0f95988028d6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba978p+17,                0x1.8p+1,   0x1.4aba360122a48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3708p+17,                0x1.8p+1,    0x1.3af3886a1c05p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fab68p+17,                0x1.8p+1,   0x1.f04d493499cdap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97c0567d2p+35,                0x1.8p+0,   0x1.6be141fee2106p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4758p+17,                0x1.8p+1,   0x1.1b8d060458f6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da418p+17,                0x1.8p+1,   0x1.96e8eb5f524cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af9b8p+17,                0x1.8p+1,   0x1.32b58d8b41b74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e49f7272p+35,                0x1.8p+0,   0x1.4a555f3f6f836p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9fdf2f382p+35,                0x1.8p+0,    0x1.76cdd4ce28e5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7be8p+17,                0x1.8p+1,   0x1.907a98238a132p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2e78p+17,                0x1.8p+1,   0x1.39ca9fab89338p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9bc88p+17,                0x1.8p+1,   0x1.0a5bae8b4e4d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c40705522p+35,                0x1.8p+0,   0x1.a8bab1c79d99cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9768p+17,                0x1.8p+1,   0x1.4833feb7b331ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8776ac092p+35,                0x1.8p+0,   0x1.564bd1961b99ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb1d8p+17,                0x1.8p+1,   0x1.4be6f622ada22p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3608p+13,                  0x1p+2,    0x1.135779d30fd8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9fb8p+17,                0x1.8p+1,   0x1.6e716ca9abc94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4958p+17,                0x1.8p+1,   0x1.b213d53ab3ccap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2428p+17,                0x1.8p+1,   0x1.5c3774aebc8fep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa508p+17,                0x1.8p+1,    0x1.ef21cf05f44fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6cc0fae52p+35,                0x1.8p+0,   0x1.33de413430baap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c44b8p+17,                0x1.8p+1,   0x1.60f5b3c805084p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.43a2bc082p+35,                0x1.8p+0,    0x1.014e4a7704b3p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa278p+17,                0x1.8p+1,   0x1.273aea7e000f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3ae8p+17,                0x1.8p+1,   0x1.dbed499dcb182p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d043ee0e2p+35,                0x1.8p+0,   0x1.ba18039282d04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f126f6cf2p+35,                0x1.8p+0,   0x1.e9e3fbdcbe01ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fc0101002p+35,                0x1.8p+0,     0x1.fa0480fedfap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.522cb17a2p+35,                0x1.8p+0,   0x1.12d67a19c24f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.efa98p+17,                0x1.8p+1,   0x1.d088a1962cf46p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a4d9bcc92p+35,                0x1.8p+0,   0x1.7d8e03234571ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc1e8p+17,                0x1.8p+1,   0x1.73989083c3f52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7de8p+17,                0x1.8p+1,   0x1.e7fe2430edc92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f47d4162p+35,                0x1.8p+0,   0x1.76014a357a0b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4b067ea82p+35,                0x1.8p+0,    0x1.0a2b2e25dfd1p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca238p+17,                0x1.8p+1,   0x1.6ed178e1ab90cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0828p+17,                0x1.8p+1,   0x1.7e55e356f95bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f23b06192p+35,                0x1.8p+0,   0x1.eb7c3f083d6bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4ef9cd532p+35,                0x1.8p+0,   0x1.0ef28f5b4cb9ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6a08p+17,                0x1.8p+1,    0x1.e4647a12f3bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bbc8p+17,                0x1.8p+1,   0x1.0a4465f05ce94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48412f372p+35,                0x1.8p+0,   0x1.06d57778ecbeap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0c68p+17,                0x1.8p+1,   0x1.7efde5384508ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cd919b312p+35,                0x1.8p+0,   0x1.b63f699688d6ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ef8388582p+35,                0x1.8p+0,    0x1.e778898a53d1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.640e52a42p+35,                0x1.8p+0,   0x1.28ec08af01768p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ef194ecf2p+35,                0x1.8p+0,   0x1.e6dbd1ba96fe6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6f714ba32p+35,                0x1.8p+0,   0x1.37474fa633302p+53,          0x1p-1, INEXACT)
+T(RN,               0x1.e7p+8,                0x1.8p+2,   0x1.7b2948992cf28p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.62568b882p+35,                0x1.8p+0,    0x1.26c696ce437dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9eb8p+17,                0x1.8p+1,   0x1.26be48daf5764p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d3b385252p+35,                0x1.8p+0,   0x1.bf02b64b7b4d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bd3637382p+35,                0x1.8p+0,    0x1.9f28d59b6be5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8a93f4dc2p+35,                0x1.8p+0,   0x1.5a639d8d6ade8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.93c7b2792p+35,                0x1.8p+0,   0x1.6693b110fb282p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2f38p+17,                0x1.8p+1,   0x1.d9d7bcf40aa7cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8238p+17,                0x1.8p+1,   0x1.917c0936dc30cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.65b4c6422p+35,                0x1.8p+0,   0x1.2afd14ebd2c3cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b4d4793e2p+35,                0x1.8p+0,   0x1.937da6ea46724p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b6c41d1c2p+35,                0x1.8p+0,   0x1.962d21939c768p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e72a8p+17,                0x1.8p+1,   0x1.b90da2233fc76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5168p+17,                0x1.8p+1,   0x1.dff4d7a0fa8fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd028p+17,                0x1.8p+1,   0x1.f714e2da31f3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0ed8p+17,                0x1.8p+1,   0x1.7f5e56d859812p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac47176f2p+35,                0x1.8p+0,   0x1.87b31e120195ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9cd28p+17,                0x1.8p+1,   0x1.0c612a0d6ff2ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5778p+17,                0x1.8p+1,   0x1.8ab4f7c0886e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ef9d1ca32p+35,                0x1.8p+0,   0x1.e79e49089b502p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ae98p+17,                0x1.8p+1,   0x1.08abdc33a8706p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f834a6fd2p+35,                0x1.8p+0,   0x1.f45a65ff7c5fap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.852872d02p+35,                0x1.8p+0,    0x1.5346d24eb632p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4c38p+17,                0x1.8p+1,   0x1.1c2af19b53aecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.da1799792p+35,                0x1.8p+0,   0x1.c834420573482p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f8a8p+17,                0x1.8p+1,   0x1.11b78d342dc96p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.60e3e5082p+35,                0x1.8p+0,    0x1.24f88af56013p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf1f8p+17,                0x1.8p+1,    0x1.7aebe815ad56p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e22f78b12p+35,                0x1.8p+0,   0x1.d3ef880cc9f92p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba6d8p+17,                0x1.8p+1,   0x1.4a5c1797f2092p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1438p+17,                0x1.8p+1,   0x1.80333bd6cc86cp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.46a8p+13,                  0x1p+2,   0x1.5352d3e79ff58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5db8p+17,                0x1.8p+1,   0x1.b582341f35a34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef3d8p+17,                0x1.8p+1,   0x1.cf593cc003782p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5ebbd3262p+35,                0x1.8p+0,   0x1.224a1929df3ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f38e78d2p+35,                0x1.8p+0,   0x1.0f3f22a65a626p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d97bc3132p+35,                0x1.8p+0,   0x1.c75364ce407e2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5ccd906c2p+35,                0x1.8p+0,   0x1.1fe5524362948p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ae6c88a92p+35,                0x1.8p+0,   0x1.8aa5d5be374dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.adf08p+17,                0x1.8p+1,    0x1.2f2ac2d824fdp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.afcf8p+17,                0x1.8p+1,    0x1.33247640a197p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d42d8p+17,                0x1.8p+1,   0x1.8776e728ddbd2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.72183c3b2p+35,                0x1.8p+0,   0x1.3aa79c5759a32p+53,          0x1p-1, INEXACT)
+T(RN,     0x1.6800f01d884p+42,                0x1.4p+0,   0x1.1535b8e4bd8a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac45432a2p+35,                0x1.8p+0,   0x1.87b09ba8bda2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba8d8p+17,                0x1.8p+1,   0x1.4aa3cb9e8e9f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d04f8p+17,                0x1.8p+1,    0x1.7dd8023181afp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9468p+17,                0x1.8p+1,   0x1.becea6d4ad60ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f48d90a12p+35,                0x1.8p+0,   0x1.eeed0237244b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5227d12c2p+35,                0x1.8p+0,   0x1.12d0885b9c5c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e5fdc65e2p+35,                0x1.8p+0,   0x1.d97c97863e81cp+53,          0x1p-1, INEXACT)
+T(RN,             0x1.93cp+10,                0x1.4p+2,   0x1.3841e92b762c8p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.66f8p+13,                  0x1p+2,    0x1.eeda81729f24p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be0aecb32p+35,                0x1.8p+0,   0x1.a0527fda178dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ad16aba2p+35,                0x1.8p+0,   0x1.5ab48f3263174p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d0acb3262p+35,                0x1.8p+0,   0x1.baadb2582b3ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db598p+17,                0x1.8p+1,   0x1.99bb4cc3efad6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7ac8p+17,                0x1.8p+1,   0x1.443aa2f171f64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7a68p+17,                0x1.8p+1,   0x1.ba5ec1b16b62ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d71a8p+17,                0x1.8p+1,   0x1.8ed97c8af7fc6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb058p+17,                0x1.8p+1,   0x1.70f15fabcdb9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4cc6262f2p+35,                0x1.8p+0,   0x1.0c47d029266dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.86e592f12p+35,                0x1.8p+0,   0x1.558d93a8e2712p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4d88p+17,                0x1.8p+1,   0x1.1c557ff78cc08p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad958p+17,                0x1.8p+1,   0x1.2e6a6ad477fcap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd618p+17,                0x1.8p+1,   0x1.f82ec5b57c12ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c46e66a22p+35,                0x1.8p+0,   0x1.a94c6eb2f1784p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8168p+17,                0x1.8p+1,   0x1.915ae034179fap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.530843932p+35,                0x1.8p+0,   0x1.13e25146fc71ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e818272c2p+35,                0x1.8p+0,   0x1.dc903b1937638p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c648a8fc2p+35,                0x1.8p+0,   0x1.abe9d7baf3558p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cdfd8p+17,                0x1.8p+1,   0x1.7825d2b8f59c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb5a8p+17,                0x1.8p+1,   0x1.f22fc9691a686p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f3598p+17,                0x1.8p+1,   0x1.dafa9251282d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a6fa66932p+35,                0x1.8p+0,   0x1.8073a862d9ee2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9ca9094c2p+35,                0x1.8p+0,   0x1.72788a2289578p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dbb5ba4f2p+35,                0x1.8p+0,   0x1.ca8a85878471ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97358p+17,                0x1.8p+1,   0x1.01947a9f9b5aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1068p+17,                0x1.8p+1,   0x1.a8959e4869f4ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c888p+17,                0x1.8p+1,   0x1.0bd0f0e968f18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac7b8p+17,                0x1.8p+1,   0x1.2c1861b613c14p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4e6509752p+35,                0x1.8p+0,   0x1.0e3e24cce4f8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f5e1ebf2p+35,                0x1.8p+0,   0x1.2313ad9b06ffap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.acd98p+17,                0x1.8p+1,   0x1.2cde0dfeda356p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.acc382ed2p+35,                0x1.8p+0,   0x1.885ddb2e286e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a0e2e7002p+35,                0x1.8p+0,     0x1.782d26a9d6ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b67f8p+17,                0x1.8p+1,    0x1.41a283fe7a38p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc1b8p+17,                0x1.8p+1,   0x1.4e22fe61cb8f4p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.66c8p+13,                  0x1p+2,    0x1.edd2086a6507p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7182a8b72p+35,                0x1.8p+0,   0x1.39e8ee699feeap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb2a8p+17,                0x1.8p+1,   0x1.c401c04f6a876p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd548p+17,                0x1.8p+1,   0x1.50e76c697fa5cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fcf429d52p+35,                0x1.8p+0,   0x1.fb6ffc9c38336p+53,          0x1p-1, INEXACT)
+T(RN,        0x1.3d4d7404p+30,                0x1.cp+0,    0x1.079005ddc1aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4809250b2p+35,                0x1.8p+0,   0x1.06922bd9dde2ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4297d0542p+35,                0x1.8p+0,   0x1.001039aefa8b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2a68p+17,                0x1.8p+1,   0x1.ace6e8fff4f2ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86db16cc2p+35,                0x1.8p+0,   0x1.557fd5c5e6b88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d4ed37032p+35,                0x1.8p+0,   0x1.c0c4bb7d78dc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f21f67862p+35,                0x1.8p+0,   0x1.eb536152bfbacp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d257e0362p+35,                0x1.8p+0,   0x1.bd10ad436fc8cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ccce186f2p+35,                0x1.8p+0,   0x1.b5291437aa4a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1668p+17,                0x1.8p+1,   0x1.5a3a019d3756ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7358p+17,                0x1.8p+1,   0x1.4333a6e3f15aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef498p+17,                0x1.8p+1,   0x1.cf7aec16f5126p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbed8p+17,                0x1.8p+1,   0x1.9b3a799f41112p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c80c8p+17,                0x1.8p+1,   0x1.69d23fa8bf684p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.adbc8p+17,                0x1.8p+1,   0x1.2ebccfb822494p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6e381c8a2p+35,                0x1.8p+0,   0x1.35b9ac211046cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4b18p+17,                0x1.8p+1,   0x1.61e4b5208009ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3908p+17,                0x1.8p+1,    0x1.db979614040bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4658p+17,                0x1.8p+1,   0x1.ddf8efc92cebap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f3a54b72p+35,                0x1.8p+0,   0x1.4b8d1c5a356eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eba58p+17,                0x1.8p+1,   0x1.c555aa0ca667ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5fb944b62p+35,                0x1.8p+0,   0x1.2384f81f7c674p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc3840122p+35,                0x1.8p+0,   0x1.b453e9809f1e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a008p+17,                0x1.8p+1,     0x1.06eaa03dccep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db998p+17,                0x1.8p+1,   0x1.9a60e2092f996p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.43f242232p+35,                0x1.8p+0,   0x1.01ad26ca02ffep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d3fc2b402p+35,                0x1.8p+0,    0x1.bf6ae15a83c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5052b8a42p+35,                0x1.8p+0,   0x1.1095774977368p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d87bee32p+35,                0x1.8p+0,   0x1.0d320f8863182p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.de028p+17,                0x1.8p+1,   0x1.a0a6278040a3ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dde1927f2p+35,                0x1.8p+0,   0x1.cdaf1d02c277ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a12a8p+17,                0x1.8p+1,   0x1.14f0d416d3a76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a78a0e9e2p+35,                0x1.8p+0,   0x1.8137948a08d64p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb798p+17,                0x1.8p+1,   0x1.72095bb428236p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c9db2ca2p+35,                0x1.8p+0,   0x1.1faa116678a14p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c0216f802p+35,                0x1.8p+0,     0x1.a33fb7d8b9dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9bb3d412p+35,                0x1.8p+0,   0x1.c7aef85f77172p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a38a8bdc2p+35,                0x1.8p+0,   0x1.7bc686d4f97e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eb052d052p+35,                0x1.8p+0,   0x1.e0dadd56c716ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a17e299d2p+35,                0x1.8p+0,   0x1.78ff601d4fabap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c8ae06c2p+35,                0x1.8p+0,   0x1.48128b5fff6b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.50d4727c2p+35,                0x1.8p+0,   0x1.11333c7698c58p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2798p+17,                0x1.8p+1,   0x1.5cb71f594af36p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97158p+17,                0x1.8p+1,   0x1.0157c5d95784ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8138p+17,                0x1.8p+1,   0x1.91533975d7bdcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dd26382a2p+35,                0x1.8p+0,   0x1.cc9fb68da882cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a25c8p+17,                0x1.8p+1,   0x1.1754007695474p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6868p+17,                0x1.8p+1,   0x1.41b1eb7e3f3cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d378p+17,                0x1.8p+1,   0x1.0d2655ee42628p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.820483592p+35,                0x1.8p+0,   0x1.4f2d9caf9d53ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b838p+17,                0x1.8p+1,   0x1.09d5df97ecb2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.649221352p+35,                0x1.8p+0,   0x1.2990f7d0e0c0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6bf9e4582p+35,                0x1.8p+0,    0x1.32e2549d2651p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b37ef92e2p+35,                0x1.8p+0,   0x1.91a4dbbc15e3cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9a88p+17,                0x1.8p+1,   0x1.ed359418bca78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.edc88p+17,                0x1.8p+1,   0x1.cb455fbac9ad8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee3c8p+17,                0x1.8p+1,   0x1.cc89591fb2e14p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aed18p+17,                0x1.8p+1,   0x1.3107b41b011fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ace38p+17,                0x1.8p+1,   0x1.2cf31a8866d4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c07d23492p+35,                0x1.8p+0,   0x1.a3c06e9c12c1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2198p+17,                0x1.8p+1,   0x1.ab6f71d2c9916p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.87be62bf2p+35,                0x1.8p+0,   0x1.56a9e53580806p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1a48p+17,                0x1.8p+1,   0x1.37117fa7c344cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a1c49bc32p+35,                0x1.8p+0,   0x1.795ecf7e3ff42p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c946c8532p+35,                0x1.8p+0,   0x1.b026195994a62p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d32249db2p+35,                0x1.8p+0,   0x1.be3290b13a972p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.783958fa2p+35,                0x1.8p+0,   0x1.4280f6b5ef00cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f73e8p+17,                0x1.8p+1,   0x1.e62dd7922f3b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d7e25422p+35,                0x1.8p+0,   0x1.494d5494bf63cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4528p+17,                0x1.8p+1,   0x1.1b463c77051aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e04e8p+17,                0x1.8p+1,   0x1.a6af1d5b82662p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1fe8p+17,                0x1.8p+1,   0x1.37d356465c5f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5653b5cc2p+35,                0x1.8p+0,   0x1.17ea554e5fa78p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0608p+17,                0x1.8p+1,    0x1.7e01f4d64492p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.74879aaa2p+35,                0x1.8p+0,   0x1.3dc3e65dc30d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69d6a7922p+35,                0x1.8p+0,   0x1.302f3f8d67ce4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb458p+17,                0x1.8p+1,   0x1.c44c4f309b65ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d7fef8a2p+35,                0x1.8p+0,   0x1.20c244c67866cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a8970bc2p+35,                0x1.8p+0,   0x1.1d1840dd61128p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9388p+17,                0x1.8p+1,   0x1.94404cccb2d28p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.76d513d22p+35,                0x1.8p+0,   0x1.40b749fccc89cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f67d8p+17,                0x1.8p+1,   0x1.e3ff5047fb742p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9d01090c2p+35,                0x1.8p+0,   0x1.72ef114c72108p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e008df632p+35,                0x1.8p+0,   0x1.d0ceef5731d7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab828p+17,                0x1.8p+1,   0x1.2a0e64cbcbebep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eff48p+17,                0x1.8p+1,   0x1.d15ba0202b83cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca268p+17,                0x1.8p+1,   0x1.6ed8adac989aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8608p+17,                0x1.8p+1,    0x1.bc59b2dd0912p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4fc312a2p+35,                0x1.8p+0,   0x1.7dbcdf4bc0e2cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e6dfe362p+35,                0x1.8p+0,   0x1.74db2a048e88cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b11f1b7d2p+35,                0x1.8p+0,   0x1.8e5d152ba5b06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9fdd61c82p+35,                0x1.8p+0,    0x1.76cb6500bc25p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.851dfca52p+35,                0x1.8p+0,   0x1.53392411c0bd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6848p+17,                0x1.8p+1,   0x1.e4138ab667cecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf3a8p+17,                0x1.8p+1,   0x1.553b25de50d26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8f58p+17,                0x1.8p+1,   0x1.9394b08ee60eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4969b4792p+35,                0x1.8p+0,   0x1.0839eacbc0e82p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5bb035d22p+35,                0x1.8p+0,   0x1.1e84508e08b64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be018p+17,                0x1.8p+1,   0x1.5270a82770a0ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e008p+17,                0x1.8p+1,     0x1.0eafd911cdap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c29c9d9e2p+35,                0x1.8p+0,   0x1.a6bc50cef289cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5de811662p+35,                0x1.8p+0,   0x1.21435bb82aa6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa2d8p+17,                0x1.8p+1,   0x1.274762fca0dd2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f026e4062p+35,                0x1.8p+0,   0x1.e869acba168acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.704533af2p+35,                0x1.8p+0,   0x1.3854bcb799e26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed41bc772p+35,                0x1.8p+0,   0x1.e424e1d107996p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1b9b2bf2p+35,                0x1.8p+0,   0x1.a57d273956806p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fee128382p+35,                0x1.8p+0,    0x1.fe51f89d1a45p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.88bc36922p+35,                0x1.8p+0,   0x1.57f72544512e4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5b08p+17,                0x1.8p+1,    0x1.1e0c2ef17c71p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49298c552p+35,                0x1.8p+0,   0x1.07ecbd8a47fcap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97118p+17,                0x1.8p+1,   0x1.01502fec500bep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.55e8p+13,                  0x1p+2,   0x1.97441f76f2ba8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d00cb4c82p+35,                0x1.8p+0,    0x1.b9c924b8b905p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d7bdf7772p+35,                0x1.8p+0,   0x1.c4d0efa947c6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1cc8p+17,                0x1.8p+1,   0x1.1633f484f2fc4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d7b649a92p+35,                0x1.8p+0,   0x1.c4c5e14c846dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aee5986e2p+35,                0x1.8p+0,   0x1.8b4c611f10ebcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0348p+17,                0x1.8p+1,   0x1.7d956903544fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc108p+17,                0x1.8p+1,    0x1.4e0a2ae827a3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b09d3d52p+35,                0x1.8p+0,   0x1.1db6bf03a48cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c446ec4d2p+35,                0x1.8p+0,   0x1.a914c58b1bc5ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdcd8p+17,                0x1.8p+1,   0x1.f96fbb4a70db2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4785ecc02p+35,                0x1.8p+0,    0x1.05f4aefc24c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0458p+17,                0x1.8p+1,   0x1.1329bb8025d5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2de8p+17,                0x1.8p+1,   0x1.5da1e1d88c592p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.78adf6b42p+35,                0x1.8p+0,   0x1.4316f4ca352f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb9a8p+17,                0x1.8p+1,   0x1.72591c25e7146p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6478p+13,                  0x1p+2,    0x1.e136223b279ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8c30fa562p+35,                0x1.8p+0,   0x1.5c840a8a585ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.91ae3d402p+35,                0x1.8p+0,    0x1.63c8b054fd08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3b48p+17,                0x1.8p+1,   0x1.afb848272277cp+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.a34p+10,                0x1.4p+2,   0x1.78fa41e2c096ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5ef915142p+35,                0x1.8p+0,   0x1.22962985f2d38p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d0bdd92e2p+35,                0x1.8p+0,   0x1.bac633e75e1c4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb078p+17,                0x1.8p+1,   0x1.70f6324444798p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2df8p+17,                0x1.8p+1,    0x1.39b94efa980ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3608p+17,                0x1.8p+1,    0x1.aed784800022p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9cc68p+17,                0x1.8p+1,   0x1.0c49c3539548ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.987f8p+17,                0x1.8p+1,    0x1.0408b0173498p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e39b8p+17,                0x1.8p+1,   0x1.af755b17f7774p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a94a8p+17,                0x1.8p+1,   0x1.257088c629fd6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.910d191a2p+35,                0x1.8p+0,   0x1.62f2ade4a76ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f31229c12p+35,                0x1.8p+0,   0x1.ecbab86bcd072p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a10a8p+17,                0x1.8p+1,   0x1.14b11de691d16p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4108p+17,                0x1.8p+1,    0x1.dd058684d223p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57e18e1f2p+35,                0x1.8p+0,   0x1.19d2da9e9b946p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.55a9b6e02p+35,                0x1.8p+0,    0x1.1719ee19686cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c01c8p+17,                0x1.8p+1,   0x1.57417a2a2a9b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b7b769f2p+35,                0x1.8p+0,   0x1.32427d14b77bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c13d8p+17,                0x1.8p+1,   0x1.59db474e4bd82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cce2f7af2p+35,                0x1.8p+0,   0x1.b546c82c6e9dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69105d372p+35,                0x1.8p+0,   0x1.2f3556b3627eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f01e40c2p+35,                0x1.8p+0,   0x1.0efc5fcb25cf8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9de548f42p+35,                0x1.8p+0,   0x1.7422bb7a8c788p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.935eef0e2p+35,                0x1.8p+0,   0x1.66082ca3f3cfcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0988p+17,                0x1.8p+1,   0x1.585ebd495b748p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1c58p+17,                0x1.8p+1,   0x1.8175a297e8ddap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb898p+17,                0x1.8p+1,   0x1.4cd9e0058c3e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1958p+17,                0x1.8p+1,   0x1.15c6244db7bcap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2f2861a2p+35,                0x1.8p+0,   0x1.7af82e0eaf4ccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ddf48p+17,                0x1.8p+1,   0x1.a0818cc6b223cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdb88p+17,                0x1.8p+1,   0x1.f93147fe86aa8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.891591112p+35,                0x1.8p+0,   0x1.586c8edc248d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aad241552p+35,                0x1.8p+0,   0x1.85b40ffc25a36p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef858p+17,                0x1.8p+1,   0x1.d0237146f1d1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ecd68p+17,                0x1.8p+1,   0x1.c8a368931c23ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffbd8p+17,                0x1.8p+1,   0x1.ff3899e840d02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6978p+17,                0x1.8p+1,   0x1.e44a754bb5e48p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d07b2a9d2p+35,                0x1.8p+0,   0x1.ba66ebcecf746p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.837188d62p+35,                0x1.8p+0,   0x1.510978be726ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c60a8p+17,                0x1.8p+1,   0x1.65103b0e25416p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd8e8p+17,                0x1.8p+1,   0x1.f8b470d5d0c22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.499ea7182p+35,                0x1.8p+0,    0x1.0879a1da89a7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2138p+17,                0x1.8p+1,   0x1.5bca748fd59dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9330c8a52p+35,                0x1.8p+0,   0x1.65cabcb17e3d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4ce8p+17,                0x1.8p+1,   0x1.890b4dc21cfe2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5808p+17,                0x1.8p+1,    0x1.b48c8cdfb308p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.da8178df2p+35,                0x1.8p+0,   0x1.c8cd1baf56c3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd4f8p+17,                0x1.8p+1,    0x1.9ed2c592d81fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.552a53692p+35,                0x1.8p+0,   0x1.167de4a5f665ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5ae59b382p+35,                0x1.8p+0,    0x1.1d8a05150165p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca3b8p+17,                0x1.8p+1,   0x1.6f0b21dd99954p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d99a8p+17,                0x1.8p+1,   0x1.953ba779f4b46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a3f69c22p+35,                0x1.8p+0,   0x1.1cbceb62bf6c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb9aebac2p+35,                0x1.8p+0,   0x1.b3743e68534c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5ad8p+17,                0x1.8p+1,   0x1.1e0614191dc52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f85f8p+17,                0x1.8p+1,    0x1.e9755285f112p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2f0b6f62p+35,                0x1.8p+0,   0x1.7af5b9a44180cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3718p+17,                0x1.8p+1,   0x1.5ef84c10e0edep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cf9c64e22p+35,                0x1.8p+0,   0x1.b928cbbe6d9fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c82f370d2p+35,                0x1.8p+0,   0x1.ae9a073608d26p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0488p+17,                0x1.8p+1,   0x1.d2483c3771258p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b189d2f62p+35,                0x1.8p+0,   0x1.8ef058dfcb00cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dcc28p+17,                0x1.8p+1,   0x1.9d6392ad88c7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97d08p+17,                0x1.8p+1,    0x1.02bb0d6083d7p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b79747272p+35,                0x1.8p+0,   0x1.97527d16c5836p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a3509ecc2p+35,                0x1.8p+0,   0x1.7b77e24909b88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf478p+17,                0x1.8p+1,   0x1.5558e86ddec58p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4c68p+17,                0x1.8p+1,   0x1.3ddbe9b60dc8ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5a98p+17,                0x1.8p+1,   0x1.8b332234bd146p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3e08p+13,                  0x1p+2,    0x1.30e1581fc7f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d05f7f62p+35,                0x1.8p+0,   0x1.5d9d3ac15bdf4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6bdb8a912p+35,                0x1.8p+0,   0x1.32bbf2dbcfdd2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7e18p+17,                0x1.8p+1,   0x1.2287c48b6fcaep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a27d8p+17,                0x1.8p+1,   0x1.17961f27f1b42p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae7b8p+17,                0x1.8p+1,   0x1.30512ceff2214p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b0b61e62p+35,                0x1.8p+0,   0x1.5b00ec4b1a094p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.83e7e04c2p+35,                0x1.8p+0,   0x1.51a3ef8dcab78p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f2ab81572p+35,                0x1.8p+0,   0x1.ec22b88700fd6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.feb18p+17,                0x1.8p+1,   0x1.fc170f0c99e9ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c02e8p+17,                0x1.8p+1,   0x1.576ad91656302p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.655ddde02p+35,                0x1.8p+0,    0x1.2a9025151634p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cad18p+17,                0x1.8p+1,   0x1.70740aef605fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c82c8p+17,                0x1.8p+1,   0x1.6a1e6f2dd38e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.67fd20792p+35,                0x1.8p+0,   0x1.2ddae5406897ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.edd68p+17,                0x1.8p+1,   0x1.cb6c7157c7d3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9bec97212p+35,                0x1.8p+0,   0x1.717ae21da4fb2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e9e08092p+35,                0x1.8p+0,   0x1.22251cecd319ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1e38p+17,                0x1.8p+1,   0x1.3799270b2cc4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ee1fa88a2p+35,                0x1.8p+0,   0x1.e56bc24c77394p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9868p+17,                0x1.8p+1,   0x1.bf7e13788f4cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af6b8p+17,                0x1.8p+1,   0x1.324f449962fe4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ffa68p+17,                0x1.8p+1,   0x1.fef3aeeca3e2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.981d8p+17,                0x1.8p+1,   0x1.034db6d851922p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4a48p+17,                0x1.8p+1,   0x1.88a1b4051ed4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2558p+17,                0x1.8p+1,   0x1.388f0349c0c0ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7168p+17,                0x1.8p+1,   0x1.20e722d64aefap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6ac081ad2p+35,                0x1.8p+0,   0x1.31565216d479ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6418p+17,                0x1.8p+1,   0x1.411a2952d58cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc2d48262p+35,                0x1.8p+0,   0x1.cb376c43025ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d373e8c2p+35,                0x1.8p+0,   0x1.20683329b1208p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8848p+17,                0x1.8p+1,   0x1.9273aff5e02ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b2f85ce72p+35,                0x1.8p+0,   0x1.90eab1b72acb6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe1d8p+17,                0x1.8p+1,   0x1.fa5dd26cdfb22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b30acc422p+35,                0x1.8p+0,   0x1.91042ecedf03cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c80976172p+35,                0x1.8p+0,   0x1.ae6493e3e79aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5298p+17,                0x1.8p+1,   0x1.89f05bcccf3c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5a115e082p+35,                0x1.8p+0,    0x1.1c8420c2668dp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd1a8p+17,                0x1.8p+1,   0x1.9e48a5b0501c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2558p+17,                0x1.8p+1,   0x1.5c638b886bc0ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7de8p+17,                0x1.8p+1,   0x1.baf739bc52c92p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc8d8p+17,                0x1.8p+1,   0x1.74a5c063eaff2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd888p+17,                0x1.8p+1,   0x1.7708533b88218p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6d1f38f2p+35,                0x1.8p+0,   0x1.c37d485063666p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f3d98p+17,                0x1.8p+1,   0x1.dc68323d0c056p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a6f321252p+35,                0x1.8p+0,   0x1.8069be9a42cd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df6f8p+17,                0x1.8p+1,    0x1.a46371275785p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd658p+17,                0x1.8p+1,   0x1.510e0318451bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8130c3142p+35,                0x1.8p+0,   0x1.4e19f72867ec8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f1955a232p+35,                0x1.8p+0,   0x1.ea872ec1b0002p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e8f172a2p+35,                0x1.8p+0,   0x1.5fa4ffce56dd4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd248p+17,                0x1.8p+1,   0x1.f779b97939eccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0218p+17,                0x1.8p+1,   0x1.33d391ac7db6ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3078p+17,                0x1.8p+1,   0x1.da10ba48dbf98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5758p+17,                0x1.8p+1,   0x1.63b127a441a6ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc108p+17,                0x1.8p+1,    0x1.f448ac5b33a3p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.47dc538d2p+35,                0x1.8p+0,   0x1.065c5e07041dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9aafaab2p+35,                0x1.8p+0,   0x1.b0b42a6352eeep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.af3f847a2p+35,                0x1.8p+0,   0x1.8bc824f2bdd0cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd628p+17,                0x1.8p+1,   0x1.9f04513b0935ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b85d8p+17,                0x1.8p+1,   0x1.45c2d4106cbe2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.61d326d02p+35,                0x1.8p+0,    0x1.2622b028ad4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ece773b62p+35,                0x1.8p+0,   0x1.e39ffb4439074p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b12d8p+17,                0x1.8p+1,   0x1.3611aef0b5ad2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0388p+17,                0x1.8p+1,   0x1.3404bb28e1228p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0338p+17,                0x1.8p+1,   0x1.33fa0abd4663cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c46c85572p+35,                0x1.8p+0,   0x1.a949c80ec07d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be0375312p+35,                0x1.8p+0,   0x1.a0480baef1e92p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7768p+17,                0x1.8p+1,   0x1.e6d0373a57d1ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e899115d2p+35,                0x1.8p+0,   0x1.dd4d155d198c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbe48p+17,                0x1.8p+1,   0x1.9b2325b488f0cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c928p+17,                0x1.8p+1,   0x1.0be46b3b99c6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f94aa9932p+35,                0x1.8p+0,   0x1.f5f873324bb1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea4b2d9c2p+35,                0x1.8p+0,   0x1.dfc9bebb30598p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9108p+17,                0x1.8p+1,    0x1.6c3e7766e613p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b8a4eb22p+35,                0x1.8p+0,   0x1.1e5577dca0bdcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c617af0b2p+35,                0x1.8p+0,   0x1.aba4a664475d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da3f8p+17,                0x1.8p+1,    0x1.96e3c582f2ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2d58p+17,                0x1.8p+1,   0x1.ad644184bf18ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c0b36f92p+35,                0x1.8p+0,   0x1.0b65e10577e7ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52c58cd52p+35,                0x1.8p+0,   0x1.1390e6ce55936p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d7e0f842p+35,                0x1.8p+0,   0x1.0d2655ee42628p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5ba8p+17,                0x1.8p+1,   0x1.e1ccb262154a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d7ab15b2p+35,                0x1.8p+0,   0x1.4948dc1f7d78ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a838p+17,                0x1.8p+1,   0x1.07e6f45a2382cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69ff02c62p+35,                0x1.8p+0,   0x1.306224935b42cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.967668982p+35,                0x1.8p+0,    0x1.6a27f5dee4e9p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e77a8p+17,                0x1.8p+1,   0x1.b9e70e372bfe6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fffb00032p+35,                0x1.8p+0,   0x1.fff880095ffc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9163d9c72p+35,                0x1.8p+0,   0x1.6365df9b4bd0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e57185022p+35,                0x1.8p+0,   0x1.d8afae0d0e744p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.78d8dae12p+35,                0x1.8p+0,   0x1.434e256a073cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd738p+17,                0x1.8p+1,   0x1.512dccb1551fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4faa39382p+35,                0x1.8p+0,    0x1.0fc8b839eb5bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fed72b122p+35,                0x1.8p+0,   0x1.fe430129e1fe4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e1f8p+17,                0x1.8p+1,    0x1.0eecac021c26p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9fb68p+17,                0x1.8p+1,   0x1.120e89367a3dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4958p+17,                0x1.8p+1,   0x1.1bcdc89c07ccap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7cb8p+17,                0x1.8p+1,   0x1.909bb4cad3304p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ed9c0d7c2p+35,                0x1.8p+0,   0x1.e4a9e0b48f5a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.70343d982p+35,                0x1.8p+0,    0x1.383f2928c8c9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f62d9322p+35,                0x1.8p+0,   0x1.7625cb3595d24p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5062ee812p+35,                0x1.8p+0,   0x1.10a92c9bdc50ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e81a8p+17,                0x1.8p+1,   0x1.bb9abca411ac6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6c9368422p+35,                0x1.8p+0,   0x1.33a49047627c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b63df742p+35,                0x1.8p+0,   0x1.3224acebb1088p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbf38p+17,                0x1.8p+1,   0x1.9b4a0763e357cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1c98p+17,                0x1.8p+1,   0x1.5b1f0487bd4a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.516002f32p+35,                0x1.8p+0,   0x1.11dd1aacf8ba2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb128p+17,                0x1.8p+1,   0x1.7110b94b21beep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5e88p+17,                0x1.8p+1,   0x1.1e7e340036738p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e65579802p+35,                0x1.8p+0,     0x1.d9fcc77fbd9p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bea98p+17,                0x1.8p+1,   0x1.53efaad330446p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce2e8p+17,                0x1.8p+1,   0x1.789d8f0285d02p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6cc7bb872p+35,                0x1.8p+0,   0x1.33e6cdce53f76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9349c3c2p+35,                0x1.8p+0,   0x1.c6ecc63004628p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.76b9b30a2p+35,                0x1.8p+0,   0x1.4094274b7c36cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa038p+17,                0x1.8p+1,   0x1.ee400b70a8eacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c03d8p+17,                0x1.8p+1,   0x1.578d556517282p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a77d8p+17,                0x1.8p+1,   0x1.21ba55e249242p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b592d51e2p+35,                0x1.8p+0,   0x1.948582949639cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5a8cbb2f2p+35,                0x1.8p+0,   0x1.1d1c507ea2f26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a27ec4fa2p+35,                0x1.8p+0,   0x1.7a5b28d11b80cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d72f8p+17,                0x1.8p+1,    0x1.8f0ed55764f9p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b39d8p+17,                0x1.8p+1,   0x1.3b553797767a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8398p+17,                0x1.8p+1,   0x1.bbef477fa1276p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.caeb8p+17,                0x1.8p+1,   0x1.70b2b1c0b6a64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4bd8p+17,                0x1.8p+1,   0x1.def54786dd402p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e94125c02p+35,                0x1.8p+0,    0x1.de4374d6c5d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5b67b5202p+35,                0x1.8p+0,    0x1.1e2ab678e914p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7948p+17,                0x1.8p+1,   0x1.900faa7f6351cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1068p+17,                0x1.8p+1,   0x1.595c4f8c73f4ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ddaa8p+17,                0x1.8p+1,   0x1.9fc0356a523f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdbf8p+17,                0x1.8p+1,    0x1.51da7f196d94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dab98p+17,                0x1.8p+1,   0x1.981e1a81655f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd0f8p+17,                0x1.8p+1,    0x1.504aead1db13p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bad08p+17,                0x1.8p+1,    0x1.4b3a0e253e67p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db0e10b92p+35,                0x1.8p+0,   0x1.c998302146202p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e327c382p+35,                0x1.8p+0,    0x1.219fa83829c5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2cd8p+17,                0x1.8p+1,   0x1.84068647cb4b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8108p+17,                0x1.8p+1,    0x1.45180ff6f6e3p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4618p+17,                0x1.8p+1,   0x1.3cff9b5448e2ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3678p+17,                0x1.8p+1,   0x1.196c24348f4b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.639cf1ee2p+35,                0x1.8p+0,   0x1.285e4190f1dbcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a1cbd5c12p+35,                0x1.8p+0,   0x1.79689a2f9478ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fddd8p+17,                0x1.8p+1,   0x1.f99f538abe862p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.abd5b61c2p+35,                0x1.8p+0,   0x1.87179cd720298p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89d129ad2p+35,                0x1.8p+0,   0x1.59633badd8866p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3718p+17,                0x1.8p+1,   0x1.198046012aedep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.49b8p+13,                  0x1p+2,    0x1.603a89494ce5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c7453d7b2p+35,                0x1.8p+0,   0x1.ad4ee9eb564b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0668p+17,                0x1.8p+1,   0x1.a6ee7d3a85a6ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.abce8p+17,                0x1.8p+1,   0x1.2aad76bdebce2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f77c8p+17,                0x1.8p+1,   0x1.e6e19f0c69dd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c5d58f22p+35,                0x1.8p+0,   0x1.1f5a6eb77e55cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b338p+17,                0x1.8p+1,   0x1.093af3d7b973cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd9c8p+17,                0x1.8p+1,   0x1.f8de0b9a1ba34p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c63d8p+17,                0x1.8p+1,   0x1.65889ac413482p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4658p+17,                0x1.8p+1,   0x1.3d0852fd80ebap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8249fd352p+35,                0x1.8p+0,   0x1.4f881de28ebf6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e6a1818c2p+35,                0x1.8p+0,   0x1.da6bf2b7cfbf8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0298p+17,                0x1.8p+1,   0x1.d1f0e0e6eacc6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e82f964e2p+35,                0x1.8p+0,   0x1.dcb28d9edfd7cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cda498b22p+35,                0x1.8p+0,   0x1.b65a75ad0d824p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a3b8p+17,                0x1.8p+1,   0x1.075c3133c0954p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d7265a652p+35,                0x1.8p+0,   0x1.c3f6b552464aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6268p+17,                0x1.8p+1,   0x1.1efc93c843daap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.988db1362p+35,                0x1.8p+0,   0x1.6cf4484613974p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.566410892p+35,                0x1.8p+0,   0x1.17fe64b0aea9ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8101ee062p+35,                0x1.8p+0,   0x1.4ddd0aa5ef354p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d2bef8652p+35,                0x1.8p+0,   0x1.bda44b6067756p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e8e92f4b2p+35,                0x1.8p+0,   0x1.ddc27fc23c1aep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.95a994a32p+35,                0x1.8p+0,   0x1.6916581aba502p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be048p+17,                0x1.8p+1,   0x1.52777c87f5b6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4be2f43c2p+35,                0x1.8p+0,   0x1.0b354053d5628p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8862e63c2p+35,                0x1.8p+0,   0x1.5781d65e84228p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f7052b432p+35,                0x1.8p+0,   0x1.f296eadb52e42p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e804a0532p+35,                0x1.8p+0,   0x1.dc73a2415fa62p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eb51929b2p+35,                0x1.8p+0,   0x1.e14b1ac00f2f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ea958f8b2p+35,                0x1.8p+0,   0x1.e036f1c0246d2p+53,          0x1p-1, INEXACT)
+T(RN,          0x1.5de248p+21,                0x1.4p+1,   0x1.8b4eb43cc8116p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9088p+17,                0x1.8p+1,   0x1.93c556047f498p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ceca8p+17,                0x1.8p+1,   0x1.7a1b6b15c6c56p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4528p+17,                0x1.8p+1,   0x1.3cdeec06101aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96688p+17,                0x1.8p+1,   0x1.001039aefa8b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7498p+17,                0x1.8p+1,   0x1.6802e4ffe1926p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c577a40c2p+35,                0x1.8p+0,   0x1.aac2a57482308p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.faa38p+17,                0x1.8p+1,   0x1.f015771ba528cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.faf48p+17,                0x1.8p+1,   0x1.f1038d2cce93cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c944e4762p+35,                0x1.8p+0,   0x1.b0236b70d30f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e24b8p+17,                0x1.8p+1,   0x1.abf47d8584a84p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3f88p+17,                0x1.8p+1,   0x1.dcc0db2865568p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1d38p+17,                0x1.8p+1,   0x1.819865b1ab51cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eedf8p+17,                0x1.8p+1,    0x1.ce5197b7434ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3e78p+17,                0x1.8p+1,   0x1.dc903b1937638p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dca28p+17,                0x1.8p+1,   0x1.9d105ae6b5b1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5da8p+17,                0x1.8p+1,   0x1.e228e81779a06p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd0f8p+17,                0x1.8p+1,    0x1.9e2bfeb06113p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb4b8p+17,                0x1.8p+1,   0x1.c45ce1d4f1584p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a33e8p+17,                0x1.8p+1,   0x1.1919a3a9e17b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c90a4ea32p+35,                0x1.8p+0,   0x1.afd061bf7d902p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8060b4302p+35,                0x1.8p+0,    0x1.4d0b6a07c5aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df258p+17,                0x1.8p+1,   0x1.a3a0e699becfap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.abd5b61c2p+35,                0x1.8p+0,   0x1.87179cd720298p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc408p+17,                0x1.8p+1,    0x1.f4d68536a54cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5888p+17,                0x1.8p+1,   0x1.b4a221bb9ca18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6368p+17,                0x1.8p+1,   0x1.1f1d36a85235ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ffbd02312p+35,                0x1.8p+0,   0x1.ff9b86933b492p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e038p+17,                0x1.8p+1,   0x1.0eb5bb895baacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ccf48p+17,                0x1.8p+1,   0x1.759ffdd0fbf3cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5de31ba02p+35,                0x1.8p+0,    0x1.213d352f055cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dd3798bb2p+35,                0x1.8p+0,   0x1.ccb8e086ea332p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d34a8p+17,                0x1.8p+1,   0x1.853e90e61add6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ad2f856a2p+35,                0x1.8p+0,   0x1.88f2276ff53acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef628p+17,                0x1.8p+1,   0x1.cfc11e9fad95ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ec9c7dd2p+35,                0x1.8p+0,   0x1.75570f99a623ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7dd8p+17,                0x1.8p+1,   0x1.90c990b5bc662p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.552a53692p+35,                0x1.8p+0,   0x1.167de4a5f665ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9e27d4462p+35,                0x1.8p+0,   0x1.747c7de65ecd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6457b8f62p+35,                0x1.8p+0,   0x1.2947ddd656c0cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad3d8p+17,                0x1.8p+1,   0x1.2db0b78dae182p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2898p+17,                0x1.8p+1,   0x1.17ae2ce7300e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4558p+17,                0x1.8p+1,   0x1.b167eee21720ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e51bd8d02p+35,                0x1.8p+0,    0x1.d83291d41ff2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce0e8p+17,                0x1.8p+1,   0x1.784f5a50169a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca18ad6e2p+35,                0x1.8p+0,   0x1.b14fc62203f44p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ccbf8p+17,                0x1.8p+1,    0x1.751f2c326064p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0ef8p+17,                0x1.8p+1,    0x1.7f63496a7ecdp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f54195052p+35,                0x1.8p+0,   0x1.eff817af7de96p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9cea8p+17,                0x1.8p+1,   0x1.0c8ffb96243b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.985c8p+17,                0x1.8p+1,   0x1.03c5df0e69674p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b53f06e2p+35,                0x1.8p+0,   0x1.1e1249e017ebcp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3668p+13,                  0x1p+2,   0x1.14ad2111d8348p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6328p+17,                0x1.8p+1,   0x1.8c8d5db390e4ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4558p+17,                0x1.8p+1,   0x1.b167eee21720ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.525f16af2p+35,                0x1.8p+0,   0x1.1313ebcba1826p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f12d8p+17,                0x1.8p+1,   0x1.d4cede84e1ad2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52c0ab6d2p+35,                0x1.8p+0,   0x1.138af2605701ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.975d8p+17,                0x1.8p+1,   0x1.01e06a035a0e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3f28p+17,                0x1.8p+1,   0x1.6025808f5458ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc858p+17,                0x1.8p+1,   0x1.7492556d57c1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.795d05292p+35,                0x1.8p+0,   0x1.43f8491072a22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5c96db82p+35,                0x1.8p+0,    0x1.c200ff839255p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8778p+17,                0x1.8p+1,   0x1.e9bb34cc30fe8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.da1799792p+35,                0x1.8p+0,   0x1.c834420573482p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8c38p+17,                0x1.8p+1,   0x1.bd682377846ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bcc28p+17,                0x1.8p+1,   0x1.4f9c7d32f2c7ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eea15de32p+35,                0x1.8p+0,   0x1.e62af19ea8f82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b65a9b202p+35,                0x1.8p+0,    0x1.959aa8b2b2d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae248p+17,                0x1.8p+1,   0x1.2f98d094021ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b6678f752p+35,                0x1.8p+0,   0x1.95aca3ae1238ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.afa18p+17,                0x1.8p+1,   0x1.32c2584320deep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5858p+17,                0x1.8p+1,   0x1.8ad8489c63f1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c70b6c82p+35,                0x1.8p+0,    0x1.0be085e49fbbp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c90ff9e02p+35,                0x1.8p+0,    0x1.afd86a7aa0b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2788p+17,                0x1.8p+1,   0x1.ac6c52d85b0e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9c00530d2p+35,                0x1.8p+0,   0x1.71956f8030526p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ace88p+17,                0x1.8p+1,   0x1.2cfda12b69c38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9fc8p+17,                0x1.8p+1,   0x1.495f36d15cd54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9f48p+17,                0x1.8p+1,   0x1.26d0f8768c63cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8af9d0bb2p+35,                0x1.8p+0,   0x1.5ae9c7241eccep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.74ff0f812p+35,                0x1.8p+0,   0x1.3e5cca7b0170ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3818p+17,                0x1.8p+1,   0x1.af2fc80cf7e8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f453fb62p+35,                0x1.8p+0,   0x1.370f58be9e78cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.669d49c02p+35,                0x1.8p+0,    0x1.2c20c951b858p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbf28p+17,                0x1.8p+1,   0x1.f3f0126d3ad8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0548p+17,                0x1.8p+1,   0x1.13477b807b35cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e15c01292p+35,                0x1.8p+0,   0x1.d2bbd64518ddep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.65d98e372p+35,                0x1.8p+0,   0x1.2b2b33983f616p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f2f098eb2p+35,                0x1.8p+0,   0x1.ec8903c89d592p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6bb314d52p+35,                0x1.8p+0,   0x1.3288cad4a16cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5c28p+17,                0x1.8p+1,   0x1.4003535001f7ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f3f35d782p+35,                0x1.8p+0,    0x1.ee0860c1a33dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8078p+17,                0x1.8p+1,   0x1.69c6593325e98p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.694cd6452p+35,                0x1.8p+0,   0x1.2f818687b9d16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab528p+17,                0x1.8p+1,   0x1.29aa0acb79eaep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.95bef1cd2p+35,                0x1.8p+0,   0x1.6932dec7736a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fae68p+17,                0x1.8p+1,   0x1.f0da6127a95eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc5c8p+17,                0x1.8p+1,   0x1.4eb5ca92d4274p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa228p+17,                0x1.8p+1,   0x1.ee9ae7881bf9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.652f165a2p+35,                0x1.8p+0,   0x1.2a5587851824cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac93ee482p+35,                0x1.8p+0,    0x1.881c8d051175p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9153e9ee2p+35,                0x1.8p+0,   0x1.6350b542e3244p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6c68p+17,                0x1.8p+1,   0x1.20435fe77228ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b0a3e5252p+35,                0x1.8p+0,   0x1.8db324a558b2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b46a8p+17,                0x1.8p+1,   0x1.3d1338ca8f636p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d11e8p+17,                0x1.8p+1,   0x1.7fd79a1644652p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d311188a2p+35,                0x1.8p+0,   0x1.be19eed662c6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f0f9a3d92p+35,                0x1.8p+0,   0x1.e9a0ff2a581c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a3f1c4092p+35,                0x1.8p+0,   0x1.7c52b6d6f699ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cace5c1e2p+35,                0x1.8p+0,   0x1.b251a71b03664p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf818p+17,                0x1.8p+1,   0x1.7bdca7115628ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9084d8b42p+35,                0x1.8p+0,   0x1.623ddb393a108p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.826786172p+35,                0x1.8p+0,   0x1.4fae99b9d6656p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9288p+17,                0x1.8p+1,   0x1.ebbf670b5d8f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a42f8p+17,                0x1.8p+1,    0x1.1aff7eb2a769p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba768p+17,                0x1.8p+1,   0x1.4a70412d76e1ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c154805a2p+35,                0x1.8p+0,   0x1.a4eeeb7a8de4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb768p+17,                0x1.8p+1,   0x1.f282496de691ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.47a8p+13,                  0x1p+2,   0x1.577f6e7f0c698p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d188p+17,                0x1.8p+1,   0x1.0ce9c713b5cc8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4ebc57062p+35,                0x1.8p+0,   0x1.0ea800945b954p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d0ae9aea2p+35,                0x1.8p+0,   0x1.bab06b5ca5cacp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9978p+17,                0x1.8p+1,   0x1.487d9e1304748p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.61086d652p+35,                0x1.8p+0,   0x1.25260ab0aaeaap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0718p+17,                0x1.8p+1,   0x1.138105d9d1ddep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c7252e662p+35,                0x1.8p+0,   0x1.ad21921e79394p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7ea8p+17,                0x1.8p+1,   0x1.e82102a280cb6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.daaf8p+17,                0x1.8p+1,    0x1.9804509a8fa1p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f7a1d32e2p+35,                0x1.8p+0,   0x1.f37fe700c5dc4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.af6f3f012p+35,                0x1.8p+0,   0x1.8c09db42991f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fc54b05d2p+35,                0x1.8p+0,   0x1.fa818f8a0e6c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dfa78p+17,                0x1.8p+1,   0x1.a4f6d18375178p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.904c3fc42p+35,                0x1.8p+0,   0x1.61f2c79efeca8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9598p+17,                0x1.8p+1,   0x1.6ced19d4854d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2698p+17,                0x1.8p+1,   0x1.830d5c6461186p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6457b8f62p+35,                0x1.8p+0,   0x1.2947ddd656c0cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e9c60582p+35,                0x1.8p+0,    0x1.22230f0104d1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f1a28cd2p+35,                0x1.8p+0,   0x1.0f19d286b4b5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b644bdb2p+35,                0x1.8p+0,   0x1.70c3911bf128ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4de8p+17,                0x1.8p+1,   0x1.df53ff4ef0b92p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4b48p+13,                  0x1p+2,    0x1.66f3f4df41d9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f2c723cc2p+35,                0x1.8p+0,   0x1.ec4ba1bac5988p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b9fba9222p+35,                0x1.8p+0,   0x1.9aa6ca6188f7cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7a4f79e2p+35,                0x1.8p+0,   0x1.dbe792a909364p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a732c2c62p+35,                0x1.8p+0,   0x1.80c081fcccbd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e4f2f7d72p+35,                0x1.8p+0,   0x1.d7f6e36ace2d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a930f1a2p+35,                0x1.8p+0,   0x1.311cf23aaa534p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b42a8p+17,                0x1.8p+1,   0x1.3c87ce317eb76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b6b54d782p+35,                0x1.8p+0,    0x1.961890bb1d3dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c499a5732p+35,                0x1.8p+0,   0x1.a9896a7dbbf5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.84dd7c622p+35,                0x1.8p+0,   0x1.52e4cf0f7aefcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.affc8p+17,                0x1.8p+1,   0x1.3384866f80f54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0d38p+17,                0x1.8p+1,   0x1.d3d074ada421cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.493660a92p+35,                0x1.8p+0,   0x1.07fc2bc9d5b22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4566efde2p+35,                0x1.8p+0,   0x1.036a4f575a8e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cbaa14902p+35,                0x1.8p+0,    0x1.b389ca065476p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e6e3cf0d2p+35,                0x1.8p+0,   0x1.dacceb7f43d26p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1c98p+17,                0x1.8p+1,   0x1.37612654824a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.67572d192p+35,                0x1.8p+0,   0x1.2d0a430ec2b42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb648p+17,                0x1.8p+1,   0x1.c4a1f3dd3858cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf248p+17,                0x1.8p+1,   0x1.5508ccdc3c4ccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8338p+17,                0x1.8p+1,   0x1.bbdee9b868e3cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd348p+17,                0x1.8p+1,   0x1.763bb3597abfcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0f08p+17,                0x1.8p+1,    0x1.358ec389218dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a3bfd492p+35,                0x1.8p+0,   0x1.0937151ef001ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f02a8p+17,                0x1.8p+1,   0x1.d1f3b220fff76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7ba8p+17,                0x1.8p+1,   0x1.9070684e0caa6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c4a30c6c2p+35,                0x1.8p+0,   0x1.a996ad2156eb8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8776ac092p+35,                0x1.8p+0,   0x1.564bd1961b99ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd9b8p+17,                0x1.8p+1,   0x1.5188a9fc06574p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9648p+17,                0x1.8p+1,   0x1.ec6eb4907cf8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fcf08p+17,                0x1.8p+1,    0x1.f6df85bd9fcdp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a482b8012p+35,                0x1.8p+0,   0x1.7d17b2230f00ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fedd8p+17,                0x1.8p+1,   0x1.fc9a6e1bdb362p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bb805ccf2p+35,                0x1.8p+0,   0x1.9cc4fa00c2c1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1d38p+17,                0x1.8p+1,   0x1.5b362c0cd851cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd37f83a2p+35,                0x1.8p+0,   0x1.fbd5680189874p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2c88p+17,                0x1.8p+1,   0x1.39878a8a3c9d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d92726c92p+35,                0x1.8p+0,   0x1.c6d95dce44b1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb748p+17,                0x1.8p+1,   0x1.4caa9b0d2c2bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.908bec1a2p+35,                0x1.8p+0,   0x1.62473e6b88734p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8558p+17,                0x1.8p+1,   0x1.45b11359c0e0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8fbed2ec2p+35,                0x1.8p+0,   0x1.61374507977b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a07a41752p+35,                0x1.8p+0,   0x1.779f8b55d5f8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c42e7cdd2p+35,                0x1.8p+0,   0x1.a8f253125b7c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9958p+17,                0x1.8p+1,   0x1.4879277f383cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9958p+17,                0x1.8p+1,   0x1.952ed1f68e3cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6eb8p+17,                0x1.8p+1,   0x1.b8629c0e2fe64p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eba5d4fc2p+35,                0x1.8p+0,   0x1.e1c6ef6ab52a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5adbbaa72p+35,                0x1.8p+0,   0x1.1d7dd32eff136p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4268p+17,                0x1.8p+1,   0x1.dd447eb97b7aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8e38a4f72p+35,                0x1.8p+0,   0x1.5f329e224e896p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9a8287822p+35,                0x1.8p+0,   0x1.6f942b6abbfbcp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5728p+13,                  0x1p+2,   0x1.9d4131822cbf8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.679a357d2p+35,                0x1.8p+0,   0x1.2d5e8358310fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6888p+17,                0x1.8p+1,   0x1.41b6524c29d18p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d92dd002p+35,                0x1.8p+0,     0x1.4968282dd2ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e2373c332p+35,                0x1.8p+0,   0x1.d3fad540e89dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb1f8p+17,                0x1.8p+1,    0x1.713014b10c96p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3e68p+17,                0x1.8p+1,   0x1.dc8d5ef6738eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6329f8d92p+35,                0x1.8p+0,   0x1.27ce92db9c7c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4435167e2p+35,                0x1.8p+0,   0x1.01fce7a146aa4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.855946ca2p+35,                0x1.8p+0,   0x1.5386aef2e5214p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.affb8p+17,                0x1.8p+1,   0x1.338263b9a0e94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed498p+17,                0x1.8p+1,   0x1.c9e35bf84db26p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d6fc26082p+35,                0x1.8p+0,    0x1.c3b9fc190473p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6338p+17,                0x1.8p+1,   0x1.40fb64826583cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5120b4ed2p+35,                0x1.8p+0,   0x1.119009781351ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e12f8p+17,                0x1.8p+1,    0x1.a90238e77ed9p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69fd54432p+35,                0x1.8p+0,   0x1.3060059619fbep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a6b726bc2p+35,                0x1.8p+0,   0x1.8017fc63e1528p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.70bdabc12p+35,                0x1.8p+0,   0x1.38ee0a8fe538ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ecf143912p+35,                0x1.8p+0,   0x1.e3ae6c30e842ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1af8p+17,                0x1.8p+1,    0x1.813f068391f1p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc138p+17,                0x1.8p+1,   0x1.f451891ff27dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cabf36da2p+35,                0x1.8p+0,   0x1.b23c25c991d4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8ef8p+17,                0x1.8p+1,    0x1.bde078b3a34dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c0d701112p+35,                0x1.8p+0,   0x1.a43e9e70f972ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a47f8p+17,                0x1.8p+1,    0x1.1ba141c4b6d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.edbf67172p+35,                0x1.8p+0,   0x1.e4ddf20732456p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.82273f7f2p+35,                0x1.8p+0,   0x1.4f5adb400417ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed328p+17,                0x1.8p+1,   0x1.c9a3528cc8b4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.59a82a282p+35,                0x1.8p+0,    0x1.1c026df95d81p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.42c908dc2p+35,                0x1.8p+0,   0x1.004ad6baa5a18p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe8c8p+17,                0x1.8p+1,   0x1.fba8a7e6ca204p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.81f169552p+35,                0x1.8p+0,   0x1.4f14bc02bd5cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3168p+17,                0x1.8p+1,   0x1.18c935cd5c2fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7fc8p+17,                0x1.8p+1,   0x1.69ac2be85d754p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.488474f02p+35,                0x1.8p+0,    0x1.072647ca7b66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83e0e9b62p+35,                0x1.8p+0,   0x1.519ad8336cb8cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3038p+17,                0x1.8p+1,   0x1.da05540d889acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9228p+17,                0x1.8p+1,   0x1.ebade194ff49ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.90d4768a2p+35,                0x1.8p+0,   0x1.62a780bf4006cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.baa28p+17,                0x1.8p+1,   0x1.4ad2df65e651ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2658p+17,                0x1.8p+1,   0x1.176607ccb88bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cdbb8p+17,                0x1.8p+1,   0x1.7784b4184ebd4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3ac8p+17,                0x1.8p+1,   0x1.afa2dcd236364p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7fec4bf2p+35,                0x1.8p+0,   0x1.dc6b0e39bc406p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d1a0b4e62p+35,                0x1.8p+0,   0x1.bc0a8f5b2fd6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d80e8p+17,                0x1.8p+1,   0x1.9146791abf7a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5597be622p+35,                0x1.8p+0,   0x1.1703e93d61afcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b218p+17,                0x1.8p+1,   0x1.091820b39246ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c1188dca2p+35,                0x1.8p+0,   0x1.a49ab1414a7ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a82d8p+17,                0x1.8p+1,   0x1.23242653ff7d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a796ca6e2p+35,                0x1.8p+0,   0x1.8148f3f67c2bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.66e1ed742p+35,                0x1.8p+0,   0x1.2c76f85978378p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d3c8dc92p+35,                0x1.8p+0,   0x1.48f86acbeb6e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6fb41dc2p+35,                0x1.8p+0,   0x1.f2882e59b9be8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a6bd3652p+35,                0x1.8p+0,   0x1.1cf3b5ee4c2aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba508p+17,                0x1.8p+1,    0x1.4a1b2566e84fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fadc8p+17,                0x1.8p+1,   0x1.f0bcf9f61e5f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57ba38c32p+35,                0x1.8p+0,   0x1.19a281aaa66bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3508p+17,                0x1.8p+1,    0x1.5eab5a43a5ffp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c3946ab42p+35,                0x1.8p+0,   0x1.a81935c0c7508p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4644b5c42p+35,                0x1.8p+0,   0x1.0473aff86e8a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82a615192p+35,                0x1.8p+0,   0x1.500022291db42p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8862e63c2p+35,                0x1.8p+0,   0x1.5781d65e84228p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8fd8p+17,                0x1.8p+1,   0x1.93a92ba4c92c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c34f8p+17,                0x1.8p+1,    0x1.5ea905896b3fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ff9b04fb2p+35,                0x1.8p+0,   0x1.ff688ef0e23b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e85e8p+17,                0x1.8p+1,   0x1.bc543d5aafa12p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fde58p+17,                0x1.8p+1,   0x1.f9b720c9b073ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ee3d5a62p+35,                0x1.8p+0,   0x1.4b1ce2ef3dcecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f31a0fc32p+35,                0x1.8p+0,   0x1.ecc66af0798bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4cfcfaac2p+35,                0x1.8p+0,   0x1.0c8a2118d9138p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be578p+17,                0x1.8p+1,   0x1.533494bd05d88p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a7ddbfbf2p+35,                0x1.8p+0,   0x1.81a9c80728e06p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9eb28p+17,                0x1.8p+1,   0x1.100d94729ebcep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c018148a2p+35,                0x1.8p+0,   0x1.a33297010ab94p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.94779b192p+35,                0x1.8p+0,   0x1.677e1d6b610bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fddd92192p+35,                0x1.8p+0,   0x1.fccd35fd55142p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc9713f32p+35,                0x1.8p+0,   0x1.b4dacbdf30da2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82e9e0672p+35,                0x1.8p+0,   0x1.505884dbcda4ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0c08p+17,                0x1.8p+1,    0x1.141dee058424p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dfb97c852p+35,                0x1.8p+0,   0x1.d05ba6bec9596p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2588p+17,                0x1.8p+1,   0x1.ac17199023488p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9618p+17,                0x1.8p+1,   0x1.ec65efb31552ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6368p+17,                0x1.8p+1,   0x1.1f1d36a85235ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ddc28p+17,                0x1.8p+1,   0x1.9ffee3673d77ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6e48p+17,                0x1.8p+1,   0x1.8e5064e4d500cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3008p+17,                0x1.8p+1,     0x1.8485c237b79p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e6ce5b212p+35,                0x1.8p+0,   0x1.daad8a81687b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f6e51272p+35,                0x1.8p+0,   0x1.0f7ff95104436p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5888p+17,                0x1.8p+1,   0x1.e13cb600ffa18p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a33e85892p+35,                0x1.8p+0,   0x1.7b5f511779b62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a65c8p+17,                0x1.8p+1,   0x1.1f6ac366da074p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.470dff172p+35,                0x1.8p+0,   0x1.0564dafc60baap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.58ba0bd12p+35,                0x1.8p+0,   0x1.1add26c6c0752p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a9da0ce92p+35,                0x1.8p+0,   0x1.84605359c515ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ffc98p+17,                0x1.8p+1,   0x1.ff5c9166c1ea6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9a3e7d092p+35,                0x1.8p+0,   0x1.6f38cbedd5462p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ec620c2c2p+35,                0x1.8p+0,   0x1.e2dbb1a0587c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc398p+17,                0x1.8p+1,   0x1.4e66b9bf6ee76p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9088p+17,                0x1.8p+1,   0x1.eb61f96345498p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b711e3532p+35,                0x1.8p+0,   0x1.9699256885f9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b26e26302p+35,                0x1.8p+0,    0x1.902ba9f1aaeep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7bc8p+17,                0x1.8p+1,   0x1.9075803344294p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6ae8p+17,                0x1.8p+1,   0x1.8dc76cac56282p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea338p+17,                0x1.8p+1,   0x1.c1592ae67343cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.77a5f6a92p+35,                0x1.8p+0,   0x1.41c386f394f22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9f778p+17,                0x1.8p+1,   0x1.1192032a5a4e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fc907afc2p+35,                0x1.8p+0,   0x1.fadaefae50958p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.616c19732p+35,                0x1.8p+0,   0x1.25a2392bf575ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d1ed02922p+35,                0x1.8p+0,   0x1.bc77b9f690ae4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ef992d2a2p+35,                0x1.8p+0,   0x1.e7987a372c9d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.458ecd6f2p+35,                0x1.8p+0,   0x1.0399fcd6f055ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e64d8p+17,                0x1.8p+1,   0x1.b6b673e624b32p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dada0e3e2p+35,                0x1.8p+0,   0x1.c94d0c84dcadcp+53,          0x1p-1, INEXACT)
+T(RN,   0x1.a553f8878fa04p+50,                0x1.1p+0,   0x1.d9fe779881944p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aa0d20db2p+35,                0x1.8p+0,   0x1.84a635507b772p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d6f698f2p+35,                0x1.8p+0,   0x1.20adcac35ca66p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e64c8p+17,                0x1.8p+1,   0x1.b6b3bf0fce544p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4358p+17,                0x1.8p+1,   0x1.dd6f70f3554aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f25f8p+17,                0x1.8p+1,    0x1.d83291d41ff2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a1f1c73d2p+35,                0x1.8p+0,   0x1.799c0519f897ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.76bed51c2p+35,                0x1.8p+0,   0x1.409abd9aae898p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e2adc4c2p+35,                0x1.8p+0,   0x1.4a2d0f164bc88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f84c8p+17,                0x1.8p+1,   0x1.e93e041aebb44p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e18c7d772p+35,                0x1.8p+0,   0x1.d3025ccc57796p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e68c0f162p+35,                0x1.8p+0,   0x1.da4c95ffe72b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.445025432p+35,                0x1.8p+0,   0x1.021d3443fe242p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e561f0c62p+35,                0x1.8p+0,   0x1.d898ed184c02cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5c28p+17,                0x1.8p+1,   0x1.1e30d1d6b6f7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.efd68p+17,                0x1.8p+1,   0x1.d10732a65f33ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.baae1ed22p+35,                0x1.8p+0,   0x1.9b9f9a2015a9cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba428p+17,                0x1.8p+1,   0x1.49fbce03170fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f776308d2p+35,                0x1.8p+0,   0x1.f33efdf48d7dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf688p+17,                0x1.8p+1,   0x1.55a47b9f903b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eee68p+17,                0x1.8p+1,   0x1.ce653657cd1eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8638p+17,                0x1.8p+1,   0x1.23936575b97ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a37303122p+35,                0x1.8p+0,   0x1.7ba692acc8fe4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f30c3d4a2p+35,                0x1.8p+0,   0x1.ecb1f2a765314p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee3e8p+17,                0x1.8p+1,   0x1.cc8ef069d00b2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5cb8p+17,                0x1.8p+1,   0x1.8b88fc812cd04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aa685e602p+35,                0x1.8p+0,    0x1.85231486619cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9d08p+17,                0x1.8p+1,    0x1.48fce286c237p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b0d1ee42p+35,                0x1.8p+0,   0x1.1dbad02610a18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5928p+17,                0x1.8p+1,   0x1.3f9a1a606af6ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf138p+17,                0x1.8p+1,   0x1.7ace746e710dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b9a82422p+35,                0x1.8p+0,   0x1.0addc789a2bc4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6fa0bde52p+35,                0x1.8p+0,   0x1.37839c20f0a56p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ebb582e02p+35,                0x1.8p+0,    0x1.e1ddfb8ec414p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9df8ee82p+35,                0x1.8p+0,    0x1.df2bced8a147p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.caf255a02p+35,                0x1.8p+0,    0x1.b284bd14e4e4p+53,          0x1p-1, INEXACT)
+T(RN,               0x1.cdp+8,                0x1.8p+2,   0x1.10cea1565b39cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec078p+17,                0x1.8p+1,   0x1.c664f71b14a98p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83ba9e9b2p+35,                0x1.8p+0,   0x1.5168daad28af2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5ef41d5f2p+35,                0x1.8p+0,   0x1.228ffe304153ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c9d0cce52p+35,                0x1.8p+0,   0x1.b0e9cea4007aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f7ddf2f2p+35,                0x1.8p+0,   0x1.764a4e95ae726p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50f684362p+35,                0x1.8p+0,   0x1.115cb0b341b74p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b8954ece2p+35,                0x1.8p+0,   0x1.98b3c2f70e27cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e14f8p+17,                0x1.8p+1,    0x1.a957095fe8dfp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a5329af32p+35,                0x1.8p+0,   0x1.7e06e468a445ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c60b8p+17,                0x1.8p+1,   0x1.65129706689c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4e38p+17,                0x1.8p+1,   0x1.894021b99654cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b87427e2p+35,                0x1.8p+0,   0x1.325165e3032a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79f0bd7a2p+35,                0x1.8p+0,   0x1.44b69626c630cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f46bf30b2p+35,                0x1.8p+0,   0x1.eebb27c9d7dd2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1478p+17,                0x1.8p+1,   0x1.803d24af76258p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6860190e2p+35,                0x1.8p+0,   0x1.2e57695d35f04p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf738p+17,                0x1.8p+1,   0x1.55bdaf2a7f7fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d8b5be2d2p+35,                0x1.8p+0,   0x1.c635df601569ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b95a8p+17,                0x1.8p+1,   0x1.47f58fa671086p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d52c62d12p+35,                0x1.8p+0,   0x1.c11f6d7706952p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed168d822p+35,                0x1.8p+0,   0x1.e3e54f20483bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2c08p+17,                0x1.8p+1,    0x1.d9467ed53384p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1dc8p+17,                0x1.8p+1,   0x1.81aebfa5ddaf4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96ca8p+17,                0x1.8p+1,   0x1.00c9a38a30456p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8cb8p+17,                0x1.8p+1,   0x1.46b72f4f20604p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8ecea0102p+35,                0x1.8p+0,    0x1.5ff918b0933ap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.43c8p+13,                  0x1p+2,    0x1.4788ccfb03dbp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4eb8p+17,                0x1.8p+1,   0x1.3e2cb805a0864p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0cb8p+17,                0x1.8p+1,   0x1.d3b9dbd152e04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c27b8p+17,                0x1.8p+1,   0x1.5cbbc465a1e14p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.60ef84942p+35,                0x1.8p+0,   0x1.2507048b4a5c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8ea8p+17,                0x1.8p+1,   0x1.46fc228f0f7b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5797cfeb2p+35,                0x1.8p+0,   0x1.1978385ea2392p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b229fecf2p+35,                0x1.8p+0,   0x1.8fcd8273c0fe6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e8337e372p+35,                0x1.8p+0,   0x1.dcb846337e9eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac0d8p+17,                0x1.8p+1,   0x1.2b317df688a72p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6568p+17,                0x1.8p+1,   0x1.b6cecfef682bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a6ffdab02p+35,                0x1.8p+0,    0x1.807b17d5ecc2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e6c8816a2p+35,                0x1.8p+0,   0x1.daa4fbedf8454p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f34f61f32p+35,                0x1.8p+0,   0x1.ed1564c7ae9a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1a38p+17,                0x1.8p+1,   0x1.d61cfaa2ea78cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbc18p+17,                0x1.8p+1,   0x1.4d58032a3ed4ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd198p+17,                0x1.8p+1,   0x1.75f9fd7e68216p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa1a8p+17,                0x1.8p+1,   0x1.271fe6a0030c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.805ef8912p+35,                0x1.8p+0,   0x1.4d092978041d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5665b33b2p+35,                0x1.8p+0,   0x1.18006648017cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9f12a652p+35,                0x1.8p+0,   0x1.df45a49983b56p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fb8b8p+17,                0x1.8p+1,   0x1.f2c02f6b4b244p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc9a8p+17,                0x1.8p+1,   0x1.4f41f8560ac46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cd2b15d22p+35,                0x1.8p+0,   0x1.b5ad6ebcd4b64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bfe88p+17,                0x1.8p+1,   0x1.56ca08d4c7538p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ee68p+17,                0x1.8p+1,   0x1.1073f86b661eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d350243f2p+35,                0x1.8p+0,   0x1.be7444bcf1afap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4a28p+13,                  0x1p+2,   0x1.621a131b179b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fb1c010e2p+35,                0x1.8p+0,   0x1.f8ae7f7bd4f04p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc0c8p+17,                0x1.8p+1,   0x1.9b8ada4fe7284p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.62ccb6cd2p+35,                0x1.8p+0,   0x1.275a186320f5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e35a8cdc2p+35,                0x1.8p+0,   0x1.d5a327cb53de8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4028p+17,                0x1.8p+1,   0x1.604ae86646c3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cbc88p+17,                0x1.8p+1,   0x1.72c85a8c774d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4659776a2p+35,                0x1.8p+0,   0x1.048c8afea5facp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.999b8p+17,                0x1.8p+1,   0x1.06288316c3974p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.679a357d2p+35,                0x1.8p+0,   0x1.2d5e8358310fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8408p+17,                0x1.8p+1,    0x1.bc026014e18cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.72aa86b62p+35,                0x1.8p+0,   0x1.3b623f6840d8cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5df8p+17,                0x1.8p+1,    0x1.4042f0e5c09ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7c107e902p+35,                0x1.8p+0,    0x1.4774550f2c36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bcbb8p+17,                0x1.8p+1,   0x1.4f8ca4c5bc8d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7548p+17,                0x1.8p+1,   0x1.216637bc4985cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2a28p+17,                0x1.8p+1,   0x1.5d165f14cbd1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.985baca02p+35,                0x1.8p+0,    0x1.6cb145216bbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb098p+17,                0x1.8p+1,   0x1.4bba073742666p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0af8p+17,                0x1.8p+1,    0x1.a7af67c578c1p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac2f503c2p+35,                0x1.8p+0,   0x1.87927f8f8fe28p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3de8p+17,                0x1.8p+1,   0x1.3be274b75b092p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2b98p+17,                0x1.8p+1,   0x1.180e71aff6df6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7a08p+17,                0x1.8p+1,    0x1.442017813feep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0358p+17,                0x1.8p+1,   0x1.577af0ad498aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c8d567712p+35,                0x1.8p+0,   0x1.af856a65989eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e28c5412p+35,                0x1.8p+0,   0x1.5f1d9e90c1e8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8ebebd5d2p+35,                0x1.8p+0,   0x1.5fe411365cf3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8135f75f2p+35,                0x1.8p+0,   0x1.4e20bc8f8b6c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5096d0b12p+35,                0x1.8p+0,   0x1.10e84405b906ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7068d3582p+35,                0x1.8p+0,    0x1.38820f6c840fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b91e8p+17,                0x1.8p+1,   0x1.476fe0e2dbe52p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee058p+17,                0x1.8p+1,   0x1.cbefaa6447c9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b331842d2p+35,                0x1.8p+0,   0x1.9139b904cd566p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e6b501492p+35,                0x1.8p+0,   0x1.da8876c0a481ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6cf040a32p+35,                0x1.8p+0,   0x1.341a1cbe082fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.73cf72582p+35,                0x1.8p+0,    0x1.3cd862d50c6fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bff2a9ac2p+35,                0x1.8p+0,   0x1.a2fe165fe9738p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc57b7e52p+35,                0x1.8p+0,   0x1.cb74d0d57de56p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.86abe9e32p+35,                0x1.8p+0,   0x1.554203d822782p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5818p+13,                  0x1p+2,   0x1.a1ca0b50c1228p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ab1ce6d2p+35,                0x1.8p+0,   0x1.5a8aecc6e25e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6424018a2p+35,                0x1.8p+0,   0x1.29072899b526cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cae6f9352p+35,                0x1.8p+0,   0x1.b2749ac3023f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.78f7be1e2p+35,                0x1.8p+0,   0x1.4375e5ea15d9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3d08p+17,                0x1.8p+1,    0x1.1a3fb6fdd617p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f5fbaaa42p+35,                0x1.8p+0,   0x1.f10c600bf0768p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.da13c01e2p+35,                0x1.8p+0,   0x1.c82eb3c46ce64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fb4dc4ff2p+35,                0x1.8p+0,   0x1.f8f8cbbb0ec7ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.992cc1d72p+35,                0x1.8p+0,   0x1.6dc97fa23b12ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.deb58p+17,                0x1.8p+1,   0x1.a27ae7fb5382ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5423ad282p+35,                0x1.8p+0,    0x1.153c8923279fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b0799d382p+35,                0x1.8p+0,    0x1.8d78d96855dbp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd408p+17,                0x1.8p+1,    0x1.f7ccceb0357cp+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.c3a7538d1c4p+42,                0x1.4p+0,   0x1.70123c76df25ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6648p+17,                0x1.8p+1,   0x1.1f7b18b49868cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3e38p+17,                0x1.8p+1,   0x1.3bed53c76f24cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e76b4dd2p+35,                0x1.8p+0,   0x1.360918142a7c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e74364cf2p+35,                0x1.8p+0,   0x1.db58c39fbc3e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97e08p+17,                0x1.8p+1,    0x1.02d98279edfap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a048p+17,                0x1.8p+1,   0x1.06f25241d2f6cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96818p+17,                0x1.8p+1,   0x1.003f7dd435f8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.883aa2312p+35,                0x1.8p+0,   0x1.574cf7c118b6ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6b18p+17,                0x1.8p+1,   0x1.20186d65e569ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b491fa842p+35,                0x1.8p+0,   0x1.9321891c27bd8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7aaf919e2p+35,                0x1.8p+0,   0x1.45aca345e309cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab438p+17,                0x1.8p+1,   0x1.298ab34a8f66cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e96c29a72p+35,                0x1.8p+0,   0x1.de8289025eccap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1598p+17,                0x1.8p+1,   0x1.5a1bf69ec7cd6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7dcd93532p+35,                0x1.8p+0,   0x1.49b43248eff9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f652d0f62p+35,                0x1.8p+0,   0x1.f18dd629b5c0cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b0e4404d2p+35,                0x1.8p+0,   0x1.8e0be4db1aba6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbcd8p+17,                0x1.8p+1,   0x1.9ae78c25e97b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0348p+17,                0x1.8p+1,   0x1.7d956903544fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6762e7b72p+35,                0x1.8p+0,   0x1.2d19005fafceap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfa28p+17,                0x1.8p+1,   0x1.7c2dcf48e0c1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d885b4532p+35,                0x1.8p+0,   0x1.c5f0a4457a262p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba7b8p+17,                0x1.8p+1,   0x1.4a7b751428614p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfde8p+17,                0x1.8p+1,   0x1.7cc17bd56a492p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2898p+17,                0x1.8p+1,   0x1.5cdc48e3a60e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bae08p+17,                0x1.8p+1,    0x1.4b5df6e90c8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7cdbeebd2p+35,                0x1.8p+0,   0x1.487b62c7d327ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed3fc5ed2p+35,                0x1.8p+0,   0x1.e421fdefe5ce6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.df62627e2p+35,                0x1.8p+0,   0x1.cfdd34d24f2a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b40f8p+17,                0x1.8p+1,    0x1.3c4d097ce563p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5380bd3e2p+35,                0x1.8p+0,   0x1.14756bf9e3f24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ecb08p+17,                0x1.8p+1,    0x1.c839d05205c1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.89e636672p+35,                0x1.8p+0,   0x1.597eed203864ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bacf8p+17,                0x1.8p+1,    0x1.4b37cfaf0fa7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b67f8p+17,                0x1.8p+1,    0x1.41a283fe7a38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c11c4cd52p+35,                0x1.8p+0,   0x1.a49ff490926cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.adc78p+17,                0x1.8p+1,   0x1.2ed40fb34c7d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad99c0812p+35,                0x1.8p+0,   0x1.898414a2f76f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9590a8a82p+35,                0x1.8p+0,    0x1.68f512373811p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.46497fef2p+35,                0x1.8p+0,   0x1.04796c38675a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a62b44522p+35,                0x1.8p+0,   0x1.7f59645119c64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2958p+17,                0x1.8p+1,   0x1.acb998863e6cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5588p+17,                0x1.8p+1,   0x1.b420af3ed9d88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c19c8p+17,                0x1.8p+1,   0x1.5ab6df6dd4634p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b81867b2p+35,                0x1.8p+0,   0x1.46bba1ce896b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e94e8p+17,                0x1.8p+1,   0x1.bee491e6dd962p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eee98p+17,                0x1.8p+1,   0x1.ce6d9f113e306p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8fd8p+17,                0x1.8p+1,   0x1.be06c6e9142c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e31c5fcc2p+35,                0x1.8p+0,   0x1.d5488ca534188p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb048p+17,                0x1.8p+1,   0x1.70eef6639b26cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f31030432p+35,                0x1.8p+0,   0x1.ecb7cbd209842p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e6f7501e2p+35,                0x1.8p+0,   0x1.dae9736aad19cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8be1d2cd2p+35,                0x1.8p+0,   0x1.5c1b9e0ff975ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d43e8p+17,                0x1.8p+1,   0x1.87a18d6ac42b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8864a6752p+35,                0x1.8p+0,   0x1.578422f42da76p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5d48p+17,                0x1.8p+1,   0x1.8b9fb85eb9bdcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.caa0ed122p+35,                0x1.8p+0,   0x1.b2112547e4c1cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d3a43a792p+35,                0x1.8p+0,   0x1.beecca3cfdd7ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e4242b72p+35,                0x1.8p+0,   0x1.35c68c47bcd16p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed2f8p+17,                0x1.8p+1,    0x1.c99af8b7d119p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff9d8p+17,                0x1.8p+1,   0x1.fed8b8d5baba2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa478p+17,                0x1.8p+1,   0x1.277d713038d58p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5e78p+17,                0x1.8p+1,   0x1.b5a29fd118c38p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed218p+17,                0x1.8p+1,   0x1.c97401832ca6ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.93560ed92p+35,                0x1.8p+0,   0x1.65fc5b7d3bbc2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49e210952p+35,                0x1.8p+0,   0x1.08cac830ff4b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f97e53662p+35,                0x1.8p+0,   0x1.f645718188194p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b834daa02p+35,                0x1.8p+0,    0x1.982d942b0304p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bade7a392p+35,                0x1.8p+0,   0x1.9be30e55b5702p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f41cdf0f2p+35,                0x1.8p+0,   0x1.ee45e7c15809ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.91142db42p+35,                0x1.8p+0,   0x1.62fc14487bcf8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb349e332p+35,                0x1.8p+0,   0x1.b2e2e293505dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7d88p+17,                0x1.8p+1,   0x1.6956893c29508p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea4164832p+35,                0x1.8p+0,   0x1.dfbb61ac0c73ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8060b4302p+35,                0x1.8p+0,    0x1.4d0b6a07c5aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e61a8p+17,                0x1.8p+1,   0x1.b62c7b63744c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a28600942p+35,                0x1.8p+0,   0x1.7a64f7df6c238p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe6950e22p+35,                0x1.8p+0,   0x1.fd9e72863a1fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97358p+17,                0x1.8p+1,   0x1.01947a9f9b5aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c15d8p+17,                0x1.8p+1,   0x1.5a2534e50eee2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ababaa782p+35,                0x1.8p+0,    0x1.86ddf75f641dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fb27f26b2p+35,                0x1.8p+0,   0x1.f8c053ad9c76ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c31e1d6c2p+35,                0x1.8p+0,   0x1.a772994da1748p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9d08p+17,                0x1.8p+1,    0x1.48fce286c237p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc2a8p+17,                0x1.8p+1,   0x1.4e44daebd4376p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b9547b7f2p+35,                0x1.8p+0,   0x1.99bde2c144686p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.841524a12p+35,                0x1.8p+0,   0x1.51df0b53a234ep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4bb8p+13,                  0x1p+2,    0x1.68da5711e71dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9af48p+17,                0x1.8p+1,   0x1.08c11e2f9c93cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4318p+17,                0x1.8p+1,   0x1.8780efe1fc31ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dda98b642p+35,                0x1.8p+0,   0x1.cd5dedf104518p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bed78p+17,                0x1.8p+1,   0x1.5458bc5564f08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c5bb69062p+35,                0x1.8p+0,   0x1.ab2253d6cc554p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.728d996b2p+35,                0x1.8p+0,   0x1.3b3d54dca996ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c05d51902p+35,                0x1.8p+0,    0x1.a393c3bac356p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8f08p+17,                0x1.8p+1,    0x1.6bf1fba4060dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a71a8682p+35,                0x1.8p+0,    0x1.455cc8c4db29p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fad856a72p+35,                0x1.8p+0,   0x1.f8497fa52b936p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9f48p+17,                0x1.8p+1,   0x1.ee14188d8b63cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b74b9112p+35,                0x1.8p+0,   0x1.3239f8442872ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa338p+17,                0x1.8p+1,   0x1.eeccbfcac643cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d1983f52p+35,                0x1.8p+0,   0x1.20435fe77228ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e84b8p+17,                0x1.8p+1,   0x1.bc20633f37c84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c8f1be582p+35,                0x1.8p+0,    0x1.afad92660011p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d25ac192p+35,                0x1.8p+0,   0x1.5dc71c0e7fd42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd7c8p+17,                0x1.8p+1,   0x1.9f482434bafd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0f138c82p+35,                0x1.8p+0,    0x1.a46371275785p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8318p+17,                0x1.8p+1,   0x1.bbd975378df1ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89b197a42p+35,                0x1.8p+0,   0x1.5939b448a9968p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df4c8p+17,                0x1.8p+1,   0x1.a4076667aa044p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5791423d2p+35,                0x1.8p+0,   0x1.19702ae36bc86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b522137d2p+35,                0x1.8p+0,   0x1.93e930c0734fap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dd7f0c9b2p+35,                0x1.8p+0,   0x1.cd205dd33d90ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae508p+17,                0x1.8p+1,    0x1.2ff604af160fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.973a8p+17,                0x1.8p+1,   0x1.019df7bb45526p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c0a8p+17,                0x1.8p+1,   0x1.0adbd62314616p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2228p+17,                0x1.8p+1,   0x1.ab8762886b79ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b77411f42p+35,                0x1.8p+0,   0x1.97218eb513188p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac4e688d2p+35,                0x1.8p+0,   0x1.87bd27d281826p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.efe08p+17,                0x1.8p+1,    0x1.d1235601be7ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b4d4793e2p+35,                0x1.8p+0,   0x1.937da6ea46724p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d19ce4612p+35,                0x1.8p+0,   0x1.bc051a7ec9ecep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fddf8p+17,                0x1.8p+1,    0x1.f9a546c88e1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c6c32132p+35,                0x1.8p+0,   0x1.1f6cce07e85e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa978p+17,                0x1.8p+1,   0x1.eff237f0aea48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd788p+17,                0x1.8p+1,   0x1.f8731488ce1e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ca73da52p+35,                0x1.8p+0,   0x1.72761f265422ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ffc8p+17,                0x1.8p+1,   0x1.1299118eedf54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.daaf8p+17,                0x1.8p+1,    0x1.9804509a8fa1p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ac4e688d2p+35,                0x1.8p+0,   0x1.87bd27d281826p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc8c8p+17,                0x1.8p+1,   0x1.f5b753639fc04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.599e4e1d2p+35,                0x1.8p+0,   0x1.1bf6473c40646p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f35b8p+17,                0x1.8p+1,   0x1.db0047600eab4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9078p+17,                0x1.8p+1,   0x1.473cabcc4d198p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9fedc702p+35,                0x1.8p+0,    0x1.df59bd45a76ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f84880102p+35,                0x1.8p+0,    0x1.f477f1aa20c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.63dfa11a2p+35,                0x1.8p+0,   0x1.28b1a22a0d934p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0308p+17,                0x1.8p+1,    0x1.33f3a1018069p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb648p+17,                0x1.8p+1,   0x1.c4a1f3dd3858cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3ac8p+17,                0x1.8p+1,   0x1.5f81f96490364p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb478f3e2p+35,                0x1.8p+0,   0x1.b2fdcb36a4b24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf038p+17,                0x1.8p+1,   0x1.54bd50a2aadacp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9e957072p+35,                0x1.8p+0,   0x1.df3a2909ff78ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.498830212p+35,                0x1.8p+0,   0x1.085e98c2b724ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2808p+17,                0x1.8p+1,    0x1.d89064ecb578p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5f68p+17,                0x1.8p+1,   0x1.b5cb28afff49ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ebd6d5392p+35,                0x1.8p+0,   0x1.e20ef7cc24efep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d4e7790f2p+35,                0x1.8p+0,   0x1.c0bc7d5eecb66p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4108p+13,                  0x1p+2,    0x1.3c8c3eea75c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9048c302p+35,                0x1.8p+0,    0x1.ddea9c026b52p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.720148p+21,                0x1.4p+1,   0x1.c69d84811940ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a89eba2a2p+35,                0x1.8p+0,   0x1.82b146acbf42cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4dc1de112p+35,                0x1.8p+0,   0x1.0d78704bda12ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.46b7b3802p+35,                0x1.8p+0,     0x1.04fd6d35ecbp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a70d8p+17,                0x1.8p+1,   0x1.20d4b369fd372p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.626a830a2p+35,                0x1.8p+0,   0x1.26df8197c5c94p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ed9c0d7c2p+35,                0x1.8p+0,   0x1.e4a9e0b48f5a8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff268p+17,                0x1.8p+1,   0x1.fd749508200aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cbf5e4c42p+35,                0x1.8p+0,   0x1.b3f58ec56d158p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f0113c1c2p+35,                0x1.8p+0,   0x1.e849b2eb0e168p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bb3055ff2p+35,                0x1.8p+0,   0x1.9c55463e63186p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.44cac1972p+35,                0x1.8p+0,   0x1.02afa214b2f56p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e228p+17,                0x1.8p+1,   0x1.0ef28f5b4cb9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d941c362p+35,                0x1.8p+0,   0x1.34e9b5d9ad48cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dbda5bec2p+35,                0x1.8p+0,   0x1.cabf7d4cbde48p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.996f8p+17,                0x1.8p+1,    0x1.05d4107fc265p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.689271472p+35,                0x1.8p+0,   0x1.2e96c6ae513f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe1177a42p+35,                0x1.8p+0,   0x1.fd1ae6b28a698p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd268p+17,                0x1.8p+1,   0x1.76199ff1ffaaap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a72c8p+17,                0x1.8p+1,   0x1.21143681c05e4p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.49e8p+13,                  0x1p+2,   0x1.6107d1b357ca8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5cf8p+17,                0x1.8p+1,    0x1.401fd6b47ab7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6012cdeb2p+35,                0x1.8p+0,   0x1.23f44fe82206ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f942b7112p+35,                0x1.8p+0,   0x1.f5ec9b8a29cd2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9682e2042p+35,                0x1.8p+0,   0x1.6a38a1fbac728p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe038p+17,                0x1.8p+1,   0x1.fa10691ccdaacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2508p+17,                0x1.8p+1,    0x1.82cf229a8ccfp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f4ab4f22p+35,                0x1.8p+0,   0x1.0f54be6424d5cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2a98p+17,                0x1.8p+1,   0x1.d905082410046p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1198p+17,                0x1.8p+1,   0x1.35e6be3810e16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7d48p+17,                0x1.8p+1,   0x1.badbfd29031dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b08a286c2p+35,                0x1.8p+0,   0x1.8d8fa841cb948p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fee48p+17,                0x1.8p+1,   0x1.fcaf56977480cp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5a98p+13,                  0x1p+2,   0x1.ae105d861c608p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48eb04d02p+35,                0x1.8p+0,    0x1.07a18cb0cf72p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3128p+17,                0x1.8p+1,   0x1.ae0714b9323eep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a008p+17,                0x1.8p+1,     0x1.06eaa03dccep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.91d371922p+35,                0x1.8p+0,   0x1.63fa1f8f79f1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb698p+17,                0x1.8p+1,   0x1.71e2b4f1bf486p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6b18p+17,                0x1.8p+1,   0x1.669aca1f9b69ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a99fb0b92p+35,                0x1.8p+0,   0x1.84107ff00ddfep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ba3721b22p+35,                0x1.8p+0,   0x1.9af9af247cddcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8ba8p+17,                0x1.8p+1,   0x1.6b710313a85a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fee5271b2p+35,                0x1.8p+0,   0x1.fe57f5469140ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfc38p+17,                0x1.8p+1,   0x1.a5408e9a61becp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.67f310a22p+35,                0x1.8p+0,   0x1.2dce3d878bb84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d6f84fe92p+35,                0x1.8p+0,   0x1.c3b4772a538a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de48003f2p+35,                0x1.8p+0,   0x1.ce43947702d06p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0f28p+17,                0x1.8p+1,   0x1.7f6ab55a2548ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c7c8p+17,                0x1.8p+1,   0x1.0bb99292a5cd4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9adf8p+17,                0x1.8p+1,    0x1.089889ee538ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ca2f614c2p+35,                0x1.8p+0,   0x1.b16ffcaa87a88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d88b8p+17,                0x1.8p+1,   0x1.928593103b944p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.658950bf2p+35,                0x1.8p+0,   0x1.2ac699b11ac06p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ef0f79772p+35,                0x1.8p+0,   0x1.e6cd50a1a806ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ddc38p+17,                0x1.8p+1,   0x1.a001801f6f5ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad898p+17,                0x1.8p+1,   0x1.2e5113b8189e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dcc78p+17,                0x1.8p+1,   0x1.9d709466fb4d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d2a9f7492p+35,                0x1.8p+0,   0x1.bd8636beaebe2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.feb98p+17,                0x1.8p+1,   0x1.fc2ef01a9a1f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3d68p+17,                0x1.8p+1,   0x1.b0135837d2f3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aef98p+17,                0x1.8p+1,   0x1.315cb284790b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5c28p+17,                0x1.8p+1,   0x1.1e30d1d6b6f7ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6db0d7a22p+35,                0x1.8p+0,   0x1.350e2188cfe7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7c28p+17,                0x1.8p+1,   0x1.69223ab3f657ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3978p+17,                0x1.8p+1,   0x1.5f50f45272548p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa6a8p+17,                0x1.8p+1,   0x1.ef6e19ee1b836p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7e16206e2p+35,                0x1.8p+0,   0x1.4a1230cd6a144p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad1d8p+17,                0x1.8p+1,   0x1.2d6d4368fc022p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.590a7a582p+35,                0x1.8p+0,    0x1.1b402bbcc96fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98d98p+17,                0x1.8p+1,   0x1.04b4b51100756p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db508p+17,                0x1.8p+1,    0x1.99a407594a7fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.44d917de2p+35,                0x1.8p+0,   0x1.02c0c326ae71cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5dbd15dd2p+35,                0x1.8p+0,   0x1.210e10a3b59c6p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.67b8p+13,                  0x1p+2,    0x1.f3008c72ac2dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e33b8p+17,                0x1.8p+1,   0x1.ae749c6c05454p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc4c8p+17,                0x1.8p+1,   0x1.9c30ec58da744p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2c28p+17,                0x1.8p+1,   0x1.d94c30654fe7ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5d4cb7df2p+35,                0x1.8p+0,   0x1.2082cdb052a3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0778p+17,                0x1.8p+1,   0x1.138cee82907e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f990362f2p+35,                0x1.8p+0,   0x1.f6601a23a86dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.edabc3602p+35,                0x1.8p+0,    0x1.e4c104637444p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac4f8p+17,                0x1.8p+1,    0x1.2bbbf860eaefp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.84f7a1e62p+35,                0x1.8p+0,   0x1.5306fdad0df6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fff18p+17,                0x1.8p+1,   0x1.ffd4813b5d05ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fad28p+17,                0x1.8p+1,   0x1.f09f93ed9092ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4b28p+17,                0x1.8p+1,   0x1.61e70d8448dcep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a7f6a042p+35,                0x1.8p+0,   0x1.456e866b49728p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9a6b3fec2p+35,                0x1.8p+0,   0x1.6f74e75c649b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7a690f872p+35,                0x1.8p+0,   0x1.4551b290a9776p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e00acf262p+35,                0x1.8p+0,   0x1.d0d1bf65f4becp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9be900a62p+35,                0x1.8p+0,   0x1.71760e5d41514p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c5a6b3692p+35,                0x1.8p+0,   0x1.ab0515ed6265ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e6bcd4c2p+35,                0x1.8p+0,   0x1.5f764d1af7d78p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7b8f4d072p+35,                0x1.8p+0,   0x1.46cd6c337e38ap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.45a8p+13,                  0x1p+2,   0x1.4f2ffe3309018p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bdfddb9a2p+35,                0x1.8p+0,   0x1.a04034abfc234p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.65f953b32p+35,                0x1.8p+0,   0x1.2b530c154f522p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.49701f3b2p+35,                0x1.8p+0,   0x1.0841a3593bfcep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f76e41bb2p+35,                0x1.8p+0,   0x1.f333314736acep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c76d8p+17,                0x1.8p+1,   0x1.685851fc3af92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aeb48p+17,                0x1.8p+1,   0x1.30ca1f1f6987cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bea22e2e2p+35,                0x1.8p+0,   0x1.a12655ed3503cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a898p+17,                0x1.8p+1,   0x1.07f286d0128e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.53f468ae2p+35,                0x1.8p+0,   0x1.1502c1175893cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dcbd8p+17,                0x1.8p+1,   0x1.9d569139ecc02p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.79a8956f2p+35,                0x1.8p+0,   0x1.44599cc936aa6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee1a8p+17,                0x1.8p+1,   0x1.cc2a541fe9cc6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e7ee8p+17,                0x1.8p+1,   0x1.bb22d02dd2442p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5b58p+17,                0x1.8p+1,   0x1.e1be4b0db152ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5709547d2p+35,                0x1.8p+0,   0x1.18c935cd5c2fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f85d8p+17,                0x1.8p+1,   0x1.e96f7ff798be2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f95f8p+17,                0x1.8p+1,    0x1.ec60172e4942p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f5946132p+35,                0x1.8p+0,   0x1.0f666d3702de2p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.6148p+13,                  0x1p+2,    0x1.d03aad651271p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c166c5d2p+35,                0x1.8p+0,   0x1.1f02b22209ec6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.493ccaeb2p+35,                0x1.8p+0,   0x1.0803e3235866ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0dc8p+17,                0x1.8p+1,   0x1.a82670bd1f7f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e50097f92p+35,                0x1.8p+0,   0x1.d80ac7a98107ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0478p+17,                0x1.8p+1,   0x1.57a4543738f58p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cbc98p+17,                0x1.8p+1,   0x1.72cac5e4422a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b938a1a22p+35,                0x1.8p+0,   0x1.99971a0dbe584p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.42e7359f2p+35,                0x1.8p+0,   0x1.006ec7ca1ca46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.67f310a22p+35,                0x1.8p+0,   0x1.2dce3d878bb84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a7620abd2p+35,                0x1.8p+0,   0x1.8100fe526ba7ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9df78p+17,                0x1.8p+1,   0x1.0e9e322e21068p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be5f8p+17,                0x1.8p+1,    0x1.5346d24eb632p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.705cf3442p+35,                0x1.8p+0,   0x1.3872f35e31858p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eaef8p+17,                0x1.8p+1,    0x1.c35ef0763badp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4d18p+17,                0x1.8p+1,   0x1.3df3ee44033fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.600dd4382p+35,                0x1.8p+0,    0x1.23ee1f9eb53bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8248p+17,                0x1.8p+1,   0x1.e8c9a28755fccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.43566d702p+35,                0x1.8p+0,    0x1.00f34f6d65cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1468p+17,                0x1.8p+1,   0x1.15289b8643e0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.adcd0ddf2p+35,                0x1.8p+0,   0x1.89ca9411da9c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd088p+17,                0x1.8p+1,   0x1.f726ad651e098p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.42afa0e42p+35,                0x1.8p+0,   0x1.002c9512b29e8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbbc8p+17,                0x1.8p+1,   0x1.4d4cbebb82e94p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd038p+17,                0x1.8p+1,   0x1.75c4787c2b7acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e41531f2p+35,                0x1.8p+0,   0x1.4a4a2c35190bap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.6348p+13,                  0x1p+2,    0x1.dad4ca7bcf39p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6618p+17,                0x1.8p+1,   0x1.65dda3501742ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed078p+17,                0x1.8p+1,   0x1.c92ba9ffded98p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.53d713b12p+35,                0x1.8p+0,   0x1.14dee7dc4c66ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbf88p+17,                0x1.8p+1,   0x1.9b56fdd470d68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e60e8p+17,                0x1.8p+1,   0x1.b60c08e2df1a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aed08p+17,                0x1.8p+1,    0x1.31059458ec27p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd688p+17,                0x1.8p+1,   0x1.f8438f221fdb8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba748p+17,                0x1.8p+1,   0x1.4a6bc61688fbcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c5e0d3b2p+35,                0x1.8p+0,   0x1.47d895a1edc32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6d18p+17,                0x1.8p+1,   0x1.2059e0a2539fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c3f0ae52p+35,                0x1.8p+0,   0x1.3339cd73c1456p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96768p+17,                0x1.8p+1,   0x1.002ab10c7221ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8438p+17,                0x1.8p+1,   0x1.e923d2f0c2d6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c70a8p+17,                0x1.8p+1,   0x1.676d86c4d7f16p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cbaa8p+17,                0x1.8p+1,   0x1.727fcb2751df6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9b9be1192p+35,                0x1.8p+0,   0x1.710e4fdff7cbep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.56b5dc162p+35,                0x1.8p+0,   0x1.1862bffc9af4cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6418p+17,                0x1.8p+1,   0x1.e35204d7418cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f1b2edae2p+35,                0x1.8p+0,   0x1.eab2ebaed64c4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cec58p+17,                0x1.8p+1,   0x1.7a0f29e174cdap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6bb8p+17,                0x1.8p+1,   0x1.202ce0584e6d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6b08p+17,                0x1.8p+1,    0x1.420e62d123a1p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b7a8p+17,                0x1.8p+1,   0x1.09c46edcefbe6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c428d9652p+35,                0x1.8p+0,   0x1.a8ea604dd96aap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3cb8p+17,                0x1.8p+1,   0x1.3bb9275a20704p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.da73feb12p+35,                0x1.8p+0,   0x1.c8b9a5a6a3392p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4971b9ee2p+35,                0x1.8p+0,   0x1.084391829edbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1bf8p+17,                0x1.8p+1,    0x1.aa803be03454p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8a78p+17,                0x1.8p+1,   0x1.241fa45d0cc78p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.474abfda2p+35,                0x1.8p+0,   0x1.05adb3dd87cb4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf378p+17,                0x1.8p+1,   0x1.7b26d3f877c28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d35a8p+17,                0x1.8p+1,   0x1.85668def4ee86p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bf58p+17,                0x1.8p+1,   0x1.0ab30ae7121eap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5c88p+13,                  0x1p+2,    0x1.b7c2e44cb0a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba13d1a12p+35,                0x1.8p+0,   0x1.9ac875f874d4ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4108p+17,                0x1.8p+1,    0x1.1ac0e0750323p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.de158p+17,                0x1.8p+1,   0x1.a0d7d857de54ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6012cdeb2p+35,                0x1.8p+0,   0x1.23f44fe82206ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b040a3b82p+35,                0x1.8p+0,    0x1.8d2a507dfe95p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb578p+17,                0x1.8p+1,   0x1.4c695b8bdb488p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b8c8p+17,                0x1.8p+1,   0x1.09e7511638904p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6278p+17,                0x1.8p+1,   0x1.6554aa65fd4f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.47df86fc2p+35,                0x1.8p+0,   0x1.066035a0cbea8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d161c6532p+35,                0x1.8p+0,   0x1.bbb08cddd799ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a9bb0b702p+35,                0x1.8p+0,    0x1.8435e9acd10ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.59110b9e2p+35,                0x1.8p+0,   0x1.1b48420f5b49cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc838p+17,                0x1.8p+1,   0x1.f59cb0ba67e2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cccc32b52p+35,                0x1.8p+0,   0x1.b5266103f1ef6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce918p+17,                0x1.8p+1,   0x1.798fc6a683b3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2858p+17,                0x1.8p+1,   0x1.17a6282adee1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4248p+17,                0x1.8p+1,   0x1.609a6dda603ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.64a7d41e2p+35,                0x1.8p+0,   0x1.29ac21c5f799cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5178p+17,                0x1.8p+1,   0x1.3e8ce1c7b49c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6fc8p+17,                0x1.8p+1,   0x1.20b1e3168e454p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9298p+17,                0x1.8p+1,   0x1.be7f38b4b8fc6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8ec408e52p+35,                0x1.8p+0,   0x1.5feb139c9b056p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd778p+17,                0x1.8p+1,   0x1.5136e21673ee8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c09a8p+17,                0x1.8p+1,   0x1.5863586fc5846p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4098p+17,                0x1.8p+1,   0x1.871ca05dbe966p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aaa98p+17,                0x1.8p+1,   0x1.28496bdbc6846p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1528p+17,                0x1.8p+1,   0x1.d53790da4a0aep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f50ddb32p+35,                0x1.8p+0,   0x1.230335811c922p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.72a8d3132p+35,                0x1.8p+0,   0x1.3b601369bd81ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdae8p+17,                0x1.8p+1,   0x1.51b3d8d077f82p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.947245e92p+35,                0x1.8p+0,   0x1.6777015d26ca2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d709fa92p+35,                0x1.8p+0,   0x1.34bcbc4f22d22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5116f8382p+35,                0x1.8p+0,    0x1.11842f7d8845p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8688p+17,                0x1.8p+1,   0x1.bc6f8958e5eb8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd6a8p+17,                0x1.8p+1,   0x1.51195d267f936p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b95dc4502p+35,                0x1.8p+0,    0x1.99cad0ddb3a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc688p+17,                0x1.8p+1,   0x1.f54cce66c1ab8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bc851c192p+35,                0x1.8p+0,   0x1.9e31343a1e2bep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5858p+17,                0x1.8p+1,   0x1.8ad8489c63f1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8018p+17,                0x1.8p+1,   0x1.44f6d2cae680ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6998p+17,                0x1.8p+1,   0x1.b784441ae4296p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e08e881c2p+35,                0x1.8p+0,   0x1.d1911df1bd698p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7ce8p+17,                0x1.8p+1,   0x1.2260b4db350e2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8778p+17,                0x1.8p+1,   0x1.bc987d6ecdfe8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a58610c82p+35,                0x1.8p+0,    0x1.7e78764b997bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5bf3cbd22p+35,                0x1.8p+0,   0x1.1ed7df811989cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.da92cd192p+35,                0x1.8p+0,   0x1.c8e621f82eb42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f5fa8p+17,                0x1.8p+1,   0x1.e285298ffcf66p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a28b73f2p+35,                0x1.8p+0,   0x1.091fdd94980fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9018p+17,                0x1.8p+1,   0x1.eb4d8afa7430ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf638p+17,                0x1.8p+1,   0x1.5599078374cccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d51e8p+17,                0x1.8p+1,   0x1.89d4a6f62b252p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.def7f8172p+35,                0x1.8p+0,   0x1.cf42c8c387daap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd510d002p+35,                0x1.8p+0,     0x1.b5e37c02db2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c6598a52p+35,                0x1.8p+0,   0x1.1f64a392883d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d87f8p+17,                0x1.8p+1,    0x1.9266e97f4098p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd358p+17,                0x1.8p+1,   0x1.f7ac29d5ed7aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a701ac112p+35,                0x1.8p+0,   0x1.807d925711d2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dad634192p+35,                0x1.8p+0,   0x1.c9477bfc792bep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf7f8p+17,                0x1.8p+1,    0x1.55d92ea03be8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f83ef042p+35,                0x1.8p+0,   0x1.375eff0d566d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8c06c2222p+35,                0x1.8p+0,   0x1.5c4c569f1ea84p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb488p+17,                0x1.8p+1,   0x1.4c479f26a9358p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f3598p+17,                0x1.8p+1,   0x1.dafa9251282d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b648p+17,                0x1.8p+1,   0x1.0999d049f958cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dacb8p+17,                0x1.8p+1,   0x1.984c88aaacc04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7e18p+17,                0x1.8p+1,   0x1.e806dba576caep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aadf09c02p+35,                0x1.8p+0,    0x1.85c591deefa8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0298p+17,                0x1.8p+1,   0x1.a64d75f62fcc6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a22e8p+17,                0x1.8p+1,   0x1.16f7e713cb902p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea9f8p+17,                0x1.8p+1,    0x1.c2826be2a67ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1f28p+17,                0x1.8p+1,   0x1.ab07be68d8f8ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c9dd81b2p+35,                0x1.8p+0,   0x1.482b12eff120ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2728p+17,                0x1.8p+1,   0x1.38cda302b450ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee448p+17,                0x1.8p+1,   0x1.cc9fb68da882cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4aafad552p+35,                0x1.8p+0,   0x1.09c27ed437236p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd928p+17,                0x1.8p+1,   0x1.9f818db98676ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c80e8p+17,                0x1.8p+1,   0x1.69d70250e47a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8ff8p+17,                0x1.8p+1,     0x1.472add5df2bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d3236a42p+35,                0x1.8p+0,   0x1.0cca8928cc098p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1218p+17,                0x1.8p+1,   0x1.7fdf07861d66ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.79ddd6e52p+35,                0x1.8p+0,   0x1.449e3abe7ec56p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.65d636242p+35,                0x1.8p+0,   0x1.2b27021098d98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be7eb1102p+35,                0x1.8p+0,    0x1.a0f49ed8cb26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f40e8p+17,                0x1.8p+1,   0x1.dcffcd51feba2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9febcd642p+35,                0x1.8p+0,   0x1.76dee3b7d6ee8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa038p+17,                0x1.8p+1,   0x1.26f01ee5c9eacp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3918p+13,                  0x1p+2,   0x1.1e62207bdece8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dba58p+17,                0x1.8p+1,   0x1.9a7ff2fcbb67ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b7bc58412p+35,                0x1.8p+0,   0x1.978602fd18b72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7438p+17,                0x1.8p+1,   0x1.e63c558009a6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1f18p+17,                0x1.8p+1,   0x1.81e2ea3b8765ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7908p+17,                0x1.8p+1,    0x1.21e156a5e5cbp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cea38p+17,                0x1.8p+1,   0x1.79bbdbe9b0e8cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9c88p+17,                0x1.8p+1,   0x1.c0332b92b0ed8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4901766b2p+35,                0x1.8p+0,   0x1.07bc88e3dc092p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4c38p+17,                0x1.8p+1,   0x1.b28f7ed99faecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f56929cb2p+35,                0x1.8p+0,   0x1.f032d7b0a8352p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de11e1e12p+35,                0x1.8p+0,   0x1.cdf5211780e32p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b88fbdf82p+35,                0x1.8p+0,    0x1.98ac0463b16dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2868p+17,                0x1.8p+1,   0x1.d8a1755e2c7cap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8c48p+17,                0x1.8p+1,   0x1.bd6adf5864facp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a57a8p+17,                0x1.8p+1,   0x1.1d9e5904929e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfd48p+17,                0x1.8p+1,   0x1.7ca8dc6bf69dcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c778p+17,                0x1.8p+1,   0x1.0bafd65537be8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.58352afb2p+35,                0x1.8p+0,   0x1.1a39aa0382fb2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd4d8p+17,                0x1.8p+1,   0x1.50d7899350832p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3608p+17,                0x1.8p+1,    0x1.85758d877d22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d49f8p+17,                0x1.8p+1,    0x1.889522fa725ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.70191b102p+35,                0x1.8p+0,    0x1.381ca588a2e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4e8084342p+35,                0x1.8p+0,   0x1.0e5f753bb0c08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d17c8p+17,                0x1.8p+1,   0x1.80c081fcccbd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5c767a22p+35,                0x1.8p+0,   0x1.7ed1677735e7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3768p+17,                0x1.8p+1,   0x1.5f03f5901811ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4398p+17,                0x1.8p+1,   0x1.dd7ae52ddd676p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d0d1be92p+35,                0x1.8p+0,   0x1.0c9da46481f5ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad348p+17,                0x1.8p+1,   0x1.2d9dbddf14bfcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f78b8p+17,                0x1.8p+1,   0x1.e70d246a3e644p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f81cd6372p+35,                0x1.8p+0,   0x1.f436f32216616p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cf6cd1fa2p+35,                0x1.8p+0,   0x1.b8e4e5d1b09f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbb58p+17,                0x1.8p+1,   0x1.f33c0ac4c172ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.91857fd42p+35,                0x1.8p+0,   0x1.63929118855b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e1c4becc2p+35,                0x1.8p+0,   0x1.d35434f32a478p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7ec8p+17,                0x1.8p+1,   0x1.90efcaa5c9424p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d446c0a52p+35,                0x1.8p+0,   0x1.bfd5daffdac2ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb188p+17,                0x1.8p+1,   0x1.711f32069a6c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b35b8p+17,                0x1.8p+1,   0x1.3ac5f94e42ab4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.deee8p+17,                0x1.8p+1,   0x1.a31076189f142p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce498p+17,                0x1.8p+1,   0x1.78df93e60b626p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b15f7fce2p+35,                0x1.8p+0,   0x1.8eb5eea6fd384p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab978p+17,                0x1.8p+1,   0x1.2a3a53429dd48p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d368fb7b2p+35,                0x1.8p+0,   0x1.be97de49e5f4ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb6b8p+17,                0x1.8p+1,   0x1.c4b54c17c23e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.493b30592p+35,                0x1.8p+0,   0x1.0801f5495bf3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0db8p+17,                0x1.8p+1,   0x1.7f31d19f5eb34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3a88p+17,                0x1.8p+1,   0x1.dbdc24e2a7878p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6a08p+17,                0x1.8p+1,    0x1.b7973c3370bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bef9fdf32p+35,                0x1.8p+0,   0x1.a1a161ae15e5ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2278p+17,                0x1.8p+1,   0x1.5bf8d3dfb48f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe728p+17,                0x1.8p+1,   0x1.fb5b1ce1c890ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db548p+17,                0x1.8p+1,   0x1.99ae5efb0f45cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.faf037ed2p+35,                0x1.8p+0,   0x1.f86d23b22df1ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b4eff582p+35,                0x1.8p+0,    0x1.1e0c2ef17c71p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9c68p+17,                0x1.8p+1,   0x1.95aca3ae1238ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.72a71f712p+35,                0x1.8p+0,   0x1.3b5de76dc79eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f3967ea12p+35,                0x1.8p+0,   0x1.ed7ebf064774ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.700eee5f2p+35,                0x1.8p+0,   0x1.380fb4d4788c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96688p+17,                0x1.8p+1,   0x1.001039aefa8b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8648p+17,                0x1.8p+1,   0x1.9221f1aa9fc8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc0b8p+17,                0x1.8p+1,   0x1.736a89cc3bbc4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b8d9f6ac2p+35,                0x1.8p+0,   0x1.99134ec6bd6c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ddeb8p+17,                0x1.8p+1,   0x1.a06a05defb364p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.75094d9c2p+35,                0x1.8p+0,   0x1.3e69e7a0a4598p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c0fd0a32p+35,                0x1.8p+0,   0x1.32fe0efbc9d02p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5390cd92p+35,                0x1.8p+0,   0x1.d85d360f35fc2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6598p+17,                0x1.8p+1,   0x1.414eed02033d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af4c5dd22p+35,                0x1.8p+0,   0x1.8bd9d55121b64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6998p+17,                0x1.8p+1,   0x1.41dbbdc173296p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99cf8p+17,                0x1.8p+1,    0x1.068c67bb8577p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f12a8p+17,                0x1.8p+1,   0x1.d4c6620a2aa76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9f0364ad2p+35,                0x1.8p+0,   0x1.75a4dad5c319ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0178p+17,                0x1.8p+1,   0x1.d1be2cc289ac8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.acfb8p+17,                0x1.8p+1,   0x1.2d25a30713594p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae7a8p+17,                0x1.8p+1,   0x1.304f0e06dece6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc678p+17,                0x1.8p+1,   0x1.9c770958cbfb8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2414ce32p+35,                0x1.8p+0,   0x1.7a07cfaf6727ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca424cf32p+35,                0x1.8p+0,   0x1.b18ad5ff2205ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.981274942p+35,                0x1.8p+0,   0x1.6c4f33e7105c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c80b8p+17,                0x1.8p+1,   0x1.69cfde58aefc4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca5b8p+17,                0x1.8p+1,   0x1.6f580c9347fb4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c542f1e62p+35,                0x1.8p+0,   0x1.aa78442640094p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.561736432p+35,                0x1.8p+0,   0x1.17a024b761bbep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.810a9a012p+35,                0x1.8p+0,   0x1.4de85254ed40ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae2a873b2p+35,                0x1.8p+0,   0x1.8a4b11cfa1032p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.95196e7e2p+35,                0x1.8p+0,   0x1.6855f254bfaa4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6ad8p+17,                0x1.8p+1,   0x1.4207c76bb9752p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6768p+17,                0x1.8p+1,   0x1.8d3982f55e21ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdb18p+17,                0x1.8p+1,   0x1.776c4e9f5b39ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bbcf8p+17,                0x1.8p+1,    0x1.4d7790ed53d7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.56e6f4812p+35,                0x1.8p+0,   0x1.189f0244e310ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9958p+17,                0x1.8p+1,   0x1.952ed1f68e3cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b64f80b52p+35,                0x1.8p+0,   0x1.958b3fb535af6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9f18p+17,                0x1.8p+1,   0x1.49469fe8bee5ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba7f8p+17,                0x1.8p+1,    0x1.4a846b94faf8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.81edf04a2p+35,                0x1.8p+0,   0x1.4f103633b6eecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5883e6032p+35,                0x1.8p+0,   0x1.1a9a8409b0bc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7083f8d02p+35,                0x1.8p+0,    0x1.38a49a8613f2p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4808p+13,                  0x1p+2,     0x1.5912b05b352p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f43a85d22p+35,                0x1.8p+0,   0x1.ee71dd988549cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df7f8p+17,                0x1.8p+1,    0x1.a48d892c41e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.beece95a2p+35,                0x1.8p+0,   0x1.a18f0cb1d7bb4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af058p+17,                0x1.8p+1,   0x1.3176351e5279ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f0dc15d02p+35,                0x1.8p+0,    0x1.e9755285f112p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6651fb4b2p+35,                0x1.8p+0,   0x1.2bc244c68a9aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af858p+17,                0x1.8p+1,   0x1.3286a94945d1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8fdea2d52p+35,                0x1.8p+0,   0x1.61616fd54a536p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cff68p+17,                0x1.8p+1,   0x1.7cfc985aae29ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b69e8p+17,                0x1.8p+1,   0x1.41e6bfcba3ad2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.adfe8p+17,                0x1.8p+1,   0x1.2f486176559f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca4f8p+17,                0x1.8p+1,    0x1.6f3b334ce88fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a125afbf2p+35,                0x1.8p+0,   0x1.78878f18151fap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1508p+17,                0x1.8p+1,    0x1.a959b012339fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c95726d2p+35,                0x1.8p+0,   0x1.1f9fdae6ad21ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.45041c992p+35,                0x1.8p+0,   0x1.02f42ae60b442p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e41a8p+17,                0x1.8p+1,   0x1.b0c99ec1d6ec6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8ea8p+17,                0x1.8p+1,   0x1.bdd2cb04107b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aafc8p+17,                0x1.8p+1,   0x1.28f67739b3054p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6f354022p+35,                0x1.8p+0,   0x1.f27c648df82bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2f58p+17,                0x1.8p+1,   0x1.1886e6b874eeap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d6af6e942p+35,                0x1.8p+0,   0x1.c34ba1fdb9638p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.712c06e32p+35,                0x1.8p+0,   0x1.397a8fd023e7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1db8p+17,                0x1.8p+1,   0x1.1651ec81cce34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.de4e8p+17,                0x1.8p+1,   0x1.a16d0292e7062p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d084b0f92p+35,                0x1.8p+0,   0x1.ba74878e46d82p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1398p+17,                0x1.8p+1,   0x1.362b747a02576p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bef48p+17,                0x1.8p+1,   0x1.549b04948f53cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aebb66562p+35,                0x1.8p+0,   0x1.8b125205ec234p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.765f09982p+35,                0x1.8p+0,    0x1.401fd6b47ab7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b9a27bca2p+35,                0x1.8p+0,   0x1.9a2a88248dbecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3e58p+17,                0x1.8p+1,   0x1.b03b8905b293ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cdfa8p+17,                0x1.8p+1,   0x1.781e7ee071766p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9fd2913d2p+35,                0x1.8p+0,   0x1.76bcc668f6a86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b8bc45a42p+35,                0x1.8p+0,   0x1.98e9fbbbeba98p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d509ed4e2p+35,                0x1.8p+0,   0x1.c0edf399cfc84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ddaf8p+17,                0x1.8p+1,    0x1.9fcd43cf6431p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aec48p+17,                0x1.8p+1,   0x1.30ec1804d41acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8ce8p+17,                0x1.8p+1,   0x1.bd8636beaebe2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bbdf8p+17,                0x1.8p+1,    0x1.4d9ba317d1bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb158p+17,                0x1.8p+1,   0x1.c3c7c8a01944ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8698p+17,                0x1.8p+1,   0x1.6aafc761cc386p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff508p+17,                0x1.8p+1,    0x1.fdf23463c13fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a5eaa512p+35,                0x1.8p+0,   0x1.1ce3792f5a252p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdb98p+17,                0x1.8p+1,   0x1.51ccdaa97e6f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c26e8p+17,                0x1.8p+1,   0x1.5c9d945224fc2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1368p+17,                0x1.8p+1,   0x1.1508baee2fc5ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6368p+13,                  0x1p+2,   0x1.db7ff3d532b88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.466b08182p+35,                0x1.8p+0,    0x1.04a19453c147p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.584f68532p+35,                0x1.8p+0,   0x1.1a59f03a68a62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8258p+17,                0x1.8p+1,   0x1.45469c9cf1ffap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bd6e2c292p+35,                0x1.8p+0,   0x1.9f771d0e1ac22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a058p+17,                0x1.8p+1,   0x1.06f43ec8d609ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f24ec0fa2p+35,                0x1.8p+0,   0x1.eb99711191ff4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9fff8p+17,                0x1.8p+1,      0x1.129f02804ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ce4613402p+35,                0x1.8p+0,    0x1.b740895c3338p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac90456b2p+35,                0x1.8p+0,   0x1.8817874ec3e92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb0f8p+17,                0x1.8p+1,    0x1.c3b739a03bb3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0498p+17,                0x1.8p+1,   0x1.342914d6bcc26p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af888p+17,                0x1.8p+1,   0x1.328d0df2ee818p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7dba94142p+35,                0x1.8p+0,   0x1.499b9725ab8c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e83b4e152p+35,                0x1.8p+0,   0x1.dcc3b77fe37b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a4108f632p+35,                0x1.8p+0,   0x1.7c7c8cf49bd7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4fe8p+17,                0x1.8p+1,   0x1.898414a2f76f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0aa8p+17,                0x1.8p+1,   0x1.34f8b4aaf14f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dae789df2p+35,                0x1.8p+0,   0x1.c96086bd3b1c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d81f8p+17,                0x1.8p+1,    0x1.9171d5043706p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eabac2a02p+35,                0x1.8p+0,    0x1.e06d9178b3fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.559ca5042p+35,                0x1.8p+0,   0x1.1709ea7341528p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8168p+17,                0x1.8p+1,   0x1.22f4ccece69fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8428p+17,                0x1.8p+1,   0x1.6a52d60cf8afep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a67ed2c52p+35,                0x1.8p+0,   0x1.7fcb393d06e16p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8fb8p+17,                0x1.8p+1,   0x1.be014de3a2994p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.684bf6c02p+35,                0x1.8p+0,    0x1.2e3e1350a888p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cf6903c52p+35,                0x1.8p+0,   0x1.b8df7790f0016p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fab48p+17,                0x1.8p+1,   0x1.f04768c99bc7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e698p+17,                0x1.8p+1,   0x1.0f7e022cc1586p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ec508p+17,                0x1.8p+1,    0x1.c72f54d4a9afp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.36d8p+13,                  0x1p+2,   0x1.163d4af1ff678p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6a88p+17,                0x1.8p+1,   0x1.41fcc4a0c6178p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f55f8p+17,                0x1.8p+1,    0x1.e0c6b9e86882p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aed98p+17,                0x1.8p+1,   0x1.3118b28689956p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c90a8p+17,                0x1.8p+1,   0x1.6c301f617d516p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d33f8p+17,                0x1.8p+1,    0x1.85231486619cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dfda66472p+35,                0x1.8p+0,   0x1.d08b715c529f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d0ed8p+17,                0x1.8p+1,   0x1.7f5e56d859812p+53,          0x1p-1, INEXACT)
+T(RN,          0x1.581f08p+21,                0x1.4p+1,   0x1.7b3b19ebc0b68p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f10c8p+17,                0x1.8p+1,   0x1.d4718ae0e4184p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.806b19ff2p+35,                0x1.8p+0,   0x1.4d18ed9ce567ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5558p+17,                0x1.8p+1,   0x1.b41898f0a1d0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7253c2382p+35,                0x1.8p+0,    0x1.3af3886a1c05p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.deea6db92p+35,                0x1.8p+0,   0x1.cf2f23def1802p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8ee8p+17,                0x1.8p+1,   0x1.eb161901f2f42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d95e8p+17,                0x1.8p+1,   0x1.94a1b7331e512p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f62541ce2p+35,                0x1.8p+0,   0x1.f14a271277f84p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.adef8p+17,                0x1.8p+1,    0x1.2f28a54d743dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd95bb172p+35,                0x1.8p+0,   0x1.fc61b0d447c56p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bbc185742p+35,                0x1.8p+0,   0x1.9d1ff48221378p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db7a8p+17,                0x1.8p+1,   0x1.9a10a82a9bbe6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4dd8p+17,                0x1.8p+1,   0x1.1c5fa27d05562p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.99a1012d2p+35,                0x1.8p+0,   0x1.6e656c509809ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a3f8p+17,                0x1.8p+1,    0x1.0763e56ee6ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8fc96d6b2p+35,                0x1.8p+0,   0x1.614552ecb8e92p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.92f6393c2p+35,                0x1.8p+0,   0x1.657ccc6c21428p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdb88p+17,                0x1.8p+1,   0x1.51ca949ffaaa8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.47192fa62p+35,                0x1.8p+0,   0x1.0572454a15f14p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f7a9c2682p+35,                0x1.8p+0,    0x1.f38bb4e38697p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b08f8p+17,                0x1.8p+1,    0x1.34bee07956bbp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a0d0db2d2p+35,                0x1.8p+0,   0x1.7814b9e5a6c9ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f475d5fb2p+35,                0x1.8p+0,   0x1.eec9d11889a4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e11fe54b2p+35,                0x1.8p+0,   0x1.d2646c84795aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b99a8p+17,                0x1.8p+1,   0x1.488450041eb46p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99a98p+17,                0x1.8p+1,   0x1.064365897fd46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.967e8p+17,                0x1.8p+1,   0x1.0039d18125f72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bce58p+17,                0x1.8p+1,   0x1.4febbed095c3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ec40b51c2p+35,                0x1.8p+0,   0x1.e2aaa7853a898p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e93e8p+17,                0x1.8p+1,   0x1.beb8bc79f79b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1a334c92p+35,                0x1.8p+0,   0x1.a55d88f5338e2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1518p+17,                0x1.8p+1,   0x1.5a097a909a57ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97088p+17,                0x1.8p+1,   0x1.013f1f2286e98p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6238p+17,                0x1.8p+1,   0x1.e2fb6ea41fd0cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6c68p+17,                0x1.8p+1,   0x1.e4d25fa25928ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c12a8p+17,                0x1.8p+1,   0x1.59af673829a76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a16fb7092p+35,                0x1.8p+0,   0x1.78ebce8a0c062p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c66126f22p+35,                0x1.8p+0,   0x1.ac0c73329d95cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96c78p+17,                0x1.8p+1,   0x1.00c3f52d522d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4c507c462p+35,                0x1.8p+0,   0x1.0bb99292a5cd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57c26a5c2p+35,                0x1.8p+0,   0x1.19ac93be0a118p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.acc72c022p+35,                0x1.8p+0,   0x1.8862e17e2ed44p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.99ba0d0a2p+35,                0x1.8p+0,   0x1.6e87078cabf6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a135ef392p+35,                0x1.8p+0,   0x1.789d8f0285d02p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4388p+13,                  0x1p+2,    0x1.4686220f543ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d0acb3262p+35,                0x1.8p+0,   0x1.baadb2582b3ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c8fb30d72p+35,                0x1.8p+0,   0x1.afbaf59e80f2ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cace8p+17,                0x1.8p+1,   0x1.706cd0c2541e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cdd047a32p+35,                0x1.8p+0,   0x1.b698af4d254fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5fd07a272p+35,                0x1.8p+0,   0x1.23a1d345cf236p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6ad8138a2p+35,                0x1.8p+0,   0x1.317414d8f1e6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e6f7501e2p+35,                0x1.8p+0,   0x1.dae9736aad19cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b3cdbf62p+35,                0x1.8p+0,   0x1.708e8bb8e55f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb2c8p+17,                0x1.8p+1,   0x1.f1a85400141e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6fe8p+17,                0x1.8p+1,   0x1.e57471e830cf2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5404b4e32p+35,                0x1.8p+0,   0x1.1516ace3b5d82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9e76fd742p+35,                0x1.8p+0,   0x1.74e74e5f3e378p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96ec8p+17,                0x1.8p+1,   0x1.010a0c2cc0124p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a5df01212p+35,                0x1.8p+0,   0x1.7ef1890db244ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4b88p+17,                0x1.8p+1,   0x1.61f52012b1fa8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad468p+17,                0x1.8p+1,   0x1.2dc3b2080020ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a3e176f42p+35,                0x1.8p+0,   0x1.7c3c920528c78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4358p+17,                0x1.8p+1,   0x1.3c9fc19aa94aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d64411d82p+35,                0x1.8p+0,    0x1.c2b1420afd61p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6b7de1d2p+35,                0x1.8p+0,   0x1.f22401021d9bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f99232f52p+35,                0x1.8p+0,   0x1.f663107d7748ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a3b430b82p+35,                0x1.8p+0,    0x1.7bff13cf288bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb65a9092p+35,                0x1.8p+0,   0x1.f91c7809ec39ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce278p+17,                0x1.8p+1,   0x1.788c728e8ecf8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a59c8p+17,                0x1.8p+1,   0x1.1de37d9db3234p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e8db81222p+35,                0x1.8p+0,   0x1.ddae72799e084p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d43c8p+17,                0x1.8p+1,   0x1.879c88c164014p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.83592dc72p+35,                0x1.8p+0,   0x1.50e9b16df650ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6028p+17,                0x1.8p+1,   0x1.e29c3bc4b123ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2fa8p+17,                0x1.8p+1,   0x1.8476c8c842e66p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f720ec822p+35,                0x1.8p+0,   0x1.f2c02f6b4b244p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.97873b4d2p+35,                0x1.8p+0,   0x1.6b94d349471a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3c98p+17,                0x1.8p+1,   0x1.3bb4ce9369aa6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dbf58p+17,                0x1.8p+1,   0x1.9b4f36bbbe1eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee8e8p+17,                0x1.8p+1,   0x1.cd6eb91b13722p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0298p+17,                0x1.8p+1,   0x1.a64d75f62fcc6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.97c943192p+35,                0x1.8p+0,   0x1.6bed3442e1f42p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c495de12p+35,                0x1.8p+0,   0x1.47bdd7bf2a9cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4ee8p+17,                0x1.8p+1,   0x1.df81f04d5c342p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1eb8p+17,                0x1.8p+1,   0x1.5b6dc24c81f64p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e391a022p+35,                0x1.8p+0,   0x1.21a7dd7aec6bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3628p+17,                0x1.8p+1,   0x1.5ed5511fff55ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ce68p+17,                0x1.8p+1,   0x1.0c882d9e96beap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c02b5ac2p+35,                0x1.8p+0,   0x1.4762849bf30c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6308p+17,                0x1.8p+1,    0x1.40f4cce05989p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.560f09c32p+35,                0x1.8p+0,   0x1.17961f27f1b42p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d67f7f182p+35,                0x1.8p+0,    0x1.c306b2cdd8a7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5547b7062p+35,                0x1.8p+0,   0x1.16a1e1a9806acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1ab8p+17,                0x1.8p+1,   0x1.15f20db8372a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9fca8p+17,                0x1.8p+1,   0x1.1236191fc8756p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e87a8p+17,                0x1.8p+1,   0x1.bca0ae8d42ae6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aba78p+17,                0x1.8p+1,   0x1.2a5bcee443578p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fae28p+17,                0x1.8p+1,   0x1.f0ce9e23677dep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c71c8p+17,                0x1.8p+1,   0x1.67982fc232eb4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e7ffccb2p+35,                0x1.8p+0,   0x1.74f372fd68952p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1d78p+17,                0x1.8p+1,   0x1.aabffd4275808p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6f58p+17,                0x1.8p+1,   0x1.e55a636496aeap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.caae2d3a2p+35,                0x1.8p+0,   0x1.b223f5272ea74p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c20d8p+17,                0x1.8p+1,   0x1.5bbc8bf8c7c72p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5898p+17,                0x1.8p+1,   0x1.63e03a0f711e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4a1bde332p+35,                0x1.8p+0,   0x1.091063f917a22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e3835c9b2p+35,                0x1.8p+0,   0x1.d5dea3f26c6f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e2c4c462p+35,                0x1.8p+0,   0x1.5f2249105c32cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c89b8p+17,                0x1.8p+1,   0x1.6b2706e5a5674p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e62a8p+17,                0x1.8p+1,   0x1.b657c13795176p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8598p+17,                0x1.8p+1,   0x1.237ec968f79d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f9a612e82p+35,                0x1.8p+0,    0x1.f680b0a382c7p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5be4f5422p+35,                0x1.8p+0,   0x1.1ec5868a029c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed348p+17,                0x1.8p+1,   0x1.c9a8e3d3e0bfcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.af297e0c2p+35,                0x1.8p+0,   0x1.8ba9d341a7f08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.71fb54a62p+35,                0x1.8p+0,   0x1.3a82c05de4d14p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc648p+17,                0x1.8p+1,   0x1.f540f971e288cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdff8p+17,                0x1.8p+1,     0x1.fa0480fedfap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f31030432p+35,                0x1.8p+0,   0x1.ecb7cbd209842p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ca677642p+35,                0x1.8p+0,   0x1.483639b01b2e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8607c2902p+35,                0x1.8p+0,    0x1.546b045eba4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.973e16502p+35,                0x1.8p+0,    0x1.6b32f515db1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2e08p+17,                0x1.8p+1,    0x1.ad819b1f540ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6f68p+17,                0x1.8p+1,   0x1.b880755ba2f9ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a1ee2a122p+35,                0x1.8p+0,   0x1.79971f4a0ea1cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7ed8p+17,                0x1.8p+1,   0x1.22a071f11d512p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a50f8p+17,                0x1.8p+1,    0x1.1cc508f2f693p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbab8p+17,                0x1.8p+1,   0x1.f31e8b8a660a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd0d8p+17,                0x1.8p+1,   0x1.50466238bc572p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9ce8p+17,                0x1.8p+1,   0x1.95c130e1a16e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bd66b5f72p+35,                0x1.8p+0,   0x1.9f6cac8f74696p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.54f95ade2p+35,                0x1.8p+0,   0x1.1641f0833251cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0f38p+17,                0x1.8p+1,   0x1.148358fd8147cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f4b912f22p+35,                0x1.8p+0,   0x1.ef2d8b44aa15cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d76d59a22p+35,                0x1.8p+0,   0x1.c45ce1d4f1584p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5498p+13,                  0x1p+2,   0x1.910c64fef2588p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fce98p+17,                0x1.8p+1,   0x1.f6cac61b01d06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ebb28p+17,                0x1.8p+1,   0x1.c579a0fdabacep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce6d8p+17,                0x1.8p+1,   0x1.7937a66a7fc92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6d98p+17,                0x1.8p+1,   0x1.8e347ba23d156p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5c78p+17,                0x1.8p+1,   0x1.b54c2edb06fd8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d1fa5d9b2p+35,                0x1.8p+0,   0x1.bc8ad6754970ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.caba8p+17,                0x1.8p+1,   0x1.703ca4aaf5ba6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a52d29d02p+35,                0x1.8p+0,    0x1.7dff7d112992p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d18601972p+35,                0x1.8p+0,   0x1.bbe45e44b50aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0578p+17,                0x1.8p+1,   0x1.d27285180b388p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2208p+17,                0x1.8p+1,    0x1.5be8987225e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a1a982d92p+35,                0x1.8p+0,   0x1.793a18e7693c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e6a64f12p+35,                0x1.8p+0,   0x1.74d64ebff9ceep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.50f684362p+35,                0x1.8p+0,   0x1.115cb0b341b74p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3568p+17,                0x1.8p+1,   0x1.5eb956d88f1bap+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.aa3ad0b7c44p+42,                0x1.4p+0,   0x1.565b7de59b01ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eba18p+17,                0x1.8p+1,   0x1.c54a9986e61eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8599d1502p+35,                0x1.8p+0,    0x1.53db1ecca93ep+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3608p+13,                  0x1p+2,    0x1.135779d30fd8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc4f8p+17,                0x1.8p+1,    0x1.740f551170efp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b8a8p+17,                0x1.8p+1,   0x1.09e370b063096p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cfd1b0282p+35,                0x1.8p+0,    0x1.b974dfc61cbfp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.832f6ee32p+35,                0x1.8p+0,   0x1.50b33bd2f9182p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c72168ef2p+35,                0x1.8p+0,   0x1.ad1c3cb4963a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7f28p+17,                0x1.8p+1,   0x1.44d597e2ec18ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9a98p+17,                0x1.8p+1,   0x1.bfde164b26d46p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae6708592p+35,                0x1.8p+0,   0x1.8a9e44e2310c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aecb8p+17,                0x1.8p+1,   0x1.30faf5b460804p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1888p+17,                0x1.8p+1,   0x1.a9ee38a843e18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd5f8p+17,                0x1.8p+1,    0x1.76a46999a102p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89b197a42p+35,                0x1.8p+0,   0x1.5939b448a9968p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc2d8p+17,                0x1.8p+1,   0x1.4e4ba0e74d3d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a5ccd9c42p+35,                0x1.8p+0,   0x1.7ed8d184c90a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.daf318902p+35,                0x1.8p+0,    0x1.c971391515f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b1776bc52p+35,                0x1.8p+0,   0x1.8ed6f25675016p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5f68p+17,                0x1.8p+1,   0x1.1e9ab9ff1349ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db68a0932p+35,                0x1.8p+0,   0x1.ca1b0ff8fd2e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d728p+17,                0x1.8p+1,   0x1.0d99b0797de0ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd318p+17,                0x1.8p+1,   0x1.509803390161ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea728p+17,                0x1.8p+1,   0x1.c20680e59ad0ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f53e8p+17,                0x1.8p+1,   0x1.e067d14e4bdb2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.909689512p+35,                0x1.8p+0,   0x1.6255538698baep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9e5866d42p+35,                0x1.8p+0,   0x1.74be070b02048p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1608p+17,                0x1.8p+1,    0x1.155c6db463c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df138p+17,                0x1.8p+1,   0x1.a3719d8c440dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d57ccf442p+35,                0x1.8p+0,   0x1.c192ed488c058p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.59f220f62p+35,                0x1.8p+0,   0x1.1c5d9b90983f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.735312152p+35,                0x1.8p+0,   0x1.3c397433f804ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab8b8p+17,                0x1.8p+1,   0x1.2a21382e4c244p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7d01e29e2p+35,                0x1.8p+0,   0x1.48ac7d93cc564p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9fc8p+17,                0x1.8p+1,   0x1.6e73d329efd54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a358b8f2p+35,                0x1.8p+0,   0x1.1cb0bf546f99ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e2774b862p+35,                0x1.8p+0,   0x1.d4581920763acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.944964a42p+35,                0x1.8p+0,   0x1.674082b7eeb68p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d06fbcb62p+35,                0x1.8p+0,   0x1.ba5697adbe98cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbf38p+17,                0x1.8p+1,   0x1.f3f306528957cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8c65c3c12p+35,                0x1.8p+0,   0x1.5cc9b3ca0038ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2ea8p+17,                0x1.8p+1,   0x1.39d11e17ef5b6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eba38p+17,                0x1.8p+1,   0x1.c55021c40358cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.97570f792p+35,                0x1.8p+0,   0x1.6b545e33e6882p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dcaa8p+17,                0x1.8p+1,   0x1.9d2527cc478f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eeffbdeb2p+35,                0x1.8p+0,   0x1.e6b61c465bf92p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e339846c2p+35,                0x1.8p+0,   0x1.d57303eb79eb8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4e0dc7482p+35,                0x1.8p+0,    0x1.0dd464a32bebp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e0f53f262p+35,                0x1.8p+0,   0x1.d2266a27a5414p+53,         -0x1p-1, INEXACT)
+T(RN,        0x1.94e0c8c4p+30,                0x1.cp+0,   0x1.93c25cb739082p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfcb8p+17,                0x1.8p+1,   0x1.7c92b44239b04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7fa072182p+35,                0x1.8p+0,    0x1.4c11a9aaae79p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d7dac3ca2p+35,                0x1.8p+0,   0x1.c4fa671f80becp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48bfbe2a2p+35,                0x1.8p+0,   0x1.076d86eeecc2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be698p+17,                0x1.8p+1,   0x1.535da03037586p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99fc8p+17,                0x1.8p+1,   0x1.06e2ee6036d54p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd738p+17,                0x1.8p+1,   0x1.9f30a91bfb1fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.49dba4b72p+35,                0x1.8p+0,   0x1.08c30cf7df6eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ce36df5c2p+35,                0x1.8p+0,   0x1.b72ade6e83ce8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7308p+17,                0x1.8p+1,    0x1.211c6921dab9p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fec48p+17,                0x1.8p+1,   0x1.fc4fc6c6931acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5588p+17,                0x1.8p+1,   0x1.b420af3ed9d88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96f28p+17,                0x1.8p+1,   0x1.01156b0d2d68ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5508p+17,                0x1.8p+1,    0x1.b40b1ea7245fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2918p+17,                0x1.8p+1,   0x1.5ceedea63f73ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8524f6132p+35,                0x1.8p+0,   0x1.534242da98de2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8228p+17,                0x1.8p+1,   0x1.6a069f2e4199ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7da8p+17,                0x1.8p+1,   0x1.90c1ebd061006p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b3b8p+17,                0x1.8p+1,   0x1.094a6f1b3fc54p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bf98e2c42p+35,                0x1.8p+0,   0x1.a28026c05faa8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f678754d2p+35,                0x1.8p+0,   0x1.f1c5c47a5ba5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a1190cd12p+35,                0x1.8p+0,   0x1.7876734eb7552p+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.272b48p+21,                0x1.4p+1,   0x1.0267deca2e322p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.802e74c32p+35,                0x1.8p+0,   0x1.4cca1dde16ebep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a260085e2p+35,                0x1.8p+0,   0x1.7a317ab863c1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.649c24ee2p+35,                0x1.8p+0,   0x1.299d81211c444p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4248p+17,                0x1.8p+1,   0x1.1ae9457d7a3ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fb9f67c92p+35,                0x1.8p+0,   0x1.f972b4b80e2e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b0638ec62p+35,                0x1.8p+0,   0x1.8d5a71a1cac2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.579cba382p+35,                0x1.8p+0,    0x1.197e4294d905p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aec492712p+35,                0x1.8p+0,   0x1.8b1ef0a5d0feep+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4038p+13,                  0x1p+2,    0x1.395af972b34bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cf746e702p+35,                0x1.8p+0,    0x1.b8efc27571d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac288p+17,                0x1.8p+1,   0x1.2b6a1f3ef91f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eca8aa262p+35,                0x1.8p+0,   0x1.e34395c17c614p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9698p+17,                0x1.8p+1,   0x1.94bded2142e86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d577106f2p+35,                0x1.8p+0,   0x1.c18aaca3d4b5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6848p+17,                0x1.8p+1,   0x1.e4138ab667cecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6439b1192p+35,                0x1.8p+0,   0x1.29224a2b41cbep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb1286e82p+35,                0x1.8p+0,    0x1.b2b275d2de47p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e676c482p+35,                0x1.8p+0,    0x1.21e156a5e5cbp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7cf8p+17,                0x1.8p+1,    0x1.2262c3118017p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c0058p+17,                0x1.8p+1,   0x1.570ca227b429ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c20a500f2p+35,                0x1.8p+0,   0x1.a5ee80aa8a29ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dda78p+17,                0x1.8p+1,   0x1.9fb8601c10b78p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb7b8p+17,                0x1.8p+1,   0x1.c4e1858ad0914p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa2a8p+17,                0x1.8p+1,   0x1.274126b213d76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdc68p+17,                0x1.8p+1,   0x1.f95ae99ec6f8ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f10b5fe42p+35,                0x1.8p+0,   0x1.e9bb34cc30fe8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.586e92782p+35,                0x1.8p+0,    0x1.1a8046cd9b1dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa8f8p+17,                0x1.8p+1,    0x1.281344c9dd9bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e43b8p+17,                0x1.8p+1,   0x1.b1222646c4754p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.844cded12p+35,                0x1.8p+0,   0x1.5227d483e4eaep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3dc8p+17,                0x1.8p+1,   0x1.1a57ebc4870f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6748p+17,                0x1.8p+1,   0x1.1f9bc52b493bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d15e8p+17,                0x1.8p+1,   0x1.807622dbd0d12p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e228p+17,                0x1.8p+1,   0x1.0ef28f5b4cb9ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9a9805402p+35,                0x1.8p+0,    0x1.6fb10959adf8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.973c4db02p+35,                0x1.8p+0,    0x1.6b30923a101ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.606ab9bc2p+35,                0x1.8p+0,   0x1.2461b365a98d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4eac2b5b2p+35,                0x1.8p+0,   0x1.0e9464048a38ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce8e4d252p+35,                0x1.8p+0,   0x1.b7a77f00d3b2ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9d440022p+35,                0x1.8p+0,   0x1.c7d30f167b544p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4eb77d152p+35,                0x1.8p+0,   0x1.0ea21e4fbe5b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.947cf0522p+35,                0x1.8p+0,   0x1.678539919ab9cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.63d09f8b2p+35,                0x1.8p+0,   0x1.289ede445992ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50034ff52p+35,                0x1.8p+0,   0x1.1034f2eff4a8ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3f38p+17,                0x1.8p+1,   0x1.86e57bf039d7cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99aa8p+17,                0x1.8p+1,   0x1.06455135fb7f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f23f8p+17,                0x1.8p+1,    0x1.d7d7a272776cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2c98p+17,                0x1.8p+1,   0x1.182e8d859afa6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f6cdab112p+35,                0x1.8p+0,   0x1.f244688fc8b2ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df2f8p+17,                0x1.8p+1,    0x1.a3bb2d2a4679p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c8b183292p+35,                0x1.8p+0,   0x1.af5290a30ce22p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2d38p+17,                0x1.8p+1,   0x1.d97c97863e81cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e948p+17,                0x1.8p+1,   0x1.0fd28dd4f5a1cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.df73cd772p+35,                0x1.8p+0,   0x1.cff67cf81286ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.790730362p+35,                0x1.8p+0,   0x1.4389c762de374p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.53e8p+13,                  0x1p+2,   0x1.8dd1f14b7c928p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5efbf4a2p+35,                0x1.8p+0,   0x1.c2380f5d318ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aad28p+17,                0x1.8p+1,   0x1.289ede445992ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a3dfa74c2p+35,                0x1.8p+0,   0x1.7c3a1c3452178p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c50266e2p+35,                0x1.8p+0,   0x1.1f4a1aa682544p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dadde8672p+35,                0x1.8p+0,   0x1.c9529d18cea4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8c2d75912p+35,                0x1.8p+0,   0x1.5c7f65fcb082ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b7d296772p+35,                0x1.8p+0,   0x1.97a4ef037c596p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.940cfa072p+35,                0x1.8p+0,   0x1.66effe1d93d8ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc51ee5d2p+35,                0x1.8p+0,   0x1.cb6c7157c7d3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe678p+17,                0x1.8p+1,   0x1.fb3a50c0565b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7126eea02p+35,                0x1.8p+0,    0x1.397412957b84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.556d465f2p+35,                0x1.8p+0,   0x1.16cfe25b8d8c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.daf08p+17,                0x1.8p+1,    0x1.98ac0463b16dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aed18p+17,                0x1.8p+1,   0x1.3107b41b011fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8248407c2p+35,                0x1.8p+0,   0x1.4f85da74e07a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dc72ba2c2p+35,                0x1.8p+0,   0x1.cb9be5232a438p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c1c8b1b32p+35,                0x1.8p+0,   0x1.a5923c47b0edep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3488p+17,                0x1.8p+1,   0x1.5e98b4bbdab58p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2a98p+17,                0x1.8p+1,   0x1.17ee584e69046p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7d0fb0222p+35,                0x1.8p+0,   0x1.48be59fd3c97cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ebb98p+17,                0x1.8p+1,   0x1.c58cff5cd00f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ae75b3ed2p+35,                0x1.8p+0,   0x1.8ab2720e9a71ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc1c8p+17,                0x1.8p+1,   0x1.7393b80cb8db4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aa07a7b72p+35,                0x1.8p+0,   0x1.849eb821b8316p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1758p+17,                0x1.8p+1,   0x1.80af26aaa1e6ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d2bc28a2p+35,                0x1.8p+0,   0x1.0cc2ba0ee086cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc638p+17,                0x1.8p+1,   0x1.743fd65be43ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d15fde312p+35,                0x1.8p+0,   0x1.bbadd2cc9c36ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.645e658c2p+35,                0x1.8p+0,   0x1.295037f8b23f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b1c2e2232p+35,                0x1.8p+0,   0x1.8f3f1d972effep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1b58p+17,                0x1.8p+1,   0x1.814deac05092ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9678p+17,                0x1.8p+1,   0x1.ec7779888b6b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f1b2edae2p+35,                0x1.8p+0,   0x1.eab2ebaed64c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d1f68cb82p+35,                0x1.8p+0,    0x1.bc85608be9f5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ead04ca22p+35,                0x1.8p+0,   0x1.e08d3333f1384p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa608p+17,                0x1.8p+1,    0x1.27b1715f0d72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7a98p+17,                0x1.8p+1,   0x1.90451ef014746p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f39a8p+17,                0x1.8p+1,   0x1.dbb4261d32946p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc161f252p+35,                0x1.8p+0,   0x1.b423615e9c8d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0d88p+17,                0x1.8p+1,   0x1.d3de9495f3008p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e55b8p+17,                0x1.8p+1,   0x1.b428c5a6aa0b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6737581a2p+35,                0x1.8p+0,   0x1.2ce2439fdbf34p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.71e53ae82p+35,                0x1.8p+0,    0x1.3a6692906e39p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9525e28e2p+35,                0x1.8p+0,   0x1.6866902128ffcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a00f8p+17,                0x1.8p+1,    0x1.12beb3a4d1a3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5cf8p+17,                0x1.8p+1,    0x1.401fd6b47ab7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c41d8p+17,                0x1.8p+1,   0x1.608a0da27fd22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.979027492p+35,                0x1.8p+0,   0x1.6ba0c3e0f8be2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61e21d9d2p+35,                0x1.8p+0,   0x1.263559303ad46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7068p+17,                0x1.8p+1,   0x1.42cbeff13714ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b30e7c2d2p+35,                0x1.8p+0,   0x1.910947f4cba9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5b88p+17,                0x1.8p+1,   0x1.644ee8e3cc2a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5079a0f82p+35,                0x1.8p+0,    0x1.10c4c5a7bd73p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b88de3082p+35,                0x1.8p+0,    0x1.98a96f8d78adp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fdbd8p+17,                0x1.8p+1,   0x1.f9402606d7702p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f23d8p+17,                0x1.8p+1,   0x1.d7d1f3dfa1882p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea338p+17,                0x1.8p+1,   0x1.c1592ae67343cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99138p+17,                0x1.8p+1,   0x1.0523b89c48edcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.70c2c34a2p+35,                0x1.8p+0,   0x1.38f485f0df0ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9da41b22p+35,                0x1.8p+0,   0x1.b0f7386577224p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf8c8p+17,                0x1.8p+1,   0x1.55f6fa5f33504p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e57f26eb2p+35,                0x1.8p+0,   0x1.d8c3977c94e6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d5c59432p+35,                0x1.8p+0,   0x1.34a30b1a635bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fbf08p+17,                0x1.8p+1,    0x1.f3ea2aab8b9dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6aec48082p+35,                0x1.8p+0,    0x1.318d98c02933p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c8934ac12p+35,                0x1.8p+0,   0x1.af27c16967e72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca068p+17,                0x1.8p+1,   0x1.6e8bd4c03124ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.31b8p+13,                  0x1p+2,    0x1.0456a85e2645p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e643eea42p+35,                0x1.8p+0,   0x1.d9e322743ef68p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9d9b92392p+35,                0x1.8p+0,   0x1.73bf55c05a702p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.988d8p+17,                0x1.8p+1,   0x1.04236d4fa73f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dba28p+17,                0x1.8p+1,   0x1.9a782e9a3901ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c0b18e3b2p+35,                0x1.8p+0,   0x1.a40a077097e32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4318p+17,                0x1.8p+1,   0x1.8780efe1fc31ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98408p+17,                0x1.8p+1,    0x1.03907345d28cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0738p+17,                0x1.8p+1,   0x1.3482ef99a1afcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6715d7bc2p+35,                0x1.8p+0,   0x1.2cb82d1a124d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf1c8p+17,                0x1.8p+1,   0x1.54f67f2d296b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aab336d42p+35,                0x1.8p+0,   0x1.85898d966bfb8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5a28p+17,                0x1.8p+1,   0x1.3fbd2aca76e1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.875c71132p+35,                0x1.8p+0,   0x1.56296acf15c1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8858p+17,                0x1.8p+1,   0x1.e9e3fbdcbe01ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4765ef7e2p+35,                0x1.8p+0,   0x1.05ce4f2a410a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb378p+17,                0x1.8p+1,   0x1.c425a54425028p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.472792ef2p+35,                0x1.8p+0,   0x1.0583857f3705ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f76652f92p+35,                0x1.8p+0,   0x1.f32764c978982p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e50c8p+17,                0x1.8p+1,   0x1.b353ee5065d84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d89ad7142p+35,                0x1.8p+0,   0x1.c60f1991f7938p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.79a8956f2p+35,                0x1.8p+0,   0x1.44599cc936aa6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff548p+17,                0x1.8p+1,   0x1.fdfe2c432205cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f76d8p+17,                0x1.8p+1,   0x1.e6b61c465bf92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3568p+17,                0x1.8p+1,   0x1.1949ecf3191bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0ed8p+17,                0x1.8p+1,   0x1.1477693c38812p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2e18p+17,                0x1.8p+1,   0x1.39bda3178a5aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8538p+17,                0x1.8p+1,   0x1.6a7b578cb609cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7035efc92p+35,                0x1.8p+0,   0x1.384151786ad1ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.525bd63c2p+35,                0x1.8p+0,   0x1.130ff4b33e228p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7d48p+17,                0x1.8p+1,   0x1.694d06379d1dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8e21b7432p+35,                0x1.8p+0,   0x1.5f1449b14c642p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a2e8p+17,                0x1.8p+1,   0x1.0743287d1e102p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2b18p+17,                0x1.8p+1,   0x1.17fe64b0aea9ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.48b955202p+35,                0x1.8p+0,    0x1.0765d283b2ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cbaa8p+17,                0x1.8p+1,   0x1.727fcb2751df6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.91340b2f2p+35,                0x1.8p+0,   0x1.6326631778f26p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab478p+17,                0x1.8p+1,   0x1.29930ead53058p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7a98p+17,                0x1.8p+1,   0x1.90451ef014746p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8058p+17,                0x1.8p+1,   0x1.bb617d733fa9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.968d93632p+35,                0x1.8p+0,   0x1.6a46ecc5bca82p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8968p+17,                0x1.8p+1,   0x1.23fc906cdc77ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8818p+17,                0x1.8p+1,   0x1.6ae901544a58ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97938p+17,                0x1.8p+1,   0x1.024704daa525cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbf98p+17,                0x1.8p+1,   0x1.f404bdf0e0fb6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9aad838e2p+35,                0x1.8p+0,   0x1.6fcde8cb7c604p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bba3bb6c2p+35,                0x1.8p+0,   0x1.9cf65bc318b48p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aec98p+17,                0x1.8p+1,   0x1.30f6b651073a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ec525b882p+35,                0x1.8p+0,    0x1.e2c49d65ea83p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e048c9962p+35,                0x1.8p+0,   0x1.d12bc73c3664cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ab88f0532p+35,                0x1.8p+0,   0x1.86ae5cb1c9a62p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ed8a61282p+35,                0x1.8p+0,    0x1.e48fd97124e1p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.65d1320f2p+35,                0x1.8p+0,   0x1.2b20b7d7ee69ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f3bffc5d2p+35,                0x1.8p+0,   0x1.edbc3a985413ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.614fda792p+35,                0x1.8p+0,   0x1.257f064f91d7ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c0c8p+17,                0x1.8p+1,   0x1.0adfb8f29b284p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef3a8p+17,                0x1.8p+1,   0x1.cf50d12b91d26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b68352872p+35,                0x1.8p+0,   0x1.95d32d007ee8ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4ab8p+17,                0x1.8p+1,   0x1.88b34c5431ba4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f92b8p+17,                0x1.8p+1,   0x1.ebc829ee82124p+53,          0x1p-1, INEXACT)
+T(RN,     0x1.60c104cc204p+42,                0x1.4p+0,    0x1.0e3fdfcce235p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6bdee9d02p+35,                0x1.8p+0,    0x1.32c036737e6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a369f6052p+35,                0x1.8p+0,   0x1.7b9a48f022f6ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f45b8p+17,                0x1.8p+1,   0x1.dddc4884f5db4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1a68p+17,                0x1.8p+1,   0x1.8128b0e0a242ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c9a1865b2p+35,                0x1.8p+0,   0x1.b0a6c2046f272p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e229a61a2p+35,                0x1.8p+0,   0x1.d3e70e4444b34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2378p+17,                0x1.8p+1,   0x1.d7c0e86d30528p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2698p+17,                0x1.8p+1,   0x1.830d5c6461186p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd538p+17,                0x1.8p+1,   0x1.9edd337d4af9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca518p+17,                0x1.8p+1,   0x1.6f4002131d87ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.96908p+17,                0x1.8p+1,    0x1.005bdcb5169bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a86264d2p+35,                0x1.8p+0,   0x1.1d143145fe85ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a57de102p+35,                0x1.8p+0,    0x1.453b86e9b406p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9dc8p+17,                0x1.8p+1,   0x1.6e270854542f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe3b8p+17,                0x1.8p+1,   0x1.fab72e5cef554p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c67d6a562p+35,                0x1.8p+0,   0x1.ac3463fa7e5ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb558p+17,                0x1.8p+1,   0x1.4c64dbe520f0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad41d5492p+35,                0x1.8p+0,   0x1.890b4dc21cfe2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99bb8p+17,                0x1.8p+1,   0x1.0665f91978fd4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bcfe8p+17,                0x1.8p+1,   0x1.50246308ceef2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.65c57e012p+35,                0x1.8p+0,   0x1.2b120b00d23f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df988p+17,                0x1.8p+1,   0x1.a4cf5453df448p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4d28p+17,                0x1.8p+1,   0x1.1c4956dbf572ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4613396c2p+35,                0x1.8p+0,   0x1.043870fc03f48p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e9761ef2p+35,                0x1.8p+0,   0x1.751306a1431a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8418p+17,                0x1.8p+1,   0x1.4584b46378ecep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e94d8p+17,                0x1.8p+1,   0x1.bee1d47a8ec32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed748p+17,                0x1.8p+1,   0x1.ca5b248f4b8bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0b98p+17,                0x1.8p+1,   0x1.14100469d77f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9daf8p+17,                0x1.8p+1,    0x1.0e1116b05831p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab488p+17,                0x1.8p+1,   0x1.2995258c46358p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f4c53472p+35,                0x1.8p+0,   0x1.0f56b5556b00ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8afbbf22p+35,                0x1.8p+0,   0x1.f511a77b0075cp+53,         -0x1p-1, INEXACT)
+T(RN,          0x1.68b688p+21,                0x1.4p+1,   0x1.aa9bcb6f0b98cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9548p+17,                0x1.8p+1,   0x1.47e82fbcd2e5cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f42d8p+17,                0x1.8p+1,   0x1.dd58890af3bd2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44df77342p+35,                0x1.8p+0,   0x1.02c860505ba08p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba428p+17,                0x1.8p+1,   0x1.49fbce03170fep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97228p+17,                0x1.8p+1,   0x1.01706e2343e9ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2af8p+17,                0x1.8p+1,    0x1.acfee7b87121p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3df8p+17,                0x1.8p+1,    0x1.5ff918b0933ap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.3de8p+13,                  0x1p+2,   0x1.3066b5a354da8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8a13d3e82p+35,                0x1.8p+0,    0x1.59baf2abf8d9p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d95cfdbb2p+35,                0x1.8p+0,   0x1.c72702a538d32p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da958p+17,                0x1.8p+1,   0x1.97c148be68ecap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9031b9742p+35,                0x1.8p+0,   0x1.61cf9a15ccb78p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9d0d9c102p+35,                0x1.8p+0,    0x1.7300021954bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f287fabc2p+35,                0x1.8p+0,   0x1.ebee224ff8d28p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.837a3bd42p+35,                0x1.8p+0,   0x1.5114d2b293db8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6478p+17,                0x1.8p+1,   0x1.e36357527f158p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af643b1c2p+35,                0x1.8p+0,   0x1.8bfab08af3b68p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.901e46732p+35,                0x1.8p+0,   0x1.61b5cf81ce2a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bb7178c32p+35,                0x1.8p+0,   0x1.9cb03055c1942p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e7e562fb2p+35,                0x1.8p+0,   0x1.dc45e34939fb2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0048p+17,                0x1.8p+1,   0x1.7d1f167b8716cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd178p+17,                0x1.8p+1,   0x1.505d0d9ea61c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c9e8p+17,                0x1.8p+1,   0x1.0bfbcc1087cd2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6efc6cdc2p+35,                0x1.8p+0,   0x1.36b2d8f8c7de8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cd6ba15b2p+35,                0x1.8p+0,   0x1.b60954c000872p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e32beab02p+35,                0x1.8p+0,    0x1.d55f3256f2c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.58c72ce52p+35,                0x1.8p+0,   0x1.1aed4fce147aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bf755bda2p+35,                0x1.8p+0,   0x1.a24e543566b4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5038p+17,                0x1.8p+1,   0x1.62a52781e1facp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89f43f332p+35,                0x1.8p+0,   0x1.5991643ef9c22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f18d77352p+35,                0x1.8p+0,   0x1.ea7b85593bff6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.af348p+17,                0x1.8p+1,   0x1.31da2cfc3b1fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ecc48p+17,                0x1.8p+1,   0x1.c87161cae1bacp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad4c8p+17,                0x1.8p+1,   0x1.2dd0597566a44p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa598p+17,                0x1.8p+1,   0x1.ef3c36d5cdfd6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.479f85482p+35,                0x1.8p+0,    0x1.061364bd7b2bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.68f222962p+35,                0x1.8p+0,   0x1.2f0f4391a804cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b71e8p+17,                0x1.8p+1,   0x1.4300e31968852p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4908p+17,                0x1.8p+1,    0x1.1bc3a98e013bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5bc8p+17,                0x1.8p+1,   0x1.6458556c7ec94p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98018p+17,                0x1.8p+1,   0x1.03185b8ab080ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c558p+17,                0x1.8p+1,   0x1.0b6da95c15a0ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a26ae1652p+35,                0x1.8p+0,   0x1.7a4030497f956p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c12a8p+17,                0x1.8p+1,   0x1.59af673829a76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ceb68p+17,                0x1.8p+1,   0x1.79ea67db378dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6fa785532p+35,                0x1.8p+0,   0x1.378c39f9ba462p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7528p+17,                0x1.8p+1,   0x1.8f67c93dd82aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdc78p+17,                0x1.8p+1,   0x1.51ecb040ef7d8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.96d14f562p+35,                0x1.8p+0,   0x1.6aa179d5df7ccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b0a97d32p+35,                0x1.8p+0,   0x1.31b3e144f469ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1f010242p+35,                0x1.8p+0,   0x1.a5c996e599668p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f37b2ba2p+35,                0x1.8p+0,   0x1.36fe21d0f0174p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f7fd160f2p+35,                0x1.8p+0,   0x1.f407b1eb05166p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2578p+17,                0x1.8p+1,   0x1.ac146ff484988p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef978p+17,                0x1.8p+1,   0x1.d056079822948p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6608p+17,                0x1.8p+1,    0x1.65db4672f2b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c7234baa2p+35,                0x1.8p+0,   0x1.ad1ee7681dad4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.58d2aa0b2p+35,                0x1.8p+0,   0x1.1afb7435bcbd2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ec078p+17,                0x1.8p+1,   0x1.c664f71b14a98p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b71771bf2p+35,                0x1.8p+0,   0x1.96a0dd45855fap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4708p+13,                  0x1p+2,    0x1.54e267fb39dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a5f547c2p+35,                0x1.8p+0,   0x1.0961a921b0058p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ce58p+17,                0x1.8p+1,   0x1.0c863a26bfc3ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da708p+17,                0x1.8p+1,    0x1.9761f19a4f55p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bdfddb9a2p+35,                0x1.8p+0,   0x1.a04034abfc234p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ca58p+17,                0x1.8p+1,   0x1.0c096fd82e17ap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4898p+13,                  0x1p+2,   0x1.5b722c6010488p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc408p+17,                0x1.8p+1,    0x1.9c11c5909f4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd8d8p+17,                0x1.8p+1,   0x1.f8b1782754af2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e77f81f2p+35,                0x1.8p+0,   0x1.21f5df3156546p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.faf82dcf2p+35,                0x1.8p+0,   0x1.f879056b5f1e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4dda17382p+35,                0x1.8p+0,    0x1.0d95c6e65fe5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e8818p+17,                0x1.8p+1,   0x1.bcb3cc388058ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.491e52c02p+35,                0x1.8p+0,    0x1.07df3d90f4f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf918p+17,                0x1.8p+1,   0x1.56027094ce63ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c8fef8442p+35,                0x1.8p+0,   0x1.afc05095be9a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4da4cdd82p+35,                0x1.8p+0,    0x1.0d553e61cc1fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4f48p+17,                0x1.8p+1,   0x1.df932b6e7b73cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4928p+17,                0x1.8p+1,   0x1.1bc7b5f29f46ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e15f8p+17,                0x1.8p+1,    0x1.a98175d704c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a7fcafd22p+35,                0x1.8p+0,   0x1.81d4022834f64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7b58p+17,                0x1.8p+1,   0x1.ba8795458bb2ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99cb8p+17,                0x1.8p+1,   0x1.0684b7b4ad904p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.be1264452p+35,                0x1.8p+0,   0x1.a05cf4320a6eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a1a43162p+35,                0x1.8p+0,   0x1.090e74d07eab4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f85c8p+17,                0x1.8p+1,   0x1.e96c96b4db674p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a11570962p+35,                0x1.8p+0,   0x1.78719008fb3b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e0178p+17,                0x1.8p+1,   0x1.a61df988a6ac8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.62e75ab52p+35,                0x1.8p+0,   0x1.277b5cd3f110ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c2d8p+17,                0x1.8p+1,   0x1.0b1fdcc5373d2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3768p+17,                0x1.8p+1,   0x1.af125adc8e11ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fbdc8p+17,                0x1.8p+1,   0x1.f3af1fa96f8f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a16e8p+17,                0x1.8p+1,   0x1.157857b5094c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9a256d202p+35,                0x1.8p+0,    0x1.6f1725d4bbecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9fb98p+17,                0x1.8p+1,   0x1.1214782827cf6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.993cd9612p+35,                0x1.8p+0,   0x1.6ddf13eb12732p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.671e37ae2p+35,                0x1.8p+0,   0x1.2cc2b25d4c0c4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.caa28p+17,                0x1.8p+1,   0x1.7002dbb3b151ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6ab30a192p+35,                0x1.8p+0,   0x1.314551618e142p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d02efb412p+35,                0x1.8p+0,   0x1.b9fa17de7ea8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c168fa12p+35,                0x1.8p+0,   0x1.3306976eea94ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6208p+17,                0x1.8p+1,    0x1.e2f2c6970fa6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.476c55382p+35,                0x1.8p+0,    0x1.05d5fba10f25p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3562p+15,                0x1.cp+1,   0x1.5f411e120fd1cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2cb8p+17,                0x1.8p+1,   0x1.d965cffe79404p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0f28p+17,                0x1.8p+1,   0x1.d4280be33b48ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2ca8p+17,                0x1.8p+1,   0x1.398bde31fb856p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f29e8p+17,                0x1.8p+1,   0x1.d8e5bb3fa8ed2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d975fdff2p+35,                0x1.8p+0,   0x1.c74b122e4e186p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a35908b2p+35,                0x1.8p+0,   0x1.092f57ca468d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d5b96192p+35,                0x1.8p+0,   0x1.209539a060942p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.710a10792p+35,                0x1.8p+0,   0x1.394f4ea4c9682p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5691dd7b2p+35,                0x1.8p+0,   0x1.183694dd2a4b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c48e8p+17,                0x1.8p+1,   0x1.6192a602f4922p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7778p+17,                0x1.8p+1,   0x1.43c570b06ece8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b97f31a92p+35,                0x1.8p+0,   0x1.99f95f84a96dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b900f08b2p+35,                0x1.8p+0,   0x1.99498ffe728d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.871bc1432p+35,                0x1.8p+0,   0x1.55d49947b9a42p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ace81e732p+35,                0x1.8p+0,   0x1.88901c3c992a2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9a6ed4bd2p+35,                0x1.8p+0,   0x1.6f79b6a383986p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b5a23962p+35,                0x1.8p+0,   0x1.0a9016de52a4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9fef68552p+35,                0x1.8p+0,   0x1.76e3c380a7836p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45b04bff2p+35,                0x1.8p+0,   0x1.03c20df8bc586p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7838p+17,                0x1.8p+1,   0x1.e6f5ee07b9f2cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3a28p+17,                0x1.8p+1,   0x1.af8817a71e81ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3458p+17,                0x1.8p+1,   0x1.ae8f563165e5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dea38p+17,                0x1.8p+1,   0x1.a24bb506c3e8cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a21a8p+17,                0x1.8p+1,   0x1.16cfe25b8d8c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc0a8p+17,                0x1.8p+1,   0x1.73681dc295616p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e33b8p+17,                0x1.8p+1,   0x1.ae749c6c05454p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cac38p+17,                0x1.8p+1,   0x1.70525196d0cecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6d3a8fd92p+35,                0x1.8p+0,   0x1.34783c42be9c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd008p+17,                0x1.8p+1,     0x1.75bd2c8fb67p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e0a9a8e72p+35,                0x1.8p+0,   0x1.d1b88abfbeb4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a52efa302p+35,                0x1.8p+0,    0x1.7e01f4d64492p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de99338a2p+35,                0x1.8p+0,   0x1.ceb9522cbde6cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba9f3e4e2p+35,                0x1.8p+0,   0x1.9b8ada4fe7284p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.93b262932p+35,                0x1.8p+0,   0x1.66774dc63e91ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8dfe723d2p+35,                0x1.8p+0,   0x1.5ee5a3cee1c86p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc628p+17,                0x1.8p+1,   0x1.743d6964f185ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b4ec7d952p+35,                0x1.8p+0,   0x1.939eee03abeb6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5e88p+17,                0x1.8p+1,   0x1.8bd24085df738p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6538p+17,                0x1.8p+1,   0x1.b6c6b12801a9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca0d8p+17,                0x1.8p+1,   0x1.6e9ca3490d472p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.42ff091d2p+35,                0x1.8p+0,   0x1.008b2a285cc46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7318p+17,                0x1.8p+1,   0x1.211e75d01441ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e24c8p+17,                0x1.8p+1,   0x1.abf726ff39944p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2278p+17,                0x1.8p+1,   0x1.ab94afc1fa8f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e2f38p+17,                0x1.8p+1,   0x1.adb45050b7a7cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.48679f5b2p+35,                0x1.8p+0,   0x1.0703a3576c472p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97468p+17,                0x1.8p+1,   0x1.01b4be8aa700ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.6398p+13,                  0x1p+2,   0x1.dc81089972ac8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.451d9c012p+35,                0x1.8p+0,   0x1.0312a47ab07f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2f68p+17,                0x1.8p+1,   0x1.1888e8f6a839ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7c0d0c512p+35,                0x1.8p+0,   0x1.476fe0e2dbe52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a531d572p+35,                0x1.8p+0,   0x1.30cc3e9ad282ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5748p+17,                0x1.8p+1,   0x1.63aecd3acc0bcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d5c59432p+35,                0x1.8p+0,   0x1.34a30b1a635bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5348e902p+35,                0x1.8p+0,    0x1.9402ce4a3236p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f96f8p+17,                0x1.8p+1,    0x1.ec8edca05465p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6538p+17,                0x1.8p+1,   0x1.8ce0e2092ea9cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8ab38ff72p+35,                0x1.8p+0,   0x1.5a8d3cd2e9296p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf4b8p+17,                0x1.8p+1,   0x1.556210f325184p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9468p+17,                0x1.8p+1,   0x1.6cbfa08ab760ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1328p+17,                0x1.8p+1,   0x1.59c1e0110a74ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b06a8p+17,                0x1.8p+1,   0x1.346facf7a4a36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2088p+17,                0x1.8p+1,   0x1.ab423bcf86f98p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6988p+17,                0x1.8p+1,   0x1.8d8fa841cb948p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be078p+17,                0x1.8p+1,   0x1.527e510000098p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be8a8p+17,                0x1.8p+1,   0x1.53a8e871f1196p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5908p+17,                0x1.8p+1,    0x1.b4b7b74d996bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99b18p+17,                0x1.8p+1,   0x1.0652c3309379ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e4b2be5d2p+35,                0x1.8p+0,   0x1.d79924a5822c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2438p+17,                0x1.8p+1,   0x1.5c39c6a272b6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce688p+17,                0x1.8p+1,   0x1.792b6a22950b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2ba8p+17,                0x1.8p+1,   0x1.39694211553a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.91cc5b482p+35,                0x1.8p+0,    0x1.63f0b4b0136bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc161f252p+35,                0x1.8p+0,   0x1.b423615e9c8d6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3368p+17,                0x1.8p+1,   0x1.5e6ec2b50d25ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6198p+17,                0x1.8p+1,   0x1.1ee211447c516p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1858p+17,                0x1.8p+1,   0x1.5a81acb11e31ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dae78p+17,                0x1.8p+1,   0x1.9894c93fe0b38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e4078f392p+35,                0x1.8p+0,   0x1.d69f649ece2fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.991caa9e2p+35,                0x1.8p+0,   0x1.6db3ec329f564p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dcf38p+17,                0x1.8p+1,   0x1.9de315bdf887cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3038p+17,                0x1.8p+1,   0x1.da05540d889acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8424d0972p+35,                0x1.8p+0,   0x1.51f382dad9156p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2be8p+17,                0x1.8p+1,   0x1.d940cd50c7a32p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b27a8p+17,                0x1.8p+1,   0x1.38deeb06b98e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e34b8p+17,                0x1.8p+1,   0x1.ae9f5fc957d84p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0758p+17,                0x1.8p+1,   0x1.d2c71e846536ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4128p+17,                0x1.8p+1,   0x1.b0b42a6352eeep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4caf93c42p+35,                0x1.8p+0,   0x1.0c2c84d5074a8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.881960692p+35,                0x1.8p+0,   0x1.57214f13f6fa2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d6ce1d9c2p+35,                0x1.8p+0,   0x1.c377c3e049a68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f11f8p+17,                0x1.8p+1,    0x1.d4a7452883b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7818p+17,                0x1.8p+1,   0x1.21c28ba612a8ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b468p+17,                0x1.8p+1,   0x1.095fb993e5c0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ae8a1cb2p+35,                0x1.8p+0,   0x1.701d570f87352p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45d1cc482p+35,                0x1.8p+0,    0x1.03ea2339b635p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a41740d2p+35,                0x1.8p+0,   0x1.59f6ff2aeb726p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5f1d84012p+35,                0x1.8p+0,   0x1.22c369facb7f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9408p+17,                0x1.8p+1,    0x1.255bd64365bcp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3e88p+13,                  0x1p+2,    0x1.32cd54c288aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7fd7da282p+35,                0x1.8p+0,    0x1.4c599cf1c47fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb788p+17,                0x1.8p+1,   0x1.4cb39ba72dbe8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.96062c692p+35,                0x1.8p+0,   0x1.6991ffe0de85ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aa9b7ada2p+35,                0x1.8p+0,   0x1.85690dd728ab4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d541725d2p+35,                0x1.8p+0,   0x1.c13dab8124ac6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e74364cf2p+35,                0x1.8p+0,   0x1.db58c39fbc3e6p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4498p+13,                  0x1p+2,   0x1.4ad59e441f988p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dbdd8p+17,                0x1.8p+1,   0x1.9b11017daf262p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2908p+17,                0x1.8p+1,    0x1.d8bde704f7dbp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2e28p+17,                0x1.8p+1,   0x1.1860bded0afdep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c1e6b05b2p+35,                0x1.8p+0,   0x1.a5bc68804798ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c56c8p+17,                0x1.8p+1,   0x1.639bfa4ec54a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9aa8p+17,                0x1.8p+1,   0x1.6daf20e1fc7f6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4a188ab2p+35,                0x1.8p+0,   0x1.7d4196b1452eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5cb58292p+35,                0x1.8p+0,   0x1.c203c03326bdep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.de8d99812p+35,                0x1.8p+0,   0x1.cea87efe234f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8833a1b32p+35,                0x1.8p+0,   0x1.5743c6764d122p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9c4819a92p+35,                0x1.8p+0,   0x1.71f607fcce6dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8ac8p+17,                0x1.8p+1,   0x1.467245c13f264p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d0d1be92p+35,                0x1.8p+0,   0x1.0c9da46481f5ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2ba8p+17,                0x1.8p+1,   0x1.1810735aea3a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9888p+17,                0x1.8p+1,   0x1.ecd7f71058618p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfe98p+17,                0x1.8p+1,   0x1.7cdc92d023e06p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3668p+17,                0x1.8p+1,   0x1.db1fac0337b6ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.46b94c802p+35,                0x1.8p+0,     0x1.04ff574aacbp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2d88p+17,                0x1.8p+1,   0x1.5d93ecb2ae608p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4218p+17,                0x1.8p+1,   0x1.dd362e8e1076ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7948p+17,                0x1.8p+1,   0x1.e727427ac951cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a54b8p+17,                0x1.8p+1,   0x1.1d3ed6e7f2384p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9888p+17,                0x1.8p+1,   0x1.bf838f9af5618p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab788p+17,                0x1.8p+1,   0x1.29f97ada8abe8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f83e937a2p+35,                0x1.8p+0,   0x1.f4692baf978f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb768p+17,                0x1.8p+1,   0x1.72021c3b3591ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.56f269a42p+35,                0x1.8p+0,   0x1.18ad12fa11298p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e756e7ca2p+35,                0x1.8p+0,   0x1.db755124fa3ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6587a4e52p+35,                0x1.8p+0,   0x1.2ac4816462856p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a3300b352p+35,                0x1.8p+0,   0x1.7b4baa801580ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f1839ba22p+35,                0x1.8p+0,   0x1.ea6cf1d93567cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.91da87ec2p+35,                0x1.8p+0,   0x1.64038a9966648p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9e48p+17,                0x1.8p+1,   0x1.4929920cb490cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1b78p+17,                0x1.8p+1,   0x1.aa6afcd3723a8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd508p+17,                0x1.8p+1,    0x1.9ed5610942dfp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4ca8p+17,                0x1.8p+1,   0x1.df1a96316ce56p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bbdb970d2p+35,                0x1.8p+0,   0x1.9d445c73cb2dap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bc278p+17,                0x1.8p+1,   0x1.4e3e1507c76f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.88cf7b6d2p+35,                0x1.8p+0,   0x1.58107604cd01ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b05f8p+17,                0x1.8p+1,    0x1.345823ba2392p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c244729a2p+35,                0x1.8p+0,   0x1.a64044d1a97ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b525c5ac2p+35,                0x1.8p+0,   0x1.93ee502c390c8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.90f9a0c52p+35,                0x1.8p+0,   0x1.62d8d52d2aa16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cd07060c2p+35,                0x1.8p+0,   0x1.b57a1972caf08p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0b48p+17,                0x1.8p+1,   0x1.140614b19ce7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bea8p+17,                0x1.8p+1,   0x1.0a9dae4be98b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a9a6fc072p+35,                0x1.8p+0,   0x1.841a79c41418ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44a7b7222p+35,                0x1.8p+0,   0x1.0285c633f037cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a1a8p+17,                0x1.8p+1,   0x1.071ca807180c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad378p+17,                0x1.8p+1,   0x1.2da41102a5628p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4fe14a892p+35,                0x1.8p+0,   0x1.100b9c9f77e9ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.838827382p+35,                0x1.8p+0,    0x1.5126fcc0e5e5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc8f8p+17,                0x1.8p+1,    0x1.74aa9b3c8bfbp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3ee8p+17,                0x1.8p+1,   0x1.b053a7803b842p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.493660a92p+35,                0x1.8p+0,   0x1.07fc2bc9d5b22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.826cbc7b2p+35,                0x1.8p+0,   0x1.4fb564976c2b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.75e5a6e42p+35,                0x1.8p+0,   0x1.3f84316b73a18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ddd28p+17,                0x1.8p+1,   0x1.a028b03a4ca2ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f8f53de42p+35,                0x1.8p+0,   0x1.f5792ea589be8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e2bd328c2p+35,                0x1.8p+0,   0x1.d4bde5a9ab5f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d13a8p+17,                0x1.8p+1,   0x1.801cf08ec9326p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f30d02a2p+35,                0x1.8p+0,   0x1.0f355099e982cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4618p+17,                0x1.8p+1,   0x1.dded798ab4e2ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.adafbcb72p+35,                0x1.8p+0,   0x1.89a24a385d916p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.97c0567d2p+35,                0x1.8p+0,   0x1.6be141fee2106p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfa98p+17,                0x1.8p+1,   0x1.7c3f07d8b6f46p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.67eaae352p+35,                0x1.8p+0,   0x1.2dc3b2080020ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fcf88p+17,                0x1.8p+1,   0x1.f6f73ce141068p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f8b7ad4c2p+35,                0x1.8p+0,   0x1.f51d7bb13c288p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e60591b42p+35,                0x1.8p+0,   0x1.d987fb9046b08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9eb9947b2p+35,                0x1.8p+0,   0x1.75413062f72b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fef123dc2p+35,                0x1.8p+0,   0x1.fe69eb8ae27e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.51baf3872p+35,                0x1.8p+0,   0x1.124bdd191308ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5768p+17,                0x1.8p+1,   0x1.3f5cc3d22471ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bec28p+17,                0x1.8p+1,   0x1.5428c25a1c27ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ba2667622p+35,                0x1.8p+0,   0x1.9ae25dad1ff04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.57a348022p+35,                0x1.8p+0,   0x1.19865054dfabcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dec48p+17,                0x1.8p+1,   0x1.a2a23fd2ad1acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ff4111d02p+35,                0x1.8p+0,    0x1.fee1b56d0d6ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1038p+17,                0x1.8p+1,   0x1.59556382bd3acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb3a4cdf2p+35,                0x1.8p+0,   0x1.b2eaf50ce143ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.55f827482p+35,                0x1.8p+0,    0x1.177a10dc7015p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c24c8p+17,                0x1.8p+1,   0x1.5c4ea8aa93944p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cc06f4792p+35,                0x1.8p+0,   0x1.b40dd0b02717ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4918p+17,                0x1.8p+1,   0x1.8871f4b025d3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f45a8p+17,                0x1.8p+1,   0x1.ddd96b0e43986p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd4e8p+17,                0x1.8p+1,   0x1.767b01725e562p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3be8p+17,                0x1.8p+1,   0x1.8660b97743532p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fe3566df2p+35,                0x1.8p+0,   0x1.fd50b46f437c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb9d8p+17,                0x1.8p+1,   0x1.4d06e8eadbfa2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.457a123c2p+35,                0x1.8p+0,   0x1.038131406ca28p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3908p+17,                0x1.8p+1,    0x1.3b38fd38f80bp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.736782ab2p+35,                0x1.8p+0,   0x1.3c5390c331eeep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa7e8p+17,                0x1.8p+1,   0x1.27efe00ac7b72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6928p+17,                0x1.8p+1,   0x1.1fd90f35e0a6ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c32780732p+35,                0x1.8p+0,   0x1.a77fd0d2b16a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3c98p+17,                0x1.8p+1,   0x1.dc3a740055aa6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f78e8p+17,                0x1.8p+1,   0x1.e715d8ffdea22p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e9761ef2p+35,                0x1.8p+0,   0x1.751306a1431a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eecd8p+17,                0x1.8p+1,   0x1.ce1f26effe8b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.575160232p+35,                0x1.8p+0,   0x1.1921af7e7b3fep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffd98p+17,                0x1.8p+1,   0x1.ff8c88af28456p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fff98p+17,                0x1.8p+1,   0x1.ffec803f5fbb6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9da65b622p+35,                0x1.8p+0,   0x1.73cde069078fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6347f5402p+35,                0x1.8p+0,    0x1.27f409dda7f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b7810a712p+35,                0x1.8p+0,   0x1.9733953be8012p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.66504ef92p+35,                0x1.8p+0,   0x1.2bc02b4cd2e7ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ee3b2aad2p+35,                0x1.8p+0,   0x1.e5944c061fa66p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ffc08p+17,                0x1.8p+1,    0x1.ff41979f65f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dd65f11f2p+35,                0x1.8p+0,   0x1.ccfbff9a94cbap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.637d47502p+35,                0x1.8p+0,    0x1.2836ac5b457ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca798p+17,                0x1.8p+1,   0x1.6fa0325f48736p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8eb8p+17,                0x1.8p+1,   0x1.937b17acf3464p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8e58p+17,                0x1.8p+1,   0x1.bdc51d9c1c03ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3738p+17,                0x1.8p+1,   0x1.3afa0aee813fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0a78p+17,                0x1.8p+1,   0x1.a79a40b007478p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b958p+17,                0x1.8p+1,   0x1.09f8c357d79cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8768p+17,                0x1.8p+1,   0x1.45fa5273af81ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9df8p+17,                0x1.8p+1,    0x1.95ecdf3d275ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0a28p+17,                0x1.8p+1,   0x1.a78d089e2871ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a518p+17,                0x1.8p+1,   0x1.078692550c87ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3eb8p+17,                0x1.8p+1,   0x1.601523f678564p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c18178e62p+35,                0x1.8p+0,   0x1.a52e1e860da94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a9935b52p+35,                0x1.8p+0,   0x1.458fcbc04cb0ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4ea8p+13,                  0x1p+2,   0x1.75ce3f87dd958p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff058p+17,                0x1.8p+1,   0x1.fd11ef716979ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3098p+17,                0x1.8p+1,   0x1.18af1566e9e66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.519598612p+35,                0x1.8p+0,   0x1.121e5bebab932p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.510edb122p+35,                0x1.8p+0,   0x1.117a4f6faffe4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1c48p+17,                0x1.8p+1,   0x1.3756620a11aacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ea594b02p+35,                0x1.8p+0,    0x1.4acc25711d7ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d3afb2742p+35,                0x1.8p+0,   0x1.befd3b36a7e88p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9668p+17,                0x1.8p+1,   0x1.48105090f9d6ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e0bb19d12p+35,                0x1.8p+0,   0x1.d1d1e427e0b52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a3e8b59e2p+35,                0x1.8p+0,   0x1.7c466963ae764p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e9b485ef2p+35,                0x1.8p+0,   0x1.deecabcd4e9a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6298p+17,                0x1.8p+1,   0x1.e30cbf0db0ec6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5fe8p+17,                0x1.8p+1,   0x1.64f3ec3a7e1f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bae5eafb2p+35,                0x1.8p+0,   0x1.9bed6fa2e504ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c8d92eb62p+35,                0x1.8p+0,   0x1.af8ac4eb79d8cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b34a8p+17,                0x1.8p+1,   0x1.3aa11af5c4dd6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5cb674772p+35,                0x1.8p+0,   0x1.1fc8b65930996p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.53e8p+13,                  0x1p+2,   0x1.8dd1f14b7c928p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b25f69542p+35,                0x1.8p+0,   0x1.90174d204e148p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eafb8p+17,                0x1.8p+1,   0x1.c3800a8cc0f94p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.df628p+17,                0x1.8p+1,   0x1.a4413fb4e295ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8a58p+17,                0x1.8p+1,   0x1.241b83c11e57ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cc1db4932p+35,                0x1.8p+0,   0x1.b42e29fa17ae2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b008p+17,                0x1.8p+1,     0x1.08d85031ad1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9236b02e2p+35,                0x1.8p+0,   0x1.647e0938adbc4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bc02b2e22p+35,                0x1.8p+0,   0x1.9d7afc60d3204p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cebd8p+17,                0x1.8p+1,   0x1.79fb8ee78b202p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca418p+17,                0x1.8p+1,   0x1.6f198d0e374cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe5e8p+17,                0x1.8p+1,   0x1.fb1f7c3dc4c12p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4cf4ea332p+35,                0x1.8p+0,   0x1.0c805fcdbeddep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd7e8p+17,                0x1.8p+1,   0x1.9f4d5c201dc72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3658p+17,                0x1.8p+1,   0x1.85820d7c483bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0748p+17,                0x1.8p+1,   0x1.a7137814021bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7198p+17,                0x1.8p+1,   0x1.42f5daa17f016p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b49f8p+17,                0x1.8p+1,    0x1.3d86cc096c5ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.68d3e9392p+35,                0x1.8p+0,   0x1.2ee933a00b6fep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f528p+17,                0x1.8p+1,   0x1.1148f2bb31aaep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a60a94652p+35,                0x1.8p+0,   0x1.7f2cdf7a2ef56p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc428p+17,                0x1.8p+1,   0x1.f4dc6ed4ac6fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9334555a2p+35,                0x1.8p+0,   0x1.65cf76492b3b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99198p+17,                0x1.8p+1,   0x1.052f365c58616p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef278p+17,                0x1.8p+1,   0x1.cf1b7f8886ff8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ac95ef32p+35,                0x1.8p+0,   0x1.45cdecd673c5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5718de12p+35,                0x1.8p+0,   0x1.94575dd9609cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da358p+17,                0x1.8p+1,   0x1.96ca08dbcf6aap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ccf88p+17,                0x1.8p+1,   0x1.75a9b7e558068p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2468p+17,                0x1.8p+1,   0x1.82b6408e6490ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f9f9908f2p+35,                0x1.8p+0,   0x1.f6fd2ac7fbc66p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb418p+17,                0x1.8p+1,   0x1.71821fd268fcep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad258p+17,                0x1.8p+1,   0x1.2d7e1f80c06fap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9f5141a2p+35,                0x1.8p+0,   0x1.df4b6272e1734p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f1a8p+17,                0x1.8p+1,   0x1.10da7611c17c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.799c8f6e2p+35,                0x1.8p+0,   0x1.444a1f9e354bcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ddf68p+17,                0x1.8p+1,   0x1.a086c751e1c9ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.2912p+15,                0x1.cp+1,   0x1.30b6cbc24b5e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b40b8p+17,                0x1.8p+1,   0x1.3c445542ef3c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9ed494f62p+35,                0x1.8p+0,   0x1.7565a4e247bf4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9ac8p+17,                0x1.8p+1,   0x1.ed41488f18564p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4678p+17,                0x1.8p+1,   0x1.b1984313dd7b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.714fb1b42p+35,                0x1.8p+0,   0x1.39a7feecbab08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cc0144892p+35,                0x1.8p+0,   0x1.b405ba9da6d62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b44f8p+17,                0x1.8p+1,    0x1.3cd862d50c6fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dd18b4632p+35,                0x1.8p+0,   0x1.cc8c24c34ec82p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e140db562p+35,                0x1.8p+0,   0x1.d2945ad60efccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef4a8p+17,                0x1.8p+1,   0x1.cf7dbac6661d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6e0c23672p+35,                0x1.8p+0,   0x1.3581e4ee39fb6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6825613d2p+35,                0x1.8p+0,   0x1.2e0d87ad80a86p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f518074a2p+35,                0x1.8p+0,   0x1.efba6cac248ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7248p+17,                0x1.8p+1,   0x1.67ab269d75cccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.83007ad32p+35,                0x1.8p+0,   0x1.5075fe88c609ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba708p+17,                0x1.8p+1,    0x1.4a62d007c955p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.87716cf92p+35,                0x1.8p+0,   0x1.5644f00be3582p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc138p+17,                0x1.8p+1,   0x1.737dea7a797dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4fd9311e2p+35,                0x1.8p+0,   0x1.1001c5a428464p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a8096d5b2p+35,                0x1.8p+0,   0x1.81e566484df8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b62a8p+17,                0x1.8p+1,   0x1.40e79de194176p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.acad8cc32p+35,                0x1.8p+0,   0x1.883fb6349c142p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f2d102932p+35,                0x1.8p+0,   0x1.ec5a3eb5556e2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5b1700292p+35,                0x1.8p+0,   0x1.1dc703c89c422p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba4d8p+17,                0x1.8p+1,   0x1.4a146defe6732p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b60a8p+17,                0x1.8p+1,   0x1.40a15400fa416p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d0c578682p+35,                0x1.8p+0,    0x1.bad1187152d7p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e092682d2p+35,                0x1.8p+0,   0x1.d196bfa325d66p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6787c5c22p+35,                0x1.8p+0,   0x1.2d47567fd8ec4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce208p+17,                0x1.8p+1,    0x1.787b569f4826p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db780b9f2p+35,                0x1.8p+0,   0x1.ca31593d061bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9adc17252p+35,                0x1.8p+0,   0x1.700c7cc6bc72ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6bbd4cc2p+35,                0x1.8p+0,   0x1.f229e52fa9f88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4dc8p+17,                0x1.8p+1,   0x1.b2d2bdece43f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c61a8p+17,                0x1.8p+1,   0x1.6535fbd19e4c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b218p+17,                0x1.8p+1,   0x1.091820b39246ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7da0ad242p+35,                0x1.8p+0,   0x1.497a0b630f798p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6d68p+17,                0x1.8p+1,   0x1.8e2cdf271b03ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6e48p+17,                0x1.8p+1,   0x1.6713826d6200cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49f5548f2p+35,                0x1.8p+0,   0x1.08e1fac38cb9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d23585592p+35,                0x1.8p+0,   0x1.bcdf7fce9793ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad008p+17,                0x1.8p+1,     0x1.2d302ad7b07p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f38c9de62p+35,                0x1.8p+0,   0x1.ed701c429c894p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca1a8p+17,                0x1.8p+1,   0x1.6ebbdb11d90c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d8149f52p+35,                0x1.8p+0,   0x1.0d2a3e6d48976p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.772219612p+35,                0x1.8p+0,   0x1.411a2952d58cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fa018p+17,                0x1.8p+1,   0x1.ee3a2f2bd5e0ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad568p+17,                0x1.8p+1,   0x1.2de5714a4dfbap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa788p+17,                0x1.8p+1,   0x1.27e362ce208e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.71e387b92p+35,                0x1.8p+0,   0x1.3a6467b9dc402p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a95f63d2p+35,                0x1.8p+0,   0x1.09a37f908e486p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd2ffdd42p+35,                0x1.8p+0,   0x1.fbc978c9a7648p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c67f8p+17,                0x1.8p+1,    0x1.66248a107d38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6310fcd02p+35,                0x1.8p+0,    0x1.27af5cc45272p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bfbe49e22p+35,                0x1.8p+0,   0x1.a2b49cdbf9804p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.96c30c5a2p+35,                0x1.8p+0,   0x1.6a8e685bb99b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9abf8p+17,                0x1.8p+1,    0x1.085abc2ef704p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2a18p+17,                0x1.8p+1,   0x1.d8ee447229eeep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb688p+17,                0x1.8p+1,   0x1.4c8f9a38977b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed848p+17,                0x1.8p+1,   0x1.ca87bbf85f1ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.894a25662p+35,                0x1.8p+0,   0x1.58b1ac45a0d94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b875c5332p+35,                0x1.8p+0,   0x1.9887e1a9d17dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.99d14f992p+35,                0x1.8p+0,   0x1.6ea63e1b721bep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.918e5aeb2p+35,                0x1.8p+0,   0x1.639e54a2f9992p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.989bfc3a2p+35,                0x1.8p+0,   0x1.6d076f4023f8cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a648538a2p+35,                0x1.8p+0,   0x1.7f80f9bc36194p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f99b74b2p+35,                0x1.8p+0,   0x1.610617551b1aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d36c8p+17,                0x1.8p+1,   0x1.85938ddf9dea4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df598p+17,                0x1.8p+1,   0x1.a42994b6ce6d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.844963102p+35,                0x1.8p+0,    0x1.522347a2821ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7231be362p+35,                0x1.8p+0,   0x1.3ac8249799774p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7398p+17,                0x1.8p+1,   0x1.212edb9b25776p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f0aad5b52p+35,                0x1.8p+0,   0x1.e92c8de438b0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.98649aef2p+35,                0x1.8p+0,   0x1.6cbd3bf27805ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5058p+17,                0x1.8p+1,   0x1.8995b3b4b099ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f77239222p+35,                0x1.8p+0,   0x1.f3391797eef7cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da1c8p+17,                0x1.8p+1,   0x1.9689b5f9897b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db8d3f382p+35,                0x1.8p+0,    0x1.ca4fff28aee5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c18c8p+17,                0x1.8p+1,   0x1.5a91dcf2ddb04p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eacb8p+17,                0x1.8p+1,   0x1.c2fbabe7dfc04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf218p+17,                0x1.8p+1,   0x1.7af0d0d78a06ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f00d8p+17,                0x1.8p+1,   0x1.d1a20328d7672p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6cbbea762p+35,                0x1.8p+0,   0x1.33d7d7db2cb0cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9d88p+17,                0x1.8p+1,   0x1.95dae25bf0b08p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1af8p+17,                0x1.8p+1,    0x1.aa55be7b54f1p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3388p+17,                0x1.8p+1,   0x1.da9c6d74dbb28p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bd309eeb2p+35,                0x1.8p+0,   0x1.9f2102340a192p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a07873af2p+35,                0x1.8p+0,   0x1.779d1a9fce1dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a2d9327d2p+35,                0x1.8p+0,   0x1.7ad5d1339e6fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9278p+17,                0x1.8p+1,   0x1.4783ebfbb0df8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a29bb3c22p+35,                0x1.8p+0,   0x1.7a82660ec253cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9ef08p+17,                0x1.8p+1,    0x1.1087ac20762dp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5a28p+13,                  0x1p+2,   0x1.abe5866f66db8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bea88p+17,                0x1.8p+1,   0x1.53ed625637978p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.544acdd42p+35,                0x1.8p+0,   0x1.156c60e7c69b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ab1ce6d2p+35,                0x1.8p+0,   0x1.5a8aecc6e25e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fdb18p+17,                0x1.8p+1,   0x1.f91c7809ec39ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6c48p+17,                0x1.8p+1,   0x1.8dff364db39acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.db4e8p+17,                0x1.8p+1,   0x1.999edb991df62p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a0d58p+17,                0x1.8p+1,   0x1.1447ada67db8ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d94a8ef2p+35,                0x1.8p+0,   0x1.0d41b232d1c5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac568p+17,                0x1.8p+1,   0x1.2bcaaac6824bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9cc78p+17,                0x1.8p+1,   0x1.0c4bb6806f4d8p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4848p+13,                  0x1p+2,    0x1.5a204be8c8edp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e55e0bc12p+35,                0x1.8p+0,   0x1.d8933cf85138ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b77411f42p+35,                0x1.8p+0,   0x1.97218eb513188p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52b6e8b82p+35,                0x1.8p+0,    0x1.137f09c63c75p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1da8p+17,                0x1.8p+1,   0x1.81a9c80728e06p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9ed661d32p+35,                0x1.8p+0,   0x1.7568132280d62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db898p+17,                0x1.8p+1,   0x1.9a37788a023e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.867e7ef62p+35,                0x1.8p+0,   0x1.5506831d2e80cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eaba8p+17,                0x1.8p+1,   0x1.c2ccd097cbba6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e99a8p+17,                0x1.8p+1,   0x1.bfb4eed4dfb46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d778dd792p+35,                0x1.8p+0,   0x1.c46d74e0e937ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae5d8p+17,                0x1.8p+1,   0x1.301191e8cdde2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.50a8a75e2p+35,                0x1.8p+0,   0x1.10fdf65156de4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8e79eaa82p+35,                0x1.8p+0,    0x1.5f88fa7d4751p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e17d8p+17,                0x1.8p+1,   0x1.a9d108d099042p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cfad85e32p+35,                0x1.8p+0,   0x1.b9413ef15df82p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd4f8p+17,                0x1.8p+1,    0x1.f7f954ab5e1fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0e78p+17,                0x1.8p+1,   0x1.d408f60390d38p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1bb8p+17,                0x1.8p+1,   0x1.5afe9bbb587d4p+53,          0x1p-1, INEXACT)
+T(RN,     0x1.0c9eef43582p+43,                0x1.4p+0,   0x1.c93b87c2e1408p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fff18p+17,                0x1.8p+1,   0x1.ffd4813b5d05ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d14e8p+17,                0x1.8p+1,   0x1.804e7c9395162p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a590f43d2p+35,                0x1.8p+0,   0x1.7e8748332ff7ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f80f8p+17,                0x1.8p+1,    0x1.e88c904ac223p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab888p+17,                0x1.8p+1,   0x1.2a1af1a195c18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd588p+17,                0x1.8p+1,   0x1.9eea3d2148588p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4cfcfaac2p+35,                0x1.8p+0,   0x1.0c8a2118d9138p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c5fd50f02p+35,                0x1.8p+0,    0x1.ab7f6787c8e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d6d5c9862p+35,                0x1.8p+0,   0x1.c382cccbff054p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe818p+17,                0x1.8p+1,   0x1.fb87d86de578ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f2060c52p+35,                0x1.8p+0,   0x1.4b6b6eddbd5eap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6fa4219a2p+35,                0x1.8p+0,   0x1.3787eb083fe34p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f96a743b2p+35,                0x1.8p+0,   0x1.f627d3afaf5cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4613396c2p+35,                0x1.8p+0,   0x1.043870fc03f48p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cffb92052p+35,                0x1.8p+0,   0x1.b9b0ac80db76ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.934b68542p+35,                0x1.8p+0,   0x1.65ee2da6a38b8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7f119de2p+35,                0x1.8p+0,   0x1.dc570a8e6bb1cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e99c8p+17,                0x1.8p+1,   0x1.bfba6b6a03e34p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a33f55e2p+35,                0x1.8p+0,   0x1.092d687b221e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec198p+17,                0x1.8p+1,   0x1.c696d78b56716p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9a9470412p+35,                0x1.8p+0,   0x1.6fac3996fdb72p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdf98p+17,                0x1.8p+1,   0x1.f9f2a52ba05b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0e28p+17,                0x1.8p+1,   0x1.3570bcadbc9dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a8ab7a222p+35,                0x1.8p+0,   0x1.82c2b17251a84p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a9beb1332p+35,                0x1.8p+0,   0x1.843ae6e36bfdep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f74b8p+17,                0x1.8p+1,   0x1.e65385fc57984p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe3765fa2p+35,                0x1.8p+0,   0x1.fd53b1c0dd1f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5c498d442p+35,                0x1.8p+0,   0x1.1f41f0d967458p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d95173fc2p+35,                0x1.8p+0,   0x1.c7165e9439358p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.67a94b702p+35,                0x1.8p+0,    0x1.2d717a5fd6f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6218p+17,                0x1.8p+1,   0x1.b63f699688d6ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b5ed72ca2p+35,                0x1.8p+0,   0x1.9503313eaf5ecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dc1dda2a2p+35,                0x1.8p+0,   0x1.cb211a8034bd4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ff9705622p+35,                0x1.8p+0,   0x1.ff629025d2b04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b80c0f1d2p+35,                0x1.8p+0,   0x1.97f4d7fbf7846p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97788p+17,                0x1.8p+1,   0x1.0213b408befe8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a548p+17,                0x1.8p+1,   0x1.078c5a1c7815cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5a1335a2p+35,                0x1.8p+0,   0x1.c1c733b42dfb4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ddb522a92p+35,                0x1.8p+0,   0x1.cd6eb91b13722p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5028p+13,                  0x1p+2,   0x1.7c8d814f50538p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2188p+17,                0x1.8p+1,   0x1.16cbe218a0bc8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.96618p+17,                0x1.8p+1,   0x1.0002feaf4642ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff358p+17,                0x1.8p+1,   0x1.fda17025b2daap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b90f8p+17,                0x1.8p+1,    0x1.474e7ae00a53p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b100da62p+35,                0x1.8p+0,   0x1.70525196d0cecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d3d38p+17,                0x1.8p+1,   0x1.86955034c5b1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.927a0f5b2p+35,                0x1.8p+0,   0x1.64d79ee5e5b8ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.80564e852p+35,                0x1.8p+0,   0x1.4cfde6d039996p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f4dc10c2p+35,                0x1.8p+0,   0x1.60a172ac58ef8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5f28p+17,                0x1.8p+1,   0x1.8beb863670b8ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.94907e702p+35,                0x1.8p+0,    0x1.679f4c406bd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8518p+17,                0x1.8p+1,   0x1.91f16deb0d27ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6f48p+17,                0x1.8p+1,   0x1.e5577e4841d3cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5ba8p+17,                0x1.8p+1,   0x1.1e20890dfe4a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.abf88p+17,                0x1.8p+1,   0x1.2b05773c87d68p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b35c8p+17,                0x1.8p+1,   0x1.3ac8249799774p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2168p+17,                0x1.8p+1,   0x1.d76330ce277fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab078p+17,                0x1.8p+1,   0x1.290d6b46fe798p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f3d8p+17,                0x1.8p+1,   0x1.111f807d8c782p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a93f4dc2p+35,                0x1.8p+0,   0x1.5a639d8d6ade8p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4e48p+13,                  0x1p+2,    0x1.74220bf72045p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eb6b0b1f2p+35,                0x1.8p+0,   0x1.e170886f0ff46p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3e98p+13,                  0x1p+2,   0x1.330afe1a2b908p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc1d8p+17,                0x1.8p+1,   0x1.9bb6f2bfb0522p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e5b3bdcb2p+35,                0x1.8p+0,   0x1.d9106a4322b52p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e7866072p+35,                0x1.8p+0,   0x1.360b3dc77ea76p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f2a9880d2p+35,                0x1.8p+0,   0x1.ec1fcc8739f26p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8a27212f2p+35,                0x1.8p+0,   0x1.59d459925e326p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2cf8p+17,                0x1.8p+1,    0x1.ad543fc0b727p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c4fb8p+17,                0x1.8p+1,   0x1.62925df67fd94p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.40c8p+13,                  0x1p+2,    0x1.3b901d9d5cafp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d07bad32p+35,                0x1.8p+0,   0x1.5d9f8e4ba1f62p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d4ed37032p+35,                0x1.8p+0,   0x1.c0c4bb7d78dc2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da1f8p+17,                0x1.8p+1,    0x1.96916da48766p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a91e8p+17,                0x1.8p+1,   0x1.25157e9b40e52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.58593f962p+35,                0x1.8p+0,   0x1.1a660b315c24cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8e55a482p+35,                0x1.8p+0,    0x1.f5618385f8f5p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.efe88p+17,                0x1.8p+1,   0x1.d139d98270538p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.71ca08702p+35,                0x1.8p+0,    0x1.3a43e6594816p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.92d8100c2p+35,                0x1.8p+0,   0x1.6554aa65fd4f8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5a969aa02p+35,                0x1.8p+0,    0x1.1d287f9da4fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99938p+17,                0x1.8p+1,   0x1.061927161f85cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c178p+17,                0x1.8p+1,   0x1.0af51914a1ec8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ca138p+17,                0x1.8p+1,   0x1.6eab0b94bf1dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c9988p+17,                0x1.8p+1,   0x1.6d83fceeef248p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.877a2b6e2p+35,                0x1.8p+0,   0x1.565067ff5ecbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3228p+17,                0x1.8p+1,   0x1.3a4a6671e729ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dec3bedf2p+35,                0x1.8p+0,   0x1.cef706aa587c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6ef092a92p+35,                0x1.8p+0,   0x1.36a3cbdc8a8dep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d61c8p+17,                0x1.8p+1,   0x1.8c55b6a804bb4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.649c24ee2p+35,                0x1.8p+0,   0x1.299d81211c444p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bf4e19382p+35,                0x1.8p+0,    0x1.a21747aef75bp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7518p+17,                0x1.8p+1,   0x1.8f653e6eb777ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f71f8p+17,                0x1.8p+1,    0x1.e5d4046ff4d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.655f89a12p+35,                0x1.8p+0,   0x1.2a923d2323d4ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c93d8p+17,                0x1.8p+1,   0x1.6caa1790f1582p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f23321db2p+35,                0x1.8p+0,   0x1.eb7091bdc5972p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e03b8p+17,                0x1.8p+1,   0x1.a67cf5f347b54p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7bf4ed082p+35,                0x1.8p+0,    0x1.4750b4ce2313p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bba78p+17,                0x1.8p+1,   0x1.4d1d6ee366578p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbee8p+17,                0x1.8p+1,   0x1.f3e442f5c4042p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b3b70602p+35,                0x1.8p+0,    0x1.31f195b81adcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc427fc92p+35,                0x1.8p+0,   0x1.cb561ddd332e2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6818p+17,                0x1.8p+1,   0x1.6629447286f8ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ec40b51c2p+35,                0x1.8p+0,   0x1.e2aaa7853a898p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8ce807e22p+35,                0x1.8p+0,   0x1.5d75b026e0404p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9ba142522p+35,                0x1.8p+0,   0x1.71158c298779cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fb8b7dea2p+35,                0x1.8p+0,   0x1.f954f6f653eacp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2528p+17,                0x1.8p+1,   0x1.3888894faebaep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.459065b52p+35,                0x1.8p+0,   0x1.039be52e56b0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.63589e772p+35,                0x1.8p+0,   0x1.2808db91fb596p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa9a8p+17,                0x1.8p+1,   0x1.effb079359646p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa1d8p+17,                0x1.8p+1,   0x1.27262272b5f22p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe978p+17,                0x1.8p+1,   0x1.fbc978c9a7648p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.469627672p+35,                0x1.8p+0,   0x1.04d53babb97b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.81ec33c62p+35,                0x1.8p+0,   0x1.4f0df3501be2cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab098p+17,                0x1.8p+1,   0x1.291197c707666p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f9bbf01a2p+35,                0x1.8p+0,   0x1.f6a1488c1af34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f0d8p+17,                0x1.8p+1,   0x1.10c0d43fb7b72p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.827e1cb42p+35,                0x1.8p+0,   0x1.4fcc0978c8908p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.62fd009e2p+35,                0x1.8p+0,   0x1.279666466a69cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7c78p+17,                0x1.8p+1,   0x1.447661fa525d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3638p+17,                0x1.8p+1,   0x1.196416f4538ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e53d8p+17,                0x1.8p+1,   0x1.b3d7ea1834982p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dd6f8p+17,                0x1.8p+1,    0x1.9f2639cb7f25p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dcf2185d2p+35,                0x1.8p+0,   0x1.cc543e21536c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b6e571372p+35,                0x1.8p+0,   0x1.965b6a049b016p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4c08p+17,                0x1.8p+1,    0x1.3dced076c7e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1b08p+17,                0x1.8p+1,    0x1.814181dc34b1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d33d08fa2p+35,                0x1.8p+0,   0x1.be58e39a1eff4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c2de4b6d2p+35,                0x1.8p+0,   0x1.a718c0a94301ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b14f8p+17,                0x1.8p+1,    0x1.365ab7ab1fdfp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.92a665422p+35,                0x1.8p+0,   0x1.65129706689c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5cdac5502p+35,                0x1.8p+0,    0x1.1ff5ac3564bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.763cd62a2p+35,                0x1.8p+0,   0x1.3ff3f992623d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.eed47b742p+35,                0x1.8p+0,   0x1.e6765018ae888p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e88845a2p+35,                0x1.8p+0,   0x1.220a68b4fb64cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2ad8p+17,                0x1.8p+1,   0x1.d9106a4322b52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4b58p+17,                0x1.8p+1,   0x1.dede53280ea2ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f21f67862p+35,                0x1.8p+0,   0x1.eb536152bfbacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad8c8p+17,                0x1.8p+1,   0x1.2e57695d35f04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a796ca6e2p+35,                0x1.8p+0,   0x1.8148f3f67c2bcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99568p+17,                0x1.8p+1,   0x1.05a41d4ae43bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6ef8p+17,                0x1.8p+1,    0x1.b86d768e0aedp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97be8p+17,                0x1.8p+1,   0x1.0298cc7f1e132p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.761e0f9d2p+35,                0x1.8p+0,   0x1.3fcc82c747146p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a3468p+17,                0x1.8p+1,   0x1.1929bb7a6340ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa908p+17,                0x1.8p+1,    0x1.281559dc8a5bp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4648p+17,                0x1.8p+1,   0x1.b19034cbb608cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b9abc56d2p+35,                0x1.8p+0,   0x1.9a37788a023e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f4008p+17,                0x1.8p+1,     0x1.dcd7be365dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.533ab9212p+35,                0x1.8p+0,   0x1.141feadc6144ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd378p+17,                0x1.8p+1,   0x1.f7b2192894628p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b54357b42p+35,                0x1.8p+0,   0x1.94174d19978f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2c78p+17,                0x1.8p+1,   0x1.5d6c62cbd26d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4008p+17,                0x1.8p+1,     0x1.870610d657cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd8a8p+17,                0x1.8p+1,   0x1.9f6cac8f74696p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.42e0db3d2p+35,                0x1.8p+0,   0x1.00673671ea17ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dcac9d0f2p+35,                0x1.8p+0,   0x1.cbefaa6447c9ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.663085a12p+35,                0x1.8p+0,   0x1.2b98492100ab2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4baa9ae72p+35,                0x1.8p+0,   0x1.0af1360ffcf4ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1638p+17,                0x1.8p+1,   0x1.5a33129d772ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4628p+17,                0x1.8p+1,   0x1.1b669723f605ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e5afd8722p+35,                0x1.8p+0,   0x1.d90ab92dc15a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d1c38p+17,                0x1.8p+1,   0x1.8170ab76c11ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.48d15f582p+35,                0x1.8p+0,    0x1.0782b7dc1f8fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e428p+17,                0x1.8p+1,   0x1.0f31630c53cfep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e624bfac2p+35,                0x1.8p+0,   0x1.d9b58d8c15338p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5e130f932p+35,                0x1.8p+0,   0x1.2178ad59250e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8f48p+17,                0x1.8p+1,   0x1.eb279add0833cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca5354922p+35,                0x1.8p+0,   0x1.b1a300f123ee4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a18f8p+17,                0x1.8p+1,    0x1.15ba2b4407ebp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac348p+17,                0x1.8p+1,   0x1.2b834cc6a18fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.507801e92p+35,                0x1.8p+0,   0x1.10c2ccf2834a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ff610c582p+35,                0x1.8p+0,    0x1.ff11a5067551p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aca98p+17,                0x1.8p+1,   0x1.2c7912ad9de46p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5048p+17,                0x1.8p+1,   0x1.1caeb8055a06cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.42dc177e2p+35,                0x1.8p+0,   0x1.00618988c7f5cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a17185582p+35,                0x1.8p+0,    0x1.78ee40b2f94fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7971a01f2p+35,                0x1.8p+0,   0x1.4412d25441546p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e82bae692p+35,                0x1.8p+0,   0x1.dcacd515f8c5ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e6190e512p+35,                0x1.8p+0,   0x1.d9a47675f65aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.831fc7e22p+35,                0x1.8p+0,   0x1.509ed13c47bfcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd468p+17,                0x1.8p+1,   0x1.76678631f620ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.65c57e012p+35,                0x1.8p+0,   0x1.2b120b00d23f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb7e8p+17,                0x1.8p+1,   0x1.7215705e3f672p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1ec8p+17,                0x1.8p+1,   0x1.81d67e249a224p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b7ec5fb2p+35,                0x1.8p+0,   0x1.1e4736ecf45b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.687ffb302p+35,                0x1.8p+0,    0x1.2e7f89d6530ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.89ac54c22p+35,                0x1.8p+0,   0x1.5932c8b555b3cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c44a8p+17,                0x1.8p+1,   0x1.60f35c75528d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f45d9f92p+35,                0x1.8p+0,   0x1.0f4ed99ee347ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c44a8p+17,                0x1.8p+1,   0x1.60f35c75528d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7126eea02p+35,                0x1.8p+0,    0x1.397412957b84p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aa0f8p+17,                0x1.8p+1,    0x1.27090c065b83p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e82bae692p+35,                0x1.8p+0,   0x1.dcacd515f8c5ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69ff02c62p+35,                0x1.8p+0,   0x1.306224935b42cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b5718de12p+35,                0x1.8p+0,   0x1.94575dd9609cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bcc29d7b2p+35,                0x1.8p+0,   0x1.9e872de93db4ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf168p+17,                0x1.8p+1,   0x1.54e8c557e36fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da878p+17,                0x1.8p+1,   0x1.979d33dc5a618p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.737a3fb32p+35,                0x1.8p+0,   0x1.3c6b8189b4d22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f5695de2p+35,                0x1.8p+0,   0x1.60ad25949ece4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e85f8p+17,                0x1.8p+1,    0x1.bc56f81a6e12p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.baad8p+17,                0x1.8p+1,   0x1.4aeb8a047c352p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5fe8p+17,                0x1.8p+1,   0x1.8c09db42991f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.43894b802p+35,                0x1.8p+0,     0x1.012ff466ac5p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6a8e028c2p+35,                0x1.8p+0,   0x1.311692b042a08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9bf3c4232p+35,                0x1.8p+0,   0x1.718489beb6bfep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f680622f2p+35,                0x1.8p+0,   0x1.f1d18b64e2126p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5178p+17,                0x1.8p+1,   0x1.89c306037a9c8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a97e8p+17,                0x1.8p+1,   0x1.25dc38b946072p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4328p+17,                0x1.8p+1,   0x1.1b058e807e84ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.985650e32p+35,                0x1.8p+0,   0x1.6caa1790f1582p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6e08p+17,                0x1.8p+1,    0x1.670a0994eecap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.55feb10e2p+35,                0x1.8p+0,   0x1.178214c0f90fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e03e8p+17,                0x1.8p+1,   0x1.a684e0f6186b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8758f1d02p+35,                0x1.8p+0,    0x1.5624d4bf016ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3865a042p+35,                0x1.8p+0,   0x1.91af10cc0f728p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db978p+17,                0x1.8p+1,   0x1.9a5bb4b246d48p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8f48p+17,                0x1.8p+1,   0x1.bdee26aad533cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd7c8p+17,                0x1.8p+1,   0x1.f87ef659e0fd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b84f8182p+35,                0x1.8p+0,    0x1.46c014584747p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5bf8p+17,                0x1.8p+1,    0x1.1e2ab678e914p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7982cc5a2p+35,                0x1.8p+0,   0x1.4428f07d6e64cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.86d5d8c72p+35,                0x1.8p+0,   0x1.5578f6f7cbb0ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a2ce8p+17,                0x1.8p+1,   0x1.183896b9309e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.eafd57732p+35,                0x1.8p+0,   0x1.e0cf5b4f39b5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db0c238b2p+35,                0x1.8p+0,   0x1.c995678d9eed2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c978p+17,                0x1.8p+1,   0x1.0bee28bf59048p+53,          0x1p-1, INEXACT)
+T(RN,     0x1.6f5d5163b04p+42,                0x1.4p+0,   0x1.1c50189d46c78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fa6b8p+17,                0x1.8p+1,   0x1.ef7109467a0e4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d595b5472p+35,                0x1.8p+0,   0x1.c1b6b13d1740ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99ab8p+17,                0x1.8p+1,   0x1.06473ce4ddaa4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69120b2d2p+35,                0x1.8p+0,   0x1.2f37744d30c9ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f70922402p+35,                0x1.8p+0,    0x1.f29ccff0c728p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cde8f9582p+35,                0x1.8p+0,    0x1.b6bbdd9b5dcfp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.edf278fa2p+35,                0x1.8p+0,   0x1.e5292e13bb00cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.727e496d2p+35,                0x1.8p+0,   0x1.3b29cacc6ebe6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fafa2b4a2p+35,                0x1.8p+0,   0x1.f87bfde121f14p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f84a8p+17,                0x1.8p+1,   0x1.e93831fcde4d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9a88p+17,                0x1.8p+1,   0x1.48a38f9d30a78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e6238p+17,                0x1.8p+1,   0x1.b644d2510cd0cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98b68p+17,                0x1.8p+1,   0x1.0471c692906dap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d84d01a2p+35,                0x1.8p+0,   0x1.5e44d406d90ccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9d88p+17,                0x1.8p+1,   0x1.2696d8b887b08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.896470e22p+35,                0x1.8p+0,   0x1.58d43e71b9e04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c9d6795d2p+35,                0x1.8p+0,   0x1.b0f1dadc5e8c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.734726002p+35,                0x1.8p+0,     0x1.3c2a398a51cp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.6a08p+13,                  0x1p+2,    0x1.fff5408e70a8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b52b8p+17,                0x1.8p+1,   0x1.3eb89e1289524p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b4968162p+35,                0x1.8p+0,   0x1.709f69f9ca74cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aeda8p+17,                0x1.8p+1,   0x1.311ad25f56d06p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a3f69c22p+35,                0x1.8p+0,   0x1.1cbceb62bf6c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f07f80982p+35,                0x1.8p+0,    0x1.e8ec8aa9ade9p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7b5d5e7c2p+35,                0x1.8p+0,   0x1.468cf197f7ba8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ef288p+17,                0x1.8p+1,   0x1.cf1e4dd54faf8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.afbb8p+17,                0x1.8p+1,   0x1.32f9cad1671d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82c8d8832p+35,                0x1.8p+0,   0x1.502d73a905f3ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.74c352b12p+35,                0x1.8p+0,   0x1.3e10524c84b92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d881dc9a2p+35,                0x1.8p+0,   0x1.c5eb1aba20c34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad108p+17,                0x1.8p+1,    0x1.2d51df1990d3p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.beb58p+17,                0x1.8p+1,   0x1.540b117afd82ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed078p+17,                0x1.8p+1,   0x1.c92ba9ffded98p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.30e8p+13,                  0x1p+2,   0x1.0194fa399e168p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.62941dd22p+35,                0x1.8p+0,   0x1.27136f3e0649cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1cc8p+17,                0x1.8p+1,   0x1.818703e1ebfc4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3428p+17,                0x1.8p+1,   0x1.1921af7e7b3fep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fe3e8p+17,                0x1.8p+1,   0x1.fac01e88eb0b2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da538p+17,                0x1.8p+1,   0x1.97174212e369cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e8c8p+17,                0x1.8p+1,   0x1.0fc2d1c6d8204p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf848p+17,                0x1.8p+1,   0x1.7be40756577ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdad8p+17,                0x1.8p+1,   0x1.77628cbab9452p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b96531d62p+35,                0x1.8p+0,   0x1.99d52926960ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b538p+17,                0x1.8p+1,   0x1.0978e4832499cp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.61d8p+13,                  0x1p+2,   0x1.d331613537ab8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4e7059fb2p+35,                0x1.8p+0,   0x1.0e4bdc2d2edb2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e6ed8f892p+35,                0x1.8p+0,   0x1.dadb2f5066762p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.89f982902p+35,                0x1.8p+0,    0x1.59985115edb6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b358p+17,                0x1.8p+1,   0x1.093ed29a261aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.67d83c6a2p+35,                0x1.8p+0,   0x1.2dac7ffff1254p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.84347cde2p+35,                0x1.8p+0,   0x1.5207fb35a391cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc028p+17,                0x1.8p+1,   0x1.4dea93e62143ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4648p+17,                0x1.8p+1,   0x1.ddf612352908cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fc768p+17,                0x1.8p+1,   0x1.f57639372a41ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d5778p+17,                0x1.8p+1,   0x1.8ab4f7c0886e8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d24d8p+17,                0x1.8p+1,   0x1.82c7ab7a36f32p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ff2317d92p+35,                0x1.8p+0,   0x1.feb4c7863a63ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c94e8p+17,                0x1.8p+1,   0x1.6cd2c5ad27962p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7219ef892p+35,                0x1.8p+0,   0x1.3aa9c77cfa762p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a26ae1652p+35,                0x1.8p+0,   0x1.7a4030497f956p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd858p+17,                0x1.8p+1,   0x1.77010318ae71ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c0f318382p+35,                0x1.8p+0,    0x1.a46612929445p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca9f087e2p+35,                0x1.8p+0,   0x1.b20e7557ec95cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3c78p+17,                0x1.8p+1,   0x1.3bb075d6e99d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c10f8p+17,                0x1.8p+1,    0x1.59711437abd3p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a106ffd22p+35,                0x1.8p+0,   0x1.785e035e5909cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9fa28p+17,                0x1.8p+1,   0x1.11e6fd1b7fc1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b17b8p+17,                0x1.8p+1,   0x1.36b94c741fb14p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb148p+17,                0x1.8p+1,   0x1.71158c298779cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7aa8b0582p+35,                0x1.8p+0,    0x1.45a3c33d1d2fp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9e38p+17,                0x1.8p+1,   0x1.ede24cb28244cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8c48p+17,                0x1.8p+1,   0x1.245b819098facp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2158p+17,                0x1.8p+1,   0x1.d76059faf414ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ba20d4042p+35,                0x1.8p+0,   0x1.9ada980cda4d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfe08p+17,                0x1.8p+1,    0x1.7cc668a4b87ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d9651032p+35,                0x1.8p+0,   0x1.496ca0eb97e3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6aa8p+17,                0x1.8p+1,   0x1.8dbd4892c76f6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98888p+17,                0x1.8p+1,   0x1.0419e06110318p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4298p+17,                0x1.8p+1,   0x1.60a6209ae88c6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e8768p+17,                0x1.8p+1,   0x1.bc95c26a6081ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fb368p+17,                0x1.8p+1,   0x1.f1c5c47a5ba5ap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.42b8p+13,                  0x1p+2,    0x1.43419844b461p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cbb573652p+35,                0x1.8p+0,   0x1.b399f334382aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.88896c092p+35,                0x1.8p+0,   0x1.57b46d99cc662p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6488p+17,                0x1.8p+1,   0x1.e3663a7156458p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9d723b142p+35,                0x1.8p+0,   0x1.73879b124aec8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9eb4bdd2p+35,                0x1.8p+0,   0x1.df3d07e979a3ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1938p+17,                0x1.8p+1,   0x1.15c226960905cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6bd4cc1f2p+35,                0x1.8p+0,   0x1.32b36bcacbd46p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b9af7c822p+35,                0x1.8p+0,   0x1.9a3ca592e5244p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc6c8p+17,                0x1.8p+1,   0x1.9c84061ba49a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8b4e26b32p+35,                0x1.8p+0,   0x1.5b58e942b44dep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d62192112p+35,                0x1.8p+0,   0x1.c27faaaedb6d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bcb08p+17,                0x1.8p+1,    0x1.4f73bf653cc1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.914e9a0d2p+35,                0x1.8p+0,   0x1.6349a7553a326p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f368p+17,                0x1.8p+1,   0x1.1111b0acc865ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7c88p+17,                0x1.8p+1,   0x1.e7be3b5b878d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cc2d8p+17,                0x1.8p+1,   0x1.73bce958583d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6c19ef262p+35,                0x1.8p+0,   0x1.330adbb7a8becp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc1e8p+17,                0x1.8p+1,   0x1.f47208d694f52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dae976fa2p+35,                0x1.8p+0,   0x1.c9634f19fbbf4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.53f609e22p+35,                0x1.8p+0,   0x1.1504bf072e7fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bc709c952p+35,                0x1.8p+0,   0x1.9e148e4eeb34ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd988p+17,                0x1.8p+1,   0x1.772f559077e48p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.740967292p+35,                0x1.8p+0,   0x1.3d227aeea39dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.734572012p+35,                0x1.8p+0,   0x1.3c280ca0dfbf2p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3f98p+13,                  0x1p+2,   0x1.36ea85e11a7c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da338p+17,                0x1.8p+1,   0x1.96c4e3422043cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.92abb7692p+35,                0x1.8p+0,   0x1.6519aaff291a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d355dfb42p+35,                0x1.8p+0,   0x1.be7c7bb27a8f8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e92ba4822p+35,                0x1.8p+0,   0x1.de23ecd541dbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0058p+17,                0x1.8p+1,   0x1.d18b7c4bf529ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1918p+17,                0x1.8p+1,   0x1.d5e9f91deac3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fdeb8p+17,                0x1.8p+1,   0x1.f9c8fb3661364p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.45886c612p+35,                0x1.8p+0,   0x1.03925b9142ecep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e2ccbbe82p+35,                0x1.8p+0,    0x1.d4d486e541d9p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.796c79542p+35,                0x1.8p+0,   0x1.440c2fe088148p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9a8f10ca2p+35,                0x1.8p+0,   0x1.6fa502071b614p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b3284c0a2p+35,                0x1.8p+0,   0x1.912cf9340096cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97f88p+17,                0x1.8p+1,   0x1.0307369b3c168p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e5544f462p+35,                0x1.8p+0,   0x1.d88504db7bed4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac0f8p+17,                0x1.8p+1,    0x1.2b35af9743e3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3458p+17,                0x1.8p+1,   0x1.3a96438624e5ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc8f8p+17,                0x1.8p+1,    0x1.9cdef711cefbp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb78d0952p+35,                0x1.8p+0,   0x1.b343c6dde8b4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5a42b3db2p+35,                0x1.8p+0,   0x1.1cc0fa25ebd72p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.faaf8p+17,                0x1.8p+1,    0x1.f038b7f215a1p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.98d58p+17,                0x1.8p+1,   0x1.04ad0e422838ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b1e405722p+35,                0x1.8p+0,   0x1.8f6cdee46285cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f47a8p+17,                0x1.8p+1,   0x1.de351f92d2ee6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd8c8p+17,                0x1.8p+1,   0x1.7712138fdbf04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ea85e63f2p+35,                0x1.8p+0,   0x1.e01ff31b61efap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e6958p+17,                0x1.8p+1,   0x1.b7796d70292cap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d9c6c84a2p+35,                0x1.8p+0,   0x1.c7bfa0288feecp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.441542cc2p+35,                0x1.8p+0,   0x1.01d6eb460f388p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f35355302p+35,                0x1.8p+0,    0x1.ed1b3ebbc14ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c51024712p+35,                0x1.8p+0,   0x1.aa309313c53eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a5a08p+17,                0x1.8p+1,    0x1.1deba0c5cc8ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9b508p+17,                0x1.8p+1,    0x1.0973158a3e7fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d82b6af92p+35,                0x1.8p+0,   0x1.c56e8fe21d982p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee3c8p+17,                0x1.8p+1,   0x1.cc89591fb2e14p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9fdf2f382p+35,                0x1.8p+0,    0x1.76cdd4ce28e5p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3398p+17,                0x1.8p+1,   0x1.ae6f443352b76p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ce405fc32p+35,                0x1.8p+0,   0x1.b738692db0742p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb6d8p+17,                0x1.8p+1,   0x1.4c9ada63b2b92p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e73d8p+17,                0x1.8p+1,   0x1.b9413ef15df82p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd4a8p+17,                0x1.8p+1,   0x1.f7ea7d0d0bbd6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8928p+17,                0x1.8p+1,   0x1.463881162d06ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.70e9ce3a2p+35,                0x1.8p+0,   0x1.39263ad1a7474p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e80a7bf02p+35,                0x1.8p+0,    0x1.dc7c36635f3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e2607ca2p+35,                0x1.8p+0,   0x1.747a10abf9c14p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bb868p+17,                0x1.8p+1,   0x1.4cd31f099dacap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a88ab1752p+35,                0x1.8p+0,   0x1.8295e91708076p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f7a3cefb2p+35,                0x1.8p+0,   0x1.f382da74ff7b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e07938062p+35,                0x1.8p+0,   0x1.d1722571ccf54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57962c7e2p+35,                0x1.8p+0,   0x1.197634fc24ea4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.baa88p+17,                0x1.8p+1,   0x1.4ae053957ed78p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c1118p+17,                0x1.8p+1,   0x1.5975b1cffeebep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb9e8p+17,                0x1.8p+1,   0x1.c5424d40d51d2p+53,         -0x1p-1, INEXACT)
+T(RN,               0x1.e5p+8,                0x1.8p+2,   0x1.71e9f401b46a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.937d1d4a2p+35,                0x1.8p+0,   0x1.66305c198ececp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bc38b7942p+35,                0x1.8p+0,   0x1.9dc6736d12c38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba248p+17,                0x1.8p+1,   0x1.49b8abb6d85ccp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2448p+17,                0x1.8p+1,   0x1.5c3c1898cc42cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e4be6b682p+35,                0x1.8p+0,    0x1.d7aa2f22be09p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.776bb9fe2p+35,                0x1.8p+0,   0x1.4178b6b08f7a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7a68p+17,                0x1.8p+1,   0x1.e75b8168e662ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e0147e042p+35,                0x1.8p+0,   0x1.d0dfcfdb560d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f10d585c2p+35,                0x1.8p+0,   0x1.e9be1e5ebb2e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab85489a2p+35,                0x1.8p+0,   0x1.86a95a1c74434p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fb1dfe9b2p+35,                0x1.8p+0,   0x1.f8b1782754af2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d63d8p+17,                0x1.8p+1,   0x1.8ca9332d5e482p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ff670b6e2p+35,                0x1.8p+0,   0x1.ff1aa248aacbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1eb8p+17,                0x1.8p+1,   0x1.1671e6551bf64p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfeb8p+17,                0x1.8p+1,   0x1.7ce17fdb3e964p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7e86761b2p+35,                0x1.8p+0,   0x1.4aa3cb9e8e9f2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d8d856242p+35,                0x1.8p+0,   0x1.c667bc5e24d98p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0518p+17,                0x1.8p+1,   0x1.d2619ad615a7ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f28e8p+17,                0x1.8p+1,   0x1.d8b836990a322p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dcb28p+17,                0x1.8p+1,   0x1.9d39f564995cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f11a8p+17,                0x1.8p+1,   0x1.d499213675dc6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fcc78p+17,                0x1.8p+1,   0x1.f66606da414d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2658p+17,                0x1.8p+1,   0x1.38b18f57a38bap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4008p+17,                0x1.8p+1,     0x1.870610d657cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d50bd75b2p+35,                0x1.8p+0,   0x1.c0f0b32a23472p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ca3329ff2p+35,                0x1.8p+0,   0x1.b1755b3e58986p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7648p+17,                0x1.8p+1,   0x1.6842f578f598cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf718p+17,                0x1.8p+1,   0x1.7bb551e8c52dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.58c240762p+35,                0x1.8p+0,   0x1.1ae74058de70cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.66c7236c2p+35,                0x1.8p+0,   0x1.2c55546cafb48p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c98f8p+17,                0x1.8p+1,    0x1.6d6e6c3b2f6bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6a2e1ab02p+35,                0x1.8p+0,    0x1.309d8c46bb3ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aaa58p+17,                0x1.8p+1,   0x1.284116a61bb7ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1fa8p+17,                0x1.8p+1,   0x1.168fe2c48b366p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ab8374bf2p+35,                0x1.8p+0,   0x1.86a6d8d5e6406p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7508p+17,                0x1.8p+1,    0x1.6813803e96bfp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a25b8p+17,                0x1.8p+1,   0x1.1751ffb2287b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed298p+17,                0x1.8p+1,   0x1.c98a455be7bc6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7d78p+17,                0x1.8p+1,   0x1.4499cd2a21a08p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b25f69542p+35,                0x1.8p+0,   0x1.90174d204e148p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.43618dac2p+35,                0x1.8p+0,   0x1.010092b34bf38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.954b3fe42p+35,                0x1.8p+0,   0x1.68986c9703018p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4208p+17,                0x1.8p+1,    0x1.6091123cd646p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cfd94d722p+35,                0x1.8p+0,   0x1.b97fbec71585cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.74cd8ffa2p+35,                0x1.8p+0,   0x1.3e1d6d5880a0cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb478f3e2p+35,                0x1.8p+0,   0x1.b2fdcb36a4b24p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f45a279a2p+35,                0x1.8p+0,   0x1.eea0c490a45ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f7c38c532p+35,                0x1.8p+0,   0x1.f3b2134d45262p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a166af8d2p+35,                0x1.8p+0,   0x1.78df93e60b626p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a203d9502p+35,                0x1.8p+0,    0x1.79b482cc2c3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4c48p+17,                0x1.8p+1,   0x1.b2922f51e83acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8a18p+17,                0x1.8p+1,   0x1.241342a71d0eep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9c28p+17,                0x1.8p+1,   0x1.266932db09b7ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b19e8p+17,                0x1.8p+1,   0x1.37049657033d2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8129d2be2p+35,                0x1.8p+0,   0x1.4e10f018a67dcp+53,          0x1p-1, INEXACT)
+T(RN,          0x1.297388p+21,                0x1.4p+1,   0x1.076dffc06b07cp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3728p+13,                  0x1p+2,   0x1.175c29071e3f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdb48p+17,                0x1.8p+1,   0x1.7773a0273c57cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7e68p+17,                0x1.8p+1,   0x1.6977d51ca14eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a6228p+17,                0x1.8p+1,   0x1.1ef46b733239ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.95241b1b2p+35,                0x1.8p+0,   0x1.68643069aac0ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b98fe8cf2p+35,                0x1.8p+0,   0x1.9a10a82a9bbe6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7f88p+17,                0x1.8p+1,   0x1.e849b2eb0e168p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1438p+17,                0x1.8p+1,   0x1.3640ef83a686cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b53a8p+17,                0x1.8p+1,   0x1.3ed96deb0df26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ab00ce42p+35,                0x1.8p+0,   0x1.5a889cbd7de18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4838p+17,                0x1.8p+1,   0x1.884ec87ff862cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d5c598d92p+35,                0x1.8p+0,   0x1.c1fb7e2d087c2p+53,         -0x1p-1, INEXACT)
+T(RN,             0x1.bb4p+10,                0x1.4p+2,   0x1.f1f596972c55ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bd5b84ca2p+35,                0x1.8p+0,   0x1.9f5d04256c1ecp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e1638p+17,                0x1.8p+1,   0x1.a98c11659d2ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b17e8p+17,                0x1.8p+1,   0x1.36bfc00653872p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b2708p+17,                0x1.8p+1,    0x1.38c9511b27d5p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5ae8p+13,                  0x1p+2,   0x1.af9df7e0365e8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4927f1cf2p+35,                0x1.8p+0,   0x1.07eacfcd2961ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ea184c2b2p+35,                0x1.8p+0,   0x1.df7f112772412p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fd3d8p+17,                0x1.8p+1,   0x1.f7c3e76825182p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f5be488c2p+35,                0x1.8p+0,   0x1.f0b13768a8e08p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dfcf8p+17,                0x1.8p+1,    0x1.a5602b6b6a97p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4e98p+17,                0x1.8p+1,   0x1.b2f5b88169506p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9eb08p+17,                0x1.8p+1,    0x1.1009a4cebf21p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b7b58p+17,                0x1.8p+1,   0x1.444e8c790ab2ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad6c8p+17,                0x1.8p+1,   0x1.2e13dc6108ca4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d9d066ed2p+35,                0x1.8p+0,   0x1.c7cd819f80ee6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e6bcd4c2p+35,                0x1.8p+0,   0x1.5f764d1af7d78p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.749022602p+35,                0x1.8p+0,    0x1.3dced076c7e4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c0398p+17,                0x1.8p+1,   0x1.578422f42da76p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa29492b2p+35,                0x1.8p+0,   0x1.f744553b441eep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bdf48p+17,                0x1.8p+1,   0x1.525310ea4c23cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4238p+17,                0x1.8p+1,   0x1.3c789103f170cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44b474e62p+35,                0x1.8p+0,   0x1.0294fe5cf8294p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bef58p+17,                0x1.8p+1,   0x1.549d4dd8802eap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2778p+17,                0x1.8p+1,   0x1.d876cd07abde8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99888p+17,                0x1.8p+1,   0x1.0604099006618p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a55c54d52p+35,                0x1.8p+0,   0x1.7e3faa8a46936p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0f88p+17,                0x1.8p+1,   0x1.148d4bb717c68p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c5bc3c62p+35,                0x1.8p+0,   0x1.0bc7341af5e2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6f9692de2p+35,                0x1.8p+0,   0x1.3776afa80551cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5b74e33c2p+35,                0x1.8p+0,   0x1.1e3affa47afd8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b50a0dad2p+35,                0x1.8p+0,   0x1.93c7e59231066p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8808p+17,                0x1.8p+1,    0x1.e9d56b5d7698p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6ec12bc72p+35,                0x1.8p+0,   0x1.36679c47f610ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.973f8p+17,                0x1.8p+1,    0x1.01a77512965cp+53,          0x1p-1, INEXACT)
+T(RN,     0x1.78b941cb5c4p+42,                0x1.4p+0,   0x1.2565479dc0f86p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1588p+17,                0x1.8p+1,   0x1.d5488ca534188p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ffd900be2p+35,                0x1.8p+0,   0x1.ffc5823a58c24p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.616573f12p+35,                0x1.8p+0,   0x1.2599f0b74d512p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4fd8p+17,                0x1.8p+1,   0x1.1ca08520d56c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b3720fde2p+35,                0x1.8p+0,   0x1.9192ff4aa68e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6411a8952p+35,                0x1.8p+0,   0x1.28f034defa4b6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f3a85d72p+35,                0x1.8p+0,   0x1.0f41197cec6d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cef38p+17,                0x1.8p+1,   0x1.7a7ff2268fe7cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d9d28p+17,                0x1.8p+1,   0x1.95cb77be09e2ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9678p+17,                0x1.8p+1,   0x1.6d0e9e0a226b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da9b8p+17,                0x1.8p+1,   0x1.97d0c00f46c74p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b2f4ad142p+35,                0x1.8p+0,   0x1.90e598d39bd38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d9868p+17,                0x1.8p+1,   0x1.9508530c944cap+53,         -0x1p-1, INEXACT)
+T(RN,                0x1.2p+3,                0x1.1p+4,   0x1.d9fe779881944p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f6b9d9742p+35,                0x1.8p+0,   0x1.f226f31767488p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e5f78p+17,                0x1.8p+1,   0x1.b5cddc915e868p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1888p+17,                0x1.8p+1,   0x1.5a889cbd7de18p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f7938p+17,                0x1.8p+1,   0x1.e7245b899725cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b3198c062p+35,                0x1.8p+0,   0x1.911893a8f0754p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5c78p+17,                0x1.8p+1,   0x1.400e4a921dfd8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d5f68p+17,                0x1.8p+1,   0x1.8bf5a263c449ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.647e1a2f2p+35,                0x1.8p+0,   0x1.2977e63ecb126p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48d62e4b2p+35,                0x1.8p+0,   0x1.07887f951e3aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2a88p+17,                0x1.8p+1,   0x1.17ec56cd2a578p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.753ad11a2p+35,                0x1.8p+0,   0x1.3ea94eea346ccp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d11954062p+35,                0x1.8p+0,   0x1.bb48f62983754p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df8d8p+17,                0x1.8p+1,   0x1.a4b2607e900f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dc388p+17,                0x1.8p+1,   0x1.9bfd01ea61628p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ccbeeabb2p+35,                0x1.8p+0,   0x1.b5137ae9978cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ae988c6d2p+35,                0x1.8p+0,   0x1.8ae26019ac1e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7041cf3c2p+35,                0x1.8p+0,   0x1.38506bed15828p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea018p+17,                0x1.8p+1,   0x1.c0cfb923bae0ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6878p+17,                0x1.8p+1,   0x1.1fc2952f48a18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a73a08c02p+35,                0x1.8p+0,    0x1.80ca6d432f48p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0b28p+17,                0x1.8p+1,   0x1.3509d87b5b1cep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.98ac10eb2p+35,                0x1.8p+0,   0x1.6d1cfbe67c592p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eaa88p+17,                0x1.8p+1,   0x1.c29b373627d78p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d7379ee82p+35,                0x1.8p+0,    0x1.c40f8e4c98b9p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a80225992p+35,                0x1.8p+0,   0x1.81db762595242p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ba468p+17,                0x1.8p+1,   0x1.4a04c234ec10ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.55a4d0262p+35,                0x1.8p+0,   0x1.1713eca8b8a14p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c8328p+17,                0x1.8p+1,   0x1.6a2cb9477744ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9c464e382p+35,                0x1.8p+0,    0x1.71f39d920085p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4b88p+17,                0x1.8p+1,   0x1.b271ea69f7fa8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b7b1395c2p+35,                0x1.8p+0,   0x1.97768d90098e8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cdd38p+17,                0x1.8p+1,   0x1.77bf458a7691cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe4f5b8c2p+35,                0x1.8p+0,   0x1.fd77927da9ff8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.652510912p+35,                0x1.8p+0,   0x1.2a48f90a691d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5858p+17,                0x1.8p+1,   0x1.b49a09d3cef1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f43d8p+17,                0x1.8p+1,   0x1.dd8659974ae82p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a8e18p+17,                0x1.8p+1,   0x1.249766f1497aep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c593e02c2p+35,                0x1.8p+0,   0x1.aaea81b610038p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e53527fe2p+35,                0x1.8p+0,   0x1.d8578669e6ba4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c9c3b722p+35,                0x1.8p+0,   0x1.0c15212abf3a4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4428p+17,                0x1.8p+1,   0x1.87ab96de70efep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e42d0022p+35,                0x1.8p+0,   0x1.74a0e59615544p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c8e48p+17,                0x1.8p+1,   0x1.6bd54ffdd060cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e88845a2p+35,                0x1.8p+0,   0x1.220a68b4fb64cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4dc8p+17,                0x1.8p+1,   0x1.b2d2bdece43f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac8c9c922p+35,                0x1.8p+0,   0x1.881281a370ee4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.69120b2d2p+35,                0x1.8p+0,   0x1.2f37744d30c9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4588p+17,                0x1.8p+1,   0x1.ddd3b029aaa88p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5ad8p+17,                0x1.8p+1,   0x1.3fd5479028c52p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b843b0bc2p+35,                0x1.8p+0,   0x1.984236fe46ed8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9a028p+17,                0x1.8p+1,   0x1.06ee793b01e3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d1de8p+17,                0x1.8p+1,   0x1.81b3b74f7da92p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.95b443262p+35,                0x1.8p+0,   0x1.69249b41053ecp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6df1153f2p+35,                0x1.8p+0,   0x1.355f950f94306p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c5b8p+17,                0x1.8p+1,   0x1.0b7956267d5b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dffb512a2p+35,                0x1.8p+0,   0x1.d0bb3f41331d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b78a4e562p+35,                0x1.8p+0,   0x1.974075a674dccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a7358p+17,                0x1.8p+1,   0x1.2126a8a1c65aap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f2e38192p+35,                0x1.8p+0,   0x1.4b7d64b552542p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd4e8p+17,                0x1.8p+1,   0x1.f7f65cb8ef562p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.abed7ad22p+35,                0x1.8p+0,   0x1.873834863c29cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ab478p+17,                0x1.8p+1,   0x1.29930ead53058p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.92f0e6972p+35,                0x1.8p+0,   0x1.6575b72419aaap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6e08p+17,                0x1.8p+1,    0x1.2078920fe8cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ccf61232p+35,                0x1.8p+0,   0x1.5d55222112e02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bf4c8p+17,                0x1.8p+1,   0x1.55645b1b04044p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4518p+17,                0x1.8p+1,   0x1.6103bfefdb67ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5398p+17,                0x1.8p+1,   0x1.e0597117ad176p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c93f38e52p+35,                0x1.8p+0,   0x1.b01b61c791056p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d2d48p+17,                0x1.8p+1,   0x1.8417fb4af82dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8a5a06742p+35,                0x1.8p+0,   0x1.5a17578b70688p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a99ddde82p+35,                0x1.8p+0,    0x1.840e0181e2e7p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4808p+17,                0x1.8p+1,    0x1.88473f4defd8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5e78p+17,                0x1.8p+1,   0x1.1e7c2a808cc38p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3b68p+17,                0x1.8p+1,   0x1.dc0425e5effdap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca6a8p+17,                0x1.8p+1,   0x1.6f7c1e4b1a836p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da198p+17,                0x1.8p+1,   0x1.9681fe678c116p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6618p+17,                0x1.8p+1,   0x1.1f74f8a4e142ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.868ab9072p+35,                0x1.8p+0,   0x1.5516878d94476p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7ed8p+17,                0x1.8p+1,   0x1.22a071f11d512p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b35b08c2p+35,                0x1.8p+0,   0x1.7084e8613fe08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e1f15ee12p+35,                0x1.8p+0,   0x1.d39524f8a4432p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8eb8p+17,                0x1.8p+1,   0x1.937b17acf3464p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e56e8p+17,                0x1.8p+1,   0x1.b45c008a8c0c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da3c8p+17,                0x1.8p+1,   0x1.96dc0ccd3b214p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.deb38p+17,                0x1.8p+1,   0x1.a275a9417f9bcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e9f708f62p+35,                0x1.8p+0,   0x1.df4e4163f73f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bf58p+17,                0x1.8p+1,   0x1.0ab30ae7121eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad315a2f2p+35,                0x1.8p+0,   0x1.88f4ab389cedap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f22f8p+17,                0x1.8p+1,    0x1.d7aa2f22be09p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c5548p+17,                0x1.8p+1,   0x1.63638586d925cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c6e6f63a2p+35,                0x1.8p+0,   0x1.acc9967200474p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b7333a622p+35,                0x1.8p+0,   0x1.96c7760d942fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ffbd02312p+35,                0x1.8p+0,   0x1.ff9b86933b492p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99608p+17,                0x1.8p+1,    0x1.05b74aac2242p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4d2bc28a2p+35,                0x1.8p+0,   0x1.0cc2ba0ee086cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9438p+17,                0x1.8p+1,   0x1.ec0e44c6bc06cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f91ef48e2p+35,                0x1.8p+0,   0x1.f5b753639fc04p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5948p+13,                  0x1p+2,    0x1.a79623861b51p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c9738p+17,                0x1.8p+1,   0x1.6d2b5a23535fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f48e8p+17,                0x1.8p+1,   0x1.de6e765a85922p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d56f67612p+35,                0x1.8p+0,   0x1.c17fabf06d4cep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.790e0db02p+35,                0x1.8p+0,    0x1.43929da297e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e6ce5b212p+35,                0x1.8p+0,   0x1.daad8a81687b2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d98efeec2p+35,                0x1.8p+0,   0x1.c76f239eeefb8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e4c0c272p+35,                0x1.8p+0,   0x1.5f4c4969031cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5df8p+17,                0x1.8p+1,    0x1.4042f0e5c09ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5d84e49c2p+35,                0x1.8p+0,   0x1.20c8699155b98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee208p+17,                0x1.8p+1,    0x1.cc3b17d24e26p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a8ded3a2p+35,                0x1.8p+0,   0x1.0999d049f958cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.85e4d9e22p+35,                0x1.8p+0,   0x1.543d518193804p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd49ebda2p+35,                0x1.8p+0,   0x1.fbf042ee4cb4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c70f8p+17,                0x1.8p+1,    0x1.67796009e4f3p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eaf68p+17,                0x1.8p+1,   0x1.c3723f7bb1b9ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d55e8p+17,                0x1.8p+1,   0x1.8a75ec9977912p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7ac27d712p+35,                0x1.8p+0,   0x1.45c50c32dea12p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4688p+17,                0x1.8p+1,   0x1.b19af286ed2b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee3f8p+17,                0x1.8p+1,    0x1.cc91bc1336acp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8598p+17,                0x1.8p+1,   0x1.45b9f3a0729d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.85b3fd282p+35,                0x1.8p+0,    0x1.53fd5df7fa61p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb828p+17,                0x1.8p+1,   0x1.c4f4df94f7ebep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4dd8p+17,                0x1.8p+1,   0x1.b2d56eac31562p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bc348p+17,                0x1.8p+1,   0x1.4e5b6f37d48fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fdb08p+17,                0x1.8p+1,    0x1.f9197ef2ecf1p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d2766aee2p+35,                0x1.8p+0,   0x1.bd3c66eef37bcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cf858p+17,                0x1.8p+1,   0x1.7be67cc81bd1ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b2408p+17,                0x1.8p+1,    0x1.3861af54376cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6511056b2p+35,                0x1.8p+0,   0x1.2a2fdd23a416ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7cbe9c4f2p+35,                0x1.8p+0,   0x1.4855745568b1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f8ff2c462p+35,                0x1.8p+0,   0x1.f587f9fa17cd4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.96ddca272p+35,                0x1.8p+0,   0x1.6ab229ad25236p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a618p+17,                0x1.8p+1,   0x1.07a56776ad02ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb928p+17,                0x1.8p+1,   0x1.c5211d2bd016ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.daa58p+17,                0x1.8p+1,   0x1.97ea87c9dcb7ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9eae8p+17,                0x1.8p+1,   0x1.1005b53497a82p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c03b8p+17,                0x1.8p+1,   0x1.5788bc2761b54p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8f0aa6012p+35,                0x1.8p+0,   0x1.604891d4fac0ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f5043e4f2p+35,                0x1.8p+0,   0x1.ef9d10d81b0e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a302ce8b2p+35,                0x1.8p+0,   0x1.7b0e4646aa4d2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5709547d2p+35,                0x1.8p+0,   0x1.18c935cd5c2fap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cb2d0ab12p+35,                0x1.8p+0,   0x1.b2d81f6e55b92p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5a78p+17,                0x1.8p+1,   0x1.1df9deab16378p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ca6fb74f2p+35,                0x1.8p+0,   0x1.b1cb4a8367ee6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df568p+17,                0x1.8p+1,   0x1.a421b13f565bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d1a8p+17,                0x1.8p+1,   0x1.0cedaefca41c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7158p+17,                0x1.8p+1,   0x1.20e5166b0284ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfe28p+17,                0x1.8p+1,   0x1.7ccb557ee5edep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8828p+17,                0x1.8p+1,   0x1.4614f7c188dbep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.97838p+17,                0x1.8p+1,   0x1.02289b4047f2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9fae85c72p+35,                0x1.8p+0,   0x1.768c0dd8a150ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae778p+17,                0x1.8p+1,   0x1.3048b15ac71e8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b3778p+17,                0x1.8p+1,   0x1.3b02b918160e8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.80e9a6992p+35,                0x1.8p+0,   0x1.4dbd767c58042p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b53f8p+17,                0x1.8p+1,    0x1.3ee45e5dfbfcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.df0b50602p+35,                0x1.8p+0,    0x1.cf5ed9dc26dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.520dd0242p+35,                0x1.8p+0,   0x1.12b0d5d80e998p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4098p+17,                0x1.8p+1,   0x1.b09c0851f9966p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6861c69b2p+35,                0x1.8p+0,   0x1.2e5985ee9daf2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bf4c3aa92p+35,                0x1.8p+0,   0x1.a214a8bb38722p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c07d23492p+35,                0x1.8p+0,   0x1.a3c06e9c12c1ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9aab8p+17,                0x1.8p+1,   0x1.0834207ae8da4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f646ee332p+35,                0x1.8p+0,   0x1.f17c2d75d9a22p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd868p+17,                0x1.8p+1,   0x1.77037321980cap+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.5908p+13,                  0x1p+2,    0x1.a65c6c19ca24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5a18p+17,                0x1.8p+1,   0x1.b4e597806bfeep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb0e8p+17,                0x1.8p+1,   0x1.710713ae9d8a2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.796c79542p+35,                0x1.8p+0,   0x1.440c2fe088148p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b89e90a2p+35,                0x1.8p+0,   0x1.5ba7afc83276cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.75e3f15c2p+35,                0x1.8p+0,   0x1.3f82009441718p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1f98p+17,                0x1.8p+1,   0x1.d710df82241b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e4718p+17,                0x1.8p+1,   0x1.b1b31e12349dep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ccb56e4b2p+35,                0x1.8p+0,   0x1.b505fb7549c52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db488p+17,                0x1.8p+1,   0x1.998f589b6f358p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.49164e4f2p+35,                0x1.8p+0,   0x1.07d5994b990e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce328p+17,                0x1.8p+1,   0x1.78a7565bcb64ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a5c38p+17,                0x1.8p+1,   0x1.1e32dafaecdecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c7188p+17,                0x1.8p+1,   0x1.678eb49491ac8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c79293ad2p+35,                0x1.8p+0,   0x1.adbc52579439ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e7be57b52p+35,                0x1.8p+0,   0x1.dc0cb8b14d8f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cad48p+17,                0x1.8p+1,   0x1.707b45349eadcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e94125c02p+35,                0x1.8p+0,    0x1.de4374d6c5d8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e3428p+17,                0x1.8p+1,   0x1.ae87518ba73fep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.feb734da2p+35,                0x1.8p+0,   0x1.fe131e7d64eb4p+53,          0x1p-1, INEXACT)
+T(RN,             0x1.874p+10,                0x1.4p+2,   0x1.0ad279702bbd6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7d5143bf2p+35,                0x1.8p+0,   0x1.491339c848606p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ec0b8p+17,                0x1.8p+1,   0x1.c6700c38a1bc4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b97d8p+17,                0x1.8p+1,   0x1.48439bb8dd842p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b0438p+17,                0x1.8p+1,   0x1.341c4027ad56cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cee1f58b2p+35,                0x1.8p+0,   0x1.b81eca7942d2ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3038p+17,                0x1.8p+1,   0x1.18a306fea99acp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f3f35d782p+35,                0x1.8p+0,    0x1.ee0860c1a33dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7be56b9c2p+35,                0x1.8p+0,   0x1.473cabcc4d198p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8c8734122p+35,                0x1.8p+0,   0x1.5cf5d6fac861cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e68ff5512p+35,                0x1.8p+0,   0x1.da5249a9edc52p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8797e6ea2p+35,                0x1.8p+0,   0x1.56776825c64acp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f0438p+17,                0x1.8p+1,   0x1.d23a247df956cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.698cb0e02p+35,                0x1.8p+0,    0x1.2fd1ffbf2aacp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db698p+17,                0x1.8p+1,   0x1.99e4ade77a486p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.715efb702p+35,                0x1.8p+0,    0x1.39bb7907cb0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6571eb2e2p+35,                0x1.8p+0,   0x1.2aa9466326dc4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ffc08p+17,                0x1.8p+1,    0x1.ff41979f65f4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ae1f8p+17,                0x1.8p+1,    0x1.2f8e3a689f26p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b493d34d2p+35,                0x1.8p+0,   0x1.932417f8821a6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9aa28p+17,                0x1.8p+1,   0x1.0822c20a5051ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3478p+17,                0x1.8p+1,   0x1.853711c26a858p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9b078p+17,                0x1.8p+1,   0x1.08e5d8a85b798p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ed53677e2p+35,                0x1.8p+0,   0x1.e43ee53fb9f5cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b66a8p+17,                0x1.8p+1,   0x1.4174507284c36p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bf7e8p+17,                0x1.8p+1,   0x1.55d6e3f2ab272p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.497354a22p+35,                0x1.8p+0,   0x1.08457fae69c7cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d7efe2b82p+35,                0x1.8p+0,    0x1.c518d1675dcbp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7f0d591a2p+35,                0x1.8p+0,   0x1.4b52bde480934p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5b855d392p+35,                0x1.8p+0,   0x1.1e4f5bf95defep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b69d3c962p+35,                0x1.8p+0,   0x1.95f726d65c44cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.98a87e122p+35,                0x1.8p+0,   0x1.6d1831e7a5de4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d4498p+17,                0x1.8p+1,   0x1.87bd27d281826p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6fe127002p+35,                0x1.8p+0,     0x1.37d57e16d16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8b196fea2p+35,                0x1.8p+0,   0x1.5b13712804aacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5282dca82p+35,                0x1.8p+0,    0x1.133f8c5bcb6fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.83b02d5c2p+35,                0x1.8p+0,   0x1.515b394c92f18p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.49c1f5df2p+35,                0x1.8p+0,   0x1.08a42194a263ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b80c0f1d2p+35,                0x1.8p+0,   0x1.97f4d7fbf7846p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8068p+17,                0x1.8p+1,   0x1.913212b26cc4ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8294b3fa2p+35,                0x1.8p+0,   0x1.4fe97af03a20cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4048p+17,                0x1.8p+1,   0x1.604f9590d0d6cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1d18p+17,                0x1.8p+1,   0x1.d69f649ece2fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ffbb02532p+35,                0x1.8p+0,   0x1.ff9886f937e62p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ef818p+17,                0x1.8p+1,   0x1.d01833ed8c28ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2898p+17,                0x1.8p+1,   0x1.5cdc48e3a60e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.beb58p+17,                0x1.8p+1,   0x1.540b117afd82ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fbcd8p+17,                0x1.8p+1,   0x1.f382da74ff7b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ff4a8p+17,                0x1.8p+1,   0x1.fde040ee911d6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c957cb452p+35,                0x1.8p+0,   0x1.b03e3707f88eap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad738p+17,                0x1.8p+1,   0x1.2e22a25c021fcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fe9f3cd82p+35,                0x1.8p+0,    0x1.fdef3673667fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.83a5bc412p+35,                0x1.8p+0,   0x1.514d9849f7c8ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f7148p+17,                0x1.8p+1,   0x1.e5b42788b3b9cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.737007142p+35,                0x1.8p+0,   0x1.3c5e726b766c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dd7752d92p+35,                0x1.8p+0,   0x1.cd152cf01f3c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e3298p+17,                0x1.8p+1,   0x1.ae44840572dc6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb348p+17,                0x1.8p+1,   0x1.c41d5c91ba5fcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.52c24be42p+35,                0x1.8p+0,   0x1.138cee82907e8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c6e8p+17,                0x1.8p+1,   0x1.0b9e50e54cdc2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d8fcdb7a2p+35,                0x1.8p+0,   0x1.c69c627c248f4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.996266de2p+35,                0x1.8p+0,   0x1.6e11713741d1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6a79d0ae2p+35,                0x1.8p+0,   0x1.30fd1569d66c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f81ada2d2p+35,                0x1.8p+0,   0x1.f433fef852166p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.606c62842p+35,                0x1.8p+0,   0x1.2463c406febd8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f2d58p+17,                0x1.8p+1,   0x1.d98249856a18ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9dd1816e2p+35,                0x1.8p+0,   0x1.74080ed687744p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.37b8p+13,                  0x1p+2,    0x1.1962b44e4eedp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff528p+17,                0x1.8p+1,   0x1.fdf8304d73aaep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ce1d8p+17,                0x1.8p+1,   0x1.787401aa7eb22p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fef78p+17,                0x1.8p+1,   0x1.fce819a5c9368p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7b1513a92p+35,                0x1.8p+0,   0x1.462f9e8310522p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bb911da92p+35,                0x1.8p+0,   0x1.9cdc5db6bd122p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1658p+17,                0x1.8p+1,   0x1.d56d5a44c0dbap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ebcefdfb2p+35,                0x1.8p+0,   0x1.e20370daab5b2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4a8ab6732p+35,                0x1.8p+0,   0x1.0995f0a503d5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bcf6d0892p+35,                0x1.8p+0,   0x1.9ed02a1f39562p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7088p+17,                0x1.8p+1,   0x1.6768c988afe98p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.3548p+13,                  0x1p+2,    0x1.10afe0f7a741p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4dd5d2e2p+35,                0x1.8p+0,   0x1.7d92f1b5ec63cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fec530732p+35,                0x1.8p+0,   0x1.fe28114a7895ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5a28p+17,                0x1.8p+1,   0x1.3fbd2aca76e1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a02c8p+17,                0x1.8p+1,   0x1.12f82aedc40e4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5135ce462p+35,                0x1.8p+0,   0x1.11a9b8439172cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.db49cb3b2p+35,                0x1.8p+0,   0x1.c9ee7f9bf1832p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4d16c9a42p+35,                0x1.8p+0,   0x1.0ca95a060ad68p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9d08p+17,                0x1.8p+1,    0x1.26863ec4ff37p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8877e92a2p+35,                0x1.8p+0,   0x1.579d6e0fcde2cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfe58p+17,                0x1.8p+1,   0x1.7cd2b8da8cd3ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.881ce0882p+35,                0x1.8p+0,    0x1.5725e7655863p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e2e5fba62p+35,                0x1.8p+0,   0x1.d4f94e73be714p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ff6b8p+17,                0x1.8p+1,   0x1.fe430129e1fe4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.549c591f2p+35,                0x1.8p+0,   0x1.15d01ec3be346p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2638p+17,                0x1.8p+1,   0x1.82fe6ca26b5ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ffbc8p+17,                0x1.8p+1,   0x1.ff359ab133a94p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8c6e90552p+35,                0x1.8p+0,   0x1.5cd550e63b7cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8ed9375f2p+35,                0x1.8p+0,   0x1.60071e23dc93ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f467feb22p+35,                0x1.8p+0,   0x1.eeb54a8bed424p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8decd0502p+35,                0x1.8p+0,    0x1.5ece526a6f22p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82e4a92b2p+35,                0x1.8p+0,   0x1.5051b7cb181eep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.74716d792p+35,                0x1.8p+0,   0x1.3da786e1b4c82p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c79fc8832p+35,                0x1.8p+0,   0x1.adcf021ff80c2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f6a38p+17,                0x1.8p+1,   0x1.e46d268a6068cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb8064b72p+35,                0x1.8p+0,   0x1.b34e8bc988916p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aa7b8p+17,                0x1.8p+1,   0x1.27e9a16135614p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd478p+17,                0x1.8p+1,   0x1.7669f5908d658p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5bfa642c2p+35,                0x1.8p+0,   0x1.1ee0074ba97c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5258p+17,                0x1.8p+1,   0x1.b39741a576efap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.473df51e2p+35,                0x1.8p+0,   0x1.059e5ca94a39cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.52f4bc3d2p+35,                0x1.8p+0,   0x1.13ca7b61fef7ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a88e55ea2p+35,                0x1.8p+0,   0x1.829ae2bc93154p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b62301d2p+35,                0x1.8p+0,   0x1.32228bd7255bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2408p+17,                0x1.8p+1,    0x1.171bee99346cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd688p+17,                0x1.8p+1,   0x1.76ba56ae76db8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.968672752p+35,                0x1.8p+0,   0x1.6a3d6589ab276p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc5d81762p+35,                0x1.8p+0,   0x1.cb7d306d3eef4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca3c9fd02p+35,                0x1.8p+0,    0x1.b182c7e18d52p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.881ea0992p+35,                0x1.8p+0,   0x1.57283391f93bep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5138p+17,                0x1.8p+1,   0x1.3e8423007a2dcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6cd1dc982p+35,                0x1.8p+0,    0x1.33f3a1018069p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4634becb2p+35,                0x1.8p+0,   0x1.0460926984d52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d0088p+17,                0x1.8p+1,   0x1.7d28f1c237998p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da828p+17,                0x1.8p+1,   0x1.9790517d683bep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fcf68p+17,                0x1.8p+1,   0x1.f6f14f067419ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.52d5d1c62p+35,                0x1.8p+0,   0x1.13a4c0db9aa2cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad5d8p+17,                0x1.8p+1,   0x1.2df435c1d12e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.da9a8p+17,                0x1.8p+1,   0x1.97ce2c2583646p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3e64a922p+35,                0x1.8p+0,   0x1.9233d258ddae4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ed10aa292p+35,                0x1.8p+0,   0x1.e3dca4480afdep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a08346622p+35,                0x1.8p+0,   0x1.77abbf0c93504p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b523ec942p+35,                0x1.8p+0,   0x1.93ebc074f35c8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6dd7b8e22p+35,                0x1.8p+0,   0x1.353f6c7c86e04p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9418p+17,                0x1.8p+1,   0x1.bec0f4467b9cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eacf8p+17,                0x1.8p+1,    0x1.c306b2cdd8a7p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a9358p+17,                0x1.8p+1,   0x1.254513068bbaap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e6418512p+35,                0x1.8p+0,   0x1.35f17a070e652p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5883e6032p+35,                0x1.8p+0,   0x1.1a9a8409b0bc2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4f085cb22p+35,                0x1.8p+0,   0x1.0f0439e9e8024p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e89b05872p+35,                0x1.8p+0,   0x1.dd4ff2442ab76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ca8b8p+17,                0x1.8p+1,   0x1.6fcb80c88ef44p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8608p+17,                0x1.8p+1,    0x1.e9783bd18c12p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e0a9a8e72p+35,                0x1.8p+0,   0x1.d1b88abfbeb4ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae998p+17,                0x1.8p+1,   0x1.3090d0d535a96p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b9e3814c2p+35,                0x1.8p+0,   0x1.9a8520a1ac578p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c356710d2p+35,                0x1.8p+0,   0x1.a7c1ea8c19edap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bb09436f2p+35,                0x1.8p+0,   0x1.9c1ec0333715ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fd1e0aa92p+35,                0x1.8p+0,   0x1.fbae9f3aee722p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e38d146b2p+35,                0x1.8p+0,   0x1.d5ecce701436ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6d18p+17,                0x1.8p+1,   0x1.66e685e5099fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c35a327c2p+35,                0x1.8p+0,   0x1.a7c734950f3a8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a4f43e32p+35,                0x1.8p+0,   0x1.094e4e0439b82p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.afda8p+17,                0x1.8p+1,   0x1.333befd395806p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7e88p+17,                0x1.8p+1,   0x1.697c96f9b8d38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f52c8p+17,                0x1.8p+1,   0x1.e03411e144fe4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9c54a9dc2p+35,                0x1.8p+0,   0x1.7206f133d0be8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c79c8p+17,                0x1.8p+1,   0x1.68c7ed7e5b834p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ac8e70fe2p+35,                0x1.8p+0,   0x1.88150477bb1a4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4f38p+17,                0x1.8p+1,   0x1.896864e04f07cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce0c8p+17,                0x1.8p+1,   0x1.784a7760fe884p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.af118p+17,                0x1.8p+1,   0x1.318fb923d88bep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f598p+17,                0x1.8p+1,   0x1.1156c468e26d6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.966496e52p+35,                0x1.8p+0,   0x1.6a102574693aap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b7b7a622p+35,                0x1.8p+0,   0x1.1e43247593d04p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9eedc9672p+35,                0x1.8p+0,   0x1.7587ad5b253b6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ae3eb1cc2p+35,                0x1.8p+0,   0x1.8a66cc33b6d88p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.89a390082p+35,                0x1.8p+0,    0x1.59274049bbcdp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.56278f8e2p+35,                0x1.8p+0,   0x1.17b4308e2ce04p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8be8p+17,                0x1.8p+1,   0x1.ea8a192331c32p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c7668p+17,                0x1.8p+1,   0x1.6847b49fe576ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cb478p+17,                0x1.8p+1,   0x1.71909b8499058p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0b38p+17,                0x1.8p+1,   0x1.a7b9fb93c9fbcp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b96ac4052p+35,                0x1.8p+0,   0x1.99dceb7a7f36ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb688p+17,                0x1.8p+1,   0x1.4c8f9a38977b8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b8e38p+17,                0x1.8p+1,   0x1.46ec8ff1f514cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4cf687162p+35,                0x1.8p+0,   0x1.0c82533e53d4cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d86ea6392p+35,                0x1.8p+0,   0x1.c5cf6bae4c0fep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dd6025f32p+35,                0x1.8p+0,   0x1.ccf39b5ce0e5ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dca6d3032p+35,                0x1.8p+0,   0x1.cbe749688ba3ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fa9ca5ee2p+35,                0x1.8p+0,   0x1.f7f06cdd05a44p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.dbfb239d2p+35,                0x1.8p+0,   0x1.caeee52ed5946p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.af18f9982p+35,                0x1.8p+0,    0x1.8b93170100b7p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c7b489a42p+35,                0x1.8p+0,   0x1.adec60979d298p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a56a8p+17,                0x1.8p+1,   0x1.1d7dd32eff136p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fbaa8p+17,                0x1.8p+1,   0x1.f31b987b52df6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9d75d3452p+35,                0x1.8p+0,   0x1.738c736e60716p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bd03ddc72p+35,                0x1.8p+0,   0x1.9ee26a834c50ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e27f0f9c2p+35,                0x1.8p+0,   0x1.d463680387998p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a4d58p+17,                0x1.8p+1,   0x1.1c4f6b5ea878ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2bd8p+17,                0x1.8p+1,   0x1.5d55222112e02p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dcd48p+17,                0x1.8p+1,   0x1.9d9266f6680dcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d43d30712p+35,                0x1.8p+0,   0x1.bfc8231112beep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.82010a382p+35,                0x1.8p+0,    0x1.4f2916a748fbp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0018p+17,                0x1.8p+1,   0x1.d18039234500ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4995064d2p+35,                0x1.8p+0,   0x1.086e0b71fd7a6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c0055ee92p+35,                0x1.8p+0,   0x1.a31856242955ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a10b8p+17,                0x1.8p+1,   0x1.14b31b7232ac4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0c18p+17,                0x1.8p+1,   0x1.a7df0248cd44ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad7a8p+17,                0x1.8p+1,   0x1.2e3168d2481e6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ea638p+17,                0x1.8p+1,   0x1.c1dd379e87dccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.de548p+17,                0x1.8p+1,   0x1.a17cb83ef0d5cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.603a9cc72p+35,                0x1.8p+0,   0x1.2425d5599bcf6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3498p+17,                0x1.8p+1,   0x1.5e9b096392d26p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.99ee8p+17,                0x1.8p+1,   0x1.06c8010756a42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ee928p+17,                0x1.8p+1,   0x1.cd79eb711226ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7a67575d2p+35,                0x1.8p+0,   0x1.454f7af45c4c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.68baba632p+35,                0x1.8p+0,   0x1.2ec97e1b5c77ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9428p+17,                0x1.8p+1,   0x1.ec0b58dbae5fep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cf308p+17,                0x1.8p+1,    0x1.7b15a3df8239p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61fe626f2p+35,                0x1.8p+0,   0x1.26589a9e990a6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9bc6ebdd2p+35,                0x1.8p+0,   0x1.714834d25a5c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e46cb30f2p+35,                0x1.8p+0,   0x1.d732ee54a289ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7ec829ee2p+35,                0x1.8p+0,   0x1.4af8fedf44dbcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ac588p+17,                0x1.8p+1,   0x1.2bceddd58d288p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6bac56c32p+35,                0x1.8p+0,   0x1.328044b65eabep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed0a8p+17,                0x1.8p+1,   0x1.c934027a1e116p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6e381c8a2p+35,                0x1.8p+0,   0x1.35b9ac211046cp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.57e8p+13,                  0x1p+2,   0x1.a0e11d0f9ee28p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d966fb92p+35,                0x1.8p+0,   0x1.5e5c1f5337402p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9fab8p+17,                0x1.8p+1,   0x1.11f8c87be0ca4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6335a1f72p+35,                0x1.8p+0,   0x1.27dd24518916ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0868p+17,                0x1.8p+1,   0x1.d2f71398ad1cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b3159912p+35,                0x1.8p+0,   0x1.1de78f2ccefd2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e6e8p+17,                0x1.8p+1,   0x1.0f87d5fa583c2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f4be55f2p+35,                0x1.8p+0,   0x1.22fd08a065ac6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f3d38p+17,                0x1.8p+1,   0x1.dc570a8e6bb1cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.87f9e0062p+35,                0x1.8p+0,   0x1.56f7f61013f54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.92b495be2p+35,                0x1.8p+0,   0x1.652577284a5dcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9f958p+17,                0x1.8p+1,   0x1.11cd4a7ac25cap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1578p+17,                0x1.8p+1,   0x1.366be8908d688p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ddb711382p+35,                0x1.8p+0,    0x1.cd7185ac3a5bp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8cdbb46a2p+35,                0x1.8p+0,   0x1.5d6568e343dacp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a0a75b102p+35,                0x1.8p+0,    0x1.77dc908c051ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a0a58p+17,                0x1.8p+1,   0x1.13e846f728d7ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ea5d8p+17,                0x1.8p+1,   0x1.c1ccb49d871e2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7328p+17,                0x1.8p+1,   0x1.432d077c5394ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.77e3a53b2p+35,                0x1.8p+0,   0x1.4212ca76ef3cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e4638p+17,                0x1.8p+1,   0x1.b18d856400bccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee448p+17,                0x1.8p+1,   0x1.cc9fb68da882cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.7264c4cf2p+35,                0x1.8p+0,   0x1.3b093bd2103e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8b536c5f2p+35,                0x1.8p+0,   0x1.5b5fdc2e3f33ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cae8ddef2p+35,                0x1.8p+0,   0x1.b2774b1ee39a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b67b8p+17,                0x1.8p+1,   0x1.4199b6c96ba14p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a61006f62p+35,                0x1.8p+0,   0x1.7f344ab60c7f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a2124e742p+35,                0x1.8p+0,   0x1.79c81b511a978p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f0b2b6d72p+35,                0x1.8p+0,   0x1.e93831fcde4d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cbf08p+17,                0x1.8p+1,    0x1.73292879c29dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bd9559b62p+35,                0x1.8p+0,   0x1.9fadee8592b8cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.90200b112p+35,                0x1.8p+0,   0x1.61b827b08b4d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6488p+17,                0x1.8p+1,   0x1.65a294d62d458p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9874ae892p+35,                0x1.8p+0,   0x1.6cd2c5ad27962p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fd0c8p+17,                0x1.8p+1,   0x1.f73289fd62584p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a426a172p+35,                0x1.8p+0,   0x1.093ed29a261aap+53,          0x1p-1, INEXACT)
+T(RN,            0x1.63f8p+13,                  0x1p+2,     0x1.de846acf467p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.48fca7272p+35,                0x1.8p+0,   0x1.07b6c06819836p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.67613ac22p+35,                0x1.8p+0,   0x1.2d16e54c95f3cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b23a92462p+35,                0x1.8p+0,   0x1.8fe4681a93f2cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9f4d3b702p+35,                0x1.8p+0,    0x1.76089704dcf6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f5208p+17,                0x1.8p+1,    0x1.e0119453d776p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.988d8p+17,                0x1.8p+1,   0x1.04236d4fa73f2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e35e8p+17,                0x1.8p+1,   0x1.aed22b75bf312p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.814e41342p+35,                0x1.8p+0,   0x1.4e4056fbdc1f8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6858p+17,                0x1.8p+1,   0x1.e4166e88d0a1ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.54b18e4c2p+35,                0x1.8p+0,   0x1.15ea117b4d778p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6da3521e2p+35,                0x1.8p+0,   0x1.34fcfd8fd5a64p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5530db372p+35,                0x1.8p+0,   0x1.1685e3b7823eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ff5f0ca82p+35,                0x1.8p+0,    0x1.ff0ea5f66291p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae068p+17,                0x1.8p+1,   0x1.2f594f40b9e4ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e2348p+17,                0x1.8p+1,   0x1.abb746a22dafcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.44633f6d2p+35,                0x1.8p+0,   0x1.02340292877e6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cb3c8p+17,                0x1.8p+1,   0x1.71760e5d41514p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99298p+17,                0x1.8p+1,   0x1.054ddcad11fc6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ba44249a2p+35,                0x1.8p+0,   0x1.9b0bd2abadc34p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9ca8p+17,                0x1.8p+1,   0x1.ed9917edfa556p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dde98p+17,                0x1.8p+1,   0x1.a064cb9167806p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6b98p+17,                0x1.8p+1,   0x1.66adb8112b9f6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8688f9dd2p+35,                0x1.8p+0,   0x1.55143dbece1c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9282ed242p+35,                0x1.8p+0,   0x1.64e3699a98868p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.46a952ad2p+35,                0x1.8p+0,   0x1.04ec32e70359ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1d38p+17,                0x1.8p+1,   0x1.1641f0833251cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7fe8p+17,                0x1.8p+1,   0x1.911dacfb1c7f2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cd498p+17,                0x1.8p+1,   0x1.766ed455d7b26p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.962d5c1c2p+35,                0x1.8p+0,   0x1.69c6593325e98p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c21a8p+17,                0x1.8p+1,   0x1.5bdaaf0d638c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b3478p+17,                0x1.8p+1,   0x1.3a9a99ab24858p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ee6e8p+17,                0x1.8p+1,   0x1.cd152cf01f3c2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bd738p+17,                0x1.8p+1,   0x1.512dccb1551fcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ec538p+17,                0x1.8p+1,   0x1.c737a71e10c9cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3978p+17,                0x1.8p+1,   0x1.dbab94621b548p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9f47d4162p+35,                0x1.8p+0,   0x1.76014a357a0b4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4f48p+17,                0x1.8p+1,   0x1.6281ee27e273cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f2f292592p+35,                0x1.8p+0,   0x1.ec8bf032fdcc2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ca7749412p+35,                0x1.8p+0,   0x1.b1d6093869972p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ad538p+17,                0x1.8p+1,   0x1.2ddf1d3cd1f9cp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.4a98p+13,                  0x1p+2,   0x1.63fb85ec39a08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9309bde62p+35,                0x1.8p+0,   0x1.6596c5ebd776cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5348p+17,                0x1.8p+1,   0x1.3ecc4db5ae3fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2fd8p+17,                0x1.8p+1,   0x1.1896f8eecc0c2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dbe212562p+35,                0x1.8p+0,   0x1.cacaa48208a34p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a7808p+17,                0x1.8p+1,    0x1.21c07e316768p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0d38p+17,                0x1.8p+1,   0x1.355092ea5821cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ad801af82p+35,                0x1.8p+0,    0x1.8960d813784dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9e938p+17,                0x1.8p+1,   0x1.0fd0964ab175cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ec9e8p+17,                0x1.8p+1,   0x1.c807d1408ecd2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b24f8p+17,                0x1.8p+1,    0x1.38820f6c840fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ecc618222p+35,                0x1.8p+0,   0x1.e36ee3df84684p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.483f95422p+35,                0x1.8p+0,   0x1.06d38b185963cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.953974c12p+35,                0x1.8p+0,   0x1.6880adb3b8a72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.808519222p+35,                0x1.8p+0,   0x1.4d3ab82b22f7cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c70ac8792p+35,                0x1.8p+0,   0x1.acfc3d26da682p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.677f64952p+35,                0x1.8p+0,   0x1.2d3cce24fa34ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b30acc422p+35,                0x1.8p+0,   0x1.91042ecedf03cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9e449c8e2p+35,                0x1.8p+0,   0x1.74a352fba6c04p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.763cd62a2p+35,                0x1.8p+0,   0x1.3ff3f992623d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1468p+17,                0x1.8p+1,   0x1.59f0111039e0ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.61175fe82p+35,                0x1.8p+0,    0x1.2538a9075459p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e9e18p+17,                0x1.8p+1,   0x1.c077d0f7cf2aep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97278p+17,                0x1.8p+1,   0x1.0179ea5c467f8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.be7f8p+17,                0x1.8p+1,    0x1.538fcf1f7bb8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9e768p+17,                0x1.8p+1,   0x1.0f978fc18fa1ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b0e78p+17,                0x1.8p+1,   0x1.357b75c304d38p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e0201cc92p+35,                0x1.8p+0,   0x1.d0f0b0c80e8e2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aefc8p+17,                0x1.8p+1,   0x1.31631308d7c54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.bf1f5e6d2p+35,                0x1.8p+0,   0x1.a1d5c52a7ba1ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.df658p+17,                0x1.8p+1,   0x1.a4492391787bap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.caeac2aa2p+35,                0x1.8p+0,   0x1.b279fb7d9c0d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a19cddec2p+35,                0x1.8p+0,   0x1.7928f7b5ed5b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9b89f29c2p+35,                0x1.8p+0,   0x1.70f6324444798p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f5be488c2p+35,                0x1.8p+0,   0x1.f0b13768a8e08p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6aea98f82p+35,                0x1.8p+0,    0x1.318b785f0073p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.43e259bc2p+35,                0x1.8p+0,   0x1.019a2c0f72728p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.99ee8p+17,                0x1.8p+1,   0x1.06c8010756a42p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bcc38p+17,                0x1.8p+1,   0x1.4f9ec0bab02ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ca28p+17,                0x1.8p+1,   0x1.0c03974f89b1ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.de968p+17,                0x1.8p+1,   0x1.a229a0a7b397ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9af78p+17,                0x1.8p+1,   0x1.08c6ea8f9e768p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dac08p+17,                0x1.8p+1,    0x1.9830287baf04p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.fbdf8p+17,                0x1.8p+1,    0x1.f3b7fa9dddbap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db028p+17,                0x1.8p+1,   0x1.98da7d4f9293ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ed9e04352p+35,                0x1.8p+0,   0x1.e4acc5201c9f6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ead68p+17,                0x1.8p+1,   0x1.c319ff4f04c3ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ff9505972p+35,                0x1.8p+0,   0x1.ff5f90c4ca756p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f24cc7df2p+35,                0x1.8p+0,   0x1.eb96859ceb5c6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d2f288c22p+35,                0x1.8p+0,   0x1.bdee26aad533cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f4f08p+17,                0x1.8p+1,    0x1.df87aea1fe4dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e10a91fc2p+35,                0x1.8p+0,   0x1.d2456aa621f58p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a5a4eaf12p+35,                0x1.8p+0,   0x1.7ea274afa08eep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.729982852p+35,                0x1.8p+0,   0x1.3b4c87e9fc196p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a1ad8p+17,                0x1.8p+1,   0x1.15f60be55b052p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.475df06c2p+35,                0x1.8p+0,   0x1.05c4b7cbb96b8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ed2b8p+17,                0x1.8p+1,   0x1.c98fd66efbd24p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.efdc16532p+35,                0x1.8p+0,   0x1.e7fb3c6552662p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6e9016bc2p+35,                0x1.8p+0,   0x1.36294ea09b528p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c24bf3342p+35,                0x1.8p+0,   0x1.a64ad282dadf8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c6d78p+17,                0x1.8p+1,   0x1.66f4ba49d6708p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd0e8p+17,                0x1.8p+1,   0x1.5048a683fdea2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d12c64152p+35,                0x1.8p+0,   0x1.bb64373467c4ap+53,         -0x1p-1, INEXACT)
+T(RN,     0x1.b6cdb8acd84p+42,                0x1.4p+0,   0x1.6307320ad876cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc6d8p+17,                0x1.8p+1,   0x1.9c869f17c9692p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d7048p+17,                0x1.8p+1,   0x1.8ea19e855166cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.de7c8p+17,                0x1.8p+1,   0x1.a1e57d77442d4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b06f8p+17,                0x1.8p+1,    0x1.347a601bdab5p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a25e8p+17,                0x1.8p+1,   0x1.17580206c9812p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e04c8p+17,                0x1.8p+1,   0x1.a6a9d5a76f344p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.bb0c8p+17,                0x1.8p+1,   0x1.4bc0c4652bf84p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6b6a9cda2p+35,                0x1.8p+0,   0x1.322d315725eb4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.44bc6ba12p+35,                0x1.8p+0,   0x1.029e81c44214ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc348p+17,                0x1.8p+1,   0x1.f4b30c7ca08fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9a998p+17,                0x1.8p+1,   0x1.0811645c9be96p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d3911d7c2p+35,                0x1.8p+0,   0x1.bed1642ceaa58p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9600d4992p+35,                0x1.8p+0,   0x1.698adcd11c442p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d5b086562p+35,                0x1.8p+0,   0x1.c1dd379e87dccp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c080e1ae2p+35,                0x1.8p+0,   0x1.a3c5b0191a33cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e09648422p+35,                0x1.8p+0,   0x1.d19c61602e7c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b83e8p+17,                0x1.8p+1,   0x1.457e0ce454eb2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d2908p+17,                0x1.8p+1,    0x1.836e7c2f71dbp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f9568p+17,                0x1.8p+1,   0x1.ec45c96b463bap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a1598p+17,                0x1.8p+1,   0x1.154e7967d1cd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae588p+17,                0x1.8p+1,   0x1.3006f8eef1888p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7428p+17,                0x1.8p+1,   0x1.8f3f1d972effep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a314e6842p+35,                0x1.8p+0,   0x1.7b26d3f877c28p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ad0b8p+17,                0x1.8p+1,   0x1.2d47567fd8ec4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a07e8p+17,                0x1.8p+1,   0x1.139ad3b676d72p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.be17fdfd2p+35,                0x1.8p+0,   0x1.a064cb9167806p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e0a78p+17,                0x1.8p+1,   0x1.a79a40b007478p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.db508p+17,                0x1.8p+1,    0x1.99a407594a7fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.88c6b9292p+35,                0x1.8p+0,   0x1.5804f41187ddep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b19e8p+17,                0x1.8p+1,   0x1.37049657033d2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a3f28p+17,                0x1.8p+1,   0x1.1a84501e3e58ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5e415f552p+35,                0x1.8p+0,   0x1.21b2204633636p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f39e65af2p+35,                0x1.8p+0,   0x1.ed8a74a4f45dap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.60f47fdf2p+35,                0x1.8p+0,   0x1.250d38cc545c6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98168p+17,                0x1.8p+1,   0x1.03405f552b9fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb188p+17,                0x1.8p+1,   0x1.c3d01046e06c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4068p+17,                0x1.8p+1,   0x1.605442c5f304ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb508p+17,                0x1.8p+1,    0x1.c46ab1ad0d7fp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b5134ae92p+35,                0x1.8p+0,   0x1.93d4b3803d2a2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d8438p+17,                0x1.8p+1,   0x1.91cdb1059cd6cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b8918p+17,                0x1.8p+1,   0x1.4636486d8693ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9c058p+17,                0x1.8p+1,   0x1.0ad21f468369ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3e78p+17,                0x1.8p+1,   0x1.dc903b1937638p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fc158p+17,                0x1.8p+1,   0x1.f45771b1fef4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ea1e2af82p+35,                0x1.8p+0,    0x1.df87aea1fe4dp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.eb308p+17,                0x1.8p+1,    0x1.c41251217779p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.f337aed92p+35,                0x1.8p+0,   0x1.ecf24a081843ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.a30f78e22p+35,                0x1.8p+0,   0x1.7b1f7626a11fcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aec18p+17,                0x1.8p+1,   0x1.30e5b92898e4ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.49667f1e2p+35,                0x1.8p+0,   0x1.08360e9373864p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5660cb282p+35,                0x1.8p+0,    0x1.17fa61896521p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c3798p+17,                0x1.8p+1,   0x1.5f0af4fc2aa36p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.761218132p+35,                0x1.8p+0,   0x1.3fbd2aca76e1ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5f4f35962p+35,                0x1.8p+0,   0x1.230126890e1b4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.cdd9c6fc2p+35,                0x1.8p+0,   0x1.b6a6370adc158p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ce298p+17,                0x1.8p+1,   0x1.7891560fdd6c6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6b222c182p+35,                0x1.8p+0,    0x1.31d1aa1afc39p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d7c88p+17,                0x1.8p+1,   0x1.9094107ac18d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dd958p+17,                0x1.8p+1,   0x1.9f89625778fcap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c11f8p+17,                0x1.8p+1,    0x1.59960220fab6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dfa88p+17,                0x1.8p+1,   0x1.a4f9738c0bc78p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a25360ae2p+35,                0x1.8p+0,   0x1.7a20520a7c6c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.994236a12p+35,                0x1.8p+0,   0x1.6de64588f674ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3938p+17,                0x1.8p+1,   0x1.dba02791a265cp+53,          0x1p-1, INEXACT)
+T(RN,            0x1.5e48p+13,                  0x1p+2,    0x1.c0a90b68e685p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d1fe2e822p+35,                0x1.8p+0,   0x1.bc904c6a1b9bcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b5c78p+17,                0x1.8p+1,   0x1.400e4a921dfd8p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe598p+17,                0x1.8p+1,   0x1.fb1094cfacbd6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f3828p+17,                0x1.8p+1,   0x1.db6f9b261d6bep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.80fe760f2p+35,                0x1.8p+0,   0x1.4dd887a559166p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.50f4e4da2p+35,                0x1.8p+0,   0x1.115ab742b2eb4p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.43e8p+13,                  0x1p+2,   0x1.480a5c0363528p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4596c6d72p+35,                0x1.8p+0,   0x1.03a386a3dc4d6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f6f98p+17,                0x1.8p+1,   0x1.e565f7f3628b6p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cfba8p+17,                0x1.8p+1,   0x1.7c68dc84d72a6p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.be888p+17,                0x1.8p+1,   0x1.53a4581cdb518p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da528p+17,                0x1.8p+1,   0x1.9714aef14a3aep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d4568p+17,                0x1.8p+1,   0x1.87ddc8b355cbap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c50b8p+17,                0x1.8p+1,   0x1.62b7f1b7256c4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f82a8p+17,                0x1.8p+1,   0x1.e8db166355776p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f1858p+17,                0x1.8p+1,   0x1.d5c7fa275f31ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cd138p+17,                0x1.8p+1,   0x1.75eb645936adcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9ef68p+17,                0x1.8p+1,   0x1.10937ece9979ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4a1571c52p+35,                0x1.8p+0,   0x1.0908a76527c16p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.663f93fc2p+35,                0x1.8p+0,   0x1.2bab2d15ad358p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fcea31822p+35,                0x1.8p+0,   0x1.fb61139a61bbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cee98p+17,                0x1.8p+1,   0x1.7a676ba9c8306p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6e88p+17,                0x1.8p+1,   0x1.4289c82297a38p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f8ab8p+17,                0x1.8p+1,   0x1.ea52b5e0447a4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f22552952p+35,                0x1.8p+0,   0x1.eb5c22ed6274ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.f3728p+17,                0x1.8p+1,   0x1.db41ecd4a900ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4f952c432p+35,                0x1.8p+0,   0x1.0faf278fcefbep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e9068p+17,                0x1.8p+1,   0x1.be1f680f6774ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a4b78p+17,                0x1.8p+1,   0x1.1c12a22a38ca8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.452f242d2p+35,                0x1.8p+0,   0x1.03279973e1566p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.916e79da2p+35,                0x1.8p+0,   0x1.6373fc4dc40b4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b5203a672p+35,                0x1.8p+0,   0x1.93e6a10eb8e4ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ea510cb72p+35,                0x1.8p+0,   0x1.dfd25d1ab3916p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.98678p+17,                0x1.8p+1,   0x1.03daddb0b73b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dc5b939a2p+35,                0x1.8p+0,   0x1.cb7a65e26f234p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fca8669e2p+35,                0x1.8p+0,   0x1.fafeb2ae3e29cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.9c27cc502p+35,                0x1.8p+0,    0x1.71ca8e1630a2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ab6c8p+17,                0x1.8p+1,   0x1.29e0636a0e6a4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8445e7532p+35,                0x1.8p+0,   0x1.521ebacb92862p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f8f68p+17,                0x1.8p+1,   0x1.eb2d70e86559ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a29e8p+17,                0x1.8p+1,   0x1.17d84847a1ed2p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9afe8p+17,                0x1.8p+1,   0x1.08d4726e958f2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.fcf826ca2p+35,                0x1.8p+0,   0x1.fb75f37eb1214p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6088p+17,                0x1.8p+1,   0x1.650b832599b98p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.aca98p+17,                0x1.8p+1,   0x1.2c7912ad9de46p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6be5a85a2p+35,                0x1.8p+0,   0x1.32c8bdc134e4cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dc378p+17,                0x1.8p+1,   0x1.9bfa698228328p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f0188p+17,                0x1.8p+1,   0x1.d1c0fdc84b5c8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1768p+17,                0x1.8p+1,   0x1.36ae8c0895b1ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b24f8p+17,                0x1.8p+1,    0x1.38820f6c840fp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ccd97ae02p+35,                0x1.8p+0,    0x1.b53947a9c114p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c988p+17,                0x1.8p+1,   0x1.0bf01b7a8cb48p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b6e48p+17,                0x1.8p+1,   0x1.4280f6b5ef00cp+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.40d8p+13,                  0x1p+2,   0x1.3bcf17ccafdf8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6d0634582p+35,                0x1.8p+0,    0x1.3435e9e0fbafp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b1168p+17,                0x1.8p+1,   0x1.35e04da71fcfap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a54a30482p+35,                0x1.8p+0,    0x1.7e26faa960b5p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.cc008p+17,                0x1.8p+1,     0x1.734fe5f6564p+53,         -0x1p-1, INEXACT)
+T(RN,            0x1.4cb8p+13,                  0x1p+2,    0x1.6d3952b45a79p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.77e1ee892p+35,                0x1.8p+0,   0x1.421096a2c069ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.f3fb45422p+35,                0x1.8p+0,   0x1.ee14188d8b63cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.899588ac2p+35,                0x1.8p+0,   0x1.5914ccf327d38p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ec688p+17,                0x1.8p+1,   0x1.c771e9f6deab8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.9febcd642p+35,                0x1.8p+0,   0x1.76dee3b7d6ee8p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.43b8p+13,                  0x1p+2,    0x1.474813dce23dp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.6033fa252p+35,                0x1.8p+0,   0x1.241d940dd712ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfac8p+17,                0x1.8p+1,   0x1.7c466963ae764p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9d498p+17,                0x1.8p+1,   0x1.0d4983c226b26p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.533ab9212p+35,                0x1.8p+0,   0x1.141feadc6144ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2ef8p+17,                0x1.8p+1,    0x1.5dc96fc8542dp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e8d3affc2p+35,                0x1.8p+0,   0x1.dda2fd6c0ab58p+53,          0x1p-1, INEXACT)
+T(RN,            0x1.47a8p+13,                  0x1p+2,   0x1.577f6e7f0c698p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1e78p+17,                0x1.8p+1,   0x1.37a1c549a7038p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.aea1b8292p+35,                0x1.8p+0,   0x1.8aeefdb42d422p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c0ae1532p+35,                0x1.8p+0,   0x1.1ef46b733239ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.965bae312p+35,                0x1.8p+0,   0x1.6a043da36636ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fa98ab572p+35,                0x1.8p+0,   0x1.f7ea7d0d0bbd6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a22292892p+35,                0x1.8p+0,   0x1.79de27b608e9ep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b4fa8p+17,                0x1.8p+1,   0x1.3e4d7e439a466p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a8bd8p+17,                0x1.8p+1,   0x1.244d0da139002p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.bd0e8p+17,                0x1.8p+1,   0x1.5048a683fdea2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.d49cd6de2p+35,                0x1.8p+0,   0x1.c0515f00e7d1cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.aacd8p+17,                0x1.8p+1,   0x1.289471c6efcb2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.dcd7127a2p+35,                0x1.8p+0,   0x1.cc2d1f6112ef4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.74309e642p+35,                0x1.8p+0,   0x1.3d54a0d77d718p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.e5308p+17,                0x1.8p+1,    0x1.b3b4e3641e59p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4698p+17,                0x1.8p+1,   0x1.613bf4495d786p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b7028p+17,                0x1.8p+1,   0x1.42c31d4fe9d3ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2f88p+17,                0x1.8p+1,   0x1.5dde61c7b2268p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d3688p+17,                0x1.8p+1,   0x1.85898d966bfb8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.57ad1ccf2p+35,                0x1.8p+0,   0x1.1992653ea53e6p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e0201cc92p+35,                0x1.8p+0,   0x1.d0f0b0c80e8e2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ce86b2932p+35,                0x1.8p+0,   0x1.b79ca7c1d491ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c68a8022p+35,                0x1.8p+0,   0x1.0bd6c8b57c544p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.7b704ea62p+35,                0x1.8p+0,   0x1.46a565b8cb6ecp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f2648p+17,                0x1.8p+1,   0x1.d840c8497aa8cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5c21f7982p+35,                0x1.8p+0,    0x1.1f10f94a1689p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.ae4f32112p+35,                0x1.8p+0,   0x1.8a7d7cf17892ep+53,          0x1p-1, INEXACT)
+T(RN,       0x1.740e84822p+35,                0x1.8p+0,   0x1.3d29052475dbcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8d3200b72p+35,                0x1.8p+0,   0x1.5dd7665acaeeap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.4b8732002p+35,                0x1.8p+0,     0x1.0ac6775a4d4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.5757ed352p+35,                0x1.8p+0,   0x1.1929bb7a6340ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.acb28p+17,                0x1.8p+1,   0x1.2c8c0013f85cep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.d6148p+17,                0x1.8p+1,   0x1.8c417b343289cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.cfcc8p+17,                0x1.8p+1,   0x1.7c952a74e19c4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.70d3bca92p+35,                0x1.8p+0,   0x1.390a21d99e322p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.441ecef12p+35,                0x1.8p+0,   0x1.01e250305ef12p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c5b38p+17,                0x1.8p+1,   0x1.64432174bdebcp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f9568p+17,                0x1.8p+1,   0x1.ec45c96b463bap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.aa6fab662p+35,                0x1.8p+0,   0x1.852d130e7ee6cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cb0ebd492p+35,                0x1.8p+0,   0x1.b2ad14a0f7fe2p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.69cae2ba2p+35,                0x1.8p+0,   0x1.3020687d51e8cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b4078p+17,                0x1.8p+1,   0x1.3c3ba131da298p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a6c68p+17,                0x1.8p+1,   0x1.20435fe77228ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b9748p+17,                0x1.8p+1,   0x1.482f88cea5cbcp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c2168p+17,                0x1.8p+1,   0x1.5bd168fef67fap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b1df8p+17,                0x1.8p+1,    0x1.379088f55fdap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.c5a10d992p+35,                0x1.8p+0,   0x1.aafd1c8bf0242p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.c5bb69062p+35,                0x1.8p+0,   0x1.ab2253d6cc554p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5b977d762p+35,                0x1.8p+0,   0x1.1e65c2a7696f4p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.8bfc346f2p+35,                0x1.8p+0,   0x1.5c3e6a91c935ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.d8297f4b2p+35,                0x1.8p+0,   0x1.c56bcba26de52p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1558p+17,                0x1.8p+1,   0x1.5a12b882a110ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba328p+17,                0x1.8p+1,   0x1.49d7feda5da4ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.db7430d62p+35,                0x1.8p+0,   0x1.ca2bc6daab6ccp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1488p+17,                0x1.8p+1,   0x1.59f4afca0e558p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c3258p+17,                0x1.8p+1,   0x1.5e47284f638fap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.e46ac10a2p+35,                0x1.8p+0,   0x1.d73017b30b76cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.b3fc6fe42p+35,                0x1.8p+0,   0x1.925279516afe8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b6eeb3782p+35,                0x1.8p+0,    0x1.966845e02483p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b69d3c962p+35,                0x1.8p+0,   0x1.95f726d65c44cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e7678p+17,                0x1.8p+1,   0x1.b9b3647ba40b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6174686c2p+35,                0x1.8p+0,   0x1.25ac93f5dc6b8p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.915aff282p+35,                0x1.8p+0,    0x1.635a1d4f9e5fp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9bcd8p+17,                0x1.8p+1,   0x1.0a656287bd7b2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.e1ff8p+17,                0x1.8p+1,     0x1.ab2a4daeda6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.cce8a9042p+35,                0x1.8p+0,   0x1.b54ee236982d8p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5444483a2p+35,                0x1.8p+0,   0x1.1564673a8478cp+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ed3d8p+17,                0x1.8p+1,   0x1.c9c1f222da182p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d04b8p+17,                0x1.8p+1,   0x1.7dce23e66b484p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9abb8p+17,                0x1.8p+1,   0x1.08530324582d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b5828p+17,                0x1.8p+1,   0x1.3f770c86bacbep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.dde38p+17,                0x1.8p+1,   0x1.a0551cebe104cp+53,          0x1p-1, INEXACT)
+T(RN,       0x1.59bbe2aa2p+35,                0x1.8p+0,   0x1.1c1abc7dd00d4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ae2b8p+17,                0x1.8p+1,   0x1.2fa7a33a9b024p+53,          0x1p-1, INEXACT)
+T(RN,             0x1.99cp+10,                0x1.4p+2,   0x1.5028bf603c6c4p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.fc689e2e2p+35,                0x1.8p+0,   0x1.fa9f5915db03cp+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c1cb8p+17,                0x1.8p+1,   0x1.5b23a5f3ad104p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.6335a1f72p+35,                0x1.8p+0,   0x1.27dd24518916ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.ca29b4472p+35,                0x1.8p+0,   0x1.b167eee21720ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b9e98p+17,                0x1.8p+1,   0x1.4934be9002c06p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.bbad0a732p+35,                0x1.8p+0,   0x1.9d035b31feaa2p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.da62ab072p+35,                0x1.8p+0,   0x1.c8a0a0fda9f8ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d8328p+17,                0x1.8p+1,   0x1.91a24e7f0244ep+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.ac888p+17,                0x1.8p+1,   0x1.2c33b302cbf18p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.910604902p+35,                0x1.8p+0,    0x1.62e947ab4e76p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a9ec8p+17,                0x1.8p+1,   0x1.26c05c540aa24p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.c4858p+17,                0x1.8p+1,   0x1.617d8e3ba241ap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b6b9015b2p+35,                0x1.8p+0,   0x1.961db4e09378ep+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.46b2e8862p+35,                0x1.8p+0,   0x1.04f7af060da54p+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.5d956b192p+35,                0x1.8p+0,   0x1.20dce4d6ab0bep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c6fd8p+17,                0x1.8p+1,   0x1.674eb97c74cc2p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.c2a78p+17,                0x1.8p+1,   0x1.5d21fde4a5a78p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.a71b8p+17,                0x1.8p+1,   0x1.20f16113e49f4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.fe9b8p+17,                0x1.8p+1,   0x1.fbd5680189874p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.b6868p+17,                0x1.8p+1,   0x1.41b1eb7e3f3cap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.a4f6c0612p+35,                0x1.8p+0,   0x1.7db578e9216cep+53,          0x1p-1, INEXACT)
+T(RN,           0x1.dcc88p+17,                0x1.8p+1,   0x1.9d732e61407d8p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.9c7c8p+17,                0x1.8p+1,   0x1.0bb99292a5cd4p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.a2798p+17,                0x1.8p+1,   0x1.178e1ae154f36p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.d6648p+17,                0x1.8p+1,   0x1.8d0becb8f168cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.de7c32b72p+35,                0x1.8p+0,   0x1.ce8f42fc012eap+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b911a54d2p+35,                0x1.8p+0,   0x1.9960d1fbe5a5ap+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.e4d1e1752p+35,                0x1.8p+0,   0x1.d7c696dcfe076p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.b22bd64a2p+35,                0x1.8p+0,   0x1.8fd00db420d14p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.97ca8p+17,                0x1.8p+1,   0x1.02afa214b2f56p+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.b55b8p+17,                0x1.8p+1,   0x1.3f21a581510b4p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.f1058p+17,                0x1.8p+1,   0x1.d45dc08c2bd9ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.9d898p+17,                0x1.8p+1,   0x1.0dc6b14ddd9e6p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.78b31c322p+35,                0x1.8p+0,   0x1.431d93e49fb24p+53,          0x1p-1, INEXACT)
+T(RN,       0x1.8e9ef8ea2p+35,                0x1.8p+0,   0x1.5fba04c5430acp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.96f888d52p+35,                0x1.8p+0,   0x1.6ad5ed5849136p+53,          0x1p-1, INEXACT)
+T(RN,           0x1.ba768p+17,                0x1.8p+1,   0x1.4a70412d76e1ap+53,         -0x1p-1, INEXACT)
+T(RN,           0x1.da748p+17,                0x1.8p+1,   0x1.976c3f7eeefbcp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.88e9c2cf2p+35,                0x1.8p+0,   0x1.5832fd68c781ap+53,          0x1p-1, INEXACT)
+T(RN,           0x1.eb648p+17,                0x1.8p+1,   0x1.c4a1f3dd3858cp+53,         -0x1p-1, INEXACT)
+T(RN,       0x1.4c3b8a482p+35,                0x1.8p+0,    0x1.0ba0433d66f5p+53,          0x1p-1, INEXACT)
diff --git a/src/math/crlibm/sin.h b/src/math/crlibm/sin.h
new file mode 100644 (file)
index 0000000..37a0e48
--- /dev/null
@@ -0,0 +1,11033 @@
+// sin.testdata
+// 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 
+//   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
+// 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
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RU,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RU,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RD,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RD,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+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
+T(RN,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RU,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RU,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RD,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RZ,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RZ,                    -inf,                     nan,          0x0p+0, INVALID) // -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,    0x1.32ce90b3217ep+18,                 -0x1p+0,  -0x1.2355a2p-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)
+// 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.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(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(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(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(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(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(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(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
+T(RN,   0x1.bc13870c062f4p-19,   0x1.bc13870c02b46p-19,         -0x1p-1, INEXACT) // 3.308626110875749083543341522162e-06
+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(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(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(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.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(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
+T(RN,    0x1.09d9410464c64p-5,    0x1.09cd4f1326d42p-5,          0x1p-1, INEXACT) // 3.245222757973278970844432933518e-02
+T(RN,    0x1.2cb566b139f7ep-5,    0x1.2ca41d3efb7d5p-5,         -0x1p-1, INEXACT) // 3.670759255493204198383949687923e-02
+T(RZ,    0x1.69949b3d51fb1p-5,      0x1.69768dc89bbp-5,   -0x1.1474p-56, INEXACT) // 4.413824386807563976420354379115e-02
+T(RN,    0x1.1d60c80ae0d38p-6,    0x1.1d5d165cf4841p-6,          0x1p-1, INEXACT) // 1.741809401893343323131091437972e-02
+T(RN,    0x1.289869cfcd01dp-6,    0x1.2894442d88186p-6,         -0x1p-1, INEXACT) // 1.810274441886871102380673903554e-02
+T(RN,    0x1.4c377e1d8441fp-6,    0x1.4c31aa32e3bbep-6,          0x1p-1, INEXACT) // 2.027690235087586598239361990181e-02
+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(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.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(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(RZ, -0x1.f35d6564377c3p+456,   -0x1.136bee4c1c49cp-1,   0x1.ff8e52p-1, INEXACT)
+T(RU, -0x1.f35d6564377c3p+456,   -0x1.136bee4c1c49cp-1,   0x1.ff8e54p-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(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(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(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(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.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(RU, -0x1.1a765ea9ec213p+196,     -0x1.ff6441bbb6cp-1,    0x1.ffd0cp-1, INEXACT)
+T(RD, -0x1.1a765ea9ec213p+196,   -0x1.ff6441bbb6c01p-1, -0x1.7a06eap-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(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(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(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(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(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.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(RU, -0x1.d7cabede26ebep+725,    -0x1.99fc2cb3b505p-1,   0x1.fcea2p-12, INEXACT)
+T(RD, -0x1.d7cabede26ebep+725,   -0x1.99fc2cb3b5051p-1,  -0x1.ffc064p-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(RD,  -0x1.a7c878dae43cp+761,   -0x1.4ff41838afb64p-1,  -0x1.ffad7cp-1, INEXACT)
+T(RZ,  0x1.2910bde3b4944p+895,    0x1.48b1e4b5228dfp-5, -0x1.5d6a3cp-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)
+T(RN,   0x1.1075cae366d6cp+98,     0x1.bccfe46ed83bp-1,  -0x1.ff7d88p-2, INEXACT)
+T(RN,  -0x1.d757c586a429bp+73,    0x1.89949f55956efp-1,  -0x1.ffff76p-2, INEXACT)
+T(RN, -0x1.6042513cd49eap+583,    0x1.f93fe81ff530cp-2,  -0x1.ff2e16p-2, INEXACT)
+T(RN,  0x1.4480d5dc90828p+858,    0x1.d89b89e580d39p-1,  -0x1.ffe1d4p-2, INEXACT)
+T(RN,   0x1.9efaa34b6807p+565,    0x1.89149ae22af06p-1,   -0x1.ff495p-2, INEXACT)
+T(RN,  0x1.43cf269db3c5dp+939,    0x1.87af8a78f4e2cp-1,  -0x1.ff0796p-2, INEXACT)
+T(RN,  0x1.f884b62034105p+268,   -0x1.bb787c52c5a14p-8,   -0x1.ff99cp-2, INEXACT)
+T(RN, -0x1.9194aacab303fp+278,    0x1.f74c655412d98p-1,   -0x1.ffa54p-2, INEXACT)
+T(RN, -0x1.9452afdcc8677p+152,    0x1.03166a5d48b09p-2,  -0x1.ff0042p-2, INEXACT)
+T(RN, -0x1.bf8a4bf119ea2p+964,   -0x1.fe43ca14b06f2p-1,  -0x1.ff516ep-2, INEXACT)
+T(RN,  0x1.471a9ed06baedp+541,   -0x1.c21c945dff42ep-1,  -0x1.ff1f06p-2, INEXACT)
+T(RN, 0x1.45a696a9a1d5cp+1003,   -0x1.ab45fa2f2099dp-1,   -0x1.ff376p-2, INEXACT)
+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(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(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.9e82efbe6ec1ap+742,   -0x1.bf3b085f43b09p-2,  0x1.4b4daep-18, INEXACT)
+T(RD,  0x1.9e82efbe6ec1ap+742,   -0x1.bf3b085f43b0ap-2,  -0x1.ffff5cp-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(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(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(RN,  -0x1.25cb40708dc16p+80,   -0x1.2ac6cca512461p-1,  -0x1.fffa5ap-2, INEXACT)
+T(RZ, -0x1.36185f37025cbp+979,    0x1.0bd92113f4896p-3,  -0x1.fffb8cp-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(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(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(RZ,    0x1.e62ea30906114p-2,    0x1.d41eeffb3fa0dp-2, -0x1.c994a6p-14, INEXACT)
+T(RD,    0x1.e62ea30906114p-2,    0x1.d41eeffb3fa0dp-2, -0x1.c994a8p-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(RU,  0x1.50e032751c7ffp+215,   -0x1.ede358a7fc1a6p-1,   0x1.fff9dep-1, INEXACT)
+T(RD,  0x1.50e032751c7ffp+215,   -0x1.ede358a7fc1a7p-1, -0x1.88952cp-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(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(RU,  0x1.a1b2e141099b8p+929,   -0x1.1f81e1ae0c004p-3,   0x1.fffd98p-1, INEXACT)
+T(RD,  0x1.a1b2e141099b8p+929,   -0x1.1f81e1ae0c005p-3, -0x1.34611cp-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(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(RU, -0x1.48670d1332f78p+993,   -0x1.364b324fd9883p-1,  0x1.836dc4p-14, INEXACT)
+T(RD, -0x1.48670d1332f78p+993,   -0x1.364b324fd9884p-1,  -0x1.fff3e6p-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(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(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.99586b42195e5p+551,    0x1.f34ceae007facp-1,  -0x1.e1239p-14, INEXACT)
+T(RU,  0x1.99586b42195e5p+551,    0x1.f34ceae007fadp-1,   0x1.fff0f8p-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)
+T(RN,  0x1.45da236ce3ea7p+716,    0x1.9e17310535384p-1,  -0x1.ffece2p-2, INEXACT)
+T(RN, -0x1.219cd16073f81p+312,   -0x1.cd89ee30b0259p-1,  -0x1.fffda6p-2, INEXACT)
+T(RN, -0x1.abac17f237847p+241,   -0x1.88d9cf4858223p-8,  -0x1.fff80ap-2, INEXACT)
+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(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(RU, -0x1.7a0da3c2aa173p+764,   -0x1.61559155d3dbcp-1,   0x1.fffe9cp-1, INEXACT)
+T(RD, -0x1.7a0da3c2aa173p+764,   -0x1.61559155d3dbdp-1, -0x1.648822p-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(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(RD, -0x1.3f8846196906fp+931,    0x1.8dc8de6993f1ep-3, -0x1.8ebb04p-18, INEXACT)
+T(RU, -0x1.3f8846196906fp+931,    0x1.8dc8de6993f1fp-3,   0x1.ffff3ap-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(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(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.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(RD, -0x1.3479cc9d40e68p+296,   -0x1.dad056ac41d44p-1,  -0x1.fffecap-1, INEXACT)
+T(RZ, -0x1.3c52d9d9cbf88p+907,   -0x1.41f72e3e35e0dp-1,  0x1.0b950ap-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.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(RZ, -0x1.f6bc88b4194cbp+685,    0x1.a575bc1e37fadp-1, -0x1.6350e2p-21, INEXACT)
+T(RD, -0x1.f6bc88b4194cbp+685,    0x1.a575bc1e37fadp-1, -0x1.6350e4p-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(RU, -0x1.cf091ea461dc1p+629,   -0x1.161c0887aa789p-1,    0x1.fffe2p-1, INEXACT)
+T(RD, -0x1.cf091ea461dc1p+629,   -0x1.161c0887aa78ap-1, -0x1.e05d76p-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(RZ, -0x1.78e3c52c2d2b8p+227,    0x1.fff8db09424dap-3, -0x1.2caf4ap-17, INEXACT)
+T(RD, -0x1.78e3c52c2d2b8p+227,    0x1.fff8db09424dap-3, -0x1.2caf4cp-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(RD, -0x1.f9a3623f779a8p+428,    0x1.211954c572e74p-2, -0x1.67ed4cp-19, INEXACT)
+T(RU, -0x1.f9a3623f779a8p+428,    0x1.211954c572e75p-2,   0x1.ffffa8p-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(RD,-0x1.29112b043b435p+1016,   -0x1.df26b930ab9a9p-1,  -0x1.fffeb6p-1, INEXACT)
+T(RZ,  0x1.e544be316187dp+126,   -0x1.fceb6c47fde1cp-1,   0x1.fffeb6p-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(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)
+T(RN,  -0x1.e2df833c97132p+64,   -0x1.bede58155fb7ep-1,  -0x1.fffd86p-2, INEXACT)
+T(RN,  0x1.6bbeabf5faceap+529,   -0x1.907d8791330ffp-1,  -0x1.fffe62p-2, INEXACT)
+T(RN,  0x1.31a028bf845e4p+144,    0x1.fd8e746d53bcbp-1,  -0x1.ffffd2p-2, INEXACT)
+T(RN,   -0x1.29aabac3413cbp+1,   -0x1.74f893c37f458p-1,  -0x1.fffea4p-2, INEXACT)
+T(RN,  0x1.f799d92ff4d54p+687,   -0x1.eb4ac79c126d8p-1,  -0x1.fffc8ep-2, INEXACT)
+T(RN, -0x1.51e7af148da21p+886,    0x1.f7bcfcf3a016ep-1,  -0x1.fffc76p-2, INEXACT)
+T(RN,  0x1.c7b01c5cb67bfp+578,    0x1.5f2c46fbf68e9p-2,  -0x1.fffea6p-2, INEXACT)
+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(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(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(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(RN,  0x1.6f693c24f11dap+387,   -0x1.ff5d51df24db6p-1,   -0x1.ffffbp-2, INEXACT)
+T(RZ, -0x1.3ab432eec3ee1p+707,   -0x1.fdd41c5a29eedp-1,  0x1.ff6032p-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(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.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(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.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(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(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(RU, -0x1.5f253e8f3284ep+456,   -0x1.e05646fe02b03p-1,  0x1.889534p-20, INEXACT)
+T(RD, -0x1.5f253e8f3284ep+456,   -0x1.e05646fe02b04p-1,   -0x1.ffffdp-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(RN, -0x1.2066aa147b342p+232,   -0x1.6a30e2b763b89p-2,  -0x1.ffffbep-2, INEXACT)
+T(RZ, -0x1.d7de5490e7bb7p+742,    0x1.8fd34c0250b9fp-1,   -0x1.ffffcp-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(RZ,  0x1.0adec2398d678p+405,   -0x1.ab2065666158fp-1,  0x1.4137ecp-20, INEXACT)
+T(RU,  0x1.0adec2398d678p+405,   -0x1.ab2065666158fp-1,  0x1.4137eep-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(RU, -0x1.6bf588e01a976p+398,   -0x1.9076b154188cep-1,  0x1.b6eda2p-21, INEXACT)
+T(RD, -0x1.6bf588e01a976p+398,   -0x1.9076b154188cfp-1,  -0x1.ffffe6p-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(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(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(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(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)
+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(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(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(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(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(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(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(RU,  0x1.77a5e8c69b79fp+359,    -0x1.f4e64f602f85p-1,   0x1.fffffcp-1, INEXACT)
+T(RD,  0x1.77a5e8c69b79fp+359,   -0x1.f4e64f602f851p-1,  -0x1.32664p-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(RZ, -0x1.fec2c6b48066bp+661,    0x1.6f2db3eabf4e4p-2,  -0x1.fffff8p-1, INEXACT)
+T(RD, -0x1.fec2c6b48066bp+661,    0x1.6f2db3eabf4e4p-2,  -0x1.fffffap-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(RU, -0x1.debc20b3bcadfp+894,    0x1.a4d76aae36434p-3,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.8902d30e09c84p+399,   -0x1.15b634676a4eep-2,  0x1.857858p-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(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(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(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.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(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(RD,  0x1.3ea676b9150d7p+993,    0x1.8234168a0e13ap-5,  -0x1.fffffcp-1, INEXACT)
+T(RU,  0x1.3ea676b9150d7p+993,    0x1.8234168a0e13bp-5,  0x1.14c702p-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(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(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(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)
+T(RN, -0x1.69a95d565e2d8p+906,    0x1.7cfb0060231b1p-3,  -0x1.fffff4p-2, INEXACT)
+T(RN, -0x1.654dd0db38eaap+613,    0x1.4e7897eb2331ap-1,         -0x1p-1, INEXACT)
+T(RN, -0x1.aff691f8d397dp+282,   -0x1.3f12a44f63784p-1,  -0x1.fffffep-2, INEXACT)
+T(RN,  -0x1.09ad5f266a63dp+60,    0x1.a6365650d9b35p-1,  -0x1.fffffep-2, INEXACT)
+T(RN,   0x1.8d536db7864ep+898,    0x1.48bcecf48fc4ep-1,  -0x1.fffff8p-2, INEXACT)
+T(RN,  0x1.7f56a5d6d8f6bp+514,   -0x1.6a1c28a44d729p-1,  -0x1.fffffep-2, INEXACT)
+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(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(RU,  0x1.5d5c6f73c4016p+455,   -0x1.f482f32241d23p-1,          0x1p+0, INEXACT)
+T(RD,  0x1.5d5c6f73c4016p+455,   -0x1.f482f32241d24p-1,  -0x1.5ebc4p-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(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(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(RU, -0x1.5036c65b7e901p+175,    0x1.7bdbdb80db6f3p-1,          0x1p+0, INEXACT)
+T(RZ, -0x1.1a7137bc76082p+208,    0x1.e430eaab2557ap-1,  -0x1.fffffep-1, 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(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(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(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(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(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(RU,  0x1.b4ec977861861p+622,   -0x1.2fbf85a92dfe2p-3,          0x1p+0, INEXACT)
+T(RD,  0x1.b4ec977861861p+622,   -0x1.2fbf85a92dfe3p-3, -0x1.319a7cp-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(RD, -0x1.1278edba51ff5p+798,    0x1.d82e7f89edfd2p-1,         -0x1p+0, INEXACT)
+T(RU, -0x1.1278edba51ff5p+798,    0x1.d82e7f89edfd3p-1,   0x1.d7e44p-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(RD,  0x1.f72a070ad5a3cp+616,    -0x1.cc17fff3cb7ep-3,         -0x1p+0, INEXACT)
+T(RZ,  0x1.2f46a3b8b1183p+162,   -0x1.fb07c9107e97bp-1,   0x1.fffffep-1, 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(RU,  0x1.94f9238bcbce9p+649,    0x1.11d10916b068cp-3,          0x1p+0, INEXACT)
+T(RZ,   0x1.e3895b56f013dp+78,    0x1.f77f622f13117p-1,  -0x1.fffffep-1, 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(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(RU, -0x1.e115c5a33030dp+564,   -0x1.a049af0e1a73cp-1,          0x1p+0, INEXACT)
+T(RD, -0x1.e115c5a33030dp+564,   -0x1.a049af0e1a73dp-1, -0x1.848b4ap-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(RD, -0x1.a4f98c9f1cc25p+317,   -0x1.10115e598ee01p-3,         -0x1p+0, INEXACT)
+T(RZ, -0x1.7d8d66b30eca9p+960,   -0x1.9313ac24942e7p-2,   0x1.fffffep-1, 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(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)
+T(RN, -0x1.0aab43e8d9fdbp+638,    0x1.0bf4cda47d2cfp-1,         -0x1p-1, INEXACT)
+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(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(RD,  0x1.190ee43ecd289p+509,    0x1.b6ec79801a3dcp-1,         -0x1p+0, INEXACT)
+T(RU,  0x1.190ee43ecd289p+509,    0x1.b6ec79801a3ddp-1,  0x1.e1c1d6p-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(RU,  -0x1.4dd8bc38a912ep+41,    0x1.dfb9969ef5d2cp-1,          0x1p+0, INEXACT)
+T(RZ,  -0x1.39f821756c164p+89,   -0x1.fe4c1a2733a46p-1,  0x1.470eacp-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(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(RU, -0x1.d28a62575c9b9p+119,    0x1.3e730b0bc08f7p-2,          0x1p+0, INEXACT)
+T(RZ,  -0x1.bcb6a2f257fd4p+15,    0x1.6fa15b7df8108p-1,  -0x1.fffffep-1, 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(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(RD,  0x1.9681e5dee2cb9p+137,    -0x1.ad694b0bab3ep-1,         -0x1p+0, INEXACT)
+T(RZ, -0x1.c58e8e8a8d3c2p+811,   -0x1.dd3d94658909cp-2,   0x1.fffffep-1, 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(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(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(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(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(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.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.ae70d3975d611p+300,   -0x1.7b6cd7f129fbap-1,          0x1p+0, INEXACT)
+T(RD, -0x1.ae70d3975d611p+300,   -0x1.7b6cd7f129fbbp-1, -0x1.fa54cep-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(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(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(RD,  0x1.78f5cc780831cp+610,   -0x1.8e9c85f3c8cc5p-4,         -0x1p+0, INEXACT)
+T(RZ, -0x1.092ab04256306p+493,   -0x1.15cbfd596ddf6p-1,  0x1.6ed4e2p-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)
+T(RN,   0x1.c443dd7bf5244p+85,   -0x1.3cdb7ea211eecp-1,         -0x1p-1, INEXACT)
+T(RN,   0x1.d13a8714336f7p-12,   0x1.d13a86142018ep-12,   0x1.33001ep-9, INEXACT)
+T(RN,   0x1.b410e67922c2ap-12,   0x1.b410e5a642b46p-12,   0x1.ae915ep-4, INEXACT)
+T(RN,   0x1.c8226940cd2f9p-12,   0x1.c822684f73946p-12,   0x1.2aaeecp-3, INEXACT)
+T(RN,   0x1.8b931d152ac5fp-12,   0x1.8b931c77bfc81p-12,  -0x1.0f0d6ap-5, INEXACT)
+T(RN,   0x1.f95000afac272p-12,   0x1.f94fff678a499p-12,   0x1.62d5bcp-3, INEXACT)
+T(RN,   0x1.c1662cc358c8bp-12,   0x1.c1662bdc87f2bp-12,   0x1.0a1328p-2, INEXACT)
+T(RN,   0x1.48089ffd1c542p-12,    0x1.48089fa35795p-12,   0x1.255004p-2, INEXACT)
+T(RN,   0x1.fdad1c59a9013p-12,   0x1.fdad1b08f40f2p-12,   0x1.e03504p-3, INEXACT)
+T(RN,   0x1.4ac013baa1528p-12,   0x1.4ac0135e9ce3bp-12,   0x1.b0c02cp-4, INEXACT)
+T(RN,   0x1.5f96b4f27e6b4p-12,   0x1.5f96b483f72bdp-12,   0x1.290588p-5, INEXACT)
+T(RN,   0x1.b28a32c707848p-11,   0x1.b28a2f845aa0dp-11,   0x1.28900cp-2, INEXACT)
+T(RN,   0x1.91401343407ccp-11,   0x1.914010b216116p-11,   -0x1.71418p-2, INEXACT)
+T(RN,    0x1.a802ada3dd3fp-11,   0x1.a802aa9c67e44p-11,  -0x1.859942p-4, INEXACT)
+T(RN,   0x1.2bbb1fc5d97b8p-11,   0x1.2bbb1eb3edfccp-11,    0x1.1654ap-2, INEXACT)
+T(RN,   0x1.881123a22256fp-11,   0x1.8811213d109fap-11,   0x1.9cf1aep-3, INEXACT)
+T(RN,   0x1.a5196bc3b26a8p-11,   0x1.a51968cc19faep-11,   0x1.0ac204p-2, INEXACT)
+T(RN,   0x1.03768347c17c8p-11,   0x1.0376829611b3ep-11,   0x1.bd7504p-2, INEXACT)
+T(RN,   0x1.6399d1e1328e4p-11,   0x1.6399d017c67b6p-11,     0x1.e098p-2, INEXACT)
+T(RN,   0x1.267f1c55443b4p-11,    0x1.267f1b5172cfp-11,  -0x1.0c111ep-2, INEXACT)
+T(RN,   0x1.d1f49148d3419p-11,   0x1.d1f48d43b72b4p-11,  -0x1.dd9eecp-3, INEXACT)
+T(RN,   0x1.6c1fe820a020dp-10,   0x1.6c1fe0742f477p-10,    0x1.cc947p-6, INEXACT)
+T(RN,   0x1.da22af4c38fa8p-10,   0x1.da229e5b27dd6p-10,   0x1.9db062p-3, INEXACT)
+T(RN,   0x1.8f6244c3668cfp-10,   0x1.8f623aa33fe8cp-10,  -0x1.796c6ap-2, INEXACT)
+T(RN,   0x1.198894d6fd8b8p-10,   0x1.1988914b01267p-10,    0x1.826e8p-3, INEXACT)
+T(RN,   0x1.9f675253501b6p-10,   0x1.9f6746ee8f93cp-10,   0x1.cce484p-3, INEXACT)
+T(RN,   0x1.036ac60798d78p-10,   0x1.036ac3413a2b1p-10,  -0x1.f7a0c6p-3, INEXACT)
+T(RN,   0x1.60c262e8daaa8p-10,   0x1.60c25beead99ap-10,  -0x1.934764p-3, INEXACT)
+T(RN,   0x1.9094dc06242b6p-10,   0x1.9094d1ce99f0ep-10,   0x1.6180f4p-3, INEXACT)
+T(RN,   0x1.bd5d0e3c19128p-10,   0x1.bd5d0031a58d1p-10,   0x1.a5d6f8p-8, INEXACT)
+T(RN,   0x1.49b5b5e2238a4p-10,   0x1.49b5b02fb6841p-10,  -0x1.1f2e56p-3, INEXACT)
+T(RN,    0x1.0d03f40f834d2p-9,    0x1.0d03e7aed192dp-9,  -0x1.ccf97ep-3, INEXACT)
+T(RN,    0x1.a401a1e3f1f74p-9,    0x1.a40172c8cef26p-9,  -0x1.da1716p-6, INEXACT)
+T(RN,    0x1.3f878755a25d3p-9,    0x1.3f877297cc25fp-9,   0x1.26c6d2p-4, INEXACT)
+T(RN,    0x1.91b9c6f671308p-9,    0x1.91b99dbe60d55p-9,   0x1.3f11c4p-2, INEXACT)
+T(RN,    0x1.df637f76e6a61p-9,    0x1.df63396b99ca3p-9,    -0x1.bb24p-2, INEXACT)
+T(RN,    0x1.80a6df4f2e7a6p-9,    0x1.80a6bb202c496p-9,   0x1.4eff2ap-3, INEXACT)
+T(RN,    0x1.be115015aa771p-9,    0x1.be1117a79079dp-9,  -0x1.1f04e4p-2, INEXACT)
+T(RN,    0x1.86097046c9158p-9,    0x1.86094a8d4421cp-9,  -0x1.737c2ep-4, INEXACT)
+T(RN,     0x1.57b3c7dca3ecp-9,    0x1.57b3ae0c3f67dp-9,   0x1.db3852p-2, INEXACT)
+T(RN,    0x1.d8966ad49f0d9p-9,    0x1.d89627b9b848fp-9,   0x1.4602c4p-3, INEXACT)
+T(RN,    0x1.eb05e3933328cp-8,    0x1.eb04b68047b12p-8,  -0x1.6ddef6p-2, INEXACT)
+T(RN,     0x1.74843ebb13c8p-8,    0x1.7483bb4470af9p-8,  -0x1.69f434p-2, INEXACT)
+T(RN,    0x1.e5bf8564e7d6cp-8,     0x1.e5be61eb5a56p-8,   0x1.9f52f4p-6, INEXACT)
+T(RN,     0x1.1685da32e419p-8,    0x1.1685a3403b9bfp-8,  -0x1.336b72p-3, INEXACT)
+T(RN,    0x1.ee8c943d459bap-8,     0x1.ee8b60a1ee92p-8,   0x1.5bcb28p-2, INEXACT)
+T(RN,    0x1.fe5e8cb2e16e9p-8,    0x1.fe5d3a9e0de36p-8,   0x1.ab61dap-2, INEXACT)
+T(RN,    0x1.ce00523528554p-8,    0x1.cdff576cd74cfp-8,  -0x1.a50db6p-2, INEXACT)
+T(RN,     0x1.c85f40318637p-8,     0x1.c85e4e777157p-8,  -0x1.dc0a42p-2, INEXACT)
+T(RN,    0x1.268a1cadb66e5p-8,     0x1.2689dbb217cep-8,   0x1.5db43ap-2, INEXACT)
+T(RN,    0x1.a459efc637e7bp-8,    0x1.a45932e2cd77ap-8,   0x1.cfb9cep-4, INEXACT)
+T(RN,    0x1.e5dfd2e01efc2p-7,     0x1.e5db4413b682p-7,    0x1.51c55p-2, INEXACT)
+T(RN,    0x1.5f9e835ed2897p-7,    0x1.5f9cc92507ed8p-7,  -0x1.eb3506p-2, INEXACT)
+T(RN,    0x1.b321d20031addp-7,    0x1.b31e8bea477f9p-7,  -0x1.ba20ecp-2, INEXACT)
+T(RN,     0x1.754c629d580bp-7,    0x1.754a51721b6e7p-7,   0x1.52ce68p-4, INEXACT)
+T(RN,    0x1.3bb34878925e3p-7,    0x1.3bb2086559188p-7,   0x1.487766p-2, INEXACT)
+T(RN,    0x1.234c2f6073e19p-7,    0x1.234b33ef4da75p-7,  -0x1.eb2984p-3, INEXACT)
+T(RN,    0x1.c45bc2eb0c15cp-7,    0x1.c458154defedbp-7,   0x1.e7e5f6p-5, INEXACT)
+T(RN,    0x1.99e01097c5ba9p-7,    0x1.99dd54232ea1ap-7,  -0x1.6cdbe8p-2, INEXACT)
+T(RN,    0x1.00922f2a3c158p-7,    0x1.0091835aae86fp-7,   0x1.4a2c98p-5, INEXACT)
+T(RN,    0x1.7ef5f5f71f431p-7,    0x1.7ef3baa20f75fp-7,  -0x1.54b76cp-4, INEXACT)
+T(RN,    0x1.b38b534d49bd2p-6,    0x1.b37e3183a52d6p-6,   0x1.489628p-3, INEXACT)
+T(RN,    0x1.85237d2f4d5bap-6,    0x1.851a1f8388a1dp-6,   0x1.451a48p-6, INEXACT)
+T(RN,    0x1.5c62bbcb72202p-6,    0x1.5c5c03462fcdbp-6,  -0x1.f65928p-3, INEXACT)
+T(RN,    0x1.6029ae6bda693p-6,    0x1.6022bd54f953bp-6,   0x1.8800a2p-2, INEXACT)
+T(RN,    0x1.656d740f4d121p-6,    0x1.65663212c391ep-6,  -0x1.964decp-3, INEXACT)
+T(RN,    0x1.18ff150137b27p-6,    0x1.18fb8e3809911p-6,  -0x1.b35ef2p-3, INEXACT)
+T(RN,    0x1.5ab6a3ad48cc7p-6,    0x1.5ab003d00826bp-6,  -0x1.78f3a4p-4, INEXACT)
+T(RN,     0x1.91f31c608a26p-6,    0x1.91e8ca06612edp-6,   0x1.8e8db8p-6, INEXACT)
+T(RN,     0x1.942296ff2543p-6,    0x1.9418194f56111p-6,   0x1.27b478p-2, INEXACT)
+T(RN,    0x1.158ed015575e5p-6,    0x1.158b6a0912e35p-6,   -0x1.5b632p-2, INEXACT)
+T(RN,     0x1.91100e8089f8p-5,    0x1.90e70bd90bd23p-5,   -0x1.8eaf3p-3, INEXACT)
+T(RN,    0x1.56f363175fb85p-5,    0x1.56d9be86cf38cp-5,  -0x1.c3938cp-3, INEXACT)
+T(RN,    0x1.7f58607bd4c6bp-5,    0x1.7f34908d1ca0ep-5,   0x1.4e69d4p-2, INEXACT)
+T(RN,     0x1.f1e33aeedc0dp-5,    0x1.f194c65cb20bdp-5,    0x1.9b341p-7, INEXACT)
+T(RN,    0x1.35debd7f04004p-5,    0x1.35cbd3240f05bp-5,   0x1.6a377ep-3, INEXACT)
+T(RN,    0x1.4d8f7e1105e8dp-5,    0x1.4d77e611d8925p-5,   0x1.0f55c4p-3, INEXACT)
+T(RN,    0x1.e6f721094cd52p-5,    0x1.e6adb95443aa9p-5,   0x1.a66aacp-2, INEXACT)
+T(RN,    0x1.03d36ffe2351ep-5,    0x1.03c849337dfaap-5,    0x1.822fbp-5, INEXACT)
+T(RN,     0x1.39600a11a1fap-5,    0x1.394c7988b8dcap-5,    -0x1.8bf2p-6, INEXACT)
+T(RN,    0x1.7570518fc88cap-5,    0x1.754f362174423p-5,    0x1.28768p-2, INEXACT)
+T(RN,    0x1.7334c694aa30fp-4,    0x1.72b2bf7b6c9d1p-4,   0x1.60051ep-5, INEXACT)
+T(RN,    0x1.d9a0b40604c82p-4,    0x1.d892afddc043ap-4,  -0x1.108956p-3, INEXACT)
+T(RN,    0x1.3857f8f35051bp-4,    0x1.380a804f83899p-4,    0x1.98a39p-2, INEXACT)
+T(RN,    0x1.b9d8e353b2439p-4,    0x1.b8fda43e68e1ap-4,   0x1.fc361ap-3, INEXACT)
+T(RN,    0x1.6576d5d5ef376p-4,    0x1.6502b78594d6bp-4,  -0x1.1a201ap-2, INEXACT)
+T(RN,    0x1.8107c1f315188p-4,    0x1.8076a8d7254cep-4,   0x1.6295d4p-4, INEXACT)
+T(RN,    0x1.97e97f87fee37p-4,    0x1.973cf9029a1aap-4,  -0x1.601908p-3, INEXACT)
+T(RN,    0x1.183c0521eb455p-4,    0x1.180410e3527b2p-4,   -0x1.5e2acp-6, INEXACT)
+T(RN,    0x1.523e24a938af1p-4,    0x1.51dbc36a768c9p-4,   0x1.e4d382p-3, INEXACT)
+T(RN,    0x1.5ab4f3aa3ca2cp-4,     0x1.5a4b007ec9bep-4,   -0x1.93438p-3, INEXACT)
+T(RN,    0x1.2328844d0920ap-3,    0x1.222db024adccdp-3,  -0x1.5c4e32p-2, INEXACT)
+T(RN,    0x1.9e422bc1a0c8ap-3,    0x1.9b70797b3ab85p-3,  -0x1.da8c7ap-3, INEXACT)
+T(RN,    0x1.d20e39f6a7c3cp-3,    0x1.ce0b1d9448bf5p-3,  -0x1.c4a406p-3, INEXACT)
+T(RN,    0x1.00ffaeac7bf06p-3,    0x1.0053256fa8c39p-3,  -0x1.4ef346p-2, INEXACT)
+T(RN,    0x1.94fe9eea05ef4p-3,    0x1.925c34a04fc79p-3,   0x1.a6e1dcp-2, INEXACT)
+T(RN,    0x1.858f6ee300e67p-3,     0x1.833722845f87p-3,  -0x1.26d836p-5, INEXACT)
+T(RN,    0x1.0c6671607b1eap-3,    0x1.0ba1ec8dc65f4p-3,   -0x1.a17afp-2, INEXACT)
+T(RN,    0x1.3d51c8ad65de8p-3,    0x1.3c0d25acf3d04p-3,    0x1.df4eap-2, INEXACT)
+T(RN,    0x1.74e57f04dea83p-3,    0x1.72d6e7a3f3383p-3,  -0x1.540ca8p-2, INEXACT)
+T(RN,    0x1.d79beb03ed6fep-3,    0x1.d373b790386c9p-3,  -0x1.a0eab4p-2, INEXACT)
+T(RN,    0x1.aa59df0273ab6p-2,    0x1.9e239b49ceedfp-2,  -0x1.887b3cp-2, INEXACT)
+T(RN,    0x1.dcdb5e4be95e8p-2,    0x1.cbcec8ec2187fp-2,   -0x1.f43c6p-5, INEXACT)
+T(RN,    0x1.4225528b512ebp-2,    0x1.3cdbb3c7744dcp-2,   -0x1.0219fp-4, INEXACT)
+T(RN,    0x1.5ecd575ffd20bp-2,    0x1.57fb029d16161p-2,   0x1.a49b8ap-2, INEXACT)
+T(RN,    0x1.0c2f48d5f407dp-2,    0x1.09211d446390ep-2,   0x1.edc268p-2, INEXACT)
+T(RN,    0x1.176df5a024a97p-2,    0x1.13f97a7180319p-2,  -0x1.321c28p-5, INEXACT)
+T(RN,    0x1.778ef1d5a9352p-2,    0x1.6f32070fa671fp-2,   0x1.c00e58p-3, INEXACT)
+T(RN,    0x1.a1f9e37315316p-2,    0x1.967743e577e33p-2,   -0x1.943eep-2, INEXACT)
+T(RN,    0x1.ef3ef767d6ff9p-2,     0x1.dc29e4d7ca97p-2,   0x1.4db3d6p-3, INEXACT)
+T(RN,    0x1.bfef93ee5e804p-2,    0x1.b1c9502a73e05p-2,   0x1.6ef7e2p-2, INEXACT)
+T(RN,    0x1.32a6e003ad473p-1,    0x1.20a4f5f0f0357p-1,  -0x1.58601cp-2, INEXACT)
+T(RN,    0x1.fb952aa0bd80ap-1,    0x1.ac6e321c42d5cp-1,   0x1.24ecb2p-2, INEXACT)
+T(RN,    0x1.d2b3d9a891752p-1,    0x1.94b4aa42b09e2p-1,  -0x1.915964p-2, INEXACT)
+T(RN,    0x1.7c6ea538fd338p-1,    0x1.5a614ce7a1cd7p-1,   0x1.2c5a94p-4, INEXACT)
+T(RN,    0x1.aa7d6135a97dap-1,    0x1.7ada00d2e28cbp-1,   0x1.4ccd02p-2, INEXACT)
+T(RN,    0x1.f8795dc235dd5p-1,    0x1.aab8715f81e48p-1,   0x1.a41186p-2, INEXACT)
+T(RN,    0x1.b39a01e265de2p-1,    0x1.80eba5662b0a1p-1,   0x1.f7c08cp-6, INEXACT)
+T(RN,    0x1.493826fe41c4ep-1,    0x1.32ff5493454bep-1,   0x1.566c18p-2, INEXACT)
+T(RN,    0x1.d8615350e2934p-1,    0x1.9828960db92d4p-1,  -0x1.eb8b2cp-2, INEXACT)
+T(RN,    0x1.4cd91fff279dbp-1,    0x1.35e4cdcf4e32cp-1,   0x1.4d432cp-4, INEXACT)
+T(RN,    0x1.2018b263f51a3p+0,    0x1.ce0b4e9d611e8p-1,  -0x1.b29d7ap-3, INEXACT)
+T(RN,    0x1.91d30c40a1eb1p+0,    0x1.ffffe90b366e9p-1,  -0x1.c49d16p-2, INEXACT)
+T(RN,    0x1.5ac6236d37cffp+0,    0x1.f4144e7b00eaap-1,  -0x1.54884ep-5, INEXACT)
+T(RN,    0x1.8bac18aa9747cp+0,    0x1.ffd6610319359p-1,  -0x1.cfebbep-4, INEXACT)
+T(RN,    0x1.61cba9e79429cp+0,    0x1.f6e74dcd358d2p-1,    0x1.f6388p-3, INEXACT)
+T(RN,    0x1.9ba46a0387a46p+0,    0x1.ffa5692ba66bbp-1,    0x1.1c2cdp-2, INEXACT)
+T(RN,    0x1.07736e2a0a35cp+0,    0x1.b6b375d0560c6p-1,   0x1.3196eap-2, INEXACT)
+T(RN,    0x1.40b878dce05fap+0,    0x1.e65527cd6f39cp-1,   0x1.332eeep-4, INEXACT)
+T(RN,    0x1.c96687a4b0c55p+0,    0x1.f41c586560057p-1,   0x1.1a102cp-3, INEXACT)
+T(RN,    0x1.ae5e4cbc6157ep+0,    0x1.fce30ea4795e5p-1,   0x1.c9ad66p-3, INEXACT)
+T(RN,    0x1.a72f960899053p+1,   -0x1.4f79453e2951fp-3,  -0x1.023446p-4, INEXACT)
+T(RN,    0x1.06a9f0d2edb2dp+1,     0x1.c5d78c765629p-1,   0x1.97e122p-8, INEXACT)
+T(RN,    0x1.922cafa7ec521p+1,  -0x1.9f4c7479e8c49p-12,   0x1.db04f8p-2, INEXACT)
+T(RN,    0x1.58bf397908a42p+1,    0x1.bbcbfd479c152p-2,  -0x1.9bbe14p-5, INEXACT)
+T(RN,    0x1.71ed08bf76866p+1,    0x1.fdc05946acbd2p-3,  -0x1.822d06p-2, INEXACT)
+T(RN,    0x1.c8f18184f6564p+1,   -0x1.a945960191a14p-2,  -0x1.62412ap-2, INEXACT)
+T(RN,    0x1.aa2861bc41b2bp+1,   -0x1.7e495aed369b3p-3,   0x1.e2b5fep-2, INEXACT)
+T(RN,     0x1.2b3d13a17664p+1,    0x1.70a2d51522bebp-1,   0x1.4c63aep-3, INEXACT)
+T(RN,    0x1.335aa7929c1a3p+1,    0x1.5961df2205fbfp-1,  -0x1.fa20dcp-2, INEXACT)
+T(RN,    0x1.189765a7aea1dp+1,    0x1.a04fc15ab3a7ep-1,   0x1.a0b6e4p-6, INEXACT)
+T(RN,    0x1.c25e564c49904p+2,    0x1.5e6db39d4e6b3p-1,   0x1.63c50ap-2, INEXACT)
+T(RN,    0x1.ef3ae92f630a7p+2,    0x1.fc8ef818594cbp-1,  -0x1.8c437ap-2, INEXACT)
+T(RN,    0x1.b5a2bd102c314p+2,     0x1.0dbd4defec35p-1,   0x1.6dd87ep-2, INEXACT)
+T(RN,    0x1.da4652dbf81fep+2,    0x1.ce7ae3fe873adp-1,   0x1.72d822p-2, INEXACT)
+T(RN,    0x1.b38e867559f5cp+2,    0x1.feed32c3e47b7p-2,   0x1.f7baa4p-2, INEXACT)
+T(RN,    0x1.574243098c1a3p+2,   -0x1.974683112d3b4p-1,   0x1.9a4564p-2, INEXACT)
+T(RN,    0x1.ba8988b5d226ep+2,    0x1.2e3ed531af58ap-1,  -0x1.ebb0aap-2, INEXACT)
+T(RN,    0x1.b4a9efe4692cep+2,    0x1.07199f492f308p-1,  -0x1.8c684cp-3, INEXACT)
+T(RN,    0x1.091cf3111f0c3p+2,    -0x1.af0dda8a2ff4p-1,   0x1.9f9306p-4, INEXACT)
+T(RN,    0x1.65d4cb2cb5155p+2,   -0x1.46b9851a4d33dp-1,  -0x1.b03f9cp-5, INEXACT)
+T(RN,    0x1.9aab542af4d2dp+3,    0x1.0e36cd54c03ccp-2,   0x1.e2f3b8p-2, INEXACT)
+T(RN,    0x1.239b8a473b601p+3,    0x1.3a5eb03a8cc9fp-2,  -0x1.4a4af2p-5, INEXACT)
+T(RN,    0x1.1f2076b1d048dp+3,    0x1.bf4ed323c0b7cp-2,   0x1.d162b6p-2, INEXACT)
+T(RN,    0x1.e5ed395d9fd9ap+3,    0x1.ff40740cf8d0ap-2,  -0x1.c4ae94p-2, INEXACT)
+T(RN,    0x1.cf83ecc20f3a9p+3,    0x1.e15d145f11e7dp-1,  -0x1.8946e6p-3, INEXACT)
+T(RN,    0x1.33d9bc9f6011dp+3,   -0x1.8df0fc019b036p-3,  -0x1.50afa8p-6, INEXACT)
+T(RN,     0x1.b13db1e74ea7p+3,    0x1.a709b65336373p-1,  -0x1.9cb892p-4, INEXACT)
+T(RN,    0x1.47e4be7a14ef3p+3,   -0x1.77020412d3cc5p-1,  -0x1.8574bap-7, INEXACT)
+T(RN,    0x1.c99dab9b6b446p+3,    0x1.f92f99e5bdbc7p-1,   0x1.c2656ep-4, INEXACT)
+T(RN,    0x1.d3159c6ca2f74p+3,    0x1.caf4adf07d89ap-1,   0x1.67402ap-2, INEXACT)
+T(RN,    0x1.8fc1348b2fc2cp+4,   -0x1.2e24fc9829156p-3,   0x1.626be4p-3, INEXACT)
+T(RN,    0x1.736638a15a396p+4,   -0x1.e10c6e4a07445p-1,   0x1.9fd956p-4, INEXACT)
+T(RN,    0x1.88694cc804da2p+4,   -0x1.240fd372c3949p-1,   0x1.579af6p-4, INEXACT)
+T(RN,    0x1.421125c3e5c26p+4,    0x1.ea7328e63220fp-1,  -0x1.446604p-2, INEXACT)
+T(RN,    0x1.320d5a03ddff7p+4,    0x1.19b6581a6a401p-2,  -0x1.53060ap-3, INEXACT)
+T(RN,     0x1.9ab2dfc4376fp+4,    0x1.0572a14e7ddffp-1,    0x1.80346p-2, INEXACT)
+T(RN,    0x1.130ffa5df6f43p+4,   -0x1.fe0c2d51e813ep-1,   -0x1.8375ap-2, INEXACT)
+T(RN,    0x1.b4dd8a2edf196p+4,    0x1.a669b8547066ep-1,  -0x1.58a472p-8, INEXACT)
+T(RN,    0x1.45857b5e1e697p+4,    0x1.fe8cefbcffbaap-1,   0x1.715cb2p-4, INEXACT)
+T(RN,    0x1.06a24ff29a0d8p+4,   -0x1.4c710f01fdc08p-1,   -0x1.8308fp-4, INEXACT)
+T(RN,    0x1.9d4352e1c3b56p+5,    0x1.f7df9abcaa5e2p-1,  -0x1.527622p-2, INEXACT)
+T(RN,    0x1.73e407de694fep+5,     0x1.30c170ffe46dp-1,  -0x1.e927f8p-3, INEXACT)
+T(RN,    0x1.cd81519b7eb34p+5,    0x1.d11bb8b2da0a3p-1,    0x1.9fe17p-3, INEXACT)
+T(RN,     0x1.34f784b7d1fep+5,    0x1.97e3a3df551c3p-1,  -0x1.b0f264p-4, INEXACT)
+T(RN,    0x1.fead247e38229p+5,    0x1.af93548ba7695p-1,   0x1.3d4d24p-3, INEXACT)
+T(RN,    0x1.f6b08cd89e457p+5,    0x1.1d482e4bfe867p-8,  -0x1.bd7bfap-2, INEXACT)
+T(RN,    0x1.876ca1f1ac935p+5,   -0x1.f21f5de8b4af2p-1,   0x1.8815aep-3, INEXACT)
+T(RN,    0x1.730366992f3fcp+5,    0x1.5bf5b0622b54ap-1,   0x1.76fec4p-4, INEXACT)
+T(RN,    0x1.2f857d91dce89p+5,    0x1.e8f0ff7e1771bp-3,    0x1.4dd7ep-2, INEXACT)
+T(RN,    0x1.6dd11fb540af6p+5,    0x1.f8446df62abbap-1,   0x1.b4e0c6p-2, INEXACT)
+T(RN,    0x1.f8b9167e90dd2p+6,     0x1.fa2d0bb7bb43p-2,   0x1.74122ep-9, INEXACT)
+T(RN,    0x1.0bd23c0afa7c6p+6,   -0x1.a9beaab945877p-1,   0x1.ce149ap-2, INEXACT)
+T(RN,    0x1.396d957b8429dp+6,    0x1.744b63055c346p-3,    0x1.80d49p-3, INEXACT)
+T(RN,    0x1.eecdd5dc642fep+6,   -0x1.d92ed8a1fc462p-1,   0x1.75f4ecp-2, INEXACT)
+T(RN,    0x1.bb58a671bde52p+6,   -0x1.8ae387beea9c8p-1,  -0x1.c4e27ap-3, INEXACT)
+T(RN,    0x1.d4a62e13edb18p+6,   -0x1.986312226a612p-1,  -0x1.b21bcap-2, INEXACT)
+T(RN,    0x1.4e90465527578p+6,    0x1.d9cef4eac96bep-1,  -0x1.0f82dep-2, INEXACT)
+T(RN,    0x1.c4382d7eae27fp+6,   -0x1.5bd8a904fc238p-5,   0x1.8d5c2cp-2, INEXACT)
+T(RN,    0x1.795403a954188p+6,    0x1.58be5d5ed2a98p-4,   0x1.4921e2p-2, INEXACT)
+T(RN,    0x1.d825d0633ef0cp+6,   -0x1.f2d7794d7675cp-1,  -0x1.87a2cep-2, INEXACT)
+T(RN,    0x1.091ff1718007bp+7,    0x1.279c5b86726c9p-1,   0x1.023c22p-3, INEXACT)
+T(RN,    0x1.2a6a6f4523dcbp+7,   -0x1.ffeb4dd447b03p-1,    0x1.ce22bp-3, INEXACT)
+T(RN,    0x1.2bd7a20dabfc4p+7,   -0x1.8913bfd2979a2p-1,  -0x1.533108p-2, INEXACT)
+T(RN,    0x1.d80cf72050f7ap+7,   -0x1.944c2ba542509p-2,  -0x1.051ce4p-2, INEXACT)
+T(RN,    0x1.a9719e2ad74f8p+7,   -0x1.9316cd84f1b68p-1,   0x1.c72906p-2, INEXACT)
+T(RN,    0x1.4a4bd19c4d975p+7,    0x1.f44512c7e9b2fp-1,  -0x1.a35d5ep-6, INEXACT)
+T(RN,    0x1.8da501f00949ep+7,   -0x1.91ae5b5a7a145p-1,  -0x1.72a2e8p-3, INEXACT)
+T(RN,     0x1.e40eff687cc1p+7,   -0x1.02b3e17be0db5p-3,   0x1.c38bd6p-4, INEXACT)
+T(RN,    0x1.257af2df17a1ep+7,    0x1.95b46b9fc6297p-1,  -0x1.da6fbep-2, INEXACT)
+T(RN,     0x1.16d168585868p+7,    0x1.d93016b66293bp-1,  -0x1.d52e42p-2, INEXACT)
+T(RN,    0x1.4fce652e6847bp+8,    0x1.598688592ed3cp-2,  -0x1.4cf102p-3, INEXACT)
+T(RN,     0x1.5d2c3bd0708cp+8,   -0x1.c2ee909b3e408p-2,  -0x1.44317cp-3, INEXACT)
+T(RN,    0x1.0f655d6b5615ap+8,    0x1.e0a40201a72f8p-1,   -0x1.d4d3fp-2, INEXACT)
+T(RN,    0x1.f42562bbb6b3ap+8,   -0x1.2ecd3f5551ae9p-1,  -0x1.8afec8p-2, INEXACT)
+T(RN,    0x1.819f9847d45a8p+8,     0x1.6c97d6b611dbp-1,   0x1.3e352cp-2, INEXACT)
+T(RN,    0x1.8a17c2bb9a2f5p+8,   -0x1.f7feb9caaa787p-1,  -0x1.718e8ep-3, INEXACT)
+T(RN,    0x1.aba61e750b52ep+8,    0x1.877dd4ef40455p-2,    0x1.d0d5cp-3, INEXACT)
+T(RN,    0x1.157a8a0f07797p+8,    0x1.b3e18d256acfep-1,   0x1.de17d4p-3, INEXACT)
+T(RN,    0x1.5dd6a11ac2c09p+8,   -0x1.cd35d24b5798bp-1,   0x1.ffe66ep-3, INEXACT)
+T(RN,    0x1.c4282786a287dp+8,    -0x1.d7dc18bf31a2p-3,   0x1.29fac2p-2, INEXACT)
+T(RN,    0x1.5d2f3980d93fdp+9,    0x1.9c11749127174p-1,   0x1.b3f286p-2, INEXACT)
+T(RN,    0x1.d3c2a6154903ep+9,   -0x1.3f83b403136d2p-1,  -0x1.94cc74p-4, INEXACT)
+T(RN,     0x1.f204661259cfp+9,   -0x1.310630f521c4bp-3,  -0x1.e9767cp-3, INEXACT)
+T(RN,    0x1.b7cfb95ec8102p+9,   -0x1.7a69531e2acffp-6,  -0x1.fac7c8p-5, INEXACT)
+T(RN,    0x1.b7f49b5a8f138p+9,    0x1.0c3e172f089a2p-2,   0x1.575a94p-3, INEXACT)
+T(RN,    0x1.2dd53e1e59a96p+9,    0x1.d903de7660be6p-2,  -0x1.9eb128p-2, INEXACT)
+T(RN,    0x1.8edcfe8e2d2b5p+9,   -0x1.e2ddcfcf8e2d2p-3,   0x1.a8e8f6p-2, INEXACT)
+T(RN,    0x1.ea3b4196ed492p+9,    0x1.20eb1f3014edfp-2,   0x1.430df2p-2, INEXACT)
+T(RN,    0x1.7aeb9e479c8e3p+9,   -0x1.506cc2d183da4p-1,  -0x1.64bdd8p-2, INEXACT)
+T(RN,    0x1.64e8e6ebf5352p+9,   -0x1.4126ab84d77a6p-1,  -0x1.8cb1eep-2, INEXACT)
+T(RN,   0x1.19334147461e2p+10,    0x1.c475459c62041p-4,  -0x1.5c99b8p-4, INEXACT)
+T(RN,   0x1.bc8f48d3124c8p+10,    0x1.8e3adb44b0edcp-4,  -0x1.64d80ap-7, INEXACT)
+T(RN,   0x1.820721e9050b8p+10,   -0x1.ffe9313f882b3p-1,  -0x1.c6dc04p-2, INEXACT)
+T(RN,   0x1.18c3a66aaf9ffp+10,   -0x1.ff01615455c77p-1,   0x1.b52c42p-4, INEXACT)
+T(RN,   0x1.1c34d7f22ea89p+10,   -0x1.abad21a49e16bp-2,   0x1.2e5972p-2, INEXACT)
+T(RN,   0x1.228949ef4aedfp+10,   -0x1.ef0e0ad1bd0cfp-3,   0x1.c8415ep-2, INEXACT)
+T(RN,   0x1.c6c4e8c1fc7dep+10,   -0x1.82bd9fdf8ce6dp-4,   0x1.d025e4p-5, INEXACT)
+T(RN,   0x1.e6017d7805531p+10,    0x1.2a8f4d1c617c8p-1,   0x1.4c9022p-4, INEXACT)
+T(RN,   0x1.024a6d55f50abp+10,    0x1.a2898c4ac98adp-2,    0x1.5e3e1p-6, INEXACT)
+T(RN,   0x1.6ae47c1f107a8p+10,    0x1.3ab15ec557889p-3,   0x1.70f86ep-3, INEXACT)
+T(RN,   0x1.f2654a4c2e9e2p+11,   -0x1.dcb5edaca6bd9p-2,   0x1.7c523ap-2, INEXACT)
+T(RN,   0x1.92100319f496ap+11,   -0x1.e25f15510fefep-2,   0x1.8be558p-2, INEXACT)
+T(RN,   0x1.fde0c82b5a128p+11,    0x1.e3c4d7a0e71ecp-1,  -0x1.797c08p-2, INEXACT)
+T(RN,   0x1.8ba761438f5edp+11,   -0x1.fe8566e538123p-1,  -0x1.2661f4p-3, INEXACT)
+T(RN,   0x1.2c1ba215f9ee7p+11,    0x1.449f12e140deep-1,  -0x1.caf374p-2, INEXACT)
+T(RN,   0x1.4935371d3df7dp+11,    0x1.b11fa80d770a1p-1,   0x1.97b104p-5, INEXACT)
+T(RN,   0x1.178eb590565d7p+11,   -0x1.6344131162146p-2,   0x1.f9b81cp-6, INEXACT)
+T(RN,   0x1.de01f8ef460f9p+11,   -0x1.5a82bc882ddc3p-1,  -0x1.4fd9c2p-3, INEXACT)
+T(RN,   0x1.d2e1d88fffeaep+11,    0x1.2aad4a4bd7b9fp-2,   -0x1.58f0fp-2, INEXACT)
+T(RN,   0x1.48af706da77f2p+11,    0x1.f4e4cc8027ddcp-6,  -0x1.0ef4ecp-3, INEXACT)
+T(RN,   0x1.c74e80dab1dd4p+12,     0x1.ba8c857ca366p-2,   0x1.662262p-2, INEXACT)
+T(RN,   0x1.30f63932b2e74p+12,   -0x1.e6f2ef2383425p-2,  -0x1.e4ddb4p-3, INEXACT)
+T(RN,   0x1.022a1adaf60a5p+12,    0x1.112c6c4dca8e6p-1,  -0x1.7d7916p-2, INEXACT)
+T(RN,   0x1.20839e59243d7p+12,   -0x1.e1f61088a623cp-1,  -0x1.fcf318p-4, INEXACT)
+T(RN,   0x1.feab6855b462cp+12,    0x1.1415a283ea7cap-1,   0x1.6181bap-3, INEXACT)
+T(RN,   0x1.84c884f6f698ep+12,    0x1.6ca74ee93f699p-3,  -0x1.d073a2p-6, INEXACT)
+T(RN,   0x1.07023d3d44215p+12,   -0x1.ffdc173adabb2p-1,   -0x1.40a9cp-2, INEXACT)
+T(RN,   0x1.382fccbe7c238p+12,   -0x1.2794ef9529b8bp-3,   -0x1.3c599p-2, INEXACT)
+T(RN,   0x1.6bfa590071a3cp+12,   -0x1.86078feca4974p-1,  -0x1.7d87c2p-6, INEXACT)
+T(RN,   0x1.37e6161c585d4p+12,    0x1.ff999832cc463p-1,   0x1.79bca8p-5, INEXACT)
+T(RN,   0x1.83afb0c4e5266p+13,    0x1.7ee9ae6c1ab23p-3,   0x1.04de06p-5, INEXACT)
+T(RN,   0x1.febb646e2ee57p+13,    0x1.83b3062414974p-1,   0x1.369decp-3, INEXACT)
+T(RN,   0x1.9e651a6f4f63dp+13,    0x1.945e4295dc40bp-6,   0x1.ed915cp-3, INEXACT)
+T(RN,   0x1.c7d715fcc39a2p+13,   -0x1.d0b5afe93b6a4p-2,  -0x1.49ba7cp-4, INEXACT)
+T(RN,   0x1.39762be31254ep+13,    0x1.4f9be1864f787p-2,   -0x1.1a549p-2, INEXACT)
+T(RN,   0x1.22b9ee4f00dd3p+13,   -0x1.aac7e59de8846p-1,  -0x1.86b8cap-4, INEXACT)
+T(RN,   0x1.40ce6a2c71811p+13,   -0x1.9842d680f96e8p-1,  -0x1.a4bf62p-6, INEXACT)
+T(RN,   0x1.6a3f85fdb6707p+13,   -0x1.05af298c8f659p-1,    0x1.69389p-2, INEXACT)
+T(RN,   0x1.a272a586df829p+13,    0x1.84fe6c0e9928fp-1,  -0x1.f043bap-2, INEXACT)
+T(RN,   0x1.e8a8b14009f7ap+13,   -0x1.f6b34b1d91f52p-1,  -0x1.322132p-3, INEXACT)
+T(RN,   0x1.3924d232b3631p+14,   -0x1.aad7d1dbc4df7p-1,  -0x1.ea596ap-2, INEXACT)
+T(RN,   0x1.44f6d5922a526p+14,    0x1.6db4c08e44acdp-2,  -0x1.bddf5ap-7, INEXACT)
+T(RN,   0x1.6fdbe6c40b6eap+14,   -0x1.ea4ba9ab6f085p-4,   0x1.125912p-2, INEXACT)
+T(RN,   0x1.103799783c19bp+14,   -0x1.f603f2c23d374p-1,  -0x1.973ee4p-2, INEXACT)
+T(RN,   0x1.e0e831e386568p+14,    0x1.12a453db5cf1bp-3,   -0x1.4e035p-2, INEXACT)
+T(RN,   0x1.33e7bc9a2520bp+14,    0x1.e9fe0e1b1f83dp-1,  -0x1.8cdd88p-2, INEXACT)
+T(RN,   0x1.488b44ebdf206p+14,   -0x1.1911d3d1e514fp-3,  -0x1.3a5dbcp-5, INEXACT)
+T(RN,   0x1.80451bed23e68p+14,    0x1.8ddaa841ac358p-1,  -0x1.059246p-2, INEXACT)
+T(RN,    0x1.aa963d7875c7p+14,    0x1.ccd28c5501622p-1,     0x1.2538p-6, INEXACT)
+T(RN,   0x1.58ec9d6543a9ep+14,    0x1.759a1453818dfp-1,  -0x1.7a2a94p-2, INEXACT)
+T(RN,   0x1.166ef20627721p+15,    0x1.e52bf7f9d29ebp-1,   0x1.180f2ep-2, INEXACT)
+T(RN,   0x1.0e6f9e2945905p+15,    0x1.f898e8191d15bp-1,  -0x1.9f252cp-2, INEXACT)
+T(RN,    0x1.eb826cb6909dp+15,   -0x1.4434a685bc23ep-2,  -0x1.ed19aep-2, INEXACT)
+T(RN,   0x1.65fb02b180626p+15,   -0x1.f65b63425da6ep-1,   0x1.8bbb86p-3, INEXACT)
+T(RN,   0x1.68228d673f758p+15,   -0x1.44ca02fcc9d7ep-1,  -0x1.84de22p-2, INEXACT)
+T(RN,   0x1.e05575eb77984p+15,    0x1.f6a957e6d9925p-1,   -0x1.b2844p-2, INEXACT)
+T(RN,   0x1.90ca6f4872e62p+15,    -0x1.ac3cba4d5e46p-1,   0x1.73eb96p-3, INEXACT)
+T(RN,   0x1.7b5128dd38b11p+15,    0x1.573502e81f956p-1,  -0x1.2c11e8p-3, INEXACT)
+T(RN,   0x1.707a3ebbb8448p+15,   -0x1.873917ecfacd7p-2,  -0x1.f27c9ep-2, INEXACT)
+T(RN,   0x1.ad9a06e0ae4e4p+15,   -0x1.fa857a78c2f13p-1,   0x1.f39c0cp-3, INEXACT)
+T(RN,   0x1.4f37c94fdd5dep+16,    0x1.5374ddde8c5b5p-5,   0x1.a48196p-2, INEXACT)
+T(RN,   0x1.bba31f035f9e8p+16,    0x1.1eed66ddfd48bp-1,  -0x1.3cd2e6p-2, INEXACT)
+T(RN,   0x1.eead2885619bfp+16,   -0x1.b5a04d41d2fb7p-2,  -0x1.8a6468p-3, INEXACT)
+T(RN,   0x1.59aaa63d06746p+16,   -0x1.f95223d7c7e0bp-1,    0x1.99436p-5, INEXACT)
+T(RN,   0x1.d4c07bfa82a18p+16,   -0x1.c10dab87a85fdp-1,  -0x1.e2bd26p-2, INEXACT)
+T(RN,   0x1.0dcf3dc26d9e8p+16,    0x1.790e9704baad9p-3,   -0x1.5db2dp-3, INEXACT)
+T(RN,   0x1.c89d0a3d94f62p+16,    0x1.3a231edcf6492p-1,   0x1.099e92p-2, INEXACT)
+T(RN,   0x1.ffce694580849p+16,   -0x1.81541ba347308p-1,   0x1.624e7cp-2, INEXACT)
+T(RN,   0x1.29252f23f647fp+16,   -0x1.f277b2644f29ap-1,  -0x1.43b20ap-2, INEXACT)
+T(RN,     0x1.beb3258824dp+16,    0x1.d8391e5425bd8p-1,   0x1.279f82p-3, INEXACT)
+T(RN,   0x1.08a55c2c34aa9p+17,    0x1.ef08aca960057p-1,   0x1.9e8052p-3, INEXACT)
+T(RN,   0x1.b92523c4699bdp+17,   -0x1.fdae8f59d1503p-1,   0x1.22b048p-2, INEXACT)
+T(RN,   0x1.4a8cf65eb050fp+17,    -0x1.dabcb6e96a5ep-1,    0x1.9c9c6p-5, INEXACT)
+T(RN,   0x1.43383bfdd6752p+17,    0x1.de965b6c523d9p-1,  -0x1.b36a34p-3, INEXACT)
+T(RN,    0x1.e27bbad78187p+17,    0x1.f825a9ae3c243p-1,   -0x1.f1719p-3, INEXACT)
+T(RN,   0x1.b5709a393da6fp+17,   -0x1.e091e70fec6b2p-1,  -0x1.edd84cp-2, INEXACT)
+T(RN,   0x1.fe270c4c35148p+17,   -0x1.97890b33bb104p-3,  -0x1.b9a5dcp-3, INEXACT)
+T(RN,   0x1.919449158100cp+17,   -0x1.5f73d7358d20fp-1,   0x1.e246e6p-2, INEXACT)
+T(RN,   0x1.4193355a4b3dfp+17,    0x1.ef0607e06a679p-1,   0x1.16751cp-4, INEXACT)
+T(RN,   0x1.e46827213433ep+17,    0x1.0db1dbea6221cp-3,  -0x1.e327f6p-3, INEXACT)
+T(RN,   0x1.03bc06b910821p+18,    0x1.87a9f5d273f4dp-1,  -0x1.ee229ep-5, INEXACT)
+T(RN,   0x1.381c74a3bc364p+18,    0x1.efcfad6a49691p-1,   0x1.88f87ep-2, INEXACT)
+T(RN,   0x1.75c4efd374163p+18,   -0x1.de095d99d64a7p-2,  -0x1.ef1136p-3, INEXACT)
+T(RN,   0x1.278e3c744fcf3p+18,    0x1.d40fec1a6b8edp-2,  -0x1.c97792p-3, INEXACT)
+T(RN,   0x1.5d0c6d65a65eap+18,    0x1.aad312dde6da7p-2,   0x1.d6af6cp-2, INEXACT)
+T(RN,    0x1.e6d789081f8fp+18,   -0x1.2def36ad28c78p-1,    0x1.d502ep-2, INEXACT)
+T(RN,   0x1.e939eb570670dp+18,     0x1.ca55825ab1f5p-4,   0x1.cf6994p-2, INEXACT)
+T(RN,   0x1.79410574a2891p+18,   -0x1.ae0027b036bf1p-1,  -0x1.7a2bc4p-3, INEXACT)
+T(RN,   0x1.f8fe75ef74366p+18,     0x1.f94b5b93dd1ap-1,   0x1.2a9c0ep-3, INEXACT)
+T(RN,   0x1.d70e0c973a3d6p+18,    0x1.f0eed1c0a5d94p-5,  -0x1.e99976p-3, INEXACT)
+T(RN,   0x1.46bfef0a93085p+19,   -0x1.906620d4d17c3p-1,  -0x1.f3fbaep-3, INEXACT)
+T(RN,   0x1.aea4def7cf2eep+19,     0x1.73bc175a61bbp-1,   0x1.b97ab6p-2, INEXACT)
+T(RN,   0x1.c12430786aab9p+19,    0x1.c9c111c96b4dbp-1,  -0x1.1f335ap-2, INEXACT)
+T(RN,   0x1.5b2f20781d3dcp+19,    0x1.f30733218f2cbp-2,  -0x1.98015ep-5, INEXACT)
+T(RN,   0x1.79981d32839e2p+19,   -0x1.c2e3bf9cf33efp-2,  -0x1.2d76e6p-2, INEXACT)
+T(RN,   0x1.4fd86cb9c4b6cp+19,   -0x1.0173db58a7cfep-1,  -0x1.d30bbap-2, INEXACT)
+T(RN,   0x1.efb7ff64902bfp+19,    0x1.d9d7552d6e569p-1,   0x1.f0a174p-2, INEXACT)
+T(RN,   0x1.cb470d600ab1cp+19,    0x1.ec8dbb30910b8p-1,   0x1.3dc8cap-3, INEXACT)
+T(RN,   0x1.ef2f43723257ap+19,    0x1.19f36392d5268p-1,   0x1.9e53d8p-2, INEXACT)
+T(RN,   0x1.b8d2e57c11f3ep+19,    0x1.f92d12f7e1737p-1,  -0x1.db25aep-2, INEXACT)
+T(RN,   0x1.322a28585a67ap+20,    0x1.b155f47fdd727p-1,  -0x1.3ee1c8p-5, INEXACT)
+T(RN,   0x1.fe2f86a8fe2eep+20,    0x1.ba7238727eb79p-1,   0x1.01dff8p-5, INEXACT)
+T(RN,   0x1.be441fdf02ac8p+20,    0x1.fa20ff1036535p-1,   0x1.c97382p-4, INEXACT)
+T(RN,   0x1.8e8315cded982p+20,    0x1.a414d3bd34fbcp-3,   0x1.21ffe2p-2, INEXACT)
+T(RN,   0x1.da795842f62f5p+20,   -0x1.f66076aab428cp-3,   0x1.bba008p-6, INEXACT)
+T(RN,   0x1.c9c82cf00d448p+20,    0x1.d3ff615cca016p-2,   0x1.c39e3ep-3, INEXACT)
+T(RN,   0x1.ba21fc5ac013ap+20,   -0x1.ffd5bcde85d5ep-1,  -0x1.a7112ep-3, INEXACT)
+T(RN,   0x1.25564d52a9e2fp+20,    0x1.b35b493593182p-2,   0x1.eb2accp-2, INEXACT)
+T(RN,   0x1.b07077e22a6aap+20,    -0x1.4f41ee046ae9p-1,  -0x1.5bade2p-5, INEXACT)
+T(RN,   0x1.a3f5752ead13dp+20,   -0x1.0791d70c1db6fp-1,   0x1.6e5ee8p-2, INEXACT)
+T(RN,   0x1.201aa6cc0123dp+21,    0x1.92e186e1672b9p-1,   0x1.8937acp-2, INEXACT)
+T(RN,   0x1.123321c83dc81p+21,   -0x1.72082fd77cfc2p-1,  -0x1.53ecc8p-2, INEXACT)
+T(RN,   0x1.0f596af58306cp+21,    0x1.9bbfc7042579ep-3,   -0x1.204b1p-2, INEXACT)
+T(RN,   0x1.e3a89d7c53093p+21,   -0x1.ab1e0950a1498p-1,    0x1.e86a2p-2, INEXACT)
+T(RN,   0x1.e2a4ed0cd737ap+21,    0x1.ff8b2c0017874p-1,  -0x1.15d5fcp-2, INEXACT)
+T(RN,   0x1.468b6a5c657d5p+21,   -0x1.1dfbf123afdb5p-2,   0x1.68e3aep-2, INEXACT)
+T(RN,   0x1.36201dfec7cd1p+21,   -0x1.fce686af70a24p-1,   0x1.00a61cp-3, INEXACT)
+T(RN,   0x1.1274c64f05946p+21,    0x1.d841d7df08272p-1,   -0x1.aa74bp-2, INEXACT)
+T(RN,   0x1.e5a5a131afcc9p+21,    0x1.fce40b04bc2ecp-1,    0x1.8158dp-2, INEXACT)
+T(RN,   0x1.7262615d927d4p+21,    0x1.219d888abfc8bp-2,   0x1.ba43b4p-2, INEXACT)
+T(RN,   0x1.e24f53ba2f445p+22,   -0x1.466d661501b6ep-1,  -0x1.02e80ep-4, INEXACT)
+T(RN,   0x1.51cf5f9f40caap+22,   -0x1.b9586b15a893dp-1,  -0x1.0cc4f6p-3, INEXACT)
+T(RN,   0x1.f1253eda89eaap+22,   -0x1.46cf25e451ab8p-1,  -0x1.27c204p-3, INEXACT)
+T(RN,    0x1.7ac7ec0a823fp+22,    0x1.911571568eb28p-1,    0x1.e9193p-5, INEXACT)
+T(RN,    0x1.3cf90dfde5dcp+22,   -0x1.fee6f6489a711p-1,   0x1.ca5816p-2, INEXACT)
+T(RN,   0x1.b29ae341982e8p+22,   -0x1.f961d92d746c3p-1,  -0x1.e0173cp-3, INEXACT)
+T(RN,   0x1.d91f3c580aac1p+22,    0x1.217dedf348acdp-1,   0x1.7e9c54p-3, INEXACT)
+T(RN,   0x1.030d2c30cf5b9p+22,    0x1.c5d47ab5e58d3p-1,  -0x1.872e56p-4, INEXACT)
+T(RN,   0x1.5e960043810efp+22,    0x1.73c4089412d06p-6,  -0x1.98662cp-6, INEXACT)
+T(RN,    0x1.da4ecac4dcc6p+22,    0x1.22a1820b8d63ep-1,   0x1.5d635ep-2, INEXACT)
+T(RN,   0x1.df9d56a34e4f8p+23,   -0x1.4d7e9450ac59fp-1,  -0x1.a7c7f8p-3, INEXACT)
+T(RN,   0x1.56acf294772b4p+23,   -0x1.10f5b34ff12b9p-2,   0x1.192e62p-4, INEXACT)
+T(RN,   0x1.6e099f42bb7b5p+23,    0x1.ff52669755201p-1,   0x1.a7d502p-3, INEXACT)
+T(RN,   0x1.769fa6f31b38fp+23,    0x1.ad767754df4a1p-1,  -0x1.fd02aap-2, INEXACT)
+T(RN,   0x1.412f8d1386675p+23,    0x1.c04b909e8fbe1p-2,  -0x1.06bc86p-3, INEXACT)
+T(RN,   0x1.5492b0038dc5fp+23,   -0x1.4feb7e3c47f21p-1,  -0x1.e3bfc8p-5, INEXACT)
+T(RN,   0x1.5df3d0d2f965ap+23,   -0x1.edd09e35b5f0dp-6,   0x1.ee115ep-5, INEXACT)
+T(RN,   0x1.40a9e35caa8eep+23,    0x1.903b7d18d06dep-3,    0x1.11c1bp-2, INEXACT)
+T(RN,   0x1.0bcbc38ba644fp+23,   -0x1.4dcc0649d6ae7p-2,  -0x1.dd7d36p-3, INEXACT)
+T(RN,   0x1.908630d6e1e15p+23,    0x1.59501c8f21b24p-1,   0x1.959464p-2, INEXACT)
+T(RN,   0x1.fa27782dcf2a6p+24,   -0x1.d2f6bb4a82c3ap-2,   0x1.ce277cp-2, INEXACT)
+T(RN,   0x1.05c0f8795e46cp+24,    0x1.e8530b0e01dcbp-2,   0x1.f750f4p-3, INEXACT)
+T(RN,   0x1.d08233e2512ccp+24,    0x1.21dd049abe892p-4,   0x1.3c3f22p-2, INEXACT)
+T(RN,   0x1.6ca334560c488p+24,    0x1.fd3898783c493p-1,   0x1.9cdb2ap-3, INEXACT)
+T(RN,   0x1.87a0bef8663c9p+24,    0x1.d569ff42c8463p-1,   0x1.9c5b6ap-2, INEXACT)
+T(RN,   0x1.d0f304e94c42fp+24,    0x1.29e44748d1549p-2,   0x1.6f67cap-3, INEXACT)
+T(RN,   0x1.5c93f9027388cp+24,   -0x1.54ba0a488a3b2p-1,   0x1.9b2e5cp-2, INEXACT)
+T(RN,   0x1.01658e725b571p+24,    0x1.be52b2ca107bap-4,   0x1.2b1852p-2, INEXACT)
+T(RN,   0x1.b668ca49e517ep+24,    0x1.ffd7a352fa79ep-1,   0x1.6b28dep-2, INEXACT)
+T(RN,   0x1.a7114800f1de4p+24,    0x1.932f35eb39d2dp-1,   0x1.eb1798p-3, INEXACT)
+T(RN,   0x1.40bb4399854f4p+25,   -0x1.ed942f651faa7p-1,   0x1.b456dep-2, INEXACT)
+T(RN,   0x1.80bde92e70aeap+25,   -0x1.2607b599898e6p-1,   0x1.9fb3cep-5, INEXACT)
+T(RN,    0x1.a6ddd020f96dp+25,    0x1.f8720100ebfddp-1,  -0x1.eb2472p-2, INEXACT)
+T(RN,   0x1.0d2638a0a8651p+25,    0x1.231482b1910a8p-1,   -0x1.dcca2p-2, INEXACT)
+T(RN,   0x1.6e2a466203e3ap+25,   -0x1.c9a3e795bfd05p-1,  -0x1.606c48p-2, INEXACT)
+T(RN,   0x1.d6b572884bccdp+25,    0x1.d840975e428fbp-1,    0x1.fb66fp-2, INEXACT)
+T(RN,   0x1.8cd360fc5564fp+25,    0x1.9a9fab6545792p-1,    0x1.88212p-4, INEXACT)
+T(RN,   0x1.1f1dfe0391caap+25,    0x1.b1dd74ce9493bp-1,  -0x1.493c04p-2, INEXACT)
+T(RN,   0x1.43ac41d4cf2acp+25,    0x1.dc1e50648f8d1p-1,   -0x1.6fd07p-2, INEXACT)
+T(RN,   0x1.a4f7fd3129fe4p+25,   -0x1.f7ba0bd129e7ep-1,   0x1.dcf456p-2, INEXACT)
+T(RN,   0x1.702f1da97af59p+26,   -0x1.68bd5d801536ap-1,  -0x1.72f8bep-2, INEXACT)
+T(RN,   0x1.685c7908c15e2p+26,    -0x1.25d773b2dd63p-2,   0x1.9e561ep-3, INEXACT)
+T(RN,   0x1.bb9a9d3ee9ae1p+26,   -0x1.8bec9d917f89fp-1,   -0x1.ca262p-2, INEXACT)
+T(RN,   0x1.c0172a37c665ep+26,    0x1.e8e56b8f6dd84p-1,   0x1.8295e8p-4, INEXACT)
+T(RN,   0x1.5a12d744df198p+26,    0x1.f9efdc3c0b626p-1,   -0x1.3b808p-2, INEXACT)
+T(RN,   0x1.8e5aa44623fa6p+26,   -0x1.7d00fe4ce0679p-1,  -0x1.3d2fdep-2, INEXACT)
+T(RN,    0x1.7ad384804814p+26,    0x1.c1a9b0d5f61dap-2,   0x1.5d49ecp-3, INEXACT)
+T(RN,   0x1.366119d8f5f1ep+26,    0x1.a1990753c9391p-1,   0x1.e4bad4p-2, INEXACT)
+T(RN,   0x1.bd7f20ef6e34ap+26,    0x1.f2517aaf52ea3p-1,   0x1.e3918ap-5, INEXACT)
+T(RN,   0x1.071480e02503ep+26,   -0x1.88d4e3b5d2befp-2,   0x1.0681b4p-3, INEXACT)
+T(RN,   0x1.e773317df5a58p+27,     0x1.ff26ed92520ep-1,   0x1.9e760ap-3, INEXACT)
+T(RN,   0x1.d64be385cdb2ep+27,    0x1.3766204aa0b44p-4,   0x1.59aec8p-2, INEXACT)
+T(RN,   0x1.7978462c1a1d2p+27,    0x1.75596fc57b3a7p-1,  -0x1.aaac5cp-3, INEXACT)
+T(RN,   0x1.2520b1f6b620dp+27,   -0x1.cc1491fb69e51p-1,  -0x1.eb1562p-5, INEXACT)
+T(RN,   0x1.f068919f8729ap+27,    0x1.88109cefb0d68p-2,   0x1.ecdc58p-2, INEXACT)
+T(RN,   0x1.159bf219d93c6p+27,   -0x1.cc0fd9bd41c64p-1,  -0x1.32193ap-2, INEXACT)
+T(RN,   0x1.ef66143693341p+27,    -0x1.b891afa0c1cep-1,   0x1.a46468p-2, INEXACT)
+T(RN,   0x1.c834269192998p+27,   -0x1.e1230b28413a1p-1,    0x1.be675p-2, INEXACT)
+T(RN,   0x1.186f43e465299p+27,    0x1.cb2671a50066ep-1,   0x1.cc2c98p-3, INEXACT)
+T(RN,   0x1.772d7042bb8abp+27,   -0x1.ec4a686bb95c3p-1,   0x1.0b8e14p-3, INEXACT)
+T(RN,    0x1.9f5f55490789p+28,    -0x1.eb0055f08046p-1,   0x1.8d07fcp-2, INEXACT)
+T(RN,   0x1.f6d36819270d1p+28,   -0x1.451d563d844c1p-1,   0x1.6e4d94p-4, INEXACT)
+T(RN,   0x1.783a1b2961c3bp+28,    0x1.5dc67de8aea1dp-2,   -0x1.5c337p-2, INEXACT)
+T(RN,   0x1.890e2d4651e42p+28,   -0x1.79cdeca3b382cp-2,  -0x1.dda508p-4, INEXACT)
+T(RN,   0x1.8c7746deb6646p+28,   -0x1.8325de4346afep-1,   -0x1.debcdp-2, INEXACT)
+T(RN,   0x1.7f59f0f243432p+28,    0x1.d703e7663f275p-2,  -0x1.843636p-2, INEXACT)
+T(RN,   0x1.58a1c4d7d7e94p+28,    0x1.5e4efe2b644cdp-1,  -0x1.2ad294p-2, INEXACT)
+T(RN,   0x1.e3bf316ec1a1fp+28,    0x1.09a41d2bc065fp-1,   0x1.140446p-2, INEXACT)
+T(RN,   0x1.ad335ddfa2e3fp+28,   -0x1.686104c74fa5bp-1,    0x1.01f3bp-7, INEXACT)
+T(RN,   0x1.fa2717900c3e2p+28,    0x1.c780c285393e5p-1,    0x1.3c8f7p-3, INEXACT)
+T(RN,   0x1.eceea877ef0ecp+29,   -0x1.c058cc2e97b1dp-5,   0x1.3875c2p-2, INEXACT)
+T(RN,   0x1.d2d66082ce1ccp+29,    0x1.44c6416952107p-1,  -0x1.20cac8p-2, INEXACT)
+T(RN,   0x1.57971660e38b6p+29,    0x1.87edfe6e66adfp-1,   -0x1.4f11dp-4, INEXACT)
+T(RN,   0x1.7c7f9d106c67ap+29,   -0x1.f1cde69471014p-2,   0x1.49c8c2p-2, INEXACT)
+T(RN,   0x1.04b4e6f9fd362p+29,   -0x1.ff70aa2ca5e9cp-1,   0x1.0b5b28p-4, INEXACT)
+T(RN,   0x1.0e35e16bb509fp+29,    0x1.fe4b74bb9feb1p-1,  -0x1.4e6df4p-3, INEXACT)
+T(RN,   0x1.1c4ef6f8d2098p+29,    0x1.188d926d793b7p-2,   0x1.9d4228p-3, INEXACT)
+T(RN,   0x1.d5b7965758e42p+29,   -0x1.751293986f284p-1,  -0x1.4bc2e2p-3, INEXACT)
+T(RN,   0x1.6f766e73a21b2p+29,   -0x1.211eb7d0863b6p-2,   0x1.815d8cp-3, INEXACT)
+T(RN,   0x1.0955beb34365cp+29,    0x1.1166ada189819p-1,   0x1.a695fcp-5, INEXACT)
+T(RN,   0x1.f733018f7e995p+30,    0x1.e04575250d364p-2,  -0x1.e9c10cp-5, INEXACT)
+T(RN,    0x1.fd9bc1f68c8cp+30,   -0x1.d1f672ad46f0dp-7,   0x1.6fd722p-4, INEXACT)
+T(RN,   0x1.d742cddabf622p+30,    0x1.605b1f3d039a9p-2,  -0x1.19f84cp-3, INEXACT)
+T(RN,   0x1.cece20adc9584p+30,    0x1.02550baf9447fp-1,    0x1.e34ecp-3, INEXACT)
+T(RN,   0x1.9260b381c0b8ap+30,   -0x1.f8ac7b653aa7bp-1,   0x1.e1ae96p-2, INEXACT)
+T(RN,   0x1.b03a0549a7efap+30,   -0x1.fd8a1a18cac06p-4,  -0x1.392f44p-6, INEXACT)
+T(RN,   0x1.acbac62dfc931p+30,    0x1.0fe0135f83c6ep-4,  -0x1.c52872p-4, INEXACT)
+T(RN,   0x1.0ba7297ab7912p+30,    0x1.569e24d57c9d8p-2,  -0x1.0f20e8p-4, INEXACT)
+T(RN,   0x1.2d2253cbb62fbp+30,    0x1.ead3fe0508511p-1,   0x1.d1a41cp-4, INEXACT)
+T(RN,   0x1.aaa29f9762cc7p+30,    0x1.ffc9d26005b06p-1,    0x1.22bd8p-9, INEXACT)
+T(RN,   0x1.860c298c322cbp+31,   -0x1.c46470f5f5f29p-2,  -0x1.6d8e7ap-3, INEXACT)
+T(RN,    0x1.0a907e6c61ecp+31,   -0x1.ecc03da3f9e8fp-1,  -0x1.b2ec16p-4, INEXACT)
+T(RN,   0x1.b2c19e949b33bp+31,    0x1.f10abadfcefafp-1,   0x1.bcbd2ep-3, INEXACT)
+T(RN,   0x1.c863cd4069af4p+31,   -0x1.8ac213fc074dbp-1,   0x1.89c2aap-2, INEXACT)
+T(RN,    0x1.515e23bef5b4p+31,   -0x1.ddc69203f88a3p-4,   0x1.4ad24ep-5, INEXACT)
+T(RN,   0x1.e5cd991acf4d6p+31,   -0x1.e4ed1be33f318p-1,  -0x1.c78fdcp-4, INEXACT)
+T(RN,   0x1.b2d7956dee228p+31,   -0x1.423886d2f2b96p-2,   0x1.86ce44p-5, INEXACT)
+T(RN,   0x1.6aa862ac0750bp+31,    0x1.ace415bf4bb54p-1,   0x1.4524d4p-2, INEXACT)
+T(RN,   0x1.88120bf1f14b4p+31,   -0x1.87008696a53abp-1,   0x1.37922ep-3, INEXACT)
+T(RN,   0x1.e0ad3b5fb9bfap+31,    0x1.82124a5911f65p-1,    -0x1.1cfap-3, INEXACT)
+T(RN,   0x1.143106b1b9545p+32,    0x1.c54ea46a4bafap-4,   0x1.48c768p-2, INEXACT)
+T(RN,   0x1.d8ccc97e0168cp+32,   -0x1.711fdafa8162ep-2,   0x1.bd0f6cp-2, INEXACT)
+T(RN,   0x1.dd23da6dd93ccp+32,   -0x1.27e8959700413p-3,   0x1.a75be2p-2, INEXACT)
+T(RN,   0x1.d9bd095dcff84p+32,   -0x1.bad11e0209b65p-1,  -0x1.f493ecp-2, INEXACT)
+T(RN,   0x1.7ccd8a0141edep+32,    0x1.cd13f2b11fd8bp-1,  -0x1.3d3128p-4, INEXACT)
+T(RN,     0x1.019432468d9p+32,   -0x1.ac8d99c8f48b9p-1,  -0x1.077e3ap-3, INEXACT)
+T(RN,   0x1.acf549a6d52f9p+32,   -0x1.8a98ff7ca3bbfp-1,  -0x1.803c84p-4, INEXACT)
+T(RN,   0x1.0ddd0b4b69358p+32,   -0x1.3b4b149867808p-3,   0x1.943248p-3, INEXACT)
+T(RN,   0x1.52fad0e046d78p+32,   -0x1.6ba9c7e558bd9p-1,  -0x1.46e792p-3, INEXACT)
+T(RN,   0x1.bf9e42eb9e17ep+32,   -0x1.fe8a03d1911b1p-1,   0x1.457edap-3, INEXACT)
+T(RN,    0x1.571d85ca2884p+33,   -0x1.d1c5f939cc8dfp-6,  -0x1.368ec6p-2, INEXACT)
+T(RN,   0x1.4e1fecaeef8bbp+33,    0x1.4376d37b0214cp-1,  -0x1.9d7dc2p-3, INEXACT)
+T(RN,   0x1.f2e4da878b272p+33,    0x1.e74a9d1436a67p-1,   0x1.3c311ep-2, INEXACT)
+T(RN,   0x1.4a58ba1555bb9p+33,    0x1.5e0fe90d34d7ep-1,  -0x1.92a9a8p-4, INEXACT)
+T(RN,   0x1.dd3913c17ca7dp+33,    0x1.ffc7d3ff22f69p-1,  -0x1.9c277cp-4, INEXACT)
+T(RN,   0x1.4b670b03783b3p+33,    0x1.f47d8bd70551bp-1,  -0x1.814646p-3, INEXACT)
+T(RN,   0x1.332e5bc816fa6p+33,    0x1.617e060e9ccbfp-4,   0x1.1e7f28p-2, INEXACT)
+T(RN,   0x1.bbecc98e0b314p+33,   -0x1.db08e5548f79bp-1,  -0x1.fcd7b2p-2, INEXACT)
+T(RN,   0x1.d3ddf7ec769f2p+33,   -0x1.e41c6cfb3141dp-4,  -0x1.2f4832p-2, INEXACT)
+T(RN,   0x1.f3ed0636b274bp+33,   -0x1.cc1cfdc12f675p-1,  -0x1.db5c26p-2, INEXACT)
+T(RN,   0x1.0cc0430bbdec6p+34,   -0x1.c55ac6ce76756p-1,   0x1.4cff32p-3, INEXACT)
+T(RN,   0x1.47284f225b219p+34,    0x1.e2678f0073f47p-1,   0x1.47c198p-3, INEXACT)
+T(RN,     0x1.7450c6751fdp+34,   -0x1.1af6e1abece64p-1,  -0x1.f049eap-2, INEXACT)
+T(RN,   0x1.b2105307c57fep+34,    0x1.81f8f50421c14p-2,    0x1.5aa46p-2, INEXACT)
+T(RN,   0x1.4e93752b68133p+34,    0x1.518e239f49b95p-2,   -0x1.d9b22p-4, INEXACT)
+T(RN,   0x1.953b5c4bde006p+34,   -0x1.fda6a967b5297p-1,   0x1.3a428ep-2, INEXACT)
+T(RN,   0x1.19f87b28449bep+34,   -0x1.ebfbd991f7b9cp-2,  -0x1.4ca246p-2, INEXACT)
+T(RN,   0x1.5326d7c1d1e18p+34,   -0x1.00b0cff4fd20ap-3,   0x1.d34012p-2, INEXACT)
+T(RN,   0x1.0a9cc38a94ab1p+34,    -0x1.411c527afb73p-4,  -0x1.413c14p-6, INEXACT)
+T(RN,   0x1.d8710ff625ae3p+34,   -0x1.f1feb8daf0ce2p-1,   0x1.293b96p-2, INEXACT)
+T(RN,   0x1.5630103d038a6p+35,   -0x1.54c8488c3f77ep-1,  -0x1.a54728p-2, INEXACT)
+T(RN,   0x1.65b270b08625cp+35,   -0x1.c840c1ac9759fp-7,  -0x1.e5919cp-2, INEXACT)
+T(RN,    0x1.cae3b5d9baf3p+35,   -0x1.cbd658def5835p-1,    0x1.70e0ep-7, INEXACT)
+T(RN,   0x1.740f579bfd2a2p+35,    0x1.cfed7c82a8ee9p-1,      0x1.31fp-2, INEXACT)
+T(RN,   0x1.e97cfd67c4f22p+35,    0x1.670943e051cebp-3,   -0x1.2bbbdp-3, INEXACT)
+T(RN,   0x1.ad56f2ee04f14p+35,   -0x1.ecf867788eafbp-1,   0x1.6c5f5ep-4, INEXACT)
+T(RN,   0x1.1aa644d47e304p+35,   -0x1.d18da417d6944p-2,   0x1.afbce8p-3, INEXACT)
+T(RN,   0x1.e6a83413b299ep+35,    -0x1.fdcdc1ce06bfp-1,   0x1.5d283cp-4, INEXACT)
+T(RN,   0x1.c540b109fab8cp+35,   -0x1.bf967fb935337p-1,  -0x1.6f1df4p-2, INEXACT)
+T(RN,   0x1.5243c2b22268ap+35,    0x1.32d67176b0065p-2,   0x1.ca5d3ap-2, INEXACT)
+T(RN,   0x1.cb8a896c22f07p+36,   -0x1.121ba937b5048p-3,  -0x1.7e0aacp-3, INEXACT)
+T(RN,   0x1.3e7e6045823ecp+36,    0x1.4385e4e4304a4p-1,   0x1.1db4e2p-2, INEXACT)
+T(RN,   0x1.8edaa290ac75dp+36,   -0x1.8963590d7dc24p-1,  -0x1.6b9deep-4, INEXACT)
+T(RN,   0x1.4f55e189e0c5cp+36,    0x1.fe5985833a057p-1,   0x1.9d175cp-2, INEXACT)
+T(RN,   0x1.73c57c8372e4ap+36,    0x1.a3dec199b5d91p-1,   0x1.c954ecp-4, INEXACT)
+T(RN,   0x1.f7d87be90bb53p+36,    0x1.6abd58cda8999p-5,   0x1.176956p-2, INEXACT)
+T(RN,        0x1.6f8226f6p+36,    0x1.06e2fd61eb86ep-1,   0x1.4c2b3ep-3, INEXACT)
+T(RN,   0x1.0af5e5618e2cap+36,    -0x1.e1e066aeb8dep-1,  -0x1.4ccef6p-2, INEXACT)
+T(RN,   0x1.b52ffc52f0586p+36,    0x1.869188489ce34p-1,  -0x1.c45d66p-2, INEXACT)
+T(RN,    0x1.6b34e7d9dfe5p+36,   -0x1.c3200baaad7cep-1,   0x1.36f2ccp-7, INEXACT)
+T(RN,   0x1.9321ce6707838p+37,   -0x1.bccb852711019p-1,   0x1.2665d4p-5, INEXACT)
+T(RN,   0x1.383839c5dafd3p+37,   -0x1.2d071cd3927c4p-1,  -0x1.5eec32p-4, INEXACT)
+T(RN,   0x1.953ecd1739faep+37,    0x1.7368ff98246a1p-2,   0x1.b879a6p-4, INEXACT)
+T(RN,   0x1.fbdab22bde77ep+37,    0x1.73e9047aa14bep-1,   0x1.676766p-2, INEXACT)
+T(RN,    0x1.a843b7916d4fp+37,    0x1.edc243a8018e5p-1,   0x1.489068p-2, INEXACT)
+T(RN,   0x1.da6194e7d71cap+37,    0x1.5f843d29ac935p-2,  -0x1.4252b8p-2, INEXACT)
+T(RN,   0x1.b16a3a032e5c2p+37,    0x1.56811cb133b8bp-1,  -0x1.eeb7d8p-3, INEXACT)
+T(RN,   0x1.b3fc210c69ab9p+37,    0x1.83f0232e848e2p-4,    0x1.1b81ap-3, INEXACT)
+T(RN,   0x1.743cdf56a60dap+37,   -0x1.be73c99d5606bp-1,   0x1.96ef26p-4, INEXACT)
+T(RN,   0x1.972dac3d6c811p+37,   -0x1.fed492b14e1c8p-1,   0x1.28ec78p-3, INEXACT)
+T(RN,   0x1.eae908f94091ap+38,    -0x1.e0b6268d747bp-1,  -0x1.70e134p-4, INEXACT)
+T(RN,   0x1.0de1f3844cd58p+38,   -0x1.a80cb27917c65p-1,  -0x1.13ed3ap-3, INEXACT)
+T(RN,    0x1.952ffa61b395p+38,    0x1.cf742d8d70b26p-4,  -0x1.53dd06p-3, INEXACT)
+T(RN,   0x1.2e8d76d5654fcp+38,    0x1.2f0243c342364p-2,  -0x1.6c1136p-5, INEXACT)
+T(RN,   0x1.cf803a11974dap+38,    0x1.06ef9369874f5p-1,  -0x1.9b6c1cp-2, INEXACT)
+T(RN,   0x1.41062274aa448p+38,   -0x1.99f89f74dc458p-1,   0x1.51a5c8p-3, INEXACT)
+T(RN,   0x1.b50047e6b391cp+38,   -0x1.a4c974b622eefp-1,   0x1.0201e4p-3, INEXACT)
+T(RN,   0x1.2ebffaa013009p+38,    0x1.6d0db0eb2408cp-1,  -0x1.651aa8p-7, INEXACT)
+T(RN,   0x1.c47ca32bd2de1p+38,    0x1.6bfaa39c172c5p-3,   0x1.b3dbacp-5, INEXACT)
+T(RN,   0x1.08a7dcb61ae85p+38,   -0x1.b9b273fc0e3bcp-2,  -0x1.fd51fap-3, INEXACT)
+T(RN,   0x1.5d753bc897c89p+39,   -0x1.74633bfc8332fp-1,   -0x1.679b2p-2, INEXACT)
+T(RN,   0x1.c8cc790adfa29p+39,    0x1.d1005aabc12c6p-1,   0x1.e293fep-4, INEXACT)
+T(RN,   0x1.2a73caf00a9bfp+39,   -0x1.e6c1172c7d953p-6,  -0x1.684fbcp-2, INEXACT)
+T(RN,   0x1.924f485360df8p+39,   -0x1.9a81c18555935p-2,  -0x1.88e908p-3, INEXACT)
+T(RN,   0x1.3879694dc4bdap+39,   -0x1.b167bb0cc0a09p-3,   0x1.66e0e4p-4, INEXACT)
+T(RN,   0x1.4d953548d4ceap+39,    0x1.43b292462918dp-1,  -0x1.a6db3cp-2, INEXACT)
+T(RN,   0x1.5e4d472c3dccep+39,   -0x1.40c508f01612dp-1,   0x1.dc9f82p-2, INEXACT)
+T(RN,   0x1.331505bca26bcp+39,   -0x1.fe14ad3efe6fep-1,   0x1.eb3e76p-2, INEXACT)
+T(RN,   0x1.3c495fe4ecc17p+39,   -0x1.5af3b7329018ap-3,   0x1.db3ab4p-4, INEXACT)
+T(RN,   0x1.a2d2acc46629cp+39,    0x1.f9015fff5bd07p-2,  -0x1.f06494p-4, INEXACT)
+T(RN,   0x1.8a3cc28c122cap+40,   -0x1.b5cad648f83ccp-4,  -0x1.76850ap-2, INEXACT)
+T(RN,   0x1.292d37e7bb2d5p+40,    0x1.d4433442939a8p-1,   0x1.419accp-4, INEXACT)
+T(RN,   0x1.ce41076e6fb0fp+40,    0x1.ef0b40c6187a5p-1,   0x1.e9727cp-2, INEXACT)
+T(RN,   0x1.6157e7dba2156p+40,    0x1.b07ae4e2fd9cap-1,    -0x1.9051p-2, INEXACT)
+T(RN,   0x1.ea8aedca23bb7p+40,    0x1.3e08e4b884f6fp-1,   0x1.7c510cp-4, INEXACT)
+T(RN,   0x1.ea7e887d5a6a5p+40,    0x1.c386e0b51efc3p-1,   0x1.7bc7a6p-2, INEXACT)
+T(RN,   0x1.bc8e447c7e1aap+40,   -0x1.ffad61f3c7746p-1,   0x1.4b1ff8p-2, INEXACT)
+T(RN,   0x1.3f4351cdad401p+40,    0x1.058a9bef7f82ap-3,  -0x1.c1f018p-4, INEXACT)
+T(RN,   0x1.12e471dae0b0dp+40,    0x1.81c863f8039c6p-1,  -0x1.783176p-2, INEXACT)
+T(RN,   0x1.8a52af6dd50bap+40,   -0x1.6a87f4b3239a5p-1,   0x1.b8b3eap-2, INEXACT)
+T(RN,   0x1.c8d836a7043e8p+41,   -0x1.b3e2eae09f57ep-1,   0x1.4e75aep-3, INEXACT)
+T(RN,   0x1.2d62d0e373f0cp+41,    0x1.2f9caa8eb8ce8p-2,   0x1.a1edbcp-2, INEXACT)
+T(RN,   0x1.3536257075c6fp+41,   -0x1.8a077dc486c3fp-2,   0x1.d6daccp-3, INEXACT)
+T(RN,   0x1.0f15c2b55b387p+41,    0x1.5273ed574d4adp-5,  -0x1.25b488p-2, INEXACT)
+T(RN,    0x1.890ead58b38bp+41,    0x1.cc57219ecc15ap-3,  -0x1.751ce8p-2, INEXACT)
+T(RN,   0x1.ad4f7da7c79cdp+41,   -0x1.43024a5633386p-1,   0x1.c771bcp-2, INEXACT)
+T(RN,    0x1.30eb793d6d95p+41,   -0x1.fcb5cbb1ffa01p-1,   0x1.024ca8p-2, INEXACT)
+T(RN,   0x1.4047eb74edd8dp+41,    -0x1.f8d70ec4a123p-1,   -0x1.705e1p-3, INEXACT)
+T(RN,   0x1.eacd40e342f3ap+41,   -0x1.a458814322071p-2,    0x1.c6ec9p-2, INEXACT)
+T(RN,   0x1.ed9b02fc4416ep+41,     0x1.fffe3f652e27p-1,  -0x1.bb0106p-2, INEXACT)
+T(RN,   0x1.083a536049695p+42,   -0x1.599224065e3dcp-1,   -0x1.b57bdp-6, INEXACT)
+T(RN,   0x1.44e771d700a2fp+42,   -0x1.7e552aeec032fp-2,  -0x1.f6ded8p-4, INEXACT)
+T(RN,   0x1.7d5267b1112a8p+42,    0x1.85eeee323746fp-1,  -0x1.f69886p-2, INEXACT)
+T(RN,    0x1.16083bf1aee2p+42,   -0x1.1126ee1307bcbp-2,  -0x1.ec2c42p-2, INEXACT)
+T(RN,   0x1.b6047606abcbdp+42,    0x1.b4a98ed4892a5p-2,  -0x1.969a2ep-2, INEXACT)
+T(RN,   0x1.eb154b0832ffdp+42,   -0x1.b588c4f1f4492p-2,   0x1.94ba28p-4, INEXACT)
+T(RN,   0x1.68025b68d39b7p+42,   -0x1.f77fafb4645cbp-1,   0x1.7222ecp-3, INEXACT)
+T(RN,   0x1.9e496ac63f748p+42,   -0x1.c7860fe607411p-1,    0x1.67fb2p-3, INEXACT)
+T(RN,   0x1.addef7766ea7ep+42,    0x1.e3fbc4550b112p-2,   0x1.e18a8ep-2, INEXACT)
+T(RN,   0x1.fe05a5055ab8ap+42,    0x1.065b71085203ep-1,   0x1.3aaae6p-2, INEXACT)
+T(RN,   0x1.003717a14503dp+43,    0x1.ff31403de67bdp-1,   0x1.87f952p-7, INEXACT)
+T(RN,   0x1.218d911c54a6ep+43,    0x1.96bdd81da556ep-3,  -0x1.fcba14p-3, INEXACT)
+T(RN,   0x1.35d3204773981p+43,    0x1.ef865de022638p-1,  -0x1.3cd0b8p-3, INEXACT)
+T(RN,   0x1.52ef235b6d84ap+43,    0x1.2843fd4be29b2p-1,  -0x1.5e8cbcp-2, INEXACT)
+T(RN,   0x1.c0cfa647ddadap+43,    0x1.ffa7617d7a28fp-2,   0x1.2f746ap-2, INEXACT)
+T(RN,   0x1.abfb9dd2d6c92p+43,    0x1.a494af6cc25bep-2,  -0x1.b3f3a2p-2, INEXACT)
+T(RN,   0x1.038e7a149ecc8p+43,    0x1.d22adb5197686p-1,   -0x1.d29fep-5, INEXACT)
+T(RN,   0x1.8929354ebc6aap+43,     0x1.44302d6a82d4p-9,   -0x1.dd6f9p-3, INEXACT)
+T(RN,   0x1.7b72419985218p+43,    0x1.1c6b8ef1fa915p-3,   0x1.d2d73ap-4, INEXACT)
+T(RN,   0x1.edb305c49ad4bp+43,    0x1.fd12dd998dbebp-3,  -0x1.d50f04p-3, INEXACT)
+T(RN,   0x1.30dc61aeec65bp+44,    0x1.94bb6719733c1p-4,   0x1.dfd616p-3, INEXACT)
+T(RN,   0x1.6147744c653f6p+44,    0x1.36138fff1794ep-1,   0x1.d51948p-3, INEXACT)
+T(RN,   0x1.b24b4281e1212p+44,   -0x1.ff987d4c5cc68p-1,   -0x1.70942p-3, INEXACT)
+T(RN,   0x1.6c7c1dd3095f1p+44,     -0x1.4b674a4cc86p-1,  -0x1.c9d794p-4, INEXACT)
+T(RN,   0x1.80f981c720f76p+44,    0x1.487ee0ce6dbccp-2,   0x1.31b1fap-2, INEXACT)
+T(RN,   0x1.f0258f7a15df7p+44,    0x1.bf10fbd5f49f2p-1,   0x1.21f3f8p-6, INEXACT)
+T(RN,   0x1.e58feb2185452p+44,    0x1.e2bc1f63c574bp-1,  -0x1.8f46cp-10, INEXACT)
+T(RN,   0x1.e0bb226d96bd2p+44,   -0x1.df76647b6143ep-2,   0x1.80b79ep-4, INEXACT)
+T(RN,   0x1.a50ef5a52fd34p+44,    0x1.bf201ebff2f41p-1,  -0x1.6f00b8p-3, INEXACT)
+T(RN,   0x1.5484066c39968p+44,     0x1.d588723c8558p-1,   -0x1.c51efp-2, INEXACT)
+T(RN,   0x1.9b26d855c5306p+45,    0x1.ede75fce4e5f1p-2,  -0x1.a4e2b6p-2, INEXACT)
+T(RN,   0x1.d219b9ad8382ep+45,    0x1.661ce261079ecp-3,    0x1.35296p-6, INEXACT)
+T(RN,   0x1.f403e1f3fac46p+45,    0x1.ff3d02c04f7c8p-1,     0x1.cea8p-2, INEXACT)
+T(RN,   0x1.e9accfe0b03dep+45,    0x1.fa51e51a15c93p-1,  -0x1.2bce5ap-2, INEXACT)
+T(RN,   0x1.f180b2bd73ce6p+45,    0x1.8b4d52bb3f0b8p-1,   0x1.4b940ap-2, INEXACT)
+T(RN,   0x1.efdf663a0d006p+45,   -0x1.fdeed9fbd87aap-1,   -0x1.15a4dp-9, INEXACT)
+T(RN,   0x1.e687a1538567cp+45,   -0x1.5c79ecfae2769p-1,   -0x1.e2519p-6, INEXACT)
+T(RN,   0x1.6a6455684df9ep+45,    0x1.ffffaf9bf3121p-1,   0x1.0ddfdcp-4, INEXACT)
+T(RN,   0x1.13904e86bb11ap+45,   -0x1.18814f89fd097p-1,  -0x1.22e758p-4, INEXACT)
+T(RN,    0x1.9f65585582cbp+45,    0x1.9ca63884a32c9p-5,  -0x1.70da2ap-3, INEXACT)
+T(RN,   0x1.819c05bbf36fep+46,   -0x1.93223ba440d23p-1,   0x1.f6e052p-2, INEXACT)
+T(RN,   0x1.9f826ac7023bbp+46,    0x1.62bc47949bb2ap-2,  -0x1.eac342p-2, INEXACT)
+T(RN,   0x1.f6907952dc33ap+46,    0x1.6fdeb3eff91d4p-6,  -0x1.578b82p-2, INEXACT)
+T(RN,   0x1.4d311a9f149f3p+46,   -0x1.4af39e4a4808ap-1,  -0x1.f92cd2p-4, INEXACT)
+T(RN,   0x1.b116d511c3f9ap+46,    -0x1.f007dea2f2abp-1,  -0x1.5aeafcp-7, INEXACT)
+T(RN,   0x1.50082cf97cac6p+46,    0x1.84bfb4058561bp-1,  -0x1.c55f92p-2, INEXACT)
+T(RN,   0x1.2f409073f59bcp+46,     0x1.4f2d5cff93a7p-1,   0x1.d0835cp-2, INEXACT)
+T(RN,   0x1.bfdbbab148da6p+46,   -0x1.990c9e1f74537p-2,   0x1.f34e4ap-3, INEXACT)
+T(RN,   0x1.1b5381ace55f5p+46,   -0x1.b4426bfe76ca8p-1,  -0x1.169536p-2, INEXACT)
+T(RN,   0x1.56172464e6444p+46,    0x1.a51d79058ced8p-1,  -0x1.a25486p-3, INEXACT)
+T(RN,   0x1.014b57aec28f3p+47,    0x1.bc2949ad2adcep-1,  -0x1.06ebccp-3, INEXACT)
+T(RN,   0x1.fd18ccb54fd4ap+47,   -0x1.497b450d4336bp-1,   0x1.a8ec9ap-2, INEXACT)
+T(RN,   0x1.401cb21e5e65cp+47,   -0x1.fc1d73a9b2904p-1,    0x1.92713p-3, INEXACT)
+T(RN,   0x1.d4905a690fa4ep+47,    0x1.f6bbd907b4f05p-1,   0x1.65d9b8p-3, INEXACT)
+T(RN,   0x1.b5516fe5409fcp+47,   -0x1.68b6e70703b21p-2,   0x1.2a930cp-3, INEXACT)
+T(RN,   0x1.ffb94778d4decp+47,   -0x1.fe93c4fd70d7ap-1,    0x1.2dcd7p-2, INEXACT)
+T(RN,   0x1.bd83cb7306dcdp+47,    0x1.019679b1c25cbp-1,  -0x1.617bb2p-3, INEXACT)
+T(RN,   0x1.39766114bcebap+47,    0x1.e97983050b01ap-1,  -0x1.a2eb1ep-2, INEXACT)
+T(RN,   0x1.305e3e0591727p+47,   -0x1.ffa5be4040defp-1,  -0x1.728eeep-2, INEXACT)
+T(RN,   0x1.0688dd9063c39p+47,   -0x1.e6a60ba9bb988p-1,   0x1.3b3d62p-2, INEXACT)
+T(RN,   0x1.165b656fb4f26p+48,   0x1.cc71cdecd32b8p-10,   0x1.160b44p-2, INEXACT)
+T(RN,    0x1.0ac48ff39cb7p+48,    0x1.3609bdc7e7042p-1,  -0x1.44dfd8p-2, INEXACT)
+T(RN,   0x1.0dc9981bd96d4p+48,   -0x1.2c68811a58326p-1,   0x1.8f9c62p-4, INEXACT)
+T(RN,   0x1.55d374591602cp+48,   -0x1.fd5928c4d8a1cp-1,   0x1.308646p-3, INEXACT)
+T(RN,   0x1.a4a66151b258ep+48,   -0x1.430bb2de17b96p-3,   0x1.54591ap-3, INEXACT)
+T(RN,   0x1.8172e2edf0c0ap+48,    0x1.eaaa668e9bc65p-3,   0x1.eae2f8p-2, INEXACT)
+T(RN,   0x1.12661db7a62a6p+48,    0x1.d1caa34b53b01p-1,   0x1.19b63cp-3, INEXACT)
+T(RN,   0x1.2325876c974d3p+48,    0x1.17a32e1b836b4p-1,  -0x1.331134p-4, INEXACT)
+T(RN,   0x1.da0efdd7648b6p+48,    0x1.c7ac2d48345bcp-4,     0x1.0e6fp-2, INEXACT)
+T(RN,   0x1.8242b29e0dee8p+48,   -0x1.f15719cb72456p-1,  -0x1.00d198p-2, INEXACT)
+T(RN,   0x1.600572c0c78b8p+49,    -0x1.e5df634ab5d8p-1,  -0x1.d2a01ep-6, INEXACT)
+T(RN,   0x1.1a3f0847ebd23p+49,    0x1.2ccc2d03db8e7p-5,   0x1.cc8536p-2, INEXACT)
+T(RN,   0x1.6bcc0fa447613p+49,   -0x1.ceaac673d4924p-1,   0x1.3ff386p-4, INEXACT)
+T(RN,   0x1.588d15122ba55p+49,   -0x1.c06bad010f0bap-4,  -0x1.e02bbep-2, INEXACT)
+T(RN,    0x1.956731bf942bp+49,   -0x1.7ef0101b3939ap-7,   0x1.45a29ep-4, INEXACT)
+T(RN,   0x1.583e9f7b54caep+49,   -0x1.899335ce8edb3p-2,   0x1.6073e6p-2, INEXACT)
+T(RN,   0x1.757c9bd1c1928p+49,    0x1.f3610fd547d32p-1,   -0x1.62f5ep-3, INEXACT)
+T(RN,    0x1.9a35a7a48735p+49,   -0x1.8d0fdc63ccf1ep-1,  -0x1.0ddfa8p-4, INEXACT)
+T(RN,   0x1.f4adc4300cd4ep+49,    0x1.0e6a27607417bp-1,  -0x1.8dd282p-4, INEXACT)
+T(RN,   0x1.7cdeb80050ee7p+49,   -0x1.f11327a49e581p-5,   0x1.683c4cp-2, INEXACT)
+T(RN,   0x1.69a3e0ddbae47p+50,   -0x1.bcbad93bd1396p-3,   -0x1.de8eap-3, INEXACT)
+T(RN,   0x1.b63ba6d6d5fbep+50,   -0x1.777a59d2c1389p-1,  -0x1.fe1708p-2, INEXACT)
+T(RN,   0x1.13236c859250ep+50,    0x1.72d9ae3048c48p-2,   -0x1.ca541p-2, INEXACT)
+T(RN,   0x1.b1c135764d2f2p+50,   -0x1.71d1b575784afp-1,  -0x1.09b594p-4, INEXACT)
+T(RN,   0x1.0394a7bf3b6d2p+50,    0x1.614bfa5c165d7p-1,  -0x1.47b096p-2, INEXACT)
+T(RN,   0x1.1edfc6924fa43p+50,    0x1.a0fce73d33dc5p-3,  -0x1.85ac28p-2, INEXACT)
+T(RN,    0x1.4e4eab91f1e3p+50,    0x1.ea49310dec5f2p-1,    0x1.915cdp-2, INEXACT)
+T(RN,    0x1.f061c365f5bcp+50,   -0x1.f9a6a61a5efd1p-2,  -0x1.ed41d4p-2, INEXACT)
+T(RN,    0x1.56b8576c80b1p+50,   -0x1.ef585171e59aap-2,   -0x1.38d37p-5, INEXACT)
+T(RN,   0x1.5a34f267d57d5p+50,    0x1.432f12eeedb4ep-2,  -0x1.8e01b6p-2, INEXACT)
+T(RN,   0x1.4de3480801bd5p+51,    0x1.c3b3910c8c977p-1,   0x1.5381f4p-2, INEXACT)
+T(RN,   0x1.64dea0455d822p+51,   -0x1.ea5e30a48de43p-1,  -0x1.0b731ap-2, INEXACT)
+T(RN,   0x1.766d2e49f085dp+51,    0x1.4ad15e1b0028cp-1,   0x1.6fb76ap-4, INEXACT)
+T(RN,   0x1.4f0de91829f06p+51,   -0x1.202d39596214bp-2,   0x1.58bf9ap-2, INEXACT)
+T(RN,    0x1.fde831881d2fp+51,   -0x1.b6674f591a349p-1,  -0x1.a4dd42p-2, INEXACT)
+T(RN,   0x1.72541f83b1388p+51,    0x1.8f14a31a4f18bp-1,  -0x1.a298e2p-2, INEXACT)
+T(RN,   0x1.3a285c99da577p+51,    0x1.866c424e0b573p-1,  -0x1.1f5d5cp-2, INEXACT)
+T(RN,   0x1.d74f6b4712646p+51,   -0x1.c2a21db3b3d03p-1,   0x1.784bbcp-3, INEXACT)
+T(RN,   0x1.0b2e3dd0c04cfp+51,   -0x1.94a9449a36ae8p-4,   0x1.6b3058p-2, INEXACT)
+T(RN,   0x1.290e57927f1fep+51,   -0x1.acd9bbf55ab82p-2,   0x1.3a31dcp-2, INEXACT)
+T(RN,   0x1.e2cd36ca5fb51p+52,   -0x1.f324fa04f774cp-1,   0x1.7b8b7cp-2, INEXACT)
+T(RN,   0x1.9bfceea566b67p+52,   -0x1.c1727c414cf93p-1,   0x1.4e1bbap-2, INEXACT)
+T(RN,   0x1.bbd61692f9212p+52,   -0x1.cde4bba1320a2p-1,  -0x1.f515a4p-4, INEXACT)
+T(RN,   0x1.0165518f07292p+52,    0x1.e09960a963a75p-1,   -0x1.aade2p-5, INEXACT)
+T(RN,   0x1.a6cb599e53e5ap+52,    0x1.910dbec693f98p-1,   0x1.210c4ap-4, INEXACT)
+T(RN,   0x1.50cb9860c521bp+52,   -0x1.683bb00815ab6p-1,   -0x1.37694p-2, INEXACT)
+T(RN,   0x1.4f324c2b823acp+52,    0x1.fea587455c842p-1,   0x1.008ffcp-3, INEXACT)
+T(RN,   0x1.533d068eb06fap+52,   -0x1.0ea9a413fc056p-1,    0x1.8a5a3p-3, INEXACT)
+T(RN,    0x1.bb2f74b0631ep+52,    0x1.f3b69ee36dfd3p-3,   -0x1.66fd4p-3, INEXACT)
+T(RN,   0x1.43b456e809cebp+52,   -0x1.e5bc62c55a18dp-1,   0x1.c08b26p-4, INEXACT)
+T(RN,   0x1.b7ae13d2a90d7p+53,   -0x1.fc77164abd596p-1,  -0x1.07c51ep-4, INEXACT)
+T(RN,    0x1.169f34482b4dp+53,   -0x1.ff056159409e8p-1,  -0x1.b5763cp-3, INEXACT)
+T(RN,   0x1.6f44596418d16p+53,    0x1.6043f6ab88a68p-1,   0x1.056016p-3, INEXACT)
+T(RN,   0x1.30bf15ebf0affp+53,   -0x1.0d81e6fb6aa7dp-1,   0x1.efa60cp-2, INEXACT)
+T(RN,   0x1.dd94b16691908p+53,    0x1.6daed47ea72f3p-2,   -0x1.21736p-8, INEXACT)
+T(RN,   0x1.cb340fc952342p+53,   -0x1.a2c6b9a57221dp-1,   0x1.91c028p-2, INEXACT)
+T(RN,   0x1.103ba6e2b917fp+53,   -0x1.8c3cbd845cc1cp-1,  -0x1.5b067ep-3, INEXACT)
+T(RN,   0x1.eb0036b0f0334p+53,    0x1.e4c4202884e66p-4,   0x1.4d7606p-2, INEXACT)
+T(RN,   0x1.ffd48eee77106p+53,   -0x1.e60f71dd9227fp-4,   0x1.c8cf46p-3, INEXACT)
+T(RN,    0x1.bcc2e18f99aep+53,    0x1.f2ebc18b914ccp-1,   0x1.1d89b8p-6, INEXACT)
+T(RN,   0x1.be099d0e22b19p+54,    0x1.71b3531ab1a72p-2,  -0x1.3b543cp-2, INEXACT)
+T(RN,   0x1.8c7847b172104p+54,   -0x1.f687b546e8b8ap-1,  -0x1.75cdc8p-3, INEXACT)
+T(RN,   0x1.c136fc11549acp+54,   -0x1.3c69ec1d8f948p-1,    0x1.6abf4p-2, INEXACT)
+T(RN,   0x1.2d5be99cfbd91p+54,   -0x1.66b117a5c35e3p-2,  -0x1.def7fep-4, INEXACT)
+T(RN,   0x1.6fe5ecc7790f7p+54,   -0x1.e5d7dd7352715p-1,   0x1.f1076ap-2, INEXACT)
+T(RN,   0x1.a25ed9bd32cc8p+54,   -0x1.fbded38058706p-1,  -0x1.1f53d4p-2, INEXACT)
+T(RN,   0x1.d4c866d797572p+54,     0x1.f9dc06b4f3e8p-1,   -0x1.57eb6p-3, INEXACT)
+T(RN,   0x1.15b20b6fa8dc6p+54,    -0x1.8839ad45e2ddp-1,   0x1.69dfa6p-2, INEXACT)
+T(RN,    0x1.9a82c4807da7p+54,   -0x1.1a6393bb0db6cp-1,   0x1.28f2bep-4, INEXACT)
+T(RN,   0x1.bc30053af6624p+54,    0x1.b618ad498b9e7p-3,  -0x1.6e087ep-4, INEXACT)
+T(RN,   0x1.12aaec38e5431p+55,   -0x1.427cf65985ba4p-3,   0x1.e9cc0ap-2, INEXACT)
+T(RN,   0x1.c935f2f04adbep+55,   -0x1.b8881481babb8p-1,  -0x1.f4b908p-5, INEXACT)
+T(RN,   0x1.3864bdfde6625p+55,    0x1.b1df52bdcf8a2p-1,  -0x1.d1bce4p-2, INEXACT)
+T(RN,   0x1.006207bb0afabp+55,   -0x1.55f61c0a29beep-3,   0x1.13323ep-2, INEXACT)
+T(RN,   0x1.250241c68e99ap+55,   -0x1.fb486a272a7aep-1,    0x1.ed104p-5, INEXACT)
+T(RN,   0x1.21c28dfb3c5cap+55,   -0x1.eee4b0ec0fde2p-5,  -0x1.907a32p-3, INEXACT)
+T(RN,   0x1.cd2aa84ec5442p+55,    0x1.759b2441604e9p-1,  -0x1.ca00fep-5, INEXACT)
+T(RN,   0x1.fa7054cf8345bp+55,    0x1.5d4b630338a84p-1,   0x1.4a7972p-2, INEXACT)
+T(RN,   0x1.b618137860fbap+55,   -0x1.56417503362edp-4,    0x1.dd676p-4, INEXACT)
+T(RN,   0x1.f3130435193a4p+55,   -0x1.dcc7aaeae16c5p-1,  -0x1.a10fb4p-2, INEXACT)
+T(RN,   0x1.2191ba8f96cc6p+56,   -0x1.f8baebdebbc65p-1,  -0x1.075f1ep-2, INEXACT)
+T(RN,   0x1.471ba8dc6b83fp+56,   -0x1.e001172d4a3d7p-1,  -0x1.8c2e86p-6, INEXACT)
+T(RN,   0x1.35b6dd32db4dbp+56,   -0x1.3578cc687adafp-1,   0x1.1accc8p-7, INEXACT)
+T(RN,   0x1.13288c1008ab2p+56,     0x1.52d121f94d0ap-2,  -0x1.16eb06p-3, INEXACT)
+T(RN,   0x1.023166090c1f9p+56,    0x1.596ab481bc6cbp-1,   0x1.83f4eep-2, INEXACT)
+T(RN,   0x1.ff67979e3da05p+56,    0x1.fc74e0eb824f3p-1,   -0x1.36a6fp-2, INEXACT)
+T(RN,   0x1.c9a7c4e000a6dp+56,   -0x1.f0e5fdd1fb14dp-1,   0x1.98aa72p-2, INEXACT)
+T(RN,    0x1.6a3831e4048ap+56,    0x1.9dadc4797e86bp-1,   0x1.a03028p-4, INEXACT)
+T(RN,     0x1.c139cd65af8p+56,   -0x1.fc92a2515a04cp-1,   0x1.d44bbcp-4, INEXACT)
+T(RN,    0x1.e658e2b87fe8p+56,   -0x1.b6c83f7c67b91p-2,  -0x1.4bb93cp-8, INEXACT)
+T(RN,    0x1.6cf9e2b28cdfp+57,   -0x1.b9243c7c0514fp-1,   0x1.9deaf2p-2, INEXACT)
+T(RN,   0x1.c3690323502d6p+57,    0x1.6fb49c77e2a85p-1,   0x1.d35b54p-2, INEXACT)
+T(RN,   0x1.561b0d74fb88dp+57,    0x1.65541e565b5edp-1,   0x1.a6f56cp-4, INEXACT)
+T(RN,   0x1.0210b12c5e067p+57,    0x1.a5d98a7536333p-3,  -0x1.0d2c48p-3, INEXACT)
+T(RN,   0x1.9bcbbea9d0b26p+57,   -0x1.7b3532472515cp-1,   0x1.a6e656p-4, INEXACT)
+T(RN,   0x1.1e0a292d60204p+57,    0x1.f90ea227c6b86p-1,   0x1.f08d36p-2, INEXACT)
+T(RN,    0x1.8394c6f9270ap+57,    0x1.538df8fb4e13fp-3,  -0x1.0c0c06p-2, INEXACT)
+T(RN,   0x1.178cc5a817cc3p+57,   -0x1.5f09842afba5bp-2,  -0x1.1b2cccp-2, INEXACT)
+T(RN,   0x1.5ed4808b912aep+57,    0x1.b3552aa795a48p-1,  -0x1.535e26p-4, INEXACT)
+T(RN,    0x1.e25a6f736dfdp+57,   -0x1.11c8152e9efcfp-1,  -0x1.b17634p-2, INEXACT)
+T(RN,   0x1.2b3a2e2ffd636p+58,    -0x1.14eed7c5d22ap-2,   0x1.ba8576p-2, INEXACT)
+T(RN,   0x1.7529f03a358c2p+58,    0x1.8bfa90dd5be2bp-1,   0x1.1b40dcp-2, INEXACT)
+T(RN,    0x1.65ca6ea71304p+58,    0x1.36719a8a88db4p-3,  -0x1.f51982p-2, INEXACT)
+T(RN,   0x1.f2495b0be8db5p+58,   -0x1.80c4b0027b489p-1,   -0x1.56151p-3, INEXACT)
+T(RN,   0x1.67c90444ce092p+58,   -0x1.85fcaec683a89p-2,  -0x1.9cff34p-3, INEXACT)
+T(RN,   0x1.e918fde0d4008p+58,    0x1.a7733f540201ep-6,   -0x1.7c0dap-3, INEXACT)
+T(RN,   0x1.072145c0bcec2p+58,    0x1.ffc072996aedcp-1,  -0x1.2e94dap-3, INEXACT)
+T(RN,   0x1.2df190f840d59p+58,   -0x1.07bdb1a121981p-5,   -0x1.2ab8dp-3, INEXACT)
+T(RN,   0x1.d2aef8975d79ep+58,   -0x1.aab4a712163b6p-3,   0x1.fed97ep-2, INEXACT)
+T(RN,   0x1.3c0f3a33f6e94p+58,   -0x1.0f2babb0577b3p-2,  -0x1.8a4456p-2, INEXACT)
+T(RN,   0x1.b8a9b8ec7cd64p+59,    0x1.bc3a13cad164bp-5,   0x1.574eb6p-3, INEXACT)
+T(RN,   0x1.a2821d3b28e1ap+59,    0x1.f97d6050dd5d4p-1,    0x1.f6d4ap-5, INEXACT)
+T(RN,   0x1.e05178e242a42p+59,   -0x1.f4e41840ff479p-1,   0x1.1ce2bep-5, INEXACT)
+T(RN,   0x1.8ae5cd3b9906ap+59,   -0x1.aa84577a15a26p-1,  -0x1.37113cp-3, INEXACT)
+T(RN,   0x1.850c99665f678p+59,    0x1.1df375383c229p-2,   0x1.0b4c04p-3, INEXACT)
+T(RN,   0x1.7d5abfb55bff9p+59,    0x1.73f7dd4b4f3cep-6,   0x1.1af7bcp-4, INEXACT)
+T(RN,   0x1.39e932f138792p+59,    0x1.599ba8095cd3dp-2,   0x1.d01332p-2, INEXACT)
+T(RN,   0x1.a3d3c3971556fp+59,   -0x1.9fc61ac923647p-1,  -0x1.369e7ep-2, INEXACT)
+T(RN,   0x1.7ba33ffd481dbp+59,    0x1.df2a7cc20398ep-3,    0x1.98fbcp-2, INEXACT)
+T(RN,   0x1.7ed24723de9dep+59,   -0x1.7e5889f8ad81ap-1,   0x1.2cbaacp-8, INEXACT)
+T(RN,   0x1.8c7b94b060169p+60,   -0x1.fec473519676fp-1,   0x1.362d78p-2, INEXACT)
+T(RN,    0x1.99f62b6784c6p+60,    0x1.7bcc37a4f309ep-2,  -0x1.7bc2bcp-2, INEXACT)
+T(RN,   0x1.ac04913050eeap+60,    0x1.6577fecd806adp-2,   0x1.a03564p-4, INEXACT)
+T(RN,   0x1.4f466d4570cd6p+60,    0x1.a67c5ceb98783p-1,  -0x1.d4cbcap-2, INEXACT)
+T(RN,   0x1.7cfe590b18b4ep+60,    0x1.553aeba8563f6p-1,   0x1.a2dc4ep-2, INEXACT)
+T(RN,   0x1.86838069eba47p+60,    0x1.bb324aedeed87p-5,  -0x1.c13006p-3, INEXACT)
+T(RN,   0x1.a6c9531f13082p+60,   -0x1.bf285a9139f1bp-7,  -0x1.4f3d42p-3, INEXACT)
+T(RN,   0x1.cbc7d14be7a1cp+60,    0x1.cd5c34a9934a1p-1,  -0x1.d5f5aap-4, INEXACT)
+T(RN,   0x1.f660832b81a2fp+60,    0x1.1954913506609p-1,   0x1.dfcab6p-3, INEXACT)
+T(RN,   0x1.ffd58f2b39509p+60,     0x1.e3562a90fbb1p-1,   0x1.e5ace8p-2, INEXACT)
+T(RN,   0x1.fe7976849f47ap+61,   -0x1.54cde05bc6374p-1,  -0x1.ec2f4cp-2, INEXACT)
+T(RN,   0x1.b53bb56d47928p+61,   -0x1.530a8cc705eaep-1,   -0x1.8a1dfp-2, INEXACT)
+T(RN,   0x1.6cfc07fa74029p+61,    0x1.dfce3513f3d48p-1,  -0x1.fca9f8p-8, INEXACT)
+T(RN,   0x1.5051d1546db9bp+61,   -0x1.c1114dc3dcb0bp-1,   0x1.dccc3cp-4, INEXACT)
+T(RN,   0x1.12db385c7a24fp+61,    0x1.a7f9d1c478979p-1,   0x1.02c226p-2, INEXACT)
+T(RN,   0x1.2c9ea0bccd1d2p+61,    0x1.18a593d16e974p-3,   0x1.7e8d2cp-2, INEXACT)
+T(RN,   0x1.e2c43f53139dfp+61,   -0x1.2bcc730a79989p-6,    0x1.a22d9p-2, INEXACT)
+T(RN,   0x1.4f37c04e4283bp+61,   -0x1.cb49fa76b01e7p-2,  -0x1.159c18p-4, INEXACT)
+T(RN,   0x1.b953d6a5f2c8bp+61,    0x1.da86ed3b44915p-1,   0x1.679098p-4, INEXACT)
+T(RN,   0x1.44f5aa8348fb8p+61,   -0x1.7e89ad4e8a9c4p-1,  -0x1.f5bab2p-3, INEXACT)
+T(RN,   0x1.232a08d7fd7b9p+62,    0x1.b13ffbfb9a281p-1,   0x1.8dacd4p-2, INEXACT)
+T(RN,   0x1.01f2250b704a9p+62,    0x1.dc03a498f21f6p-1,  -0x1.3c2b18p-2, INEXACT)
+T(RN,   0x1.c5f024078ba52p+62,   -0x1.b8edc4aeb1a59p-1,   0x1.5e1944p-3, INEXACT)
+T(RN,   0x1.52e374da9f3f6p+62,   -0x1.ff6e1df9a1624p-1,  -0x1.1093cep-2, INEXACT)
+T(RN,   0x1.c1c06c15cc18bp+62,   -0x1.f290598aa5e01p-1,    0x1.b8742p-2, INEXACT)
+T(RN,   0x1.6dfe21d3c61e9p+62,   -0x1.fe37c9efff6acp-1,  -0x1.d795e8p-2, INEXACT)
+T(RN,   0x1.8425f7788f3d4p+62,    0x1.30f493dbab692p-3,  -0x1.d292d4p-4, INEXACT)
+T(RN,   0x1.55333a628e5e5p+62,    -0x1.623ae00a786bp-1,   0x1.b840cap-2, INEXACT)
+T(RN,   0x1.8b9c9680c35fap+62,   -0x1.63a8b3d4bb764p-3,   0x1.5cf99ap-5, INEXACT)
+T(RN,   0x1.6774376b2db1ap+62,   -0x1.d7e02410841fap-1,  -0x1.a83fbap-2, INEXACT)
+T(RN,   0x1.28d84b9f7bd7bp+63,    0x1.fdb22e972c606p-1,   -0x1.0c645p-2, INEXACT)
+T(RN,   0x1.05f0bda4def7fp+63,    0x1.b8199dedae2b2p-2,  -0x1.ee3b1ep-2, INEXACT)
+T(RN,   0x1.114dd8b94c721p+63,   -0x1.6d866d8376b54p-1,  -0x1.c62c74p-2, INEXACT)
+T(RN,   0x1.3fa37599f32dcp+63,    0x1.2793cc5dd6942p-2,  -0x1.06f9f4p-2, INEXACT)
+T(RN,   0x1.bbc0283d46934p+63,   -0x1.1a173792c71bfp-3,   0x1.2ccaa6p-2, INEXACT)
+T(RN,   0x1.614fb5b9adc84p+63,   -0x1.12e6df7d7fb93p-1,  -0x1.e3b762p-3, INEXACT)
+T(RN,   0x1.d06125699176ep+63,   -0x1.5c379d56ff1a8p-2,   0x1.2db632p-2, INEXACT)
+T(RN,   0x1.f2010b8004404p+63,    0x1.249ceeea23d69p-1,   0x1.0c57e8p-8, INEXACT)
+T(RN,   0x1.db9541966911fp+63,    0x1.f5c9cdca0e9c6p-1,  -0x1.025438p-3, INEXACT)
+T(RN,   0x1.9c6f484328b66p+63,    0x1.df29e327dcaadp-2,  -0x1.5c047ap-2, INEXACT)
+T(RN,   0x1.108078b5d2e82p+64,   -0x1.e0660a5a164acp-1,   0x1.8e37a2p-2, INEXACT)
+T(RN,   0x1.91f5cfbc35a5ap+64,    0x1.fee50c52629e4p-1,  -0x1.f5e272p-4, INEXACT)
+T(RN,   0x1.457b18f0beaa4p+64,   -0x1.86251437f8591p-2,   0x1.03ac18p-6, INEXACT)
+T(RN,   0x1.5cbca57da715fp+64,    0x1.abc74b7818535p-1,  -0x1.ca8296p-2, INEXACT)
+T(RN,   0x1.7029a4e4eeb21p+64,   -0x1.9b5c80f174ea2p-1,  -0x1.9b8aa2p-4, INEXACT)
+T(RN,   0x1.01158e9ad0424p+64,    0x1.213a0da211f1ap-1,   0x1.2e9224p-2, INEXACT)
+T(RN,    0x1.31629663af41p+64,   -0x1.71ac8bfe102f8p-4,   0x1.7aa108p-2, INEXACT)
+T(RN,    0x1.cdb3840dbdf7p+64,   -0x1.d2ce911ca93fdp-1,  -0x1.0d82cap-3, INEXACT)
+T(RN,   0x1.1517691852f76p+64,   -0x1.d4903574439d6p-2,   0x1.5af9c4p-3, INEXACT)
+T(RN,   0x1.f0a988c3ea348p+64,   -0x1.a6236c2bc11abp-1,   -0x1.852e3p-5, INEXACT)
+T(RN,   0x1.bf7111912b22ap+65,   -0x1.f4899997eafabp-1,  -0x1.a47e92p-5, INEXACT)
+T(RN,   0x1.bf939d692fbbbp+65,    0x1.6bd489e91d042p-2,  -0x1.950be2p-5, INEXACT)
+T(RN,   0x1.9c03bfe2d6477p+65,    0x1.fdb4eab4574f2p-1,   -0x1.9fdbap-2, INEXACT)
+T(RN,   0x1.7b7fa42d31f25p+65,   -0x1.cece205bdd77fp-1,   0x1.bdfceap-2, INEXACT)
+T(RN,    0x1.5ca2bd609affp+65,    0x1.ca9a4bd0be355p-1,   0x1.cce852p-3, INEXACT)
+T(RN,   0x1.cb053faf1135cp+65,    0x1.dd0e54d8ad86cp-1,  -0x1.521ebep-3, INEXACT)
+T(RN,   0x1.0e547c11ffb0ep+65,    0x1.0c68cdcfbc653p-3,     -0x1.d4ap-3, INEXACT)
+T(RN,    0x1.f5d8ac9913bfp+65,   -0x1.3b6c4b3d8079cp-1,   0x1.e6d1a8p-2, INEXACT)
+T(RN,    0x1.283f9f621ef3p+65,    0x1.ad4737d7406fbp-1,   0x1.db28ecp-3, INEXACT)
+T(RN,   0x1.dcdba512ce7cdp+65,    0x1.95fb50c3dfb5bp-1,  -0x1.f20f48p-2, INEXACT)
+T(RN,   0x1.544bfe777fa01p+66,    0x1.9503300e0c1ccp-1,   0x1.c52e98p-4, INEXACT)
+T(RN,   0x1.3bf750168b21fp+66,   -0x1.b60a4258871eap-1,  -0x1.f2cb3cp-5, INEXACT)
+T(RN,   0x1.965b27c5b3cacp+66,   -0x1.cda29686f53b7p-1,   0x1.dd62dep-6, INEXACT)
+T(RN,   0x1.eb93dca2bb365p+66,   -0x1.5e14dd740664ep-4,   0x1.71206ap-3, INEXACT)
+T(RN,   0x1.def2e6f770b14p+66,   -0x1.180180a157408p-1,  -0x1.4089e6p-3, INEXACT)
+T(RN,   0x1.9f3563d8158acp+66,   -0x1.ace33a2727aa1p-1,   0x1.28dbe4p-3, INEXACT)
+T(RN,   0x1.34b8effca78c6p+66,   -0x1.fc2379d128317p-1,  -0x1.2d02dcp-5, INEXACT)
+T(RN,   0x1.f162ef09bb1f5p+66,    0x1.4b0272724823bp-1,   0x1.a470d2p-5, INEXACT)
+T(RN,   0x1.4d757fe6f1782p+66,    0x1.d42ef278277cbp-4,  -0x1.33f936p-4, INEXACT)
+T(RN,   0x1.3c3644cd7f9acp+66,   -0x1.8f448ec959d5ep-3,  -0x1.4cd356p-2, INEXACT)
+T(RN,   0x1.bc42e8c6d359ep+67,   -0x1.5aa10c1e4416ep-1,  -0x1.a0b4bcp-3, INEXACT)
+T(RN,   0x1.eaf0c9f62b933p+67,    0x1.e8b5a74819f4fp-1,  -0x1.021898p-3, INEXACT)
+T(RN,   0x1.0b07855f9ce8fp+67,    0x1.65c75064226f8p-2,   0x1.68c72ap-2, INEXACT)
+T(RN,   0x1.3a8701cae93e4p+67,   -0x1.b7572649a89d3p-2,  -0x1.218416p-2, INEXACT)
+T(RN,   0x1.1e175c0924db8p+67,    0x1.0e404d6e524d5p-2,  -0x1.adf5a8p-3, INEXACT)
+T(RN,   0x1.e63c7115f275cp+67,    0x1.fbf42d2da4cd6p-1,  -0x1.40c118p-6, INEXACT)
+T(RN,   0x1.2142e18d1c841p+67,    0x1.1e04ef3bcf718p-2,  -0x1.634566p-2, INEXACT)
+T(RN,   0x1.0db1e33817e2dp+67,   -0x1.d07e0feb04771p-1,  -0x1.5793bap-2, INEXACT)
+T(RN,   0x1.412b4009d3ef5p+67,    0x1.726132b63765cp-1,  -0x1.db0e28p-2, INEXACT)
+T(RN,   0x1.3a29bdc65beb1p+67,    0x1.f81b437b17c38p-1,   0x1.5ca998p-3, INEXACT)
+T(RN,   0x1.31ed56cf64ab7p+68,     0x1.ffe64697d743p-1,    0x1.028b7p-2, INEXACT)
+T(RN,   0x1.64a6a0f042b26p+68,   -0x1.eb47cd4e16fbbp-1,   0x1.c0628ap-2, INEXACT)
+T(RN,    0x1.1973cd945912p+68,   -0x1.eb37e9dd7fb3ap-1,   0x1.90b8b6p-3, INEXACT)
+T(RN,   0x1.4b0945189dc84p+68,   -0x1.e41ea111db41ap-1,  -0x1.98d0d8p-2, INEXACT)
+T(RN,   0x1.25b41fbcf7f97p+68,    0x1.c3e93c1ed34fdp-1,   0x1.9315bcp-2, INEXACT)
+T(RN,   0x1.c11f376e43eb2p+68,   -0x1.b224fbae6f3b6p-1,   0x1.32e958p-3, INEXACT)
+T(RN,   0x1.14a9dc68a71abp+68,    -0x1.2c8a135349bdp-2,   0x1.c80328p-2, INEXACT)
+T(RN,   0x1.d73fbec31a222p+68,   -0x1.ec13bed40400bp-1,   0x1.9eaea4p-2, INEXACT)
+T(RN,   0x1.05fa474bc1468p+68,    -0x1.732031a7d4b2p-2,   0x1.845f6ep-2, INEXACT)
+T(RN,   0x1.8390793f7c4a5p+68,   -0x1.b9050eb77d40cp-1,  -0x1.b9cfb6p-7, INEXACT)
+T(RN,   0x1.fceb77fc6a182p+69,   -0x1.9293a710d53f2p-2,   0x1.d4301ep-2, INEXACT)
+T(RN,   0x1.9f80bbfbe862ap+69,   -0x1.e2b660e8a3373p-1,  -0x1.16860ep-2, INEXACT)
+T(RN,   0x1.8815e144e43e8p+69,   -0x1.9396133caa821p-1,   0x1.3e1566p-2, INEXACT)
+T(RN,   0x1.dc62aec54eb42p+69,    0x1.2f4f0addacd51p-2,   0x1.22e772p-4, INEXACT)
+T(RN,   0x1.4d7d8be6920bfp+69,   -0x1.9b2ccf10aee55p-1,   0x1.35a274p-3, INEXACT)
+T(RN,   0x1.4c9875876775ap+69,     0x1.3fde80cb6a08p-1,  -0x1.ec1efap-2, INEXACT)
+T(RN,   0x1.89e2324d2bb2ep+69,   -0x1.ed3cae77d3923p-1,  -0x1.db39e4p-3, INEXACT)
+T(RN,   0x1.ee6ba7fb05a8cp+69,    0x1.6715060ca049bp-2,  -0x1.f819f8p-2, INEXACT)
+T(RN,   0x1.8c8dc67409b07p+69,   -0x1.a049045fc9835p-4,    0x1.e223cp-2, INEXACT)
+T(RN,   0x1.44af7519c8b33p+69,   -0x1.f4bbe09e7d102p-1,   0x1.242e82p-2, INEXACT)
+T(RN,   0x1.210348ab5bc59p+70,    0x1.4a5e2340c07c7p-1,  -0x1.77aba4p-3, INEXACT)
+T(RN,   0x1.bda4f1d4ba0b9p+70,    0x1.7523f4b81c7eep-2,   0x1.f51858p-2, INEXACT)
+T(RN,   0x1.ba2f0e19f8ad2p+70,   -0x1.fb92e0f3a404bp-1,   0x1.3d19d6p-2, INEXACT)
+T(RN,   0x1.7f801e3b817bep+70,    0x1.e7bb2cbe1d15ep-5,  -0x1.a7ef62p-2, INEXACT)
+T(RN,   0x1.23793268ef0d3p+70,    0x1.b234591e1961bp-1,   0x1.281d2cp-3, INEXACT)
+T(RN,   0x1.5004a3e931422p+70,    0x1.e0943ef95f907p-1,  -0x1.b85ffcp-3, INEXACT)
+T(RN,   0x1.4719c91377e1ep+70,    0x1.e63fc3791577cp-1,  -0x1.8e6512p-5, INEXACT)
+T(RN,   0x1.baa0a0a6765ccp+70,   -0x1.eacb868874bc3p-1,   -0x1.34c88p-3, INEXACT)
+T(RN,    0x1.a11207290f8bp+70,   -0x1.34ab3b7c28b6ep-1,   0x1.56eaaap-2, INEXACT)
+T(RN,   0x1.7678f6599fc15p+70,     0x1.768274bbc9f6p-1,  -0x1.29fa1ep-5, INEXACT)
+T(RN,   0x1.54ab169d83784p+71,   -0x1.fda14cfed8dd1p-1,  -0x1.e6bcd8p-2, INEXACT)
+T(RN,   0x1.a02f363c62d74p+71,   -0x1.bc403339a480ep-1,   0x1.43483cp-3, INEXACT)
+T(RN,   0x1.48eb4d5f582eap+71,    0x1.888a6f6200d28p-1,    0x1.1ccedp-3, INEXACT)
+T(RN,   0x1.2228a9f677931p+71,    -0x1.a06ab2b5bf06p-2,  -0x1.83279ap-3, INEXACT)
+T(RN,   0x1.fe05a6cd46b84p+71,    0x1.ff73cb4dcecfap-1,   0x1.9d2492p-5, INEXACT)
+T(RN,   0x1.00ac03f82107fp+71,   -0x1.fdfc79f6dc857p-1,    -0x1.46b5p-2, INEXACT)
+T(RN,   0x1.1f26a99a320c5p+71,    0x1.e9c2d3ab61fb2p-1,  -0x1.da42d8p-4, INEXACT)
+T(RN,   0x1.7cfbe4faa65e2p+71,   -0x1.d4f06ae896257p-1,   0x1.89214ap-2, INEXACT)
+T(RN,   0x1.e566620dff2d2p+71,   -0x1.f854bee99141dp-1,   0x1.e40b7ap-6, INEXACT)
+T(RN,   0x1.396477a7e6e49p+71,    0x1.58836125ec52cp-2,  -0x1.5af3c2p-3, INEXACT)
+T(RN,   0x1.983230af9b469p+72,    0x1.777d509e977bap-4,  -0x1.931eb6p-4, INEXACT)
+T(RN,   0x1.bd6cc375af844p+72,   -0x1.6a46a1ee86c92p-1,   0x1.1b2ee4p-3, INEXACT)
+T(RN,   0x1.5125780b6abb3p+72,    0x1.776622429d837p-1,   0x1.eff374p-3, INEXACT)
+T(RN,   0x1.5c9fcc4fa4878p+72,   -0x1.d7f6d7c529486p-1,  -0x1.205dfap-3, INEXACT)
+T(RN,   0x1.09e4af09f2529p+72,    -0x1.5e4198c4df4dp-1,   -0x1.e2973p-3, INEXACT)
+T(RN,   0x1.a11744ae35348p+72,    0x1.d20bef8d46048p-1,   0x1.a8cc5ep-2, INEXACT)
+T(RN,   0x1.ce8e215e86f22p+72,    0x1.90c62d3ef81d3p-2,  -0x1.59d31cp-3, INEXACT)
+T(RN,   0x1.281a5d5c8e858p+72,   -0x1.9a3c2cb7368a1p-1,  -0x1.591886p-2, INEXACT)
+T(RN,   0x1.4e651a620187ep+72,    0x1.dd6cfbbe6508ap-1,  -0x1.31eed8p-2, INEXACT)
+T(RN,   0x1.b16a40b0e35acp+72,    0x1.a6ea1cdb6bc4ap-2,  -0x1.1ddc68p-2, INEXACT)
+T(RN,   0x1.b5b2975222baep+73,    0x1.fbb7d6ad336ccp-1,   0x1.539922p-3, INEXACT)
+T(RN,   0x1.eb355de1fc9cfp+73,   -0x1.af59922f10482p-1,  -0x1.ed9012p-2, INEXACT)
+T(RN,   0x1.a211c876ba41ap+73,   -0x1.f7244f0b447f9p-1,  -0x1.b7d214p-4, INEXACT)
+T(RN,   0x1.1049e3e2d0d6fp+73,    0x1.4f81e0090cad3p-1,  -0x1.3f8034p-2, INEXACT)
+T(RN,   0x1.91f3f22d29031p+73,   -0x1.e19892e5902fep-2,  -0x1.52a48ep-4, INEXACT)
+T(RN,   0x1.caf703d0ecbe6p+73,   -0x1.fffe42c03d8cap-1,   -0x1.3ff3cp-6, INEXACT)
+T(RN,   0x1.67ab1c80aa617p+73,    0x1.875f32798629ap-1,  -0x1.e625c4p-5, INEXACT)
+T(RN,   0x1.3d6f65aed1255p+73,    0x1.1b072ab9aa55bp-4,  -0x1.990c5ap-3, INEXACT)
+T(RN,   0x1.0d6e1bf94c2cdp+73,   -0x1.f4e25bfb4d513p-1,  -0x1.47e2e6p-2, INEXACT)
+T(RN,   0x1.de93359225ef8p+73,    0x1.c2007081f5fa1p-2,  -0x1.7fe976p-5, INEXACT)
+T(RN,   0x1.13b07469aee54p+74,   -0x1.54e51c578ae55p-3,   0x1.70790ap-5, INEXACT)
+T(RN,   0x1.de568415c8433p+74,    0x1.e0b0ac69697ffp-2,  -0x1.b8df12p-7, INEXACT)
+T(RN,     0x1.82546eeadecp+74,   -0x1.24e7e440140e1p-1,    0x1.8a794p-6, INEXACT)
+T(RN,   0x1.ec93b4476b07cp+74,   -0x1.f5dd9fc73492dp-1,    0x1.7882dp-2, INEXACT)
+T(RN,   0x1.7e7e7f90c7f14p+74,    0x1.feda6decc53ecp-1,  -0x1.491d4cp-7, INEXACT)
+T(RN,   0x1.0f3c3c673f4f8p+74,    0x1.8504f5f6110aep-1,   0x1.746062p-3, INEXACT)
+T(RN,   0x1.677e854b743f2p+74,    0x1.fffe8e852feabp-1,   0x1.c05d68p-8, INEXACT)
+T(RN,   0x1.cd6d800a12e7ep+74,    0x1.fc154ff982808p-1,  -0x1.bb1aa2p-3, INEXACT)
+T(RN,   0x1.1f9bbd7d51e8ep+74,   -0x1.edc6dee5fee8dp-1,   0x1.f1a0c2p-2, INEXACT)
+T(RN,   0x1.84b96732bb277p+74,   -0x1.e6fabdc18e213p-1,   0x1.6f46dap-3, INEXACT)
+T(RN,   0x1.266a14bd7243bp+75,   -0x1.afca8a0bebb49p-2,   0x1.dcc16ap-2, INEXACT)
+T(RN,   0x1.6d16ebf073a6ep+75,    0x1.7b5688681bccdp-1,  -0x1.c01c6cp-4, INEXACT)
+T(RN,   0x1.360c96e8178b2p+75,   -0x1.6c4bcf91db764p-3,   0x1.78b678p-3, INEXACT)
+T(RN,   0x1.1032bec2c0b5cp+75,    0x1.9584cdad3a0cbp-1,   0x1.9a8c2ap-2, INEXACT)
+T(RN,   0x1.a22a36925ba62p+75,    0x1.9715eb2b5f026p-1,  -0x1.5f26fcp-3, INEXACT)
+T(RN,   0x1.54721b7b74944p+75,    0x1.fffa51689ee7bp-1,   0x1.fe6a64p-2, INEXACT)
+T(RN,   0x1.02a288da70a2ap+75,    0x1.e87547cccbd7ep-1,  -0x1.2ec1d4p-2, INEXACT)
+T(RN,   0x1.045d56b365d28p+75,    0x1.f7ac2cf113f33p-1,    0x1.c9e83p-4, INEXACT)
+T(RN,   0x1.9872932883ffap+75,   -0x1.990b698f44f4cp-1,  -0x1.114c92p-3, INEXACT)
+T(RN,    0x1.412c979ac16ap+75,    0x1.22cb81e9e90dbp-3,   0x1.aa17d2p-2, INEXACT)
+T(RN,   0x1.9245a99d6b131p+76,    0x1.de2a5a5953d0cp-3,     0x1.5abep-3, INEXACT)
+T(RN,   0x1.c0c4fd6595374p+76,     0x1.e668c51f6fe5p-1,  -0x1.81f2a8p-3, INEXACT)
+T(RN,   0x1.f0044e0392d5cp+76,   -0x1.fff79d2daf15ap-1,   0x1.1ba008p-3, INEXACT)
+T(RN,   0x1.5de54ac2163c6p+76,    -0x1.813c73c60f9dp-2,  -0x1.b7eb3ap-2, INEXACT)
+T(RN,   0x1.86f93a45c382ep+76,    0x1.333e7088be2dep-3,   0x1.8c3362p-5, INEXACT)
+T(RN,    0x1.d917414fab8ep+76,    0x1.52312be32cc75p-2,  -0x1.0f6aa2p-5, INEXACT)
+T(RN,   0x1.f6f999c833e22p+76,    0x1.7ab7c9a049435p-1,  -0x1.6de176p-2, INEXACT)
+T(RN,   0x1.44324099efc4cp+76,   -0x1.77fe1d7def6e8p-1,   0x1.f89fccp-8, INEXACT)
+T(RN,   0x1.039a400665ce1p+76,    0x1.cf5ba890addfep-2,   -0x1.1d36ap-3, INEXACT)
+T(RN,   0x1.8e3b695ae1477p+76,   -0x1.f8831cf334e4dp-1,   0x1.45a8b6p-2, INEXACT)
+T(RN,   0x1.7824844dd8c5ap+77,   -0x1.d3f7eea4312a3p-1,  -0x1.da4326p-6, INEXACT)
+T(RN,   0x1.ff67a6af94675p+77,    0x1.8849fff75ce03p-2,  -0x1.184148p-8, INEXACT)
+T(RN,   0x1.cd850038246b2p+77,   -0x1.33beb5d7c8e05p-2,  -0x1.10d3c4p-2, INEXACT)
+T(RN,   0x1.26bf6d94ee63ap+77,   -0x1.fff32e6763eccp-1,  -0x1.62566cp-3, INEXACT)
+T(RN,   0x1.5149a03358bc5p+77,    0x1.28dccab0c4a61p-2,    0x1.25fbdp-2, INEXACT)
+T(RN,   0x1.a2cd312df9918p+77,    0x1.cd3a1edb3cc7dp-2,    0x1.c1be5p-2, INEXACT)
+T(RN,   0x1.223cb73f44b4fp+77,    0x1.39a0bdde819ebp-2,  -0x1.caac38p-3, INEXACT)
+T(RN,   0x1.22bd2cf88fdd7p+77,    0x1.02b33b3be2a86p-1,  -0x1.b9eec8p-7, INEXACT)
+T(RN,   0x1.15e092b11bfbbp+77,   -0x1.8982a8fc7ad05p-1,  -0x1.8c5194p-5, INEXACT)
+T(RN,    0x1.89bb5d9d4586p+77,    0x1.d38e8f12b4ec8p-1,  -0x1.950996p-5, INEXACT)
+T(RN,   0x1.f8a5f5cd629cap+78,    0x1.84de6406dabddp-1,  -0x1.8d2228p-7, INEXACT)
+T(RN,   0x1.23d2c6b8e2f08p+78,     0x1.7987734a1affp-5,   0x1.1f4916p-2, INEXACT)
+T(RN,   0x1.4a1ef4c42587cp+78,    0x1.070713a002c1bp-3,  -0x1.d16faep-4, INEXACT)
+T(RN,   0x1.0bd28a2b8d0e1p+78,    0x1.24ea7e765c912p-2,  -0x1.2da9a6p-2, INEXACT)
+T(RN,   0x1.4d76d1f21cf86p+78,    0x1.fad405e264346p-2,    0x1.2b5e9p-2, INEXACT)
+T(RN,   0x1.92e7a02271fdep+78,   -0x1.c0aa86caf7e67p-1,   0x1.edcb5cp-2, INEXACT)
+T(RN,   0x1.4bdc3215c0a38p+78,   -0x1.2480a15fb63f2p-1,  -0x1.a7a7eap-2, INEXACT)
+T(RN,   0x1.3fd75b0f1ceb5p+78,   -0x1.ec9a62651570dp-2,  -0x1.fdf772p-4, INEXACT)
+T(RN,   0x1.0b7acba6fd003p+78,   -0x1.e5f0381eac67ap-1,  -0x1.90b662p-3, INEXACT)
+T(RN,   0x1.cbd79d1e80496p+78,     0x1.8d7955695c81p-1,   0x1.31c3fep-3, INEXACT)
+T(RN,   0x1.03a7174e2f07dp+79,    0x1.25e9db2db546fp-1,  -0x1.bd361ap-2, INEXACT)
+T(RN,   0x1.d966c312be9d4p+79,   -0x1.a83dce237f62cp-3,   0x1.622d92p-5, INEXACT)
+T(RN,   0x1.5bb5967402f9cp+79,    0x1.fa865b0d99497p-1,   0x1.f1bc1ap-2, INEXACT)
+T(RN,   0x1.f6c1d236a6cc7p+79,    0x1.c96d5afbff59ap-5,   0x1.a3fbb6p-2, INEXACT)
+T(RN,   0x1.f57aacd8c2d12p+79,    0x1.8d43a7f9d0faap-2,  -0x1.889ceap-3, INEXACT)
+T(RN,   0x1.0bf0760183014p+79,   -0x1.e4ed983ecefaep-1,   0x1.4ceaa2p-5, INEXACT)
+T(RN,   0x1.fa2b98297ba29p+79,    0x1.f3deb35a331a9p-1,  -0x1.fbfee6p-5, INEXACT)
+T(RN,   0x1.149bf70ab72a5p+79,    0x1.3ec95ebc9b7e5p-2,    0x1.2d2c5p-3, INEXACT)
+T(RN,   0x1.46d094c39c7ebp+79,   -0x1.2863e44105a9cp-1,  -0x1.90cff4p-2, INEXACT)
+T(RN,   0x1.f3c1e07946e73p+79,   -0x1.e0585319b0433p-1,   0x1.00431ep-5, INEXACT)
+T(RN,   0x1.fb7eccfbed09ap+80,    0x1.feaded92ed90bp-1,   0x1.9fdf4ap-3, INEXACT)
+T(RN,   0x1.161dc537d06e1p+80,    0x1.7b5e3cd9c7bcep-6,   0x1.7f2842p-2, INEXACT)
+T(RN,    0x1.3c2f30e2fcddp+80,    0x1.ffff8f4f42631p-1,   -0x1.9ec7ep-3, INEXACT)
+T(RN,   0x1.eb7fea66be494p+80,   -0x1.e2f80c1262a6cp-1,  -0x1.2ecb5cp-3, INEXACT)
+T(RN,   0x1.c136819eb3ca4p+80,   -0x1.0af36be537ac1p-1,   -0x1.ba695p-6, INEXACT)
+T(RN,   0x1.0df4ee012826cp+80,   -0x1.61f522e0f783ep-2,   0x1.26b59ep-2, INEXACT)
+T(RN,   0x1.73633a82f658cp+80,   -0x1.f0f0ca15ae816p-1,   0x1.cba5c6p-2, INEXACT)
+T(RN,   0x1.c3e494ff86c28p+80,    0x1.b883718576fdap-1,   0x1.c9620ap-2, INEXACT)
+T(RN,   0x1.082771225dcb3p+80,   -0x1.3088dd025876cp-2,   0x1.a75e82p-2, INEXACT)
+T(RN,   0x1.6cebfda099993p+80,   -0x1.b29f318eae873p-2,   0x1.918052p-4, INEXACT)
+T(RN,   0x1.330d55dcf7354p+81,   -0x1.eec5a1752b5f5p-1,  -0x1.356708p-2, INEXACT)
+T(RN,   0x1.43876550cabeep+81,    0x1.6ef8f64306c7cp-2,  -0x1.33f3d8p-4, INEXACT)
+T(RN,    0x1.30898e8f1c5ap+81,    0x1.7bbecfb61fa65p-1,   -0x1.1f9e4p-2, INEXACT)
+T(RN,   0x1.22b8d82534dbep+81,   -0x1.ec6b6dff6b741p-1,   0x1.ae25dcp-4, INEXACT)
+T(RN,   0x1.f96d1d82b7017p+81,   -0x1.9583abc6e2ecfp-1,   0x1.806b9cp-3, INEXACT)
+T(RN,   0x1.390f64fb56bacp+81,   -0x1.ffed2095ab37fp-1,  -0x1.dec97ap-2, INEXACT)
+T(RN,   0x1.c5fe2856201a6p+81,   -0x1.9aad87b59cb23p-1,  -0x1.ab5b02p-2, INEXACT)
+T(RN,   0x1.eb41e79b2cddap+81,    0x1.e170cd80716bap-1,  -0x1.a44354p-2, INEXACT)
+T(RN,   0x1.d95955518f558p+81,    0x1.f35468568a33ep-2,  -0x1.7230acp-3, INEXACT)
+T(RN,   0x1.e9e80607b2218p+81,   -0x1.213368038e7c7p-1,  -0x1.9fd426p-2, INEXACT)
+T(RN,   0x1.2194973f72242p+82,    0x1.f9073bbcc563ap-1,  -0x1.cf0914p-2, INEXACT)
+T(RN,   0x1.030d80df18532p+82,   -0x1.000cc6096bc04p-1,   0x1.581572p-4, INEXACT)
+T(RN,   0x1.744d7e7bf9616p+82,    0x1.0c25b7c149fc1p-1,   0x1.dd3afcp-3, INEXACT)
+T(RN,   0x1.da9ae2244beb6p+82,   -0x1.fbe17c280c47bp-1,  -0x1.468146p-2, INEXACT)
+T(RN,   0x1.64106517815f8p+82,    0x1.72d98afbd84fcp-2,   0x1.55fc5cp-2, INEXACT)
+T(RN,   0x1.908accbd1eabep+82,    0x1.ff8041280a977p-1,   0x1.1bb586p-3, INEXACT)
+T(RN,   0x1.28d5160187415p+82,    0x1.fa7cb064f3273p-1,    0x1.944c9p-4, INEXACT)
+T(RN,   0x1.33306de6d54ecp+82,   -0x1.c889e4fb3dfc2p-2,   0x1.633e18p-2, INEXACT)
+T(RN,   0x1.43eba488f0602p+82,    0x1.f353bda43761ep-1,  -0x1.ad5cb8p-2, INEXACT)
+T(RN,   0x1.e714c6b656bbcp+82,   -0x1.ba0489876e9ccp-1,   0x1.c3253cp-4, INEXACT)
+T(RN,   0x1.9e8a0d9455abap+83,    0x1.ff4cb1d9c3463p-5,   0x1.e2aa94p-4, INEXACT)
+T(RN,   0x1.421e63b92dd52p+83,   -0x1.566e4f1e5003fp-1,  -0x1.7a4dc4p-2, INEXACT)
+T(RN,    0x1.978dbc1e9222p+83,   -0x1.9f14a9f848d9bp-2,   0x1.7a762ap-7, INEXACT)
+T(RN,   0x1.8eb4485f6692ap+83,   -0x1.a7e99e1f5cd6bp-1,   -0x1.69b5ep-5, INEXACT)
+T(RN,   0x1.78fa3ea983004p+83,    0x1.be9353ec12492p-1,  -0x1.3f998ap-3, INEXACT)
+T(RN,   0x1.d18f15a48f4d1p+83,   -0x1.94377c074784ep-2,   0x1.bbc08ep-2, INEXACT)
+T(RN,   0x1.64639725274a4p+83,    0x1.fecef183b4c75p-1,   0x1.ce29cap-4, INEXACT)
+T(RN,   0x1.e771b95876122p+83,   -0x1.7464730a151dcp-1,   -0x1.b3305p-2, INEXACT)
+T(RN,   0x1.75d4fdab2748ep+83,    0x1.aeb93fa29b5e1p-1,   0x1.c0ed8ap-3, INEXACT)
+T(RN,   0x1.45b7f30f53fd5p+83,    0x1.7ae37de01d014p-1,  -0x1.8977dep-3, INEXACT)
+T(RN,   0x1.f8792256d1316p+84,    0x1.2b36aae8fc50fp-4,  -0x1.bf5ec6p-2, INEXACT)
+T(RN,   0x1.a45cfa4410d34p+84,   -0x1.f1aafa1c3c1a7p-5,  -0x1.83fd1ep-4, INEXACT)
+T(RN,   0x1.ad90d9a5be07cp+84,   -0x1.01752b9746d25p-1,   0x1.ba33d2p-4, INEXACT)
+T(RN,   0x1.f49da10f48af8p+84,   -0x1.f90bfead80664p-1,   0x1.5a9b2cp-3, INEXACT)
+T(RN,   0x1.593f916da21f1p+84,    0x1.f3729345acbe5p-1,   0x1.dcf9e8p-2, INEXACT)
+T(RN,   0x1.5d6e120b0a25cp+84,    0x1.cf74b86a316ebp-1,   0x1.b35d28p-2, INEXACT)
+T(RN,    0x1.f270a83a85c7p+84,   -0x1.8a6a7d9b2a58ep-1,    0x1.9eac4p-2, INEXACT)
+T(RN,   0x1.7c757d821da3ap+84,   -0x1.658114cef160dp-5,   0x1.e98d36p-2, INEXACT)
+T(RN,    0x1.6bf57f58ea68p+84,   -0x1.4555aebe25538p-2,  -0x1.b3cc7cp-2, INEXACT)
+T(RN,   0x1.f9621b4a59dc4p+84,   -0x1.ff785eb2a0838p-1,  -0x1.bd3664p-3, INEXACT)
+T(RN,   0x1.662ef2c432e7ep+85,    0x1.fe18484bbd8bap-1,   0x1.1595ecp-4, INEXACT)
+T(RN,   0x1.ba8ae2b6a442cp+85,   -0x1.1426d11b64fc8p-1,  -0x1.93fb3ap-2, INEXACT)
+T(RN,   0x1.0d71165fd9cf5p+85,   -0x1.c700cc96b0107p-2,  -0x1.07335ap-2, INEXACT)
+T(RN,   0x1.a223d3081c108p+85,   -0x1.fc3d9f26451dfp-1,   0x1.8da34cp-4, INEXACT)
+T(RN,   0x1.b0ea9cf461decp+85,    0x1.fe58def920c22p-1,   0x1.0e9274p-2, INEXACT)
+T(RN,   0x1.f8695cb5f2f8ep+85,    0x1.383dff59f0201p-3,   -0x1.74091p-3, INEXACT)
+T(RN,   0x1.98b84b8180daep+85,   -0x1.532e744157379p-1,   0x1.13ec26p-9, INEXACT)
+T(RN,   0x1.234090a2f4949p+85,   -0x1.9399b16429612p-1,   0x1.e52236p-2, INEXACT)
+T(RN,   0x1.c957682e885d3p+85,   -0x1.5ded7264f891bp-2,   0x1.fe6c6ap-2, INEXACT)
+T(RN,   0x1.cd56dc0059062p+85,    0x1.adfd16beeada2p-2,   0x1.9162aap-3, INEXACT)
+T(RN,   0x1.50ece35add51ep+86,    0x1.c8ff98c7e0832p-2,  -0x1.4f3cecp-2, INEXACT)
+T(RN,   0x1.d94d8a4001e03p+86,    0x1.ff15fc4a33d26p-1,   0x1.80e7a6p-4, INEXACT)
+T(RN,   0x1.e38568ddb5ec9p+86,    0x1.f366f79b9b2aep-1,  -0x1.7110c8p-2, INEXACT)
+T(RN,   0x1.daec444c4bc4fp+86,    0x1.fffd15311f975p-1,  -0x1.6c8dfap-2, INEXACT)
+T(RN,   0x1.43ff63b92a968p+86,    0x1.ba4b6f7c49a32p-1,   0x1.706e58p-3, INEXACT)
+T(RN,   0x1.f7b9e2f2ae1b6p+86,   -0x1.c8d65db34d252p-1,  -0x1.84c212p-2, INEXACT)
+T(RN,   0x1.965bfbb067cc3p+86,   -0x1.424defa9f095fp-4,  -0x1.b8291ep-2, INEXACT)
+T(RN,    0x1.21f7ed0bd546p+86,    0x1.58c3a8aaa1022p-3,   0x1.cfb02cp-3, INEXACT)
+T(RN,   0x1.7dbc175820a9ap+86,    0x1.c958eea504a42p-1,   0x1.8da5d4p-2, INEXACT)
+T(RN,   0x1.31c26b076e317p+86,    0x1.fb2345e0cf536p-1,   0x1.0981a8p-2, INEXACT)
+T(RN,   0x1.624d875317a5bp+87,   -0x1.d07c7153a84cep-1,  -0x1.365f0cp-4, INEXACT)
+T(RN,   0x1.eb06b54bffd0cp+87,   -0x1.de6f263e8f13dp-6,   0x1.42260ap-2, INEXACT)
+T(RN,   0x1.aa4cfa3f41dbap+87,   -0x1.d7142ed1bed36p-5,   0x1.a8c2b2p-4, INEXACT)
+T(RN,   0x1.8e3ae384c05e6p+87,    0x1.fe9d22376a9f4p-1,   0x1.64386cp-2, INEXACT)
+T(RN,    0x1.55d1d743354ap+87,    0x1.523ab4f7eef04p-1,    0x1.cd732p-2, INEXACT)
+T(RN,   0x1.3ab659fd31cb7p+87,    0x1.457c66374ac45p-1,  -0x1.0c0c92p-4, INEXACT)
+T(RN,   0x1.42e568720b262p+87,    0x1.46103d8eb1aa1p-2,  -0x1.32bb12p-4, INEXACT)
+T(RN,   0x1.a3d16d7352ec9p+87,   -0x1.f233f922ba3e1p-2,   0x1.2a652ap-2, INEXACT)
+T(RN,   0x1.e232bfb324139p+87,    0x1.be085aba08255p-2,   -0x1.be4fep-2, INEXACT)
+T(RN,    0x1.fd3b3065176dp+87,    0x1.45329f3964a9ap-2,   0x1.cb32c4p-2, INEXACT)
+T(RN,   0x1.12406adb09057p+88,    0x1.7aa00d07269e6p-1,  -0x1.391726p-2, INEXACT)
+T(RN,   0x1.77b38b9e9b117p+88,   -0x1.86e0749c0f413p-1,  -0x1.b3057ep-2, INEXACT)
+T(RN,   0x1.055684eee6c2fp+88,    0x1.e2f8c2ba1dfcfp-1,  -0x1.58a62ep-2, INEXACT)
+T(RN,   0x1.828b7e0a834c4p+88,    0x1.ab64ecf9a540cp-3,    0x1.eee2fp-2, INEXACT)
+T(RN,   0x1.0bfe09af0860cp+88,   -0x1.15d6119e6bec5p-3,  -0x1.42a6eep-2, INEXACT)
+T(RN,   0x1.75b2e79df7c91p+88,     0x1.1097b28ebaffp-1,   0x1.d152bep-3, INEXACT)
+T(RN,   0x1.877d28021996ep+88,   -0x1.70181a3d6b1f7p-1,   -0x1.91809p-3, INEXACT)
+T(RN,   0x1.b001f163741b1p+88,    0x1.1a98e6fdc0998p-1,   0x1.b0e078p-2, INEXACT)
+T(RN,   0x1.4a7b2376dd603p+88,   -0x1.989d1f71e067fp-1,  -0x1.730622p-2, INEXACT)
+T(RN,   0x1.b0d2a5358f2c3p+88,   -0x1.79d191f0f1b2fp-3,   0x1.933dbcp-2, INEXACT)
+T(RN,   0x1.d29bec234bed6p+89,   -0x1.faef85d0e7e07p-1,  -0x1.8bd54ep-6, INEXACT)
+T(RN,   0x1.59407d094c0e3p+89,     0x1.fd215ec72645p-1,  -0x1.d0d61ap-2, INEXACT)
+T(RN,   0x1.99da4abc9b3a9p+89,    0x1.349875bf5e63bp-1,   0x1.df2ea4p-2, INEXACT)
+T(RN,   0x1.857b02346328fp+89,    0x1.16d68245de85ap-3,   0x1.1bd394p-2, INEXACT)
+T(RN,   0x1.cf37d5d29b2b8p+89,    0x1.26f01c04e7d69p-2,   0x1.0cacfep-5, INEXACT)
+T(RN,    0x1.af8365f8a66ap+89,     0x1.633f667c17fcp-3,   0x1.f45e48p-6, INEXACT)
+T(RN,   0x1.d51584cd816a8p+89,   -0x1.72b9b3773a6f1p-1,    0x1.5f336p-3, INEXACT)
+T(RN,   0x1.dd7160ab302d5p+89,   -0x1.870a1cd4d9d07p-7,  -0x1.6aa0d2p-2, INEXACT)
+T(RN,   0x1.bc45c26ed0bb4p+89,    0x1.fc78f440617e6p-1,  -0x1.b0a40ap-2, INEXACT)
+T(RN,   0x1.a61ba87b7ceb2p+89,    0x1.3094b3d2d56f2p-2,    0x1.a4a7ep-2, INEXACT)
+T(RN,   0x1.403be51dfa0cep+90,  -0x1.09989a8c0661cp-12,    0x1.e72d7p-3, INEXACT)
+T(RN,   0x1.d5375a7784098p+90,   -0x1.591b749a96d0bp-2,    0x1.839bcp-4, INEXACT)
+T(RN,   0x1.8b28fca10e1f2p+90,    0x1.209c20e675ccep-2,    0x1.05eb2p-2, INEXACT)
+T(RN,   0x1.c0a82b7f40e64p+90,   -0x1.f18752e21ac6fp-1,   0x1.a4ddfcp-2, INEXACT)
+T(RN,    0x1.8b9d4b28d675p+90,   -0x1.6e5a4e1ab41bap-1,   0x1.996e96p-7, INEXACT)
+T(RN,   0x1.95c8bde80af73p+90,    0x1.b957c84fcc10dp-2,   0x1.992b2cp-2, INEXACT)
+T(RN,   0x1.5d900d0369ca9p+90,   -0x1.de44ac782686ep-2,  -0x1.4f6872p-2, INEXACT)
+T(RN,   0x1.a9b97fed8ce62p+90,   -0x1.f20e19349b474p-1,   0x1.57029ap-2, INEXACT)
+T(RN,   0x1.ba4ca68397892p+90,   -0x1.c07e8fe5fdb5dp-8,   -0x1.a4255p-2, INEXACT)
+T(RN,   0x1.16db314274394p+90,    0x1.c2d76ced4b00cp-2,   0x1.6ca42ap-2, INEXACT)
+T(RN,   0x1.d24a5c294eacep+91,    0x1.0027a6a5c06acp-6,   0x1.3e2d32p-3, INEXACT)
+T(RN,   0x1.6d91491435696p+91,   -0x1.c2918ec36b607p-1,    0x1.523f4p-2, INEXACT)
+T(RN,   0x1.98e185fe798e5p+91,   -0x1.96de6542bddcep-1,   0x1.e776a6p-2, INEXACT)
+T(RN,   0x1.b66fbd4bd96c1p+91,   -0x1.a9a451f8f118bp-1,   0x1.b7121cp-2, INEXACT)
+T(RN,   0x1.6f63c283549ecp+91,   -0x1.df80dce857d34p-1,   0x1.a0c982p-6, INEXACT)
+T(RN,   0x1.3f476c4597a78p+91,    0x1.7e007bc459e0ep-1,  -0x1.b29f72p-2, INEXACT)
+T(RN,   0x1.205563325a685p+91,    0x1.feaff141f100ap-1,   0x1.7d8592p-2, INEXACT)
+T(RN,   0x1.230274328329cp+91,    0x1.3a9477ecff97fp-2,  -0x1.dc70fcp-2, INEXACT)
+T(RN,   0x1.dae6a47376659p+91,   -0x1.1ff5ad178ec78p-3,  -0x1.81c83ap-3, INEXACT)
+T(RN,   0x1.d2a799e622882p+91,    0x1.e8a888891141ep-2,    0x1.1578fp-2, INEXACT)
+T(RN,   0x1.581eff6c81f6cp+92,    0x1.9c9402af78125p-1,   0x1.840994p-2, INEXACT)
+T(RN,   0x1.58dd99d3e1fd3p+92,    0x1.8fe4416ced847p-1,  -0x1.053096p-2, INEXACT)
+T(RN,   0x1.3c8ec9fd58726p+92,   -0x1.a8bd3505959b7p-2,  -0x1.75f304p-2, INEXACT)
+T(RN,   0x1.70d534d226fa4p+92,    0x1.cbc688e90786cp-1,   0x1.681388p-2, INEXACT)
+T(RN,   0x1.0279bffe7bca7p+92,    0x1.fd51bd9354457p-2,   0x1.1c1ec4p-2, INEXACT)
+T(RN,   0x1.8e46f1755eceep+92,    -0x1.111e3ced8cefp-1,  -0x1.f42168p-4, INEXACT)
+T(RN,   0x1.6d5ab74111a86p+92,   -0x1.60e29e6290e72p-2,  -0x1.52a3cap-3, INEXACT)
+T(RN,   0x1.99a494cbd2002p+92,   -0x1.37287e0131a02p-1,  -0x1.ec4ad6p-4, INEXACT)
+T(RN,   0x1.bea1faa6f2cedp+92,     0x1.6ac0806fda6fp-1,   0x1.c8777cp-3, INEXACT)
+T(RN,   0x1.a1571093b9037p+92,    0x1.a87ae8bcf7932p-5,   0x1.c9c65ap-3, INEXACT)
+T(RN,   0x1.2bb04ebd53edep+93,   -0x1.2e4561af8aa09p-2,    0x1.9c871p-4, INEXACT)
+T(RN,   0x1.c1cded5e20102p+93,   -0x1.ff5e0ebfb1e75p-2,   0x1.d87b48p-2, INEXACT)
+T(RN,   0x1.e4c285204f045p+93,    0x1.f6a4163ce5178p-1,  -0x1.b5c0fep-2, INEXACT)
+T(RN,   0x1.318f61b89bfedp+93,    0x1.ffefccc819072p-1,   0x1.f5b904p-4, INEXACT)
+T(RN,   0x1.4b1377c0160f1p+93,   -0x1.2a7260402b203p-2,    0x1.26a77p-4, INEXACT)
+T(RN,   0x1.c34e25b907058p+93,    0x1.f8f30a59d931fp-1,  -0x1.1e44bcp-2, INEXACT)
+T(RN,   0x1.720e065af3a28p+93,    0x1.7287f21613cbdp-2,   0x1.c16322p-2, INEXACT)
+T(RN,   0x1.3f407c1b8364ap+93,    0x1.41f396d404e4bp-1,   -0x1.28b99p-2, INEXACT)
+T(RN,   0x1.58bd93678ccdcp+93,    0x1.ffff18069dbd3p-1,  -0x1.9aecb6p-3, INEXACT)
+T(RN,   0x1.05af42e641ed3p+93,   -0x1.2d151d6df542ep-1,  -0x1.5d8fc8p-2, INEXACT)
+T(RN,   0x1.45ad7c52d8543p+94,   -0x1.514e7147a3ca3p-2,   0x1.4ad5c2p-3, INEXACT)
+T(RN,   0x1.49695cc996845p+94,   -0x1.fda9fadb473bbp-1,  -0x1.a35a56p-3, INEXACT)
+T(RN,   0x1.77b60542cec56p+94,    0x1.9a85d5878b715p-1,  -0x1.c60234p-3, INEXACT)
+T(RN,   0x1.a7d6902d4fd25p+94,   -0x1.b6678f7539e0fp-1,  -0x1.1ad3a2p-2, INEXACT)
+T(RN,   0x1.daf20e57473fap+94,    0x1.d7c46b409f3c1p-1,   0x1.195426p-2, INEXACT)
+T(RN,    0x1.c01e3556abebp+94,   -0x1.d5a04b0d5cc78p-1,   0x1.bb78aap-4, INEXACT)
+T(RN,   0x1.289465e6066fcp+94,     0x1.e5716ec4f27ep-1,  -0x1.f800e4p-3, INEXACT)
+T(RN,   0x1.9b87ac12532fdp+94,   -0x1.f538f908cd2b6p-3,  -0x1.f48e2ap-5, INEXACT)
+T(RN,   0x1.a81f72b4c1b21p+94,    0x1.83361cf8556ebp-1,   0x1.15a05ap-4, INEXACT)
+T(RN,   0x1.8cd791fd42b5cp+94,   -0x1.b8e6d4301667dp-2,  -0x1.f607c6p-2, INEXACT)
+T(RN,   0x1.32566c7935967p+95,   -0x1.8c1e93ddd30dap-1,  -0x1.616efap-4, INEXACT)
+T(RN,   0x1.58e30eee97655p+95,   -0x1.60ff675e00187p-1,  -0x1.8c758cp-8, INEXACT)
+T(RN,   0x1.a2e5311270c4bp+95,   -0x1.64b166f19167bp-1,   0x1.55c06cp-2, INEXACT)
+T(RN,   0x1.4a210724e0f71p+95,   -0x1.5172f3c88519ap-1,    0x1.f7153p-2, INEXACT)
+T(RN,   0x1.93d716dd1392dp+95,    0x1.fbe5947256dcep-1,   0x1.ac1c1ep-3, INEXACT)
+T(RN,   0x1.b7e4ff63dced6p+95,   -0x1.0b60b59893531p-3,  -0x1.8a52fap-4, INEXACT)
+T(RN,     0x1.2cdff28f35cp+95,     0x1.fc5a3286326bp-1,   0x1.34c06ap-2, INEXACT)
+T(RN,   0x1.a3e5f054f7592p+95,    0x1.9df52380e07acp-1,   0x1.fb5e92p-3, INEXACT)
+T(RN,   0x1.2512cb3cd5741p+95,    0x1.609bba1f478d9p-2,     0x1.81a3p-2, INEXACT)
+T(RN,    0x1.5fa02c862bb9p+95,    0x1.fcaba148c633cp-1,   0x1.8a6bf4p-4, INEXACT)
+T(RN,   0x1.203562e9c0452p+96,    0x1.b39cafaa6e19fp-1,   0x1.df6796p-3, INEXACT)
+T(RN,   0x1.edaac64f3c308p+96,   -0x1.d6e72b097472fp-1,    0x1.f8fd2p-2, INEXACT)
+T(RN,   0x1.1347b9e3de655p+96,   -0x1.fe92a3f32f0adp-1,   -0x1.fd624p-2, INEXACT)
+T(RN,   0x1.0184e9483797bp+96,    0x1.fa083a54a932dp-1,   0x1.ecb2bep-4, INEXACT)
+T(RN,    0x1.c1472d8377f3p+96,   -0x1.f0d2f127275d1p-3,  -0x1.fd5dfcp-2, INEXACT)
+T(RN,   0x1.54a71070b527ap+96,   -0x1.1d10d7ae01d91p-1,  -0x1.d70dbcp-3, INEXACT)
+T(RN,   0x1.97f2940604fdap+96,   -0x1.9c7dc84755726p-1,  -0x1.b27c26p-9, INEXACT)
+T(RN,   0x1.6c72d8172c4a8p+96,    0x1.aa216c5d3a1b7p-3,   0x1.690d74p-5, INEXACT)
+T(RN,   0x1.2021dbe50f391p+96,    0x1.ee893a13fc788p-1,   -0x1.9fb86p-2, INEXACT)
+T(RN,   0x1.eb6d5c4d21b05p+96,    0x1.c65e55843386fp-1,   -0x1.f3707p-4, INEXACT)
+T(RN,   0x1.fecf29282ae96p+97,   -0x1.ba5bcb80aa67cp-1,  -0x1.248e8ap-2, INEXACT)
+T(RN,   0x1.b075cdbe3eb9cp+97,    0x1.deb3cf287a525p-1,   0x1.0acf6ep-5, INEXACT)
+T(RN,   0x1.0253ce1aa2811p+97,   -0x1.07bde878cfe2ap-1,   0x1.1806cap-2, INEXACT)
+T(RN,   0x1.d2ab01a9e3ebcp+97,     0x1.16c46bf140edp-1,  -0x1.e5533ap-3, INEXACT)
+T(RN,   0x1.37bb9ed3458c8p+97,     0x1.747fced8beeap-1,  -0x1.bbcd4ap-2, INEXACT)
+T(RN,   0x1.9f36cdbc35378p+97,    0x1.d9aa8d65e5205p-2,   -0x1.e2501p-3, INEXACT)
+T(RN,   0x1.9187efd8303cep+97,    -0x1.0089ffb73f0fp-2,   0x1.6cbd7ep-2, INEXACT)
+T(RN,   0x1.16babd0cf0057p+97,    0x1.57beaf9c8fb1bp-1,   0x1.8d382cp-2, INEXACT)
+T(RN,   0x1.7f4321e46c7c2p+97,   -0x1.47560ad777d44p-1,   0x1.359d9ep-3, INEXACT)
+T(RN,   0x1.7eeacfb0570edp+97,    0x1.ff0e7d10dc73bp-1, -0x1.ed3ecap-10, INEXACT)
+T(RN,   0x1.d76bb27f7c302p+98,    0x1.ff4c878e4fdf7p-1,   0x1.f5e23cp-4, INEXACT)
+T(RN,   0x1.4c04a0abab53dp+98,   -0x1.1fb10ad68ef1ep-1,   0x1.d018fcp-3, INEXACT)
+T(RN,   0x1.9ebbd96f151f6p+98,   -0x1.10aaa4eee7f88p-1,   0x1.4797bap-2, INEXACT)
+T(RN,   0x1.07eee3d17d91cp+98,   -0x1.8ac5ca74b8102p-1,   0x1.ed89dep-4, INEXACT)
+T(RN,   0x1.eb7dd5f41a194p+98,   -0x1.4491d06887099p-5,   0x1.5b0d58p-2, INEXACT)
+T(RN,   0x1.38aa0f256a2edp+98,    0x1.0b0e55a9a7f08p-2,   0x1.f2dd88p-2, INEXACT)
+T(RN,   0x1.c7f3e527369f4p+98,    0x1.ab3df53f477d2p-1,  -0x1.295728p-2, INEXACT)
+T(RN,   0x1.9d29b1f997e9cp+98,     0x1.b70c2a498a95p-1,   0x1.c62becp-2, INEXACT)
+T(RN,   0x1.e1028319f6147p+98,   -0x1.f62001b52c992p-1,   -0x1.b0748p-3, INEXACT)
+T(RN,    0x1.f3f4e91420ffp+98,   -0x1.ec040132666bdp-1,   0x1.c00f5ap-4, INEXACT)
+T(RN,   0x1.1295efc296494p+99,   -0x1.4db44d38b4b5cp-1,   0x1.ea0392p-2, INEXACT)
+T(RN,   0x1.673312b6ca5acp+99,    0x1.d3694288ab185p-1,   0x1.a80e1ep-3, INEXACT)
+T(RN,   0x1.7348a88b5dd98p+99,   -0x1.66e5725168c24p-1,   -0x1.e35c4p-6, INEXACT)
+T(RN,   0x1.f330e491900bep+99,     0x1.8c006afc9109p-1,   0x1.3dd6fcp-2, INEXACT)
+T(RN,   0x1.cb552b3d801d4p+99,    0x1.f3ea3df61cd3cp-2,   0x1.92cf12p-2, INEXACT)
+T(RN,   0x1.8e26e41f5742ap+99,   -0x1.46eacd7729372p-1,  -0x1.d66bcep-2, INEXACT)
+T(RN,   0x1.34b5576d0a2e4p+99,   -0x1.f23070c909d9dp-1,   0x1.d6ef44p-2, INEXACT)
+T(RN,   0x1.054df2652d2b4p+99,    0x1.ec75b5a75de8bp-1,    0x1.93a9ep-2, INEXACT)
+T(RN,    0x1.4fa878e05045p+99,   -0x1.98c934c4a4f5ap-2,  -0x1.2b4744p-2, INEXACT)
+T(RN,   0x1.a2fef6c8ff337p+99,     0x1.b211c8cadc4cp-1,  -0x1.addb12p-4, INEXACT)
+T(RN,   0x1.e667bafdc7d8p+100,   -0x1.d6eb26148020fp-1,  -0x1.15442ap-3, INEXACT)
+T(RN,  0x1.3bbf798da6215p+100,    0x1.e8d0728b3dfb6p-1,  -0x1.019ea4p-3, INEXACT)
+T(RN,   0x1.43d83df0d32ep+100,   -0x1.fbf27f3cc242ap-1,  -0x1.403c6ap-2, INEXACT)
+T(RN,  0x1.ed281513038f2p+100,    0x1.f4230305b52fap-1,   0x1.27cbb6p-3, INEXACT)
+T(RN,  0x1.8d8808dd6cea8p+100,    0x1.1a730f609a3c8p-2,  -0x1.9a162cp-3, INEXACT)
+T(RN,  0x1.759c305f159eep+100,   -0x1.b9c28dbe71601p-1,   0x1.376086p-2, INEXACT)
+T(RN,  0x1.b3e146f7fb0e3p+100,    0x1.b2fe275452d2ep-1,   0x1.8d5cd2p-3, INEXACT)
+T(RN,  0x1.910ad1bb5be2ap+100,    0x1.5d95d466eb4f8p-1,  -0x1.da7b28p-4, INEXACT)
+T(RN,  0x1.ff0438904272cp+100,   -0x1.52097a974741fp-1,   0x1.b1cd38p-2, INEXACT)
+T(RN,  0x1.4c997d01d8638p+100,    0x1.6c74efb394d16p-4,   0x1.8f2708p-2, INEXACT)
+T(RN,  0x1.cd7429d93d4fap+101,    0x1.cdab0b03b403dp-2,   -0x1.86298p-3, INEXACT)
+T(RN,  0x1.d51d57ff9fef1p+101,   -0x1.d1feb621ce424p-1,   0x1.376906p-2, INEXACT)
+T(RN,  0x1.df42554f5dd66p+101,   -0x1.ffd56e37bab6cp-1,    0x1.cb629p-3, INEXACT)
+T(RN,  0x1.feeb46646c3b7p+101,    0x1.d6272890e71b3p-1,   0x1.dd50c4p-7, INEXACT)
+T(RN,  0x1.e687c6d3e03c2p+101,   -0x1.028a268937419p-2,   0x1.3ca5f8p-7, INEXACT)
+T(RN,  0x1.740263337b114p+101,   -0x1.6915d14bf2d77p-1,    0x1.871f9p-2, INEXACT)
+T(RN,  0x1.96d95466aa088p+101,    0x1.4ccd5c6518035p-2,  -0x1.af31f2p-2, INEXACT)
+T(RN,  0x1.48aa65ec44e63p+101,   -0x1.5cfa22bbb5247p-1,  -0x1.59f284p-3, INEXACT)
+T(RN,  0x1.7c4e91d139d0ep+101,    0x1.3e08063372c8bp-1,  -0x1.554de4p-5, INEXACT)
+T(RN,  0x1.70498b1ead7c5p+101,    0x1.a9b3604259bdfp-1,   0x1.73c702p-2, INEXACT)
+T(RN,  0x1.2fb33c8219c0cp+102,    0x1.0f134ebd01f4ep-1,   0x1.b51e9ep-3, INEXACT)
+T(RN,  0x1.29aa6d0f8cbd4p+102,   -0x1.369230bb802cfp-2,   -0x1.cf03cp-4, INEXACT)
+T(RN,  0x1.ebd523c79bc4fp+102,   -0x1.8a180aff8446dp-1,  -0x1.89d76ep-6, INEXACT)
+T(RN,  0x1.9d57913869ecap+102,   -0x1.b8ff37e167eb3p-1,  -0x1.7125f4p-7, INEXACT)
+T(RN,  0x1.a524d7976d831p+102,   -0x1.7723b62dfe538p-1,  -0x1.c53bb2p-3, INEXACT)
+T(RN,  0x1.f161121aa7782p+102,    0x1.9fb7bb0c8a40cp-1,  -0x1.e9217ep-5, INEXACT)
+T(RN,  0x1.d31a715a5f45ep+102,   -0x1.f00a599233397p-1,  -0x1.8c9aaep-3, INEXACT)
+T(RN,  0x1.cd03b30a4cfe8p+102,   -0x1.ddbd528ae6b97p-1,   0x1.8ca2c4p-3, INEXACT)
+T(RN,  0x1.fc4fa89e48f7ap+102,    0x1.72300043c4507p-1,  -0x1.604a84p-2, INEXACT)
+T(RN,  0x1.a8746736a4a7bp+102,    0x1.26ff54010cc38p-3,   0x1.789e84p-2, INEXACT)
+T(RN,  0x1.574f16857ff66p+103,   -0x1.f0ef8fcc5b457p-1,   0x1.f778b2p-2, INEXACT)
+T(RN,  0x1.04c6e1e20ee8cp+103,    0x1.ff7d3d87c1944p-1,   0x1.4c1b26p-2, INEXACT)
+T(RN,  0x1.aad265b2d8f6cp+103,    0x1.896863ca80926p-3,   0x1.c4c6b8p-5, INEXACT)
+T(RN,  0x1.c70a1da6bdae8p+103,     0x1.85190a44e869p-3,  -0x1.98942cp-2, INEXACT)
+T(RN,  0x1.a65f3286f7f59p+103,   -0x1.834a0a861c1b3p-3,  -0x1.8cfbbap-2, INEXACT)
+T(RN,  0x1.9316c10727a3fp+103,    0x1.ef887acc35ba5p-1,   0x1.65a588p-2, INEXACT)
+T(RN,  0x1.627b78971f46ap+103,   -0x1.55c0710efb59bp-2,  -0x1.3901dcp-2, INEXACT)
+T(RN,  0x1.b3c81dcc8e83cp+103,    0x1.f8db804811a81p-1,   0x1.75d1fap-3, INEXACT)
+T(RN,  0x1.1ce990408db18p+103,    0x1.fc514ac392551p-1,   0x1.36b09cp-3, INEXACT)
+T(RN,  0x1.7d3df2bcd053cp+103,   -0x1.f7449c73e695ap-1,   0x1.1d34cep-2, INEXACT)
+T(RN,  0x1.d6ba8c8d002ccp+104,   -0x1.608280a76fe34p-1,   0x1.a5a26ep-2, INEXACT)
+T(RN,  0x1.dbcdc673a836ap+104,   -0x1.968ae9d5cc422p-2,  -0x1.06ba6cp-8, INEXACT)
+T(RN,  0x1.1bb2909b50bbap+104,    0x1.ff5f999f3bb59p-1,  -0x1.8561bap-2, INEXACT)
+T(RN,  0x1.b7f1e98ed2085p+104,    0x1.fb09af95b557ep-2,  -0x1.a9ff58p-3, INEXACT)
+T(RN,  0x1.7ce34c9cdf922p+104,    0x1.44fde822c9015p-1,   0x1.eb00b2p-2, INEXACT)
+T(RN,  0x1.9667cdcfa60a2p+104,      0x1.cd26429af32p-1,   0x1.13e69ap-2, INEXACT)
+T(RN,  0x1.2a299e07172cep+104,    0x1.d2061c974497bp-1,   0x1.3e9deap-7, INEXACT)
+T(RN,  0x1.8baf7d2c7d404p+104,   -0x1.3c5c0f3a06449p-1,   0x1.c6a122p-3, INEXACT)
+T(RN,  0x1.409270a201fb6p+104,    0x1.089bf0581352dp-1,   0x1.cb08f6p-5, INEXACT)
+T(RN,  0x1.081b27625f119p+104,    0x1.b6205bba4eb29p-2,   -0x1.606acp-5, INEXACT)
+T(RN,  0x1.460c71e8605bfp+105,   -0x1.efa91e4b8a28dp-2,   0x1.fcba32p-2, INEXACT)
+T(RN,  0x1.a4c4073eb970ep+105,    0x1.f0c7ef82cc395p-3,  -0x1.cb1c24p-2, INEXACT)
+T(RN,  0x1.1c452425258b2p+105,   -0x1.fc4c9e3181c9fp-1,  -0x1.39c3dep-2, INEXACT)
+T(RN,  0x1.50b0da431c759p+105,    0x1.aa826a0c1587bp-3,   0x1.b4e054p-2, INEXACT)
+T(RN,  0x1.732c24cd9bc05p+105,    0x1.d10a65a94b74ap-3,   0x1.914894p-4, INEXACT)
+T(RN,  0x1.a2d52b4e62dcap+105,   -0x1.cddeb381b0fe2p-1,   -0x1.e0133p-5, INEXACT)
+T(RN,  0x1.2e099252a7a12p+105,   -0x1.83c71ed14e51bp-2,  -0x1.f3db68p-5, INEXACT)
+T(RN,  0x1.faf32e41f84a9p+105,   -0x1.29cc7c86e8e32p-3,   0x1.e72e42p-6, INEXACT)
+T(RN,  0x1.4627c5357d8fap+105,   -0x1.546c30e34b0c7p-1,  -0x1.6ba516p-2, INEXACT)
+T(RN,  0x1.a70c8d2810a54p+105,    0x1.d24fd9f6ae7bbp-1,    0x1.c57dep-2, INEXACT)
+T(RN,  0x1.0a291455cefeap+106,    0x1.68af2a56a09adp-1,  -0x1.9cfa36p-2, INEXACT)
+T(RN,  0x1.2c37bafa6c071p+106,   -0x1.c3a69f8e1fe59p-3,  -0x1.6c0348p-3, INEXACT)
+T(RN,  0x1.7e2a0f4d17ca1p+106,    0x1.cd62a40591dc5p-2,   0x1.d3b542p-2, INEXACT)
+T(RN,  0x1.66aec7588fd7ap+106,   -0x1.ff5eb824c1903p-1,   0x1.88e828p-4, INEXACT)
+T(RN,  0x1.845ac8db5f514p+106,   -0x1.784147486b664p-1,  -0x1.f04c74p-2, INEXACT)
+T(RN,  0x1.e163e27663fbcp+106,    0x1.722306a09c0b2p-1,  -0x1.633ceap-3, INEXACT)
+T(RN,  0x1.edc94f404db72p+106,   -0x1.4c4a81aeae84fp-7,  -0x1.10035ap-2, INEXACT)
+T(RN,  0x1.e846decaa8b32p+106,   -0x1.66861c8d448a3p-4,  -0x1.a375bap-3, INEXACT)
+T(RN,  0x1.21cc00f51d55fp+106,    0x1.6711d2d2cb5a1p-1,  -0x1.ea7574p-6, INEXACT)
+T(RN,  0x1.39a7cb3bc5a4ep+106,   -0x1.b8aa980dbac0fp-2,   0x1.3fb1e6p-6, INEXACT)
+T(RN,   0x1.dd1525e3000bp+107,   -0x1.0afad384f5851p-4,   0x1.175bcep-3, INEXACT)
+T(RN,  0x1.142c51d894bbcp+107,   -0x1.3434248cac892p-8,  -0x1.7394bep-3, INEXACT)
+T(RN,  0x1.a3c472f31540dp+107,   -0x1.c956a4afccaf3p-1,    0x1.9f939p-2, INEXACT)
+T(RN,  0x1.8dff16965bd88p+107,    0x1.f89c36f5cf66ep-1,   0x1.b472c6p-2, INEXACT)
+T(RN,  0x1.ff12f6a4b087ap+107,    0x1.b7ce1b367812fp-2,  -0x1.a492b8p-2, INEXACT)
+T(RN,  0x1.14a796ae2c60ap+107,   -0x1.c637b2fb7feeap-1,   0x1.6dcb74p-2, INEXACT)
+T(RN,   0x1.420fe8f3cbd2p+107,    0x1.27a6df79ea176p-1,   0x1.6322b4p-2, INEXACT)
+T(RN,  0x1.e0c29d1397b6ap+107,   -0x1.088d312967e7ep-1,    0x1.d0f4ap-8, INEXACT)
+T(RN,  0x1.902a9361caddap+107,   -0x1.ee57bc4ceea77p-1,   0x1.f5309cp-3, INEXACT)
+T(RN,  0x1.7a66c22dbb82ap+107,     -0x1.a505d7bc7c5p-1,   -0x1.b65eep-3, INEXACT)
+T(RN,  0x1.50dcf789abfd4p+108,    0x1.c452041045269p-2,   0x1.f5fc4cp-2, INEXACT)
+T(RN,  0x1.c3ddacdd18512p+108,    0x1.2d991b0a191a4p-1,   0x1.ec40f6p-2, INEXACT)
+T(RN,  0x1.429ecf6ee9748p+108,      0x1.54052f05b5bp-1,   -0x1.8720dp-3, INEXACT)
+T(RN,  0x1.881fb212a7758p+108,   -0x1.45786e8b47defp-2,   0x1.26d16ep-2, INEXACT)
+T(RN,  0x1.60efd35c88fa1p+108,   -0x1.1cabbeb75f779p-1,    0x1.d4583p-2, INEXACT)
+T(RN,  0x1.384d55eec5f98p+108,   -0x1.fd2ea5ea2c7bep-1,  -0x1.843c32p-2, INEXACT)
+T(RN,  0x1.ff62b4712154ap+108,   -0x1.dc22be8850a8fp-1,  -0x1.e588d4p-3, INEXACT)
+T(RN,  0x1.88bde3aa034a4p+108,    0x1.69f8a6f85bb47p-2,   -0x1.46066p-6, INEXACT)
+T(RN,  0x1.f47ac35edb46cp+108,   -0x1.1489e9f3dae0cp-3,  -0x1.1679c6p-4, INEXACT)
+T(RN,  0x1.67d2182adace2p+108,   -0x1.ffff6c42e40d7p-1,  -0x1.57546cp-2, INEXACT)
+T(RN,  0x1.3d3411fd1b08dp+109,   -0x1.f3156c895bf88p-1,   0x1.e5fbb8p-2, INEXACT)
+T(RN,  0x1.d5c6ba394fa52p+109,   -0x1.46081e7b680bcp-1,   0x1.99947cp-2, INEXACT)
+T(RN,  0x1.51a020e7da145p+109,   -0x1.384ac1f37409bp-1,  -0x1.e083d4p-2, INEXACT)
+T(RN,  0x1.d2e004f2839bap+109,    0x1.5bae856b960ddp-3,   0x1.ae1a38p-3, INEXACT)
+T(RN,  0x1.d0b82d8821ff8p+109,   -0x1.f323a19ed0cbap-1,   -0x1.2fda6p-2, INEXACT)
+T(RN,  0x1.44d95de91ba12p+109,    0x1.acebc5ab83cefp-1,  -0x1.5ab4f8p-4, INEXACT)
+T(RN,   0x1.e0e715f5fb13p+109,    0x1.acd5d13209cefp-1,   0x1.635498p-4, INEXACT)
+T(RN,  0x1.eb0bf9aed85dep+109,    0x1.10fa51acee324p-2,   0x1.484796p-4, INEXACT)
+T(RN,  0x1.043024e8f7c6fp+109,    0x1.26f4c361c442dp-1,   0x1.cabd7ep-2, INEXACT)
+T(RN,  0x1.00d72d936128ep+109,   -0x1.202dd2a6c8aedp-5,   0x1.7eaeb6p-2, INEXACT)
+T(RN,  0x1.315abdbfcde19p+110,   -0x1.22d120c51385ap-1,   0x1.7b0ef6p-2, INEXACT)
+T(RN,  0x1.ca7d1fb9db804p+110,    0x1.f8c122de53818p-1,  -0x1.b61efcp-3, INEXACT)
+T(RN,  0x1.23e15d830a47cp+110,   -0x1.c64b686fc3a82p-1,  -0x1.29950ap-2, INEXACT)
+T(RN,  0x1.0819910632d0bp+110,    0x1.ce3639f5f2b9ep-1,   -0x1.6c8e1p-2, INEXACT)
+T(RN,  0x1.ddcab9f1bb184p+110,   -0x1.8d9638d059075p-1,   0x1.b7890cp-2, INEXACT)
+T(RN,  0x1.a73c2c7f3a315p+110,    0x1.fdff7d28eca2ap-1,   0x1.1ef95cp-2, INEXACT)
+T(RN,  0x1.4135e6ee32c48p+110,    0x1.ddeec79ad2557p-1,  -0x1.645a2ep-3, INEXACT)
+T(RN,  0x1.f5930e06f5652p+110,    0x1.cc0e5f7b2fc85p-2,   0x1.ce484ep-2, INEXACT)
+T(RN,  0x1.4cc7f593f06f7p+110,    0x1.cf4df3edb4314p-1,  -0x1.4b087ep-3, INEXACT)
+T(RN,  0x1.b8e8a871aba58p+110,   -0x1.f2fdebcb9444dp-1,  -0x1.95cfe2p-2, INEXACT)
+T(RN,  0x1.c714d79446ba2p+111,    0x1.cdf6afbe8086bp-1,   0x1.eb17c2p-2, INEXACT)
+T(RN,  0x1.66b57c133f9b7p+111,    0x1.20e372445f293p-1,   0x1.4ca2f8p-2, INEXACT)
+T(RN,  0x1.3cb48a775caf7p+111,     0x1.d13306331d36p-1,   0x1.a27aacp-3, INEXACT)
+T(RN,  0x1.1fc5097b86048p+111,   -0x1.575142603798ep-1,    0x1.1acbbp-2, INEXACT)
+T(RN,  0x1.1c7109d8253dap+111,    0x1.c36147ff176e2p-1,   0x1.5bbd64p-3, INEXACT)
+T(RN,  0x1.9321a98aa57d9p+111,   -0x1.8c2bfff395e5bp-1,   0x1.e5f6eep-2, INEXACT)
+T(RN,  0x1.2ec4391e68d0ep+111,   -0x1.a4c1c6bca61dfp-3,   0x1.c9b8fap-2, INEXACT)
+T(RN,  0x1.db2ab5f8ffecep+111,   -0x1.6606db43d21dcp-3,    0x1.5f23ep-5, INEXACT)
+T(RN,  0x1.484c0eb5ca3bcp+111,    0x1.a994ae4c557e9p-1,   -0x1.2b22ep-2, INEXACT)
+T(RN,  0x1.499159c27d2c8p+111,     0x1.50ce54d8b09fp-1,   0x1.89281ap-3, INEXACT)
+T(RN,  0x1.b977882f14fd1p+112,    0x1.2482d7da9c6c4p-1,   0x1.b29b7ep-3, INEXACT)
+T(RN,  0x1.6cb75c0bb0a3ep+112,    0x1.ffd25dfa6e1f2p-1,   0x1.baf21ep-3, INEXACT)
+T(RN,  0x1.b313ea305d32bp+112,   -0x1.eb0342c8ba863p-1,   0x1.d5aafap-4, INEXACT)
+T(RN,  0x1.e4317ab13b547p+112,   -0x1.05d4e78c42963p-2,   0x1.5175c4p-4, INEXACT)
+T(RN,   0x1.fda0ac81561ep+112,    0x1.4d7e6eb63c636p-1,  -0x1.ab7c1ap-2, INEXACT)
+T(RN,  0x1.1a1b80c4f1a73p+112,    0x1.bc7f90505153ep-2,   -0x1.800a2p-3, INEXACT)
+T(RN,  0x1.4ed1584a5d38fp+112,    0x1.7c2214d1d94c7p-1,    0x1.26884p-3, INEXACT)
+T(RN,  0x1.74f90b515466dp+112,   -0x1.a7f15d6dd2ff4p-1,   0x1.73f384p-2, INEXACT)
+T(RN,  0x1.db33ffc8af368p+112,   -0x1.dd531be828513p-1,    0x1.56c45p-2, INEXACT)
+T(RN,  0x1.aa2f65e57561bp+112,    0x1.df8ed6bf76567p-1,  -0x1.e6ecf6p-3, INEXACT)
+T(RN,  0x1.f7ea7b3aebd73p+113,   -0x1.fbdf7c4bf1515p-1,  -0x1.c2a75ep-2, INEXACT)
+T(RN,  0x1.0d4ba44665554p+113,    0x1.ca0abb647320dp-1,   0x1.36938ep-2, INEXACT)
+T(RN,  0x1.0758de765845cp+113,    0x1.97148d541e176p-2,  -0x1.b1a85cp-4, INEXACT)
+T(RN,  0x1.70998044b0a9cp+113,   -0x1.d55148f284efdp-2,   0x1.b5890ap-5, INEXACT)
+T(RN,  0x1.b1fb6316e9e64p+113,    0x1.f247e65dd3bd1p-1,  -0x1.85963ep-4, INEXACT)
+T(RN,   0x1.efbb67b24b82p+113,   -0x1.f93ed771bb318p-1,   0x1.139c88p-2, INEXACT)
+T(RN,  0x1.ab070f3f68713p+113,    0x1.1b892e3562b61p-3,  -0x1.109de8p-2, INEXACT)
+T(RN,  0x1.490e9d28c42f3p+113,   -0x1.8598f4c3a6e81p-2,   0x1.942d0ap-3, INEXACT)
+T(RN,  0x1.30d8ea2bdbdcep+113,    0x1.f203ebd7a3fd3p-1,   0x1.19ce18p-3, INEXACT)
+T(RN,  0x1.7da0fc008efeap+113,    -0x1.b82c761b4e9dp-2,  -0x1.6c72aep-4, INEXACT)
+T(RN,  0x1.3dd3beb9d4c13p+114,      0x1.0c117b1030bp-1,   0x1.2c22cap-2, INEXACT)
+T(RN,  0x1.ca98b70bfcc9fp+114,    0x1.3298196d78503p-1,  -0x1.add4fep-4, INEXACT)
+T(RN,  0x1.379b88bba0575p+114,   -0x1.f5ee031c84fbap-1,   0x1.0275e8p-2, INEXACT)
+T(RN,  0x1.64528e9273feap+114,   -0x1.ea7bd1628423bp-1,   0x1.b88332p-2, INEXACT)
+T(RN,  0x1.88faf7ba0dddep+114,    0x1.eeb37b99cb4bbp-1,  -0x1.291606p-4, INEXACT)
+T(RN,  0x1.9f1e961a3006ep+114,    0x1.29e1ba09169d2p-1,  -0x1.4198f4p-4, INEXACT)
+T(RN,  0x1.5b58223d92eaep+114,    0x1.f815a341d8b2dp-2,   0x1.9619d6p-2, INEXACT)
+T(RN,  0x1.fe3bb1e053d3cp+114,   -0x1.04ccef37b64bbp-1,   0x1.15e85cp-2, INEXACT)
+T(RN,  0x1.dd4f0d82aef47p+114,   -0x1.6952a34b6ffffp-1,   0x1.e554aep-2, INEXACT)
+T(RN,  0x1.ee5f2acf486e8p+114,   -0x1.70f3f15867cc5p-1,  -0x1.458664p-2, INEXACT)
+T(RN,  0x1.587e5413de494p+115,    0x1.de1652cc19d8fp-1,  -0x1.b4f598p-4, INEXACT)
+T(RN,  0x1.cc99cfd180a98p+115,    0x1.fb810e08f20bep-1,   0x1.48532cp-2, INEXACT)
+T(RN,  0x1.d35bd4840528ap+115,    0x1.c25e7cd749563p-1,  -0x1.a5bd2cp-5, INEXACT)
+T(RN,  0x1.9297da8259179p+115,   -0x1.46d0da5776d4dp-3,   0x1.07eab8p-3, INEXACT)
+T(RN,  0x1.d5b8d1bf829efp+115,   -0x1.4852a6f1a1318p-4,  -0x1.f08324p-3, INEXACT)
+T(RN,  0x1.c059a1ff49a89p+115,    0x1.dda5ae87145a1p-1,  -0x1.ade2b8p-3, INEXACT)
+T(RN,  0x1.669786edb239ep+115,    0x1.7c8c5dc4102e2p-6,   0x1.abbe96p-3, INEXACT)
+T(RN,  0x1.8d914147df918p+115,    0x1.ff972e73b956ap-1,  -0x1.b6913ep-3, INEXACT)
+T(RN,   0x1.d3097a1ee93ap+115,   -0x1.df62e3c248e47p-1,   0x1.2883b2p-2, INEXACT)
+T(RN,   0x1.72ff67e20d28p+115,    0x1.53ba015610ceap-1,  -0x1.ab577cp-5, INEXACT)
+T(RN,  0x1.293299d947c65p+116,   -0x1.ca7a2468ef429p-1,   0x1.1f08b4p-4, INEXACT)
+T(RN,  0x1.2fb8b5e69effap+116,    0x1.093dfb3da2b5ep-1,   0x1.2c5048p-4, INEXACT)
+T(RN,  0x1.911a5e10bd92bp+116,    0x1.5a442a99032f6p-2,  -0x1.6fabe6p-2, INEXACT)
+T(RN,   0x1.fbf75c75efa4p+116,   -0x1.b1a3a12b3bee3p-2,   0x1.0db958p-2, INEXACT)
+T(RN,  0x1.028d710954dfdp+116,    0x1.f2d85e6c2bf83p-2,   -0x1.0ddf1p-5, INEXACT)
+T(RN,  0x1.9b4b55a5f6cf2p+116,   -0x1.460a86b1c34dfp-1,  -0x1.d80508p-3, INEXACT)
+T(RN,   0x1.2e291f944d9dp+116,    0x1.fbbc316774715p-1,   0x1.d0de8ep-4, INEXACT)
+T(RN,  0x1.12cb0e9e004d5p+116,   -0x1.d6e91a8ba50afp-1,  -0x1.fe76f6p-4, INEXACT)
+T(RN,  0x1.074d1e2652042p+116,   -0x1.c066fd9d22836p-4,  -0x1.b92252p-2, INEXACT)
+T(RN,  0x1.6cf90aae06ebep+116,   -0x1.fe58ccbbcb42ap-1,  -0x1.b9e466p-2, INEXACT)
+T(RN,  0x1.8c02f22d3345ap+117,    0x1.d281a1c407fbep-1,   0x1.9d50dep-2, INEXACT)
+T(RN,  0x1.a8a4c0e3a1825p+117,    0x1.b63ea156ca708p-1,   -0x1.3df01p-3, INEXACT)
+T(RN,  0x1.be2541c1adb52p+117,    0x1.0ad759322c31fp-1,   0x1.924982p-3, INEXACT)
+T(RN,  0x1.a3a0e94e3308cp+117,   -0x1.f5b592781361dp-1,  -0x1.d8cd38p-2, INEXACT)
+T(RN,  0x1.70785f32c1d3cp+117,   -0x1.97f996111f3acp-1,   0x1.cddf2ep-5, INEXACT)
+T(RN,  0x1.329f6df54bce2p+117,   -0x1.5f77fa80ea94ep-1,  -0x1.38177ep-2, INEXACT)
+T(RN,  0x1.12b8e1e61e07bp+117,    0x1.e352e7c0732ecp-3,   0x1.33fd82p-2, INEXACT)
+T(RN,  0x1.5ddf1cbf7d77ep+117,   -0x1.fd7174878e54bp-4,  -0x1.f4341ap-5, INEXACT)
+T(RN,  0x1.f12c18979a09ap+117,    0x1.f0ee88ebf091dp-1,   -0x1.2a93ep-2, INEXACT)
+T(RN,  0x1.3c9f6caa841f4p+117,    0x1.46383985d149cp-1,   0x1.7756eap-2, INEXACT)
+T(RN,  0x1.b52a3645c809dp+118,    0x1.b5287766400bbp-1,   0x1.b3de44p-4, INEXACT)
+T(RN,  0x1.f010e8d6030e6p+118,   -0x1.cebc111c430d6p-3,   0x1.5bc7eep-2, INEXACT)
+T(RN,  0x1.998f68539e2fap+118,    0x1.f52de83f6b3b5p-1,    0x1.66708p-2, INEXACT)
+T(RN,  0x1.504f4e16a5d65p+118,    0x1.2b70861c89e8ep-1,   0x1.81a8eap-2, INEXACT)
+T(RN,  0x1.6dd9b0b50b8f3p+118,    0x1.fff03c321dc04p-1,    0x1.054d1p-4, INEXACT)
+T(RN,  0x1.2b424faaacb87p+118,   -0x1.fbdbe788fa865p-1,    0x1.c4cc7p-2, INEXACT)
+T(RN,  0x1.8b0e62f9cbf24p+118,    0x1.d8ca780abd094p-1,  -0x1.6a2f0ap-2, INEXACT)
+T(RN,  0x1.edfbdd64872b7p+118,    0x1.42982d257f00fp-2,   0x1.7b9236p-2, INEXACT)
+T(RN,  0x1.dfeac4cbb3b54p+118,   -0x1.41e2ff7c5aea9p-1,  -0x1.ff18cep-2, INEXACT)
+T(RN,  0x1.3308a4a7a9bb6p+118,    0x1.d1581e28f1cdep-1,   0x1.634f32p-3, INEXACT)
+T(RN,  0x1.0f6e0845fe966p+119,   -0x1.d29bac9fb94a7p-1,   0x1.0057d8p-3, INEXACT)
+T(RN,  0x1.2d500bf43f2d3p+119,    0x1.c9c537fa13006p-3,  -0x1.b8674ap-3, INEXACT)
+T(RN,  0x1.64becc00d5099p+119,    0x1.de2a7d852c942p-3,  -0x1.e9fbf6p-2, INEXACT)
+T(RN,  0x1.4c6a7a23d185fp+119,    0x1.5453e7bda508ep-2,   0x1.c001e4p-2, INEXACT)
+T(RN,  0x1.be882c14c7db2p+119,    0x1.c8c208f379a6bp-2,   0x1.935e64p-2, INEXACT)
+T(RN,  0x1.02cad2b9f7a26p+119,    0x1.f5482329f42cfp-1,   0x1.151434p-3, INEXACT)
+T(RN,  0x1.59d792c87e2fdp+119,   -0x1.cfb46028a5747p-1,   0x1.fd274ap-2, INEXACT)
+T(RN,  0x1.5aa4f38bef4ddp+119,   -0x1.a8019affdac34p-6,   0x1.cd880ep-4, INEXACT)
+T(RN,   0x1.0883d480c61bp+119,   -0x1.3cb8bb0c1ba7dp-1,  -0x1.91f682p-2, INEXACT)
+T(RN,  0x1.1f7947125cae3p+119,   -0x1.6d9df2f371b69p-5,  -0x1.e539eep-2, INEXACT)
+T(RN,  0x1.adc7efc513f9ep+120,   -0x1.a64345e0d99b1p-1,   0x1.d5ed6cp-2, INEXACT)
+T(RN,  0x1.15d3734e7c8d6p+120,    0x1.30524efecc768p-1,   0x1.3b15e2p-3, INEXACT)
+T(RN,  0x1.2c122a0052548p+120,    0x1.fce232a752ccfp-1,  -0x1.a94e06p-6, INEXACT)
+T(RN,  0x1.db68b1a2e1706p+120,   -0x1.c328ef4876a63p-2,   0x1.db3e6ep-2, INEXACT)
+T(RN,  0x1.2e55065f41077p+120,   -0x1.672547cca13f4p-1,  -0x1.4eb442p-2, INEXACT)
+T(RN,  0x1.5583a96738da1p+120,   -0x1.94001c016a8b2p-2,   0x1.7b8c06p-2, INEXACT)
+T(RN,   0x1.2d310068e86cp+120,    0x1.bbb4e277ad7dcp-1,  -0x1.d94f52p-2, INEXACT)
+T(RN,  0x1.6e360e49b4e04p+120,   -0x1.ea5794031e291p-2,  -0x1.8e745ep-8, INEXACT)
+T(RN,  0x1.dc485e68d5664p+120,   -0x1.c5bc7f4ce810bp-1,  -0x1.e74316p-2, INEXACT)
+T(RN,  0x1.8d9d0a9580da4p+120,   -0x1.8293ab29031c1p-1,   0x1.bec98ep-2, INEXACT)
+T(RN,  0x1.d8f83182849c5p+121,    0x1.b030f68684f2bp-1,  -0x1.d7fb6cp-2, INEXACT)
+T(RN,  0x1.ff595f45f1988p+121,     0x1.8ed124b27ac9p-1,  -0x1.f3b654p-2, INEXACT)
+T(RN,  0x1.23f0e82c7ebddp+121,   -0x1.08ca8c236a42bp-2,   -0x1.c1c97p-6, INEXACT)
+T(RN,  0x1.049ef6886257ep+121,    0x1.d052309fa2f95p-1,  -0x1.dbd7b2p-3, INEXACT)
+T(RN,  0x1.6d95cf656496bp+121,   -0x1.5c3eac40fdfc6p-1,   0x1.8edba6p-2, INEXACT)
+T(RN,  0x1.c1fafc8812feep+121,   -0x1.b2072d7f9677fp-1,   0x1.f4f726p-6, INEXACT)
+T(RN,  0x1.7387cf5c1fa66p+121,    0x1.b27cf9b79658ep-1,   0x1.3f569ep-3, INEXACT)
+T(RN,  0x1.25fd1c23474d2p+121,    0x1.8ec630d3ff128p-1,  -0x1.dc3e5ap-2, INEXACT)
+T(RN,  0x1.79a731b12730fp+121,    0x1.a16234705b64ap-1,   0x1.5d998ap-2, INEXACT)
+T(RN,  0x1.2e0fdd43fb762p+121,   -0x1.180a4ccb4d244p-2,   0x1.7c1222p-3, INEXACT)
+T(RN,  0x1.982bcd2b5b6dap+122,    0x1.4666ef7152bf9p-4,   0x1.d8050ap-2, INEXACT)
+T(RN,  0x1.19f20960a4f2cp+122,    0x1.e1671aa853c9cp-1,   0x1.6c5d3ap-3, INEXACT)
+T(RN,   0x1.abf879cc1ca4p+122,    0x1.45e8cb6c38bfep-1,   0x1.2a0c3cp-9, INEXACT)
+T(RN,  0x1.355109d470982p+122,    0x1.d2fb333ca3208p-1,   0x1.817b6ap-2, INEXACT)
+T(RN,  0x1.f4e18234f17fap+122,   -0x1.91836f83888fbp-3,  -0x1.ebf516p-2, INEXACT)
+T(RN,  0x1.c270e509def7bp+122,    0x1.70f9d8eb08d49p-1,  -0x1.fd4c9cp-2, INEXACT)
+T(RN,  0x1.b1cc4ec9a6d66p+122,    0x1.a8ae44e453cf1p-1,  -0x1.5c207ep-3, INEXACT)
+T(RN,  0x1.dc56cc14ca872p+122,    0x1.5285afbb7deaep-2,   0x1.572976p-2, INEXACT)
+T(RN,  0x1.410c2964f9d6ap+122,   -0x1.f9de66998b904p-1,   -0x1.853c8p-3, INEXACT)
+T(RN,   0x1.40c84811530bp+122,   -0x1.8f23c0acbd55fp-2,  -0x1.b1c046p-2, INEXACT)
+T(RN,    0x1.d77fee5e3e2p+123,   -0x1.bca2c06f050d4p-2,  -0x1.5c784ep-3, INEXACT)
+T(RN,  0x1.7ca36338a703ap+123,   -0x1.993da5ddb89b6p-1,   0x1.1cf8bcp-2, INEXACT)
+T(RN,  0x1.31c0717d9bca9p+123,    0x1.dbdbc56ed8dc7p-1,   0x1.db6654p-3, INEXACT)
+T(RN,  0x1.e09c856566d7dp+123,     0x1.f935a1b3d573p-1,   0x1.4534c6p-4, INEXACT)
+T(RN,  0x1.cadd9c5a3bd08p+123,   -0x1.f9485f692a959p-1,   0x1.34320ep-2, INEXACT)
+T(RN,  0x1.e384e0f5ac42dp+123,    0x1.d0dea95e70928p-1,   0x1.e9882cp-2, INEXACT)
+T(RN,  0x1.b811b179e532ap+123,   -0x1.40da41a2e0fe9p-3,   -0x1.68ff1p-6, INEXACT)
+T(RN,  0x1.a3bb3b9e96682p+123,    0x1.ff1373c72e296p-1,  -0x1.afb072p-4, INEXACT)
+T(RN,  0x1.30d9150ffa296p+123,    0x1.82e6a43027261p-1,  -0x1.0ee20ap-2, INEXACT)
+T(RN,  0x1.88a0e281c1b6ap+123,    0x1.edc4e0136cd35p-1,    -0x1.8267p-3, INEXACT)
+T(RN,  0x1.83f52f446bb3bp+124,   -0x1.fc8fded55441ap-1,  -0x1.159cccp-3, INEXACT)
+T(RN,  0x1.d1f9699069eddp+124,   -0x1.c3b8ea5e1ac14p-1,   0x1.b3c90ap-2, INEXACT)
+T(RN,  0x1.aa3e66aef6496p+124,   -0x1.20c8bb9c03f1bp-2,   0x1.35d092p-2, INEXACT)
+T(RN,  0x1.d11412ce1276bp+124,    0x1.68618377ed00ep-1,   -0x1.ca217p-2, INEXACT)
+T(RN,   0x1.d704f45d5e12p+124,     0x1.fd65d69b58a5p-1,   0x1.d52338p-3, INEXACT)
+T(RN,  0x1.f188c098ff814p+124,    0x1.51cd6e86a5809p-3,  -0x1.cf481cp-2, INEXACT)
+T(RN,  0x1.00c6deb688306p+124,   -0x1.460daf09b575ap-2,   -0x1.e7119p-2, INEXACT)
+T(RN,  0x1.02844e31efec8p+124,   -0x1.0bd17b0fdde95p-1,  -0x1.1c2ec6p-2, INEXACT)
+T(RN,  0x1.4366754eb4e7dp+124,     0x1.ac52636f2eeap-2,  -0x1.c3756cp-2, INEXACT)
+T(RN,  0x1.bdb7664376e8ap+124,   -0x1.835cb7c37dfbdp-2,   -0x1.850b5p-3, INEXACT)
+T(RN,  0x1.76014549db412p+125,    0x1.c9016349a7783p-1,   0x1.12eb54p-2, INEXACT)
+T(RN,  0x1.a1457bdf2b83cp+125,    0x1.8394d1aac69dbp-1,   0x1.63e228p-2, INEXACT)
+T(RN,    0x1.a93e50090a1p+125,   -0x1.fb08230ae9f19p-1,  -0x1.404544p-4, INEXACT)
+T(RN,  0x1.216b4aa944b34p+125,    0x1.873783c850a35p-1,   -0x1.d9ef5p-3, INEXACT)
+T(RN,  0x1.6b2ee4c764e64p+125,   -0x1.e1d84def109f8p-1,   0x1.d834b4p-3, INEXACT)
+T(RN,  0x1.0862e184d1b05p+125,   -0x1.309e0ce25a0b1p-1,   0x1.0ff676p-2, INEXACT)
+T(RN,  0x1.abe3bc430af2ap+125,   -0x1.6059a3e29a0a5p-3,  -0x1.62b534p-3, INEXACT)
+T(RN,  0x1.e3663853fea34p+125,     0x1.c920ec60709cp-2,  -0x1.925e0ap-2, INEXACT)
+T(RN,   0x1.dae6ce21a24bp+125,   -0x1.a743093a0dc31p-3,  -0x1.bc09eap-2, INEXACT)
+T(RN,  0x1.dd5803aa09c88p+125,    0x1.f43b64830f229p-5,   0x1.7cff14p-2, INEXACT)
+T(RN,  0x1.3ad96c574fc22p+126,   -0x1.a041b634ee6bcp-1,    -0x1.60bcp-2, INEXACT)
+T(RN,  0x1.41d4523b067b6p+126,   -0x1.496224418ede4p-1,   0x1.032d16p-3, INEXACT)
+T(RN,  0x1.97f5f1743a70ep+126,   -0x1.5710b53a12774p-1,  -0x1.8d9b82p-3, INEXACT)
+T(RN,  0x1.496901279ba01p+126,    0x1.cb7acfe14d4a3p-1,   0x1.fce6a6p-2, INEXACT)
+T(RN,  0x1.60361de431826p+126,   -0x1.7c68189b2950ep-1,  -0x1.20c39ep-6, INEXACT)
+T(RN,  0x1.95f96979701aep+126,   -0x1.b241693ad5773p-1,   0x1.0c4fcep-2, INEXACT)
+T(RN,  0x1.d966a2ba29e2cp+126,   -0x1.d61873d591568p-1,   0x1.1f3f22p-3, INEXACT)
+T(RN,  0x1.5369fee7a39d7p+126,    0x1.3f32da27a907ap-2,   -0x1.d3726p-5, INEXACT)
+T(RN,  0x1.441acba56031cp+126,   -0x1.07c7d1561e775p-1,   0x1.cd0de4p-2, INEXACT)
+T(RN,  0x1.ff4c41d73c3bcp+126,    0x1.af8d699735925p-2,  -0x1.7ca3cap-2, INEXACT)
+T(RN,  0x1.c6bcae8263566p+127,    0x1.6d40e915397a8p-3,  -0x1.aa4c06p-2, INEXACT)
+T(RN,  0x1.c9c2e2e5743acp+127,    0x1.47b2abbc12df2p-1,  -0x1.9ecd9ap-2, INEXACT)
+T(RN,  0x1.5ed6c3fc25992p+127,   -0x1.ced990e9f6215p-1,  -0x1.b64c98p-3, INEXACT)
+T(RN,  0x1.76ff3e2d8bdc2p+127,   -0x1.7c4083227cbc2p-1,   0x1.111f68p-2, INEXACT)
+T(RN,  0x1.c5fe892be091cp+127,   -0x1.f463cd8d92cd4p-1,   0x1.3049ccp-2, INEXACT)
+T(RN,  0x1.0422938358c9cp+127,    -0x1.292529b94608p-1,  -0x1.5b54c2p-3, INEXACT)
+T(RN,  0x1.85e59c8527348p+127,    0x1.782c5b54e8e79p-2,   0x1.cf4144p-2, INEXACT)
+T(RN,  0x1.272b6b0e1dba8p+127,   -0x1.1b20ab308dcf7p-1,  -0x1.4cbf32p-3, INEXACT)
+T(RN,  0x1.0452280afbbf6p+127,   -0x1.8c7a751cf593ep-1,    0x1.9ee56p-6, INEXACT)
+T(RN,  0x1.ba2cb09089565p+127,   -0x1.d5231901200bbp-1,  -0x1.f3553ap-2, INEXACT)
+T(RN,  0x1.e429f9b581802p+128,    0x1.863d54e33cdefp-1,  -0x1.17bb02p-2, INEXACT)
+T(RN,  0x1.10f06382e79dcp+128,   -0x1.350ae3a316f05p-1,  -0x1.437926p-5, INEXACT)
+T(RN,  0x1.46dbb124d3d8ep+128,   -0x1.364ffd80951e5p-3,    0x1.c7f5bp-3, INEXACT)
+T(RN,  0x1.cd57c2be399c6p+128,   -0x1.ae10426f26e0cp-2,   0x1.c52cb8p-2, INEXACT)
+T(RN,  0x1.8c199f3e87be5p+128,     0x1.2a2a0fc14a16p-1,  -0x1.235fdcp-2, INEXACT)
+T(RN,  0x1.79a46d3c3bb94p+128,    0x1.95930b10c5296p-2,    0x1.2f71fp-4, INEXACT)
+T(RN,  0x1.7854ca9baf2f7p+128,   -0x1.93748e68b65cap-4,   -0x1.5b322p-8, INEXACT)
+T(RN,  0x1.615140b05a06fp+128,   -0x1.0d3191858e145p-1,   0x1.603d32p-2, INEXACT)
+T(RN,  0x1.35b6a8a929588p+128,   -0x1.6f1fffc0abe4dp-1,   -0x1.14c3ep-2, INEXACT)
+T(RN,  0x1.05af500dae325p+128,   -0x1.b9658e6728759p-1,    -0x1.59e1p-4, INEXACT)
+T(RN,  0x1.490d138808f04p+129,    0x1.842f4502f3a79p-4,   0x1.1a117ep-3, INEXACT)
+T(RN,  0x1.cbdb182d68fe6p+129,    0x1.7e628f280dee2p-1,   0x1.a78322p-4, INEXACT)
+T(RN,  0x1.e82b271df2c58p+129,   -0x1.f6efa1de1763bp-1,  -0x1.da06fap-4, INEXACT)
+T(RN,  0x1.05c5bae7ea515p+129,   -0x1.91c095506da92p-3,   0x1.a8d428p-5, INEXACT)
+T(RN,  0x1.091190c0f91a2p+129,    0x1.792e2d8f2cf1bp-3,   0x1.b8bb66p-2, INEXACT)
+T(RN,  0x1.7a4f9f75905c8p+129,   -0x1.f46ab3644bb72p-1,   0x1.cfe606p-3, INEXACT)
+T(RN,  0x1.61b12ed8fa5dep+129,    -0x1.21ac53229a11p-5,  -0x1.a8b0f8p-3, INEXACT)
+T(RN,  0x1.d0d0d43f47a4ap+129,    0x1.b767ac66470a4p-3,  -0x1.ca6d6ep-3, INEXACT)
+T(RN,  0x1.9785ff8975a64p+129,    0x1.f7b95219dca0cp-1,   -0x1.8b772p-2, INEXACT)
+T(RN,  0x1.92aff1abcaf52p+129,   -0x1.d70ed6c6a40c3p-1,  -0x1.7bbdf6p-3, INEXACT)
+T(RN,  0x1.03a00de33662ep+130,    0x1.ada712af4c4eap-1,   0x1.a4ba1ap-3, INEXACT)
+T(RN,  0x1.0b603a8f5aadbp+130,    0x1.081612f88ac2cp-2,   0x1.20f846p-3, INEXACT)
+T(RN,  0x1.fb5d5c4b7c636p+130,   -0x1.ff9792e15e6bdp-1,   0x1.a4fc24p-3, INEXACT)
+T(RN,  0x1.824b6620553c1p+130,    0x1.fb1e7bea19e85p-1,  -0x1.4f7f4ap-2, INEXACT)
+T(RN,  0x1.9b5d160a99a8cp+130,   -0x1.beeb58d627c19p-2,  -0x1.29f314p-3, INEXACT)
+T(RN,  0x1.bbc418f905b26p+130,   -0x1.4c64002272c87p-1,    0x1.50404p-8, INEXACT)
+T(RN,  0x1.640ca65391124p+130,    0x1.e77b2607ffb3dp-1,   0x1.363104p-2, INEXACT)
+T(RN,  0x1.9a9e604e6c95fp+130,   -0x1.a53e0a6e0b4abp-1,   0x1.e269d6p-2, INEXACT)
+T(RN,  0x1.d1108c6da8defp+130,    0x1.df446d79ff788p-1,   0x1.941d9ap-2, INEXACT)
+T(RN,  0x1.ef8e960fa58fap+130,    0x1.f9568d4e13453p-1,   0x1.dfd892p-2, INEXACT)
+T(RN,  0x1.2c147d6c33462p+131,   -0x1.e1e0ff6d9fae9p-1,  -0x1.b0bf9cp-2, INEXACT)
+T(RN,    0x1.7426bbb949ep+131,    0x1.5342eb24947c3p-1,   0x1.f30bbcp-3, INEXACT)
+T(RN,   0x1.e96e1c96dcfbp+131,    0x1.ba7ad7b4a2771p-1,  -0x1.f9ef72p-2, INEXACT)
+T(RN,  0x1.dc60555bb10b9p+131,    0x1.d1c3e48b8c1e6p-2,  -0x1.42e29ep-2, INEXACT)
+T(RN,  0x1.b3362c5f9d0c4p+131,   -0x1.6a98c658e3bcep-2,    -0x1.4bfdp-2, INEXACT)
+T(RN,  0x1.adbdb61dea4d4p+131,   -0x1.8d4617aa5772ap-1,   -0x1.eefc4p-3, INEXACT)
+T(RN,  0x1.7662b5e187a2bp+131,   -0x1.fffd1afbd66d8p-1,   0x1.a57ccep-4, INEXACT)
+T(RN,  0x1.9f852a8e223f8p+131,    0x1.22e2b2f4d8c66p-1,  -0x1.598dc2p-2, INEXACT)
+T(RN,  0x1.ab185df308234p+131,   -0x1.b812f7f31579cp-1,   0x1.97965cp-2, INEXACT)
+T(RN,  0x1.b9817a4762512p+131,    0x1.b8b9b36d8f19dp-7,  -0x1.7dbfa8p-2, INEXACT)
+T(RN,  0x1.f9c2eabb181b7p+132,    0x1.af8be8f598f0ep-1,  -0x1.286ca4p-6, INEXACT)
+T(RN,  0x1.3b1a9e971afb4p+132,    0x1.0ffa05b89cbcdp-1,  -0x1.a9fe02p-2, INEXACT)
+T(RN,  0x1.fad1f6070d8fcp+132,   -0x1.84e8e4ecaba77p-1,   0x1.ee28bap-2, INEXACT)
+T(RN,  0x1.c0d011c9264fcp+132,   -0x1.90506ef2cebf9p-2,  -0x1.8252c2p-5, INEXACT)
+T(RN,  0x1.c78d929a6042ap+132,    0x1.777aeee671976p-1,   0x1.942e04p-2, INEXACT)
+T(RN,  0x1.5e50221a2ce1ap+132,    0x1.3f5e9cd46863ap-3,   0x1.53db1ep-3, INEXACT)
+T(RN,  0x1.ee8840a7dca73p+132,   -0x1.92efb571d831ep-2,  -0x1.369eb8p-3, INEXACT)
+T(RN,  0x1.e247dbfc0da88p+132,   -0x1.f9ff4c3632c97p-1,   0x1.233924p-2, INEXACT)
+T(RN,   0x1.677286dc27acp+132,     0x1.9c60cfcc7f85p-1,   0x1.da809cp-2, INEXACT)
+T(RN,  0x1.b9de9331d3b62p+132,   -0x1.45f5e3cc13ddbp-1,   0x1.6b170ap-3, INEXACT)
+T(RN,  0x1.dadf30d526782p+133,    0x1.617e8bdd85d7ap-4,   0x1.adc93ep-2, INEXACT)
+T(RN,  0x1.e959862214658p+133,   -0x1.b8cbfd4aa77c1p-3,    -0x1.f066p-3, INEXACT)
+T(RN,  0x1.9486634056094p+133,    0x1.53c274f5c73cdp-3,  -0x1.29b63ap-2, INEXACT)
+T(RN,  0x1.ae9e54f73f8f4p+133,    0x1.729fdeb3abd2bp-1,  -0x1.5ac732p-2, INEXACT)
+T(RN,   0x1.13cacb09e1d8p+133,   -0x1.aec5100ff83c7p-2,   0x1.b81d3cp-4, INEXACT)
+T(RN,  0x1.9fd24db7d1e62p+133,   -0x1.de1dee45fecbcp-1,   0x1.efe7eap-2, INEXACT)
+T(RN,  0x1.743877b81e1d5p+133,    0x1.a86dc67c49e93p-1,   0x1.5bb774p-2, INEXACT)
+T(RN,  0x1.75f398b56d8cfp+133,    0x1.4ca7c47e72f0cp-2,   0x1.4ab544p-2, INEXACT)
+T(RN,  0x1.1f668764ece09p+133,    0x1.31ff01420529cp-2,    0x1.4150ap-2, INEXACT)
+T(RN,  0x1.dea9b73f61b8fp+133,    0x1.2beafbb3b3cb4p-4,    0x1.d8fbcp-2, INEXACT)
+T(RN,  0x1.d9842d9860dc6p+134,    0x1.f70ae1720e11ep-1,   0x1.d30c34p-2, INEXACT)
+T(RN,   0x1.e7409c040e91p+134,    0x1.bf83feb9cebdbp-2,   0x1.f02cc4p-2, INEXACT)
+T(RN,  0x1.dcc6738ad384ep+134,   -0x1.f1f101efdf996p-1,   0x1.a81718p-2, INEXACT)
+T(RN,  0x1.e4a1c871f8bb6p+134,    -0x1.f5b178d703cbp-1,   0x1.2832f8p-2, INEXACT)
+T(RN,  0x1.cbe6f8b2058ebp+134,    0x1.c665e927d2863p-2,     0x1.a965p-2, INEXACT)
+T(RN,  0x1.f40df92ca722cp+134,    0x1.c4fb744412052p-1,    0x1.563c7p-2, INEXACT)
+T(RN,   0x1.804909690784p+134,    -0x1.1f174238710ap-1,  -0x1.2a767cp-2, INEXACT)
+T(RN,  0x1.ac7dd8ae40e5ap+134,   -0x1.6b0d364c6f923p-1,   0x1.831158p-8, INEXACT)
+T(RN,  0x1.6ae722eb490a4p+134,   -0x1.131ac674f4aabp-2,   0x1.b94166p-2, INEXACT)
+T(RN,    0x1.a0852e7ae0cp+134,   -0x1.2d4465cde323fp-2,  -0x1.1834e6p-2, INEXACT)
+T(RN,  0x1.55ff2548664b4p+135,    0x1.e4ec4b2d7c4f2p-1,  -0x1.798eb8p-3, INEXACT)
+T(RN,  0x1.d98f1567e69b4p+135,   -0x1.80664c0678ca4p-1,    0x1.4ee68p-4, INEXACT)
+T(RN,  0x1.b35b3525b06a8p+135,   -0x1.f3a88e3429ffbp-3,   0x1.8b21f2p-4, INEXACT)
+T(RN,  0x1.2d91043c95693p+135,    0x1.bc9bac1dec7c7p-1,  -0x1.2971eep-2, INEXACT)
+T(RN,  0x1.0eea05449762cp+135,    0x1.180da35cb7bc2p-4,   0x1.3df616p-2, INEXACT)
+T(RN,  0x1.50f0f27947306p+135,   -0x1.0959bf673b2d7p-2,   -0x1.895c3p-6, INEXACT)
+T(RN,  0x1.e3d55a91dfc9ep+135,   -0x1.e3c190b022f51p-1,   -0x1.782ecp-2, INEXACT)
+T(RN,  0x1.5c5d7e084f2eep+135,   -0x1.03a3e091a45cap-1,  -0x1.8f4104p-6, INEXACT)
+T(RN,  0x1.08049da77dba1p+135,    0x1.849c0aa9c2fa4p-2,   0x1.0fd234p-5, INEXACT)
+T(RN,  0x1.7e1cc6304cfcfp+135,   -0x1.f32805157a2a9p-3,  -0x1.c787dep-4, INEXACT)
+T(RN,  0x1.fe46dbacf477ap+136,    0x1.4cd95dffcf1f7p-2,  -0x1.f5945cp-2, INEXACT)
+T(RN,  0x1.ba55f695008e2p+136,   -0x1.733355ab8aef5p-3,   0x1.ac5c2ep-4, INEXACT)
+T(RN,  0x1.7a594d7ada37cp+136,    0x1.b845525194b2bp-1,  -0x1.2b9828p-5, INEXACT)
+T(RN,  0x1.dd47813f73cd2p+136,    0x1.ae12c8a2f635ep-2,   0x1.afee9cp-4, INEXACT)
+T(RN,  0x1.febf23bc19252p+136,   -0x1.0fa56222fcdecp-1,  -0x1.f16cc4p-2, INEXACT)
+T(RN,  0x1.9474e9569ba38p+136,    0x1.d7a8b2abf476ep-1,  -0x1.409b6ap-2, INEXACT)
+T(RN,  0x1.33168ac5913fep+136,    0x1.b9b60bce5d286p-2,   0x1.d3026ep-2, INEXACT)
+T(RN,  0x1.a00e6d5c957efp+136,    0x1.d59171b4f2eaep-3,   -0x1.4acc8p-3, INEXACT)
+T(RN,   0x1.e02260d92983p+136,    0x1.b0ee81fdc4c41p-1,  -0x1.070ce2p-2, INEXACT)
+T(RN,  0x1.768c10bb14e3ap+136,   -0x1.bd35890fcccd1p-1,   0x1.35a5e4p-7, INEXACT)
+T(RN,  0x1.3b0c2fed30fe9p+137,   -0x1.bc3a09d616569p-1,  -0x1.282d46p-5, INEXACT)
+T(RN,  0x1.472cf0fa5529dp+137,   -0x1.9903b4a6058a6p-1,  -0x1.96da4cp-4, INEXACT)
+T(RN,  0x1.a4796b6ea388ep+137,    0x1.9f927cd106d71p-7,   -0x1.4e612p-2, INEXACT)
+T(RN,  0x1.f92915dcbe978p+137,   -0x1.25aeb58f26d03p-4,  -0x1.20992ap-4, INEXACT)
+T(RN,  0x1.c5f324dbd114ep+137,     0x1.6b352f7dd6aap-2,  -0x1.216d88p-2, INEXACT)
+T(RN,  0x1.181a1f8e9b58bp+137,   -0x1.7f195e55fa196p-1,  -0x1.502c92p-4, INEXACT)
+T(RN,  0x1.a071eae13a8b4p+137,   -0x1.9e51acbe29988p-1,   0x1.275a2cp-2, INEXACT)
+T(RN,   0x1.650be3db03b7p+137,   -0x1.20a0caa3f6dddp-3,    0x1.f8d57p-2, INEXACT)
+T(RN,  0x1.12a4034c7fadfp+137,    0x1.ff684f4ff2c6cp-1,    0x1.1e251p-3, INEXACT)
+T(RN,  0x1.0384c055d89e5p+137,    0x1.1ad1d70073cefp-1,   0x1.f24596p-2, INEXACT)
+T(RN,  0x1.0a9124571a8b1p+138,   -0x1.fd4b59896d405p-1,   -0x1.98f61p-4, INEXACT)
+T(RN,  0x1.dd4e73936fc32p+138,   -0x1.fe0ebabb4644ap-1,    0x1.dd063p-2, INEXACT)
+T(RN,  0x1.c6e500b18cff1p+138,   -0x1.8e49fdc56bbc1p-1,  -0x1.a82728p-2, INEXACT)
+T(RN,  0x1.2169fdd3deafbp+138,    0x1.d720468041d29p-3,   0x1.74107ep-5, INEXACT)
+T(RN,  0x1.15d396aaef6b3p+138,   -0x1.2ab994ca3ac44p-3,  -0x1.1fa966p-3, INEXACT)
+T(RN,  0x1.3523b47991f6ap+138,   -0x1.46bebcb97d492p-1,   0x1.8c591cp-6, INEXACT)
+T(RN,   0x1.54273cd04d84p+138,   -0x1.ddfcf36d50923p-1,   0x1.deda7ep-3, INEXACT)
+T(RN,   0x1.ce613e4ea4b7p+138,   -0x1.c6f3c5f28b27cp-4,  -0x1.63515ep-3, INEXACT)
+T(RN,  0x1.a4a4765f3c12fp+138,   -0x1.6a9943bece238p-1,   -0x1.3036bp-4, INEXACT)
+T(RN,  0x1.038b0ebb05acfp+138,   -0x1.310e7d590b36cp-1,  -0x1.d59ae6p-5, INEXACT)
+T(RN,  0x1.a8a1336188028p+139,    0x1.ae2a56a07fad3p-1,  -0x1.a74dcep-2, INEXACT)
+T(RN,  0x1.d4daaed04789ap+139,    0x1.4570c74bfc2d1p-2,   0x1.91d7c2p-2, INEXACT)
+T(RN,  0x1.c6120dccac75ep+139,    0x1.6b21accb45278p-1,   0x1.2a3b6ap-2, INEXACT)
+T(RN,  0x1.05c3112bd2bdbp+139,    0x1.fc4ba1ce6526fp-2,   0x1.e66ddcp-8, INEXACT)
+T(RN,  0x1.5a30da77cea9ap+139,   -0x1.f47e569cf0de3p-1,  -0x1.7aa4bcp-2, INEXACT)
+T(RN,  0x1.41187e1e7d4f1p+139,    0x1.d3faad0314c3ap-3,  -0x1.9dd75ap-2, INEXACT)
+T(RN,  0x1.6a7857439b738p+139,    0x1.8b76355680778p-3,  -0x1.28f654p-2, INEXACT)
+T(RN,  0x1.354e5840b1181p+139,    0x1.7cfcc212ee841p-2,  -0x1.92afdcp-2, INEXACT)
+T(RN,  0x1.4409273383766p+139,   -0x1.5a8fbba8aaac3p-1,   0x1.14717cp-3, INEXACT)
+T(RN,  0x1.78dc281f6ca58p+139,    0x1.5e746bf268531p-1,   0x1.82cbfcp-3, INEXACT)
+T(RN,  0x1.19e6b7b1c43c3p+140,    0x1.ffe9e1bb72afep-1,   0x1.5958c2p-2, INEXACT)
+T(RN,  0x1.c4b719dd3aff8p+140,    0x1.65e01941c5b3fp-2,   0x1.f4f394p-4, INEXACT)
+T(RN,  0x1.0796c4dd28933p+140,    -0x1.009ad9350748p-1,   0x1.2e6fd4p-2, INEXACT)
+T(RN,  0x1.512e91cf359e7p+140,    0x1.eba62f754ba6ap-1,   0x1.59e504p-6, INEXACT)
+T(RN,  0x1.b230c6bf4f3a9p+140,   -0x1.f49cc57e5f10cp-1,   0x1.eb5b9ep-2, INEXACT)
+T(RN,  0x1.a17a60a921aeap+140,    0x1.330c384a3dfd3p-1,   0x1.07e714p-2, INEXACT)
+T(RN,  0x1.3a740babdce31p+140,   -0x1.c9ee54332b529p-1,   0x1.f4801ep-4, INEXACT)
+T(RN,  0x1.4102c6a662921p+140,   -0x1.59ea878dd929bp-2,  -0x1.9e5c6cp-4, INEXACT)
+T(RN,  0x1.d874c9885051ep+140,   -0x1.131d8127cb9f5p-1,   -0x1.f9ca5p-4, INEXACT)
+T(RN,  0x1.4ac77603b3e9cp+140,   -0x1.947c459cd237ep-1,  -0x1.b480b4p-2, INEXACT)
+T(RN,  0x1.4472d588a1c8dp+141,   -0x1.d366b4c58782fp-1,   0x1.1e819cp-2, INEXACT)
+T(RN,  0x1.943fac8482235p+141,   -0x1.fdd87141b6fb4p-1,  -0x1.eadddcp-2, INEXACT)
+T(RN,  0x1.8b4d50db0d2dap+141,    0x1.ffef46fa5d4e1p-1,  -0x1.17f6a8p-4, INEXACT)
+T(RN,  0x1.122e21146d16ap+141,    0x1.64d5e7655f633p-1,   0x1.0af226p-4, INEXACT)
+T(RN,  0x1.c6d1d878b34fep+141,   -0x1.1ff63eeca0d11p-1,   0x1.7424fap-3, INEXACT)
+T(RN,   0x1.377c2c79d40ep+141,   -0x1.768d7f8505522p-1,  -0x1.b00bc8p-3, INEXACT)
+T(RN,  0x1.5916d5fd16908p+141,   -0x1.385268f898584p-3,  -0x1.1a385cp-4, INEXACT)
+T(RN,  0x1.eac8b39a6206ap+141,    -0x1.201a161479e9p-2,  -0x1.c8d3acp-3, INEXACT)
+T(RN,  0x1.c2b81cbc0a845p+141,   -0x1.19d5e61471263p-1,  -0x1.b1414ap-2, INEXACT)
+T(RN,  0x1.f62fffda58728p+141,   -0x1.d453bc12e5dc8p-1,  -0x1.8acca2p-3, INEXACT)
+T(RN,   0x1.8e518a94584dp+142,    0x1.fdf3730be67a9p-1,   0x1.3fb1f6p-5, INEXACT)
+T(RN,  0x1.2547279ac7bf8p+142,    0x1.ac21336e6d8fcp-1,  -0x1.8772b6p-2, INEXACT)
+T(RN,  0x1.cdce421d67405p+142,    0x1.a94671970046cp-2,  -0x1.32d214p-2, INEXACT)
+T(RN,  0x1.f10ebee33aeafp+142,   -0x1.aed9a98680b7fp-2,  -0x1.74437cp-2, INEXACT)
+T(RN,  0x1.b559470f3293cp+142,    0x1.05a0d9e5bd0c5p-1,   0x1.db957ep-2, INEXACT)
+T(RN,  0x1.0299fa108cef4p+142,   -0x1.68e09b5da9425p-1,  -0x1.199ca8p-3, INEXACT)
+T(RN,  0x1.d2653e6361caep+142,    0x1.beb9a1e6a71e8p-1,   0x1.3c9b0ep-2, INEXACT)
+T(RN,   0x1.52da360274cbp+142,   -0x1.e77588172808ep-1,   -0x1.a3f29p-2, INEXACT)
+T(RN,  0x1.62ad1517f2853p+142,   -0x1.dd5ffd6e0929ap-1,   0x1.0babacp-2, INEXACT)
+T(RN,  0x1.6d73e54247e57p+142,   -0x1.bafe310db78f8p-1,  -0x1.ecd4a8p-2, INEXACT)
+T(RN,  0x1.0f0e808cdfd09p+143,    0x1.cf7d6ec526a2fp-1,  -0x1.4a4c76p-2, INEXACT)
+T(RN,  0x1.ac6fc86832d59p+143,   -0x1.da40a1db8fc83p-4,  -0x1.a49188p-3, INEXACT)
+T(RN,  0x1.cf6bd140ce238p+143,    0x1.7e22de79522b4p-1,  -0x1.4f704cp-2, INEXACT)
+T(RN,  0x1.04e09a2f33f78p+143,    0x1.500c1f15e7bd4p-1,   0x1.8f784ep-3, INEXACT)
+T(RN,  0x1.43b3d09fede5bp+143,    0x1.f6e098839b93fp-4,   0x1.e9559ap-3, INEXACT)
+T(RN,  0x1.953e2bb24e90cp+143,   -0x1.32a32366bd8b8p-1,  -0x1.fe5cd4p-2, INEXACT)
+T(RN,   0x1.d276c9905a51p+143,    0x1.838202960cb0cp-1,  -0x1.c9fde4p-3, INEXACT)
+T(RN,   0x1.d2cf55d7e381p+143,   -0x1.b34db96f91e25p-2,   0x1.38268ap-4, INEXACT)
+T(RN,  0x1.8933461db0cedp+143,    0x1.ed653b5d81852p-4,  -0x1.1e817cp-3, INEXACT)
+T(RN,  0x1.1069747451a0cp+143,   -0x1.5c21f07950177p-1,  -0x1.c2ccd2p-3, INEXACT)
+T(RN,  0x1.aa9a0795e69d3p+144,   -0x1.267f45a304c2ap-1,   0x1.cf6f72p-5, INEXACT)
+T(RN,  0x1.51c22ad9918dap+144,   -0x1.f44b80c9f101cp-1,   0x1.ab9ddap-2, INEXACT)
+T(RN,  0x1.8dfff09acb568p+144,   -0x1.f7f71a10974a2p-1,    0x1.03241p-2, INEXACT)
+T(RN,  0x1.37078a71b5816p+144,    0x1.b6f923058ee78p-2,   0x1.9cdf96p-2, INEXACT)
+T(RN,  0x1.6e8c34f82941cp+144,   -0x1.f7e654e2b8ea1p-1,  -0x1.817b7ep-2, INEXACT)
+T(RN,  0x1.f544eef05311ap+144,    0x1.1dc658649597fp-4,   0x1.63df38p-4, INEXACT)
+T(RN,   0x1.430c5a9ea629p+144,   -0x1.f7cc3d6cdd769p-1,   0x1.3859bcp-3, INEXACT)
+T(RN,  0x1.a12705e544fdap+144,    0x1.d538cc291eb92p-1,   0x1.1a70c4p-2, INEXACT)
+T(RN,  0x1.d91111b124dbep+144,   -0x1.dc5b4f65df73fp-1,   0x1.7eb78ep-3, INEXACT)
+T(RN,  0x1.60ce0e91c8de6p+144,    0x1.fb7824f38c815p-1,   0x1.d393eep-2, INEXACT)
+T(RN,  0x1.8ee96b80a09a5p+145,   -0x1.ecae70804abc9p-1,    0x1.1f51dp-2, INEXACT)
+T(RN,  0x1.1a2ccd74a7fb5p+145,    0x1.77714fda36b84p-1,   0x1.029372p-3, INEXACT)
+T(RN,  0x1.bebfe69ae7712p+145,    0x1.913eea729134dp-1,    0x1.914c1p-3, INEXACT)
+T(RN,  0x1.4e1ec2a002fa4p+145,   -0x1.f6623d42e3d94p-1,   0x1.79aea6p-2, INEXACT)
+T(RN,  0x1.a674a0ba49904p+145,    0x1.a2e9cc486686ap-3,  -0x1.5cd728p-5, INEXACT)
+T(RN,  0x1.12500bd18306ap+145,   -0x1.f1cf1081b9291p-1,   0x1.a8a89ep-4, INEXACT)
+T(RN,  0x1.79f10bc7bcc77p+145,    0x1.bb5bee278c063p-1,  -0x1.30eca6p-3, INEXACT)
+T(RN,  0x1.1f72375baabe3p+145,    0x1.7c72e710f24abp-3,   -0x1.5ae14p-4, INEXACT)
+T(RN,  0x1.de18d73671dc7p+145,   -0x1.a2f163b89847bp-1,   0x1.d3486ap-2, INEXACT)
+T(RN,   0x1.b0804ab47478p+145,    0x1.dda4daffc7be2p-1,   -0x1.d9dcfp-4, INEXACT)
+T(RN,  0x1.b2fc4b8fa1a3cp+146,    0x1.e35e99d2291bep-1,    0x1.918c8p-2, INEXACT)
+T(RN,  0x1.d53ed09fb7744p+146,   -0x1.6abe966a04506p-2,  -0x1.3bf2cep-2, INEXACT)
+T(RN,  0x1.751dbb1b4f23ap+146,   -0x1.d0bad406f8b4dp-1,  -0x1.a83434p-3, INEXACT)
+T(RN,  0x1.44353f324e4b8p+146,   -0x1.4ddc2116c9687p-1,   -0x1.23359p-2, INEXACT)
+T(RN,  0x1.c833056c41efcp+146,    0x1.68ee045ac9304p-2,    0x1.d0033p-4, INEXACT)
+T(RN,   0x1.ce3cf0785de6p+146,   -0x1.1433cf0ab434ep-1,   0x1.3962dap-2, INEXACT)
+T(RN,  0x1.54cd383831391p+146,    0x1.9651f8ba3d75fp-1,  -0x1.aee01ep-3, INEXACT)
+T(RN,  0x1.616077a57a8e2p+146,    0x1.fdc2c3456b0dfp-1,    0x1.6a9acp-2, INEXACT)
+T(RN,  0x1.1cc4aa38f41f3p+146,    0x1.8b63bcf4633c7p-1,   0x1.f2c658p-4, INEXACT)
+T(RN,  0x1.065ee665b212ep+146,   -0x1.e3ad5928c23ffp-2,   0x1.57b2a2p-2, INEXACT)
+T(RN,  0x1.52bdcce187d06p+147,    0x1.4de468bd4d9a5p-1,   0x1.04559cp-3, INEXACT)
+T(RN,   0x1.19248a4088d2p+147,    0x1.4a32b9ab33318p-1,   0x1.988f78p-2, INEXACT)
+T(RN,  0x1.f65042f804014p+147,    0x1.4df52a3854077p-1,   0x1.9f3b84p-4, INEXACT)
+T(RN,  0x1.d4c1b048fc1a6p+147,   -0x1.2aa56b810b69cp-4,   0x1.acaa52p-2, INEXACT)
+T(RN,  0x1.5ce049cb5de5bp+147,    0x1.f7026732978bap-2,  -0x1.d3010ap-2, INEXACT)
+T(RN,  0x1.94869e65bdc74p+147,    0x1.5d39078f3d71bp-1,   0x1.f7c0eap-2, INEXACT)
+T(RN,  0x1.bdc969b528b8fp+147,   -0x1.dbfe1595854c8p-1,  -0x1.f173d2p-7, INEXACT)
+T(RN,  0x1.14d987994b926p+147,    0x1.2e7651fa537d5p-1,  -0x1.087e32p-2, INEXACT)
+T(RN,  0x1.1161bf09cf3dap+147,   -0x1.d4298b496b831p-1,   0x1.6b406cp-3, INEXACT)
+T(RN,  0x1.5a514a5383ba6p+147,    0x1.4ef5ea8ef2651p-5,  -0x1.697292p-2, INEXACT)
+T(RN,   0x1.930214355a37p+148,   -0x1.374397a3ffe49p-1,   0x1.c8a6a8p-5, INEXACT)
+T(RN,  0x1.14e55192e54fcp+148,   -0x1.e2bb902394129p-1,  -0x1.4b589ap-2, INEXACT)
+T(RN,  0x1.177c90b21beddp+148,    0x1.e7bd0f439f643p-1,  -0x1.31bf5ep-2, INEXACT)
+T(RN,  0x1.36a294bb91687p+148,    0x1.02ac0257a8c28p-1,   0x1.d745bcp-7, INEXACT)
+T(RN,  0x1.8928b86a370f8p+148,    0x1.23acb56b463efp-2,  -0x1.52068ap-2, INEXACT)
+T(RN,  0x1.5b6ac2aa61b5fp+148,    0x1.751ed5a437912p-2,   0x1.06bb62p-5, INEXACT)
+T(RN,  0x1.c5561e5b563d2p+148,    0x1.70d434f983ba4p-3,  -0x1.42c56cp-3, INEXACT)
+T(RN,  0x1.d137dffffe083p+148,    0x1.f84a749ad66efp-1,  -0x1.a81bb4p-4, INEXACT)
+T(RN,  0x1.05e9c6bb1680ap+148,   -0x1.e13f043a46c25p-1,  -0x1.e24734p-2, INEXACT)
+T(RN,  0x1.47faf51e9b69bp+148,   -0x1.55ef83e70d31fp-1,  -0x1.e949f4p-3, INEXACT)
+T(RN,  0x1.7c3e76ac1c03bp+149,   -0x1.a4b9a3dfe30bdp-1,   -0x1.20a82p-7, INEXACT)
+T(RN,  0x1.4eb67ef1e65c8p+149,   -0x1.0f0c6cbdee556p-2,  -0x1.fb0402p-4, INEXACT)
+T(RN,  0x1.91f7323ca84f6p+149,   -0x1.b95596acc8499p-1,   0x1.9ca812p-3, INEXACT)
+T(RN,  0x1.a064f7d8a901dp+149,    0x1.f293ee354d6f2p-1,   0x1.bdcf1cp-2, INEXACT)
+T(RN,   0x1.12c27c8441ccp+149,   -0x1.f6d851e7089cap-1,   0x1.78cbd4p-3, INEXACT)
+T(RN,  0x1.d47b9630490b6p+149,    0x1.88fbcc6aab769p-3,  -0x1.34eab6p-3, INEXACT)
+T(RN,  0x1.61badf70275cap+149,   -0x1.ccf4aca235cdap-4,   0x1.769fb8p-3, INEXACT)
+T(RN,  0x1.4d1b191639b28p+149,    0x1.053f0b02229a4p-1,   0x1.96c47cp-4, INEXACT)
+T(RN,  0x1.0c1ff0364d997p+149,    0x1.fdc383203c605p-1,   0x1.3e388cp-2, INEXACT)
+T(RN,  0x1.27bdb1d350b4cp+149,   -0x1.dfe586bec18e5p-1,  -0x1.73d4b4p-2, INEXACT)
+T(RN,  0x1.8955dcc93bd17p+150,    0x1.d057d4526eb81p-1,   0x1.bb1de8p-2, INEXACT)
+T(RN,  0x1.ef95217225a84p+150,    0x1.e4f6dfd9efcf2p-5,   0x1.90332ap-3, INEXACT)
+T(RN,  0x1.d9c8a7cd52b11p+150,    0x1.7a1a765f2e08fp-1,    0x1.e2c1cp-4, INEXACT)
+T(RN,  0x1.77bde4bc63625p+150,   -0x1.b07ce59d79176p-1,  -0x1.13ad04p-3, INEXACT)
+T(RN,  0x1.accdac6bbb46dp+150,     0x1.eafe57ad0b0dp-1,   0x1.32f272p-2, INEXACT)
+T(RN,  0x1.e49df39300b18p+150,   -0x1.5d66be91c9dcep-3,   0x1.52edcap-2, INEXACT)
+T(RN,  0x1.d04f43aa6533ep+150,   -0x1.32345d039c2ecp-1,   0x1.e8738ap-5, INEXACT)
+T(RN,  0x1.5bd85327e2d9ap+150,   -0x1.91fa0b2a27fa6p-1,   0x1.b19d3ap-9, INEXACT)
+T(RN,   0x1.dfb9a6c953d6p+150,   -0x1.6bfd7502ceaf1p-2,  -0x1.8f6658p-3, INEXACT)
+T(RN,  0x1.99cd7cfa6710dp+150,    0x1.129a3c8aef313p-2,  -0x1.f0c7fap-2, INEXACT)
+T(RN,  0x1.3cc0c979d4087p+151,    0x1.4f72bbf476eabp-2,    0x1.3c235p-5, INEXACT)
+T(RN,  0x1.43e37430e7fc2p+151,   -0x1.dcf6b205c3622p-1,   0x1.0e2bc2p-3, INEXACT)
+T(RN,   0x1.cd606df4de14p+151,   -0x1.ffec0c4625cbap-1,  -0x1.59aaf8p-2, INEXACT)
+T(RN,  0x1.c550a4d8d24f2p+151,    0x1.ff4c97b8e253cp-2,  -0x1.ce3414p-4, INEXACT)
+T(RN,    0x1.69c03dc3314p+151,    0x1.1784f17b1b91bp-1,  -0x1.1a925ap-2, INEXACT)
+T(RN,   0x1.fca11dc57378p+151,    0x1.95906daad775cp-2,   0x1.4c49bcp-2, INEXACT)
+T(RN,   0x1.8d42942178b5p+151,   -0x1.520f95c32c864p-2,   0x1.07b3aep-4, INEXACT)
+T(RN,  0x1.a4df31f99e4a2p+151,    0x1.f97b75d234334p-3,   0x1.ca7176p-3, INEXACT)
+T(RN,  0x1.1426125cc0354p+151,     0x1.f8bd7712eacap-1,  -0x1.ba5f54p-4, INEXACT)
+T(RN,  0x1.09875d9bfb9f5p+151,   -0x1.2dd67dab6355ep-1,  -0x1.39f87ep-2, INEXACT)
+T(RN,  0x1.b17cbbef53b8bp+152,    0x1.8b3fb4e10d56fp-1,   0x1.e72154p-3, INEXACT)
+T(RN,  0x1.7343fc93d5828p+152,   -0x1.d6e5969e65e82p-1,   0x1.598fbap-3, INEXACT)
+T(RN,  0x1.c06fa1e0372e5p+152,    0x1.b9a349766a49fp-5,  -0x1.dd1378p-2, INEXACT)
+T(RN,  0x1.0b2cee8f757b4p+152,    0x1.cb9e3592555d8p-1,  -0x1.26e52ep-2, INEXACT)
+T(RN,  0x1.d308d562235bdp+152,   -0x1.e6387a7d0ea4ep-2,   0x1.20085cp-4, INEXACT)
+T(RN,  0x1.48c0027f8dad3p+152,   -0x1.effbdc820603dp-1,   0x1.008096p-2, INEXACT)
+T(RN,  0x1.076c7af817fc8p+152,   -0x1.dfcfbf62c1183p-1,  -0x1.6b0f4ep-3, INEXACT)
+T(RN,  0x1.7859af94b74dep+152,    0x1.4517d1471e82bp-1,  -0x1.ad5c78p-2, INEXACT)
+T(RN,  0x1.a2b114cdae991p+152,   -0x1.b3cace042089ap-1,   0x1.baa5f6p-3, INEXACT)
+T(RN,  0x1.ec57ec9acb77ep+152,     0x1.84c0f51bbaf8p-2,   0x1.749b46p-2, INEXACT)
+T(RN,   0x1.2923fa758105p+153,   -0x1.284370ef5b4e5p-1,    0x1.000c1p-3, INEXACT)
+T(RN,  0x1.6f897bf3a7e64p+153,   -0x1.d32bd82a7bb4bp-2,   0x1.770c7cp-3, INEXACT)
+T(RN,  0x1.ec5df914dcd77p+153,    0x1.2c303002dc92dp-4,   0x1.561ceap-4, INEXACT)
+T(RN,  0x1.b64c5719691acp+153,   -0x1.f0142e5fd0498p-2,  -0x1.6546fcp-2, INEXACT)
+T(RN,  0x1.5af439b39fcc2p+153,   -0x1.cf394d6818ca4p-1,  -0x1.cb87d2p-3, INEXACT)
+T(RN,  0x1.5deb402f2a7ccp+153,    0x1.ebfe06244a81ep-1,   0x1.731e0ap-2, INEXACT)
+T(RN,  0x1.0e437bc4ef7e8p+153,   -0x1.9a39cfc8f5771p-1,  -0x1.12cb76p-2, INEXACT)
+T(RN,  0x1.9980fed17a4cep+153,     0x1.c8047bc2177bp-1,  -0x1.4ca5f2p-2, INEXACT)
+T(RN,  0x1.9df184af6bd1ap+153,   -0x1.38b49be3ae8ebp-1,  -0x1.30fbcap-2, INEXACT)
+T(RN,  0x1.222509a931249p+153,    0x1.f92803a083e64p-1,   0x1.033628p-5, INEXACT)
+T(RN,   0x1.0ff475824693p+154,   -0x1.0b414493a1e5bp-3,   0x1.affde8p-3, INEXACT)
+T(RN,  0x1.a83b64eae6357p+154,   -0x1.be57865e0f573p-2,   -0x1.7c022p-4, INEXACT)
+T(RN,  0x1.b7e0ecc59a5bfp+154,   -0x1.53695d324891dp-3,   0x1.0104fap-2, INEXACT)
+T(RN,  0x1.217263d18c93ep+154,    0x1.ff71883f3f949p-1,   0x1.2122dcp-2, INEXACT)
+T(RN,  0x1.3d49fd80ed41ep+154,   -0x1.6d4470c47a6a3p-1,   0x1.ef738cp-2, INEXACT)
+T(RN,  0x1.7523352fccaa4p+154,    0x1.3f45238ec8602p-1,  -0x1.4a1016p-4, INEXACT)
+T(RN,  0x1.abd25108aba04p+154,    0x1.e219e47ebabccp-1,   0x1.41075cp-3, INEXACT)
+T(RN,  0x1.6ba288a6a9dcfp+154,   -0x1.ceb08a308e74cp-1,  -0x1.e76c88p-2, INEXACT)
+T(RN,  0x1.b1b41c0b6abb2p+154,   -0x1.f639e799aa332p-1,   0x1.a140c2p-5, INEXACT)
+T(RN,  0x1.a7680520cca7ap+154,    0x1.f23f8d39687f5p-2,  -0x1.698f1ep-3, INEXACT)
+T(RN,  0x1.804cc31b30c06p+155,   -0x1.18351276e4d68p-1,   0x1.dae906p-3, INEXACT)
+T(RN,  0x1.a11d72f8cad08p+155,   -0x1.d151258b5db9ep-1,  -0x1.d217e8p-7, INEXACT)
+T(RN,  0x1.646db93559e55p+155,   -0x1.062188907ed54p-3,  -0x1.9ae112p-2, INEXACT)
+T(RN,  0x1.80d5be8ec55f4p+155,    -0x1.e71bf2756703p-2,  -0x1.5df964p-3, INEXACT)
+T(RN,  0x1.c3dad710ef99ap+155,    0x1.8400babb06044p-1,  -0x1.d729f2p-4, INEXACT)
+T(RN,  0x1.8871465074d01p+155,    0x1.f10093393c459p-1,   0x1.fa0a0ep-2, INEXACT)
+T(RN,  0x1.4db70764ff57ep+155,   -0x1.5ee12edf5dac2p-1,  -0x1.dd0258p-4, INEXACT)
+T(RN,  0x1.0b1b8dbca14f3p+155,    0x1.f7d91cbc587d9p-1,   0x1.3ad4dep-3, INEXACT)
+T(RN,  0x1.5df039954d342p+155,    0x1.3a056b9155394p-1,  -0x1.726d28p-2, INEXACT)
+T(RN,  0x1.54e056cf7712bp+155,   -0x1.9e69cc16a71c2p-2,  -0x1.aa6576p-3, INEXACT)
+T(RN,  0x1.48d5fa0ed8a07p+156,   -0x1.9becfd753f288p-1,    0x1.33ee3p-2, INEXACT)
+T(RN,  0x1.a9d480784b8dap+156,   -0x1.f70678b01117fp-1,  -0x1.ca3324p-4, INEXACT)
+T(RN,   0x1.a75bd59fa72cp+156,    0x1.d0975bfb5544fp-1,  -0x1.3415d6p-4, INEXACT)
+T(RN,  0x1.60284b8b6bf56p+156,     0x1.edaf0e7385eep-1,  -0x1.5784fap-2, INEXACT)
+T(RN,  0x1.0a6af79bd617ep+156,   -0x1.2eb7b0aff893ep-3,  -0x1.aed9a4p-5, INEXACT)
+T(RN,  0x1.12a6a9a4bd543p+156,   -0x1.b1f75b04cac7fp-1,   0x1.fdf098p-2, INEXACT)
+T(RN,  0x1.b17bab8d46ccap+156,   -0x1.f84b861596cd9p-1,   0x1.6975d4p-4, INEXACT)
+T(RN,  0x1.2d69675577d14p+156,   -0x1.e91e8cdf5d2dbp-1,  -0x1.d3a96ap-4, INEXACT)
+T(RN,   0x1.e5c0776649edp+156,    0x1.df95539dddb52p-2,   -0x1.18f69p-2, INEXACT)
+T(RN,  0x1.5496130184c34p+156,   -0x1.18fa2d4b5dadbp-1,  -0x1.4f14ecp-3, INEXACT)
+T(RN,  0x1.3c571aceb97bbp+157,   -0x1.acd17b26d728dp-2,  -0x1.b5898cp-2, INEXACT)
+T(RN,  0x1.2869e2a979d76p+157,    -0x1.ed994ae6b02ap-4,   0x1.4f2322p-4, INEXACT)
+T(RN,  0x1.b3fe2b498083cp+157,    -0x1.25c62f9f83fcp-2,   0x1.9e919ap-2, INEXACT)
+T(RN,  0x1.fa2b0ffd74f46p+157,    0x1.df4a2431ede52p-1,  -0x1.71f588p-4, INEXACT)
+T(RN,  0x1.f1a4ba06d2f5bp+157,   -0x1.d3f0e857c4711p-1,  -0x1.86b5e8p-2, INEXACT)
+T(RN,  0x1.2daa123d330fap+157,    0x1.b3524aee872eep-1,  -0x1.1583a6p-5, INEXACT)
+T(RN,  0x1.7c13af4a8cbcap+157,   -0x1.551eb5a66bea1p-2,   0x1.567c72p-2, INEXACT)
+T(RN,  0x1.55b32455fb49bp+157,    0x1.d56171c5a31a7p-1,   0x1.fc39fcp-2, INEXACT)
+T(RN,  0x1.5ae790b7ce9f4p+157,   -0x1.26ebb1c8c6487p-2,  -0x1.b8d4d8p-2, INEXACT)
+T(RN,  0x1.1e9f640167f8ap+157,   -0x1.aad7ffd56c8eep-7,   0x1.f5709cp-3, INEXACT)
+T(RN,  0x1.ca88b009fcd4bp+158,    0x1.dd81741240c34p-1,   0x1.a3d0f4p-5, INEXACT)
+T(RN,   0x1.1b328a0b2527p+158,    -0x1.4c662c74365bp-2,    0x1.0ac19p-2, INEXACT)
+T(RN,  0x1.e15078ae6a946p+158,    0x1.e2673a30feac6p-1,  -0x1.3d9f3ap-5, INEXACT)
+T(RN,  0x1.f30b627acf24ep+158,    0x1.d39d173ac8f43p-2,   -0x1.1a16fp-3, INEXACT)
+T(RN,  0x1.2c70780734294p+158,   -0x1.cdb45c6ba7229p-1,  -0x1.eb8c34p-2, INEXACT)
+T(RN,  0x1.0bd6106ff7e03p+158,    0x1.4efdf83cfa57dp-1,  -0x1.3fcc4ep-4, INEXACT)
+T(RN,  0x1.34e6024c7720bp+158,   -0x1.f0e0336e48395p-1,  -0x1.04156ap-2, INEXACT)
+T(RN,  0x1.80f6e3fe832b6p+158,    0x1.a4d1c406c6d77p-1,   0x1.5e800cp-3, INEXACT)
+T(RN,  0x1.4460b18a5d85fp+158,   -0x1.ec69a88ed7ce8p-1,   0x1.4c4896p-3, INEXACT)
+T(RN,   0x1.ed0e7d5270f3p+158,     0x1.f3e23adeca35p-1,  -0x1.cd4a62p-2, INEXACT)
+T(RN,  0x1.fcff8ad2f8da9p+159,    0x1.3a8be2ce49fcap-2,   -0x1.ffb8cp-2, INEXACT)
+T(RN,  0x1.c599a530f555bp+159,   -0x1.a21533395d624p-1,   -0x1.32e3cp-3, INEXACT)
+T(RN,  0x1.234b318796c94p+159,   -0x1.8447a4578ba15p-1,  -0x1.2d51e6p-3, INEXACT)
+T(RN,  0x1.83421a4fa7086p+159,    0x1.8393b168f8872p-2,   0x1.a4e5dep-5, INEXACT)
+T(RN,  0x1.e2d010685d86cp+159,   -0x1.fd29a0c59017fp-1,    0x1.5d038p-2, INEXACT)
+T(RN,  0x1.57253cc18412dp+159,    0x1.e415512e70305p-1,  -0x1.adfd48p-2, INEXACT)
+T(RN,  0x1.48b38b7d8b3bcp+159,     0x1.5975a423881bp-1,  -0x1.2a6d8ep-2, INEXACT)
+T(RN,  0x1.d4e66ba474eb6p+159,   -0x1.9530d0ed08fb7p-5,   -0x1.1ff95p-3, INEXACT)
+T(RN,  0x1.c8cdcb880622cp+159,   -0x1.feb64db2feb88p-1,   0x1.2f4318p-2, INEXACT)
+T(RN,  0x1.8142615ab4002p+159,   -0x1.f3059496d126cp-1,   -0x1.0095ap-3, INEXACT)
+T(RN,  0x1.a1493a751dd58p+160,    0x1.09e7cb89823e5p-1,   0x1.c5594ep-5, INEXACT)
+T(RN,  0x1.9f1ef0fa336d8p+160,    0x1.84cfdbafbee1dp-3,   0x1.239e14p-2, INEXACT)
+T(RN,    0x1.72a64b3cd95p+160,   -0x1.4a88e5edf368dp-1,   0x1.a57decp-2, INEXACT)
+T(RN,  0x1.4dc8b4247ed2bp+160,    0x1.8133b9f65e086p-1,  -0x1.b4d35ap-9, INEXACT)
+T(RN,  0x1.93acc86c360a8p+160,    0x1.134dbccb6c3b6p-3,  -0x1.1af90cp-2, INEXACT)
+T(RN,  0x1.dde5a6ed5569fp+160,    0x1.fbf1bfeec7e16p-1,    0x1.7de3dp-2, INEXACT)
+T(RN,  0x1.8f474100cc0a1p+160,   -0x1.ffff08ed4ad14p-1,  -0x1.314c68p-5, INEXACT)
+T(RN,  0x1.2ba61d77cc201p+160,   -0x1.0928b0026492bp-2,   0x1.7e109cp-2, INEXACT)
+T(RN,  0x1.248eac54a79b8p+160,    0x1.6dac29a136c8dp-1,   0x1.9f89e4p-4, INEXACT)
+T(RN,  0x1.7c19470fbcd15p+160,    0x1.4fb75b853951ep-1,  -0x1.d6fa04p-4, INEXACT)
+T(RN,  0x1.c4ed71c6e9262p+161,   -0x1.a10a62e0dddf8p-1,   0x1.54034ep-3, INEXACT)
+T(RN,  0x1.f7ee6d4e9bdf9p+161,   -0x1.c30beebf21e29p-1,   0x1.79d2d8p-2, INEXACT)
+T(RN,  0x1.1060c969ab3b1p+161,   -0x1.fd63077d4642cp-1,   0x1.83d41cp-2, INEXACT)
+T(RN,  0x1.716e4a30e72c2p+161,   -0x1.fd5eaa42825dbp-1,   0x1.3e4332p-2, INEXACT)
+T(RN,  0x1.4679acf5a10a7p+161,    0x1.7702377f13862p-2,   0x1.5c9af6p-2, INEXACT)
+T(RN,  0x1.a93e5314e7d98p+161,   -0x1.df22516df70a8p-2,  -0x1.32a768p-2, INEXACT)
+T(RN,  0x1.22334ab71b5bfp+161,    0x1.f77637f589b0dp-1,   0x1.0f941ap-3, INEXACT)
+T(RN,  0x1.b7e71dda10a68p+161,    0x1.9943160326d39p-4,  -0x1.14314cp-2, INEXACT)
+T(RN,  0x1.b7fdd4ccf6262p+161,    0x1.b724440e6e9ebp-3,   0x1.c28ad4p-2, INEXACT)
+T(RN,  0x1.8b86391df0039p+161,     0x1.abff9641d6f7p-1,   0x1.300af2p-2, INEXACT)
+T(RN,  0x1.aae3d4b10e007p+162,   -0x1.955901e1c25b6p-1,  -0x1.af86f2p-4, INEXACT)
+T(RN,  0x1.3fd035f15b599p+162,   -0x1.ce0d6429fd97fp-1,   -0x1.cd96ep-2, INEXACT)
+T(RN,  0x1.364e91e5144ecp+162,   -0x1.69ef405de6aa9p-5,   0x1.c40c66p-2, INEXACT)
+T(RN,  0x1.fcab5f8e41d22p+162,   -0x1.fed1ecc424d6bp-1,   -0x1.70d7fp-8, INEXACT)
+T(RN,  0x1.2ec92a50e7a4fp+162,   -0x1.3c974c71a1d48p-1,   0x1.ead88ap-2, INEXACT)
+T(RN,  0x1.1fb8555032772p+162,   -0x1.de5b917fa15d7p-3,  -0x1.0ab874p-2, INEXACT)
+T(RN,  0x1.da3b96f885192p+162,   -0x1.1b16497d9af36p-2,   0x1.f3ddc6p-5, INEXACT)
+T(RN,  0x1.f2b78514ad933p+162,   -0x1.cbe826748257ep-3,   -0x1.bd236p-3, INEXACT)
+T(RN,  0x1.a98d12b47f3d8p+162,   -0x1.cd8c3af4f6b79p-2,   0x1.f9dea8p-3, INEXACT)
+T(RN,   0x1.551a653d722ap+162,   -0x1.ff2c4eaf9bbe9p-1,  -0x1.79df12p-2, INEXACT)
+T(RN,  0x1.2d07bf8a37649p+163,   -0x1.ff65161204178p-1,  -0x1.27863cp-5, INEXACT)
+T(RN,   0x1.d958ad7aec4bp+163,   -0x1.005167abca39ep-2,   0x1.3a1712p-2, INEXACT)
+T(RN,  0x1.bedd099dacd0fp+163,   -0x1.7b9ecaf3dcc66p-1,     0x1.8115p-3, INEXACT)
+T(RN,  0x1.c752e7bd420c8p+163,    0x1.38e2ee5519096p-4,    0x1.480c1p-3, INEXACT)
+T(RN,  0x1.5200183413c7cp+163,   -0x1.afde85e96be13p-2,   0x1.68e34ep-2, INEXACT)
+T(RN,  0x1.705d6b4b753bbp+163,    0x1.4739701b1e56ep-1,   0x1.f8394cp-2, INEXACT)
+T(RN,  0x1.48cdfd6e8b67cp+163,   -0x1.cd268f1d2ff9dp-1,   0x1.204ebap-8, INEXACT)
+T(RN,  0x1.9d638b17e9bb2p+163,   -0x1.9daee29253178p-1,   0x1.1998bcp-2, INEXACT)
+T(RN,  0x1.b78847a328508p+163,    0x1.f3ec118b960edp-1,    0x1.93b12p-2, INEXACT)
+T(RN,  0x1.64aea79e1f03ep+163,    0x1.3fe46951e5c2fp-1,   0x1.8fba76p-6, INEXACT)
+T(RN,  0x1.2878c32265aacp+164,    0x1.5792ddeff661ep-1,   -0x1.f34f8p-2, INEXACT)
+T(RN,  0x1.84de38713e29dp+164,    0x1.fb8c96b84923ep-1,   0x1.a2eb8cp-2, INEXACT)
+T(RN,  0x1.97f4832c4c116p+164,   -0x1.b5f47d91eb831p-1,  -0x1.7041a2p-2, INEXACT)
+T(RN,  0x1.eb6e921b8a516p+164,   -0x1.1bc4b3705fb32p-3,   0x1.3abaecp-2, INEXACT)
+T(RN,  0x1.4e4de5f89d148p+164,   -0x1.cf742019b16fbp-1,   0x1.f201a2p-3, INEXACT)
+T(RN,  0x1.bdb4edd735854p+164,   -0x1.d5f583f922ddbp-1,   0x1.89c3bap-2, INEXACT)
+T(RN,  0x1.d3c5ff77abe83p+164,    0x1.7e77ad40bbc12p-1,   0x1.843fdcp-2, INEXACT)
+T(RN,  0x1.cdf0eaf6261fcp+164,   -0x1.620134bf89722p-7,  -0x1.1952cep-3, INEXACT)
+T(RN,   0x1.d4eefc22457fp+164,   -0x1.152534590e45ep-2,    0x1.68b0bp-2, INEXACT)
+T(RN,  0x1.fb2a74c32edd7p+164,    0x1.fd039354ebe6ep-2,  -0x1.f73f44p-2, INEXACT)
+T(RN,  0x1.73bac6bdbb2d8p+165,    0x1.b4081453e4faep-1,  -0x1.d23e22p-2, INEXACT)
+T(RN,   0x1.389e3f1614c8p+165,    0x1.263c51a317216p-1,   0x1.b4de1ep-2, INEXACT)
+T(RN,  0x1.c04996ab7a368p+165,   -0x1.e8bfbbbe5d016p-3,  -0x1.2830a2p-3, INEXACT)
+T(RN,  0x1.4912f13028238p+165,    0x1.f75d47245e08ap-1,  -0x1.5f81f2p-3, INEXACT)
+T(RN,  0x1.4d0cd5f866a3ep+165,    0x1.542861639be5cp-5,  -0x1.143c2ep-2, INEXACT)
+T(RN,  0x1.639aaac5aeae2p+165,   -0x1.5ca8c08a338ffp-3,   0x1.32cf46p-6, INEXACT)
+T(RN,  0x1.5e1e9ce653f3ap+165,    0x1.d3e8e3f70a434p-1,   0x1.89b0e2p-2, INEXACT)
+T(RN,  0x1.3ae17291312a4p+165,   -0x1.6113d149f6062p-1,   0x1.5f0e0ap-2, INEXACT)
+T(RN,  0x1.50bb896b1e7a7p+165,    0x1.1673a9b21377bp-1,  -0x1.8fc2f4p-3, INEXACT)
+T(RN,  0x1.30bf403615bdcp+165,   -0x1.388d038c86f2fp-3,   0x1.e6b43ap-3, INEXACT)
+T(RN,  0x1.e86d1b2d3d591p+166,   -0x1.b32e75832343fp-1,   0x1.af3f9ep-2, INEXACT)
+T(RN,  0x1.f0777c65ff474p+166,   -0x1.3d7a9fefb65bcp-4,  -0x1.478ce8p-3, INEXACT)
+T(RN,  0x1.e9152ddda565ep+166,   -0x1.09f59c308e88dp-1,   0x1.537d1cp-2, INEXACT)
+T(RN,   0x1.0cc88a3ec5a1p+166,    0x1.5c872d12f48edp-3,   0x1.7eab96p-3, INEXACT)
+T(RN,  0x1.66b92b93db533p+166,   -0x1.21d94bf024793p-1,  -0x1.3c571ap-4, INEXACT)
+T(RN,  0x1.2eb6e97fe7171p+166,    0x1.8aec3f963cfdfp-4,   0x1.aba1c4p-2, INEXACT)
+T(RN,  0x1.7122d6d645f72p+166,    0x1.3943e87755734p-3,   0x1.c473ccp-3, INEXACT)
+T(RN,  0x1.ec16d5edca92fp+166,    0x1.1ccc280d1018bp-2,   -0x1.d9866p-2, INEXACT)
+T(RN,  0x1.772d5e3186737p+166,    0x1.a9b729237f357p-1,  -0x1.168eeap-3, INEXACT)
+T(RN,  0x1.9abd2d947eb04p+166,    -0x1.71e697344c94p-1,   0x1.17a2bep-2, INEXACT)
+T(RN,  0x1.b7a11486a13ebp+167,   -0x1.c079237f0f884p-4,  -0x1.1bcbbcp-2, INEXACT)
+T(RN,  0x1.c125714e576e4p+167,    0x1.260fb85b5b4d9p-1,   -0x1.a6448p-2, INEXACT)
+T(RN,  0x1.ad76bd22fe676p+167,   -0x1.48f296a410ce9p-2,   0x1.62d82cp-2, INEXACT)
+T(RN,  0x1.42147584b4d12p+167,    0x1.d0e88c9663107p-2,   0x1.16ef1cp-2, INEXACT)
+T(RN,  0x1.0b818ff6fdc0dp+167,   0x1.e472a25fc4d16p-12,  -0x1.3dbcfap-2, INEXACT)
+T(RN,  0x1.883072b282cb6p+167,   -0x1.00f192a095cf8p-1,    0x1.c4e52p-2, INEXACT)
+T(RN,  0x1.acf2fcbaab412p+167,    0x1.14ba725561983p-1,   0x1.eb123ap-3, INEXACT)
+T(RN,  0x1.76c9abfd311cap+167,    0x1.d5d8fd345cb7dp-2,  -0x1.ee83c4p-4, INEXACT)
+T(RN,  0x1.085beacd07079p+167,    0x1.b7444517104aap-1,  -0x1.b75968p-2, INEXACT)
+T(RN,  0x1.e29daab65dd44p+167,   -0x1.11e70323d9712p-1,   0x1.f54368p-2, INEXACT)
+T(RN,  0x1.69e0b9ee5c0f6p+168,    0x1.887b9970f7e2ep-3,  -0x1.760c08p-2, INEXACT)
+T(RN,   0x1.51be2330d3e8p+168,    0x1.9c9fde9ceb17fp-1,   0x1.c7deeep-3, INEXACT)
+T(RN,  0x1.8561dec6b6242p+168,   -0x1.3b545ec31bcbdp-1,  -0x1.9cef04p-4, INEXACT)
+T(RN,  0x1.5c8f80c0a6737p+168,    0x1.060de9f5e7112p-2,   -0x1.52c68p-4, INEXACT)
+T(RN,  0x1.dbdbf1408c5c2p+168,    0x1.a39fd275ae94cp-1,   0x1.ab5424p-8, INEXACT)
+T(RN,  0x1.bdf031fd9a34bp+168,    0x1.01da6d1377915p-3,   0x1.296326p-3, INEXACT)
+T(RN,  0x1.0770dda8d747ap+168,   -0x1.f5e873b2abdcfp-1,   0x1.9a6c3ap-2, INEXACT)
+T(RN,  0x1.98502c0ce2d3dp+168,    -0x1.cdba4d4b893ep-4,   0x1.71121cp-5, INEXACT)
+T(RN,  0x1.6e284144b37f1p+168,    0x1.440d723542daap-2,   0x1.e01964p-2, INEXACT)
+T(RN,  0x1.5217aaff543e2p+168,    0x1.cc2687d6f03d4p-1,   0x1.76714ap-2, INEXACT)
+T(RN,  0x1.7c4728d872518p+169,    0x1.40303953791d7p-2,   0x1.5b0496p-3, INEXACT)
+T(RN,  0x1.89b670fa9376ap+169,    -0x1.cc37f606caedp-1,   0x1.82d806p-2, INEXACT)
+T(RN,  0x1.b54f0ddc03d08p+169,    0x1.db252180e8c4cp-1,  -0x1.0ef776p-2, INEXACT)
+T(RN,  0x1.6346fb018c9e5p+169,    0x1.fd50d930c3dbap-2,  -0x1.8b48a6p-5, INEXACT)
+T(RN,  0x1.e6ef1e2146247p+169,   -0x1.0213974f69b77p-1,  -0x1.753edep-2, INEXACT)
+T(RN,  0x1.f5baf122fe82fp+169,   -0x1.9e5e66d7035e7p-1,  -0x1.9d7902p-2, INEXACT)
+T(RN,  0x1.87e7852b8c703p+169,   -0x1.fe705cdf893eep-1,   0x1.768686p-2, INEXACT)
+T(RN,  0x1.f83b6bc1e7d5ap+169,    0x1.03185935abbbfp-1,  -0x1.43129ap-2, INEXACT)
+T(RN,  0x1.d00b664a9204bp+169,   -0x1.fffc985de618cp-1,  -0x1.16925ep-3, INEXACT)
+T(RN,  0x1.f393763e8dcaep+169,   -0x1.bb5d47e7336d7p-1,   0x1.43b66cp-2, INEXACT)
+T(RN,  0x1.13c313169156ep+170,    0x1.57d57e8d0ea86p-1,   0x1.662018p-2, INEXACT)
+T(RN,  0x1.a4fe115ae50b6p+170,    0x1.df3a74d38b828p-1,  -0x1.dc128ep-2, INEXACT)
+T(RN,  0x1.ff5017fa260f8p+170,   -0x1.7f52d6eab23e2p-1,  -0x1.fead4ap-2, INEXACT)
+T(RN,  0x1.c2a77740fe55cp+170,    0x1.31106bf08d1ccp-1,   -0x1.771c7p-3, INEXACT)
+T(RN,  0x1.b122e41856388p+170,    -0x1.3c541e0d7b41p-3,    -0x1.2aeep-5, INEXACT)
+T(RN,  0x1.67d85530caf6ep+170,    0x1.cf23233fb9524p-2,  -0x1.49f626p-5, INEXACT)
+T(RN,  0x1.d6cf9d7069bf9p+170,    0x1.857c8eb1f0aa3p-3,   -0x1.c0f01p-3, INEXACT)
+T(RN,  0x1.4318e833ab139p+170,    0x1.ee10bfc9355ddp-1,  -0x1.19dbcep-2, INEXACT)
+T(RN,   0x1.d96be826f6c5p+170,   -0x1.c591c53b8f074p-1,   0x1.1f8724p-7, INEXACT)
+T(RN,  0x1.ad8623800a86ap+170,    0x1.6a5840930d35cp-2,   0x1.185778p-2, INEXACT)
+T(RN,  0x1.354ac6b0c51fdp+171,   -0x1.fe8bdfa88806ap-1,   0x1.d6388ap-3, INEXACT)
+T(RN,  0x1.59b46ccd3cad6p+171,   -0x1.afe17fdd16e2ep-1,   0x1.36bb3ap-2, INEXACT)
+T(RN,  0x1.56ad519e4bcffp+171,   -0x1.e911763b786b2p-1,   0x1.4daaa8p-7, INEXACT)
+T(RN,  0x1.86691daa40d82p+171,   -0x1.f727069ac4bb8p-1,   0x1.d6d822p-3, INEXACT)
+T(RN,  0x1.e231a3879b884p+171,   -0x1.0a1774bbfb1dep-3,   -0x1.8790ep-2, INEXACT)
+T(RN,  0x1.b45ac253a485bp+171,    0x1.a3bfef30e0fffp-2,  -0x1.913ddcp-7, INEXACT)
+T(RN,  0x1.b9f8a91edd4a5p+171,    0x1.c364678ed16bdp-4,   0x1.94c1ecp-2, INEXACT)
+T(RN,  0x1.8bc3481633c99p+171,    0x1.fe9322b36cf0cp-1,   0x1.a27668p-2, INEXACT)
+T(RN,  0x1.54394b6f81cb5p+171,     0x1.6d63fd1a615ap-4,  -0x1.18da32p-2, INEXACT)
+T(RN,  0x1.7017596e65b62p+171,    0x1.e9807af891b77p-1,    0x1.2b062p-3, INEXACT)
+T(RN,  0x1.4fc51680efa53p+172,   -0x1.1d860d70c4348p-5,    0x1.a482bp-8, INEXACT)
+T(RN,  0x1.f9fe2d398f63ep+172,    0x1.d97a67f202a89p-1,  -0x1.36147ap-4, INEXACT)
+T(RN,  0x1.6e4d8a5bf4885p+172,    0x1.b1684c0aa0c9ap-1,  -0x1.0f1026p-2, INEXACT)
+T(RN,  0x1.e25e5011e2168p+172,   -0x1.56c4d35a531e9p-1,  -0x1.be119ep-2, INEXACT)
+T(RN,  0x1.29d52ba17ef8ap+172,   -0x1.f6ca6e4d3359cp-1,  -0x1.27fdbcp-7, INEXACT)
+T(RN,  0x1.e29608141debep+172,    0x1.ee26d0006ced6p-1,  -0x1.040abep-4, INEXACT)
+T(RN,  0x1.7483faaa1038cp+172,    0x1.679d4d1493637p-3,  -0x1.25fbe4p-2, INEXACT)
+T(RN,  0x1.d44acc6437672p+172,   -0x1.96c0a12f668b9p-3,  -0x1.7f484ep-2, INEXACT)
+T(RN,  0x1.de18710ced394p+172,    0x1.3c5a90408f9bcp-1,   0x1.14bb22p-4, INEXACT)
+T(RN,  0x1.964d1af17f0aep+172,    0x1.f71d4c258fb3ap-1,   0x1.d75c64p-4, INEXACT)
+T(RN,  0x1.5105ed03abbedp+173,   -0x1.717fef89fb163p-1,   0x1.cd46d2p-5, INEXACT)
+T(RN,  0x1.45654df97ee3cp+173,    0x1.f2e91eb776692p-1,    0x1.527a7p-3, INEXACT)
+T(RN,  0x1.c5b91769caefep+173,    -0x1.3a0afce79796p-2,   0x1.e7dd8cp-2, INEXACT)
+T(RN,  0x1.3428f7a18dbf4p+173,   -0x1.0e11a49e6e019p-1,   0x1.d564e6p-2, INEXACT)
+T(RN,  0x1.03d48c7fa8178p+173,     0x1.25b88bbd9806p-1,  -0x1.1a3dfcp-5, INEXACT)
+T(RN,  0x1.825685456d884p+173,   -0x1.3b9ff4372b1b2p-3,   0x1.966f88p-3, INEXACT)
+T(RN,  0x1.75a88234b98cbp+173,   -0x1.1c7c6b4db6c8fp-1,  -0x1.f45526p-3, INEXACT)
+T(RN,  0x1.dcd397c13cbc6p+173,   -0x1.8e7095f13559ep-3,   -0x1.7ecbfp-3, INEXACT)
+T(RN,  0x1.4393230cedf38p+173,    0x1.9b79b6b62489cp-1,   0x1.243036p-3, INEXACT)
+T(RN,  0x1.3380c9065f3a6p+173,    0x1.864b2fbed549cp-1,   0x1.bc2b5ap-4, INEXACT)
+T(RN,  0x1.e05aac1aefa18p+174,    -0x1.b2776f79cdddp-3,   0x1.b9d332p-5, INEXACT)
+T(RN,  0x1.e6fe10536aeb2p+174,   -0x1.a47fdfd34f16fp-1,   0x1.f70668p-2, INEXACT)
+T(RN,   0x1.cb269594aec2p+174,    0x1.dbb84bce641a5p-8,  -0x1.a7f404p-2, INEXACT)
+T(RN,  0x1.9b3ca6a6df548p+174,   -0x1.fd7054a2da8b1p-1,   0x1.8b28b2p-2, INEXACT)
+T(RN,  0x1.69f947d09895bp+174,    0x1.e9dd487fa987cp-1,   0x1.d4f614p-3, INEXACT)
+T(RN,  0x1.9e0c82bc46751p+174,   -0x1.78eb5a92cd773p-2,   -0x1.9d7f6p-2, INEXACT)
+T(RN,  0x1.0e90a1c07f79ep+174,   -0x1.d2dfa3638ce93p-1,   0x1.627458p-3, INEXACT)
+T(RN,  0x1.635a39756ca2dp+174,    0x1.f58a0bf21f492p-1,   0x1.6761fep-3, INEXACT)
+T(RN,  0x1.d6906c9818967p+174,    0x1.28c1a41000621p-1,  -0x1.6dec36p-2, INEXACT)
+T(RN,  0x1.0dc574e651301p+174,   -0x1.2b588d33f4c72p-1,   0x1.e1a356p-2, INEXACT)
+T(RN,  0x1.4624aa3c5dbdep+175,    0x1.8e872fa41431cp-1,   0x1.367d92p-2, INEXACT)
+T(RN,   0x1.db2178f6c0dbp+175,    0x1.0141df988a559p-1,   0x1.b90928p-2, INEXACT)
+T(RN,  0x1.e9a6006f2c7f8p+175,    0x1.2a806ad63116fp-1,   0x1.07bee2p-2, INEXACT)
+T(RN,  0x1.325852a3e18c9p+175,    0x1.101d7d4635e53p-4,  -0x1.ddd48ep-5, INEXACT)
+T(RN,  0x1.d5910a6e41608p+175,   -0x1.fea87afd86f5ep-1,   0x1.6ddfbep-6, INEXACT)
+T(RN,  0x1.8c5ab06fc6389p+175,    0x1.c1b798399a8bap-1,   0x1.f2ba1ep-2, INEXACT)
+T(RN,  0x1.2a3309674d819p+175,    0x1.fedbe450fa0cap-1,   0x1.d316fep-4, INEXACT)
+T(RN,  0x1.f62e6bee10d2ep+175,   -0x1.eff0e9efc58fcp-1,  -0x1.d317aap-2, INEXACT)
+T(RN,  0x1.26bb0d421483cp+175,   -0x1.bc3c50d745c4fp-2,   0x1.d1c442p-3, INEXACT)
+T(RN,  0x1.31ee863c14f87p+175,    0x1.3c2cc86551634p-2,   -0x1.3b826p-3, INEXACT)
+T(RN,  0x1.b277299ad11fcp+176,   -0x1.568b38d54afa1p-2,   0x1.83186cp-2, INEXACT)
+T(RN,  0x1.af48b89da42fep+176,   -0x1.ddc36ac4d62d8p-1,  -0x1.e445e2p-3, INEXACT)
+T(RN,  0x1.c821e3e2a7031p+176,   -0x1.d24f899b7fa04p-8,   0x1.e8abb2p-6, INEXACT)
+T(RN,  0x1.695f34f8f7158p+176,   -0x1.de793fc798a5bp-1,  -0x1.b776bap-4, INEXACT)
+T(RN,  0x1.190b8ab548ca5p+176,    0x1.df5ea3c5ab9cdp-1,  -0x1.dd985cp-2, INEXACT)
+T(RN,  0x1.8cdbd4476de39p+176,    0x1.8807b77d56165p-1,  -0x1.737f34p-6, INEXACT)
+T(RN,   0x1.49fdba6b5293p+176,    0x1.e7a40f1f673bbp-1,   -0x1.6fb84p-2, INEXACT)
+T(RN,  0x1.85efdd4601232p+176,    0x1.2a29fe7f0a17bp-1,   0x1.b5858cp-2, INEXACT)
+T(RN,  0x1.c86315647a91ap+176,     0x1.4523ab4472d9p-1,   0x1.1cb224p-4, INEXACT)
+T(RN,  0x1.22375b8f71d75p+176,   -0x1.866c5f0c24595p-1,  -0x1.1a0f64p-2, INEXACT)
+T(RN,  0x1.c2e043891b674p+177,    0x1.fc54848272144p-1,  -0x1.62dc92p-3, INEXACT)
+T(RN,  0x1.42b6e580679a2p+177,   -0x1.f861f5fe0ffabp-1,   0x1.5e1542p-2, INEXACT)
+T(RN,  0x1.b5b3e81b5c5aep+177,    0x1.f1a2dc3f51cfap-1,  -0x1.fcacd8p-3, INEXACT)
+T(RN,  0x1.419f6361814e1p+177,   -0x1.bc6689a04018ep-1,   0x1.11d3d4p-3, INEXACT)
+T(RN,  0x1.0436ecf4ce98bp+177,   -0x1.cf25b48f37b5dp-1,  -0x1.65f73ep-3, INEXACT)
+T(RN,  0x1.be19e97117792p+177,    0x1.6626115e16c56p-1,   0x1.bebdbap-5, INEXACT)
+T(RN,  0x1.baac26cb09e92p+177,    0x1.5af1c947c4105p-1,  -0x1.e4f8b6p-2, INEXACT)
+T(RN,  0x1.95c78247e3b13p+177,    0x1.9e2e764cada9dp-1,   0x1.0be80ep-2, INEXACT)
+T(RN,  0x1.0c9e7d910588fp+177,    0x1.6177ffe54c42dp-1,   0x1.cd5ad8p-3, INEXACT)
+T(RN,   0x1.9d9743df0943p+177,    0x1.d8c17a4cf4b01p-2,   0x1.6ef26ep-2, INEXACT)
+T(RN,  0x1.fbc25a53430edp+178,    0x1.a5c0dd9d89358p-1,  -0x1.9587b4p-3, INEXACT)
+T(RN,  0x1.69d10a3687c4ep+178,   -0x1.f78ffd33e0ffdp-1,   -0x1.6e191p-4, INEXACT)
+T(RN,  0x1.4bb7eaf92e4a7p+178,   -0x1.b03c36e601e6bp-4,  -0x1.3feb36p-2, INEXACT)
+T(RN,  0x1.f1ae6c45ed5b5p+178,   -0x1.560b28e9760cfp-1,   0x1.adcfacp-2, INEXACT)
+T(RN,  0x1.aa55d44dd83c4p+178,    0x1.98ad88e7c49f8p-1,   0x1.57459cp-2, INEXACT)
+T(RN,  0x1.d3754c69fd836p+178,   -0x1.ac1258b4e40a2p-1,  -0x1.a0267cp-4, INEXACT)
+T(RN,  0x1.1af50fc796608p+178,   -0x1.c0574656b3fdfp-1,   0x1.4c2f88p-3, INEXACT)
+T(RN,  0x1.1c8220603bc55p+178,   -0x1.633bec5783446p-1,  -0x1.c1f394p-2, INEXACT)
+T(RN,    0x1.f52cd46f06cp+178,    0x1.e0e1d710070e8p-1,  -0x1.b638b4p-3, INEXACT)
+T(RN,  0x1.1454dc4d466adp+178,   -0x1.eeebd31c68d32p-1,    -0x1.2b28p-2, INEXACT)
+T(RN,  0x1.09d9eac6dd569p+179,    0x1.b57b01cb7eb12p-1,   0x1.3b8c1ep-3, INEXACT)
+T(RN,  0x1.de1a84cb994e7p+179,    0x1.359d545e417dfp-1,    0x1.f4416p-3, INEXACT)
+T(RN,  0x1.1eb6a09e704f6p+179,    0x1.b19b2a91f6af3p-1,   0x1.27d8a8p-2, INEXACT)
+T(RN,  0x1.c05879304f0dep+179,    0x1.8c6e6e6b8d40dp-4,  -0x1.90a244p-2, INEXACT)
+T(RN,  0x1.1a795a46f0161p+179,    0x1.b3379abb2de68p-3,   0x1.1e7d3ep-3, INEXACT)
+T(RN,  0x1.6151bc10f066ep+179,    0x1.38a0ede7c7588p-1,  -0x1.6403d8p-2, INEXACT)
+T(RN,  0x1.555aaad99f086p+179,    0x1.d838032be2025p-1,  -0x1.c6dcf6p-4, INEXACT)
+T(RN,  0x1.a9557964eaa52p+179,    0x1.cf258ca33f006p-1,  -0x1.603254p-3, INEXACT)
+T(RN,  0x1.124af9367b666p+179,   -0x1.76519d8c3888dp-1,    0x1.42313p-2, INEXACT)
+T(RN,  0x1.2cdd511cc118cp+179,    0x1.b42b04ede823bp-1,  -0x1.5a7dfap-2, INEXACT)
+T(RN,  0x1.f725547316dc4p+180,   -0x1.b05e6cd9b6739p-1,  -0x1.907232p-2, INEXACT)
+T(RN,  0x1.7b99ee4bf157ep+180,   -0x1.f475122d2bee6p-1,  -0x1.d0f06cp-2, INEXACT)
+T(RN,  0x1.1ae980396c89bp+180,    0x1.96b71a18cdf8bp-1,   0x1.0bf30cp-2, INEXACT)
+T(RN,  0x1.2562b23777c3ep+180,    0x1.0282ce41dfff6p-1,   0x1.5d7efcp-2, INEXACT)
+T(RN,  0x1.de46113683b4ep+180,     0x1.fd98df993432p-1,  -0x1.55cb56p-5, INEXACT)
+T(RN,   0x1.4a41e477c8a5p+180,    0x1.d05742df65a43p-1,  -0x1.79f062p-3, INEXACT)
+T(RN,  0x1.01de94292e0aap+180,   -0x1.cbc584210e8d8p-1,  -0x1.30f1b6p-3, INEXACT)
+T(RN,    0x1.c12b089d8cbp+180,   -0x1.14848797bbc41p-1,  -0x1.ed8ea6p-2, INEXACT)
+T(RN,  0x1.1c9e0387096b3p+180,   -0x1.649d3642797c1p-1,   0x1.7fd6c2p-2, INEXACT)
+T(RN,  0x1.1c64b1c0c7947p+180,   -0x1.c92b582f38847p-2,    0x1.75e57p-2, INEXACT)
+T(RN,  0x1.689493b8a8f6ep+181,    0x1.ad436fe4c83b8p-4,   0x1.0e05c6p-2, INEXACT)
+T(RN,  0x1.1fa31ec86fa43p+181,    0x1.cbb4f56d32b76p-1,   0x1.e9e702p-3, INEXACT)
+T(RN,  0x1.695466f24fc1ap+181,    0x1.aa7bd28203d47p-7,  -0x1.e78282p-2, INEXACT)
+T(RN,  0x1.538dc415e9309p+181,   -0x1.f63386d5f562cp-1,   -0x1.a9121p-3, INEXACT)
+T(RN,  0x1.70e63be2eb343p+181,   -0x1.fb178019a8ae7p-3,  -0x1.6ad57ap-3, INEXACT)
+T(RN,  0x1.608d882673dbep+181,    0x1.b30b9b05b58c8p-1,  -0x1.4f9c88p-3, INEXACT)
+T(RN,  0x1.01fcd15192ae5p+181,    -0x1.666cfb82fc7ep-3,   0x1.5d589ap-2, INEXACT)
+T(RN,  0x1.82c6044f3c80ep+181,   -0x1.fb61266ca6f7fp-1,   0x1.dff566p-4, INEXACT)
+T(RN,  0x1.0eeb8285dd96cp+181,     0x1.f9368aae7c5dp-1,   0x1.bfc5a8p-3, INEXACT)
+T(RN,   0x1.b2b73ae149c1p+181,   -0x1.76401650c3022p-1,   0x1.b8796ep-4, INEXACT)
+T(RN,  0x1.1e35c6658dd43p+182,    0x1.9cd33b3407f19p-1,  -0x1.87c212p-2, INEXACT)
+T(RN,  0x1.b36f1ed00d93cp+182,    0x1.2203a7552ec9ap-2,  -0x1.c09f78p-4, INEXACT)
+T(RN,  0x1.491ad9055ee2ap+182,   -0x1.f9640123870c2p-1,   0x1.546a88p-4, INEXACT)
+T(RN,  0x1.5428aa28466a8p+182,    0x1.21664706ef649p-1,   0x1.4ebabep-2, INEXACT)
+T(RN,  0x1.2c1e237dd66f6p+182,    0x1.621462cfe862ep-2,   0x1.b81026p-4, INEXACT)
+T(RN,  0x1.edb300dad202ap+182,    0x1.e351322119934p-1,   0x1.68fefcp-2, INEXACT)
+T(RN,   0x1.2f99d12f9429p+182,   -0x1.e97ce0ad8857bp-2,  -0x1.4e0b66p-2, INEXACT)
+T(RN,  0x1.a486dc1db1eb1p+182,    0x1.4753dd0496b82p-2,   0x1.858134p-2, INEXACT)
+T(RN,  0x1.6bb6f51b4a25bp+182,    -0x1.e5b1a8fd72dcp-2,  -0x1.13dd28p-6, INEXACT)
+T(RN,  0x1.eec89dd101078p+182,    0x1.cd559b4a22a4bp-2,   0x1.24cf08p-3, INEXACT)
+T(RN,  0x1.64aaf83d81e4ep+183,    0x1.d6872faeec635p-1,   0x1.bcfcdep-4, INEXACT)
+T(RN,  0x1.367e989db4ce9p+183,    0x1.c4998d22fbfaap-1,  -0x1.5c7d14p-5, INEXACT)
+T(RN,  0x1.4e469c88736f4p+183,    0x1.c669d21181ea5p-1,   0x1.c59512p-2, INEXACT)
+T(RN,  0x1.df3815e674d12p+183,    -0x1.fffbc9ca7417p-1,  -0x1.e4341ep-5, INEXACT)
+T(RN,  0x1.5e0bd09772002p+183,   -0x1.d5b2f6c19ac72p-1,   0x1.b5d4fep-2, INEXACT)
+T(RN,  0x1.6885febe6d458p+183,   -0x1.5ffaa560cfdb8p-2,    0x1.83f64p-2, INEXACT)
+T(RN,  0x1.621f7bfe34c24p+183,   -0x1.e6b52041de85cp-1,   0x1.ea7964p-2, INEXACT)
+T(RN,  0x1.1ba13eb9d4bdep+183,    0x1.7e4f63928c362p-1,   0x1.44ef38p-2, INEXACT)
+T(RN,  0x1.46ae549646198p+183,   -0x1.e57a91e6ceff6p-1,   -0x1.c7f7fp-5, INEXACT)
+T(RN,  0x1.2ac4ab2bbd992p+183,   -0x1.b7915fb0299b4p-2,   0x1.8cc33cp-2, INEXACT)
+T(RN,  0x1.50ec864af27b7p+184,     0x1.dfa3eaec7fcap-1,  -0x1.f57198p-3, INEXACT)
+T(RN,  0x1.c16fca3d5c718p+184,   -0x1.083211219e83fp-1,   0x1.b1f4a4p-3, INEXACT)
+T(RN,   0x1.bf60cab5f83fp+184,   -0x1.c72dc04cae951p-1,   0x1.251968p-2, INEXACT)
+T(RN,  0x1.92cad219f2406p+184,    0x1.3d7db3e6808fcp-1,  -0x1.f769acp-4, INEXACT)
+T(RN,  0x1.e867cd50cf354p+184,    0x1.802e872a55815p-1,   0x1.6000fcp-3, INEXACT)
+T(RN,  0x1.94317f09bc14dp+184,   -0x1.e44bd78278d87p-2,   0x1.d7d8a4p-3, INEXACT)
+T(RN,  0x1.e8548f14ecbbep+184,    0x1.c12171dcf4e65p-1,  -0x1.144a32p-2, INEXACT)
+T(RN,  0x1.a49e8c79a656fp+184,   -0x1.8751d55da1c46p-1,   -0x1.26b93p-2, INEXACT)
+T(RN,  0x1.7f35b9befe37ap+184,   -0x1.eace720d0a028p-1,   0x1.357facp-2, INEXACT)
+T(RN,  0x1.0e98ae7a17e52p+184,   -0x1.d0ee56f575838p-2,  -0x1.709b26p-3, INEXACT)
+T(RN,  0x1.73ec1b6db4f8ap+185,   -0x1.66f10add362cdp-1,   -0x1.75e0ap-3, INEXACT)
+T(RN,  0x1.dfd3eb7e5006dp+185,   -0x1.c1e43bc6b9f47p-1,   0x1.69e778p-3, INEXACT)
+T(RN,  0x1.56b0dd447a30bp+185,   -0x1.fffd425bd42efp-1,   0x1.1738f2p-6, INEXACT)
+T(RN,  0x1.6f39a37263084p+185,    0x1.5d379568e94fcp-1,     0x1.a635p-2, INEXACT)
+T(RN,  0x1.716e564a5f492p+185,    0x1.f86230b3e323dp-1,   0x1.10b508p-6, INEXACT)
+T(RN,  0x1.49940912561d4p+185,     0x1.ddee9950b55ap-1,   0x1.b55114p-2, INEXACT)
+T(RN,  0x1.69c665f40b5f7p+185,   -0x1.fff6e524f579cp-1,   0x1.2d6518p-4, INEXACT)
+T(RN,   0x1.90f032385b81p+185,   -0x1.5dd4d505c4559p-2,  -0x1.b33b6ep-2, INEXACT)
+T(RN,   0x1.2ae2876a62a6p+185,    0x1.3d73576ae72dap-6,  -0x1.40312ep-2, INEXACT)
+T(RN,  0x1.f9a1b5420e691p+185,     0x1.fff3c27afd7bp-1,    0x1.ece61p-2, INEXACT)
+T(RN,  0x1.b677f1c7b3516p+186,    0x1.829801f8c4f7cp-1,   0x1.a9f15ep-4, INEXACT)
+T(RN,  0x1.8a27e6d45373fp+186,   -0x1.d1b496dc71e61p-1,   0x1.59ee64p-3, INEXACT)
+T(RN,  0x1.cf84dc05901b8p+186,   -0x1.fe611833d1a55p-1,   0x1.061726p-3, INEXACT)
+T(RN,  0x1.7135f5618c577p+186,   -0x1.231a7af51b52ap-2,   0x1.8027bep-3, INEXACT)
+T(RN,  0x1.d38944a5b710ep+186,    0x1.9f2550df60fe6p-1,  -0x1.faae92p-2, INEXACT)
+T(RN,  0x1.3a3b4dd91d704p+186,    0x1.2805e4e992615p-2,  -0x1.c527bcp-4, INEXACT)
+T(RN,  0x1.b3240093b06cap+186,    0x1.c429879816235p-1,  -0x1.1ca85cp-8, INEXACT)
+T(RN,  0x1.0497729cc97fcp+186,    0x1.ce55557d092dap-4,   0x1.92a236p-4, INEXACT)
+T(RN,   0x1.801979b32e6ep+186,   -0x1.93e788c587584p-1,  -0x1.f722d2p-4, INEXACT)
+T(RN,  0x1.79732dbf53d7ep+186,   -0x1.49c95bdeefad6p-3,    0x1.5faecp-2, INEXACT)
+T(RN,  0x1.d683af7729a82p+187,   -0x1.97f76a3475bf5p-1,  -0x1.1f37aep-2, INEXACT)
+T(RN,   0x1.c943cd5ab5cap+187,    -0x1.ef2a57b316d8p-1,  -0x1.f4c46ep-2, INEXACT)
+T(RN,  0x1.c604ee5c0da4cp+187,   -0x1.3868f80ab9694p-2,  -0x1.0454bap-2, INEXACT)
+T(RN,  0x1.a80b0bfbe1055p+187,    0x1.ff8054e02338bp-1,  -0x1.117654p-4, INEXACT)
+T(RN,  0x1.513b79584849ap+187,   -0x1.78f2b0e80fdcdp-1,   0x1.727176p-2, INEXACT)
+T(RN,  0x1.0192894d325bfp+187,    0x1.fee6557d16fbbp-1,  -0x1.3d9a08p-2, INEXACT)
+T(RN,  0x1.3ff8bed41eaabp+187,    0x1.cda36e9dba753p-1,  -0x1.2b1668p-2, INEXACT)
+T(RN,   0x1.9bf1bb673022p+187,    0x1.271d9ef985a4ep-2,   0x1.9f1a0ep-7, INEXACT)
+T(RN,  0x1.dc632d55c1495p+187,   -0x1.990bebc768e33p-2,    0x1.d1482p-4, INEXACT)
+T(RN,  0x1.6df2c93933218p+187,    0x1.697e3e947d802p-1,  -0x1.c5a0d8p-4, INEXACT)
+T(RN,  0x1.9b1e3b847f0b1p+188,    0x1.c0ee52fecea8ap-1,  -0x1.150bd2p-2, INEXACT)
+T(RN,  0x1.9c93d526ab688p+188,    0x1.c15638c979ddbp-2,    0x1.ef63cp-2, INEXACT)
+T(RN,  0x1.708334b315339p+188,   -0x1.01bac5b1bbe51p-1,     0x1.92b5p-2, INEXACT)
+T(RN,  0x1.f9fcbf099ff6ep+188,    0x1.a6fdabf50d74dp-1,   0x1.751c38p-3, INEXACT)
+T(RN,   0x1.10647d4c15bcp+188,    0x1.39cb537003befp-4,   -0x1.a3a1cp-2, INEXACT)
+T(RN,  0x1.64905a886d3f9p+188,    0x1.fc752ef8d2c7bp-1,  -0x1.d52ccep-2, INEXACT)
+T(RN,  0x1.62c8230e1a764p+188,    0x1.d33e628d07fa2p-3,  -0x1.8e41cap-2, INEXACT)
+T(RN,  0x1.5df41b2bb66cdp+188,    0x1.221b3d569711ap-1,   0x1.1b6acep-5, INEXACT)
+T(RN,  0x1.53baeb3ecea12p+188,    0x1.05dc1fe7eed8dp-1,  -0x1.c3fbbcp-2, INEXACT)
+T(RN,  0x1.05d2e901e4794p+188,    -0x1.1dc0a26bcb34p-6,  0x1.8a5b8cp-11, INEXACT)
+T(RN,  0x1.6a80ec033c37ap+189,   -0x1.a384d2078b017p-1,   0x1.9c71c4p-3, INEXACT)
+T(RN,   0x1.68c27e46fbf3p+189,     0x1.b70031b5e35cp-3,   0x1.531802p-2, INEXACT)
+T(RN,  0x1.e6a0c948ff8b2p+189,   -0x1.fc16d58202329p-1,  -0x1.0e164ap-3, INEXACT)
+T(RN,  0x1.de361a25d0b36p+189,    0x1.dfcaa81b90f88p-5,  -0x1.c1a7dcp-2, INEXACT)
+T(RN,  0x1.31ef90ba6409ap+189,   -0x1.0dae813227241p-1,   0x1.45fe2ap-2, INEXACT)
+T(RN,  0x1.f6cf1413c3025p+189,     -0x1.8dbacb36a19p-4,  -0x1.066f76p-2, INEXACT)
+T(RN,  0x1.5c06b2a514956p+189,    0x1.f3f5053bb7c9ep-7,   0x1.f3c1d4p-2, INEXACT)
+T(RN,  0x1.c4bf7a45279cfp+189,      0x1.4347743f8c8p-1,   0x1.295d7ap-2, INEXACT)
+T(RN,  0x1.2d9e80ef1cdf6p+189,    0x1.553ff299a339fp-1,  -0x1.04916ap-3, INEXACT)
+T(RN,   0x1.848161ebe31ap+189,   -0x1.e3967be9a55dfp-1,  -0x1.c4075ap-3, INEXACT)
+T(RN,  0x1.c7df37af707a4p+190,   -0x1.346fa5366526ap-1,    0x1.57dacp-3, INEXACT)
+T(RN,  0x1.4f68fa89656f2p+190,    0x1.e48483dbc8618p-1,  -0x1.d69b3ep-3, INEXACT)
+T(RN,  0x1.59cbd0e089d3ap+190,    0x1.7b226e311e979p-1,   0x1.b26994p-3, INEXACT)
+T(RN,  0x1.569be0642fdd2p+190,    0x1.899782c1830d5p-1,   0x1.6d7044p-2, INEXACT)
+T(RN,  0x1.0d1b954421e91p+190,    0x1.6f2c4343ab4f1p-1,  -0x1.056742p-3, INEXACT)
+T(RN,   0x1.b39d8714dcb5p+190,    0x1.f1fb250c65debp-1,  -0x1.6b7b98p-4, INEXACT)
+T(RN,  0x1.306115afa5328p+190,   -0x1.0a557bd2b7a26p-6,   0x1.2bdc16p-4, INEXACT)
+T(RN,  0x1.c125bc870aa23p+190,    0x1.ce53e02e8159cp-1,   0x1.bd85ecp-2, INEXACT)
+T(RN,  0x1.c0c134a0154a4p+190,    0x1.ffa75b60b9bf4p-1,  -0x1.a0975cp-3, INEXACT)
+T(RN,  0x1.f786f518a78dcp+190,    0x1.d6d5bb88dcde3p-2,  -0x1.d446acp-2, INEXACT)
+T(RN,  0x1.862c7d03261f6p+191,    0x1.c8542fa16de3cp-4,   0x1.fbb2cap-3, INEXACT)
+T(RN,  0x1.5531f9c09f53cp+191,   -0x1.25aa9640d46c7p-5,   0x1.dfa302p-2, INEXACT)
+T(RN,  0x1.39624f2c23b8cp+191,   -0x1.d4219da8dc80dp-1,   0x1.c9224ap-2, INEXACT)
+T(RN,   0x1.0a825b65267dp+191,   -0x1.459533e734f3fp-2,   0x1.1cd2a4p-2, INEXACT)
+T(RN,  0x1.12823ef9ba4ecp+191,   -0x1.afb09a71fbdcbp-1,   0x1.528dbap-4, INEXACT)
+T(RN,  0x1.5a3f9ad6230a4p+191,    0x1.937d31e0cb28ep-1,  -0x1.78a5b6p-4, INEXACT)
+T(RN,  0x1.09bcd97951171p+191,   -0x1.2edce7e310237p-4,   0x1.c432a4p-2, INEXACT)
+T(RN,  0x1.6970f067d1a3cp+191,   -0x1.5d0b17fc58e9fp-5,   0x1.af8998p-3, INEXACT)
+T(RN,  0x1.a560dfe9370eap+191,   -0x1.5c829202f1598p-1,    0x1.e5dbdp-2, INEXACT)
+T(RN,  0x1.575aed368ae28p+191,   -0x1.1e26496824a0ep-2,  -0x1.dfe04ap-2, INEXACT)
+T(RN,  0x1.0e2492f212ccap+192,     0x1.fff07d70a71fp-1,   0x1.478244p-2, INEXACT)
+T(RN,  0x1.abdfbe6fdedaap+192,   -0x1.355069464a39cp-3,   0x1.6423cap-2, INEXACT)
+T(RN,   0x1.dd4dcac6d783p+192,    0x1.5cde664c79f45p-1,   0x1.23a1f4p-4, INEXACT)
+T(RN,   0x1.9b9af091ef4ep+192,    0x1.f101414425b3dp-1,  -0x1.ef0024p-4, INEXACT)
+T(RN,  0x1.994dad95cfe12p+192,   -0x1.a52b6d9d59c3dp-2,   0x1.c4dd96p-2, INEXACT)
+T(RN,  0x1.744566b4dd17ep+192,   -0x1.78e2b4f1fad73p-4,   0x1.288362p-7, INEXACT)
+T(RN,  0x1.c7335bdf8c732p+192,   -0x1.9e8665086be74p-3,    0x1.2b2d4p-2, INEXACT)
+T(RN,  0x1.3a8ebaac2f4eep+192,   -0x1.6021b51a15978p-1,   0x1.073114p-5, INEXACT)
+T(RN,  0x1.19289efab3b3dp+192,   -0x1.1d43674bf0109p-1,  -0x1.26c9bep-3, INEXACT)
+T(RN,  0x1.0253827ff3999p+192,    0x1.e7878d343c4ddp-1,   -0x1.dec7cp-2, INEXACT)
+T(RN,  0x1.bf47695902cdap+193,    0x1.ffb802a6f481ap-1,   0x1.845a1ap-4, INEXACT)
+T(RN,  0x1.1040548c2e65ap+193,   -0x1.fef300f935213p-1,  -0x1.1839b8p-3, INEXACT)
+T(RN,  0x1.1e3bfc37cedeep+193,   -0x1.832c98eb0e941p-1,  -0x1.91c1d2p-2, INEXACT)
+T(RN,  0x1.4b3d12aed39ccp+193,     0x1.1d2b2d5160ddp-1,    -0x1.c5a2p-4, INEXACT)
+T(RN,  0x1.6f445a2e0ff52p+193,    0x1.0264894c6b578p-4,    0x1.18462p-2, INEXACT)
+T(RN,  0x1.30f2e16c3df0ap+193,    0x1.029839ec6e5b3p-2,   0x1.da858ep-2, INEXACT)
+T(RN,  0x1.26a73a18ba9ddp+193,   -0x1.a7d3902a5a193p-4,   0x1.b67048p-2, INEXACT)
+T(RN,  0x1.1c2a21707f308p+193,    0x1.ab996b31d10c6p-1,  -0x1.cf77e2p-2, INEXACT)
+T(RN,  0x1.63139dfc66935p+193,   -0x1.71883d4c77867p-1,    -0x1.49e4p-2, INEXACT)
+T(RN,  0x1.ba3d2753a234ap+193,   -0x1.75f6a7c3daba3p-2,   0x1.f791c4p-5, INEXACT)
+T(RN,  0x1.1d472149ba0b5p+194,   -0x1.66dd3ab8538edp-2,  -0x1.1cb898p-3, INEXACT)
+T(RN,  0x1.7d28625afe9c3p+194,    0x1.90e9eb5dc39dap-5,   0x1.45047ap-2, INEXACT)
+T(RN,  0x1.4ec8617f09966p+194,    0x1.db2ef9f3339aep-1,  -0x1.fa1c78p-2, INEXACT)
+T(RN,  0x1.285ff73ee181fp+194,    0x1.402d5810c8f5ep-1,   0x1.6ab1bap-2, INEXACT)
+T(RN,  0x1.28a912dfd21bap+194,    -0x1.63a2fc03ed41p-1,  -0x1.d85044p-2, INEXACT)
+T(RN,  0x1.e92814bb5d151p+194,   -0x1.7677f1ae01c07p-7,   0x1.86e9c4p-3, INEXACT)
+T(RN,   0x1.e5e85aea4e7bp+194,     0x1.b7aaf5bcd354p-1,  -0x1.879318p-2, INEXACT)
+T(RN,  0x1.8fd04d45a3c96p+194,   -0x1.6d6cbf6c1190cp-1,  -0x1.0c4ef4p-2, INEXACT)
+T(RN,  0x1.52b39c1dfa4ecp+194,    0x1.b20eeb7b33ffdp-1,    0x1.7404cp-2, INEXACT)
+T(RN,  0x1.7bfb63f564ca6p+194,   -0x1.d7fd6129acecap-1,  -0x1.85ba76p-5, INEXACT)
+T(RN,  0x1.1a76010c8b709p+195,   -0x1.fcff2970c342ep-1,   0x1.b0ef66p-4, INEXACT)
+T(RN,  0x1.856f78d1f4048p+195,   -0x1.feaa642ab5be4p-1,   0x1.cdda78p-5, INEXACT)
+T(RN,  0x1.d9ad8897ec72bp+195,    0x1.cc895511b76dap-3,   0x1.3a98d2p-3, INEXACT)
+T(RN,  0x1.82d15fbfafa5cp+195,   -0x1.a36d0b2fbd62cp-1,   -0x1.d438cp-2, INEXACT)
+T(RN,  0x1.f8a22b4ff5fc6p+195,     0x1.e9249398ed4dp-2,  -0x1.d289bap-2, INEXACT)
+T(RN,  0x1.2ae49bb9086a4p+195,    0x1.fb7316754c529p-1,   0x1.cba7eap-2, INEXACT)
+T(RN,  0x1.8230274052a16p+195,    0x1.265fd7fc29853p-1,   -0x1.4beadp-2, INEXACT)
+T(RN,  0x1.9e51970e75768p+195,   -0x1.1ac004bd077efp-1,  -0x1.baff62p-2, INEXACT)
+T(RN,  0x1.c688a57ac9195p+195,    0x1.b373fd5f67901p-1,  -0x1.accca2p-3, INEXACT)
+T(RN,  0x1.70f416fd4e6a1p+195,    0x1.df38cfc1099a5p-3,   0x1.774e7ep-2, INEXACT)
+T(RN,  0x1.ee5ad959c79dap+196,    0x1.2daf80c0ee17ap-2,  -0x1.42dd68p-3, INEXACT)
+T(RN,   0x1.3cf3201e7cc7p+196,   -0x1.a4b1ef52b62d7p-1,   0x1.51b994p-4, INEXACT)
+T(RN,  0x1.2d4bc23c676cbp+196,   -0x1.3ad8beb6b9567p-1,  -0x1.07c814p-5, INEXACT)
+T(RN,  0x1.4b2fccb1e5b89p+196,    0x1.df3f2c4d08c0ep-4,    0x1.840eap-2, INEXACT)
+T(RN,  0x1.07b4c9fc028ecp+196,   -0x1.8820b960188c4p-1,   0x1.6183dcp-3, INEXACT)
+T(RN,  0x1.046a9312bfb42p+196,   -0x1.e99a7e8d10353p-5,  -0x1.2cdb0ep-2, INEXACT)
+T(RN,  0x1.fd8adafa60081p+196,   -0x1.a3d1d5601a051p-1,   0x1.bacffap-3, INEXACT)
+T(RN,  0x1.81692da6f8649p+196,    -0x1.c14c9914656cp-1,   0x1.595b0cp-3, INEXACT)
+T(RN,  0x1.94e82790562ccp+196,   -0x1.eb2f3a82e2251p-1,  -0x1.ee8e44p-3, INEXACT)
+T(RN,   0x1.c2566e29163dp+196,   -0x1.94d2ad93a216bp-1,  -0x1.3c608cp-3, INEXACT)
+T(RN,  0x1.e80b14fe20ffcp+197,    0x1.0291f7c376bd5p-1,  -0x1.9c777ep-4, INEXACT)
+T(RN,  0x1.cbdac47f14cc2p+197,    0x1.37e1475c6d31fp-1,   0x1.0f337ep-4, INEXACT)
+T(RN,  0x1.d2b54d0446cf2p+197,   -0x1.26f35c0c68087p-1,  -0x1.6e8222p-3, INEXACT)
+T(RN,  0x1.dbab2f1824ec4p+197,   -0x1.ffeed51a3e77cp-1,   0x1.c8f0acp-3, INEXACT)
+T(RN,   0x1.3c4e882f00dbp+197,   -0x1.f2c4ce6cbbf16p-1,   0x1.a67f4ep-2, INEXACT)
+T(RN,  0x1.f575fecb51e66p+197,    0x1.3e32ab14b0492p-1,   0x1.de084ap-4, INEXACT)
+T(RN,  0x1.d89b0c5e9c81ap+197,   -0x1.5a21ccf4d2b99p-3,   0x1.c2784cp-2, INEXACT)
+T(RN,  0x1.1b25c324a3f75p+197,   -0x1.ab85b1a90f672p-1,  -0x1.56d292p-3, INEXACT)
+T(RN,  0x1.9a5881b71d3bcp+197,    0x1.4b2c575d6e9c9p-2,   0x1.8ed842p-7, INEXACT)
+T(RN,  0x1.e52dcdcb6cf0ap+197,    0x1.f454569414a88p-1,  -0x1.b32656p-2, INEXACT)
+T(RN,  0x1.b62e6a1d800cdp+198,   -0x1.c57b241d0200fp-1,   0x1.6a085ap-5, INEXACT)
+T(RN,  0x1.ade8d66793164p+198,   -0x1.d3deee66029f4p-1,  -0x1.0f585ep-2, INEXACT)
+T(RN,  0x1.8632fe6016c54p+198,   -0x1.d47ffc5578213p-4,  -0x1.8ec90cp-2, INEXACT)
+T(RN,  0x1.005f6bae59b52p+198,   -0x1.d37f2e3d1a903p-8,  -0x1.144184p-3, INEXACT)
+T(RN,   0x1.79a401e2f156p+198,    0x1.fe18858b88ae7p-1,   0x1.43cad2p-2, INEXACT)
+T(RN,  0x1.5ccd1778f5a46p+198,    0x1.b80c10333f8bdp-2,  -0x1.c92ed8p-2, INEXACT)
+T(RN,   0x1.a801b92c96cbp+198,    0x1.535c24f6d5a37p-1,   0x1.a1ecb8p-2, INEXACT)
+T(RN,  0x1.ecfe227a1e8cbp+198,    0x1.ed8e2b105dc6bp-1,   0x1.2e6d04p-2, INEXACT)
+T(RN,  0x1.cb16706401c58p+198,    0x1.cfc1e4249c4efp-1,   0x1.e8211cp-8, INEXACT)
+T(RN,  0x1.77161d94ab072p+198,    0x1.e9c0487250ee7p-1,   0x1.8c43e8p-4, INEXACT)
+T(RN,  0x1.a3e6d3f2fb069p+199,    0x1.fd2a64d6c238cp-1,   0x1.287852p-2, INEXACT)
+T(RN,  0x1.5f7266404140ap+199,    0x1.e1a4a1455a196p-1,   0x1.f825b4p-2, INEXACT)
+T(RN,  0x1.627a8b95850b7p+199,   -0x1.46e78995a2ffep-1,  -0x1.deefccp-5, INEXACT)
+T(RN,  0x1.77001997eba62p+199,   -0x1.8fba4dec6625cp-1,  -0x1.c6c87cp-3, INEXACT)
+T(RN,  0x1.fe43ade2a7fa9p+199,    0x1.ff099e1b92bc2p-4,  -0x1.2781eep-4, INEXACT)
+T(RN,  0x1.e9977f980ea61p+199,   -0x1.e68b21e4ab64ep-1,  -0x1.80a9f6p-4, INEXACT)
+T(RN,   0x1.79febd55f29ap+199,   -0x1.fed7704f0e01ep-1,   0x1.59c77cp-4, INEXACT)
+T(RN,  0x1.a297d6972e63dp+199,    0x1.19b1d77fd97b2p-1,   -0x1.47bdap-2, INEXACT)
+T(RN,  0x1.72d120e7c823ep+199,     0x1.28998d63c381p-2,  -0x1.16a62ep-2, INEXACT)
+T(RN,  0x1.4a7601e07e01ep+199,    0x1.4f61bf7d21309p-1,   0x1.193056p-3, INEXACT)
+T(RN,  0x1.5fe7534d15491p+200,   -0x1.bec5805386502p-1,   0x1.e7edd8p-5, INEXACT)
+T(RN,  0x1.60424ec147ba5p+200,   -0x1.a30dc22f867b9p-1,   0x1.0360c4p-2, INEXACT)
+T(RN,  0x1.b6771c2312b32p+200,   -0x1.4c1e6527054efp-3,   0x1.ec1fd4p-2, INEXACT)
+T(RN,   0x1.535dbba75be7p+200,   -0x1.5fb225235f193p-3,    0x1.163f2p-3, INEXACT)
+T(RN,  0x1.1ee5eab5574b4p+200,   -0x1.480a8a308213ap-1,    0x1.081dap-2, INEXACT)
+T(RN,  0x1.e1885df6a9f4cp+200,    0x1.d497268d8cec3p-1,   0x1.101712p-8, INEXACT)
+T(RN,  0x1.4961bbaf456a4p+200,    0x1.6bb1cc5c699dep-1,   0x1.2c735ap-5, INEXACT)
+T(RN,  0x1.82bdc94dabdbcp+200,    0x1.e456a7cc6deefp-2,   -0x1.643e4p-2, INEXACT)
+T(RN,  0x1.f26feefaa646dp+200,    0x1.d72a85c0c3a55p-5,  -0x1.92f4bep-2, INEXACT)
+T(RN,  0x1.4cf36d17c596ep+200,    0x1.ffe38008ef6b5p-1,   0x1.aa535cp-2, INEXACT)
+T(RN,  0x1.df179d2723954p+201,   -0x1.d718c2db7538dp-1,   0x1.04bbe8p-3, INEXACT)
+T(RN,  0x1.09daa35ec4353p+201,   -0x1.84a755de643a5p-4,   0x1.215188p-2, INEXACT)
+T(RN,  0x1.0d7cbc1b0a989p+201,    0x1.6a078b7abdc9ap-1,  -0x1.2d4f6ep-5, INEXACT)
+T(RN,  0x1.9ef32753f8b54p+201,   -0x1.d3d7142b7fcb9p-3,   -0x1.a66edp-2, INEXACT)
+T(RN,  0x1.3767064d59888p+201,    0x1.d4ba4b088219ap-1,   0x1.f9237ap-3, INEXACT)
+T(RN,  0x1.ec56444569125p+201,     0x1.9714f9e69c31p-1,  -0x1.3ed02cp-4, INEXACT)
+T(RN,  0x1.bc46422d36116p+201,    0x1.1617295f43c84p-1,  -0x1.f3bd6cp-2, INEXACT)
+T(RN,  0x1.c6de556a73156p+201,    0x1.b29dd4e5b98d5p-2,  -0x1.8ed7dcp-2, INEXACT)
+T(RN,  0x1.6b7cbfab05285p+201,    0x1.3a109b31c5e06p-1,   0x1.70972cp-3, INEXACT)
+T(RN,  0x1.00a10bad5462fp+201,   -0x1.d04ff788b4619p-1,   0x1.366c16p-2, INEXACT)
+T(RN,  0x1.4ed2030cdf743p+202,    -0x1.f7f2437f745ep-1,   0x1.cd6dbep-2, INEXACT)
+T(RN,  0x1.a0c3d34556d48p+202,   -0x1.0c4b1f1d42c0bp-1,   0x1.fe6c96p-5, INEXACT)
+T(RN,  0x1.6767b6eb95d65p+202,   -0x1.df6c3ca09f5b6p-1,   0x1.2b1ed8p-3, INEXACT)
+T(RN,  0x1.f3e3286f80f41p+202,   -0x1.42fcf76f0b381p-1,   -0x1.9e4d3p-2, INEXACT)
+T(RN,   0x1.84df52bcdbc3p+202,    0x1.e19000c4050e6p-3,   0x1.d32aeep-3, INEXACT)
+T(RN,  0x1.e059dd83ffcbep+202,    0x1.b74bbb719a8eep-1,    0x1.79907p-6, INEXACT)
+T(RN,  0x1.b202f8f7b9102p+202,    0x1.b9a8be4f95a76p-2,  -0x1.bba13ap-4, INEXACT)
+T(RN,  0x1.e1d2b725ac295p+202,   -0x1.8fbc659be4a27p-1,  -0x1.ccf0f2p-2, INEXACT)
+T(RN,  0x1.5b5c3249f258ep+202,    0x1.efce0c41a64c6p-2,  -0x1.4c94b2p-4, INEXACT)
+T(RN,  0x1.090bc3602314fp+202,   -0x1.fa2f19d9425cdp-1,  -0x1.02dcdep-7, INEXACT)
+T(RN,  0x1.fd4a99c001f2ep+203,    0x1.f7846d501b57cp-1,   0x1.cdedd8p-2, INEXACT)
+T(RN,  0x1.063b251b40cfdp+203,   -0x1.a4a6a94c2ceaep-3,    0x1.df731p-3, INEXACT)
+T(RN,  0x1.26f1bf2bcfe45p+203,    0x1.ffd110d0a7b0fp-1,  -0x1.b854f4p-2, INEXACT)
+T(RN,  0x1.396622ab2b333p+203,    0x1.26c80fe3f74a7p-2,  -0x1.832cf4p-3, INEXACT)
+T(RN,  0x1.05bfcec26dd92p+203,    0x1.47c6e5f7e6529p-1,   -0x1.fe9e3p-4, INEXACT)
+T(RN,  0x1.84288a7fa5d58p+203,    0x1.830d88ecea271p-1,  -0x1.00aa76p-2, INEXACT)
+T(RN,  0x1.fe35f0bef440dp+203,   -0x1.06032050922eep-4,  -0x1.9580b2p-4, INEXACT)
+T(RN,  0x1.63795cdfb74d2p+203,   -0x1.9adbf65534c4dp-1,  -0x1.cbeea6p-3, INEXACT)
+T(RN,  0x1.d33858ae87d73p+203,   -0x1.e3a317459f60bp-1,  -0x1.6e2b74p-2, INEXACT)
+T(RN,  0x1.789bce0825cb4p+203,   -0x1.30e8b639a0191p-1,   0x1.c92c4ap-2, INEXACT)
+T(RN,  0x1.984d2556df72cp+204,   -0x1.1518e11dc6787p-1,   0x1.ad1194p-4, INEXACT)
+T(RN,  0x1.a76f6f13892fcp+204,   -0x1.cedf5261820dfp-2,   0x1.65bd7ep-3, INEXACT)
+T(RN,   0x1.671ff7855e58p+204,   -0x1.41d7b7539248ep-1,   -0x1.1be8dp-3, INEXACT)
+T(RN,  0x1.8cb239e2aa485p+204,   -0x1.b69449007e648p-1,   0x1.c64bacp-2, INEXACT)
+T(RN,  0x1.9e2ae86ee3cd1p+204,    0x1.a68160490936ep-3,    0x1.c6be3p-2, INEXACT)
+T(RN,  0x1.da85ed69a6186p+204,    -0x1.1bfde59e2e67p-1,  -0x1.66fd34p-3, INEXACT)
+T(RN,   0x1.0409363c3577p+204,    0x1.bb64202af7a43p-1,  -0x1.04b11cp-3, INEXACT)
+T(RN,  0x1.0467538d3a5a3p+204,   -0x1.47288281c7794p-1,   0x1.3cdbb2p-3, INEXACT)
+T(RN,  0x1.284b84048d481p+204,   -0x1.76c9b0f3a22f7p-1,   0x1.e7ea22p-3, INEXACT)
+T(RN,  0x1.e9ccb8d8503d6p+204,    0x1.3daa142f15e09p-2,  -0x1.479588p-3, INEXACT)
+T(RN,  0x1.20dd9b4a810b5p+205,    0x1.fb0354951d018p-1,   0x1.83a59cp-2, INEXACT)
+T(RN,  0x1.13a630b8f5f2dp+205,    0x1.426b502d4f5abp-1,  -0x1.374c48p-3, INEXACT)
+T(RN,  0x1.3c5e07a4f31d8p+205,   -0x1.0d6dc301da669p-2,  -0x1.0b1b44p-4, INEXACT)
+T(RN,  0x1.ef1c01a477f58p+205,    0x1.ebb66f921e62cp-1,  -0x1.e77122p-2, INEXACT)
+T(RN,  0x1.c85596f606952p+205,    0x1.c292555184262p-1,   0x1.cfbd64p-3, INEXACT)
+T(RN,  0x1.ac22eba96c566p+205,   -0x1.b0a4d9081ed5bp-1,  -0x1.982a5ep-3, INEXACT)
+T(RN,  0x1.1866070624837p+205,   -0x1.77f93bc41ac0bp-2,  -0x1.4e4f8ep-3, INEXACT)
+T(RN,  0x1.189bd7a9c1e55p+205,    0x1.13be317b11b7ep-2,   -0x1.d8702p-2, INEXACT)
+T(RN,  0x1.e64277244bf1ap+205,    0x1.cade42ead9971p-1,   0x1.024682p-4, INEXACT)
+T(RN,  0x1.acc5b43b3c3a2p+205,    0x1.6efce010bfbc5p-1,  -0x1.a04262p-2, INEXACT)
+T(RN,  0x1.d950467b49b7ep+206,   -0x1.facc9c6e5cc5ep-1,  -0x1.e62a94p-2, INEXACT)
+T(RN,  0x1.97247b60a5056p+206,    0x1.e69540880d465p-5,   0x1.6cb9d8p-6, INEXACT)
+T(RN,  0x1.8f6ba51a18d67p+206,   -0x1.6734ae1766c8ap-2,  -0x1.942ff2p-2, INEXACT)
+T(RN,  0x1.8132e5dc952d2p+206,    -0x1.ccae2a8f11ecp-1,  -0x1.5e2cd8p-3, INEXACT)
+T(RN,   0x1.a8a7baf632d4p+206,   -0x1.f0c00ce0f104fp-1,  -0x1.0273a8p-2, INEXACT)
+T(RN,  0x1.81a0555d88c7ep+206,    0x1.868205dfe4a5bp-3,   0x1.c0e67ep-3, INEXACT)
+T(RN,  0x1.ba959eb416258p+206,   -0x1.fefe56987c4e8p-1,  -0x1.b39df6p-3, INEXACT)
+T(RN,  0x1.ce4387d257996p+206,    0x1.d760d570e2cefp-1,  -0x1.85027cp-3, INEXACT)
+T(RN,  0x1.059e41833dec7p+206,   -0x1.86dcf4802a778p-1,   0x1.1f22a4p-2, INEXACT)
+T(RN,  0x1.e9034bb87d9c4p+206,    0x1.1e6f8a3e9c72dp-1,  -0x1.75ede2p-2, INEXACT)
+T(RN,  0x1.767a6fe90f73ep+207,   -0x1.8c0ce3424b69ap-1,    0x1.ed5ccp-2, INEXACT)
+T(RN,  0x1.b57ece8bb6dc8p+207,   -0x1.63cd572853defp-1,    0x1.852b2p-2, INEXACT)
+T(RN,  0x1.a2e109451c1cap+207,    0x1.e5ec4b84a1befp-2,  -0x1.4225b8p-9, INEXACT)
+T(RN,   0x1.3944b31aadebp+207,   -0x1.03f11b576c5c8p-3,  -0x1.302fd6p-3, INEXACT)
+T(RN,  0x1.7237484d988ecp+207,   -0x1.b625b5f61ad52p-1,   0x1.1de7acp-4, INEXACT)
+T(RN,  0x1.d459674230f37p+207,   -0x1.be96ef2353c98p-4,   0x1.38f104p-2, INEXACT)
+T(RN,  0x1.9d1ebe9c93e9ep+207,    0x1.b042b89de1d45p-1,  -0x1.2ee032p-2, INEXACT)
+T(RN,  0x1.11fcae35c6445p+207,   -0x1.6c901c9a59e4cp-1,    0x1.ae2a8p-2, INEXACT)
+T(RN,  0x1.17dea1aebef41p+207,     0x1.0e92262290a9p-5,   0x1.2f87a2p-2, INEXACT)
+T(RN,  0x1.5e0487e73feeep+207,   -0x1.ffaacfe05bc5ap-1,  -0x1.28a972p-2, INEXACT)
+T(RN,  0x1.8a3a61e4c5d66p+208,    0x1.3ba3773cf8a62p-2,   0x1.9823b8p-2, INEXACT)
+T(RN,  0x1.8d0a75c9ba2a7p+208,   -0x1.9b591b01a4b49p-1,  -0x1.5e7a54p-5, INEXACT)
+T(RN,   0x1.3ff1eaf8cc7dp+208,    0x1.12141f1ad951bp-2,  -0x1.26b03cp-2, INEXACT)
+T(RN,  0x1.db9c62445c77cp+208,    0x1.47f72cbfe517ap-2,   0x1.2a53c2p-3, INEXACT)
+T(RN,  0x1.707839bc668f2p+208,   -0x1.3a54a7b4cece2p-1,  -0x1.f48cbap-2, INEXACT)
+T(RN,  0x1.2903f09352b26p+208,   -0x1.f786fb46be825p-1,   0x1.3b30a8p-4, INEXACT)
+T(RN,  0x1.37c6c6d9fa1a4p+208,    0x1.da41930902f1fp-2,   0x1.4bc7bep-4, INEXACT)
+T(RN,  0x1.7bc94dbfe865ep+208,   -0x1.9765ae88d6d28p-2,  -0x1.9c1c12p-2, INEXACT)
+T(RN,   0x1.4193f5c9da09p+208,    0x1.eefb00e2eb4f7p-1,  -0x1.53a376p-2, INEXACT)
+T(RN,  0x1.15cd3dc23870ap+208,     -0x1.c12bf9b8da5p-1,  -0x1.691c4cp-2, INEXACT)
+T(RN,  0x1.94562901f82cbp+209,   -0x1.0413539f8c8dap-1,  -0x1.a3b444p-3, INEXACT)
+T(RN,  0x1.4fd7c1434a60bp+209,   -0x1.f7d383abbeae1p-3,   0x1.8ffc1ap-2, INEXACT)
+T(RN,  0x1.c3bf100ae60d7p+209,   -0x1.a580db20ea0d4p-1,   -0x1.996fep-2, INEXACT)
+T(RN,  0x1.687b4ec2748d2p+209,   -0x1.bd66e77ba00ddp-4,  -0x1.87052ap-3, INEXACT)
+T(RN,  0x1.a45604ac39889p+209,    0x1.07b408c535109p-1,  -0x1.1478c8p-2, INEXACT)
+T(RN,   0x1.e494a0bbb6d1p+209,    0x1.5f5f4588fc08dp-1,  -0x1.d871fap-4, INEXACT)
+T(RN,  0x1.6c1b1a44946dfp+209,   -0x1.5609c67024e52p-3,  -0x1.ae7026p-4, INEXACT)
+T(RN,  0x1.9eb04b2edca21p+209,   -0x1.fff62613c0fc6p-1,   0x1.613ae6p-2, INEXACT)
+T(RN,  0x1.112519c8e8308p+209,    0x1.e2edaecf7fc78p-2,   0x1.7daf0ap-2, INEXACT)
+T(RN,  0x1.cc1858bd7fcc3p+209,    0x1.f9ea56cb36a78p-1,    0x1.a1e81p-3, INEXACT)
+T(RN,  0x1.9e38847c0b21dp+210,    0x1.bdb88599d3449p-1,  -0x1.a049cep-2, INEXACT)
+T(RN,  0x1.5832fb6011c26p+210,    0x1.09aab07f12105p-2,   0x1.36204cp-2, INEXACT)
+T(RN,  0x1.7917f237f1038p+210,    0x1.5684c3f8d828bp-4,  -0x1.1694a4p-3, INEXACT)
+T(RN,  0x1.6fe03647a2178p+210,   -0x1.d6a63e3f693efp-2,  -0x1.a7dc14p-2, INEXACT)
+T(RN,  0x1.2b431c29b410cp+210,    0x1.8b64aeff9c1d3p-1,   0x1.f0a2d4p-2, INEXACT)
+T(RN,  0x1.bf800ab501ec7p+210,   -0x1.ebdf8dc9f3456p-1,   0x1.5c404ep-3, INEXACT)
+T(RN,  0x1.96c727b8c752ap+210,    0x1.3a9c51b5b45e3p-1,  -0x1.aaa6acp-2, INEXACT)
+T(RN,  0x1.9f3ef4eea4558p+210,    0x1.10aab7a4110c1p-2,   0x1.3a9d02p-3, INEXACT)
+T(RN,  0x1.a8e3c527e751cp+210,     0x1.8375aa01f14dp-3,  -0x1.c608cep-5, INEXACT)
+T(RN,  0x1.e80a0999dc054p+210,    0x1.bcf87bf718996p-1,   0x1.1e3b12p-2, INEXACT)
+T(RN,  0x1.8747e092774eep+211,    0x1.ff85426adbf2ep-2,   0x1.dd7d54p-2, INEXACT)
+T(RN,  0x1.058b059341a89p+211,    0x1.c9beb65e2eeb6p-1,  -0x1.ccc66cp-2, INEXACT)
+T(RN,   0x1.fa071e1f2542p+211,   -0x1.adc925f3c6839p-1,  -0x1.173808p-4, INEXACT)
+T(RN,  0x1.b9637060be05cp+211,   -0x1.1e28ba91e1ea8p-2,   0x1.8d1faep-6, INEXACT)
+T(RN,  0x1.45584b5d9c471p+211,   -0x1.28b9e4985b395p-1,  -0x1.cca47ap-2, INEXACT)
+T(RN,  0x1.6f711f634179cp+211,   -0x1.82d200fb25d38p-2,  -0x1.f81822p-2, INEXACT)
+T(RN,  0x1.acb58d48a2faap+211,    0x1.7f8e3485c4ecfp-1,   0x1.b85b6cp-6, INEXACT)
+T(RN,  0x1.b4b65aeaf2308p+211,   -0x1.c2336631796c6p-3,  -0x1.536c88p-7, INEXACT)
+T(RN,  0x1.38851cea59a38p+211,   -0x1.fff9af9dcf103p-1,  -0x1.6ae738p-2, INEXACT)
+T(RN,  0x1.4df3d208428a4p+211,    0x1.ff0243fd7599ap-1,   0x1.59441ap-2, INEXACT)
+T(RN,  0x1.a2dfa148e7083p+212,     0x1.b134937d6712p-1,   0x1.fc5752p-4, INEXACT)
+T(RN,  0x1.dce799808b706p+212,   -0x1.269674d7470d5p-1,   0x1.e2b0cep-3, INEXACT)
+T(RN,  0x1.6549fed3859fep+212,    0x1.feebb30be3031p-3,   0x1.ebe828p-3, INEXACT)
+T(RN,  0x1.00b45dfa557e4p+212,   -0x1.ab0d32523c7adp-1,    0x1.3a495p-4, INEXACT)
+T(RN,   0x1.438a658f16c3p+212,    0x1.46af065a2d536p-2,  -0x1.6ef818p-3, INEXACT)
+T(RN,  0x1.f58e887fbd5bap+212,    0x1.dd6db025dbba1p-1,  -0x1.e66baep-6, INEXACT)
+T(RN,  0x1.23e24a8aa43f9p+212,   -0x1.f7d66b879047ap-1,   0x1.32181ap-3, INEXACT)
+T(RN,  0x1.44e31f138e788p+212,    0x1.fca1372499ee1p-1,   0x1.d726f6p-2, INEXACT)
+T(RN,  0x1.61718f9b81081p+212,   -0x1.eaaa33776cb1cp-1,   0x1.77f1dep-2, INEXACT)
+T(RN,  0x1.7f2dadc15d8d6p+212,    0x1.2728c1eaf2e2fp-1,  -0x1.362a56p-3, INEXACT)
+T(RN,  0x1.fe2bc66f1e492p+213,   -0x1.b74b0a7ab28cep-1,  -0x1.93ce34p-2, INEXACT)
+T(RN,  0x1.c7f7cdab5207fp+213,    0x1.be9d8116478bdp-8,  -0x1.09f9dep-2, INEXACT)
+T(RN,  0x1.9dcb25b65b9e9p+213,   -0x1.f83bdc7cb3a48p-1,  -0x1.df470ap-2, INEXACT)
+T(RN,  0x1.4a8f8e1592468p+213,    0x1.97eb8d90ef686p-1,  -0x1.50466ap-3, INEXACT)
+T(RN,  0x1.ed6ea3aa9a477p+213,   -0x1.c0f78370086d7p-1,  -0x1.c8c4b4p-2, INEXACT)
+T(RN,  0x1.a68da9cd1e918p+213,   -0x1.67db084ff8367p-2,   0x1.1f9958p-2, INEXACT)
+T(RN,  0x1.7e361ec7a4f26p+213,    0x1.9dbf2cff85021p-2,   0x1.ab41c6p-3, INEXACT)
+T(RN,  0x1.7e9cadedd2bbep+213,   -0x1.fb1d154c1e0d3p-1,   0x1.5cdf86p-2, INEXACT)
+T(RN,  0x1.cd00b507e7e38p+213,   -0x1.f7e17de173dd4p-5,   0x1.db83b2p-2, INEXACT)
+T(RN,  0x1.37dd59627893ep+213,   -0x1.a7d63a7371cd2p-2,   -0x1.41a1cp-3, INEXACT)
+T(RN,  0x1.45faec7f2717fp+214,    0x1.fd8a73987ec23p-1,   0x1.06b16cp-3, INEXACT)
+T(RN,  0x1.26495daadcfe2p+214,    0x1.b1981a8cf1645p-1,   0x1.fa2adcp-4, INEXACT)
+T(RN,  0x1.08e9f21feee55p+214,   -0x1.ef732fd5c0483p-1,   0x1.949fbap-6, INEXACT)
+T(RN,  0x1.50bff6d365698p+214,    0x1.f063e05caaf09p-6,   0x1.f1bfdcp-2, INEXACT)
+T(RN,  0x1.537553d85fbf2p+214,   -0x1.4861d8a1bbd6ep-4,   -0x1.db039p-2, INEXACT)
+T(RN,  0x1.2c320440979a7p+214,   -0x1.8e41f771cd29bp-1,      0x1.e6dp-2, INEXACT)
+T(RN,  0x1.06ff728a9ec16p+214,   -0x1.20c9295ec8c81p-1,   0x1.a49e64p-2, INEXACT)
+T(RN,  0x1.80dafb9df035cp+214,    0x1.73473cf1afb09p-1,   0x1.83e972p-5, INEXACT)
+T(RN,  0x1.1bdcfb08f3f1dp+214,   -0x1.ffee34ba7770dp-1,  -0x1.d7e112p-5, INEXACT)
+T(RN,  0x1.991eb21b76068p+214,   -0x1.fe0feba013b56p-1,  -0x1.ec12e2p-4, INEXACT)
+T(RN,  0x1.673e89e405fc3p+215,   -0x1.fff6fe442904bp-1,  -0x1.3addfap-2, INEXACT)
+T(RN,  0x1.642792fd2efcbp+215,    0x1.8c09cd5aecb82p-1,   0x1.7f25e2p-4, INEXACT)
+T(RN,  0x1.82946e3e20f92p+215,    0x1.fdbcabdcbc0edp-1,  -0x1.56eb3ap-2, INEXACT)
+T(RN,  0x1.56e64b9667c62p+215,   -0x1.1123afadc93a4p-1,  -0x1.95a9ccp-4, INEXACT)
+T(RN,  0x1.23b49c99a8835p+215,   -0x1.ae72af07f7193p-7,   0x1.93946cp-3, INEXACT)
+T(RN,  0x1.8d65b7c4d488cp+215,    0x1.e16246b0f7826p-1,   0x1.e497e4p-2, INEXACT)
+T(RN,  0x1.a83cfb3f12d02p+215,    0x1.04ecd74e32b41p-1,   0x1.33796cp-3, INEXACT)
+T(RN,  0x1.2020979b493cbp+215,   -0x1.01a61af0cd9fap-1,   0x1.07c812p-2, INEXACT)
+T(RN,  0x1.984314e7e6d89p+215,    0x1.05ec708f78d02p-4,  -0x1.012382p-4, INEXACT)
+T(RN,  0x1.129c145d98acdp+215,    0x1.fd4ec2519ca68p-1,   0x1.702322p-3, INEXACT)
+T(RN,  0x1.fa8b8a09f237ap+216,    0x1.efb0009843fa7p-1,   0x1.ab1d02p-9, INEXACT)
+T(RN,  0x1.b0aa3cf35d6d1p+216,    0x1.40b462a46c64bp-1,   0x1.dfb9ecp-2, INEXACT)
+T(RN,  0x1.7556d05638f06p+216,   -0x1.ae8a3707ffb81p-3,    0x1.721e8p-6, INEXACT)
+T(RN,  0x1.e8734260229cbp+216,    0x1.aeaa43061d0b8p-1,  -0x1.a7d414p-4, INEXACT)
+T(RN,  0x1.84857002588cfp+216,   -0x1.03ac7ae8c417dp-2,  -0x1.b667f8p-4, INEXACT)
+T(RN,   0x1.d22356c18ba5p+216,    0x1.a89b873820d0ap-1,   0x1.7c7f0ap-3, INEXACT)
+T(RN,  0x1.6b4d1fe1e09c5p+216,    0x1.efbf9c122d4f6p-1,   0x1.811a2ap-3, INEXACT)
+T(RN,  0x1.c96bc365ea423p+216,    0x1.b5c000fc38d07p-2,   0x1.637a9cp-5, INEXACT)
+T(RN,  0x1.060acc94370fep+216,     0x1.c130cc596408p-1,    0x1.09fbep-2, INEXACT)
+T(RN,  0x1.c05bbbd1b17dap+216,    0x1.9de46786dac4ep-1,  -0x1.7b6d54p-5, INEXACT)
+T(RN,  0x1.f084cb8c86448p+217,   -0x1.f1a38aaf5cb1ep-1,   0x1.c8eda8p-2, INEXACT)
+T(RN,  0x1.530982ab3eea5p+217,    0x1.e5a3eeea1fc0ap-1,   0x1.4bd194p-5, INEXACT)
+T(RN,  0x1.8485b1b576b0ep+217,    0x1.ff024b56dacccp-1,   -0x1.c0a2bp-4, INEXACT)
+T(RN,  0x1.e2fcad4154529p+217,    0x1.8452003915f48p-1,  -0x1.9d0878p-2, INEXACT)
+T(RN,   0x1.c88e298aabaep+217,   -0x1.826a7e43089dep-1,  -0x1.53b3eep-2, INEXACT)
+T(RN,  0x1.2eeab78817eb8p+217,   -0x1.572c454d292eep-3,    -0x1.138cp-2, INEXACT)
+T(RN,  0x1.bad04c5d14f3cp+217,    0x1.979e3afd4de9cp-1,  -0x1.a5a3ecp-3, INEXACT)
+T(RN,  0x1.db4b28be9444fp+217,    0x1.c1b21ce87e62dp-1,   0x1.401dd6p-2, INEXACT)
+T(RN,  0x1.9af4ed0e66a82p+217,     0x1.e44d91d96772p-1,  -0x1.da7266p-4, INEXACT)
+T(RN,  0x1.04455fee8828bp+217,    0x1.fefe83de49998p-1,   -0x1.a148bp-3, INEXACT)
+T(RN,  0x1.72e53cdbf0862p+218,    0x1.8878817de8d84p-2,   0x1.e27b2cp-2, INEXACT)
+T(RN,  0x1.72e561665624dp+218,    0x1.56f60582d7c25p-2,  -0x1.565422p-2, INEXACT)
+T(RN,  0x1.7c445b7beadbbp+218,   -0x1.fc4e039b8f17fp-1,   0x1.e86426p-2, INEXACT)
+T(RN,  0x1.d1b2c09ffb1b8p+218,    0x1.74e8af5547dc8p-2,  -0x1.d12a14p-2, INEXACT)
+T(RN,  0x1.8a7706ebaf6ecp+218,   -0x1.57b2a6b2bbad1p-1,  -0x1.23e424p-2, INEXACT)
+T(RN,  0x1.1b348830c3cbdp+218,   -0x1.5e7f939d7072cp-1,   -0x1.7b1b2p-2, INEXACT)
+T(RN,  0x1.64300b1a115aep+218,   -0x1.76190baef7916p-2,   0x1.a4e70cp-2, INEXACT)
+T(RN,  0x1.aeb093c256d5ap+218,   -0x1.ff528584deb9ep-1,   0x1.d47674p-3, INEXACT)
+T(RN,  0x1.c1d03cd42d7bep+218,   -0x1.ffff3b7e59eadp-1,  -0x1.af5128p-3, INEXACT)
+T(RN,  0x1.7c7c8f24b9ff1p+218,    0x1.69a3e3ce097ffp-3,   0x1.648e92p-2, INEXACT)
+T(RN,  0x1.3c22bf52bd469p+219,    0x1.e8113e0d5809bp-1,  -0x1.41fb22p-2, INEXACT)
+T(RN,  0x1.ba6a855c1f5f9p+219,    0x1.8f51c557e1b08p-1,   -0x1.e037fp-3, INEXACT)
+T(RN,  0x1.c03b2531afceap+219,    0x1.9a06afc22a773p-2,  -0x1.f6c436p-2, INEXACT)
+T(RN,  0x1.94aa13f381a0ap+219,   -0x1.4e49847b5917ap-1,   0x1.197096p-2, INEXACT)
+T(RN,  0x1.d629274de862ap+219,   -0x1.fe4f062b71ea1p-1,   0x1.a07da8p-5, INEXACT)
+T(RN,  0x1.90a03d1858103p+219,    0x1.676a52479b941p-6,  -0x1.ce48a4p-2, INEXACT)
+T(RN,  0x1.a890b014fbf0ep+219,   -0x1.ffe857124b12ap-1,  -0x1.d64432p-4, INEXACT)
+T(RN,  0x1.9891adeb2fdd2p+219,    0x1.33d8afe590234p-3,   -0x1.bfa6ap-3, INEXACT)
+T(RN,  0x1.3b9c4f0697ad5p+219,   -0x1.e08918e38b7fdp-1,   0x1.1bb994p-5, INEXACT)
+T(RN,  0x1.3eb625c7267d3p+219,   -0x1.802bcadd1b3a9p-1,   -0x1.31233p-3, INEXACT)
+T(RN,  0x1.dcff99390491ap+220,    0x1.201f5fc94e77ap-1,   0x1.7ea682p-2, INEXACT)
+T(RN,  0x1.8d230683d6c22p+220,    0x1.be783ad66b753p-7,   0x1.d6df34p-2, INEXACT)
+T(RN,  0x1.8cfaf53bd4301p+220,   -0x1.7f7f04d2fe33ap-1,   0x1.2c8e66p-2, INEXACT)
+T(RN,  0x1.46041c9df6e92p+220,   -0x1.e82f688bc6b39p-3,   0x1.60a4a4p-2, INEXACT)
+T(RN,  0x1.819609bb290cfp+220,    0x1.2564c6d054356p-6,   -0x1.4e45dp-3, INEXACT)
+T(RN,  0x1.169398468d4bdp+220,   -0x1.cce30bd3d22ebp-2,   -0x1.fb1c1p-5, INEXACT)
+T(RN,  0x1.74f37b6bcbe4bp+220,    0x1.273fadadf0b1cp-2,  -0x1.b9aeb4p-2, INEXACT)
+T(RN,  0x1.6dfe9eca4aaf9p+220,   -0x1.fac27d521929cp-1,   0x1.f47d88p-3, INEXACT)
+T(RN,  0x1.a43213f1dd074p+220,    0x1.03b78bdcd45f5p-3,   0x1.2b0116p-4, INEXACT)
+T(RN,  0x1.ac9e3648c2fa2p+220,   -0x1.8837b3d8c27b7p-1,   0x1.0a7d42p-2, INEXACT)
+T(RN,  0x1.b8224287d6c82p+221,    0x1.ac68c0fcb97a1p-1,  -0x1.f0e172p-2, INEXACT)
+T(RN,    0x1.e38b507365ap+221,    0x1.f77b85d9eade2p-3,  -0x1.02050ep-4, INEXACT)
+T(RN,  0x1.5ea9cdc11aa54p+221,     0x1.9adf261bcf1fp-1,   0x1.8a1fb2p-4, INEXACT)
+T(RN,  0x1.ee9ee0b1c3736p+221,    0x1.0fbac1be5036fp-2,  -0x1.dd8948p-2, INEXACT)
+T(RN,   0x1.aff025a350cfp+221,   -0x1.fa45fa2ce5493p-1,   0x1.3d8678p-3, INEXACT)
+T(RN,  0x1.b9eb4b2afc8a8p+221,    0x1.c8d83e8a4d77cp-2,   -0x1.28c76p-2, INEXACT)
+T(RN,  0x1.1e0e6221f4232p+221,    0x1.2f024492f9794p-2,   0x1.c2bab6p-2, INEXACT)
+T(RN,  0x1.98d742b3bc228p+221,   -0x1.d290cc7be1f78p-1,   0x1.dd1392p-6, INEXACT)
+T(RN,  0x1.1491683f49b31p+221,    0x1.c0eb83fb5ae14p-2,  -0x1.67e62ep-2, INEXACT)
+T(RN,  0x1.918a1777fd0f1p+221,   -0x1.10c5a9a2327bep-2,   0x1.1e9418p-2, INEXACT)
+T(RN,  0x1.a432294ced2fdp+222,   -0x1.147dc00f3a45ap-1,   0x1.c9cb94p-2, INEXACT)
+T(RN,  0x1.b21843ca97f9ep+222,     0x1.630fc3fb59e9p-1,  -0x1.24cbc4p-5, INEXACT)
+T(RN,  0x1.57f970e64cb86p+222,   -0x1.a23626f1428c9p-6,  -0x1.32b392p-2, INEXACT)
+T(RN,  0x1.b6bd42c538f58p+222,    0x1.2e9b7a844c34fp-1,   0x1.849bb6p-3, INEXACT)
+T(RN,  0x1.51ba39ecc0eb4p+222,    0x1.62ec8f30b4214p-1,   -0x1.ae27cp-2, INEXACT)
+T(RN,  0x1.848f2ff2d92a2p+222,    0x1.c7a26697d03ecp-3,    0x1.33acep-2, INEXACT)
+T(RN,  0x1.525d4d194af11p+222,   -0x1.f40dc35c18f27p-1,   0x1.de24d8p-4, INEXACT)
+T(RN,  0x1.58a69e33627a6p+222,    0x1.c7a7fbd798226p-2,   0x1.692722p-5, INEXACT)
+T(RN,  0x1.222faf879b77ap+222,   -0x1.d80aae584f674p-1,   0x1.a15386p-2, INEXACT)
+T(RN,  0x1.cb1a97cb5ae6ep+222,    0x1.7ace1036c367dp-1,  -0x1.19e39cp-3, INEXACT)
+T(RN,  0x1.87d84a3a98a66p+223,   -0x1.9bda1a6102a4bp-1,   0x1.3d9528p-3, INEXACT)
+T(RN,  0x1.10331ae0b629ap+223,     0x1.7fd2843245f4p-2,  -0x1.bfa9bap-2, INEXACT)
+T(RN,  0x1.b9c9e96fe3e5cp+223,   -0x1.500ff2a803073p-1,  -0x1.e5fd04p-5, INEXACT)
+T(RN,  0x1.8e12106f3e5b6p+223,   -0x1.fb8b5c06e31a7p-1,   0x1.06ce46p-3, INEXACT)
+T(RN,  0x1.dd1c29a238604p+223,    0x1.dea91c3738336p-1,  -0x1.f7ba08p-2, INEXACT)
+T(RN,  0x1.e0be8b7d4990cp+223,    0x1.7c4be06dc36f2p-3,  -0x1.1995fcp-4, INEXACT)
+T(RN,  0x1.8500b5e3e4708p+223,    0x1.7107bcd87e5fcp-4,   0x1.3183f2p-2, INEXACT)
+T(RN,  0x1.70b384928026ap+223,   -0x1.d1387d38b2b7ep-2,  -0x1.fda35ap-2, INEXACT)
+T(RN,  0x1.5e5a8db925602p+223,   -0x1.f2edf2a00e4ddp-1,   0x1.e55e8cp-2, INEXACT)
+T(RN,  0x1.9ac9824002c5ep+223,   -0x1.54c5bae143675p-1,  -0x1.23b9a8p-2, INEXACT)
+T(RN,  0x1.e14d8cbf3a7a2p+224,    0x1.da8269112f5c8p-2,  -0x1.f155f4p-2, INEXACT)
+T(RN,  0x1.333bbe3bc5329p+224,   -0x1.9636981d007fdp-4,    0x1.03b96p-2, INEXACT)
+T(RN,  0x1.2ad44ca631d02p+224,     0x1.b508dbe41401p-5,  -0x1.ff654ep-3, INEXACT)
+T(RN,  0x1.534bdf13f590fp+224,    -0x1.e43c43099a0fp-1,  -0x1.1db0bcp-3, INEXACT)
+T(RN,  0x1.8a0574932f776p+224,     0x1.f833e29874ccp-1,   0x1.795adap-3, INEXACT)
+T(RN,  0x1.f9a4ba0027e58p+224,    0x1.fa5e234a33d52p-1,   0x1.cc9d0ep-2, INEXACT)
+T(RN,  0x1.7caf88dc3b4b6p+224,   -0x1.cc6668b9f2d0bp-3,    0x1.05396p-3, INEXACT)
+T(RN,  0x1.4f5d37a57c20ap+224,   -0x1.914c47e30e7e1p-2,  -0x1.f8180cp-3, INEXACT)
+T(RN,  0x1.5582202a79384p+224,    -0x1.19a28d1b8cefp-3,   0x1.c09f9cp-2, INEXACT)
+T(RN,  0x1.c84cd2867d618p+224,    0x1.ce3e51cc5daf4p-1,  -0x1.64380ap-3, INEXACT)
+T(RN,  0x1.6c73ffde3279ap+225,     0x1.a313104f0667p-3,   0x1.17fe26p-2, INEXACT)
+T(RN,  0x1.6bfc574c0e9dep+225,    0x1.1015b03bf1f2bp-1,  -0x1.3ce248p-2, INEXACT)
+T(RN,  0x1.bac42c4b421fap+225,    0x1.767559e830e5cp-1,   0x1.c7a3e8p-4, INEXACT)
+T(RN,   0x1.bf1c06ca4248p+225,    0x1.03f584e10b1a1p-1,  -0x1.2c17dep-4, INEXACT)
+T(RN,  0x1.ef660b5af6af2p+225,    -0x1.f00236891d98p-1,  -0x1.40d508p-2, INEXACT)
+T(RN,  0x1.c5ee9c90b8196p+225,    0x1.9e1b78fd43bbdp-1,   0x1.1adeb8p-3, INEXACT)
+T(RN,  0x1.ee73b006d2a04p+225,    0x1.fd4c482d4c5e2p-1,   0x1.6e9f88p-2, INEXACT)
+T(RN,  0x1.9bec7a6431af2p+225,   -0x1.d11a05bca9444p-1,   0x1.32e47cp-2, INEXACT)
+T(RN,  0x1.8368c72d4c6edp+225,    0x1.63d57b627bc6dp-1,  -0x1.3c732ap-4, INEXACT)
+T(RN,  0x1.ce5f65fb5d4dcp+225,   -0x1.c2a77d4e1e51ep-1,   0x1.991c32p-2, INEXACT)
+T(RN,  0x1.2b8332e9ef332p+226,   -0x1.2442d4b29c7d5p-1,   0x1.055f9cp-2, INEXACT)
+T(RN,  0x1.2fd4954d96c13p+226,   -0x1.dcdb06e4944f9p-2,   0x1.732fb2p-2, INEXACT)
+T(RN,  0x1.b750d955b0b3dp+226,    0x1.67d5f52213974p-2,  -0x1.4de4c2p-6, INEXACT)
+T(RN,   0x1.2ce6d353f6ebp+226,    0x1.b797320ed5c42p-1,   0x1.e699e4p-3, INEXACT)
+T(RN,  0x1.678afaed86212p+226,    0x1.ff27d243862b8p-1,   0x1.0b65cap-2, INEXACT)
+T(RN,  0x1.ff8e131a0da09p+226,   -0x1.ff51f69a1fcf2p-1,   -0x1.8a474p-2, INEXACT)
+T(RN,  0x1.a88d0c71daf7cp+226,   -0x1.d7110e1b059ccp-1,   0x1.e4bf66p-2, INEXACT)
+T(RN,  0x1.a99a488822a2cp+226,    0x1.3ddcf3c0adf51p-4,  -0x1.79275ep-2, INEXACT)
+T(RN,  0x1.b884ee95ac474p+226,   -0x1.f7d68599180f3p-1,  -0x1.1d45c6p-2, INEXACT)
+T(RN,  0x1.32bd044102702p+226,   -0x1.6aefb89d6ca27p-2,   0x1.fda6e6p-3, INEXACT)
+T(RN,  0x1.a97dc0da8cc04p+227,   -0x1.9a1df2992c076p-2,  -0x1.47026ep-2, INEXACT)
+T(RN,  0x1.6726bf193a6d5p+227,   -0x1.fa5a44de69fe6p-1,    0x1.d69b1p-3, INEXACT)
+T(RN,  0x1.49e16b6b40273p+227,   -0x1.5e0b592a6373cp-1,  -0x1.8b708ep-3, INEXACT)
+T(RN,  0x1.431ab55b6fef6p+227,    0x1.2e3a32b041ee4p-1,   0x1.1a9c72p-2, INEXACT)
+T(RN,  0x1.4fbb10ad7fe97p+227,   -0x1.035c058e645dap-3,   0x1.669736p-2, INEXACT)
+T(RN,  0x1.67e33bba5f024p+227,    -0x1.48791ba89dc5p-1,   -0x1.814e9p-3, INEXACT)
+T(RN,  0x1.a2969f92d35bcp+227,   -0x1.8903e06add2e1p-2,   0x1.5b742ep-2, INEXACT)
+T(RN,  0x1.230e21f359dafp+227,   -0x1.d4844a387f2e6p-1,   0x1.905db4p-3, INEXACT)
+T(RN,  0x1.d9c4a38e6eb56p+227,   -0x1.495ccd110370dp-1,  -0x1.1e7456p-5, INEXACT)
+T(RN,  0x1.6fffed3973e27p+227,    0x1.117a813036218p-1,  -0x1.1f1d6ep-2, INEXACT)
+T(RN,  0x1.4dc0aef89192cp+228,    0x1.c12e0e07fa818p-1,    0x1.2bbb2p-2, INEXACT)
+T(RN,  0x1.850acc549994bp+228,   -0x1.35d2b0325d6aap-1,  -0x1.247236p-3, INEXACT)
+T(RN,  0x1.071c75e2c7c4ep+228,    0x1.e19317db93627p-1,    0x1.18b9dp-3, INEXACT)
+T(RN,  0x1.f1f026bbbed24p+228,   -0x1.d3ee8639555dbp-1,   0x1.1e211ep-5, INEXACT)
+T(RN,  0x1.864d4586f780cp+228,    0x1.68445956be632p-1,   -0x1.603f3p-3, INEXACT)
+T(RN,  0x1.bdd814b26d347p+228,    0x1.124158b2ee033p-3,  -0x1.8373b4p-3, INEXACT)
+T(RN,  0x1.d7f711004236cp+228,   -0x1.41c0164ef7a02p-1,   0x1.b1e626p-3, INEXACT)
+T(RN,  0x1.0b823683af44dp+228,    0x1.52ecfd10f491ap-4,  -0x1.543a8cp-3, INEXACT)
+T(RN,  0x1.b2e6d18cd4ad4p+228,   -0x1.1563879b4dd68p-1,   0x1.da28aep-5, INEXACT)
+T(RN,  0x1.53095dc2dd6b2p+228,    0x1.1ac66c6ca7edbp-1,  -0x1.e404dcp-3, INEXACT)
+T(RN,  0x1.7b0e9d5c92f03p+229,    0x1.25f2f1122700ap-2,   -0x1.2caf9p-2, INEXACT)
+T(RN,  0x1.5ee6af8b59d2ep+229,    0x1.da61ccd39d672p-1,   0x1.03dbbap-2, INEXACT)
+T(RN,  0x1.8c5e2f4084bb6p+229,   -0x1.fabb42d48e56dp-1,  -0x1.f450a8p-3, INEXACT)
+T(RN,  0x1.0fb8fe8c1c8b4p+229,   -0x1.ebeaabf167099p-1,  -0x1.fc5f54p-4, INEXACT)
+T(RN,   0x1.6793daaddc8ep+229,     0x1.fff0aaf7bc62p-1,   0x1.44842cp-3, INEXACT)
+T(RN,  0x1.46498f5002041p+229,   -0x1.ff91bb0e73b39p-1,  -0x1.a6f8b6p-2, INEXACT)
+T(RN,  0x1.51cd2f79d3addp+229,   -0x1.1a3c80f6a3d57p-1,   -0x1.37d7ep-3, INEXACT)
+T(RN,   0x1.617e55bc0ae7p+229,   -0x1.db9be99498567p-1,  -0x1.af0bacp-3, INEXACT)
+T(RN,  0x1.c5f2dfc8d8d6bp+229,    0x1.fff62dcb47423p-1,  -0x1.a72d66p-2, INEXACT)
+T(RN,  0x1.06633f26e0f44p+229,   -0x1.c28514656771dp-1,   0x1.77c098p-6, INEXACT)
+T(RN,  0x1.7027fa67a482dp+230,   -0x1.df8fc1856ae78p-1,  -0x1.ee7844p-3, INEXACT)
+T(RN,  0x1.93aa4c701ca7ep+230,   -0x1.625c9f0f09a9bp-1,   0x1.3e76fcp-4, INEXACT)
+T(RN,  0x1.3acbc306bd62ap+230,   -0x1.1bb7c409fa86fp-1,     0x1.c0abp-4, INEXACT)
+T(RN,  0x1.c0c07f1c0bdb5p+230,    0x1.f615ac21f335ep-1,  -0x1.fbfcf4p-2, INEXACT)
+T(RN,   0x1.c8fa059152a9p+230,   -0x1.eef0f5fc54f8cp-1,  -0x1.b08812p-4, INEXACT)
+T(RN,  0x1.d9541e701f1aep+230,    0x1.d474a3a48638fp-1,  -0x1.2b2af6p-4, INEXACT)
+T(RN,  0x1.9386c0df50046p+230,    0x1.7f0164932fe4bp-1,    0x1.59e39p-3, INEXACT)
+T(RN,  0x1.1cc6e437f29cdp+230,    0x1.7a18e20720f55p-1,  -0x1.65de04p-2, INEXACT)
+T(RN,  0x1.988c7a5b9a5a1p+230,    0x1.e51d311bfa699p-3,  -0x1.459708p-2, INEXACT)
+T(RN,  0x1.e609c23328c05p+230,   -0x1.53b72c7b2ac74p-6,   0x1.4a42eap-2, INEXACT)
+T(RN,  0x1.21393c9b6cb8ep+231,    0x1.0b2842dd86f9ap-1,  -0x1.ed1992p-2, INEXACT)
+T(RN,  0x1.94643c1fe64e2p+231,    0x1.dba946708df9cp-1,  -0x1.5a75a8p-3, INEXACT)
+T(RN,  0x1.ec02830c0b138p+231,   -0x1.23d150f6e1a37p-3,   0x1.662abap-3, INEXACT)
+T(RN,  0x1.40a7d64fb34b7p+231,   -0x1.1f686f073cecfp-1,  -0x1.95c5e4p-2, INEXACT)
+T(RN,  0x1.8519bab4e9414p+231,   -0x1.fb8397cee40c8p-1,   0x1.5497e6p-2, INEXACT)
+T(RN,  0x1.db821abd7ff22p+231,   -0x1.f71f54cbf872cp-2,  -0x1.9a3a48p-2, INEXACT)
+T(RN,  0x1.b2dbb89377136p+231,   -0x1.5eb47727f6cbdp-3,   0x1.01d0d8p-2, INEXACT)
+T(RN,  0x1.7a531286d2cfcp+231,    0x1.d8a25c133ee54p-2,  -0x1.fb6eacp-2, INEXACT)
+T(RN,  0x1.4433db93e82d2p+231,   -0x1.f677ac4ee017fp-1,  -0x1.254b54p-5, INEXACT)
+T(RN,  0x1.6cffd129ef494p+231,    0x1.e918058fd0949p-1,   0x1.aade24p-3, INEXACT)
+T(RN,  0x1.48ea5834199fcp+232,   -0x1.c091f0be58ef7p-2,   0x1.f494f4p-5, INEXACT)
+T(RN,  0x1.e33d854514f38p+232,    0x1.8438fbd218b29p-1,   0x1.18de8ap-2, INEXACT)
+T(RN,   0x1.6a72ec1476a2p+232,   -0x1.d0b02388842e9p-1,   0x1.b3f742p-2, INEXACT)
+T(RN,   0x1.d177fef3dd0ep+232,    0x1.dfd2300e7e227p-1,  -0x1.aaa7f2p-2, INEXACT)
+T(RN,  0x1.784d8d07005f5p+232,    -0x1.59c43a723746p-1,   0x1.180f6ap-2, INEXACT)
+T(RN,  0x1.85dedf1cd8e75p+232,   -0x1.3f9b9e68247d1p-1,  -0x1.2e2eaep-2, INEXACT)
+T(RN,  0x1.6c97eaeece94cp+232,    0x1.effed7bcebd5fp-1,  -0x1.27f058p-2, INEXACT)
+T(RN,  0x1.a27ef62890f2ep+232,   -0x1.42197320b7c56p-1,   0x1.b797d4p-3, INEXACT)
+T(RN,  0x1.1157432d8d20dp+232,    -0x1.c4b794c91e46p-3,     0x1.48e5p-3, INEXACT)
+T(RN,  0x1.a9e5e10f225b6p+232,   -0x1.57f56f9240e21p-2,   0x1.5baceep-3, INEXACT)
+T(RN,  0x1.1c70498e94c7ep+233,   -0x1.eaedb9feba7cbp-1,   0x1.1ad5b6p-5, INEXACT)
+T(RN,  0x1.61d18bdf82f05p+233,   -0x1.f828bc4ffbcc9p-1,   0x1.02ac68p-2, INEXACT)
+T(RN,  0x1.1df13b9356972p+233,    0x1.a88321249ca9bp-2,   0x1.07a28ep-2, INEXACT)
+T(RN,  0x1.1eba4b7940398p+233,    0x1.44a06cfd21111p-1,  -0x1.808972p-2, INEXACT)
+T(RN,  0x1.b129b751af814p+233,    0x1.f37f098180e94p-1,  -0x1.87ec82p-8, INEXACT)
+T(RN,  0x1.28042478214edp+233,   -0x1.ffabd2427f3cfp-1,   0x1.ec0d2cp-2, INEXACT)
+T(RN,  0x1.9b309e0c04f94p+233,    0x1.d9475f375c803p-1,   0x1.ec8b08p-2, INEXACT)
+T(RN,  0x1.53cea98f12aadp+233,   -0x1.f27eede59ab4dp-1,    -0x1.5808p-2, INEXACT)
+T(RN,  0x1.163e95a349084p+233,   -0x1.f62b33fb855b9p-5,  -0x1.04c922p-2, INEXACT)
+T(RN,  0x1.a6dc45684a762p+233,   -0x1.6226836e4db1fp-1,    0x1.81976p-3, INEXACT)
+T(RN,  0x1.a7e09b208601dp+234,   -0x1.58b19f5e9b9bdp-3,  -0x1.cfccd8p-5, INEXACT)
+T(RN,  0x1.6e68a38d9e532p+234,   -0x1.6bb4876b66d63p-2,   0x1.c884bap-3, INEXACT)
+T(RN,  0x1.d5bff5c55078dp+234,   -0x1.d49f03f30f18ap-2,   0x1.d94342p-4, INEXACT)
+T(RN,  0x1.953e103f82d54p+234,    0x1.6cabe806faf3ep-1,  -0x1.3ce81cp-2, INEXACT)
+T(RN,  0x1.cb6cbbf2d7fffp+234,    0x1.c33b0cb4531d1p-1,    0x1.4c44bp-2, INEXACT)
+T(RN,  0x1.9987b55416104p+234,   -0x1.eda7c7ecf0f3dp-1,  -0x1.2f0824p-3, INEXACT)
+T(RN,  0x1.56c032a24533ep+234,    0x1.9c13cbe4320bap-1,  -0x1.b880fap-2, INEXACT)
+T(RN,  0x1.5e140e92e138ep+234,   -0x1.24af19df1766ap-6,   0x1.c8201ap-2, INEXACT)
+T(RN,  0x1.85b9ba340185dp+234,    0x1.16dd10826506ap-1,  -0x1.4b0852p-6, INEXACT)
+T(RN,  0x1.e58d6e5d74a86p+234,   -0x1.c9519c6ccb5c4p-1,   0x1.83dd84p-3, INEXACT)
+T(RN,  0x1.3d6df64eef0ddp+235,     0x1.38df4814b1edp-1,    0x1.da173p-2, INEXACT)
+T(RN,  0x1.af2be16b8b594p+235,    0x1.a0a403baa62e5p-1,   0x1.334fb4p-2, INEXACT)
+T(RN,  0x1.625f2fb4c82a6p+235,   -0x1.c38bc20336f73p-1,  -0x1.51469ep-3, INEXACT)
+T(RN,  0x1.72847fd6636b9p+235,    0x1.e7cab5c07c9f1p-1,    0x1.1f641p-4, INEXACT)
+T(RN,  0x1.a2b2f0facac2ap+235,   -0x1.19ef551189b4ep-1,    0x1.1d996p-2, INEXACT)
+T(RN,  0x1.66813cc806cc5p+235,    0x1.cd12d5bd53663p-1,  -0x1.d9577ep-3, INEXACT)
+T(RN,  0x1.d5eff29660351p+235,   -0x1.828c579e1036bp-2,   0x1.eec128p-3, INEXACT)
+T(RN,   0x1.e443d0cf4ca8p+235,    0x1.5f50d3a50e77ep-1,  -0x1.40c754p-3, INEXACT)
+T(RN,  0x1.b1aca1836870cp+235,   -0x1.a76a275911b14p-1,    -0x1.4ca8p-2, INEXACT)
+T(RN,    0x1.bc54189fcd9p+235,   -0x1.fd86cf44b1602p-1,   0x1.7e331cp-3, INEXACT)
+T(RN,  0x1.53853d07aea41p+236,    0x1.016141523e5fap-2,   0x1.a8cd12p-4, INEXACT)
+T(RN,  0x1.40f50f8a6b1efp+236,   -0x1.4c483180d4b51p-2,    0x1.2e38cp-3, INEXACT)
+T(RN,  0x1.53e28ca9b9849p+236,    0x1.587206bc03057p-4,  -0x1.87875ap-2, INEXACT)
+T(RN,  0x1.3019a561f5653p+236,    0x1.ad36f1be165fap-1,   -0x1.3083fp-2, INEXACT)
+T(RN,  0x1.6e3da16ea2be4p+236,    0x1.4c79ea5477562p-1,  -0x1.98b934p-3, INEXACT)
+T(RN,  0x1.cdac3117ff41cp+236,   -0x1.9caec495ba854p-2,   0x1.64e06cp-2, INEXACT)
+T(RN,  0x1.3429702a440ddp+236,    0x1.e5a2f30d2874dp-1,   0x1.690a44p-2, INEXACT)
+T(RN,  0x1.22bde3f888a18p+236,   -0x1.ca14a4de97f9fp-1,  -0x1.cf8752p-2, INEXACT)
+T(RN,  0x1.44cef1d628394p+236,    0x1.ffef6e7d28eb2p-1,  -0x1.34bde8p-2, INEXACT)
+T(RN,  0x1.349350992fb45p+236,   -0x1.26c4fbbc1852bp-3,   0x1.3970f8p-4, INEXACT)
+T(RN,  0x1.4afaa454e6779p+237,   -0x1.5dff51ad05488p-1,   0x1.c3f866p-2, INEXACT)
+T(RN,  0x1.652aa41fa7e17p+237,    0x1.fff8072f29099p-1,   0x1.ee94b6p-2, INEXACT)
+T(RN,  0x1.f5d377f38a6d8p+237,   -0x1.efb6a7275200dp-1,   0x1.24c9aep-4, INEXACT)
+T(RN,  0x1.d265ca553e19fp+237,   -0x1.5bce92581c553p-1,  -0x1.8e47e6p-2, INEXACT)
+T(RN,  0x1.76bde9b940c98p+237,   -0x1.ff6c541154466p-1,  -0x1.b7df9ep-2, INEXACT)
+T(RN,  0x1.043b40aa3625cp+237,    0x1.be0c4a8572d06p-1,   0x1.0f0f8ap-5, INEXACT)
+T(RN,  0x1.da38ceabc4caap+237,    0x1.8c0b4709fbea5p-1,   0x1.97ccd6p-3, INEXACT)
+T(RN,  0x1.3c0b5e2f4f244p+237,   -0x1.b5ad44bff806bp-6,  -0x1.d68822p-2, INEXACT)
+T(RN,   0x1.bb3cc8b0b3a1p+237,   -0x1.afaf95a9a9d95p-2,   0x1.1bfd92p-2, INEXACT)
+T(RN,  0x1.aedbe759bf704p+237,   -0x1.cf33a6bd35528p-3,   0x1.17b534p-3, INEXACT)
+T(RN,  0x1.dec8babf12d5ap+238,    0x1.51aeef2bde915p-3,  -0x1.f207e6p-5, INEXACT)
+T(RN,  0x1.cdfcb6a7ac906p+238,    0x1.75702cbebbc28p-1,  -0x1.875f7ap-2, INEXACT)
+T(RN,  0x1.db7a9fdf816d8p+238,   -0x1.b32552ec32babp-1,  -0x1.a3b69ap-3, INEXACT)
+T(RN,  0x1.c7b1bef01f54ep+238,   -0x1.35d3dc6d4e111p-2,   -0x1.0f9f2p-3, INEXACT)
+T(RN,  0x1.a58fe2f13c14ap+238,    0x1.dbce55c6df586p-1,   0x1.1024fep-2, INEXACT)
+T(RN,  0x1.6651afe80dde2p+238,   -0x1.8548c91faa2b4p-1,   0x1.06e68cp-2, INEXACT)
+T(RN,  0x1.a39f6f16cab4ap+238,   -0x1.79875ea469986p-2,   -0x1.ff06ep-3, INEXACT)
+T(RN,  0x1.0f79939058531p+238,   -0x1.33007e6723084p-1,  -0x1.3c1464p-2, INEXACT)
+T(RN,  0x1.23577a09a375ap+238,    0x1.e3e68bff524dcp-1,  -0x1.fbe1a8p-4, INEXACT)
+T(RN,  0x1.a9d01c299e6b4p+238,    0x1.1e3edc96d17b6p-1,   0x1.569b8cp-2, INEXACT)
+T(RN,  0x1.86fb31bdad291p+239,     0x1.a2f4e09c9b1bp-1,   0x1.03f94ap-2, INEXACT)
+T(RN,  0x1.5a405d7599453p+239,   -0x1.ffee32bb2e4adp-1,  -0x1.359042p-2, INEXACT)
+T(RN,  0x1.3ba64c8465038p+239,   -0x1.6fc1b286bea6ep-1,   0x1.77fedap-3, INEXACT)
+T(RN,  0x1.ceade92d9b56ep+239,    0x1.9fa337d432971p-1,   0x1.ed5c3ep-2, INEXACT)
+T(RN,  0x1.4eeb1e6ae7017p+239,    0x1.fbd2124382f37p-1,   0x1.2b9726p-2, INEXACT)
+T(RN,  0x1.116627b84b3fbp+239,   -0x1.d7262c570fc95p-2,   0x1.04104ep-4, INEXACT)
+T(RN,  0x1.7bd11c3c3bd06p+239,   -0x1.440bf547d91bdp-1,   0x1.8b494ap-2, INEXACT)
+T(RN,  0x1.422faf44f0f82p+239,     0x1.ffbef9f55cf4p-1,  -0x1.1e17b4p-3, INEXACT)
+T(RN,  0x1.073ca5d54a9afp+239,   -0x1.9d9be75bd299ep-1,   0x1.ea579cp-3, INEXACT)
+T(RN,  0x1.3381108b3c035p+239,   -0x1.24acd3ee20c03p-5,   0x1.d40db4p-2, INEXACT)
+T(RN,  0x1.f2b20fd5f9bf4p+240,   -0x1.4c71fa016bef6p-1,  -0x1.a23584p-2, INEXACT)
+T(RN,  0x1.432d708b122e4p+240,   -0x1.c94ba25fc3852p-1,   0x1.c2f6a8p-2, INEXACT)
+T(RN,  0x1.1db269f0d8249p+240,    0x1.2f6f691c26623p-1,  -0x1.05076cp-2, INEXACT)
+T(RN,  0x1.01d19ec8b6d29p+240,   -0x1.f8ec2bea2f6f2p-1,   -0x1.f6b91p-3, INEXACT)
+T(RN,  0x1.6e47c89e9bcd1p+240,    0x1.fc9b2374d9726p-1,  -0x1.7c7268p-2, INEXACT)
+T(RN,   0x1.68609f6c25e7p+240,   -0x1.1fe753f9e4fa7p-1,  -0x1.ee6ed4p-3, INEXACT)
+T(RN,  0x1.cc1a1f358fbfdp+240,   -0x1.c8ddd6f65094ap-1,  -0x1.99040cp-2, INEXACT)
+T(RN,  0x1.12d0b3749d9e3p+240,   -0x1.56b4b4cfd8f93p-1,    0x1.58017p-2, INEXACT)
+T(RN,  0x1.79e15eb1caecap+240,    0x1.5e99d2e6e0a0ap-2,   0x1.1dd934p-3, INEXACT)
+T(RN,  0x1.1a18d13d1b2b3p+240,    0x1.54c9744125485p-1,   0x1.7937fep-3, INEXACT)
+T(RN,  0x1.9e741e9eaa226p+241,    0x1.181810ff6a4b8p-1,   0x1.78d052p-2, INEXACT)
+T(RN,  0x1.a1dfc15094baap+241,   -0x1.af27c751ed608p-1,     0x1.bf2ap-2, INEXACT)
+T(RN,  0x1.3b4490b0059afp+241,   -0x1.bb2d459b8bf7dp-2,   0x1.319bccp-3, INEXACT)
+T(RN,  0x1.bd22bc711286cp+241,   -0x1.fda3e9c0d0846p-1,  -0x1.fcb146p-5, INEXACT)
+T(RN,  0x1.543d5ecbbc074p+241,     0x1.0cc8edf0c04cp-1,   0x1.fccbd6p-2, INEXACT)
+T(RN,  0x1.7bb59ffaea8ebp+241,    0x1.de42f1aecd47dp-1,   0x1.a3062ep-4, INEXACT)
+T(RN,  0x1.356670d612fe5p+241,    0x1.f003eeedadcdep-1,  -0x1.e8d2c6p-4, INEXACT)
+T(RN,  0x1.72427e19b2738p+241,    0x1.8b5ea061a9bb6p-4,   0x1.9cba62p-7, INEXACT)
+T(RN,  0x1.b47401c616deap+241,    0x1.7bf9a5a3bbef4p-1,  -0x1.b7a964p-3, INEXACT)
+T(RN,  0x1.33dbb6013439ep+241,    0x1.2d36e41a04ef4p-1,   0x1.c12ec2p-4, INEXACT)
+T(RN,  0x1.32e472302f868p+242,    0x1.2d55b8232def2p-1,  -0x1.a62e3cp-2, INEXACT)
+T(RN,  0x1.c6907c50bebc9p+242,   -0x1.29829ae8c187bp-3,  -0x1.2827a4p-2, INEXACT)
+T(RN,  0x1.73b405219c129p+242,   -0x1.c55f77f20d462p-3,  -0x1.ac172ep-2, INEXACT)
+T(RN,   0x1.7cf6d92552afp+242,    -0x1.fcb2a42b9106p-1,  -0x1.29b8d4p-2, INEXACT)
+T(RN,  0x1.9a0f450b9fb66p+242,    0x1.4dabb3a9ced61p-4,   0x1.4444f6p-2, INEXACT)
+T(RN,  0x1.1c3590461882cp+242,   -0x1.65f083b0d8253p-1,  -0x1.abdbaep-3, INEXACT)
+T(RN,  0x1.51ced70d3e95dp+242,    0x1.c2bc9f57bfbf4p-1,   0x1.62e93cp-3, INEXACT)
+T(RN,  0x1.ce1f150bafa32p+242,    0x1.d202c34dae532p-3,   0x1.cb97c8p-2, INEXACT)
+T(RN,  0x1.ac42a74909952p+242,    0x1.3f6cdb096cd76p-3,   0x1.47fc42p-2, INEXACT)
+T(RN,  0x1.3c16c7dd225cap+242,    0x1.da3b9b7d031d9p-4,   0x1.d4494ap-3, INEXACT)
+T(RN,  0x1.a8a58b82bde87p+243,   -0x1.9ec8e3062dfe2p-1,   0x1.8f23c4p-3, INEXACT)
+T(RN,  0x1.f21bd5c324828p+243,   -0x1.4201c5e154d29p-2,    0x1.453dfp-2, INEXACT)
+T(RN,  0x1.bab8d8c276338p+243,    0x1.44c9e8255f554p-3,   -0x1.8c12ap-4, INEXACT)
+T(RN,  0x1.d7611cfa5a40fp+243,     0x1.5da2c89192cap-1,     0x1.9047p-4, INEXACT)
+T(RN,  0x1.95049968e1409p+243,   -0x1.819dea2d04ffdp-3,  -0x1.7c0124p-4, INEXACT)
+T(RN,  0x1.0e268286550d3p+243,   -0x1.fa918bb6aba69p-1,   0x1.29ab34p-3, INEXACT)
+T(RN,  0x1.2b02e792c80aep+243,    0x1.1d3fdf6733ef2p-4,   0x1.11f558p-3, INEXACT)
+T(RN,  0x1.478fc0be99942p+243,    0x1.6aa4d8371c6edp-1,  -0x1.8ccb4ep-2, INEXACT)
+T(RN,  0x1.fcc882cf0479cp+243,   -0x1.d8ea7196ddc3cp-2,   0x1.42a938p-6, INEXACT)
+T(RN,  0x1.a80d352d9c358p+243,    0x1.dd845d425aca1p-1,   0x1.0c4fd8p-3, INEXACT)
+T(RN,  0x1.df19f950a25cap+244,    0x1.eddc10f0891b5p-1,   0x1.2d3d26p-5, INEXACT)
+T(RN,  0x1.a4cb4ba11bd86p+244,   -0x1.451550c2f2572p-3,  -0x1.522c92p-3, INEXACT)
+T(RN,  0x1.f96af5e8e9ebep+244,    -0x1.4515d40e281ep-1,  -0x1.714b8ap-5, INEXACT)
+T(RN,  0x1.ab8e47fac300cp+244,   -0x1.4a234ddf910c1p-2,  -0x1.68171cp-3, INEXACT)
+T(RN,  0x1.f829f9bbd4d58p+244,    0x1.f349b27d8a314p-1,   -0x1.3a34bp-2, INEXACT)
+T(RN,  0x1.56898f1be83c3p+244,    0x1.f4318ccf305dep-1,  -0x1.614784p-2, INEXACT)
+T(RN,  0x1.5a4d0feeffdbdp+244,    0x1.6530008f7a3ccp-2,   0x1.103722p-2, INEXACT)
+T(RN,  0x1.7d613c8e7f5a1p+244,    0x1.d0fd18026e489p-1,    0x1.05185p-2, INEXACT)
+T(RN,  0x1.e3e3012a90b0bp+244,    0x1.bf9489827e5acp-1,   0x1.bbe1bcp-2, INEXACT)
+T(RN,  0x1.dcb3a05a3edacp+244,    0x1.7cfde07c810c6p-2,  -0x1.d97d32p-3, INEXACT)
+T(RN,  0x1.108dc39c899e6p+245,   -0x1.c4c6cbf6b3acep-1,   0x1.ec07ecp-5, INEXACT)
+T(RN,  0x1.fac7f06d9b48bp+245,    0x1.df6fadb6e3bd6p-1,    0x1.e977ap-4, INEXACT)
+T(RN,   0x1.2ec3ff78f03bp+245,    0x1.2a20ba5818b71p-2,  -0x1.6fbf16p-2, INEXACT)
+T(RN,  0x1.cc621769494d6p+245,   -0x1.075458b6c16e2p-4,   0x1.b69534p-2, INEXACT)
+T(RN,  0x1.8892de172e7bcp+245,   -0x1.370108640f58dp-1,  -0x1.84c974p-4, INEXACT)
+T(RN,  0x1.eb8453f730618p+245,   -0x1.6034cbbc0d993p-3,   0x1.d964bcp-4, INEXACT)
+T(RN,  0x1.e2f0466a9c499p+245,   -0x1.b7db1778424e5p-1,  -0x1.aebec2p-3, INEXACT)
+T(RN,  0x1.9a38def268d88p+245,   -0x1.a1c5578d19756p-1,  -0x1.d1a0cap-2, INEXACT)
+T(RN,  0x1.c7dcd8e20f599p+245,   -0x1.ab6bb8e45b97cp-1,  -0x1.2822d4p-2, INEXACT)
+T(RN,  0x1.b3bfc24c6aceep+245,    0x1.85a827a89bae4p-1,   0x1.aebec2p-2, INEXACT)
+T(RN,  0x1.f818a6cc64af8p+246,    0x1.fa39b94853021p-2,  -0x1.91da1ap-3, INEXACT)
+T(RN,  0x1.e4f58471916a6p+246,   -0x1.5d876261e05eap-2,  -0x1.88c9ccp-2, INEXACT)
+T(RN,  0x1.46398b5fdf94ep+246,   -0x1.1c61e53bcfd64p-2,   -0x1.6c06dp-2, INEXACT)
+T(RN,  0x1.362dbaafe7f05p+246,    0x1.727a721ab2129p-2,   0x1.4c5c4ap-3, INEXACT)
+T(RN,  0x1.9040a6cfdccfap+246,    0x1.8123947e40bd3p-1,   0x1.6e48e2p-3, INEXACT)
+T(RN,  0x1.23ffc121bef58p+246,    0x1.a9031611a9a1fp-1,   0x1.149c48p-3, INEXACT)
+T(RN,  0x1.d386739f58bfcp+246,    0x1.ff72e0ae04458p-1,   0x1.763048p-2, INEXACT)
+T(RN,  0x1.81471a25ac4b8p+246,    0x1.349029a344ed8p-1,  -0x1.840192p-2, INEXACT)
+T(RN,  0x1.d7548a818c40ep+246,    0x1.ca14882001b52p-1,   0x1.d717fap-3, INEXACT)
+T(RN,  0x1.5b7eb0809006bp+246,    0x1.4d282fdf6f913p-2,   0x1.721268p-2, INEXACT)
+T(RN,  0x1.e1f1cbd49c46fp+247,     0x1.ffff720b084fp-1,   0x1.db53eap-9, INEXACT)
+T(RN,  0x1.543cf02a967c4p+247,    0x1.bb572efd8040bp-2,  -0x1.e6fee2p-2, INEXACT)
+T(RN,  0x1.5f568a5322755p+247,   -0x1.cae7be06673a9p-2,   0x1.92085ap-2, INEXACT)
+T(RN,  0x1.3d2844e3a4629p+247,   -0x1.df374cb6fc7b2p-2,  -0x1.788fcap-5, INEXACT)
+T(RN,  0x1.cedec7b0c4552p+247,   -0x1.dd6e7f0b6f31dp-1,   0x1.108d9cp-2, INEXACT)
+T(RN,  0x1.d7d25292ebdfap+247,    0x1.fe055a2bfffa2p-1,   0x1.71df5ep-6, INEXACT)
+T(RN,  0x1.9ebff047283b2p+247,    0x1.4c280e9f53fd1p-1,   0x1.2f8536p-7, INEXACT)
+T(RN,  0x1.1471e239527b4p+247,    0x1.39b136098c662p-3,   0x1.6cda7ep-4, INEXACT)
+T(RN,  0x1.7b98510412d0ap+247,   -0x1.7773cac607695p-1,  -0x1.c458bep-2, INEXACT)
+T(RN,  0x1.b0e16c3d98b86p+247,   -0x1.522150926eb14p-1,   0x1.489ef2p-4, INEXACT)
+T(RN,  0x1.9cf5b7335d934p+248,    0x1.0950b780cbe5ap-1,  -0x1.37745ep-3, INEXACT)
+T(RN,  0x1.8bdb9d30edfd4p+248,   -0x1.c89bebeea7efdp-1,   0x1.4e7774p-2, INEXACT)
+T(RN,  0x1.91f7f8bdf2f0dp+248,    0x1.0a61b29c84b03p-2,  -0x1.2f4942p-2, INEXACT)
+T(RN,   0x1.d34d4a23526cp+248,   -0x1.c4369df3f8d98p-1,  -0x1.39e0bcp-2, INEXACT)
+T(RN,  0x1.d7cc1da6a0be4p+248,    0x1.964639b9d6eafp-2,   0x1.f86cbcp-5, INEXACT)
+T(RN,  0x1.073830755d26cp+248,    0x1.344e9d886a11bp-2,  -0x1.64554cp-2, INEXACT)
+T(RN,  0x1.0ebfe9138583cp+248,   -0x1.fbcb131dc0a09p-1,   0x1.272418p-3, INEXACT)
+T(RN,  0x1.83d494569a5aep+248,    0x1.63c4dcb1c054dp-1,   0x1.9640bcp-2, INEXACT)
+T(RN,  0x1.7504217ad1956p+248,    0x1.9179681928d45p-2,   0x1.ef5c4ap-4, INEXACT)
+T(RN,  0x1.b331ad6e1b0edp+248,    0x1.d2b3915622c24p-2,  -0x1.cf3544p-3, INEXACT)
+T(RN,  0x1.868859f774041p+249,    0x1.1e464803216f4p-3,  -0x1.689976p-2, INEXACT)
+T(RN,  0x1.e53b68aca16e1p+249,    0x1.7d41bebdd2d51p-1,   0x1.3adb78p-5, INEXACT)
+T(RN,  0x1.338e8bbfd43aep+249,    0x1.fcedff9fe16dap-1,   0x1.9f63d8p-2, INEXACT)
+T(RN,  0x1.67f2b4309fdeep+249,    0x1.ca32ef40ab186p-2,   0x1.a18776p-5, INEXACT)
+T(RN,   0x1.9a71259462e6p+249,    0x1.fa20addf9c635p-2,  -0x1.624552p-4, INEXACT)
+T(RN,  0x1.372a7c054390dp+249,   -0x1.bf3ca2174febap-1,   0x1.c2c3b2p-2, INEXACT)
+T(RN,  0x1.651352af896b1p+249,    0x1.87f27e3b9c81dp-1,  -0x1.52b872p-2, INEXACT)
+T(RN,  0x1.faac807bbfc59p+249,    0x1.9510870d9e1bdp-1,   0x1.9edd9ap-2, INEXACT)
+T(RN,  0x1.2522f5c5466f8p+249,    0x1.5c3f504aed0fap-4,  -0x1.61b1b2p-4, INEXACT)
+T(RN,  0x1.85257a9cf412ap+249,    0x1.dde3e001c26b4p-1,  -0x1.c0000ap-4, INEXACT)
+T(RN,  0x1.df07e5a7a6aaap+250,    0x1.70823d64ad74ep-2,  -0x1.2169ccp-2, INEXACT)
+T(RN,  0x1.01d5a617786adp+250,    0x1.dd6f336eb485bp-1,  -0x1.6149bcp-4, INEXACT)
+T(RN,  0x1.76cec6bfdd271p+250,    0x1.e78fbc8fe1246p-1,   0x1.955a16p-2, INEXACT)
+T(RN,  0x1.578708133585ap+250,    0x1.96c21fddbc743p-2,   0x1.7c748ap-4, INEXACT)
+T(RN,  0x1.5e37a4cf36071p+250,    0x1.255755beac51bp-5,  -0x1.4741d2p-4, INEXACT)
+T(RN,  0x1.a67b1c7b7932cp+250,    0x1.fa0f8e10254ccp-1,   0x1.b65b46p-3, INEXACT)
+T(RN,  0x1.bc020e892bb97p+250,   -0x1.f63112f550d9fp-1,   -0x1.2e7dep-4, INEXACT)
+T(RN,  0x1.48851a991cf3ep+250,    0x1.428c944e6f49dp-3,  -0x1.d57aeep-3, INEXACT)
+T(RN,  0x1.eb6a07708c00fp+250,   -0x1.c195b5be20f7ap-3,  -0x1.9c3772p-3, INEXACT)
+T(RN,  0x1.2416cb40fe5b1p+250,   -0x1.f9ac5799b6047p-2,   0x1.2b0682p-4, INEXACT)
+T(RN,  0x1.bc635cb25accbp+251,    0x1.30806d2b09bb3p-3,    0x1.5d708p-3, INEXACT)
+T(RN,  0x1.3df04563760b2p+251,    0x1.94221dd3933d6p-1,   0x1.fd3884p-2, INEXACT)
+T(RN,  0x1.1bbf767276703p+251,    0x1.e6c1a5269b289p-3,   0x1.c696fcp-3, INEXACT)
+T(RN,  0x1.06e463e07eb58p+251,     0x1.2c4528ced759p-2,  -0x1.fc485ap-3, INEXACT)
+T(RN,  0x1.902c9e4ed9fdap+251,   -0x1.f8cfbfa8b437cp-1,  -0x1.0af30ap-3, INEXACT)
+T(RN,  0x1.008d4e4306429p+251,    0x1.0e3e78691fdd4p-2,  -0x1.6cfa48p-2, INEXACT)
+T(RN,  0x1.3ea14fdf267ffp+251,   -0x1.87a6cc11fb0f1p-1,  -0x1.f38bdap-3, INEXACT)
+T(RN,  0x1.84e001e32cb11p+251,    0x1.454059220e3b8p-2,  -0x1.463ae6p-2, INEXACT)
+T(RN,  0x1.0d5014a88ad7fp+251,   -0x1.813b9d4bba243p-2,  -0x1.28ed5cp-3, INEXACT)
+T(RN,  0x1.2ad2549c4e916p+251,   -0x1.2a017d80b1b5cp-1,   0x1.08d29cp-4, INEXACT)
+T(RN,  0x1.d1fd5354774d4p+252,    0x1.4eb93c235f07bp-1,   0x1.b8bcfap-3, INEXACT)
+T(RN,  0x1.ab31e79239716p+252,   -0x1.6a7bd62fc1e7bp-1,   0x1.357f8ep-3, INEXACT)
+T(RN,  0x1.466a46d692331p+252,   -0x1.4c68158a50804p-3,   0x1.a5ed74p-2, INEXACT)
+T(RN,  0x1.b617e7a84d092p+252,   -0x1.ec0d5eb4f93b6p-2,    0x1.31389p-2, INEXACT)
+T(RN,  0x1.e7d69a67821d6p+252,    0x1.cfdf3152faa9ap-1,  -0x1.ab7932p-2, INEXACT)
+T(RN,  0x1.55ec941cec2c4p+252,    0x1.a88f7cfe01b96p-1,   0x1.585fe8p-3, INEXACT)
+T(RN,  0x1.16696da41da14p+252,    0x1.d01200999744dp-2,  -0x1.f4fbb6p-3, INEXACT)
+T(RN,  0x1.a422e8843b047p+252,   -0x1.117b1849e498dp-4,  -0x1.878a6cp-2, INEXACT)
+T(RN,  0x1.c885213c1cb9cp+252,    0x1.8fa4f27a81219p-1,  -0x1.50ec6ap-5, INEXACT)
+T(RN,  0x1.ddc8aa30e22f4p+252,     0x1.674bccd7d748p-4,  -0x1.852e8ep-4, INEXACT)
+T(RN,  0x1.1fe3ee9e8c1e6p+253,   -0x1.f9b41b832d36ap-1,   0x1.2dd946p-2, INEXACT)
+T(RN,  0x1.09203d082f1c2p+253,   -0x1.d2d18674664bep-1,  -0x1.734d24p-2, INEXACT)
+T(RN,  0x1.3dcd010589c96p+253,   -0x1.9aa9ddda6190fp-2,   0x1.67567cp-4, INEXACT)
+T(RN,  0x1.0ffcf4ccd8529p+253,    0x1.7937122b6df68p-2,   0x1.80048ep-2, INEXACT)
+T(RN,  0x1.d62ed2c43b4f5p+253,   -0x1.9c69303667f75p-1,    0x1.d4c75p-3, INEXACT)
+T(RN,  0x1.04f297892a34ep+253,   -0x1.495affef1f733p-1,   0x1.c1478cp-4, INEXACT)
+T(RN,  0x1.e0f0d83a618bcp+253,   -0x1.1d9ebc9f49cdcp-2,  -0x1.192d1ap-6, INEXACT)
+T(RN,  0x1.6bdec21e4b707p+253,   -0x1.ff09bad540a27p-1,   0x1.21857ep-2, INEXACT)
+T(RN,   0x1.2448a2b13bb6p+253,   -0x1.a8c23fcd47273p-5,  -0x1.55f1c6p-2, INEXACT)
+T(RN,  0x1.852c60477e3cap+253,   -0x1.ec59a1eb66249p-1,   0x1.cfaa12p-4, INEXACT)
+T(RN,  0x1.a3ee7a2f127dep+254,   -0x1.c6723454ae6c7p-1,   -0x1.0b2fbp-3, INEXACT)
+T(RN,   0x1.55bb8e9b791bp+254,    0x1.78230b6b87d47p-1,  -0x1.2db496p-2, INEXACT)
+T(RN,  0x1.8376fe31a7607p+254,    0x1.4301cbd88d415p-1,  -0x1.5f4ac8p-3, INEXACT)
+T(RN,  0x1.73ca4f4f47264p+254,   -0x1.537ee61655829p-1,  -0x1.93fbc4p-2, INEXACT)
+T(RN,  0x1.349a34f7c86e5p+254,    0x1.5b0a0adfcc0eap-2,   0x1.a33cf6p-2, INEXACT)
+T(RN,  0x1.0f8c180461435p+254,   -0x1.5a003d2c4d08ap-1,   0x1.d15b92p-3, INEXACT)
+T(RN,  0x1.e33a4265b53bfp+254,    0x1.ff0723f1f7174p-1,  -0x1.85d338p-2, INEXACT)
+T(RN,  0x1.944c5a761b9b7p+254,    0x1.278a77be5066dp-1,  -0x1.0bf74cp-2, INEXACT)
+T(RN,  0x1.cbded1399982cp+254,   -0x1.b80bbaeafe9abp-1,   -0x1.1f70cp-2, INEXACT)
+T(RN,  0x1.dca030fc842cap+254,     0x1.ff4c6725442dp-1,   0x1.1e2b88p-2, INEXACT)
+T(RN,  0x1.14612c1301818p+255,   -0x1.a0d430bccd1afp-2,  -0x1.7a5b22p-4, INEXACT)
+T(RN,  0x1.3244d9109986cp+255,    0x1.1cc72d2715ac6p-1,  -0x1.4d757ap-5, INEXACT)
+T(RN,   0x1.d6c631123e8fp+255,   -0x1.ffcb2e1a2b4c5p-1,  -0x1.ffd56ap-6, INEXACT)
+T(RN,  0x1.d84d9e023963cp+255,   -0x1.fff5534a23046p-1,   0x1.88e128p-4, INEXACT)
+T(RN,  0x1.3ebcbbbb2fe48p+255,    -0x1.a1266df0e64fp-1,   -0x1.4eaddp-2, INEXACT)
+T(RN,  0x1.8d74d700ff7c2p+255,   -0x1.00d389ba5aba8p-2,   0x1.4a645ap-2, INEXACT)
+T(RN,   0x1.89358ccc20d5p+255,   -0x1.6d01f90d51e72p-2,   0x1.4b7588p-2, INEXACT)
+T(RN,  0x1.a5d7dab0fab8cp+255,   -0x1.a87e7367c4975p-7,   0x1.e8bf3ep-2, INEXACT)
+T(RN,   0x1.dbf61c2caa22p+255,    0x1.fb7c9e2578264p-1,   -0x1.a5fadp-2, INEXACT)
+T(RN,  0x1.7436bfc56b14cp+255,   -0x1.531e3ef472dfap-3,  -0x1.e6662ep-3, INEXACT)
+T(RN,  0x1.051ff9ed766c6p+256,    0x1.f0b724089484bp-1,  -0x1.940b58p-4, INEXACT)
+T(RN,  0x1.850e3e31e98a7p+256,    0x1.dd8d0df56de39p-3,  -0x1.379208p-9, INEXACT)
+T(RN,  0x1.e944ee8f585b7p+256,    0x1.ea7587d4a9b4fp-1,   0x1.2dccd8p-4, INEXACT)
+T(RN,  0x1.4c631bca92b81p+256,    0x1.0f727ce1f936ep-1,   0x1.8dd65cp-3, INEXACT)
+T(RN,  0x1.daae81b7e9284p+256,   -0x1.d1e3138b293a7p-1,   0x1.b4f706p-2, INEXACT)
+T(RN,  0x1.6c9a1e4e17768p+256,    0x1.a902567ac9e9ap-1,   0x1.1429b2p-3, INEXACT)
+T(RN,  0x1.3304e56bbeb19p+256,     0x1.96570bf44db2p-1,  -0x1.d61cecp-4, INEXACT)
+T(RN,  0x1.1962d6e8dcb53p+256,   -0x1.fd2538ba6ae8ep-1,    -0x1.8f6fp-8, INEXACT)
+T(RN,  0x1.f11eaba8618bcp+256,   -0x1.be133b1a52c61p-2,    0x1.0b6f8p-2, INEXACT)
+T(RN,  0x1.cb07b4df76ea8p+256,   -0x1.bbea6e6db3cd7p-1,  -0x1.6e7ba2p-2, INEXACT)
+T(RN,   0x1.afb0387742b6p+257,   -0x1.1b696f4d12f02p-6,   0x1.b368c8p-2, INEXACT)
+T(RN,  0x1.544bba447d8eap+257,   -0x1.81c75ed187c02p-1,  -0x1.54cc36p-2, INEXACT)
+T(RN,  0x1.2a79df49c38e1p+257,    0x1.ebe1b304ab7c2p-1,  -0x1.9a21fcp-4, INEXACT)
+T(RN,  0x1.2187cc0321a48p+257,   -0x1.c1d11043029edp-1,  -0x1.27ed0cp-2, INEXACT)
+T(RN,  0x1.baedb1b0f1895p+257,   -0x1.5d64df0e38bb5p-4,  -0x1.c1ea16p-2, INEXACT)
+T(RN,  0x1.658c623fed7f7p+257,   -0x1.d151dc0419ef3p-3,  -0x1.a9473ap-5, INEXACT)
+T(RN,  0x1.0800a4401ffb1p+257,    0x1.d3ffe1bc92fcep-1,   0x1.e875dcp-2, INEXACT)
+T(RN,  0x1.79269a5b55841p+257,   -0x1.82118d9ec001bp-2,    0x1.79885p-2, INEXACT)
+T(RN,  0x1.324dcc481556fp+257,    0x1.b6ae76727a3a9p-1,  -0x1.51a7f2p-2, INEXACT)
+T(RN,   0x1.227fa07fcd94p+257,     0x1.8b0f6ea3209cp-1,   -0x1.b0a2ap-3, INEXACT)
+T(RN,  0x1.4c5b9d00c03d2p+258,   -0x1.74e262b3f620dp-1,  -0x1.5b6936p-2, INEXACT)
+T(RN,  0x1.ee83186bc7f06p+258,   -0x1.c34a87aa23414p-1,   0x1.791afap-2, INEXACT)
+T(RN,   0x1.8fa820eed119p+258,    0x1.d9022fab7b6d6p-2,   0x1.479506p-2, INEXACT)
+T(RN,  0x1.04cc59fea28abp+258,    0x1.ffffbab7beb3dp-1,   0x1.710e74p-2, INEXACT)
+T(RN,  0x1.11f97705e34ffp+258,    0x1.f43e09f903987p-1, -0x1.1b5a16p-12, INEXACT)
+T(RN,  0x1.44b73e3858623p+258,    0x1.d5fa12b0e05f9p-3,  -0x1.71c3eep-4, INEXACT)
+T(RN,  0x1.203eb34925de4p+258,    0x1.b34e4cf939823p-1,   0x1.f84552p-2, INEXACT)
+T(RN,  0x1.51481d2253ccdp+258,    0x1.f867c06e3d0d4p-1,   0x1.07d048p-4, INEXACT)
+T(RN,  0x1.3f895ed2f3296p+258,   -0x1.cb39b7baf1d14p-1,  -0x1.1f941cp-5, INEXACT)
+T(RN,  0x1.0aaf65d34e953p+258,   -0x1.fe4daa5568dc5p-1,   0x1.98d5eap-2, INEXACT)
+T(RN,  0x1.a005899a6c12ep+259,   -0x1.e51264b13c3dap-1,  -0x1.74117ep-3, INEXACT)
+T(RN,  0x1.986b0b7915702p+259,   -0x1.09ca3962b38d6p-1,  -0x1.b07394p-2, INEXACT)
+T(RN,  0x1.52b913e491b66p+259,    0x1.575aac8ae1a24p-1,  -0x1.3aafc6p-2, INEXACT)
+T(RN,  0x1.e3012d8cc722dp+259,   -0x1.c083120f2a20dp-1,   0x1.37ba06p-2, INEXACT)
+T(RN,  0x1.f01c3d82c22bbp+259,    0x1.1a7d6597be381p-1,  -0x1.4c9eb2p-3, INEXACT)
+T(RN,  0x1.81953156a74fcp+259,    0x1.0514df19fe2a3p-2,   0x1.091d9ep-2, INEXACT)
+T(RN,  0x1.df09af2b9467cp+259,     0x1.36121c10b1d4p-1,  -0x1.b36df6p-5, INEXACT)
+T(RN,   0x1.772a9a849236p+259,   -0x1.fde0ce9aaf7d1p-1,  -0x1.28f46cp-3, INEXACT)
+T(RN,  0x1.e535632442118p+259,    0x1.2906b9af4eeb7p-1,  -0x1.c3442ep-3, INEXACT)
+T(RN,  0x1.a822da6084233p+259,   -0x1.3ca8988233a8cp-3,   0x1.8fdc06p-2, INEXACT)
+T(RN,  0x1.6c6e0a012322ep+260,   -0x1.7579586533a99p-1,   0x1.14d1dcp-2, INEXACT)
+T(RN,  0x1.e4955dff6939ep+260,    0x1.fca070232a2a8p-2,    0x1.a54eap-4, INEXACT)
+T(RN,  0x1.9ca4c1ba991cap+260,    0x1.926afac09f9a7p-1,   0x1.63a75cp-2, INEXACT)
+T(RN,  0x1.c7cc02f323546p+260,    0x1.e4264ed8bd221p-1,   0x1.e896f4p-2, INEXACT)
+T(RN,  0x1.62459f1de51c7p+260,   -0x1.f71ba2b3988a7p-1,   0x1.806c2ap-2, INEXACT)
+T(RN,  0x1.e3d243909367ap+260,    0x1.50a354a52b4d4p-3,   -0x1.877cap-2, INEXACT)
+T(RN,  0x1.9176ed313a724p+260,   -0x1.fa7fcdaa2b33ap-1,  -0x1.6a7b94p-6, INEXACT)
+T(RN,  0x1.b9bd78bb9aa8ep+260,    0x1.955fdbae32da1p-1,   0x1.abd932p-2, INEXACT)
+T(RN,  0x1.5d35146f1710ep+260,   -0x1.b1b81cebec974p-1,   0x1.eebf5cp-3, INEXACT)
+T(RN,  0x1.54416a644d763p+260,    0x1.d98977b906304p-1,  -0x1.9dd894p-3, INEXACT)
+T(RN,  0x1.85562808446bcp+261,   -0x1.38644a91cf7e9p-2,   0x1.0d124cp-2, INEXACT)
+T(RN,  0x1.5b633fd8bc7f4p+261,    0x1.e223eb0c2aa75p-3,   -0x1.72515p-3, INEXACT)
+T(RN,   0x1.d82217730d32p+261,   -0x1.39ec5e260e954p-4,   0x1.aaea0cp-4, INEXACT)
+T(RN,  0x1.14b215864cfaap+261,    0x1.5b9c90ca0fa86p-3,  -0x1.caa752p-3, INEXACT)
+T(RN,  0x1.f333fd6ac7ba2p+261,    0x1.ff58761741109p-1,  -0x1.acd9aep-3, INEXACT)
+T(RN,  0x1.96b4c2ad5da3cp+261,    0x1.0581f084f1ca3p-1,   -0x1.522f6p-3, INEXACT)
+T(RN,  0x1.e75effa8c2fb7p+261,    0x1.d9f73da6ac231p-1,  -0x1.30003cp-2, INEXACT)
+T(RN,  0x1.a8401a960197fp+261,    0x1.fdaf16cf5453bp-1,    0x1.339b3p-3, INEXACT)
+T(RN,  0x1.ed1f1bf1ca278p+261,    0x1.7f6699afa2cccp-6,  -0x1.fef1fap-2, INEXACT)
+T(RN,  0x1.40559f6b08a67p+261,    0x1.dbc9c28eb14f3p-2,    0x1.36227p-2, INEXACT)
+T(RN,  0x1.6e9c0da231b0cp+262,   -0x1.888275880454dp-1,  -0x1.81ed1ap-7, INEXACT)
+T(RN,  0x1.05d696fe9135cp+262,   -0x1.54be7596b4016p-1,   0x1.0faa68p-2, INEXACT)
+T(RN,  0x1.5c1fce4d18e3ap+262,   -0x1.035a056780326p-3,  -0x1.f271c8p-2, INEXACT)
+T(RN,  0x1.3574c829031abp+262,   -0x1.45b6b8793cb9ep-4,  -0x1.5eebd4p-2, INEXACT)
+T(RN,  0x1.1ff66e90c7accp+262,   -0x1.d76651bc34f1bp-1,   -0x1.7e26cp-2, INEXACT)
+T(RN,  0x1.c7db1f916bab2p+262,    0x1.c0178fe62246bp-1,   0x1.71069ep-3, INEXACT)
+T(RN,  0x1.4292652258485p+262,    -0x1.484843556333p-6,   0x1.f351dap-3, INEXACT)
+T(RN,  0x1.58e73977cd592p+262,    0x1.5f556f3b49c81p-1,    0x1.82ad9p-2, INEXACT)
+T(RN,  0x1.b47501e0da9cap+262,    -0x1.1342a13f0ceap-3,   -0x1.29c86p-2, INEXACT)
+T(RN,  0x1.7589932a22af3p+262,     0x1.77d709f19592p-2,   0x1.ca5a92p-2, INEXACT)
+T(RN,  0x1.ed9a22c01a6d5p+263,    0x1.a1f4bb33f5ffdp-2,  -0x1.792b9cp-2, INEXACT)
+T(RN,  0x1.cead8af3bd929p+263,    0x1.cdbbef8ee1cb1p-3,   0x1.8f7258p-2, INEXACT)
+T(RN,  0x1.36c0f55c67af8p+263,    -0x1.de1701b1ca07p-2,  -0x1.765602p-2, INEXACT)
+T(RN,  0x1.53dc6c8884dcbp+263,     0x1.43e16e9cf079p-2,  -0x1.941e4ep-3, INEXACT)
+T(RN,  0x1.9ddbcc275d02ep+263,   -0x1.cb3cc7c716e47p-1,  -0x1.ce28f6p-2, INEXACT)
+T(RN,   0x1.8fdbbd8d2ce1p+263,    0x1.dc2cbaed7aaa9p-1,   0x1.c7da6cp-7, INEXACT)
+T(RN,  0x1.41cdb46355ae7p+263,    0x1.bae7883154e6bp-1,    0x1.b3191p-5, INEXACT)
+T(RN,  0x1.e57ac0a93aff7p+263,    0x1.9e81ca334d7a6p-1,  -0x1.47ec16p-3, INEXACT)
+T(RN,  0x1.72ebbe1ae27cep+263,    0x1.6955316d873d4p-5,  -0x1.6b7feep-3, INEXACT)
+T(RN,  0x1.1e0b221874936p+263,    0x1.e8cab117d004fp-1,   0x1.bfa766p-2, INEXACT)
+T(RN,  0x1.c36ad884b8a93p+264,   -0x1.c9fa959de590ep-1,    0x1.c1fbdp-3, INEXACT)
+T(RN,  0x1.ce7afb8792816p+264,    0x1.b00d844bc3348p-1,  -0x1.067886p-2, INEXACT)
+T(RN,  0x1.3ec8f513e6d76p+264,   -0x1.6dd2cbbbbad1fp-1,   0x1.a92d7ap-2, INEXACT)
+T(RN,   0x1.b01f761feff2p+264,   -0x1.ffcf1f02a34cbp-1,   0x1.91ac38p-5, INEXACT)
+T(RN,  0x1.dcbf300e6706ep+264,   -0x1.40c8da3a8aec5p-1,   0x1.bec96cp-2, INEXACT)
+T(RN,  0x1.07b6f021dff57p+264,    -0x1.b9ebdb63fe63p-6,  -0x1.cfdc7cp-2, INEXACT)
+T(RN,  0x1.918112fd431e8p+264,    0x1.eeaa603198b9fp-1,  -0x1.d00b66p-3, INEXACT)
+T(RN,  0x1.54169ed4ed1e1p+264,   -0x1.78543578de688p-1,   0x1.f5e91ep-2, INEXACT)
+T(RN,  0x1.8b4071739f2fep+264,    0x1.31c1f8129f646p-1,   0x1.16bc2ap-3, INEXACT)
+T(RN,  0x1.c4e2374903fa8p+264,    0x1.b54fa4bdfca5bp-3,  -0x1.946024p-3, INEXACT)
+T(RN,  0x1.16aad8cb69c5bp+265,   -0x1.c5a914d8bcc23p-1,  -0x1.31abbcp-3, INEXACT)
+T(RN,  0x1.6bc3adaa6c65cp+265,    0x1.829cf7c9d6981p-1,    0x1.b95ddp-6, INEXACT)
+T(RN,  0x1.321e4547da708p+265,   -0x1.c1a8252dfb064p-1,    0x1.29701p-2, INEXACT)
+T(RN,  0x1.f1a5869bd956fp+265,    0x1.fed100bb9b923p-1,  -0x1.f04dfcp-2, INEXACT)
+T(RN,  0x1.62215e130e99cp+265,   -0x1.137e4b446be59p-2,  -0x1.1e9fd2p-2, INEXACT)
+T(RN,  0x1.974305a3a7b8ap+265,   -0x1.8985a229678f9p-1,  -0x1.9cb6cap-2, INEXACT)
+T(RN,  0x1.64ccaf4adc4fcp+265,    0x1.0832ca569ac35p-3,   0x1.380bb6p-2, INEXACT)
+T(RN,   0x1.dc513b134e7ap+265,    0x1.cb8846c9e42b9p-1,   0x1.e7c414p-3, INEXACT)
+T(RN,  0x1.d382bbbb1b3fap+265,   -0x1.ab0c1e17f9079p-2,   0x1.b46ebep-5, INEXACT)
+T(RN,  0x1.8d1df60ab72eep+265,    0x1.e901ef5db3dcap-1,  -0x1.c265eap-4, INEXACT)
+T(RN,  0x1.40733a9a885dep+266,    0x1.396f694bcaeadp-3,   0x1.710f14p-2, INEXACT)
+T(RN,  0x1.06ad2dd68f35bp+266,   -0x1.a55ee4e6a87c4p-1,  -0x1.cfa4b4p-6, INEXACT)
+T(RN,  0x1.66d2a3a1d1ecdp+266,    0x1.e2e305568322fp-1,   0x1.a6a9d6p-2, INEXACT)
+T(RN,  0x1.b71325d0a4f49p+266,   -0x1.66f7f687aac1fp-3,    0x1.b1401p-3, INEXACT)
+T(RN,  0x1.595e45f8c9f6ap+266,     0x1.70dd7268f063p-1,   0x1.aefeacp-2, INEXACT)
+T(RN,  0x1.3da702ba3bceep+266,    0x1.ac258602e9096p-1,   0x1.d56486p-2, INEXACT)
+T(RN,  0x1.5132a8e346188p+266,    0x1.715b33c3ab64dp-2,  -0x1.c5709ap-3, INEXACT)
+T(RN,  0x1.bec3279e5c09ap+266,   -0x1.adcae8f3083c4p-1,   0x1.01720ep-4, INEXACT)
+T(RN,  0x1.23cb47151a058p+266,   -0x1.6c90f485d32c4p-1,   0x1.f529b6p-2, INEXACT)
+T(RN,  0x1.5dbba5b5ca498p+266,   -0x1.6f43bf265ded8p-1,  -0x1.ab4f58p-2, INEXACT)
+T(RN,  0x1.d86aeb6123073p+267,   -0x1.4e00f79bb3737p-1,   0x1.7a159ep-2, INEXACT)
+T(RN,  0x1.c2cde829451dcp+267,   -0x1.fbd1394daca17p-1,   0x1.e3e6bep-2, INEXACT)
+T(RN,   0x1.8d51cf9466cbp+267,    0x1.ff62d70016e5cp-1,   0x1.7a59c6p-6, INEXACT)
+T(RN,  0x1.8d1412cbc316bp+267,   -0x1.ffd4e3a5e663fp-1,  -0x1.f0fdaap-2, INEXACT)
+T(RN,  0x1.b72b50c3389cap+267,   -0x1.75898adc56292p-1,    0x1.e8052p-2, INEXACT)
+T(RN,  0x1.8c4d414ca677cp+267,    0x1.ffffb13b812d1p-1,   0x1.cd16e6p-2, INEXACT)
+T(RN,  0x1.b80ab4086611fp+267,   -0x1.dc9342884d0e8p-1,  -0x1.bdf80ap-3, INEXACT)
+T(RN,  0x1.d8bba01abea61p+267,   -0x1.9a66e7d076146p-2,   0x1.41cfacp-2, INEXACT)
+T(RN,  0x1.7642bc54a1e0ep+267,   -0x1.4ebf0e7f82a29p-4,   0x1.1b6b5ap-5, INEXACT)
+T(RN,  0x1.6bf2c48392dc7p+267,    0x1.ec0ca0b400b8ap-1,   0x1.e5a168p-2, INEXACT)
+T(RN,  0x1.462a0ee3cbe61p+268,    0x1.ff83147880fc3p-1,  -0x1.6993e4p-3, INEXACT)
+T(RN,  0x1.3d4b1a5a6e2b6p+268,   -0x1.d1935048c7591p-1,  -0x1.3ed3cep-4, INEXACT)
+T(RN,  0x1.be3040ce2e782p+268,   -0x1.185740bfc5f12p-4,  -0x1.49d3a6p-4, INEXACT)
+T(RN,  0x1.75b126f3a6a76p+268,    0x1.21d3673fdffddp-2,   0x1.39ebcep-5, INEXACT)
+T(RN,  0x1.146d3a4d9cb32p+268,    0x1.01b25eeecc61ap-2,   0x1.fb4bbcp-3, INEXACT)
+T(RN,  0x1.49e0b27f5cf7dp+268,    0x1.97af675f8509cp-3,  -0x1.ac6d18p-4, INEXACT)
+T(RN,  0x1.13ae2ecb32f0dp+268,   -0x1.49b33f5305ad3p-4,   0x1.92bda4p-2, INEXACT)
+T(RN,  0x1.492ddc39d84d2p+268,    0x1.fff0a1cf5edd9p-1,   0x1.887e7ap-3, INEXACT)
+T(RN,  0x1.349839360ef17p+268,    0x1.bcac5c7ff966ap-4,   0x1.2e5382p-2, INEXACT)
+T(RN,  0x1.8d4971f25b091p+268,   -0x1.dd88f37e246eap-1,   0x1.fa13acp-3, INEXACT)
+T(RN,  0x1.67c263e739921p+269,   -0x1.5075bf12e58e2p-1,   0x1.d38938p-5, INEXACT)
+T(RN,  0x1.360363896c386p+269,      0x1.169532056b6p-1,   0x1.a3d05ap-2, INEXACT)
+T(RN,  0x1.b40582b50d21cp+269,     0x1.f7259425e703p-1,   0x1.60f528p-2, INEXACT)
+T(RN,  0x1.dc3ddb0ce780ep+269,   -0x1.ec86029de9a08p-1,   0x1.131772p-6, INEXACT)
+T(RN,  0x1.db45526a22c85p+269,     0x1.0275f17226aap-3,   0x1.817268p-2, INEXACT)
+T(RN,  0x1.1baf708e69ef7p+269,    0x1.c8b416cb6fafcp-3,  -0x1.038b06p-2, INEXACT)
+T(RN,  0x1.eab97ff11c7a4p+269,    0x1.f5b43a1e8d588p-1,   0x1.66f6d4p-2, INEXACT)
+T(RN,  0x1.dc828441c97d5p+269,    0x1.10ef6c248b083p-1,    0x1.e04d7p-2, INEXACT)
+T(RN,  0x1.77d040123a1c2p+269,    0x1.ba05f32e63a4cp-6,   0x1.a3fb1ap-2, INEXACT)
+T(RN,  0x1.623031ee881a5p+269,   -0x1.d8c5b34b521a6p-1,   0x1.207b94p-2, INEXACT)
+T(RN,  0x1.64e6de0eceec5p+270,   -0x1.cebf229dbd3cbp-1,   0x1.814c74p-3, INEXACT)
+T(RN,  0x1.939417b180dc2p+270,    0x1.8d05cf2e60258p-1,    0x1.b9ba2p-2, INEXACT)
+T(RN,  0x1.88a79588849a3p+270,   -0x1.66f16a3933f03p-1,  -0x1.b646d2p-2, INEXACT)
+T(RN,   0x1.3bdf255bf505p+270,    0x1.fc72037c90b7ap-1,   -0x1.5d3b3p-3, INEXACT)
+T(RN,  0x1.637a885893fdcp+270,    0x1.9efb70584197fp-1,   0x1.eaff22p-2, INEXACT)
+T(RN,  0x1.20109f28a5c24p+270,   -0x1.fd6ae1860a524p-1,  -0x1.c9b722p-2, INEXACT)
+T(RN,  0x1.7f95fc37eba5cp+270,    0x1.a0f2fc98bb567p-3,  -0x1.ac0108p-4, INEXACT)
+T(RN,  0x1.bf523e055f79ep+270,   -0x1.bb40c4a2e3621p-5,   0x1.fc3688p-5, INEXACT)
+T(RN,   0x1.d76749b70152p+270,    0x1.fd91b57583c74p-1,   0x1.b7cb14p-6, INEXACT)
+T(RN,  0x1.2a7e2417d27c8p+270,    0x1.e21174c1c506cp-1,  -0x1.543c8ap-3, INEXACT)
+T(RN,  0x1.39d43ad2b8b8dp+271,    0x1.ffacda3d0c585p-1,  -0x1.1f723cp-2, INEXACT)
+T(RN,   0x1.42ee04435c86p+271,    0x1.0e9a183ccfee6p-2,    -0x1.b69dp-2, INEXACT)
+T(RN,  0x1.d915addb5eaaep+271,   -0x1.6dcc155531bb6p-2,  -0x1.3983c2p-4, INEXACT)
+T(RN,   0x1.8f81e1645fe4p+271,   -0x1.8685b26bbca9fp-1,   0x1.a82174p-2, INEXACT)
+T(RN,  0x1.354675f33c3cdp+271,    0x1.53fc921e6c3a4p-1,   0x1.e52c78p-4, INEXACT)
+T(RN,  0x1.3e5866cdfe0d6p+271,    0x1.ada7ad09bc683p-1,     0x1.58bdp-3, INEXACT)
+T(RN,  0x1.d14d430bcce88p+271,   -0x1.160ef9b7fbc63p-1,  -0x1.2b091ap-2, INEXACT)
+T(RN,  0x1.823b87f48aa5cp+271,    0x1.d5d53e46a822dp-1,  -0x1.7d01dcp-3, INEXACT)
+T(RN,   0x1.896d1ea4094bp+271,   -0x1.fabf36904d101p-2,  -0x1.544b52p-2, INEXACT)
+T(RN,  0x1.e6bd04f1eb2c6p+271,   -0x1.9a4eeaf298fa3p-1,   0x1.89122ep-3, INEXACT)
+T(RN,  0x1.1c20bdf5f02afp+272,    0x1.652862519abe6p-4,  -0x1.fd3dbap-6, INEXACT)
+T(RN,  0x1.fa8feaecc5c68p+272,   -0x1.cbdaa07f97591p-1,   0x1.02f202p-6, INEXACT)
+T(RN,  0x1.d02a433bf424cp+272,    0x1.0145b137edcf6p-1,  -0x1.241f42p-2, INEXACT)
+T(RN,  0x1.de28b66a30de5p+272,    0x1.314432609c1fap-3,  -0x1.824e88p-2, INEXACT)
+T(RN,  0x1.c2b3f35ac794cp+272,    0x1.961f35a7ab60fp-3,  -0x1.be8bbcp-4, INEXACT)
+T(RN,  0x1.e4ec14cf8ae52p+272,   -0x1.f8bc3f682c67fp-1,   0x1.f98c2ep-2, INEXACT)
+T(RN,  0x1.da97e539da884p+272,    0x1.ff6e5171f9519p-1,   0x1.88434ap-5, INEXACT)
+T(RN,  0x1.9fdaa6c41126cp+272,    0x1.fcfcc1d7705dap-1,  -0x1.79f262p-2, INEXACT)
+T(RN,  0x1.985d1ff76a738p+272,    0x1.a2439dda82f48p-1,  -0x1.9f3014p-3, INEXACT)
+T(RN,  0x1.c0ab9b7ea5d36p+272,   -0x1.5023950e9b57cp-1,   0x1.a1bcf2p-2, INEXACT)
+T(RN,  0x1.6d566dfd34d16p+273,    0x1.f257ce87e70edp-1,   -0x1.6bd2bp-2, INEXACT)
+T(RN,  0x1.803353dad748ep+273,   -0x1.d9d6e25efa283p-1,   0x1.9b3e94p-3, INEXACT)
+T(RN,  0x1.1b0329af38462p+273,    0x1.fbf8ce4b67035p-1,  -0x1.9eda0ap-4, INEXACT)
+T(RN,  0x1.ba6a866213e1ap+273,   -0x1.f7d91d83b972cp-1,   0x1.f95918p-2, INEXACT)
+T(RN,  0x1.c07e532934f4ep+273,     0x1.6c19eae15771p-6,   0x1.9e097ap-2, INEXACT)
+T(RN,  0x1.cfe7cd685af3ap+273,    0x1.f5702b26ec175p-1,  -0x1.905b0ap-4, INEXACT)
+T(RN,  0x1.d2243b4d84e1ep+273,   -0x1.d777ff7132266p-3,  -0x1.8ff624p-3, INEXACT)
+T(RN,  0x1.a5e9c179ee668p+273,     0x1.1fb7d8a785a7p-1,  -0x1.e12406p-2, INEXACT)
+T(RN,  0x1.7374d4214caa9p+273,    0x1.fea75784bbe45p-1,  -0x1.f7ed1ep-2, INEXACT)
+T(RN,  0x1.4799243328dd1p+273,   -0x1.ee885bb9b4cbcp-1,   0x1.c409eep-2, INEXACT)
+T(RN,  0x1.654aac05ec7c6p+274,   -0x1.dc0d9e755d7afp-1,   -0x1.b8794p-2, INEXACT)
+T(RN,  0x1.2d1f25f96a0c9p+274,   -0x1.6ed8892114906p-4,  -0x1.a18caap-7, INEXACT)
+T(RN,  0x1.d9e21b797a818p+274,    0x1.fff0a1b73b40bp-1,   0x1.4bc5aep-3, INEXACT)
+T(RN,   0x1.fefa6fbe2594p+274,    0x1.e2da8e498a079p-1,   0x1.1d0c18p-5, INEXACT)
+T(RN,  0x1.ca1872d085cd2p+274,    -0x1.759320308fbep-1,   0x1.14fdd4p-2, INEXACT)
+T(RN,  0x1.51295ef798094p+274,   -0x1.31896ff744f7fp-1,  -0x1.7f815ep-2, INEXACT)
+T(RN,  0x1.5cd8a27b5289ap+274,    0x1.d342b7bd127adp-4,  -0x1.7ddc0cp-3, INEXACT)
+T(RN,  0x1.9df6b11951998p+274,     0x1.88ef00577c13p-2,  -0x1.c15e42p-4, INEXACT)
+T(RN,  0x1.75d720af27dd3p+274,    0x1.99e9e61e3d42fp-1,  -0x1.e57328p-7, INEXACT)
+T(RN,  0x1.d200ced15b2f1p+274,    0x1.7e15912f4631dp-3,  -0x1.ef7814p-2, INEXACT)
+T(RN,  0x1.8fdd668088588p+275,   -0x1.1d9d9a6182ff6p-3,   0x1.78a70ap-9, INEXACT)
+T(RN,  0x1.aec8b55d53693p+275,    0x1.3ae26c4ee5baep-2,  -0x1.b80c0ep-2, INEXACT)
+T(RN,  0x1.f259e2a844804p+275,    0x1.1a4ae63082708p-1,  -0x1.5d7aacp-4, INEXACT)
+T(RN,  0x1.a52d18eeb702fp+275,   -0x1.fab467d0d7b16p-1,  -0x1.bfc29cp-2, INEXACT)
+T(RN,  0x1.0f7c8b810197cp+275,   -0x1.501d19c6702f4p-1,  -0x1.6e5398p-2, INEXACT)
+T(RN,  0x1.e63b53027f522p+275,    0x1.96c76df869a5cp-1,   0x1.7077dcp-4, INEXACT)
+T(RN,  0x1.d7da1807a4b36p+275,    0x1.25f64dae11e94p-2,   0x1.d11b2ep-2, INEXACT)
+T(RN,  0x1.9d0ad78c198a4p+275,   -0x1.51d376734890ap-1,  -0x1.68ec84p-3, INEXACT)
+T(RN,  0x1.f71263cbcd18cp+275,   -0x1.cd0f42cb0166ep-1,  -0x1.f77d74p-2, INEXACT)
+T(RN,  0x1.9fec52719ca64p+275,    0x1.fb355e4b79e03p-1,    0x1.e10f8p-2, INEXACT)
+T(RN,   0x1.20b3539757cep+276,   -0x1.fee4a6d8ee154p-1,   0x1.9b4abap-4, INEXACT)
+T(RN,  0x1.3b6168ca14448p+276,   -0x1.fb338c2e650c8p-1,  -0x1.7a63f6p-2, INEXACT)
+T(RN,  0x1.232c27f429eccp+276,   -0x1.9f723da51b29ep-1,   0x1.ea4e36p-3, INEXACT)
+T(RN,  0x1.8d3a97b529347p+276,   -0x1.ff5f2c20f1decp-1,   0x1.e64a52p-5, INEXACT)
+T(RN,  0x1.987b91ef7dfa6p+276,    0x1.e38da477232e1p-1,   0x1.3bd428p-7, INEXACT)
+T(RN,  0x1.8fd1c6131bfe6p+276,    0x1.20372db10e99bp-1,  -0x1.515fc6p-3, INEXACT)
+T(RN,  0x1.b35595acd6d53p+276,   -0x1.971d9f69e7985p-1,  -0x1.f51a38p-3, INEXACT)
+T(RN,  0x1.bc51d7f519fd6p+276,    0x1.de69825385085p-3,   -0x1.08bcap-2, INEXACT)
+T(RN,  0x1.bf967b7afb8c7p+276,    0x1.aab0ea96ffbcdp-1,  -0x1.358662p-4, INEXACT)
+T(RN,  0x1.58505cd819ae1p+276,    0x1.ff9551c2f4d2ap-1,  -0x1.086c66p-2, INEXACT)
+T(RN,  0x1.025bd6526d8a7p+277,    0x1.57ace71a19911p-3,  -0x1.274dbap-9, INEXACT)
+T(RN,  0x1.e214fdcf570a4p+277,    0x1.e49c5cfa4d585p-2,   0x1.35f262p-2, INEXACT)
+T(RN,  0x1.5b484389ce4bap+277,    -0x1.2232248c7a86p-1,  -0x1.86e29ep-3, INEXACT)
+T(RN,  0x1.ec28db4966e52p+277,    0x1.42d14d16ab116p-1,   0x1.e4d40ap-2, INEXACT)
+T(RN,  0x1.168344a3e9ed1p+277,    0x1.3e7f00143679ap-2,   0x1.115f08p-3, INEXACT)
+T(RN,  0x1.44e3b672ea6fep+277,   -0x1.fa85fbf9baafcp-1,   0x1.06bfdep-3, INEXACT)
+T(RN,  0x1.8843852a50cb7p+277,   -0x1.8a393df64df1ap-1,   0x1.e6d5fap-2, INEXACT)
+T(RN,  0x1.914c992e9b765p+277,   -0x1.6b0aa6856267dp-2,   -0x1.57f5bp-2, INEXACT)
+T(RN,  0x1.de507c1184cc4p+277,   -0x1.fda96df8bdb97p-1,   -0x1.136f5p-6, INEXACT)
+T(RN,  0x1.f645a9cf0af37p+277,   -0x1.55f7ad6ab9e25p-1,  -0x1.ba5424p-5, INEXACT)
+T(RN,  0x1.1cddea1f61619p+278,    0x1.c8ba866b8c53ep-1,  -0x1.f16f8cp-2, INEXACT)
+T(RN,  0x1.8054770cae426p+278,   -0x1.7813903aafbbcp-1,   0x1.d830e8p-3, INEXACT)
+T(RN,   0x1.9aea9b9248a2p+278,   -0x1.86c6917ffd225p-1,  -0x1.340a4cp-2, INEXACT)
+T(RN,  0x1.5eb8048b78222p+278,   -0x1.af3daf18f0ff1p-2,   -0x1.4236dp-3, INEXACT)
+T(RN,   0x1.93faead6b2ffp+278,    0x1.74b84829c4accp-3,   0x1.744d68p-3, INEXACT)
+T(RN,   0x1.e87bb8191fd3p+278,    0x1.f7681d7dfb196p-1,   0x1.f786a6p-2, INEXACT)
+T(RN,  0x1.b004a92ceddd3p+278,    -0x1.e26ebb09389ep-1,  -0x1.4699a2p-2, INEXACT)
+T(RN,  0x1.fceb2fcf94adap+278,    0x1.6d3f7e4eff683p-1,    0x1.4be85p-2, INEXACT)
+T(RN,  0x1.8cfe448ca8287p+278,   -0x1.72d32d8564c3bp-2,  -0x1.b5ba14p-4, INEXACT)
+T(RN,  0x1.1f5b9ac39d423p+278,    0x1.031fccfa12192p-1,  -0x1.243bdcp-2, INEXACT)
+T(RN,  0x1.115def9a9a253p+279,    0x1.257c5eadc994ap-3,   0x1.b02c08p-2, INEXACT)
+T(RN,  0x1.601e81b35a949p+279,    0x1.005a44ea90156p-2,   0x1.5e6818p-2, INEXACT)
+T(RN,  0x1.87a6bf72fe5b4p+279,   -0x1.c8ccfff618255p-1,  -0x1.f28facp-2, INEXACT)
+T(RN,   0x1.5b12eab4ef61p+279,   -0x1.d88a549112d27p-1,   0x1.990636p-5, INEXACT)
+T(RN,  0x1.3d3be2095ce7dp+279,    0x1.bd6e7a325e165p-1,   0x1.42db74p-2, INEXACT)
+T(RN,  0x1.d6c9042485e43p+279,   -0x1.8a60d8d481d9fp-1,  -0x1.ca9e5ep-2, INEXACT)
+T(RN,   0x1.91c82da4b4d5p+279,   -0x1.ff38fc217819dp-1,  -0x1.9bc96ap-2, INEXACT)
+T(RN,  0x1.9107a4b706b64p+279,   -0x1.eb3da78b775d9p-2,   0x1.af0cecp-2, INEXACT)
+T(RN,  0x1.2e83c11c71f3dp+279,   -0x1.a594bea066b7ep-1,   0x1.397586p-2, INEXACT)
+T(RN,  0x1.51f0436ddfa8cp+279,    0x1.96ccc4b7950dep-8,   0x1.f666dep-3, INEXACT)
+T(RN,  0x1.60d6605e5987dp+280,    0x1.27f0893e48a29p-2,   0x1.bf402cp-3, INEXACT)
+T(RN,  0x1.b1322de0a354ap+280,    0x1.8d4ebf4a2dc1ep-2,   0x1.969f38p-3, INEXACT)
+T(RN,  0x1.53ba3cd475742p+280,    0x1.360a01ad5fa44p-1,   0x1.3424c6p-3, INEXACT)
+T(RN,  0x1.d90ce663f780ep+280,    0x1.fc020b7514c05p-1,   0x1.c4ed44p-2, INEXACT)
+T(RN,  0x1.4f0bfc1bca8ffp+280,    0x1.f728182ed5c61p-3,  -0x1.daa8a4p-5, INEXACT)
+T(RN,  0x1.7f7a84ae65678p+280,    0x1.fad3165da6a7ap-1,  -0x1.524c9ap-6, INEXACT)
+T(RN,  0x1.b3bebe07d5d2ep+280,    0x1.1830d0e63c4c8p-3,   0x1.771648p-3, INEXACT)
+T(RN,  0x1.b559743b37429p+280,    0x1.8bcd50785736cp-1,   0x1.ab54fep-3, INEXACT)
+T(RN,  0x1.0e2f9ef801d96p+280,   -0x1.41897bfe09dfap-3,  -0x1.79b286p-3, INEXACT)
+T(RN,  0x1.8143c7ccfa5ccp+280,    0x1.ec880af1554a7p-1,   0x1.c4e60cp-7, INEXACT)
+T(RN,  0x1.fd3612de8a70ap+281,    0x1.48eee8a3b6668p-1,   0x1.b4ddd6p-2, INEXACT)
+T(RN,  0x1.c25489165dfecp+281,   -0x1.11ccfb4f619bfp-1,  -0x1.0da278p-2, INEXACT)
+T(RN,  0x1.6ba4e50026896p+281,   -0x1.4cb40b1adecc5p-1,   0x1.15eac4p-3, INEXACT)
+T(RN,  0x1.4cbc4dacd8096p+281,    0x1.5ca4410373aabp-2,  -0x1.913a3ep-6, INEXACT)
+T(RN,  0x1.bb8ac3b2eb28cp+281,   -0x1.eb33eb565872ep-1,  -0x1.cb00bcp-2, INEXACT)
+T(RN,  0x1.af56c9dfa7324p+281,    0x1.d21eb72b28bddp-2,   0x1.d452a4p-2, INEXACT)
+T(RN,  0x1.63ddd31b73147p+281,    0x1.c2d0a1c08eca3p-1,   0x1.4f985cp-2, INEXACT)
+T(RN,  0x1.97ea97e5b227cp+281,    0x1.81aae3988619ap-2,   0x1.e8fa84p-3, INEXACT)
+T(RN,  0x1.6022b4c630a61p+281,    -0x1.f63b61ed5621p-1,  -0x1.85c69ep-2, INEXACT)
+T(RN,  0x1.9b6713b0653dcp+281,   -0x1.8d4ce6952126bp-3,  -0x1.2a13dcp-2, INEXACT)
+T(RN,  0x1.4bd1589d99d44p+282,    0x1.ed98076e30dd3p-1,   0x1.8403f6p-2, INEXACT)
+T(RN,  0x1.776a4c073e5b4p+282,    -0x1.c6083592a516p-1,   0x1.e1a2ecp-5, INEXACT)
+T(RN,  0x1.3b93414645de1p+282,   -0x1.f99847f4901fep-1,   0x1.ddb99ep-2, INEXACT)
+T(RN,  0x1.ec2ea8c03bf34p+282,    0x1.fab7323faf473p-1,   0x1.8fa02ep-3, INEXACT)
+T(RN,  0x1.9382b3dace8cdp+282,    -0x1.f7e79fd727d6p-1,   -0x1.0a63dp-9, INEXACT)
+T(RN,  0x1.12c906cece2cbp+282,   -0x1.fe65b01527c81p-1,   0x1.1e618ep-7, INEXACT)
+T(RN,  0x1.81f32fa9084b6p+282,    0x1.d9a807d50b6a6p-1,  -0x1.f66e9ap-4, INEXACT)
+T(RN,  0x1.fafaffe8282dcp+282,    0x1.c46df0720b447p-1,  -0x1.d32656p-4, INEXACT)
+T(RN,  0x1.47932ffa071a3p+282,   -0x1.4b9204f36d055p-6,  -0x1.2e8204p-3, INEXACT)
+T(RN,  0x1.de4f63fbce5f8p+282,   -0x1.a3d93ac588736p-2,  -0x1.cb91fap-6, INEXACT)
+T(RN,  0x1.ae7170536f0c9p+283,    0x1.05b10be973ab9p-1,   0x1.4ce9cep-2, INEXACT)
+T(RN,  0x1.8fed4d0bf4e41p+283,    0x1.dc39d826b6b79p-1,   0x1.3b74b8p-4, INEXACT)
+T(RN,  0x1.c2de6b45d34a6p+283,    0x1.3cb30a0dc9064p-2,  -0x1.8180fap-4, INEXACT)
+T(RN,  0x1.c98e81b3b8264p+283,    0x1.92b1dfec10f5dp-3,  -0x1.aaafccp-5, INEXACT)
+T(RN,  0x1.ef608766e80b2p+283,    0x1.df3fa2099f423p-1,   0x1.22e7d8p-2, INEXACT)
+T(RN,  0x1.5bc9560a38b6dp+283,   -0x1.4cf5c8ce8cd44p-5,   0x1.24472ep-4, INEXACT)
+T(RN,  0x1.078c507092f2ap+283,   -0x1.967b9ebdf4cbap-1,  -0x1.19f83ap-2, INEXACT)
+T(RN,  0x1.a2ab5d2fe42c9p+283,    0x1.f53980f35f64fp-1,   0x1.ae8542p-3, INEXACT)
+T(RN,  0x1.74f2d9ace46d3p+283,    0x1.32bd8e0465434p-3,  -0x1.85194ep-2, INEXACT)
+T(RN,  0x1.4483a27bf2b06p+283,    0x1.378ed0ffb6cfdp-1,  -0x1.fb548cp-3, INEXACT)
+T(RN,   0x1.e36c112e53cap+284,   -0x1.861d4f1b50e32p-1,   0x1.676714p-3, INEXACT)
+T(RN,  0x1.5add2960a60dfp+284,   -0x1.b09f5b8e9089ap-3,   0x1.5ebf36p-2, INEXACT)
+T(RN,  0x1.7377290d1cc46p+284,    0x1.43d0f31f4c11ep-1,   0x1.5eb8cap-3, INEXACT)
+T(RN,  0x1.e0ae69de747d1p+284,    0x1.a0edade2cf88cp-1,  -0x1.6ad208p-2, INEXACT)
+T(RN,   0x1.61c488c7a5c4p+284,    0x1.235cb22a9fcaap-3,  -0x1.eb81bcp-2, INEXACT)
+T(RN,  0x1.c77e3d7492caap+284,   -0x1.e566b68caac55p-1,  -0x1.98ca48p-3, INEXACT)
+T(RN,  0x1.6f8412e06b653p+284,    0x1.484304b723636p-1,  -0x1.729aa4p-4, INEXACT)
+T(RN,  0x1.891d50924f398p+284,   -0x1.70028ddf0359fp-2,   -0x1.e21c2p-4, INEXACT)
+T(RN,  0x1.6e7a8328e29f9p+284,    0x1.2e9e6ce3e1f95p-1,   0x1.a0be0ep-4, INEXACT)
+T(RN,   0x1.6b676564d3c4p+284,    0x1.ce2c85b67cadbp-1,   0x1.f91286p-2, INEXACT)
+T(RN,  0x1.8683f5c0c5d44p+285,   -0x1.1a6fa8ccbaa0fp-1,  -0x1.a2c352p-4, INEXACT)
+T(RN,  0x1.c4e0ec2d8a93cp+285,    0x1.fff4c62e8f045p-1,   0x1.52ff74p-4, INEXACT)
+T(RN,  0x1.c1b5a572d1c7dp+285,   -0x1.fff17d6905857p-1,   0x1.dd4fc6p-2, INEXACT)
+T(RN,  0x1.aa657c2804ddbp+285,   -0x1.efb7fbfa0acedp-1,   0x1.2933f4p-4, INEXACT)
+T(RN,  0x1.d7771b7757642p+285,   -0x1.65ba60c4e20a3p-2,   -0x1.f26ecp-4, INEXACT)
+T(RN,  0x1.393eb8cfd051ep+285,    0x1.caaf2241ea74ap-1,   0x1.79c688p-2, INEXACT)
+T(RN,  0x1.e9ad8a0085eacp+285,    0x1.55db7a55ca673p-4,   -0x1.7754dp-2, INEXACT)
+T(RN,  0x1.21476d5c0e05ap+285,    0x1.5de8c9778cf07p-2,    0x1.1c276p-2, INEXACT)
+T(RN,  0x1.3833dd22d7b56p+285,   -0x1.79f57f0046568p-1,  -0x1.97bfdep-5, INEXACT)
+T(RN,  0x1.76d5c05187cacp+285,    0x1.5b87aa0ad829fp-1,   0x1.f68742p-2, INEXACT)
+T(RN,  0x1.2188479fb562bp+286,    0x1.a5495ae187ff1p-2,   -0x1.39f21p-2, INEXACT)
+T(RN,  0x1.daa116589f1edp+286,    0x1.0078b04c0c3c3p-1,    0x1.c72a4p-3, INEXACT)
+T(RN,  0x1.fb68f6f32991cp+286,   -0x1.fcc69e67c590bp-1,   0x1.7effeep-2, INEXACT)
+T(RN,  0x1.7c438c4701f43p+286,   -0x1.4692de5363c1dp-1,  -0x1.58dc96p-3, INEXACT)
+T(RN,  0x1.9c8f25f9471f9p+286,     0x1.0003146c2e1ap-2,   0x1.65872cp-6, INEXACT)
+T(RN,  0x1.3cef2d06d8262p+286,   -0x1.a96f30f6ead74p-4,  -0x1.657d9cp-2, INEXACT)
+T(RN,  0x1.29f3f269d9f95p+286,   -0x1.ac8ef88d510dcp-4,  -0x1.4a33c8p-3, INEXACT)
+T(RN,  0x1.c77c68ad238d9p+286,    0x1.3c0a0ef041957p-4,  -0x1.aeb6f4p-4, INEXACT)
+T(RN,  0x1.f74066ef0c025p+286,    0x1.bc6550745f2e5p-1,  -0x1.1a16cap-3, INEXACT)
+T(RN,   0x1.6d431098b048p+286,   -0x1.fa6c55de9e10dp-1,    0x1.50b99p-2, INEXACT)
+T(RN,  0x1.88a2bca2f4dc2p+287,    0x1.fc1290b6aa57dp-1,  -0x1.ad050cp-4, INEXACT)
+T(RN,  0x1.fd8ce8e94d61cp+287,   -0x1.144ee69e8566ep-3,   0x1.522d34p-2, INEXACT)
+T(RN,  0x1.08552960e5d1ap+287,    0x1.46628a17811f1p-4,  -0x1.965c5ep-2, INEXACT)
+T(RN,  0x1.270dce24b1664p+287,    0x1.44619987995a6p-5,   0x1.abfb9ep-4, INEXACT)
+T(RN,  0x1.6bcfb27971636p+287,    -0x1.8f7f79c0f70ap-2,  -0x1.b28e5cp-2, INEXACT)
+T(RN,  0x1.474fa864706dap+287,    0x1.7217429432019p-1,   0x1.3306ecp-3, INEXACT)
+T(RN,  0x1.8c1611f66bb34p+287,    -0x1.2c135acfd776p-1,   0x1.db99b8p-3, INEXACT)
+T(RN,  0x1.9068b979cfdabp+287,    0x1.fdfea11cf3084p-1,   0x1.4647bap-4, INEXACT)
+T(RN,  0x1.6b515eb232d3ep+287,    0x1.af1b976f37bb8p-1,  -0x1.1cbed2p-2, INEXACT)
+T(RN,  0x1.e02edcc4f4c68p+287,   -0x1.f617370dfe6fap-1,    0x1.e5318p-4, INEXACT)
+T(RN,  0x1.aa4975f4c0d7bp+288,   -0x1.9dfe2a28ea9b5p-2,   0x1.c90ad8p-2, INEXACT)
+T(RN,  0x1.a74d718f46243p+288,   -0x1.730075d980a49p-1,   0x1.c45bcep-3, INEXACT)
+T(RN,  0x1.af2ff1d3e6be4p+288,    0x1.e5b1c453801ffp-1,   0x1.5af8d6p-2, INEXACT)
+T(RN,  0x1.6d3b9d965982dp+288,   -0x1.f83b1e64c61b6p-1,  -0x1.49d59cp-4, INEXACT)
+T(RN,  0x1.9f7ca8e1ab419p+288,   -0x1.cdce023ed9472p-1,    0x1.417adp-7, INEXACT)
+T(RN,  0x1.7c8887085015dp+288,    0x1.d5044f447db8fp-1,  -0x1.e33088p-2, INEXACT)
+T(RN,  0x1.4e03edb15a8d3p+288,    0x1.fcc1028c31a83p-1,   0x1.c3a8a2p-2, INEXACT)
+T(RN,  0x1.c49486158f878p+288,    0x1.76234a1f16603p-2,   0x1.06cf4ep-2, INEXACT)
+T(RN,  0x1.291d9baf0bec4p+288,    0x1.8ed43e77ce888p-1,  -0x1.fc08ecp-2, INEXACT)
+T(RN,  0x1.cd3acf8f5b17dp+288,    0x1.bf87b780d0c06p-1,   -0x1.d9f6ap-3, INEXACT)
+T(RN,  0x1.1f297afa8c6aep+289,    0x1.cbdb5f5bf9a18p-1,  -0x1.5d3a56p-2, INEXACT)
+T(RN,  0x1.36072c60eb5b3p+289,    -0x1.f311c462160fp-1,  -0x1.8ca364p-3, INEXACT)
+T(RN,  0x1.ac87792a22c82p+289,    0x1.f97c67eae0dbbp-1,  -0x1.382a6ep-2, INEXACT)
+T(RN,  0x1.e304bd48c7a23p+289,    0x1.6eac53606f12fp-2,   -0x1.86aa2p-4, INEXACT)
+T(RN,  0x1.d9f8f7e0bb5c4p+289,   -0x1.fbc353febb4bdp-3,  -0x1.7d0176p-3, INEXACT)
+T(RN,  0x1.dc1dce28daf48p+289,   -0x1.8e9840384d084p-4,   0x1.0c5406p-2, INEXACT)
+T(RN,  0x1.a2bd2dabd24f3p+289,    0x1.ff42971500644p-1,  -0x1.94b3b4p-2, INEXACT)
+T(RN,   0x1.06b976fa94c7p+289,   -0x1.d590a16a8b759p-2,    0x1.6fb8ep-2, INEXACT)
+T(RN,   0x1.8d8a2f5746a2p+289,     0x1.afc13cea0799p-1,   0x1.114094p-2, INEXACT)
+T(RN,  0x1.02d374bd03714p+289,   -0x1.fffb421595fa5p-1,   0x1.42b23ep-2, INEXACT)
+T(RN,  0x1.90b27df75800ep+290,    0x1.52ea8b590d775p-2,  -0x1.59ff14p-2, INEXACT)
+T(RN,  0x1.5729c588979dfp+290,    -0x1.fe472a9c1bdbp-1,   0x1.c2dd92p-4, INEXACT)
+T(RN,  0x1.726e8beaef971p+290,    0x1.836b164756891p-1,  -0x1.fb6506p-2, INEXACT)
+T(RN,  0x1.0139e4fab730ep+290,    0x1.7a4b9a1d57badp-4,   0x1.b74706p-4, INEXACT)
+T(RN,  0x1.836a57f9b7259p+290,    0x1.fb07d17c5db38p-1,    0x1.8f57dp-2, INEXACT)
+T(RN,  0x1.3533fd06b1d0fp+290,   -0x1.1d01abe2f16aep-2,   0x1.788d8ap-2, INEXACT)
+T(RN,  0x1.815f505bc1738p+290,    0x1.fb27201a51aafp-1,   0x1.38c3eap-2, INEXACT)
+T(RN,  0x1.0d323d59ae59cp+290,   -0x1.dacd6eb4c1d44p-3,  -0x1.d72ea4p-3, INEXACT)
+T(RN,  0x1.83560563f450cp+290,    0x1.f5ba26d5eafd3p-1,    0x1.c51d3p-2, INEXACT)
+T(RN,  0x1.feb6b744b3fa7p+290,    0x1.a3ec347fd3f27p-1,  -0x1.f94786p-6, INEXACT)
+T(RN,  0x1.6b55619126402p+291,    0x1.7c2cfba7115a5p-1,   0x1.bbe8f8p-4, INEXACT)
+T(RN,  0x1.e792929d8b47cp+291,   -0x1.c1d75781b73eap-1,   0x1.7e0d82p-8, INEXACT)
+T(RN,  0x1.e2c718e911c96p+291,   -0x1.f3a92075c9c28p-1,  -0x1.f7db5ep-4, INEXACT)
+T(RN,  0x1.0a5e0149697d3p+291,    0x1.e035252ae53bfp-2,   0x1.66b11ep-2, INEXACT)
+T(RN,  0x1.bf7a21e75fe86p+291,   -0x1.3be017a2974f9p-3,   0x1.db5a3ep-3, INEXACT)
+T(RN,  0x1.12c4d8d7bebbdp+291,    0x1.78c903eda1523p-1,  -0x1.e0d1b8p-2, INEXACT)
+T(RN,  0x1.6f823df8fd8f8p+291,   -0x1.4dc286dc0fd39p-1,   0x1.458abep-2, INEXACT)
+T(RN,  0x1.10dcaab665a4ep+291,   -0x1.8e9076266cfddp-1,   0x1.970ea4p-2, INEXACT)
+T(RN,   0x1.37da11bd4e76p+291,    0x1.33b69aa0531c7p-2,    0x1.06103p-2, INEXACT)
+T(RN,  0x1.6e9b0575c891ap+291,    -0x1.5e1ae2fb7d21p-1,  -0x1.cadf08p-2, INEXACT)
+T(RN,  0x1.c20bc0bbc6272p+292,    0x1.e91f5185fa2f2p-3,   0x1.39024cp-3, INEXACT)
+T(RN,   0x1.c075d7f87527p+292,    0x1.e848df0fd8da6p-1,  -0x1.b513d2p-5, INEXACT)
+T(RN,  0x1.a3019ab5580bap+292,    0x1.0920791adeb2cp-2,  -0x1.0f53fap-2, INEXACT)
+T(RN,   0x1.93cae753ee71p+292,   -0x1.8c6263b9bb0eep-1,  -0x1.0abdecp-2, INEXACT)
+T(RN,  0x1.97be7ab321bf8p+292,    0x1.4a3f302586035p-1,   -0x1.fca5cp-2, INEXACT)
+T(RN,  0x1.0f764d891c0c7p+292,    0x1.9ff61be3a58ddp-1,   0x1.df7b5ap-2, INEXACT)
+T(RN,  0x1.4c61ba6a136c5p+292,    0x1.edafe1fb3924fp-1,   0x1.9a0704p-2, INEXACT)
+T(RN,  0x1.800e7b72a4b84p+292,   -0x1.0f2907e689cabp-2,  -0x1.80262cp-4, INEXACT)
+T(RN,  0x1.a7973ee26b12ap+292,    0x1.535040d7c0257p-2,   0x1.abfbc6p-6, INEXACT)
+T(RN,  0x1.9d4c58d26d3e6p+292,    0x1.bc3d5b316b0a9p-1,   0x1.93f9c8p-2, INEXACT)
+T(RN,  0x1.c45f781b67f04p+293,   -0x1.f2bfcc9f205f4p-1,  -0x1.c680a6p-2, INEXACT)
+T(RN,  0x1.8d57c50f7a6e2p+293,    0x1.435b15e52fd06p-1,   0x1.30218ep-2, INEXACT)
+T(RN,  0x1.1461eb449e3f6p+293,   -0x1.ea849b6f5419fp-1,  -0x1.87ebf2p-5, INEXACT)
+T(RN,  0x1.634d2b3a0c8f4p+293,   -0x1.ceda4837ac66dp-1,   0x1.8fe672p-2, INEXACT)
+T(RN,  0x1.7d4d60ab87716p+293,    0x1.3cdf42a4011a4p-1,   0x1.be19f2p-7, INEXACT)
+T(RN,  0x1.cbe1ca2a378cdp+293,    0x1.dca1b5ee5a7b1p-3,   0x1.569982p-5, INEXACT)
+T(RN,  0x1.9fd0e8ad7bbf1p+293,   -0x1.875e42b9acd79p-1,  -0x1.1c3806p-2, INEXACT)
+T(RN,  0x1.18a7ee1a00e3dp+293,    0x1.fd03499dcea9cp-3,   0x1.01d816p-2, INEXACT)
+T(RN,  0x1.000484c140b8ep+293,    0x1.2f3bddd789b88p-3,   0x1.10718ap-5, INEXACT)
+T(RN,  0x1.28b2e6197a20ap+293,   -0x1.fe91d069eb5c8p-1,  -0x1.5583b4p-2, INEXACT)
+T(RN,  0x1.6e5432cd2e4a2p+294,    0x1.1229793877157p-1,  -0x1.ce00f4p-2, INEXACT)
+T(RN,  0x1.979166cb64108p+294,    0x1.bbed49c05eed2p-3,   0x1.e6c7e6p-2, INEXACT)
+T(RN,  0x1.7f79bb033e4d8p+294,    0x1.7123ef0bfca54p-5,   -0x1.bc4fbp-2, INEXACT)
+T(RN,  0x1.8006ba73b9cd3p+294,    0x1.7fe31b3bc6134p-5,   0x1.d7e024p-3, INEXACT)
+T(RN,  0x1.aa7129bedd668p+294,   -0x1.a7955c93de924p-3,   0x1.5b8da6p-3, INEXACT)
+T(RN,  0x1.d64a55a5422cep+294,    0x1.28ca6bc6fb8aap-3,   0x1.b62776p-2, INEXACT)
+T(RN,  0x1.136eb5441210fp+294,    0x1.446e022bd5be8p-5,  -0x1.5918acp-4, INEXACT)
+T(RN,  0x1.01369c259a68ap+294,   -0x1.f6e766daaa5afp-1,   0x1.cfaa2ep-2, INEXACT)
+T(RN,  0x1.abbc7e0bc5f1ep+294,   -0x1.fed39d8f3ad19p-1,    0x1.c6053p-3, INEXACT)
+T(RN,  0x1.d2904fc3b20bcp+294,   -0x1.e68dea8a3e5f2p-1,  -0x1.704688p-2, INEXACT)
+T(RN,  0x1.5ed784cdb017cp+295,    0x1.f2b76f74f4971p-3,   0x1.f95532p-4, INEXACT)
+T(RN,  0x1.a8723b090afa6p+295,   -0x1.ffba2caaab62ap-1,  -0x1.4e1374p-2, INEXACT)
+T(RN,  0x1.c8a17627eca6ap+295,   -0x1.0ced93e86851cp-2,   -0x1.71a84p-2, INEXACT)
+T(RN,  0x1.222dc49b24ee5p+295,    0x1.51e17ce145292p-1,  -0x1.922ef8p-3, INEXACT)
+T(RN,  0x1.4d344d71289d6p+295,    0x1.8ad553f1dd69dp-4,   0x1.6cf3a4p-3, INEXACT)
+T(RN,  0x1.831f8dc9aa113p+295,    0x1.c0ce104e0db66p-3,  -0x1.0e4e02p-4, INEXACT)
+T(RN,  0x1.063e8afb176e3p+295,    0x1.cfdcb260ab024p-1,  -0x1.40b87ep-3, INEXACT)
+T(RN,  0x1.06124448591bfp+295,    0x1.d8ccdcca2ede9p-1,  -0x1.d301d6p-3, INEXACT)
+T(RN,  0x1.aab6042b96a0ap+295,   -0x1.ede425ef421fap-1,   0x1.9a1736p-3, INEXACT)
+T(RN,  0x1.7f748c61716fap+295,   -0x1.1b9583ee548abp-1,  -0x1.2e7a6ep-2, INEXACT)
+T(RN,  0x1.2bc2ff496da82p+296,   -0x1.86ca18af48688p-1,  -0x1.957108p-2, INEXACT)
+T(RN,   0x1.8d0ad049c1c7p+296,    0x1.f245d214b4cdfp-4,   0x1.e15796p-4, INEXACT)
+T(RN,  0x1.5727766c863fap+296,    0x1.049e4fa27839fp-2,   0x1.e15a38p-2, INEXACT)
+T(RN,  0x1.dacb95995874bp+296,   -0x1.ecbb9108b5707p-1,  -0x1.a6ece6p-3, INEXACT)
+T(RN,  0x1.e1ecedd145febp+296,    0x1.1fdb8f4ec726ep-3,  -0x1.8e5124p-2, INEXACT)
+T(RN,  0x1.14a6087ba4737p+296,    0x1.52d2596d4f16cp-2,  -0x1.25721ep-3, INEXACT)
+T(RN,  0x1.dbe616e096f68p+296,   -0x1.a58226fb32eb5p-1,  -0x1.c27dd2p-3, INEXACT)
+T(RN,   0x1.583e0fe1a18ap+296,   -0x1.542ed2b5b2449p-1,    0x1.c2431p-3, INEXACT)
+T(RN,  0x1.50a8e80a5a633p+296,    0x1.db0f17014757bp-1,  -0x1.f927b2p-4, INEXACT)
+T(RN,  0x1.6966434db88c8p+296,    0x1.cf2988343614fp-1,   -0x1.e2412p-2, INEXACT)
+T(RN,  0x1.e854a3b804f69p+297,   -0x1.bda32f03053d9p-1,  -0x1.5458fep-3, INEXACT)
+T(RN,  0x1.a9e96c0558747p+297,    0x1.3acabe3968dc3p-2,  -0x1.b5e7ecp-4, INEXACT)
+T(RN,  0x1.0513ae818a78bp+297,    0x1.f3a8c8aacc62dp-1,   0x1.720dd8p-2, INEXACT)
+T(RN,  0x1.5dc0f41632a32p+297,    -0x1.955a3492b018p-3,  -0x1.08a162p-5, INEXACT)
+T(RN,   0x1.34ddfbf696f3p+297,     0x1.3b809df8e7cdp-1,  -0x1.6ea036p-2, INEXACT)
+T(RN,  0x1.72087edb0cd25p+297,    0x1.ffd884c9feffap-1,   0x1.260042p-2, INEXACT)
+T(RN,  0x1.d42728de77d1ap+297,   -0x1.0a62cf03b2e52p-1,  -0x1.819cc4p-2, INEXACT)
+T(RN,  0x1.b9eebfc42dcc1p+297,   -0x1.1cfd6d542a252p-2,  -0x1.601cfap-2, INEXACT)
+T(RN,  0x1.00f5922c0adf6p+297,    0x1.fea2caedd30d5p-1,   0x1.66303ap-2, INEXACT)
+T(RN,  0x1.fd07ba9f07629p+297,   -0x1.f0066ca6668c9p-1,  -0x1.8f8a5ap-2, INEXACT)
+T(RN,  0x1.df2a1831963b1p+298,    0x1.19788e7037679p-1,   0x1.e9426ap-3, INEXACT)
+T(RN,  0x1.c75378b0e6203p+298,    0x1.f326007d723f8p-1,   0x1.80dce4p-3, INEXACT)
+T(RN,  0x1.772c83cd1b2b8p+298,    0x1.832eda46ab6cap-1,   0x1.897864p-3, INEXACT)
+T(RN,  0x1.62bb36d53c6dbp+298,    0x1.b44a2302e8c7ep-3,  -0x1.55a43ep-3, INEXACT)
+T(RN,  0x1.0d69e1e6c4b57p+298,   -0x1.b4f633a8b403ap-1,   0x1.618e42p-5, INEXACT)
+T(RN,  0x1.c907647d28882p+298,    0x1.a30b292f59c66p-7,  -0x1.8c259ap-3, INEXACT)
+T(RN,  0x1.4753d5fb84147p+298,    0x1.9829c470972d7p-2,  -0x1.ca8ea8p-2, INEXACT)
+T(RN,  0x1.9e6e661ae9cc8p+298,    0x1.677391d34b535p-1,  -0x1.36707ep-3, INEXACT)
+T(RN,  0x1.2a3fb4ef02153p+298,    0x1.0440f05519a7ep-4,   0x1.4b020cp-2, INEXACT)
+T(RN,  0x1.362cb0b3932b6p+298,    0x1.a33a78264442fp-1,   0x1.ed6c94p-7, INEXACT)
+T(RN,  0x1.4c0a11ae8eb3ep+299,   -0x1.b28cf47f3b1b8p-2,   0x1.bce62cp-2, INEXACT)
+T(RN,  0x1.0410c33f68325p+299,     0x1.a6ccc79c78dbp-1,  -0x1.06075ep-5, INEXACT)
+T(RN,  0x1.f42d5b1e338eep+299,    0x1.cac015cdccc14p-1,  -0x1.c980a4p-3, INEXACT)
+T(RN,  0x1.8cfa176d8f3e2p+299,    0x1.4255e7f30081fp-3,   0x1.61eaecp-4, INEXACT)
+T(RN,   0x1.0d220b8d8ef4p+299,   -0x1.82ae58b4fbac2p-1,  -0x1.2668eep-3, INEXACT)
+T(RN,  0x1.5bf3cadd6729cp+299,   -0x1.611f896e17417p-2,   0x1.728ec6p-5, INEXACT)
+T(RN,  0x1.eb586efc289cfp+299,    0x1.ffd90a06bae0ep-1,    0x1.1ffcep-3, INEXACT)
+T(RN,  0x1.a0aea5193623cp+299,   -0x1.5fe24f4e3dc22p-2,  -0x1.bf12b2p-2, INEXACT)
+T(RN,  0x1.f89a043d85772p+299,    0x1.0ea7b9627d903p-2,   0x1.05e4b2p-3, INEXACT)
+T(RN,  0x1.1390faed2ae0dp+299,   -0x1.ca6d93d6e7cefp-2,   0x1.1b4246p-2, INEXACT)
+T(RN,  0x1.cb9bd18c0c7fep+300,    0x1.98928990366e2p-1,  -0x1.10f572p-3, INEXACT)
+T(RN,  0x1.ad4171c98812ap+300,   -0x1.fe5c4946eeee9p-1,  -0x1.2e7708p-2, INEXACT)
+T(RN,  0x1.969162baa7244p+300,   -0x1.fd1bebe0eb6d7p-6,  -0x1.dc4576p-5, INEXACT)
+T(RN,  0x1.d489b8998b688p+300,   -0x1.79ccef4fb5923p-1,  -0x1.867624p-4, INEXACT)
+T(RN,  0x1.01dcf659557a7p+300,   -0x1.f0316e0ca0665p-1,   0x1.172274p-2, INEXACT)
+T(RN,  0x1.570b500aaba78p+300,   -0x1.0ff37d9e2b08dp-1,  -0x1.ab71cep-3, INEXACT)
+T(RN,  0x1.a2611911f55f8p+300,   -0x1.bda461cfb1298p-4,   0x1.8dc5d8p-2, INEXACT)
+T(RN,  0x1.685f7723256bap+300,    0x1.b20771dbef5d5p-4,    0x1.aa5b7p-2, INEXACT)
+T(RN,  0x1.801e4e76ec944p+300,    0x1.c48ff1070967dp-1,  -0x1.e758bcp-3, INEXACT)
+T(RN,  0x1.b6aae751638cap+300,   -0x1.a7bf5c3ba0548p-4,  -0x1.352434p-2, INEXACT)
+T(RN,   0x1.9c50032e5825p+301,   -0x1.888c45b7fd142p-1,   0x1.507222p-4, INEXACT)
+T(RN,  0x1.0b364a625a796p+301,   -0x1.f9c6317dd4b12p-1,   0x1.195264p-3, INEXACT)
+T(RN,  0x1.3995f7e5f7875p+301,   -0x1.9f6a4ea34d589p-1,   0x1.dab98ep-3, INEXACT)
+T(RN,  0x1.4a9e952ecc4c5p+301,    0x1.138309078bb48p-1,   0x1.630a06p-3, INEXACT)
+T(RN,  0x1.c83697402aec7p+301,    0x1.27593be65fccep-6,  -0x1.fd52c6p-2, INEXACT)
+T(RN,  0x1.b8a31a76d2f78p+301,   -0x1.5544dd6ad8aa3p-3,  -0x1.9f5236p-4, INEXACT)
+T(RN,  0x1.efde6925274f4p+301,   -0x1.ccb181928284cp-1,  -0x1.b721bcp-2, INEXACT)
+T(RN,   0x1.a5a03a5fb4d1p+301,   -0x1.c5da780054795p-2,  -0x1.ef3abep-5, INEXACT)
+T(RN,  0x1.975ab005df40cp+301,    0x1.20a007a32995fp-1,  -0x1.56dc5cp-2, INEXACT)
+T(RN,  0x1.76c3250e7f032p+301,   -0x1.f7b6f34a57ef5p-1,    0x1.7c287p-3, INEXACT)
+T(RN,  0x1.5bc0d4abbe4d1p+302,    0x1.399c3d9ee3f3cp-1,  -0x1.610a62p-2, INEXACT)
+T(RN,  0x1.d9053eededcf7p+302,   -0x1.fe8a60ff578b7p-1,  -0x1.8d935ap-4, INEXACT)
+T(RN,  0x1.58725072cc0c8p+302,   -0x1.ff4ba8db142bep-1,   0x1.fa0fe8p-4, INEXACT)
+T(RN,  0x1.b7b5dc513fc11p+302,   -0x1.5207d41883775p-3,   0x1.c12872p-2, INEXACT)
+T(RN,  0x1.15b19852b5ac2p+302,    0x1.fff6e4040fbb8p-1,  -0x1.0c31e4p-2, INEXACT)
+T(RN,  0x1.7cfd52de99209p+302,    0x1.d9f99f34ed0cfp-6,   0x1.f79704p-2, INEXACT)
+T(RN,  0x1.43472cfe08a7ep+302,    0x1.d3567aa8daeb8p-1,   0x1.711794p-3, INEXACT)
+T(RN,  0x1.b798e91c617fep+302,   -0x1.60af36b94e8fap-1,   0x1.f11334p-2, INEXACT)
+T(RN,  0x1.a8b4af9cb234bp+302,   -0x1.6430c4f5c61aap-4,  -0x1.3ac902p-2, INEXACT)
+T(RN,  0x1.d453e41e192fep+302,    0x1.ea40d75de881bp-1,   0x1.f6b8c2p-2, INEXACT)
+T(RN,  0x1.332ecd6f1a924p+303,    0x1.a80e5eac1b044p-3,  -0x1.a5a344p-3, INEXACT)
+T(RN,  0x1.d912556af1292p+303,   -0x1.b056b3c98421bp-1,   0x1.08acdep-6, INEXACT)
+T(RN,  0x1.b3d369a5b0c24p+303,   -0x1.feaec91c92e4bp-1,  -0x1.7b6262p-3, INEXACT)
+T(RN,  0x1.02abdc63b2b47p+303,   -0x1.aa9d8e0cbe5c8p-3,   0x1.810866p-5, INEXACT)
+T(RN,  0x1.68bf2436a0b08p+303,    0x1.fe134d895425ep-1,   -0x1.78204p-3, INEXACT)
+T(RN,  0x1.0a92e17193ad9p+303,   -0x1.fa97724af24edp-1,  -0x1.f3990ep-3, INEXACT)
+T(RN,  0x1.4f7fc33383f8ap+303,    0x1.9ecc517d51f58p-1,  -0x1.a278a6p-2, INEXACT)
+T(RN,  0x1.31df493338b15p+303,   -0x1.996f30bd6407cp-1,  -0x1.0a9e68p-2, INEXACT)
+T(RN,  0x1.c9da2e7fd4391p+303,   -0x1.cd72a38825efbp-2,  -0x1.3a93d4p-3, INEXACT)
+T(RN,  0x1.587ea7a8339f7p+303,   -0x1.b63c9cd70f5a4p-1,  -0x1.a6435ap-2, INEXACT)
+T(RN,  0x1.e208ff400bde7p+304,   -0x1.f0b0556c9930bp-2,   0x1.06599ap-2, INEXACT)
+T(RN,  0x1.47b1222db58e6p+304,    0x1.b3d616abfad85p-1,  -0x1.0b025ep-4, INEXACT)
+T(RN,  0x1.8cb157c895962p+304,    0x1.a2a849eed447ap-3,  -0x1.7a23fcp-2, INEXACT)
+T(RN,  0x1.642eca2a25bc2p+304,   -0x1.ee89ca40d1952p-1,   0x1.779a46p-3, INEXACT)
+T(RN,  0x1.5c624c6c54eaap+304,    0x1.9dc3ce5d7e8f9p-1,  -0x1.3748e6p-3, INEXACT)
+T(RN,  0x1.4399e0f536a38p+304,    0x1.45b3153ee27dfp-1,  -0x1.677648p-2, INEXACT)
+T(RN,  0x1.ee29e09bc5348p+304,    0x1.2ab9ef48d4b28p-1,  -0x1.01a038p-5, INEXACT)
+T(RN,  0x1.ad46a3c52f4e2p+304,    0x1.0aaf828c72935p-2,  -0x1.28bec2p-2, INEXACT)
+T(RN,   0x1.ebb11df42c36p+304,   -0x1.04b6bcfecd99ep-1,   0x1.631058p-3, INEXACT)
+T(RN,  0x1.5ff8059391c5ep+304,   -0x1.44c744baae6ddp-1,  -0x1.0eeea2p-2, INEXACT)
+T(RN,  0x1.a8976abd691f3p+305,    0x1.4f73192031178p-3,  -0x1.eff26cp-3, INEXACT)
+T(RN,  0x1.5270aab5cd05ap+305,    0x1.31abdc0020c43p-1,    0x1.cf50cp-6, INEXACT)
+T(RN,  0x1.50459152019b4p+305,   -0x1.487d654650b99p-1,   0x1.0c09b6p-2, INEXACT)
+T(RN,  0x1.ee6feeeefc776p+305,    0x1.2eec7a25bfa1cp-1,  -0x1.9a0d38p-5, INEXACT)
+T(RN,  0x1.a5673bddcbd2bp+305,    0x1.fa91b09336a96p-1,  -0x1.812676p-2, INEXACT)
+T(RN,  0x1.f8e53e22abfb6p+305,   -0x1.140d2d47da201p-1,  -0x1.b8cb58p-3, INEXACT)
+T(RN,  0x1.5f2c4791c1b04p+305,   -0x1.fff263499897cp-1,   0x1.00e91cp-5, INEXACT)
+T(RN,  0x1.66281a951153dp+305,    0x1.fb06baa99532dp-1,   0x1.8a9712p-2, INEXACT)
+T(RN,  0x1.f9196f3e8419cp+305,    0x1.26ed933a16a67p-2,  -0x1.3c5abep-3, INEXACT)
+T(RN,  0x1.c2425c647b75dp+305,    0x1.ff97437586f58p-1,   0x1.f3a868p-4, INEXACT)
+T(RN,  0x1.c2386d720ac74p+306,    0x1.0edb8568fd796p-1,  -0x1.8c4d0ap-4, INEXACT)
+T(RN,  0x1.35fb897b9ab9cp+306,   -0x1.7deae47f5171ep-1,   0x1.5d47dep-2, INEXACT)
+T(RN,  0x1.b0724c4d9db0bp+306,   -0x1.fddb9e5345ca4p-1,  -0x1.09d3dep-2, INEXACT)
+T(RN,  0x1.1c218a24fb059p+306,    0x1.3a47daf65b8e8p-2,   0x1.09dee2p-3, INEXACT)
+T(RN,  0x1.2ef849f7ab3dcp+306,    0x1.fd9ae948852bep-1,   0x1.56d724p-3, INEXACT)
+T(RN,  0x1.360611f34f3fdp+306,   -0x1.0aeede00441a6p-7,   0x1.eac806p-3, INEXACT)
+T(RN,  0x1.6419670657e96p+306,    0x1.9aacb1005a89bp-2,  -0x1.d1679cp-3, INEXACT)
+T(RN,  0x1.dfff2936ae431p+306,    0x1.0e988121b74bbp-2,   0x1.2883e4p-3, INEXACT)
+T(RN,  0x1.6e0d750da92b3p+306,   -0x1.34dd7ae98712dp-4,  -0x1.050b1ep-2, INEXACT)
+T(RN,  0x1.7273df471ff8ap+306,    0x1.457a62dab32fcp-4,   0x1.5cade6p-2, INEXACT)
+T(RN,   0x1.5ee8e9005e5ep+307,    0x1.fa575d5f3540cp-1,  -0x1.7a9df8p-4, INEXACT)
+T(RN,  0x1.1e739b572232cp+307,   -0x1.f41e26699dcd5p-1,  -0x1.771f1ep-3, INEXACT)
+T(RN,  0x1.8f8a08a8ce37ep+307,   -0x1.f4a31c4f9021cp-1,   0x1.059b18p-2, INEXACT)
+T(RN,  0x1.4ca6e8cd1db04p+307,   -0x1.1c6bb462d0f2dp-1,    0x1.8d24ap-3, INEXACT)
+T(RN,  0x1.3ec10271296b4p+307,    0x1.b0cf108ea03f8p-1,   0x1.08c05ap-2, INEXACT)
+T(RN,    0x1.a63e66ab4c2p+307,   -0x1.f034b84fd36c4p-1,  -0x1.619b3ep-6, INEXACT)
+T(RN,  0x1.2995294e5e6f4p+307,    0x1.db59225230e74p-4,   0x1.edfdacp-2, INEXACT)
+T(RN,   0x1.7789bf020b73p+307,    0x1.ecf67b5254285p-1,  -0x1.00ed0ep-6, INEXACT)
+T(RN,  0x1.4ca2c5bf93b1ep+307,    0x1.7d5ea0207a3cfp-5,   0x1.fd586ap-4, INEXACT)
+T(RN,  0x1.2f1c79f94114dp+307,    0x1.7704bfbb7fd2cp-1,   0x1.94a818p-2, INEXACT)
+T(RN,  0x1.7e36d96b74d52p+308,   -0x1.d4cc383e16a96p-1,   -0x1.7ae13p-3, INEXACT)
+T(RN,  0x1.ae7a0692fef8dp+308,    0x1.33313886b2f53p-3,   0x1.1c551ap-6, INEXACT)
+T(RN,  0x1.c3c3e94072494p+308,    0x1.fdc1b7627f64dp-1,  -0x1.ec55b4p-4, INEXACT)
+T(RN,  0x1.a6d6d3e56cb36p+308,   -0x1.4830079f663dap-1,   0x1.fe9f4cp-2, INEXACT)
+T(RN,  0x1.427619da1c1a9p+308,    0x1.f5e565f276c31p-1,  -0x1.31cff2p-3, INEXACT)
+T(RN,   0x1.17062bdfc41cp+308,    0x1.4859af9f42977p-1,  -0x1.03166cp-3, INEXACT)
+T(RN,  0x1.d8714ea765985p+308,    0x1.ffcb1826ffd65p-1,   0x1.ed4404p-2, INEXACT)
+T(RN,  0x1.6643f718298adp+308,   -0x1.fc699049ea583p-1,   0x1.ae64d2p-2, INEXACT)
+T(RN,  0x1.1e9d66b3bfda6p+308,   -0x1.e08732195347cp-1,   -0x1.8a6d1p-3, INEXACT)
+T(RN,  0x1.47ebbab1a1d5bp+308,    0x1.854abadddd492p-1,   0x1.97be46p-2, INEXACT)
+T(RN,  0x1.944cc3d17c5d6p+309,   -0x1.a7c8978a2165dp-5,  -0x1.1d6bb2p-2, INEXACT)
+T(RN,  0x1.e6e3bf66f7ee4p+309,    0x1.6c21d1e80fc73p-1,   0x1.13951ep-7, INEXACT)
+T(RN,  0x1.0b2c628b99f65p+309,    0x1.407bcb2cca7fep-1,  -0x1.f19fe8p-2, INEXACT)
+T(RN,  0x1.af2084212cfeep+309,    0x1.f9c756768cdcap-1,   0x1.faa63ap-2, INEXACT)
+T(RN,  0x1.7823c2705a085p+309,     0x1.38ada2857cd6p-3,  -0x1.73354ep-2, INEXACT)
+T(RN,  0x1.cdaff203d758ap+309,   -0x1.a1cfc9930c987p-1,    0x1.7d232p-2, INEXACT)
+T(RN,  0x1.2aa3667b5eca7p+309,   -0x1.e69df4007d32ep-3,   0x1.743636p-3, INEXACT)
+T(RN,  0x1.c862dfc6d4b7ap+309,    0x1.a8b1c945cea6ap-1,   0x1.ba670cp-2, INEXACT)
+T(RN,  0x1.14775a9be30b2p+309,   -0x1.ba283df0af95ap-1,  -0x1.7f4a1ap-3, INEXACT)
+T(RN,  0x1.e2c61a9e39b13p+309,   -0x1.8c0e3642405ebp-3,  -0x1.367a9cp-5, INEXACT)
+T(RN,   0x1.c91be2fefe15p+310,    0x1.ef30e238aeb17p-1,   -0x1.83383p-3, INEXACT)
+T(RN,  0x1.890978e528082p+310,    0x1.1e38cf0952a6dp-5,  -0x1.4f51e4p-3, INEXACT)
+T(RN,  0x1.578db5423a07ap+310,   -0x1.fd4001200120bp-1,  -0x1.c3d192p-5, INEXACT)
+T(RN,   0x1.14a203d2c51ep+310,    0x1.43947cf91065dp-1,   0x1.0af218p-4, INEXACT)
+T(RN,  0x1.d40cf168e6d88p+310,   -0x1.0e772992f08a2p-1,   0x1.1ee562p-2, INEXACT)
+T(RN,  0x1.007c58ab7dcaap+310,    0x1.12057de1a0ba6p-2,   -0x1.51237p-3, INEXACT)
+T(RN,  0x1.e4fd7b601e96cp+310,   -0x1.d2c668db74f5ep-1,  -0x1.fc7c82p-3, INEXACT)
+T(RN,  0x1.5134a808d982cp+310,    0x1.db44c47d2b1c6p-1,   0x1.e3eaf6p-7, INEXACT)
+T(RN,  0x1.41e45e28cf2c4p+310,   -0x1.b93cc83c8a851p-1,  -0x1.9d1c82p-3, INEXACT)
+T(RN,  0x1.b5a203ec4b76bp+310,   -0x1.e3cecb8676a4ap-4,  -0x1.d7d668p-2, INEXACT)
+T(RN,  0x1.aacb7064fe6d2p+311,   -0x1.3ab16ee5aab0ap-1,  -0x1.fcb22ap-2, INEXACT)
+T(RN,  0x1.fe20de2d9d8a6p+311,   -0x1.91aea466a750dp-2,  -0x1.9d8d5ep-4, INEXACT)
+T(RN,  0x1.fbbff973f92d6p+311,   -0x1.f683564a59dadp-2,   0x1.6da012p-2, INEXACT)
+T(RN,  0x1.cd9fec31ca0dep+311,   -0x1.ccfe698a72f54p-1,   0x1.323ac6p-2, INEXACT)
+T(RN,  0x1.0e885aaf76478p+311,   -0x1.251feec58e09ep-2,   0x1.577c7ep-3, INEXACT)
+T(RN,  0x1.43d214d003956p+311,    0x1.40efe528b0419p-2,  -0x1.36e77ep-3, INEXACT)
+T(RN,  0x1.58a6b15c8b498p+311,    0x1.c4d7b61b1ee8ap-2,   0x1.c9e1f8p-2, INEXACT)
+T(RN,  0x1.2719a2bdd3d52p+311,   -0x1.ea0eeb62fca26p-1,   0x1.aa1562p-5, INEXACT)
+T(RN,  0x1.74a3f3e8f9666p+311,   -0x1.8517d11486fa9p-4,   0x1.151ff4p-2, INEXACT)
+T(RN,    0x1.07d46d06b3ep+311,    0x1.ea0d88469be66p-2,  -0x1.8d5898p-3, INEXACT)
+T(RN,  0x1.21cd7adc892c6p+312,   -0x1.ff79a25c5fab2p-1,   0x1.2d239ap-3, INEXACT)
+T(RN,  0x1.9a9213948f48cp+312,    0x1.5dc39367035b1p-3,   0x1.2ca934p-2, INEXACT)
+T(RN,  0x1.a96d9e31c3577p+312,    0x1.75369d3ca2db2p-2,    0x1.43ba9p-2, INEXACT)
+T(RN,  0x1.43a65d74fb692p+312,    0x1.fc6025e297646p-1,   0x1.0204a4p-3, INEXACT)
+T(RN,  0x1.221873508ea79p+312,   -0x1.fa7c44ddfd3d9p-1,   0x1.ec0f9ep-4, INEXACT)
+T(RN,  0x1.d564f6094e1a6p+312,    0x1.82a1d1a0d9d5dp-1,  -0x1.806926p-6, INEXACT)
+T(RN,  0x1.3df03c39dcf22p+312,   -0x1.0a1daae42a85bp-1,   0x1.359b12p-2, INEXACT)
+T(RN,  0x1.1965ec7039abfp+312,    0x1.b13a7f2d4ad5ep-1,   0x1.02e954p-2, INEXACT)
+T(RN,  0x1.bba45029fc886p+312,    -0x1.0ff8556759e7p-1,   0x1.33b234p-2, INEXACT)
+T(RN,  0x1.3cfa41266c3a3p+312,   -0x1.f66f290631305p-1,  -0x1.3d04fcp-2, INEXACT)
+T(RN,  0x1.016bc768791dcp+313,   -0x1.e3f3e315a8e62p-5,  -0x1.b99fb8p-2, INEXACT)
+T(RN,  0x1.4f04e59964f23p+313,    0x1.99036524a732bp-2,   0x1.04388ap-3, INEXACT)
+T(RN,  0x1.ae0d449e6e47ep+313,    0x1.f76f7d0d985e9p-1,  -0x1.dd868ap-3, INEXACT)
+T(RN,  0x1.de57e134775e6p+313,   -0x1.e9def81907861p-1,   0x1.db672ep-4, INEXACT)
+T(RN,  0x1.dbdcf865010fbp+313,   -0x1.e0c6f4ea9d3d3p-2,   0x1.c63ec4p-5, INEXACT)
+T(RN,  0x1.01775700a2845p+313,   -0x1.0f0ac0e26e5ffp-1,  -0x1.77a3a6p-2, INEXACT)
+T(RN,  0x1.4626e42b5cef3p+313,   -0x1.5c70260fe278cp-2,  -0x1.277f62p-2, INEXACT)
+T(RN,  0x1.6d562d440bb63p+313,   -0x1.1a48eb9a791c9p-2,  -0x1.4e3d5cp-6, INEXACT)
+T(RN,  0x1.6f9a17a1222d5p+313,   -0x1.40301fb916e4dp-7,  -0x1.105934p-4, INEXACT)
+T(RN,   0x1.2ef2b84a36bcp+313,    0x1.f9276601dbfb6p-2,  -0x1.3c30ccp-2, INEXACT)
+T(RN,   0x1.c8508a04bf5bp+314,   -0x1.f4b101f680bd9p-1,  -0x1.e9794ap-2, INEXACT)
+T(RN,  0x1.6082fc94e2298p+314,    0x1.869fc942dba35p-1,   0x1.ce84d6p-3, INEXACT)
+T(RN,  0x1.4d8a1f91529ffp+314,   -0x1.0e546c5c14c33p-1,  -0x1.167698p-5, INEXACT)
+T(RN,  0x1.866cd49c88f5ap+314,    0x1.54eafc124a793p-1,   0x1.f02458p-2, INEXACT)
+T(RN,  0x1.d61cba7d7375dp+314,    0x1.ffafa773acdc2p-1,    0x1.8f45ep-3, INEXACT)
+T(RN,  0x1.60c2a3a003dc2p+314,    0x1.3c42864b38c14p-2,  -0x1.b2b5f4p-2, INEXACT)
+T(RN,  0x1.a12d94f79bae4p+314,    0x1.f6728a866c8dap-6,   0x1.cab918p-2, INEXACT)
+T(RN,  0x1.87c283dd25345p+314,   -0x1.af0d9530c3a5cp-1,   0x1.fb6232p-2, INEXACT)
+T(RN,  0x1.7a5d9a0292638p+314,   -0x1.68d7446140bcep-5,   0x1.05b3f4p-3, INEXACT)
+T(RN,  0x1.f78f1e2501e14p+314,    0x1.fd63f4d656204p-1,  -0x1.d00534p-6, INEXACT)
+T(RN,  0x1.9e01dc33e396ep+315,   -0x1.05312790c614fp-6,   0x1.48694ap-2, INEXACT)
+T(RN,   0x1.5333ade1a817p+315,   -0x1.fee8e7c43f991p-1,   0x1.48fd9ap-5, INEXACT)
+T(RN,  0x1.557c377ed5b66p+315,   -0x1.24d650581e11ep-1,   0x1.676878p-2, INEXACT)
+T(RN,   0x1.44533b718befp+315,   -0x1.0a1e43a387887p-2,   0x1.eb8dfep-2, INEXACT)
+T(RN,  0x1.7928761e7653ep+315,   -0x1.b7268e53aa405p-2,  -0x1.534f46p-3, INEXACT)
+T(RN,  0x1.ac50b3e740b37p+315,   -0x1.d71dde9d45455p-2,   0x1.e39c16p-2, INEXACT)
+T(RN,  0x1.d696deddb2b8ap+315,   -0x1.c48b906ebae5dp-1,   0x1.4a5b6cp-2, INEXACT)
+T(RN,  0x1.b508e709dfa92p+315,    0x1.db14988cee4bfp-4,   -0x1.91219p-2, INEXACT)
+T(RN,  0x1.64de2df66148cp+315,    0x1.6a5880d716f63p-4,  -0x1.f1f1acp-2, INEXACT)
+T(RN,  0x1.591c8eb8d4718p+315,   -0x1.b1d6e8819a1dbp-2,   0x1.c98436p-3, INEXACT)
+T(RN,  0x1.6282567c00ba1p+316,    0x1.5793dd74b5b83p-1,  -0x1.e66fdep-8, INEXACT)
+T(RN,  0x1.76b0708c91c2ep+316,   -0x1.2b70ebec29527p-2,   0x1.847f1ap-2, INEXACT)
+T(RN,  0x1.8f7ff1ae1f214p+316,    0x1.a36445d283523p-5,    0x1.872bfp-3, INEXACT)
+T(RN,  0x1.b61a95043be86p+316,    0x1.d9776577d416ap-1,   0x1.5a25fcp-3, INEXACT)
+T(RN,  0x1.97a543a0515bep+316,    0x1.da3d5ef3805bcp-3,  -0x1.0b976ap-2, INEXACT)
+T(RN,  0x1.97b8ff28b4a08p+316,   -0x1.ffbfc7310e37dp-1,  -0x1.7eb92cp-4, INEXACT)
+T(RN,  0x1.a76e1b5470cf4p+316,   -0x1.cf9657ff1b48ap-1,  -0x1.3dd1fcp-3, INEXACT)
+T(RN,  0x1.0ffed0abf7e7fp+316,   -0x1.603582f62c4c6p-1,   0x1.f7ffe4p-2, INEXACT)
+T(RN,  0x1.504422f0145fbp+316,   -0x1.8d2f8be608a6dp-1,    0x1.6c92dp-2, INEXACT)
+T(RN,  0x1.907a0fd119c11p+316,   -0x1.d33714832e9edp-1,   0x1.03f0dap-4, INEXACT)
+T(RN,  0x1.ddb9c5cc2265ap+317,   -0x1.c4f066c082ce2p-1,   0x1.0d0d9cp-5, INEXACT)
+T(RN,  0x1.4e0271ce04ff1p+317,   -0x1.ed4ecdc8caac4p-1,   0x1.5d70eap-3, INEXACT)
+T(RN,  0x1.6327fc0fa85ccp+317,   -0x1.bce578a6f4608p-4,   0x1.66ba16p-3, INEXACT)
+T(RN,   0x1.f3a18e96413cp+317,     0x1.2196d9619acbp-1,  -0x1.16a412p-2, INEXACT)
+T(RN,  0x1.b144e8a84a234p+317,    0x1.6adea3b13e73dp-1,   0x1.dc7912p-2, INEXACT)
+T(RN,  0x1.2196eb6b4aa9dp+317,   -0x1.f26280e4e69cep-1,  -0x1.e3b524p-3, INEXACT)
+T(RN,  0x1.9bf18b734aae2p+317,    0x1.30c063b403c36p-2,  -0x1.1a996cp-2, INEXACT)
+T(RN,   0x1.d016f7f8a3ffp+317,    0x1.fe974f2ee8391p-1,   0x1.37be0cp-4, INEXACT)
+T(RN,    0x1.eb3e6128c41p+317,   -0x1.979d999e3d248p-2,  -0x1.a3010ap-3, INEXACT)
+T(RN,  0x1.f1de5979ac74ap+317,     0x1.1ebf7b073cb3p-7,    0x1.ebc72p-2, INEXACT)
+T(RN,  0x1.f55a73c4a6884p+318,   -0x1.8ed0e9be3c3ebp-1,   0x1.1b52a4p-4, INEXACT)
+T(RN,  0x1.c8080f50bf6eep+318,   -0x1.30418f2fb533ep-1,   0x1.393bfcp-4, INEXACT)
+T(RN,  0x1.c93de3cd1c31ep+318,    0x1.08ba322110ccdp-1,   0x1.9fd79cp-3, INEXACT)
+T(RN,  0x1.41d16463ebc8ep+318,    0x1.518290356911dp-3,  -0x1.f1ffb8p-5, INEXACT)
+T(RN,  0x1.d79df1c12b952p+318,   -0x1.84c86e8eed671p-4,   -0x1.abe85p-6, INEXACT)
+T(RN,  0x1.2f6d8bd6c6a98p+318,   -0x1.9667270e624dbp-1,  -0x1.e538ccp-3, INEXACT)
+T(RN,  0x1.498e8e6bdefe2p+318,   -0x1.4caf44da5f192p-1,  -0x1.53b2c8p-2, INEXACT)
+T(RN,  0x1.0203e4841d7e2p+318,    0x1.53d35a5bf2ab6p-1,  -0x1.2e3af2p-3, INEXACT)
+T(RN,  0x1.5359d4b92eaf6p+318,    0x1.c962858953d0dp-1,    0x1.15582p-2, INEXACT)
+T(RN,  0x1.1eac91416bb08p+318,   -0x1.d8749e6c94c65p-2,  -0x1.008618p-2, INEXACT)
+T(RN,  0x1.2bcb602355458p+319,    0x1.d8e2ca0abbdeep-2,  -0x1.c94938p-4, INEXACT)
+T(RN,  0x1.b32fc7716d143p+319,   -0x1.36db29a40c1f5p-2,   0x1.367bb6p-2, INEXACT)
+T(RN,  0x1.09e629f552c18p+319,   -0x1.aad91c7596b24p-1,   -0x1.616c4p-2, INEXACT)
+T(RN,  0x1.024f724f95bfcp+319,   -0x1.59525b04b611ep-2,   0x1.b36eb8p-4, INEXACT)
+T(RN,  0x1.b479575e2e295p+319,    0x1.d6e179a80933cp-1,  -0x1.f21856p-3, INEXACT)
+T(RN,  0x1.921d64bbac04dp+319,   -0x1.4753116d3a027p-6,    0x1.85863p-2, INEXACT)
+T(RN,  0x1.6c9272a23d0dcp+319,   -0x1.f8a74a21a2c2ap-1,  -0x1.c6178ep-4, INEXACT)
+T(RN,  0x1.3b56d0a90fa24p+319,   -0x1.6a6bb3b52d787p-3,   0x1.654c6ap-2, INEXACT)
+T(RN,  0x1.6b80d87102991p+319,    0x1.c0fabf1f58286p-1,   0x1.2ceac4p-2, INEXACT)
+T(RN,  0x1.0da2b4c897a63p+319,    0x1.ffce1552fc87bp-1,  -0x1.23649ep-3, INEXACT)
+T(RN,  0x1.5c4cbb588b01dp+320,    0x1.46565d30586fbp-1,   0x1.e5452ep-3, INEXACT)
+T(RN,  0x1.bb6ed730869b4p+320,    0x1.347119723fc1cp-1,  -0x1.22fd1ap-2, INEXACT)
+T(RN,  0x1.85c3cb16f5097p+320,    0x1.ffc67b53a7a88p-1,  -0x1.66eebep-2, INEXACT)
+T(RN,  0x1.7a89c20aa91edp+320,    0x1.eb970ec0055dep-1,   0x1.3c242cp-5, INEXACT)
+T(RN,  0x1.4b0e08612042fp+320,    0x1.9d4bee40b1a6bp-1,   0x1.2876ecp-3, INEXACT)
+T(RN,  0x1.5e7027c48a937p+320,    0x1.3cd3f13832d2ep-2,  -0x1.471a3ep-2, INEXACT)
+T(RN,  0x1.254143f8eba86p+320,    0x1.ffa47ee3ace81p-1,  -0x1.22bba2p-2, INEXACT)
+T(RN,   0x1.4b1f700ba796p+320,   -0x1.ec663e934f311p-2,    0x1.8915dp-5, INEXACT)
+T(RN,  0x1.d549fec42751ap+320,   -0x1.5650053908912p-4,  -0x1.3c61acp-4, INEXACT)
+T(RN,  0x1.5341c513686d8p+320,   -0x1.ecb3948fcf94bp-1,   0x1.13baf8p-4, INEXACT)
+T(RN,  0x1.f2b2aa952fd0ep+321,    0x1.0b13767216fb5p-1,    0x1.cf79ep-2, INEXACT)
+T(RN,  0x1.6adcf001d3a88p+321,   -0x1.33feedef447fbp-1,  -0x1.a4824cp-2, INEXACT)
+T(RN,  0x1.02da3c2ee1045p+321,   -0x1.1bb185439c688p-1,   -0x1.c6712p-2, INEXACT)
+T(RN,  0x1.4dd8f7b3d6bb8p+321,    0x1.40c3d79573062p-1,   0x1.897c8cp-5, INEXACT)
+T(RN,  0x1.bf9d2aa5e9c62p+321,    -0x1.058fd4b07d45p-1,   -0x1.b0889p-3, INEXACT)
+T(RN,  0x1.0f3cfd88c64bdp+321,   -0x1.be0c4ff32f0f3p-1,   0x1.723a5cp-5, INEXACT)
+T(RN,  0x1.99060570933a2p+321,    0x1.d2d2167a4386fp-1,  -0x1.9b6d08p-2, INEXACT)
+T(RN,  0x1.130b233c5362bp+321,   -0x1.2ecf381b76262p-4,   0x1.e5d144p-3, INEXACT)
+T(RN,  0x1.770a6e1be7a2ap+321,   -0x1.e8b5cbc72fed8p-3,    0x1.453c3p-2, INEXACT)
+T(RN,  0x1.a49802c313786p+321,   -0x1.ff700462c31a3p-1,   0x1.476422p-2, INEXACT)
+T(RN,  0x1.d1e413280d1cep+322,   -0x1.ff6ba8b5cd9cdp-1,   0x1.711028p-4, INEXACT)
+T(RN,  0x1.312a640ad160cp+322,    -0x1.f192bad774f1p-1,   0x1.c5a918p-2, INEXACT)
+T(RN,  0x1.63a4e75cb75ebp+322,   -0x1.8cf33a5a3e05fp-3,  -0x1.12d792p-2, INEXACT)
+T(RN,  0x1.fe44f1d471d31p+322,    0x1.c287afe3368dcp-1,   0x1.cdc3fcp-4, INEXACT)
+T(RN,  0x1.3cb6712c0297fp+322,    -0x1.cafd7bbc901dp-1,   0x1.65cf32p-2, INEXACT)
+T(RN,  0x1.9c966773ca295p+322,    0x1.eaf62a3113e7fp-1,  -0x1.0da764p-2, INEXACT)
+T(RN,  0x1.1961746a69f4fp+322,   -0x1.78297d3c9b7a3p-1,  -0x1.cd576cp-3, INEXACT)
+T(RN,  0x1.96355008b4ccep+322,    0x1.a2dd192c231edp-4,  -0x1.22b986p-3, INEXACT)
+T(RN,  0x1.36b8143620f69p+322,   -0x1.42ce8c5007f94p-1,   0x1.8e84ecp-3, INEXACT)
+T(RN,  0x1.0cd05f68ce0a3p+322,   -0x1.e114dae22bf0fp-1,  -0x1.63f6e4p-2, INEXACT)
+T(RN,  0x1.690b5b54ab51ap+323,   -0x1.24bfe98de5a5ap-1,   0x1.22f86cp-2, INEXACT)
+T(RN,  0x1.971ed01e4fd0cp+323,    0x1.1ba2880b2f0f8p-3,  -0x1.893ea6p-2, INEXACT)
+T(RN,  0x1.1b31da98d78e5p+323,    0x1.f66fbb8595409p-1,  -0x1.0bd938p-4, INEXACT)
+T(RN,  0x1.b451ff6a0a36dp+323,   -0x1.fb84ab62b594bp-1,    0x1.cefa9p-6, INEXACT)
+T(RN,  0x1.7aadbd5a8ec1ep+323,   -0x1.e8f920f151fa5p-1,   0x1.f99ee4p-4, INEXACT)
+T(RN,   0x1.85bb52321b71p+323,    0x1.ffbd6f675d2d7p-1,  -0x1.e21cb8p-2, INEXACT)
+T(RN,  0x1.4e3a544e639a6p+323,   -0x1.1a09f05f6531fp-1,   0x1.e767f8p-6, INEXACT)
+T(RN,  0x1.b8bc8a3526e82p+323,    0x1.9339ca36cf96ep-1,   0x1.787ab8p-4, INEXACT)
+T(RN,  0x1.76243bcf31c8dp+323,   -0x1.f089300359b4dp-1,   0x1.e2a742p-3, INEXACT)
+T(RN,  0x1.99113736da4cap+323,    0x1.1b41fb5b49aadp-2,  -0x1.607e62p-3, INEXACT)
+T(RN,  0x1.f21268d2ffb96p+324,   -0x1.e5734df7c2167p-2,  -0x1.dfbd68p-2, INEXACT)
+T(RN,   0x1.4fd35990c351p+324,    0x1.f724c7abd9f87p-1,   0x1.0d7a44p-6, INEXACT)
+T(RN,  0x1.a27fdbb07f222p+324,   -0x1.82659446811d4p-1,  -0x1.0016f2p-4, INEXACT)
+T(RN,  0x1.4c348253ec15bp+324,   -0x1.f287d9ccd433fp-1,   0x1.91e404p-4, INEXACT)
+T(RN,  0x1.e6ca85d243b39p+324,    0x1.e716a74d9688ep-1,   0x1.b844f4p-3, INEXACT)
+T(RN,  0x1.92ca7695f60b4p+324,    -0x1.4846bafa5d85p-1,  -0x1.1e4846p-3, INEXACT)
+T(RN,   0x1.d0ef972dcde5p+324,   -0x1.f3218445e0d11p-2,   0x1.2329d6p-3, INEXACT)
+T(RN,  0x1.7b6f8e03dc2d1p+324,    0x1.e4a5bccaebdf9p-3,  -0x1.4ab05cp-2, INEXACT)
+T(RN,  0x1.3c56df3d567a7p+324,    0x1.9ebcbe8e3627cp-5,  -0x1.96e5e4p-2, INEXACT)
+T(RN,  0x1.19231cae9276dp+324,   -0x1.f8c0556a6d295p-1,  -0x1.5e4fc8p-3, INEXACT)
+T(RN,  0x1.988fb9332755dp+325,   -0x1.a693a1f0f3678p-1,   0x1.a7c342p-3, INEXACT)
+T(RN,  0x1.bb27b6355bf38p+325,    0x1.f68f7fdd1e692p-1,  -0x1.4f33fcp-3, INEXACT)
+T(RN,  0x1.473362a1f63a4p+325,   -0x1.f9b74486e9c3dp-1,  -0x1.af1696p-2, INEXACT)
+T(RN,  0x1.4b9f94e07f3aep+325,    0x1.5ccd71fdd504ep-1,   0x1.1b0182p-2, INEXACT)
+T(RN,  0x1.b3ae9e20ed726p+325,   -0x1.9be1900ad2357p-4,   0x1.3360dcp-3, INEXACT)
+T(RN,  0x1.928e1933e7d48p+325,    0x1.d47dac95175edp-2,   0x1.fc866ap-3, INEXACT)
+T(RN,  0x1.5530579ef746bp+325,   -0x1.f0ddd96b8d3a9p-1,  -0x1.4af704p-3, INEXACT)
+T(RN,  0x1.ce1bc4f2e4708p+325,   -0x1.1d8196f45be23p-4,  -0x1.b867b2p-2, INEXACT)
+T(RN,  0x1.d2b7e0eb53942p+325,    0x1.c3b33c4eefed8p-1,  -0x1.2cf016p-2, INEXACT)
+T(RN,  0x1.84f28fa8ccf93p+325,   -0x1.bb7ff3c4557f3p-1,   -0x1.1cebcp-3, INEXACT)
+T(RN,  0x1.cf96a8aba950ep+326,   -0x1.c6e2145d729eep-3,  -0x1.2be44ep-2, INEXACT)
+T(RN,  0x1.0200c72118c7ep+326,     0x1.2c69b33f2d02p-2,  -0x1.657256p-3, INEXACT)
+T(RN,  0x1.86d04a55858ecp+326,   -0x1.82016ea9c8879p-1,   0x1.f1df62p-2, INEXACT)
+T(RN,  0x1.590671df2c4b8p+326,   -0x1.e53c023482429p-1,  -0x1.64bb28p-3, INEXACT)
+T(RN,  0x1.b67ee135cfd34p+326,    0x1.01cf7eccf901ap-1,  -0x1.e5f9cep-2, INEXACT)
+T(RN,  0x1.518f821882fadp+326,    0x1.ffbbeab91c24bp-1,   -0x1.64129p-4, INEXACT)
+T(RN,  0x1.8f88dc2dfcd84p+326,   -0x1.ee7c33820cda3p-4,   0x1.b38aacp-3, INEXACT)
+T(RN,  0x1.ff8c7aebf5d06p+326,   -0x1.cf28c00878abcp-1,   0x1.a520dep-2, INEXACT)
+T(RN,  0x1.3fdf1254750e5p+326,   -0x1.c0ebbf34b6769p-1,   0x1.bd4664p-3, INEXACT)
+T(RN,  0x1.06226a76faf45p+326,    -0x1.3b47c7650ad2p-5,  -0x1.560f28p-2, INEXACT)
+T(RN,  0x1.cf1dae1459b17p+327,    0x1.f2eea24605c0fp-1,  -0x1.ad19f8p-3, INEXACT)
+T(RN,  0x1.fa0d900ac356ep+327,   -0x1.ab0a61357507ap-7,   0x1.c737ecp-2, INEXACT)
+T(RN,  0x1.609b096ac8004p+327,   -0x1.f3e7b5f795f94p-1,   0x1.8a0682p-2, INEXACT)
+T(RN,  0x1.78c02e0da062ap+327,    0x1.b0c5be0e857e2p-3,  -0x1.105edcp-4, INEXACT)
+T(RN,  0x1.ecce3c6e0f182p+327,   -0x1.0db9f694cc0f4p-2,   0x1.6edb7ep-2, INEXACT)
+T(RN,  0x1.81e78f6999eccp+327,   -0x1.f000c53456cecp-1,  -0x1.a7e038p-3, INEXACT)
+T(RN,  0x1.ff93abb534524p+327,   -0x1.89264461de524p-3,   0x1.24fa94p-4, INEXACT)
+T(RN,  0x1.180973add7031p+327,    -0x1.058b0eb6b343p-2,   0x1.003e02p-3, INEXACT)
+T(RN,  0x1.59c0cf0228bbdp+327,    0x1.50b9909b7b897p-1,    0x1.f0031p-2, INEXACT)
+T(RN,  0x1.83d281dfdfe2ap+327,    0x1.e61b323c7b138p-1,  -0x1.48b2c8p-4, INEXACT)
+T(RN,  0x1.eceeb6155626ep+328,    0x1.60d20566d3b9fp-5,  -0x1.e7e02ep-2, INEXACT)
+T(RN,  0x1.d654395e30eb2p+328,    -0x1.d378a9705bb7p-1,   0x1.75a918p-3, INEXACT)
+T(RN,  0x1.9ccaacb8bfdc4p+328,    0x1.2fe8f4e2fecf2p-1,  -0x1.39d2ecp-2, INEXACT)
+T(RN,  0x1.81a3209228741p+328,    0x1.6171ed4674027p-1,  -0x1.4bc7fcp-3, INEXACT)
+T(RN,   0x1.720bc52c45dap+328,   -0x1.f0bf1be8ac373p-1,  -0x1.83d8cap-4, INEXACT)
+T(RN,  0x1.ab2fe1eeeeed8p+328,     0x1.fffdadee081cp-1,   0x1.b54042p-6, INEXACT)
+T(RN,  0x1.c19ee8cc2c526p+328,    0x1.36b01e2e53e72p-2,  -0x1.e8b88ep-3, INEXACT)
+T(RN,  0x1.d566bbd76582ep+328,   -0x1.adba7ce85e711p-1,  -0x1.00161ep-3, INEXACT)
+T(RN,  0x1.b251999cac5f8p+328,    0x1.d0e0180f86ee8p-1,  -0x1.6f37cap-3, INEXACT)
+T(RN,  0x1.0cd3331b0e5acp+328,   -0x1.e1155017a636ap-1,   0x1.2085aap-2, INEXACT)
+T(RN,  0x1.22aef18a667c8p+329,    0x1.e211240fa98ffp-1,   0x1.0230d6p-2, INEXACT)
+T(RN,  0x1.6f53eaed40149p+329,   -0x1.f19f88715ec99p-1,   -0x1.b5f3ap-7, INEXACT)
+T(RN,  0x1.2f07c3c1dd308p+329,   -0x1.b7a285f38b93bp-2,  -0x1.333288p-2, INEXACT)
+T(RN,  0x1.2e37c5edc6347p+329,    0x1.3844753d1e689p-1,  -0x1.cce27ap-2, INEXACT)
+T(RN,  0x1.d4b7fa660a962p+329,   -0x1.f7ad9cf6e9329p-3,  -0x1.d511c8p-6, INEXACT)
+T(RN,  0x1.df3a53a1495ffp+329,    0x1.a283178b5986dp-1,   0x1.67925ep-3, INEXACT)
+T(RN,  0x1.f12e85705d6f5p+329,    0x1.c03c2e9fc09e4p-2,  -0x1.a67688p-3, INEXACT)
+T(RN,  0x1.dbd777aece03cp+329,    0x1.f5b3bd81aa118p-1,  -0x1.0d67eap-2, INEXACT)
+T(RN,  0x1.981ba7fcae5aap+329,   -0x1.713db36d5eb9cp-1,   0x1.acbbc8p-3, INEXACT)
+T(RN,  0x1.f5c0c8fd5ee45p+329,    0x1.c2f853d75ed7ap-1,  -0x1.8c5bcap-3, INEXACT)
+T(RN,  0x1.079c3c4bc3d6fp+330,   -0x1.ff2130e797606p-1,  -0x1.8a6264p-3, INEXACT)
+T(RN,  0x1.b81dcafc01b74p+330,   -0x1.947da1fd166a2p-1,   0x1.6ce1dap-4, INEXACT)
+T(RN,  0x1.be3b9888cb487p+330,    0x1.cfb5f0966678cp-1,   0x1.af5872p-6, INEXACT)
+T(RN,  0x1.5e7f734cc408fp+330,    0x1.4cb65b1855cbbp-4,  -0x1.380d14p-3, INEXACT)
+T(RN,  0x1.11960ad27bc6dp+330,   -0x1.121ff23aea944p-3,   0x1.97e2c2p-2, INEXACT)
+T(RN,  0x1.c43ea7d3edc1dp+330,   -0x1.cb2aed95cb20dp-2,  -0x1.dac27ap-2, INEXACT)
+T(RN,  0x1.22b3eb9e81921p+330,   -0x1.335a651adcf6ap-1,   -0x1.d4857p-2, INEXACT)
+T(RN,  0x1.b61d6384b68f6p+330,   -0x1.c674533504747p-1,   0x1.dc8bacp-5, INEXACT)
+T(RN,  0x1.4ff3d32e0ad01p+330,    0x1.037b6aa4ec4f3p-3,   -0x1.d9a2ep-4, INEXACT)
+T(RN,   0x1.f6e9f53be225p+330,   -0x1.c0d1e8157c78ap-2,  -0x1.beaa18p-3, INEXACT)
+T(RN,  0x1.41095dea5d3c7p+331,   -0x1.a27fa629d79f7p-2,    0x1.7a7d5p-3, INEXACT)
+T(RN,  0x1.89402eb8b7755p+331,   -0x1.1eefef4cb8b9fp-1,  -0x1.02a98ep-2, INEXACT)
+T(RN,  0x1.60063e11dc22fp+331,    0x1.63fee931a56ebp-1,  -0x1.f079b6p-7, INEXACT)
+T(RN,  0x1.4e634066ccb7bp+331,   -0x1.a1382a865b724p-1,  -0x1.e1dca6p-5, INEXACT)
+T(RN,  0x1.37dc456894026p+331,    0x1.aba1988170896p-3,   0x1.21d4c8p-8, INEXACT)
+T(RN,  0x1.ff2936d8cba1dp+331,   -0x1.e231bf4033569p-1,   0x1.2218d6p-2, INEXACT)
+T(RN,  0x1.c9b0d88c0ff71p+331,    0x1.f9807bf5bd4cdp-2,   0x1.981f8ap-2, INEXACT)
+T(RN,  0x1.be392c3801ebap+331,     0x1.e6a373817651p-3,   0x1.33b898p-4, INEXACT)
+T(RN,  0x1.bf5f0cdf875bap+331,   -0x1.ec4e4e51548ddp-1,    0x1.6c6fbp-4, INEXACT)
+T(RN,  0x1.2074888c8f512p+331,   -0x1.b3eb729272ad1p-1,  -0x1.e3a1d4p-2, INEXACT)
+T(RN,   0x1.20298e449e5dp+332,   -0x1.f362121c41c9fp-1,   0x1.c4963ap-3, INEXACT)
+T(RN,  0x1.e4d3712e42992p+332,    0x1.94fbe5409244bp-1,   0x1.443618p-8, INEXACT)
+T(RN,  0x1.88b5d4108b277p+332,    0x1.244e627d254d9p-2,  -0x1.193ba8p-5, INEXACT)
+T(RN,   0x1.e32c298e0768p+332,    0x1.8dfb84c06f3cfp-1,   0x1.8f9616p-2, INEXACT)
+T(RN,  0x1.f69e783bad474p+332,   -0x1.0923985d793dap-1,    -0x1.cfdap-4, INEXACT)
+T(RN,  0x1.e42d31615f042p+332,   -0x1.7991ca613a961p-1,  -0x1.c794cap-2, INEXACT)
+T(RN,  0x1.e42c57dee9d27p+332,    -0x1.4ac2deb64152p-1,   -0x1.c7b9ep-2, INEXACT)
+T(RN,  0x1.ac645402d7f93p+332,    0x1.93fcdb5b95145p-1,   0x1.87d568p-2, INEXACT)
+T(RN,  0x1.df437744a5609p+332,   -0x1.e27345e4da352p-1,  -0x1.4a68a2p-2, INEXACT)
+T(RN,  0x1.4952ef297989ep+332,   -0x1.3f46cd25ff73fp-2,   0x1.e2681ep-5, INEXACT)
+T(RN,  0x1.b6fb7adc73d3ep+333,    0x1.fff7cfe90a23ep-1,  -0x1.7a347ap-4, INEXACT)
+T(RN,  0x1.4742609b96b6bp+333,     0x1.fcb174d790b6p-1,  -0x1.0e3fbep-2, INEXACT)
+T(RN,  0x1.24108edd07175p+333,   -0x1.22d105e97c51bp-2,   0x1.e1a096p-3, INEXACT)
+T(RN,  0x1.22f15b1a89684p+333,   -0x1.f68bf454f08bfp-1,  -0x1.625a96p-2, INEXACT)
+T(RN,   0x1.783345002977p+333,    0x1.e72672223bc1ep-1,   0x1.c3d66cp-2, INEXACT)
+T(RN,  0x1.c8218be4833d8p+333,    0x1.f9f2bf7658c56p-4,   0x1.31be8cp-4, INEXACT)
+T(RN,  0x1.52ce471a79d1ep+333,    0x1.5ed380b47e3c1p-3,   0x1.1b62c2p-3, INEXACT)
+T(RN,  0x1.5319a53e094a3p+333,    0x1.aa7b11185c8dbp-2,  -0x1.6a0ebap-2, INEXACT)
+T(RN,  0x1.a8006f3f10252p+333,   -0x1.f58fb3d80574cp-1,  -0x1.d1a20cp-4, INEXACT)
+T(RN,  0x1.986199572afd5p+333,    0x1.fff2a312ea313p-1,   0x1.8ebceap-2, INEXACT)
+T(RN,  0x1.e67353718dc36p+334,    0x1.938f4135ff145p-1,  -0x1.ad3998p-2, INEXACT)
+T(RN,  0x1.35270220789e8p+334,   -0x1.736e77b5369c4p-1,   0x1.038846p-3, INEXACT)
+T(RN,  0x1.2d117fdab3cbdp+334,      0x1.a94d17faec4p-1,   0x1.cca52ep-5, INEXACT)
+T(RN,  0x1.59ab415e38399p+334,    0x1.92cd7bcbf919dp-1,   0x1.852576p-3, INEXACT)
+T(RN,  0x1.fc891c450e572p+334,   -0x1.d8e7b7cda01e2p-1,   0x1.eddac2p-2, INEXACT)
+T(RN,  0x1.64f4a01a4b8eap+334,   -0x1.cb15c3af3f0c3p-2,   0x1.f894ccp-4, INEXACT)
+T(RN,  0x1.1aff823a4232fp+334,   -0x1.70c70f74ad814p-1,   0x1.3854ecp-2, INEXACT)
+T(RN,  0x1.ca785c015def4p+334,    0x1.73c4e42da0dfdp-2,   0x1.efccfcp-2, INEXACT)
+T(RN,  0x1.eafd6314aeebbp+334,    0x1.e7b6b13f6e3cbp-1,   0x1.e7f79ep-2, INEXACT)
+T(RN,  0x1.4641d76cb0cf4p+334,    0x1.29c19fc038d2bp-1,   0x1.3ed37ap-4, INEXACT)
+T(RN,  0x1.56fd0d5ed398ep+335,   -0x1.af64770a9c7fbp-1,  -0x1.abf0e4p-2, INEXACT)
+T(RN,  0x1.f9f90eb70d753p+335,   -0x1.145ffc2cbc062p-2,   0x1.1c19bap-2, INEXACT)
+T(RN,  0x1.1e2c45a247b0cp+335,    0x1.dd3840f489c3ep-1,   -0x1.807e5p-3, INEXACT)
+T(RN,  0x1.4374156bae9e9p+335,    0x1.0f0b4be33b8fap-1,   0x1.b0b168p-2, INEXACT)
+T(RN,  0x1.3c6f1ef700c8ep+335,    0x1.ae41509dcbec6p-2,   -0x1.54494p-7, INEXACT)
+T(RN,  0x1.516632a275d27p+335,     0x1.d74920a28e4fp-1,   0x1.3858e2p-2, INEXACT)
+T(RN,  0x1.f6ed883dbde28p+335,    0x1.b30f8588be31cp-1,   0x1.06c6bcp-2, INEXACT)
+T(RN,  0x1.2bbcf78527629p+335,    0x1.2eba55f5a46f3p-1,   0x1.b53102p-5, INEXACT)
+T(RN,  0x1.0117aecef06b5p+335,    0x1.42914ba65bb2fp-1,   0x1.1d183cp-2, INEXACT)
+T(RN,  0x1.bcf2d48f17afbp+335,   -0x1.600035060fca6p-2,  -0x1.96e036p-3, INEXACT)
+T(RN,  0x1.0a95fa80c8fd6p+336,   -0x1.13cd2c11da362p-3,   0x1.af533ap-6, INEXACT)
+T(RN,  0x1.1aed3341e09a8p+336,    0x1.cee8124a43673p-1,   -0x1.0f102p-2, INEXACT)
+T(RN,  0x1.184cdcccc3d0ep+336,    0x1.9ea6aee53a6e2p-1,   0x1.a3277ep-2, INEXACT)
+T(RN,  0x1.a42a207d28d14p+336,    -0x1.f02e3bb07e65p-4,  -0x1.a3aa34p-2, INEXACT)
+T(RN,  0x1.a2874e32db84ap+336,    0x1.9012465c17a2bp-1,  -0x1.c70cb4p-3, INEXACT)
+T(RN,  0x1.3539c405cf822p+336,   -0x1.8a5ca3b1aaae6p-2,  -0x1.e71058p-4, INEXACT)
+T(RN,  0x1.fcb621eb6c1f6p+336,    0x1.cf04afd930ee7p-3,   0x1.5dcc0ep-4, INEXACT)
+T(RN,  0x1.f13e1207bc3a4p+336,    0x1.f32be74e359bap-1,  -0x1.0f30aap-3, INEXACT)
+T(RN,  0x1.d8db87e46be4cp+336,    0x1.578f369eff0e5p-1,   0x1.c5bfaap-3, INEXACT)
+T(RN,  0x1.a546faac0aaf6p+336,    0x1.d57d348c4fbc1p-1,    0x1.e024cp-3, INEXACT)
+T(RN,   0x1.b2f33fd938efp+337,   -0x1.eb3ce4093b9f8p-2,  -0x1.b49e22p-2, INEXACT)
+T(RN,   0x1.834866d8e8f8p+337,    0x1.c517ecfc2ea65p-1,   0x1.9ae13cp-3, INEXACT)
+T(RN,  0x1.80714ce2d65cap+337,    0x1.ff6233239ea0ep-1,   0x1.d45f4ap-2, INEXACT)
+T(RN,  0x1.005f4f3f99075p+337,    0x1.d9bccf5b7f503p-3,   0x1.c2631cp-3, INEXACT)
+T(RN,  0x1.725956b71dda4p+337,    0x1.2ab6773e99a2cp-1,  -0x1.8378d2p-2, INEXACT)
+T(RN,   0x1.909ea85419eap+337,    0x1.cc9453c9247b2p-1,   0x1.b25604p-3, INEXACT)
+T(RN,  0x1.40c2d048bbb9ep+337,   -0x1.a7fe2df1078b5p-1,   0x1.259776p-2, INEXACT)
+T(RN,  0x1.7079a17e9e2eep+337,   -0x1.4c8b41c8788c6p-1,  -0x1.363722p-2, INEXACT)
+T(RN,  0x1.8546f0652b866p+337,    0x1.550d241fd92d8p-1,   0x1.566036p-6, INEXACT)
+T(RN,  0x1.7428a0bc02d1ep+337,   -0x1.01e807f1ae90ep-2,  -0x1.7bf042p-5, INEXACT)
+T(RN,  0x1.65db6cec3a056p+338,    0x1.5b372900c130ep-1,   -0x1.406bep-2, INEXACT)
+T(RN,  0x1.4e26ee0e428c2p+338,   -0x1.c728b911aafbfp-1,  -0x1.98061cp-2, INEXACT)
+T(RN,  0x1.bee668fc69fb4p+338,    0x1.fc0bce03de5cep-1,   -0x1.e72c5p-5, INEXACT)
+T(RN,  0x1.2ec8dc5e530ecp+338,   -0x1.fff764f98b8a5p-1,    0x1.3efa2p-3, INEXACT)
+T(RN,  0x1.0bbae45722612p+338,   -0x1.cb79e3a03951dp-1,  -0x1.c505e4p-5, INEXACT)
+T(RN,  0x1.3cab55b2c110ap+338,   -0x1.fc40d867ba86cp-1,   0x1.c0c178p-3, INEXACT)
+T(RN,  0x1.c33c01eac0a7ap+338,    0x1.8702e348f48dbp-2,   0x1.422168p-2, INEXACT)
+T(RN,  0x1.cae925eea8c37p+338,    0x1.8eec8b0873bfcp-1,  -0x1.2d679ap-4, INEXACT)
+T(RN,  0x1.d91c003e5ee5ap+338,    0x1.f9a4154eec302p-1,    0x1.e0934p-3, INEXACT)
+T(RN,   0x1.2ea3383b108dp+338,    0x1.c9626e51b6ad1p-1,   0x1.7fa79ep-2, INEXACT)
+T(RN,   0x1.640f9376b3aap+339,   -0x1.a237e62b3db6fp-1,  -0x1.31144ap-2, INEXACT)
+T(RN,  0x1.5ac8389bd3c0ep+339,   -0x1.ef5555a7ed492p-1,   0x1.776cb6p-2, INEXACT)
+T(RN,  0x1.1473fa43ce50bp+339,    0x1.c15bdd3727a07p-1,   0x1.f91678p-5, INEXACT)
+T(RN,  0x1.051be3e55a30fp+339,   -0x1.a33628d3cf7dcp-2,   0x1.dad512p-2, INEXACT)
+T(RN,  0x1.78c095231aabcp+339,   -0x1.5bb3aa9607abep-1,  -0x1.8f421cp-4, INEXACT)
+T(RN,   0x1.07492a16b844p+339,   -0x1.e576dd5433409p-1,  -0x1.e3fac2p-3, INEXACT)
+T(RN,  0x1.6961a3dda37f4p+339,   -0x1.4c79b30a8799fp-2,   -0x1.699d7p-2, INEXACT)
+T(RN,  0x1.b8c9f1a89cfb6p+339,   -0x1.a806206676051p-2,   0x1.33635ep-2, INEXACT)
+T(RN,  0x1.e648b8e806da7p+339,    0x1.e56f64484f4efp-1,   0x1.5c081ap-6, INEXACT)
+T(RN,  0x1.47a3c291e7679p+339,   -0x1.fab1ec3111749p-1,  -0x1.e3a0ccp-3, INEXACT)
+T(RN,  0x1.1e8fba0153771p+340,    0x1.f9e108718a0f7p-1,   -0x1.11178p-2, INEXACT)
+T(RN,  0x1.c5f9da6277e5fp+340,   -0x1.883e047af0036p-1,  -0x1.e23ac8p-2, INEXACT)
+T(RN,  0x1.d09cf559d4368p+340,   -0x1.b844f55149106p-6,  -0x1.d244a6p-4, INEXACT)
+T(RN,  0x1.49855bc32bafcp+340,   -0x1.cfafe397b3babp-1,   0x1.ebdeaep-2, INEXACT)
+T(RN,  0x1.a60553244f33ap+340,   -0x1.fee00043aa44dp-1,   0x1.47ae32p-2, INEXACT)
+T(RN,  0x1.85bbb70baed12p+340,    0x1.fd9f7e0fb3322p-1,   0x1.3691bap-2, INEXACT)
+T(RN,  0x1.68175ca8ecceap+340,   -0x1.c8142e4bf0b7cp-3,  -0x1.11e56cp-2, INEXACT)
+T(RN,  0x1.0191e1948e009p+340,    0x1.3f1655eebbe7dp-1,   0x1.c6a7b4p-3, INEXACT)
+T(RN,  0x1.14f573a5b54cfp+340,    0x1.c8021fb164574p-1,  -0x1.d7deaap-2, INEXACT)
+T(RN,   0x1.3ad67c2c4f34p+340,    0x1.ad5e5301babfep-3,  -0x1.f81a7ap-2, INEXACT)
+T(RN,  0x1.80e3807043d94p+341,    0x1.cb30a4cb92a7ap-3,  -0x1.da4ef4p-2, INEXACT)
+T(RN,  0x1.4b3b7caca3694p+341,   -0x1.5f3df933aaeebp-1,   0x1.e737b6p-4, INEXACT)
+T(RN,  0x1.0724f0838de3bp+341,    -0x1.cf22619fd8d5p-1,   0x1.d264b4p-2, INEXACT)
+T(RN,  0x1.1ebca7b6be205p+341,   -0x1.82135a372b655p-4,   0x1.2ec1fep-3, INEXACT)
+T(RN,  0x1.4c2abaffbe758p+341,   -0x1.5b15fe73ea654p-1,  -0x1.06c208p-2, INEXACT)
+T(RN,  0x1.64b6a92035688p+341,    0x1.b20e6da11a73dp-1,   0x1.d948fep-2, INEXACT)
+T(RN,   0x1.362a3be12957p+341,   -0x1.3fb0ba76b8364p-2,   0x1.0e7dcep-2, INEXACT)
+T(RN,  0x1.aabb34f34b5ecp+341,    0x1.e8ec6022f634ep-2,   -0x1.98b19p-4, INEXACT)
+T(RN,  0x1.d4454e25e8a2ap+341,   -0x1.d4ef1c95f5997p-2,  -0x1.1d9b56p-2, INEXACT)
+T(RN,  0x1.756a09ce50ecep+341,   -0x1.ffa1c7fc1d096p-1,   0x1.7f24a2p-4, INEXACT)
+T(RN,  0x1.d6cd62cd72738p+342,    0x1.1371ae7a78b0dp-1,   0x1.2b6752p-2, INEXACT)
+T(RN,  0x1.b0b60c80b887ap+342,     0x1.684167d53cc9p-3,  -0x1.610a9ep-2, INEXACT)
+T(RN,  0x1.7cdfc97a51926p+342,   -0x1.61344108f626dp-6,   0x1.178e4ap-4, INEXACT)
+T(RN,  0x1.afc6419dc81a8p+342,    0x1.0748f0182780cp-1,   0x1.171e94p-2, INEXACT)
+T(RN,  0x1.fb369f428c948p+342,   -0x1.a6fe68e7fecd4p-1,   0x1.8c89f2p-3, INEXACT)
+T(RN,  0x1.9296866b44934p+342,     0x1.2abc2e68af2ep-2,   0x1.835b42p-2, INEXACT)
+T(RN,  0x1.7e811a7b85ef3p+342,    0x1.c854192cf0822p-1,    0x1.f6bdcp-2, INEXACT)
+T(RN,  0x1.ba44e5c6a9b8ep+342,     0x1.9466e34437b7p-3,   0x1.0540a6p-2, INEXACT)
+T(RN,  0x1.19c6086ed73cep+342,   -0x1.76236108356a5p-1,   0x1.538f48p-3, INEXACT)
+T(RN,  0x1.628af23d52cdap+342,   -0x1.d54be29d93706p-1,   0x1.718a0ep-5, INEXACT)
+T(RN,  0x1.abf096b2b0bb6p+343,    0x1.fffffbfd686f1p-1,   0x1.a388e8p-3, INEXACT)
+T(RN,  0x1.2f6bfaa66055ap+343,   -0x1.8af5311817d68p-1,  -0x1.ec68b2p-2, INEXACT)
+T(RN,  0x1.e2a0534482a6fp+343,   -0x1.0365bacf9196dp-1,  -0x1.c19ca2p-2, INEXACT)
+T(RN,  0x1.1874009b316b3p+343,    0x1.e240d7146682dp-1,  -0x1.45bc46p-2, INEXACT)
+T(RN,  0x1.ae3a2ff7f36f6p+343,    0x1.69375206645c6p-2,   0x1.50a39cp-4, INEXACT)
+T(RN,  0x1.63ede29913c49p+343,    0x1.a3546f525c5c7p-1,   0x1.af4a28p-3, INEXACT)
+T(RN,  0x1.b680830b7b35bp+343,    0x1.f35a2183d1f74p-1,  -0x1.6a3d9ap-2, INEXACT)
+T(RN,  0x1.bcb754ff4e3dep+343,   -0x1.d73d022aca5c4p-3,  -0x1.be8972p-5, INEXACT)
+T(RN,  0x1.c7ae97f9862bdp+343,   -0x1.794d6feb9f1cep-1,    0x1.638cfp-5, INEXACT)
+T(RN,  0x1.d691a0969591ap+343,     0x1.ffd714406e18p-1,    0x1.6220fp-2, INEXACT)
+T(RN,  0x1.5cc1fda5a19a8p+344,   -0x1.f3de41634a81bp-1,   0x1.20cfc8p-4, INEXACT)
+T(RN,  0x1.cf13882e52292p+344,   -0x1.ed6dcf40a5a6cp-1,  -0x1.bde86cp-3, INEXACT)
+T(RN,  0x1.5fb8f9df9f7a2p+344,   -0x1.7cb111bef9939p-1,    0x1.0d5c3p-2, INEXACT)
+T(RN,  0x1.7cca6e402ae1ep+344,   -0x1.f92eb23219bf1p-1,   0x1.dc6596p-8, INEXACT)
+T(RN,  0x1.3575d5dd2e1dcp+344,   -0x1.b1825031c3362p-3,  -0x1.2d9e84p-3, INEXACT)
+T(RN,  0x1.65211e049dbf2p+344,    0x1.df6b4c4258904p-1,   0x1.5d7ef4p-2, INEXACT)
+T(RN,   0x1.8479a98a976cp+344,    0x1.ec576927aa181p-1,  -0x1.bee3eap-2, INEXACT)
+T(RN,    0x1.cceec6cd47dp+344,   -0x1.c4a38ab7aaa7fp-1,   0x1.0b43eap-2, INEXACT)
+T(RN,  0x1.9e75e98088856p+344,   -0x1.1af5b888f6017p-1,   0x1.1bc8cep-5, INEXACT)
+T(RN,  0x1.1799aeb91945ap+344,   -0x1.0dcc8a3a96b78p-4,   0x1.73daa4p-2, INEXACT)
+T(RN,  0x1.ae8f8bcf4ddf8p+345,   -0x1.e1cf91c77e246p-1,  -0x1.cdab44p-4, INEXACT)
+T(RN,  0x1.48e583385dee6p+345,    0x1.dd157b2985e97p-1,  -0x1.9075cep-4, INEXACT)
+T(RN,  0x1.a5f76fcc488aap+345,    0x1.96aa5985578fap-1,  -0x1.5e721ep-3, INEXACT)
+T(RN,  0x1.f5c6248933563p+345,   -0x1.4e4fed54c616bp-1,  -0x1.9e86d6p-3, INEXACT)
+T(RN,  0x1.6764b00d94366p+345,    0x1.7cccbc2af8b08p-1,   0x1.38989ap-2, INEXACT)
+T(RN,  0x1.2d2b4f32d6103p+345,   -0x1.881f47c646dccp-1,   0x1.7df282p-4, INEXACT)
+T(RN,  0x1.f86a4427cba9ep+345,    0x1.cddb06329503ep-3,   0x1.cd8158p-2, INEXACT)
+T(RN,  0x1.d4132ecad2f82p+345,   -0x1.600303b463ae8p-1,  -0x1.273602p-2, INEXACT)
+T(RN,  0x1.9a2f7b19ddf28p+345,   -0x1.57384114f88f9p-1,   0x1.472c08p-2, INEXACT)
+T(RN,  0x1.5f4c46286edccp+345,    0x1.d6b732bd5deb6p-6,  -0x1.8a51e4p-2, INEXACT)
+T(RN,  0x1.9b0545a2d27f2p+346,    0x1.0c4b82dcaad03p-1,  -0x1.a8cd78p-3, INEXACT)
+T(RN,  0x1.3599c287b83d1p+346,   -0x1.104db14610b89p-3,   0x1.95b312p-2, INEXACT)
+T(RN,  0x1.9c0cddba735fcp+346,    0x1.c7b2aa864c65bp-3,   0x1.038082p-4, INEXACT)
+T(RN,   0x1.d21c4fea760dp+346,    0x1.fcf1c00a060d9p-1,  -0x1.9c35d6p-2, INEXACT)
+T(RN,  0x1.9de497e494307p+346,   -0x1.3d2984dbd34d5p-1,   0x1.0a7e36p-2, INEXACT)
+T(RN,  0x1.d16a26315f86dp+346,    0x1.df3db6098d884p-1,   -0x1.d16d4p-5, INEXACT)
+T(RN,  0x1.eb0ed9e28c3bap+346,   -0x1.f6b13b940daa2p-1,  -0x1.8c11c6p-2, INEXACT)
+T(RN,  0x1.c0fd874e9bb04p+346,   -0x1.ffa5c37c834cbp-1,  -0x1.9cb652p-2, INEXACT)
+T(RN,  0x1.7092dea72a3bep+346,     0x1.d30d2c60901ep-1,  -0x1.7a1a88p-3, INEXACT)
+T(RN,  0x1.fe8880ffb3514p+346,    0x1.f68a047ba8d45p-1,  -0x1.d6b046p-3, INEXACT)
+T(RN,  0x1.90e1b63307872p+347,   -0x1.7faa1f8557625p-1,   0x1.fe4248p-3, INEXACT)
+T(RN,  0x1.73c55b38e8c79p+347,   -0x1.509d39ffb8b4ap-1,  -0x1.163698p-3, INEXACT)
+T(RN,  0x1.ef4ed7378f29cp+347,   -0x1.d9c68c84bd253p-1,  -0x1.8198eep-4, INEXACT)
+T(RN,  0x1.d24b3c9776251p+347,    0x1.0c2d37c77e33dp-1,   0x1.036e7ep-2, INEXACT)
+T(RN,  0x1.a71fa8f575d04p+347,    0x1.ca9a9affee111p-1,  -0x1.7603c4p-2, INEXACT)
+T(RN,  0x1.f0dc4867f7be2p+347,    0x1.2ba6bfdb4796bp-1,  -0x1.42367cp-3, INEXACT)
+T(RN,  0x1.c3c6b6cef78dap+347,   -0x1.44a91d1cb007fp-4,   0x1.4aded2p-6, INEXACT)
+T(RN,  0x1.5ee7564e08f88p+347,    0x1.8bb2edcfbb1e3p-1,  -0x1.40de0ap-2, INEXACT)
+T(RN,  0x1.b72266b955b8ap+347,   -0x1.e8dd0b1479ef3p-2,  -0x1.636472p-2, INEXACT)
+T(RN,  0x1.42f99d0b1ec24p+347,   -0x1.6fd05d9352aabp-1,   0x1.1248e4p-4, INEXACT)
+T(RN,  0x1.d292c0484c364p+348,   -0x1.db5349c330899p-1,  -0x1.b56fe4p-3, INEXACT)
+T(RN,  0x1.ff009673105e8p+348,    0x1.3ce6c762013b1p-4,   0x1.70ff66p-2, INEXACT)
+T(RN,  0x1.5e0617a5b67d8p+348,   -0x1.7123d3f96e645p-3,  -0x1.da1a2ep-3, INEXACT)
+T(RN,  0x1.f0be833e4f76ap+348,    0x1.f3f78427eb981p-1,  -0x1.72156cp-5, INEXACT)
+T(RN,  0x1.20fceab6dd76cp+348,   -0x1.24b19a855c09dp-1,  -0x1.639864p-2, INEXACT)
+T(RN,  0x1.1b9758ab003a8p+348,    0x1.fdb9744980939p-3,    -0x1.b077p-2, INEXACT)
+T(RN,  0x1.bcadcd2857953p+348,    0x1.09addc50afdd7p-4,   0x1.d014eap-4, INEXACT)
+T(RN,  0x1.55e2f0eb28ba8p+348,    0x1.811ea899dacb6p-1,   0x1.a3ec6cp-2, INEXACT)
+T(RN,  0x1.9d8ea5c1d1adcp+348,   -0x1.d3b25d6723a1fp-1,  -0x1.641f52p-2, INEXACT)
+T(RN,  0x1.c5e754f479ecfp+348,   -0x1.947d8a7a3022bp-1,  -0x1.46f826p-6, INEXACT)
+T(RN,  0x1.107a12b7aede5p+349,   -0x1.ffdd40ed7e813p-1,   0x1.949c16p-4, INEXACT)
+T(RN,  0x1.edcd4a99959e2p+349,   -0x1.e88db88d5788dp-1,  -0x1.d1780cp-3, INEXACT)
+T(RN,  0x1.edbcbbe389b74p+349,    0x1.33411db558c11p-1,   -0x1.1ded9p-7, INEXACT)
+T(RN,  0x1.ae867fb6e9774p+349,    0x1.2b54cd8f18235p-1,  -0x1.18f874p-2, INEXACT)
+T(RN,   0x1.f6cabe0475ddp+349,   -0x1.ff9864435bb4cp-1,  -0x1.230876p-3, INEXACT)
+T(RN,  0x1.3f4d7179fab33p+349,    0x1.df3216c758fbfp-1,   0x1.359446p-2, INEXACT)
+T(RN,  0x1.aba0501e4017fp+349,   -0x1.7887144ec1d88p-1,  -0x1.5b776ap-4, INEXACT)
+T(RN,  0x1.983670a3e0af4p+349,    0x1.484988ec8f6aap-1,   0x1.b848ecp-2, INEXACT)
+T(RN,  0x1.d47abc07db21ap+349,    0x1.dc68c58f7ae12p-4,   0x1.d7d3ecp-5, INEXACT)
+T(RN,  0x1.29c84b281cffap+349,   -0x1.f9dd4bac2dafbp-1,   -0x1.75853p-4, INEXACT)
+T(RN,  0x1.950f17390d6efp+350,    0x1.d3202e68c4c2ep-1,  -0x1.7dad5ep-2, INEXACT)
+T(RN,  0x1.bf06e5bd8e365p+350,    0x1.6b0dd75d0c074p-2,   0x1.5b8deap-5, INEXACT)
+T(RN,  0x1.84011d5a6fe2ep+350,    0x1.fe4ca0778a722p-1,   -0x1.bd4eap-3, INEXACT)
+T(RN,  0x1.e15700c90f854p+350,    0x1.e16f7787ad26bp-2,   0x1.4dbb94p-2, INEXACT)
+T(RN,  0x1.9ff364f02f5b5p+350,    -0x1.43bb895161d4p-2,  -0x1.a6842cp-2, INEXACT)
+T(RN,  0x1.f10dc20252f1ep+350,    0x1.b75ba38407311p-1,    0x1.b82a1p-5, INEXACT)
+T(RN,  0x1.747f3571a37fap+350,   -0x1.e5be8788ca1b8p-1,  -0x1.024654p-3, INEXACT)
+T(RN,  0x1.9b0f9660f8dacp+350,    0x1.92f183ab7ceebp-1,  -0x1.131f66p-7, INEXACT)
+T(RN,  0x1.daeb2b829d3d7p+350,   -0x1.a171a161f13d7p-1,   0x1.a7c2d4p-2, INEXACT)
+T(RN,   0x1.fbf1c83e97a5p+350,    0x1.f8f53e2dbe2d3p-1,   0x1.e2e764p-5, INEXACT)
+T(RN,  0x1.94313e6492192p+351,    0x1.cab0f20767d78p-1,  -0x1.ee012cp-2, INEXACT)
+T(RN,  0x1.d7c073ad9f979p+351,   -0x1.2c33c1934e527p-1,   0x1.6280b4p-3, INEXACT)
+T(RN,  0x1.095265eed9934p+351,   -0x1.d11368a02ac3bp-1,  -0x1.537d0cp-2, INEXACT)
+T(RN,  0x1.1b7a3a9003c34p+351,    0x1.4df88c00247cdp-1,  -0x1.bb073cp-3, INEXACT)
+T(RN,  0x1.44bbb5423326ep+351,   -0x1.41b1f0954a7eep-1,  -0x1.4d2eb4p-2, INEXACT)
+T(RN,  0x1.456d15dc1c6f1p+351,   -0x1.b4994d3941f3fp-1,   0x1.e09d0ep-3, INEXACT)
+T(RN,  0x1.c4a37b7190c6dp+351,   -0x1.2a4453ebd2afcp-2,  -0x1.30f236p-3, INEXACT)
+T(RN,   0x1.ff4db6d0df6dp+351,    0x1.bd3a551b85cc6p-1,  -0x1.0ecfaap-3, INEXACT)
+T(RN,  0x1.266e9a64a8e5fp+351,   -0x1.62552fa1ec867p-1,   0x1.ef8ba4p-2, INEXACT)
+T(RN,  0x1.9604cb7d99624p+351,    0x1.7eee916b7ae43p-1,   0x1.39a3fcp-4, INEXACT)
+T(RN,  0x1.c4d851b829f04p+352,    0x1.6350e8c3f11b8p-1,  -0x1.e5ad94p-3, INEXACT)
+T(RN,  0x1.8ccaa024a3d6cp+352,    0x1.fed02a9d61f94p-1,   0x1.be72bcp-2, INEXACT)
+T(RN,   0x1.e04fbd6db6ffp+352,   -0x1.bef3e1249bd08p-1,  -0x1.d9a5c8p-2, INEXACT)
+T(RN,  0x1.192becbf990aep+352,    0x1.e4f8037f0f3f6p-3,   0x1.af672ep-5, INEXACT)
+T(RN,  0x1.db3a3c2ca67a5p+352,   -0x1.e883f0b68b015p-1,    0x1.82a14p-2, INEXACT)
+T(RN,    0x1.43aca216962p+352,    0x1.cd163e89b3fb3p-1,  -0x1.55e0bap-2, INEXACT)
+T(RN,  0x1.bda77b9e386b5p+352,   -0x1.a185eb0e6c658p-4,  -0x1.14452ep-2, INEXACT)
+T(RN,  0x1.60de543b092e1p+352,    0x1.9459762200792p-1,   0x1.df8918p-5, INEXACT)
+T(RN,  0x1.bb63c0a30dcf8p+352,    0x1.ed9b13cbde055p-1,  -0x1.f2d608p-3, INEXACT)
+T(RN,  0x1.adac7955815d2p+352,   -0x1.a656263dd03eap-1,  -0x1.29d5bap-2, INEXACT)
+T(RN,  0x1.0a88421ae003cp+353,   -0x1.fdbe01de372e4p-1,   -0x1.7ffbap-2, INEXACT)
+T(RN,  0x1.95fb1e3a4704ap+353,   -0x1.b0f78612eb746p-1,   0x1.2749fep-3, INEXACT)
+T(RN,  0x1.4973bdb1075edp+353,     0x1.795d9bb9e291p-5,  -0x1.265606p-2, INEXACT)
+T(RN,  0x1.2137afb0d668ap+353,   -0x1.3f00560bdf1c3p-1,   0x1.336222p-2, INEXACT)
+T(RN,  0x1.2e99beed76a26p+353,   -0x1.e026e49d4874cp-2,   0x1.8ce966p-4, INEXACT)
+T(RN,  0x1.f5f30df6ce125p+353,    0x1.849339d00915bp-1,   0x1.a46436p-2, INEXACT)
+T(RN,  0x1.ec714f6db081bp+353,   -0x1.fb57c2b05b78bp-1,  -0x1.8875e8p-3, INEXACT)
+T(RN,  0x1.ac0e5dc8436e6p+353,   -0x1.5131f9c8c6402p-1,    0x1.132b5p-2, INEXACT)
+T(RN,  0x1.d2b3ee29ab2d9p+353,    0x1.cc41588ee540cp-1,  -0x1.8002aap-2, INEXACT)
+T(RN,  0x1.81b0ccf8982ccp+353,     0x1.744a71a5285bp-1,  -0x1.96d7fcp-3, INEXACT)
+T(RN,  0x1.f3deee28fbc4ap+354,   -0x1.8094a3c11f8eep-1,    0x1.1bf47p-5, INEXACT)
+T(RN,  0x1.6f462c519cd8ep+354,    0x1.49642908746bdp-2,  -0x1.5448aap-3, INEXACT)
+T(RN,  0x1.a87dfd62fa567p+354,   -0x1.bf7d22bfc8009p-2,   0x1.a54d64p-2, INEXACT)
+T(RN,  0x1.ccc7c46563185p+354,    0x1.ff2e3829f060ep-1,  -0x1.abc22ep-2, INEXACT)
+T(RN,  0x1.9cf6acaa98cccp+354,   -0x1.ec83a57891427p-6,  -0x1.237ac8p-4, INEXACT)
+T(RN,  0x1.cacf040225ee5p+354,   -0x1.fcef83a4050bap-2,  -0x1.f9e672p-2, INEXACT)
+T(RN,  0x1.252f72250c9c8p+354,   -0x1.4591ef3336232p-1,   0x1.c12b08p-3, INEXACT)
+T(RN,  0x1.b9009e3494a06p+354,    0x1.3f8dcb5e21a43p-1,   0x1.2be028p-2, INEXACT)
+T(RN,  0x1.ec600679d03ecp+354,   -0x1.87dc5552703dap-3,   0x1.a5487ap-3, INEXACT)
+T(RN,  0x1.3d14f05abc5e2p+354,   -0x1.adb02e5a06fb3p-3,   0x1.871d48p-2, INEXACT)
+T(RN,  0x1.d993ba79bc688p+355,    0x1.ebe3250e5078dp-1,   0x1.05509ep-3, INEXACT)
+T(RN,  0x1.e457a5aa9384ap+355,   -0x1.521885a2d76bap-2,    0x1.ccf3ap-4, INEXACT)
+T(RN,  0x1.c7e04e8b34acep+355,    0x1.0215f9e94c2dap-3,   -0x1.3206dp-2, INEXACT)
+T(RN,   0x1.96ecb0b73aadp+355,   -0x1.49572df395fd7p-3,   -0x1.45c2bp-3, INEXACT)
+T(RN,  0x1.3ff43832f2ffap+355,     0x1.2bdfd6f6d61bp-1,   -0x1.e6efbp-3, INEXACT)
+T(RN,  0x1.72c3c193f6d4ap+355,   -0x1.8f244e52362afp-1,   -0x1.8c24cp-2, INEXACT)
+T(RN,  0x1.dc5b9fa89602ep+355,   -0x1.92a63ae035cc5p-1,   0x1.ecc9a4p-2, INEXACT)
+T(RN,  0x1.7df5f01276ddep+355,    0x1.bd1679f958d69p-1,    0x1.58a65p-2, INEXACT)
+T(RN,  0x1.082e8b7498999p+355,    0x1.691aba92b949fp-1,   -0x1.c0429p-3, INEXACT)
+T(RN,  0x1.3f537f65fbd81p+355,    0x1.85bc5799d426dp-1,   0x1.f6bfd4p-2, INEXACT)
+T(RN,  0x1.3932c68ffae4ap+356,   -0x1.2a683c0de4cabp-1,   0x1.ae0624p-6, INEXACT)
+T(RN,  0x1.d93e9d5fa15bcp+356,   -0x1.7b860b487e2e3p-1,  -0x1.207e5ap-4, INEXACT)
+T(RN,  0x1.0f823a3130497p+356,     0x1.c81ef46942aep-1,   0x1.2b09d6p-2, INEXACT)
+T(RN,   0x1.5b6178feb0d8p+356,   -0x1.9ce52de3127afp-3,   0x1.6f0f18p-2, INEXACT)
+T(RN,  0x1.637c023fffd42p+356,   -0x1.0706f0ff580b9p-1,  -0x1.e8fa9cp-2, INEXACT)
+T(RN,  0x1.80fae7816f662p+356,    -0x1.ae3ce31b2626p-1,  -0x1.5859fap-2, INEXACT)
+T(RN,  0x1.4bee7486aef22p+356,    0x1.c040447a0795dp-3,   0x1.8113e6p-2, INEXACT)
+T(RN,  0x1.eecc49a1c6275p+356,     0x1.bd32a46652e4p-1,   0x1.761c54p-4, INEXACT)
+T(RN,  0x1.55bb4a147ab8dp+356,   -0x1.51acc46221ff4p-1,   0x1.134cc6p-2, INEXACT)
+T(RN,  0x1.71e4038ac4be5p+356,   -0x1.55213096c0d65p-1,  -0x1.28477ep-2, INEXACT)
+T(RN,  0x1.78a645ce95c98p+357,   -0x1.507e6168458f1p-2,   0x1.cf1178p-2, INEXACT)
+T(RN,  0x1.47ac5a0569d15p+357,    0x1.6fb1c950bb6f9p-3,   0x1.4d81aap-5, INEXACT)
+T(RN,  0x1.52b54faadebb1p+357,   -0x1.b5507c776554ap-1,  -0x1.9edc9ap-3, INEXACT)
+T(RN,  0x1.ebae4adde50dcp+357,   -0x1.6242a0112591ep-2,   0x1.74da04p-4, INEXACT)
+T(RN,  0x1.a67c6f609b232p+357,    0x1.5d69ba10a545fp-3,   0x1.77b184p-6, INEXACT)
+T(RN,  0x1.12f68a39a77cep+357,    0x1.71e24c4aebd3bp-2,   0x1.2e7782p-2, INEXACT)
+T(RN,   0x1.2e88cab9de8dp+357,   -0x1.fbb52828c48bcp-1,   0x1.1ce1a8p-2, INEXACT)
+T(RN,   0x1.9cb5bc4be9b3p+357,    0x1.2f23663573a44p-2,   0x1.64da1ep-4, INEXACT)
+T(RN,  0x1.22b6823370401p+357,   -0x1.74a8b72e545dap-1,  -0x1.7922dcp-7, INEXACT)
+T(RN,  0x1.6014a9dfe63b2p+357,   -0x1.a1957a851b401p-1,  -0x1.22f6a6p-2, INEXACT)
+T(RN,  0x1.0157cec4c4201p+358,    0x1.477b3dc6959bep-2,   0x1.3d8f2cp-4, INEXACT)
+T(RN,   0x1.2fa3fcdb5addp+358,   -0x1.9366fdbc65fbap-2,  -0x1.42ba78p-2, INEXACT)
+T(RN,  0x1.4061a66bf4fd8p+358,   -0x1.d4c2a5d857b69p-2,   0x1.8400fap-3, INEXACT)
+T(RN,  0x1.845d8b0a64501p+358,    0x1.cf104198975f1p-1,   0x1.0ae68ep-5, INEXACT)
+T(RN,   0x1.9689ba00aba9p+358,   -0x1.d96aaf0fd3e4ap-1,  -0x1.d5ac8cp-3, INEXACT)
+T(RN,  0x1.dd9cf93992408p+358,    0x1.e2a122209eca8p-1,   0x1.cedcfcp-3, INEXACT)
+T(RN,  0x1.eaedf2ce121f6p+358,   -0x1.ef51299023f1ep-1,  -0x1.658822p-7, INEXACT)
+T(RN,  0x1.5080c1274a774p+358,    0x1.359b6c760e5dap-5,   0x1.ee8676p-4, INEXACT)
+T(RN,  0x1.1ce4f426532edp+358,   -0x1.f48bf76fc55dap-1,   0x1.eb4ee4p-3, INEXACT)
+T(RN,  0x1.4e8e3a2c2613ep+358,    0x1.1d147ef7b79efp-5,    0x1.2df3dp-7, INEXACT)
+T(RN,  0x1.3dcbd56cae801p+359,   -0x1.fde04dafedddep-1,   0x1.5cd4a6p-2, INEXACT)
+T(RN,   0x1.c31c79cee0dcp+359,   -0x1.648a683ab0afcp-1,   -0x1.450bep-5, INEXACT)
+T(RN,  0x1.b46e7322803ccp+359,   -0x1.47f278721f514p-1,   0x1.a0a29cp-3, INEXACT)
+T(RN,   0x1.c6edaad83d65p+359,   -0x1.8e18292f2ef2dp-1,  -0x1.b37d4cp-5, INEXACT)
+T(RN,  0x1.5a5b450d701eap+359,   -0x1.c390b576dace7p-1,  -0x1.dd452cp-2, INEXACT)
+T(RN,  0x1.224f884ff13bap+359,   -0x1.f9d791e2b427dp-1,  -0x1.d9efaep-3, INEXACT)
+T(RN,  0x1.f645b50c8cb6cp+359,    0x1.9f2775cfdaca1p-1,  -0x1.de5c36p-2, INEXACT)
+T(RN,  0x1.1fbfdd319ed54p+359,    0x1.8db59f750d65dp-4,  -0x1.208cb2p-3, INEXACT)
+T(RN,  0x1.c8bbecbcb8b6cp+359,    0x1.c4d7fbeaafb2ap-1,   -0x1.7fd79p-2, INEXACT)
+T(RN,  0x1.ebd0471436bfcp+359,   -0x1.bd3616dd53ce1p-1,  -0x1.85adc8p-2, INEXACT)
+T(RN,  0x1.5e16d0f1e41ccp+360,   -0x1.e8a20764d9db4p-1,    0x1.0e1d8p-2, INEXACT)
+T(RN,  0x1.3aebe0840f845p+360,    0x1.86996ae27016ap-1,  -0x1.41115ap-4, INEXACT)
+T(RN,  0x1.fd8a6281a905cp+360,   -0x1.e67cc19e2d96ap-1,   0x1.3ceff6p-2, INEXACT)
+T(RN,  0x1.6283f07004a06p+360,   -0x1.7b06cbfc6831fp-1,   0x1.5c1434p-5, INEXACT)
+T(RN,  0x1.dfd2d3b89617cp+360,   -0x1.99dbf8d3c0027p-1,   0x1.5aedeep-6, INEXACT)
+T(RN,  0x1.0ef127127e26ap+360,    0x1.794a1494d6439p-3,   0x1.98462ep-3, INEXACT)
+T(RN,  0x1.2543bc952af0cp+360,    0x1.d8743011202bep-1,  -0x1.9f400ep-3, INEXACT)
+T(RN,  0x1.ed5bca0a4de66p+360,   -0x1.5a74161af00afp-2,    0x1.ebce4p-2, INEXACT)
+T(RN,  0x1.d0c7d9d81c89ap+360,   -0x1.a419f286e42f1p-1,    0x1.6b36ap-3, INEXACT)
+T(RN,  0x1.49ffff17d924ep+360,    0x1.a012c90703df2p-1,  -0x1.4011a4p-3, INEXACT)
+T(RN,  0x1.1ae5b2962343fp+361,    0x1.bb242388d35c7p-2,  -0x1.8c0934p-7, INEXACT)
+T(RN,  0x1.2ba5dc7ea5d39p+361,   -0x1.d3618de28ece4p-4,   0x1.9b6694p-3, INEXACT)
+T(RN,  0x1.13e507133f68fp+361,   -0x1.9aa4e714b198dp-2,   0x1.dbac92p-3, INEXACT)
+T(RN,  0x1.5a7c72c6d0d72p+361,   -0x1.760921104606ep-1,   0x1.7b382ep-4, INEXACT)
+T(RN,  0x1.a4ea429759c1cp+361,    0x1.fd86f88bd424ep-1,   0x1.d96874p-2, INEXACT)
+T(RN,  0x1.eaac6b0e0724cp+361,    0x1.ff0b21ce761cfp-1,   0x1.41c8c6p-2, INEXACT)
+T(RN,  0x1.818a8be838131p+361,    0x1.2ed369c7c65fdp-2,   -0x1.2c837p-2, INEXACT)
+T(RN,  0x1.240044aff97c3p+361,   -0x1.c6aba6cef951cp-2,  -0x1.20b986p-2, INEXACT)
+T(RN,  0x1.f5436243ba094p+361,    0x1.72ea56ef41e34p-1,   0x1.84e2ecp-2, INEXACT)
+T(RN,  0x1.dd4688925ca1dp+361,   -0x1.f595d435105dcp-1,   0x1.415eb8p-3, INEXACT)
+T(RN,  0x1.bef8f7effd044p+362,   -0x1.9dc0f6764afdbp-1,  -0x1.46d95ap-2, INEXACT)
+T(RN,  0x1.f15cdffdc69c6p+362,   -0x1.d3bc3ac2829c8p-1,  -0x1.813fe2p-3, INEXACT)
+T(RN,  0x1.bf9930d290c3dp+362,    0x1.828d5d8471ed8p-1,   0x1.0cd448p-3, INEXACT)
+T(RN,  0x1.0a2b2076d09c1p+362,    -0x1.0bbe6cedc53dp-1,   0x1.6db7d6p-3, INEXACT)
+T(RN,  0x1.b2a205eb754c1p+362,    0x1.2224bce11b27cp-1,  -0x1.118a9cp-3, INEXACT)
+T(RN,  0x1.adaa6f7e660b9p+362,   -0x1.085cefcc8f92dp-3,   0x1.f79da4p-3, INEXACT)
+T(RN,  0x1.84a8fe3f072fep+362,   -0x1.a9aba1f7f41d4p-1,   0x1.4e91b8p-4, INEXACT)
+T(RN,   0x1.f0d79812a071p+362,    0x1.3a60eafb5ad63p-1,  -0x1.3f9088p-5, INEXACT)
+T(RN,  0x1.8fe6c95f1e35ap+362,    0x1.12d01f0322b1dp-3,    0x1.147e2p-2, INEXACT)
+T(RN,  0x1.1724686a2faddp+362,   -0x1.93bb022679d7ap-1,  -0x1.656c5ep-5, INEXACT)
+T(RN,  0x1.99e3c70e13487p+363,    -0x1.c0c290c846edp-1,  -0x1.def0b2p-4, INEXACT)
+T(RN,  0x1.f4524007d9acap+363,    0x1.60ecdffc287eep-3,   0x1.01dbf8p-2, INEXACT)
+T(RN,  0x1.039b09039489ep+363,    0x1.849d12dada0b1p-1,  -0x1.578644p-4, INEXACT)
+T(RN,  0x1.c1c6cf620e667p+363,    0x1.19f2471f36406p-1,   0x1.5cda1ap-2, INEXACT)
+T(RN,  0x1.1175ba9b6355bp+363,    0x1.ff277b724c366p-1,  -0x1.50b432p-2, INEXACT)
+T(RN,  0x1.7a7281e3c8858p+363,   -0x1.40292c38426d8p-3,  -0x1.4b424ap-4, INEXACT)
+T(RN,  0x1.5455f065cecbbp+363,   -0x1.9ab4bfceee144p-2,   0x1.cfef06p-2, INEXACT)
+T(RN,  0x1.c8f819d8e5126p+363,   -0x1.4fc488ab35853p-5,   -0x1.c655fp-2, INEXACT)
+T(RN,   0x1.5b39854d61f8p+363,    0x1.ecbe7b825fd24p-2,   0x1.3110a2p-3, INEXACT)
+T(RN,  0x1.241bba9192537p+363,   -0x1.ed9793509418ap-1,   0x1.c1889ep-2, INEXACT)
+T(RN,  0x1.0075650790918p+364,   -0x1.54a5ba13c61cep-1,   -0x1.318c2p-2, INEXACT)
+T(RN,  0x1.1c8cb19b8dddcp+364,   -0x1.d413a8282a60ep-2,   -0x1.ebe1ep-2, INEXACT)
+T(RN,  0x1.ab1351c5b8503p+364,    -0x1.4478183cb65ap-1,   -0x1.42689p-4, INEXACT)
+T(RN,  0x1.6e13ccda6c9acp+364,   -0x1.ff50a69156defp-1,   0x1.e63f1ap-2, INEXACT)
+T(RN,  0x1.12f898ac8f0c6p+364,    0x1.31b603084992bp-1,   0x1.d058e6p-3, INEXACT)
+T(RN,  0x1.b58b647a5dffcp+364,   -0x1.21276e4ee6d41p-4,   0x1.b279a2p-2, INEXACT)
+T(RN,  0x1.dd4a2030049d5p+364,   -0x1.cc5684b183d2fp-1,   0x1.cc3b8ap-2, INEXACT)
+T(RN,   0x1.aadb2208bd23p+364,    0x1.98edaf652dd1fp-1,   0x1.341e56p-4, INEXACT)
+T(RN,  0x1.04b07869c342dp+364,    0x1.2265db5d0c7d1p-2,   0x1.7ee922p-2, INEXACT)
+T(RN,  0x1.eb28ad6c7f644p+364,    0x1.e6e7bb1e20922p-1,  -0x1.ecc3bap-2, INEXACT)
+T(RN,  0x1.60db273ab3d4dp+365,   -0x1.ed63e3a2f267ep-3,  -0x1.352a98p-2, INEXACT)
+T(RN,  0x1.ead9152669283p+365,    0x1.f7d97120b81f9p-2,   0x1.5f0158p-2, INEXACT)
+T(RN,  0x1.f65937497372ep+365,    0x1.b87c71f834a52p-1,   0x1.b1c2b4p-3, INEXACT)
+T(RN,  0x1.20c36e80783cfp+365,   -0x1.f771338bbc8ccp-1,   0x1.1b2912p-3, INEXACT)
+T(RN,  0x1.5ce5127fa37ebp+365,     0x1.626fb6e07c14p-1,  -0x1.b68b9cp-2, INEXACT)
+T(RN,  0x1.cea68c444c64bp+365,    0x1.09410629a7e72p-1,   -0x1.cdb01p-3, INEXACT)
+T(RN,   0x1.6b6fcffa4e13p+365,   -0x1.ff6a887df45fep-1,   -0x1.da3e8p-2, INEXACT)
+T(RN,  0x1.af27e6843e722p+365,   -0x1.e42bc539312e7p-1,   0x1.fbd064p-2, INEXACT)
+T(RN,  0x1.5d068db19e274p+365,    0x1.ec9b1056404f7p-1,   0x1.dd0ddap-2, INEXACT)
+T(RN,  0x1.652aa9e766f6cp+365,    0x1.ffee3e292bd5ap-1,  -0x1.0620a2p-4, INEXACT)
+T(RN,  0x1.f74ef4c597e22p+366,   -0x1.042bfe5415de1p-2,  -0x1.a26708p-5, INEXACT)
+T(RN,  0x1.28f1fb76ffe82p+366,   -0x1.c3b331cea87bap-1,   -0x1.0b069p-3, INEXACT)
+T(RN,  0x1.9c9b8b5c0f79bp+366,    0x1.a236bb27923f5p-1,   0x1.9951ecp-4, INEXACT)
+T(RN,  0x1.6ae515225a05cp+366,    -0x1.f8c7b66c88abp-1,   -0x1.a6e89p-3, INEXACT)
+T(RN,  0x1.19ae2bb6d5028p+366,   -0x1.bc1498474ced5p-1,  -0x1.c1a62cp-2, INEXACT)
+T(RN,  0x1.43abde0b2fdc6p+366,   -0x1.e7307da45c7dbp-1,  -0x1.66b1f6p-2, INEXACT)
+T(RN,  0x1.8b60b33759ebep+366,   -0x1.6a22afea67c32p-1,   -0x1.31618p-3, INEXACT)
+T(RN,  0x1.0b04dfc556ed3p+366,    0x1.b0244526c229dp-2,    0x1.9740bp-4, INEXACT)
+T(RN,  0x1.8cb593c907627p+366,   -0x1.7abe00ca1394fp-4,   0x1.d77044p-3, INEXACT)
+T(RN,  0x1.7a3945f2917d6p+366,    0x1.9f6ef142a55cfp-1,   0x1.fd7e8ap-2, INEXACT)
+T(RN,  0x1.a61f28163291cp+367,    0x1.448d4fbf609efp-1,   0x1.dfcc68p-2, INEXACT)
+T(RN,  0x1.25f5a5c316574p+367,    0x1.ad83ebf839593p-3,   0x1.bfe82ep-3, INEXACT)
+T(RN,  0x1.8fa4175029784p+367,   -0x1.f313085339e26p-1,  -0x1.fb258ap-3, INEXACT)
+T(RN,  0x1.fba255bcd941ep+367,    0x1.dc90fc104461dp-5,   0x1.4b3ae4p-3, INEXACT)
+T(RN,  0x1.336a066ffc70dp+367,   -0x1.2e206b01f5855p-6,  -0x1.3848acp-2, INEXACT)
+T(RN,  0x1.09e167ecc23d9p+367,    -0x1.7777ad35246ap-1,  -0x1.bdd3bap-4, INEXACT)
+T(RN,  0x1.c9da3cd5333f2p+367,   -0x1.836aae3823606p-2,   -0x1.1d268p-3, INEXACT)
+T(RN,  0x1.5c2bae79b9502p+367,    0x1.21329781cd5b8p-2,   0x1.c2ae3ep-3, INEXACT)
+T(RN,  0x1.414109cd21385p+367,    0x1.6967027d1f377p-4,  -0x1.1d8f26p-2, INEXACT)
+T(RN,  0x1.d0d317cbdad87p+367,    0x1.9d96e07d5b501p-1,   0x1.268d76p-4, INEXACT)
+T(RN,  0x1.2c31fc36f1df7p+368,   -0x1.9c51ed4465b13p-3,   0x1.9b6ec8p-2, INEXACT)
+T(RN,  0x1.04efc12b07e4dp+368,    0x1.feb042b418373p-1,   -0x1.f4725p-4, INEXACT)
+T(RN,  0x1.26a91a1babb4ap+368,   -0x1.3893eb1e46147p-2,   0x1.b9851cp-4, INEXACT)
+T(RN,  0x1.974402928f148p+368,    0x1.dc1256390dad4p-1,   0x1.142a3ap-3, INEXACT)
+T(RN,  0x1.a5aa57e21a90ep+368,    0x1.5c169df28a03ap-3,   -0x1.8dfd5p-2, INEXACT)
+T(RN,  0x1.2f93bbb7e7c24p+368,     0x1.ffdac10af468p-1,   0x1.cff446p-3, INEXACT)
+T(RN,  0x1.15103dacd830fp+368,   -0x1.a45e6cc9a67aep-1,    0x1.a3d3ep-6, INEXACT)
+T(RN,    0x1.19eab0e1247p+368,    0x1.294990f784fa9p-2,  -0x1.70d71ap-5, INEXACT)
+T(RN,  0x1.c99ee9cb75c44p+368,     0x1.b6be814dd00ep-1,  -0x1.3d056cp-2, INEXACT)
+T(RN,  0x1.24ba9b07423ebp+368,    0x1.8e947d4cb9382p-1,   0x1.eaedc6p-4, INEXACT)
+T(RN,  0x1.c0d8db6c75167p+369,   -0x1.ca638a51bbf67p-4,   0x1.b9f9aap-5, INEXACT)
+T(RN,  0x1.089d42ef28c8ap+369,   -0x1.cfbbf0f143d09p-1,  -0x1.e6f96cp-3, INEXACT)
+T(RN,   0x1.a55db7baab95p+369,   -0x1.ba878b3c39f78p-2,   0x1.669866p-5, INEXACT)
+T(RN,  0x1.880caad65b4f4p+369,   -0x1.05d75e7f0f072p-3,   0x1.b1384cp-2, INEXACT)
+T(RN,  0x1.7f77a6b2989fcp+369,    0x1.bf992c881b0d5p-2,  -0x1.006a3cp-3, INEXACT)
+T(RN,  0x1.f777c52d37fc2p+369,    0x1.e7e37320e0c97p-1,   0x1.efdd74p-4, INEXACT)
+T(RN,  0x1.a0ec88b425d92p+369,    0x1.01c6107238c6dp-1,  -0x1.332928p-3, INEXACT)
+T(RN,  0x1.d8777ec1e6da2p+369,   -0x1.d8315b6d9f77ap-1,   0x1.80cf9ap-3, INEXACT)
+T(RN,  0x1.fc8f4dcd7f8b2p+369,    0x1.cc02ffbe6168ap-4,  -0x1.9a4622p-2, INEXACT)
+T(RN,  0x1.fb9dcf73a9baap+369,    0x1.8bf4bf7e29292p-1,  -0x1.c8ca28p-3, INEXACT)
+T(RN,  0x1.0a529d0759632p+370,   -0x1.1a0389e55d28ap-1,  -0x1.9d1712p-2, INEXACT)
+T(RN,  0x1.d37544ec51a46p+370,    0x1.335268458e825p-1,  -0x1.0fb77ap-3, INEXACT)
+T(RN,  0x1.19094428d7464p+370,    0x1.9ce3380f5606dp-2,   0x1.d25bb6p-2, INEXACT)
+T(RN,   0x1.f76aeb3d8c96p+370,   -0x1.8c18ab1df6e12p-2,  -0x1.160944p-7, INEXACT)
+T(RN,  0x1.5512d30a79ae9p+370,    0x1.280f5a88607f7p-2,   0x1.e42f5ep-2, INEXACT)
+T(RN,  0x1.3be1fa002ab84p+370,   -0x1.0123cb243b6d7p-1,    0x1.38272p-7, INEXACT)
+T(RN,  0x1.1d5c2bb36c57ap+370,   -0x1.0176a03c89e53p-3,    0x1.64cdfp-2, INEXACT)
+T(RN,  0x1.e2bf28923a92bp+370,    0x1.057d98d511baep-1,  -0x1.4e5648p-3, INEXACT)
+T(RN,  0x1.0113b6cb830edp+370,   -0x1.ed68ecea05288p-4,   0x1.8fae52p-2, INEXACT)
+T(RN,  0x1.b857f0f4f466ep+370,   -0x1.7085aafcab2b6p-2,  -0x1.a38b16p-2, INEXACT)
+T(RN,  0x1.a87702895e15dp+371,    0x1.a12ad301ca955p-4,   0x1.82942ap-2, INEXACT)
+T(RN,   0x1.027da52abcbfp+371,   -0x1.17b52619bdcb6p-2,   0x1.6b17c4p-2, INEXACT)
+T(RN,  0x1.8e0ce86b272fcp+371,   -0x1.44d1409c4d7dcp-1,   0x1.19f27cp-2, INEXACT)
+T(RN,  0x1.8a8aca7bb884ep+371,   -0x1.ced8abccc29fdp-1,    0x1.23cd2p-2, INEXACT)
+T(RN,  0x1.2cf8d273d93e8p+371,    0x1.eab175d4ec823p-3,   0x1.3317d2p-4, INEXACT)
+T(RN,  0x1.0547a62fe78c7p+371,    0x1.2756e1f158474p-4,   0x1.1a835ep-6, INEXACT)
+T(RN,  0x1.b21cc63ff27d6p+371,    0x1.879febc8d26dcp-1,   0x1.623a8ep-2, INEXACT)
+T(RN,  0x1.8015920909757p+371,    0x1.8a6be2f8c43a7p-4,  -0x1.0cb788p-2, INEXACT)
+T(RN,  0x1.79099fc4ca298p+371,    0x1.72bae0e35735ap-3,   0x1.10f6f6p-5, INEXACT)
+T(RN,  0x1.c36c45e6b11f6p+371,   -0x1.3d162e78a39dep-1,   0x1.065b18p-4, INEXACT)
+T(RN,  0x1.2c3a711ff8355p+372,     0x1.84d15c11ff18p-3,   0x1.a45258p-2, INEXACT)
+T(RN,  0x1.3039a4fc972a3p+372,    0x1.ca68cd7993fedp-3,  -0x1.19c2d4p-2, INEXACT)
+T(RN,  0x1.a35d772bab772p+372,    0x1.f8db1c3cb6f6ep-1,  -0x1.7fbfa2p-4, INEXACT)
+T(RN,  0x1.23bf4212174fcp+372,   -0x1.6bd3e11814437p-1,   0x1.cb411cp-2, INEXACT)
+T(RN,  0x1.487ced42f2c9bp+372,   -0x1.b148a4b6fc001p-1,  -0x1.9b51e4p-2, INEXACT)
+T(RN,  0x1.d27b1e53b6065p+372,    0x1.10ef7e3efb012p-1,   0x1.db0e22p-5, INEXACT)
+T(RN,  0x1.ef33762b0c5bcp+372,    0x1.81eb4f3172d6dp-4,    0x1.7ed3dp-3, INEXACT)
+T(RN,   0x1.cc7c2606a4fep+372,    0x1.a02e05ee3cc85p-1,  -0x1.1785e8p-6, INEXACT)
+T(RN,  0x1.3796f537056b9p+372,   -0x1.e107233d5c31fp-2,   0x1.93378cp-2, INEXACT)
+T(RN,  0x1.37d66d22385dcp+372,   -0x1.289985f1353b4p-3,  -0x1.48d592p-4, INEXACT)
+T(RN,   0x1.7f640914e55ep+373,    0x1.dba9746bf08f1p-1,   0x1.960c3cp-2, INEXACT)
+T(RN,  0x1.ef6ec3cb06a1ep+373,   -0x1.9a78c4b52165bp-1,  -0x1.2c2cc4p-3, INEXACT)
+T(RN,  0x1.02951183acfe8p+373,    0x1.64537e8ed1052p-1,  -0x1.3228a4p-6, INEXACT)
+T(RN,  0x1.901a8b07d9ff2p+373,   -0x1.7a301bdd60b65p-1,   0x1.29aed4p-2, INEXACT)
+T(RN,  0x1.5da58ef3ddb68p+373,    0x1.c1a1caa784af4p-1,  -0x1.e7506ep-3, INEXACT)
+T(RN,  0x1.2e02b0cfeecb9p+373,    0x1.0d27625c850e4p-1,   0x1.ecb1f6p-2, INEXACT)
+T(RN,    0x1.3728a673dd3p+373,   -0x1.82ec6a56b9decp-2,  -0x1.d49f9cp-2, INEXACT)
+T(RN,  0x1.ec9bdb3ddcc78p+373,    0x1.b5541ce79e9bfp-1,   0x1.75c7dap-3, INEXACT)
+T(RN,  0x1.95caf2694720ap+373,    -0x1.7b5952e144d1p-6,   0x1.543a36p-2, INEXACT)
+T(RN,  0x1.ee551d982bafcp+373,    0x1.7a2001b9d3831p-1,  -0x1.515162p-2, INEXACT)
+T(RN,   0x1.c4730707c035p+374,   -0x1.5737724b19562p-1,   0x1.b087f8p-2, INEXACT)
+T(RN,  0x1.919c28a514a6bp+374,   -0x1.dda7909532d97p-3,  -0x1.64a4c2p-2, INEXACT)
+T(RN,  0x1.468ff5b35c426p+374,     0x1.ea5200359373p-1,  -0x1.601a48p-4, INEXACT)
+T(RN,  0x1.608352fb17d47p+374,    0x1.080ca7eb11b3ap-3,   0x1.526796p-2, INEXACT)
+T(RN,  0x1.63b26fdeba30cp+374,   -0x1.a1b51d74ba147p-2,   0x1.75e998p-3, INEXACT)
+T(RN,  0x1.76eeebc0dae46p+374,    0x1.057edcaff660bp-3,  -0x1.a14c88p-4, INEXACT)
+T(RN,  0x1.963e40f04a948p+374,   -0x1.04be9971dbc2fp-1,   -0x1.9e298p-2, INEXACT)
+T(RN,  0x1.81ce7d83280ccp+374,   -0x1.f25c19cca158bp-1,  -0x1.c2c9c8p-3, INEXACT)
+T(RN,  0x1.916a1bdf2e494p+374,    0x1.292fb03630c06p-1,  -0x1.2d8d1ep-2, INEXACT)
+T(RN,  0x1.7019675353803p+374,    0x1.10588967c7e63p-2,   0x1.856682p-4, INEXACT)
+T(RN,  0x1.d6a3473859bcep+375,    0x1.380939e8a2e8dp-1,  -0x1.540186p-2, INEXACT)
+T(RN,  0x1.e3c1ae60d03a4p+375,   -0x1.2c718175d51eap-2,   0x1.1dd1bcp-2, INEXACT)
+T(RN,  0x1.5097901522a5ap+375,    0x1.e213ed233e75bp-1,  -0x1.29a05ap-4, INEXACT)
+T(RN,  0x1.f6887a30ab23fp+375,   -0x1.f4bde9e449a76p-2,  -0x1.f3930ep-2, INEXACT)
+T(RN,  0x1.401b87a9764dbp+375,   -0x1.dd4c4d32f81cdp-2,   0x1.601014p-2, INEXACT)
+T(RN,  0x1.8805f93788a14p+375,   -0x1.331943191f2c1p-1,   -0x1.a0087p-3, INEXACT)
+T(RN,    0x1.c7e9ff665ebp+375,   -0x1.6b8e7d4647314p-1,   0x1.234584p-2, INEXACT)
+T(RN,  0x1.134865265b035p+375,    0x1.2cb771e251c3ap-7,  -0x1.33c87cp-2, INEXACT)
+T(RN,  0x1.2d70834ba0338p+375,   -0x1.46d1226aaee24p-1,   0x1.b4b982p-2, INEXACT)
+T(RN,   0x1.b893aa6e3373p+375,    0x1.254b73788291bp-1,   0x1.676946p-3, INEXACT)
+T(RN,  0x1.fa2d389f3675ap+376,    0x1.94a2f5c6dbbbfp-1,   0x1.625644p-4, INEXACT)
+T(RN,  0x1.7f698847296ecp+376,    0x1.b26b2c692b9d5p-1,  -0x1.b60612p-2, INEXACT)
+T(RN,  0x1.5866f6104d0fep+376,    0x1.e77979b0246cap-1,  -0x1.b9a89cp-2, INEXACT)
+T(RN,  0x1.ce393406538acp+376,   -0x1.e573d79e5b4c6p-1,   0x1.946f52p-2, INEXACT)
+T(RN,  0x1.5f791a98f550dp+376,    0x1.e0f822ddea03dp-1,   0x1.cfc308p-2, INEXACT)
+T(RN,  0x1.1abb2c5db82e6p+376,    0x1.ff92b3c7c5863p-1,   -0x1.75ab1p-2, INEXACT)
+T(RN,  0x1.435875e9e944ap+376,   -0x1.01c7c1c3f5807p-4,  -0x1.d6a0e8p-2, INEXACT)
+T(RN,  0x1.269b840241871p+376,    0x1.5deeb758d2816p-1,   -0x1.97fecp-5, INEXACT)
+T(RN,  0x1.1b28f43ccb58bp+376,   -0x1.efeb41a77b963p-1,  -0x1.4800b2p-2, INEXACT)
+T(RN,  0x1.6befe511d67c4p+376,   -0x1.9e65c6e85adaap-1,   0x1.199a0ep-2, INEXACT)
+T(RN,  0x1.898330442f80cp+377,    0x1.fe5e3c86b3fdep-1,  -0x1.039c4ep-2, INEXACT)
+T(RN,  0x1.8fdf8db659d0fp+377,    0x1.6e9a4320d82aep-1,  -0x1.4a4e46p-3, INEXACT)
+T(RN,  0x1.3c302e41df4f4p+377,    0x1.aab01e9688ab3p-2,   -0x1.35031p-3, INEXACT)
+T(RN,  0x1.2c858564c54c8p+377,   -0x1.e7acc7eeea338p-1,   0x1.6f772ep-5, INEXACT)
+T(RN,  0x1.722eaf522756cp+377,   -0x1.fc0ec7ecaa82cp-4,    0x1.a87bfp-3, INEXACT)
+T(RN,  0x1.9fcf4e497cc26p+377,    0x1.eb76a7f611929p-1,   0x1.313f54p-3, INEXACT)
+T(RN,  0x1.af5d988733ccdp+377,   -0x1.cc1aa4dd13c54p-2,  -0x1.e648fcp-3, INEXACT)
+T(RN,  0x1.22dda24e076f6p+377,   -0x1.b9a475d59d876p-1,    0x1.61873p-3, INEXACT)
+T(RN,  0x1.6931a598a4142p+377,    0x1.91ee857d007c3p-8,   0x1.de083ap-2, INEXACT)
+T(RN,  0x1.6964ce9c1232cp+377,   -0x1.7f30f05167466p-1,  -0x1.e5a79ap-2, INEXACT)
+T(RN,  0x1.88c06897b83acp+378,   -0x1.d24ec33803284p-3,   0x1.23eba8p-2, INEXACT)
+T(RN,  0x1.99eb0ffa42b7fp+378,    0x1.fffe693750f1ap-1,    0x1.10562p-7, INEXACT)
+T(RN,  0x1.d2ad3f58b9014p+378,    0x1.f89eb45b1e2e6p-1,   0x1.08952ep-2, INEXACT)
+T(RN,  0x1.cadb3ffabf676p+378,    0x1.f380afaa8e9c4p-3,  -0x1.45d914p-3, INEXACT)
+T(RN,  0x1.48866014d5843p+378,    -0x1.d0d8b6afb634p-1,   0x1.142deap-2, INEXACT)
+T(RN,  0x1.3eedff9be678ap+378,    0x1.580728b3204b8p-1,  -0x1.96c56cp-3, INEXACT)
+T(RN,  0x1.306626bcbe47ep+378,   -0x1.18181a8e26876p-2,   0x1.2b2e84p-4, INEXACT)
+T(RN,  0x1.0ddea4a373f38p+378,    0x1.feab4987d47cep-1,  -0x1.3b5464p-2, INEXACT)
+T(RN,  0x1.bbf5340986a44p+378,   -0x1.91e2bc993ba4ep-1,   -0x1.c8a7dp-3, INEXACT)
+T(RN,  0x1.fc7b3e04ce7bbp+378,   -0x1.1e4471d96d7a1p-1,   0x1.c9aeb8p-2, INEXACT)
+T(RN,   0x1.d64d6994b109p+379,    0x1.feff6d5927a8ap-1,   0x1.9190f2p-2, INEXACT)
+T(RN,  0x1.dd80819b4800ep+379,    -0x1.fea3a2adb712p-1,   0x1.101b28p-2, INEXACT)
+T(RN,  0x1.9dae1f8052cd2p+379,   -0x1.e50ef27a245cbp-2,  -0x1.eba146p-2, INEXACT)
+T(RN,    0x1.d8b2f3ce266p+379,    0x1.b4654beb98c96p-1,  -0x1.d04efcp-2, INEXACT)
+T(RN,   0x1.3cc46e80e564p+379,    0x1.ec0ec138d8e78p-1,    0x1.ceb35p-3, INEXACT)
+T(RN,  0x1.333621cec966bp+379,   -0x1.c6ad3f04212a4p-1,  -0x1.540e02p-2, INEXACT)
+T(RN,  0x1.ba5d206c8d0cfp+379,    0x1.909db3f699337p-2,  -0x1.93ec22p-2, INEXACT)
+T(RN,  0x1.50bbc8f654d4bp+379,    0x1.b8593774cd0afp-5,   0x1.c6b5e4p-2, INEXACT)
+T(RN,  0x1.410b0cd375c4ap+379,   -0x1.21134a228502dp-2,   0x1.07d176p-3, INEXACT)
+T(RN,  0x1.f7c278024b5d3p+379,   -0x1.dc323cd8fb7bap-1,  -0x1.84a632p-2, INEXACT)
+T(RN,  0x1.c9e4a5005283fp+380,   -0x1.fac9114d4ab57p-1,    0x1.2f31ep-5, INEXACT)
+T(RN,  0x1.078a455785c0bp+380,    0x1.5943a6e691959p-1,  -0x1.90b0e8p-4, INEXACT)
+T(RN,  0x1.1c84c37e9da6ap+380,   -0x1.0036cb5181642p-1,   0x1.403d28p-2, INEXACT)
+T(RN,   0x1.a25b2eb464e7p+380,    0x1.3f06e9fb89eedp-3,   0x1.2f8342p-2, INEXACT)
+T(RN,  0x1.e3eb5d38ae2b2p+380,    0x1.716f72433ab29p-1,  -0x1.25f412p-3, INEXACT)
+T(RN,  0x1.01a8f2d77d37dp+380,    0x1.ae4998d6a50c8p-1,    0x1.0e542p-3, INEXACT)
+T(RN,  0x1.ff9bda0b5341ep+380,      0x1.a59c53ebd4fp-4,  -0x1.20a432p-2, INEXACT)
+T(RN,  0x1.313a00e97959dp+380,    0x1.d883580eb9f15p-1,  -0x1.50df82p-2, INEXACT)
+T(RN,  0x1.64d5afa7c47b8p+380,   -0x1.c080a587d67cfp-1,  -0x1.20643ep-7, INEXACT)
+T(RN,  0x1.2b69be6dd0824p+380,    -0x1.3c882b96398ap-1,   -0x1.c493bp-3, INEXACT)
+T(RN,  0x1.a8577a597f2adp+381,    0x1.fa1588b96675ep-1,   -0x1.adf53p-5, INEXACT)
+T(RN,  0x1.ebf296f2dce76p+381,    0x1.bd17c3d1faed3p-2,  -0x1.5e91f4p-2, INEXACT)
+T(RN,  0x1.2b2582c420428p+381,   -0x1.a15c697330b2ap-2,   0x1.44c3fap-5, INEXACT)
+T(RN,  0x1.27ef94b90d5e2p+381,   -0x1.0ba82805090f2p-3,   0x1.a32574p-2, INEXACT)
+T(RN,  0x1.550f2f5759693p+381,    0x1.02d188eb0f188p-4,   0x1.5712f8p-2, INEXACT)
+T(RN,  0x1.4ce67a5b30b81p+381,   -0x1.4bc59087f339cp-4,  -0x1.46c248p-4, INEXACT)
+T(RN,  0x1.8ce1b28986559p+381,     0x1.e5189bf7e065p-2,    0x1.d4c59p-2, INEXACT)
+T(RN,  0x1.cb4bba5787ce2p+381,    -0x1.cd20a8c615bep-1,  -0x1.9d6316p-2, INEXACT)
+T(RN,  0x1.223d64dba6eb2p+381,    0x1.62858d5639a9cp-1,  -0x1.8c7666p-3, INEXACT)
+T(RN,  0x1.4f4322ec6509ep+381,   -0x1.b131b6f303101p-3,  -0x1.ff09cap-2, INEXACT)
+T(RN,  0x1.a4ed025e79c59p+382,    0x1.6f042658645f2p-1,   0x1.c0e656p-2, INEXACT)
+T(RN,  0x1.9f344fae33144p+382,   -0x1.fa073f5ec64a9p-1,   0x1.ae3a52p-2, INEXACT)
+T(RN,   0x1.eddaeb9085c5p+382,    0x1.547e35d8c5134p-1,   0x1.72f9f6p-2, INEXACT)
+T(RN,   0x1.6cac5a594d9ep+382,    0x1.0b4d82e74710bp-4,   0x1.9889ecp-5, INEXACT)
+T(RN,  0x1.e055d3e158582p+382,    0x1.e2208f82ea6f9p-7,  -0x1.cd1754p-2, INEXACT)
+T(RN,  0x1.a8e328bec3efap+382,   -0x1.b22163107e0dep-1,  -0x1.d9514ap-2, INEXACT)
+T(RN,  0x1.bfed4f07da79ap+382,   -0x1.dc7595f134a9dp-1,  -0x1.77e334p-2, INEXACT)
+T(RN,  0x1.9da22b8490d98p+382,   -0x1.f65b457161c16p-1,   0x1.9868b4p-4, INEXACT)
+T(RN,  0x1.c7d22e87d7614p+382,   -0x1.7e96b208a60dep-1,  -0x1.2cbd32p-2, INEXACT)
+T(RN,  0x1.f768096feab42p+382,   -0x1.d846f91623c1fp-1,  -0x1.bdc642p-4, INEXACT)
+T(RN,    0x1.97d11532332p+383,   -0x1.6fc3689537567p-1,  -0x1.986b2ep-4, INEXACT)
+T(RN,  0x1.d500443c2f51cp+383,     0x1.277adfc2b2dcp-1,   0x1.17ce7ap-4, INEXACT)
+T(RN,  0x1.69f73707cb411p+383,   -0x1.f8080e835ed4bp-1,    0x1.b2bb7p-3, INEXACT)
+T(RN,  0x1.1670939bd5a32p+383,   -0x1.cf29eedd96bdfp-1,  -0x1.b796f6p-3, INEXACT)
+T(RN,  0x1.798708085dbc6p+383,   -0x1.983e58cda6068p-2,  -0x1.63130cp-2, INEXACT)
+T(RN,  0x1.ee1bc59e2f808p+383,   -0x1.d63c34669a9a8p-3,   0x1.f3d7dcp-4, INEXACT)
+T(RN,  0x1.0f16f589e545ep+383,   -0x1.862480f46491ep-1,  -0x1.b52afap-2, INEXACT)
+T(RN,  0x1.d7becd0c2a122p+383,    0x1.23228f180e22dp-4,   0x1.59d1bep-8, INEXACT)
+T(RN,  0x1.9ce4792b02ac7p+383,    0x1.fd08c252514e1p-1,   0x1.29f972p-3, INEXACT)
+T(RN,  0x1.1faf1c43c6eb3p+383,    0x1.efcae3b5ef71ap-1,   0x1.18a256p-2, INEXACT)
+T(RN,  0x1.7ca4c35d342bap+384,    0x1.ffffeee288c71p-1,   0x1.d392d8p-2, INEXACT)
+T(RN,  0x1.8c0f712cdbf8ep+384,   -0x1.c8a85bab16808p-1,  -0x1.e6615ep-2, INEXACT)
+T(RN,  0x1.dd2c334c1a81ep+384,    0x1.da7aed926dd6cp-1,  -0x1.db045cp-3, INEXACT)
+T(RN,  0x1.fdd5e61f9395ep+384,    0x1.3ad6c2a9beb5ap-1,   0x1.360864p-2, INEXACT)
+T(RN,  0x1.c1073e637fc88p+384,    0x1.8d21a12b4e9cfp-2,  -0x1.adbe2ap-3, INEXACT)
+T(RN,   0x1.ee7c1064bfaep+384,   -0x1.ef3adc9ee4bc3p-3,  -0x1.51e592p-4, INEXACT)
+T(RN,  0x1.c1f1a60cf1ffbp+384,    0x1.91c6614e549a3p-3,  -0x1.2b5d5cp-4, INEXACT)
+T(RN,   0x1.0e64ac762ee1p+384,    0x1.d20e0b6b0eee6p-1,  -0x1.ec770cp-2, INEXACT)
+T(RN,  0x1.1ce9d2eda0de3p+384,    0x1.0aad1e715f32cp-2,  -0x1.2c2926p-4, INEXACT)
+T(RN,  0x1.8e576382ac934p+384,    0x1.79b40b095ce4ap-2,    0x1.e0ae5p-2, INEXACT)
+T(RN,  0x1.a5376912e41fcp+385,   -0x1.8369b9b988458p-1,   0x1.a7c03cp-6, INEXACT)
+T(RN,  0x1.b4a677c15fa8cp+385,    0x1.fd7d2a33b7eccp-1,   0x1.df169ap-2, INEXACT)
+T(RN,  0x1.254d74320911ep+385,   -0x1.e14e747ad78ddp-1,    0x1.2618bp-2, INEXACT)
+T(RN,  0x1.6b7315918f434p+385,   -0x1.2433c7d9018b7p-1,    0x1.89df9p-3, INEXACT)
+T(RN,  0x1.8600ee5655133p+385,    0x1.3ef23ca2a5c2dp-1,  -0x1.89a71ep-4, INEXACT)
+T(RN,  0x1.29128159bd962p+385,   -0x1.c826ebe8ff03bp-1,  -0x1.5312fep-3, INEXACT)
+T(RN,  0x1.f42b493972af3p+385,    0x1.8fb14e835ed99p-2,   0x1.42b71cp-2, INEXACT)
+T(RN,   0x1.0515563af3b6p+385,    0x1.b177a576852a5p-1,  -0x1.ad7c36p-2, INEXACT)
+T(RN,  0x1.ca6b71c269b4ep+385,   -0x1.38e803ea0519ep-2,   0x1.634ca2p-6, INEXACT)
+T(RN,  0x1.9af4e8349d226p+385,    0x1.1053bee163c85p-1,  -0x1.fb64e8p-3, INEXACT)
+T(RN,  0x1.0306e9b11cb1cp+386,    0x1.efd5375f0ae77p-1,    0x1.4e3c3p-3, INEXACT)
+T(RN,  0x1.c387bd6637cdep+386,   -0x1.9aa0a8f141dbfp-1,  -0x1.d86b88p-2, INEXACT)
+T(RN,  0x1.37cb60b44de0cp+386,   -0x1.1455f4127aeaep-1,   0x1.397a5ep-6, INEXACT)
+T(RN,  0x1.a9e5550b46d67p+386,    0x1.b9e055dac7d3bp-2,   -0x1.4dffbp-2, INEXACT)
+T(RN,  0x1.f87cbdb44f112p+386,   -0x1.c0c667a5a6268p-3,   -0x1.fdef5p-8, INEXACT)
+T(RN,  0x1.91354bd04f4b8p+386,   -0x1.28bf47f663aecp-1,   0x1.747528p-2, INEXACT)
+T(RN,  0x1.e434b29f15f34p+386,    0x1.b89c7392d3712p-1,   0x1.6a8924p-2, INEXACT)
+T(RN,  0x1.d0f8c7c6985c4p+386,   -0x1.f395e3dd684d9p-1,    0x1.4456cp-6, INEXACT)
+T(RN,  0x1.d6db824ad59fep+386,    0x1.514207674bff4p-1,   0x1.f5c1f2p-3, INEXACT)
+T(RN,  0x1.501857dfe9885p+386,    0x1.c1399e42a1b08p-1,  -0x1.26aa3ap-2, INEXACT)
+T(RN,  0x1.54ddf8ce0cff4p+387,    0x1.6a842eab828cfp-1,    0x1.96614p-3, INEXACT)
+T(RN,  0x1.ad61109a68d99p+387,   -0x1.bf28a855c99bdp-2,  -0x1.658224p-2, INEXACT)
+T(RN,  0x1.b2dedada44df2p+387,   -0x1.fb18cfe09809bp-1,   0x1.21de7ap-8, INEXACT)
+T(RN,  0x1.481da3911b62fp+387,   -0x1.2c98737f0cd3fp-1,   0x1.451f24p-2, INEXACT)
+T(RN,  0x1.618e653fab53cp+387,    0x1.379b12d2b92bep-1,   0x1.cc0848p-2, INEXACT)
+T(RN,  0x1.e48a54c75aaeep+387,    0x1.93b50c4569e9fp-1,    0x1.c9401p-8, INEXACT)
+T(RN,  0x1.c7f8d2abdec4fp+387,    0x1.943dd3c454f6cp-2,   0x1.86a726p-2, INEXACT)
+T(RN,  0x1.e0ba8cce271f3p+387,    0x1.cbb259e4223cfp-1,  -0x1.46a188p-2, INEXACT)
+T(RN,  0x1.7eafdf4c45b11p+387,    0x1.096a75255660cp-1,  -0x1.c948fep-3, INEXACT)
+T(RN,   0x1.b94709d3b418p+387,   -0x1.fc1dd431f9787p-1,  -0x1.cc9ee6p-5, INEXACT)
+T(RN,  0x1.fc6dc10c4a179p+388,   -0x1.968e5f8bc8837p-2,   0x1.fed862p-2, INEXACT)
+T(RN,  0x1.60a41a0cf9709p+388,     0x1.c308c8f0c947p-1,  -0x1.c3c44ap-6, INEXACT)
+T(RN,  0x1.cbf9ab9c04b44p+388,    0x1.ff4049073cf62p-3,  -0x1.5a3b6cp-3, INEXACT)
+T(RN,  0x1.bfe63e99309bcp+388,    -0x1.f4df19956429p-1,   0x1.7d434ep-2, INEXACT)
+T(RN,  0x1.cdc3e4ffcbd9dp+388,   -0x1.b1ed3463b9c76p-7,    0x1.f94aap-3, INEXACT)
+T(RN,  0x1.489106eb34f68p+388,    0x1.c74a92196e74dp-1,  -0x1.d58bcep-3, INEXACT)
+T(RN,  0x1.fa53b8e2d0c5bp+388,    0x1.d9c7df312a8bdp-1,  -0x1.867e9ep-3, INEXACT)
+T(RN,  0x1.5f88a88c44d83p+388,   -0x1.4525cf97474bbp-4,   0x1.fa56e8p-2, INEXACT)
+T(RN,  0x1.181877ad33dc9p+388,    0x1.f919748e67797p-1,   0x1.959a58p-4, INEXACT)
+T(RN,  0x1.33bd2b90338b2p+388,    0x1.5bf97e554c038p-2,   0x1.fa67a6p-3, INEXACT)
+T(RN,  0x1.5d779c81e354ap+389,    0x1.cc12f87e75691p-2,  -0x1.fbb5b8p-3, INEXACT)
+T(RN,  0x1.64f3d8b30b03ep+389,   -0x1.fff54fa74d50bp-1,  -0x1.5ad128p-5, INEXACT)
+T(RN,  0x1.e7d0fbe29dd43p+389,   -0x1.c03250b4c00a8p-3,   0x1.406032p-5, INEXACT)
+T(RN,  0x1.e4ebf842cb883p+389,    -0x1.e89461e0ed96p-1,   0x1.098044p-2, INEXACT)
+T(RN,  0x1.d34588d26b19ap+389,    0x1.0bde3cd577618p-1,   0x1.ddb26ep-2, INEXACT)
+T(RN,  0x1.da9101f1359cap+389,    0x1.fa3016dde81bcp-1,   0x1.7026eap-2, INEXACT)
+T(RN,   0x1.db907b4e0847p+389,    -0x1.77b8c60c298cp-2,   -0x1.4b9edp-2, INEXACT)
+T(RN,  0x1.62ee53df31081p+389,    0x1.8591b38f18874p-1,  -0x1.d59764p-3, INEXACT)
+T(RN,  0x1.29b354498f361p+389,    -0x1.37c0078a5853p-2,  -0x1.c05a38p-2, INEXACT)
+T(RN,  0x1.347b650bd4113p+389,   -0x1.f17e3277ac18ep-1,  -0x1.2de286p-3, INEXACT)
+T(RN,  0x1.284db741d7a7ap+390,   -0x1.f84120487c395p-1,    0x1.b156ep-3, INEXACT)
+T(RN,  0x1.7a49f04f66d7dp+390,    0x1.eb4278fd24078p-2,   0x1.00216ap-2, INEXACT)
+T(RN,  0x1.ec6cc73696a59p+390,    0x1.354e5ad068183p-3,   0x1.d96792p-2, INEXACT)
+T(RN,  0x1.827849ac3206ep+390,   -0x1.0bfaecb5c4805p-2,   0x1.f04398p-2, INEXACT)
+T(RN,  0x1.1ef2c886d717ep+390,   -0x1.a3b626163eabcp-3,     0x1.b69cp-2, INEXACT)
+T(RN,  0x1.2e6c2d793af6dp+390,    0x1.fffe59ccf12edp-1,   0x1.6d6be8p-5, INEXACT)
+T(RN,  0x1.45cf2366e6253p+390,   -0x1.664220e97ddacp-1,   0x1.436006p-9, INEXACT)
+T(RN,  0x1.eb23472b2337ep+390,    0x1.8fe42bc01aef5p-4,   0x1.bed9a8p-2, INEXACT)
+T(RN,  0x1.fe4864fdb338ep+390,   -0x1.ec8c89b2266cap-1,  -0x1.0ca3d2p-3, INEXACT)
+T(RN,  0x1.1f3f4549d38fdp+390,    0x1.5ee049e040864p-5,   0x1.d46d66p-2, INEXACT)
+T(RN,   0x1.ccd46c27420bp+391,    0x1.5d3f0c4db510bp-3,   0x1.62fe5cp-2, INEXACT)
+T(RN,  0x1.dbf2058a94a7dp+391,   -0x1.4a3196544f5fcp-3,   0x1.51c6c4p-2, INEXACT)
+T(RN,  0x1.67c199fc1546bp+391,    0x1.fe2cd1bc302a1p-1,   0x1.b7f506p-2, INEXACT)
+T(RN,  0x1.023af6ed9d1bcp+391,    0x1.fff5db06a189cp-1,   0x1.f00c3ep-2, INEXACT)
+T(RN,  0x1.7390d554c8d58p+391,    0x1.6ef338a126493p-3,  -0x1.52732cp-3, INEXACT)
+T(RN,  0x1.767a99813c506p+391,   -0x1.716c20dff46f3p-1,   0x1.6a4d22p-4, INEXACT)
+T(RN,   0x1.c0299434f88dp+391,    0x1.9d2cbd2dfc448p-1,  -0x1.1c8744p-2, INEXACT)
+T(RN,  0x1.13376a2b0f133p+391,    0x1.f3b91e4f953d9p-2,  -0x1.1555dep-2, INEXACT)
+T(RN,  0x1.d26ad61692a9ap+391,   -0x1.fc62d5292cd05p-1,   0x1.8045dap-2, INEXACT)
+T(RN,   0x1.c20fe5e93849p+391,     0x1.11fa6b2205a2p-1,  -0x1.5650dep-3, INEXACT)
+T(RN,  0x1.d0a5dd31cfc13p+392,   -0x1.c8faa0c7fc817p-1,   0x1.e74074p-3, INEXACT)
+T(RN,   0x1.9248e5b916c3p+392,    0x1.54400a3dbfc2dp-1,  -0x1.ab5f26p-3, INEXACT)
+T(RN,  0x1.952f74a3919e8p+392,   -0x1.83d190666a05cp-1,   0x1.2cb93ap-3, INEXACT)
+T(RN,  0x1.0c40f12da4fccp+392,    0x1.5bd3b906343ecp-1,   -0x1.ae522p-4, INEXACT)
+T(RN,  0x1.9eddf52804eedp+392,   -0x1.95c2fdb061b0ep-1,  -0x1.f070aep-3, INEXACT)
+T(RN,  0x1.c792c32417b8ep+392,    0x1.4a542c06ef4d9p-3,   0x1.116428p-3, INEXACT)
+T(RN,  0x1.b310fe1f2e964p+392,   -0x1.35c5b6af42c23p-1,  -0x1.e3a3f4p-3, INEXACT)
+T(RN,  0x1.24591ea61a3dep+392,   -0x1.dc93d46d99a57p-1,  -0x1.d87382p-2, INEXACT)
+T(RN,  0x1.bf9353ea6924ap+392,   -0x1.87368cc9bf9c5p-1,   0x1.579dd6p-4, INEXACT)
+T(RN,  0x1.892a9dc2ec3bap+392,    0x1.9eb36a290f568p-1,   0x1.036904p-2, INEXACT)
+T(RN,  0x1.d7e2e588c80d8p+393,   -0x1.12e6a7c4c32ffp-1,   0x1.5119ecp-2, INEXACT)
+T(RN,  0x1.df0d25f6ad02ap+393,    0x1.59f3bf709bf2dp-1,  -0x1.6978b4p-2, INEXACT)
+T(RN,  0x1.5aa1e4da45949p+393,    0x1.daacc4611a671p-1,  -0x1.394668p-3, INEXACT)
+T(RN,  0x1.3fbee7e9b41c3p+393,     0x1.6693d8a83aedp-3,   -0x1.f59ccp-2, INEXACT)
+T(RN,  0x1.c5fc9471d820ep+393,    0x1.4d90542ee5052p-1,   0x1.ae5d8ep-2, INEXACT)
+T(RN,  0x1.83ad7769df774p+393,    0x1.a2a267a703a4cp-1,  -0x1.db53dap-3, INEXACT)
+T(RN,  0x1.6cb7dd9c01895p+393,    0x1.f3926634d086dp-2,  -0x1.488618p-2, INEXACT)
+T(RN,  0x1.d44e13df635cap+393,    0x1.b9f70d9335cc3p-5,  -0x1.1271d4p-2, INEXACT)
+T(RN,  0x1.b56d93293e387p+393,   -0x1.a3fed43e3bf2ep-1,   0x1.6cad72p-4, INEXACT)
+T(RN,  0x1.3762610186469p+393,   -0x1.ff5119c323d52p-1,  -0x1.eef902p-6, INEXACT)
+T(RN,  0x1.bb4af4918bab5p+394,    0x1.10c6cd084fa77p-1,    0x1.f233ep-6, INEXACT)
+T(RN,  0x1.516b88468c966p+394,   -0x1.b119091ca9f9ap-1,   0x1.7c9846p-5, INEXACT)
+T(RN,  0x1.553d8542f69bbp+394,   -0x1.fcb15ecc78822p-1,  -0x1.40ba52p-3, INEXACT)
+T(RN,  0x1.2f78192844b55p+394,    0x1.573eb372fa761p-1,    0x1.72f66p-2, INEXACT)
+T(RN,  0x1.fe68e4c8b553ep+394,    -0x1.ff69d0dfd3b6p-1,   -0x1.71ce3p-2, INEXACT)
+T(RN,  0x1.753f030b8973fp+394,    0x1.08963766ad833p-3,  -0x1.8f0668p-5, INEXACT)
+T(RN,  0x1.cd89008134e0ep+394,   -0x1.635e2d65ab949p-2,  -0x1.c8e6e2p-2, INEXACT)
+T(RN,  0x1.2d796505e06e9p+394,   -0x1.fac935cec2846p-1,   0x1.da7f64p-2, INEXACT)
+T(RN,  0x1.ffc5aa6fb86acp+394,   -0x1.27d93ffe04a07p-1,  -0x1.665578p-3, INEXACT)
+T(RN,  0x1.eadaba13f1cd6p+394,    0x1.35012e28a7cbap-2,   0x1.f4b002p-4, INEXACT)
+T(RN,  0x1.62575888d64cdp+395,    0x1.fc63f7399234cp-1,  -0x1.384994p-2, INEXACT)
+T(RN,  0x1.6fae848fbd1c2p+395,    0x1.ffa2270ccbb88p-1,  -0x1.a31ba6p-2, INEXACT)
+T(RN,  0x1.6c2682467a6c4p+395,   -0x1.0f42d7461ca9ap-2,  -0x1.e3bc7ap-2, INEXACT)
+T(RN,  0x1.8bab4f9d693f9p+395,    0x1.c91bed32b35dfp-1,   0x1.57afd8p-2, INEXACT)
+T(RN,  0x1.2e3c299e7a44fp+395,    0x1.ecfe4272302b2p-1,   0x1.4c8ddep-2, INEXACT)
+T(RN,  0x1.f4f01afd02782p+395,    0x1.ed8395f3029b2p-1,  -0x1.1aefccp-2, INEXACT)
+T(RN,  0x1.80ee464147602p+395,    0x1.ef531abaaee26p-1,   0x1.93efd6p-3, INEXACT)
+T(RN,  0x1.0e9e49b721069p+395,    0x1.293b3cf4ee9f3p-2,   0x1.0195d6p-3, INEXACT)
+T(RN,  0x1.e40a1a2977b49p+395,   -0x1.3ff0d3838b8bep-3,   0x1.15efdep-2, INEXACT)
+T(RN,  0x1.e3fdf14807d4cp+395,   -0x1.f7df062a7fe1fp-1,   0x1.bc47b2p-3, INEXACT)
+T(RN,  0x1.c58c59044cec1p+396,   -0x1.f46e3eba9f9bbp-1,   0x1.ca8186p-2, INEXACT)
+T(RN,   0x1.ba1a3f3da98fp+396,    0x1.ed73468c86886p-1,   -0x1.9c5dap-2, INEXACT)
+T(RN,  0x1.292f176eb1b48p+396,    0x1.1ddceeb3fafa1p-3,   -0x1.6732ep-2, INEXACT)
+T(RN,  0x1.494657aae3f22p+396,   -0x1.98ccebac5bf4dp-2,  -0x1.26d722p-2, INEXACT)
+T(RN,  0x1.7c2bd3816c035p+396,   -0x1.4fa5fc66c9db2p-1,  -0x1.772a5cp-2, INEXACT)
+T(RN,  0x1.86e8126a6f8e8p+396,   -0x1.41b45d61576ffp-2,  -0x1.48a48cp-2, INEXACT)
+T(RN,  0x1.729aa6859d1f4p+396,   -0x1.fdbe5085494aep-1,   0x1.ff91fep-2, INEXACT)
+T(RN,  0x1.513c0a87e9bb9p+396,    0x1.ee43ed28f59d7p-1,  -0x1.837d42p-3, INEXACT)
+T(RN,  0x1.26ce575d71a55p+396,    0x1.d40b8257bd13cp-1,   0x1.53b7d4p-3, INEXACT)
+T(RN,  0x1.248cf5b9e57c4p+396,    0x1.194bf673a1dd5p-2,   0x1.9a614ep-2, INEXACT)
+T(RN,  0x1.0b9ddcd1284c8p+397,   -0x1.16bc4fc084c1dp-1,  -0x1.00e7a6p-5, INEXACT)
+T(RN,  0x1.ca789402e8f13p+397,   -0x1.e717f9dd7b613p-1,   0x1.5f20a2p-3, INEXACT)
+T(RN,   0x1.f95a5061de44p+397,   -0x1.d40fd30bbda98p-1,  -0x1.877952p-3, INEXACT)
+T(RN,  0x1.667e18874f327p+397,   -0x1.c5698297e8ca9p-2,   0x1.e85582p-3, INEXACT)
+T(RN,  0x1.07aeddc0870dap+397,   -0x1.febb0e3f4f73dp-1,   -0x1.4f858p-3, INEXACT)
+T(RN,  0x1.7f7be8b6c6dfap+397,    0x1.95ce4724b2b75p-2,   0x1.56f7c4p-3, INEXACT)
+T(RN,  0x1.0f185ad838715p+397,    0x1.ff326f7185243p-1,   0x1.018426p-3, INEXACT)
+T(RN,   0x1.336c00dbc4eep+397,   -0x1.bbb771221eefap-1,  -0x1.3c6dc8p-2, INEXACT)
+T(RN,  0x1.8bc12224541afp+397,    0x1.019cdd59213f2p-1,   -0x1.69482p-2, INEXACT)
+T(RN,  0x1.c724e641f089ep+397,   -0x1.fe29587d1f47ap-1,   0x1.4e5f46p-5, INEXACT)
+T(RN,  0x1.851611e0029eap+398,   -0x1.d56f4286e698ap-1,   0x1.7e50eep-2, INEXACT)
+T(RN,  0x1.eb35aeb271012p+398,   -0x1.27e5e463aa49ep-5,   0x1.5f9166p-2, INEXACT)
+T(RN,  0x1.b6cb6e001847ep+398,   -0x1.3bdef74d44788p-1,  -0x1.df8254p-2, INEXACT)
+T(RN,  0x1.f4140fd44633ep+398,   -0x1.7c9dba32a84bcp-2,   0x1.b9e928p-2, INEXACT)
+T(RN,  0x1.1018d557c3455p+398,   -0x1.c8e3633f2ddb6p-1,  -0x1.2aeedcp-3, INEXACT)
+T(RN,  0x1.fcb02d3c4f898p+398,   -0x1.f006dd6410912p-1,   -0x1.432b6p-5, INEXACT)
+T(RN,  0x1.6a2fc2f0bb44ep+398,   -0x1.e6579a3a93bf9p-3,    0x1.cd5f8p-3, INEXACT)
+T(RN,  0x1.977731e3b667cp+398,   -0x1.fd15843bad728p-1,    0x1.978dbp-5, INEXACT)
+T(RN,  0x1.c6a3ca97ed05ap+398,    0x1.9e8c84aea8e92p-1,  -0x1.c64958p-2, INEXACT)
+T(RN,  0x1.67644d4fe926bp+398,   -0x1.ff51bbf9d8e82p-1,   0x1.accc5cp-4, INEXACT)
+T(RN,  0x1.13d8bd0943ee4p+399,   -0x1.4d38c26d31ad3p-2,   -0x1.a620cp-3, INEXACT)
+T(RN,  0x1.3389ed9db0873p+399,   -0x1.6a1a04c094a5bp-2,  -0x1.6a7a66p-2, INEXACT)
+T(RN,  0x1.38bda6416683ep+399,    0x1.f39efc380c51bp-1,   0x1.1ad218p-2, INEXACT)
+T(RN,   0x1.ce51b878fa0ap+399,    0x1.a567814b391c9p-1,   0x1.ec8ee6p-2, INEXACT)
+T(RN,  0x1.a95bfd41bf388p+399,   -0x1.afe9ab27d86c6p-1,   0x1.fdc496p-3, INEXACT)
+T(RN,  0x1.be114ad7e5543p+399,    0x1.bc277ad37b5e9p-1,   0x1.4ec7fap-2, INEXACT)
+T(RN,  0x1.84b155ed55caap+399,    0x1.df82ab4e2070dp-1,  -0x1.e6a3bcp-2, INEXACT)
+T(RN,   0x1.14adbc8920bbp+399,    0x1.060a8653f1b68p-3,     0x1.8c34p-4, INEXACT)
+T(RN,   0x1.d5ba6d6d7322p+399,   -0x1.d07f3738172a7p-1,  -0x1.87302ap-3, INEXACT)
+T(RN,  0x1.29f89521ca2e5p+399,    0x1.be5ac5b3873dbp-4,  -0x1.96dcb4p-2, INEXACT)
+T(RN,   0x1.f7de7d419a17p+400,   -0x1.121adf2282689p-1,   0x1.4792a2p-3, INEXACT)
+T(RN,  0x1.f9cfbe7b08fc2p+400,   -0x1.c2f6ac488aba3p-1,  -0x1.19426cp-2, INEXACT)
+T(RN,  0x1.855e2cc236abcp+400,    0x1.dffcfd7983f19p-1,   0x1.d4b6fep-2, INEXACT)
+T(RN,   0x1.69e800daa1f4p+400,   -0x1.fd38bc84eb3ffp-1,   0x1.f1613cp-4, INEXACT)
+T(RN,  0x1.2f95da441a846p+400,    0x1.fca887b5234b9p-1,  -0x1.9ec068p-2, INEXACT)
+T(RN,   0x1.a033c4053e27p+400,    0x1.4fb7c51b97f1bp-1,   0x1.f6eee2p-2, INEXACT)
+T(RN,  0x1.73ef05aef7ef4p+400,    0x1.b18bc5d272e8cp-1,  -0x1.8a9eb8p-2, INEXACT)
+T(RN,  0x1.9f4088aaee103p+400,    0x1.494151a795286p-2,   0x1.be9b3ep-2, INEXACT)
+T(RN,  0x1.10792e4db423ap+400,   -0x1.ff8c1624702dcp-1,    0x1.5fe94p-2, INEXACT)
+T(RN,  0x1.b33960cd9ef83p+400,   -0x1.ff44638a70352p-1,   0x1.296d4cp-3, INEXACT)
+T(RN,  0x1.803012f761491p+401,    0x1.d8adf6248d9bap-1,   -0x1.c9415p-2, INEXACT)
+T(RN,  0x1.455ed9bdfac66p+401,    0x1.623d8654d65a1p-1,  -0x1.c86108p-2, INEXACT)
+T(RN,  0x1.1df4ed71d7ba3p+401,   -0x1.91e1ac60671b9p-2,   -0x1.50524p-5, INEXACT)
+T(RN,  0x1.11580d02b2633p+401,    -0x1.7df9856ec3dap-1,   0x1.aea6dep-2, INEXACT)
+T(RN,  0x1.dda8a9904be82p+401,    0x1.e182a55fd70bap-1,   0x1.b2ed82p-2, INEXACT)
+T(RN,  0x1.ea75b050aee56p+401,   -0x1.35a0d753afbedp-5,  -0x1.3f3f2ep-2, INEXACT)
+T(RN,   0x1.77cf72993dbbp+401,    0x1.c9600f3069d01p-1,   0x1.fbcd76p-2, INEXACT)
+T(RN,  0x1.2d7e6fed3e8e3p+401,   -0x1.0acaa7f0a4ec1p-1,  -0x1.d743fcp-4, INEXACT)
+T(RN,  0x1.4aeafb76c53dap+401,   -0x1.ffeb3843af399p-1,  -0x1.b2fbc8p-3, INEXACT)
+T(RN,  0x1.60e62a6306732p+401,    0x1.8f2cd9b4e80c1p-1,   0x1.ab6c06p-4, INEXACT)
+T(RN,  0x1.bdf7113a6c917p+402,   -0x1.0355cce9cc531p-1,   0x1.4e446ap-7, INEXACT)
+T(RN,  0x1.caa62a58edc8cp+402,   -0x1.a545216cfee9dp-6,  -0x1.b3882ep-4, INEXACT)
+T(RN,  0x1.aac9f8e97764dp+402,   -0x1.f07bb6a70fc97p-1,  -0x1.b5a01cp-2, INEXACT)
+T(RN,  0x1.9dd58f4f6ad5ap+402,    0x1.ea4d7628784dcp-1,  -0x1.04c0dcp-3, INEXACT)
+T(RN,   0x1.f640c2fe1789p+402,    0x1.f8c221fbf1b39p-1,  -0x1.e1ccb6p-5, INEXACT)
+T(RN,  0x1.daf9d4cff4abcp+402,   -0x1.572b6935646c9p-2,  -0x1.68a79ep-2, INEXACT)
+T(RN,  0x1.beabc74ae4c7cp+402,     0x1.433ad25fc077p-2,   0x1.4eebacp-3, INEXACT)
+T(RN,  0x1.24d2dfc2b451cp+402,   -0x1.4c192f230bb1bp-2,   -0x1.691bdp-2, INEXACT)
+T(RN,  0x1.fa64a94293d76p+402,   -0x1.75ba0845d8cb4p-2,  -0x1.ee4dccp-2, INEXACT)
+T(RN,  0x1.b7cab1f142e6dp+402,    0x1.d2d273d0d504ap-2,  -0x1.8dd8aep-6, INEXACT)
+T(RN,  0x1.6dbeb97fe412cp+403,    0x1.75df19749eb23p-1,  -0x1.b316c2p-5, INEXACT)
+T(RN,  0x1.4097f2c624f99p+403,   -0x1.ff7db63ad4382p-1,   0x1.32737ep-4, INEXACT)
+T(RN,  0x1.71c974710c0d1p+403,    0x1.1469abeca1119p-2,   0x1.9d519cp-2, INEXACT)
+T(RN,   0x1.a8aec9f0ed03p+403,    0x1.e8b9175bf3b59p-1,   0x1.50871ep-3, INEXACT)
+T(RN,  0x1.511f39658cd1bp+403,   -0x1.b11610fafe3b8p-2,  -0x1.cecea2p-2, INEXACT)
+T(RN,  0x1.c28e5b90fa614p+403,   -0x1.8ab088e58efcfp-1,   0x1.bbf4a2p-4, INEXACT)
+T(RN,  0x1.4076c3acd3b1bp+403,    0x1.0b70565842a05p-1,  -0x1.9e3accp-2, INEXACT)
+T(RN,  0x1.eec93de5fb2e8p+403,    0x1.ffd93684d864dp-1,  -0x1.56708ep-2, INEXACT)
+T(RN,  0x1.8db8b97099d2cp+403,   -0x1.a11730b60829dp-5,  -0x1.d73d0cp-2, INEXACT)
+T(RN,  0x1.f2bb7df8111c6p+403,   -0x1.a7e4da7a86f2ep-2,  -0x1.640396p-5, INEXACT)
+T(RN,  0x1.ae6165e99556ep+404,    0x1.199f2f2b01155p-1,  -0x1.c48b4ep-2, INEXACT)
+T(RN,  0x1.72a4b7529199ep+404,   -0x1.b7a90640156e7p-1,  -0x1.dee456p-5, INEXACT)
+T(RN,  0x1.e6277f8129485p+404,   -0x1.88ceaeae123cep-2,  -0x1.53bb8cp-4, INEXACT)
+T(RN,  0x1.c1ff22d178abcp+404,     0x1.ff30b01b87f6p-1,   -0x1.58e63p-3, INEXACT)
+T(RN,  0x1.8400a6a7a4f6cp+404,   -0x1.f995fa066ab0ep-1,  -0x1.de5106p-6, INEXACT)
+T(RN,  0x1.c2e62ca0ba2c6p+404,   -0x1.d58724112c77bp-1,   0x1.435da6p-3, INEXACT)
+T(RN,  0x1.c6cc2dd257438p+404,    0x1.ee98af7c0aa9ep-1,   0x1.660124p-2, INEXACT)
+T(RN,  0x1.c35f276207f44p+404,   -0x1.bbeb6adaf27aep-1,  -0x1.4c5c2cp-2, INEXACT)
+T(RN,  0x1.cebeef3c6ae1ep+404,    0x1.4b5b376ae6255p-1,   -0x1.5a95cp-3, INEXACT)
+T(RN,   0x1.acbcbf2bd51ep+404,    0x1.cbb33d969c2e5p-1,   0x1.0560c2p-3, INEXACT)
+T(RN,  0x1.8d290b0e4142cp+405,    -0x1.c859287d67bap-1,  -0x1.bc2f9cp-2, INEXACT)
+T(RN,  0x1.182585c495846p+405,    0x1.a04513b07a783p-4,  -0x1.0bf2eep-4, INEXACT)
+T(RN,  0x1.8cf6fc686ff33p+405,   -0x1.86b58046878f3p-4,  -0x1.adc9eep-2, INEXACT)
+T(RN,  0x1.4133e3aacd957p+405,    0x1.cbabea9289057p-2,  -0x1.84c1fap-6, INEXACT)
+T(RN,  0x1.716ed05f04391p+405,    0x1.226c5a1ae8084p-2,  -0x1.cc61b8p-7, INEXACT)
+T(RN,  0x1.68e2ea6adac5cp+405,   -0x1.bdd43598508e5p-1,   0x1.599a0cp-3, INEXACT)
+T(RN,  0x1.37a17fa6a3d64p+405,   -0x1.847b0d0aee7e4p-2,  -0x1.1add66p-2, INEXACT)
+T(RN,  0x1.ebf3885e4591fp+405,   -0x1.99f6932cd5f61p-1,  -0x1.70af5ap-4, INEXACT)
+T(RN,  0x1.690f4568b52ecp+405,   -0x1.ffe4dbec25c46p-1,    0x1.77833p-2, INEXACT)
+T(RN,  0x1.9826d44b32d58p+405,   -0x1.f424ca26fa711p-1,    0x1.ee822p-4, INEXACT)
+T(RN,   0x1.d36c4fa4ecfdp+406,   -0x1.fbe3224ba20bbp-1,  -0x1.5e28b2p-2, INEXACT)
+T(RN,  0x1.ccc8723bc2c34p+406,   -0x1.a9ce2526d7277p-1,   0x1.87c95ap-2, INEXACT)
+T(RN,   0x1.c98b81cd6846p+406,    0x1.cfe76dd6619a2p-1,  -0x1.dcb2fep-2, INEXACT)
+T(RN,  0x1.2a721de0dd494p+406,   -0x1.1f02ab4fe1856p-1,   0x1.9c626cp-5, INEXACT)
+T(RN,  0x1.244688ead35a3p+406,    0x1.c888516f60c54p-1,  -0x1.6c9076p-2, INEXACT)
+T(RN,  0x1.fb36f4c0cc6c8p+406,   -0x1.ef7acfeaf81dep-1,  -0x1.e96ceap-2, INEXACT)
+T(RN,  0x1.a88359fcc2f08p+406,   -0x1.3e2850ca25e1cp-1,  -0x1.5ac692p-3, INEXACT)
+T(RN,  0x1.2ce0add8fe5abp+406,    0x1.ec377964a3d6dp-1,   -0x1.0771dp-2, INEXACT)
+T(RN,  0x1.d3edd9661c19dp+406,   -0x1.6650ad60d68f7p-1,  -0x1.5d0992p-6, INEXACT)
+T(RN,  0x1.06c124945984ap+406,    0x1.37fa7cc5987a6p-1,   0x1.4e2d5cp-3, INEXACT)
+T(RN,  0x1.85b6eecd640b2p+407,   -0x1.0a1acd1c0dd78p-1,  -0x1.eadf48p-4, INEXACT)
+T(RN,  0x1.2e15b0709063ap+407,    0x1.510dd55ee6578p-2,  -0x1.5aeb0ep-4, INEXACT)
+T(RN,  0x1.16ad5643727d5p+407,    0x1.24d5d4f25468fp-5,   0x1.0ee0d2p-3, INEXACT)
+T(RN,  0x1.0f4a3bc80b1fap+407,   -0x1.dfbe0ade6fa52p-1,  -0x1.70c8d6p-2, INEXACT)
+T(RN,  0x1.fe9960fc2e6f4p+407,    0x1.b8c3f9f54414ap-1,  -0x1.1a1666p-5, INEXACT)
+T(RN,  0x1.e4efd98f37ffcp+407,   -0x1.dfeb56624da5cp-1,  -0x1.117b7ap-3, INEXACT)
+T(RN,  0x1.d20d23d0db958p+407,   -0x1.00da99ed7fb99p-2,  -0x1.de3232p-3, INEXACT)
+T(RN,  0x1.b99f68933ca22p+407,    0x1.ccd264503cda2p-1,   -0x1.bf337p-2, INEXACT)
+T(RN,  0x1.a724756f910a2p+407,   -0x1.e3f95cf308f42p-1,  -0x1.88aedap-3, INEXACT)
+T(RN,   0x1.2bff222c0cd9p+407,   -0x1.eaa9a441b2fa5p-1,   0x1.aeb712p-2, INEXACT)
+T(RN,  0x1.f9c98b86a7bf6p+408,    0x1.e6222c63d7ee1p-1,  -0x1.51e1b4p-3, INEXACT)
+T(RN,  0x1.ee4c6d73be92ep+408,    0x1.0d5745be89662p-1,  -0x1.a4c07cp-2, INEXACT)
+T(RN,   0x1.89f86a5da236p+408,    0x1.b944f5f817f64p-1,  -0x1.190b38p-2, INEXACT)
+T(RN,  0x1.a169c86780fb2p+408,    0x1.e66a9a2050a67p-1,  -0x1.fde224p-2, INEXACT)
+T(RN,  0x1.f8bfea0fe649cp+408,    0x1.91c1044460944p-1,   0x1.5307d6p-5, INEXACT)
+T(RN,  0x1.cc09612397ba4p+408,    0x1.f5b1384aec156p-2,  -0x1.72b924p-2, INEXACT)
+T(RN,  0x1.c76a00c3da10cp+408,    0x1.70037c7c2a741p-2,  -0x1.e7976ap-2, INEXACT)
+T(RN,  0x1.3eaf77b22c11ep+408,   -0x1.995315f6fe887p-1,   0x1.33f5a6p-3, INEXACT)
+T(RN,  0x1.26657b5b1939bp+408,    0x1.4714bf115487ep-3,  -0x1.ad4638p-2, INEXACT)
+T(RN,  0x1.3f19a99385018p+408,   -0x1.fd79188cd17cep-1,   0x1.84114ap-2, INEXACT)
+T(RN,  0x1.63856b1c52684p+409,    0x1.ccded5a8bcf37p-1,   0x1.c0125ep-2, INEXACT)
+T(RN,   0x1.ead4b56588e1p+409,    0x1.8c5dd2db3e9a1p-1,   0x1.3491ecp-4, INEXACT)
+T(RN,  0x1.d7238cebc03b9p+409,   -0x1.c6d9da0627ddfp-1,   0x1.db7ea8p-4, INEXACT)
+T(RN,  0x1.ca94413214afap+409,   -0x1.e2a696d6188b7p-3,  -0x1.f7f45cp-9, INEXACT)
+T(RN,  0x1.12bb190d3c73fp+409,    0x1.dbd19d8236d27p-1,   0x1.e6d08ep-3, INEXACT)
+T(RN,  0x1.ef5205fdd0991p+409,    0x1.e31a305008cb3p-1,   0x1.6d67bep-2, INEXACT)
+T(RN,  0x1.a34a5122b937cp+409,    0x1.a3d4069d5807fp-1,  -0x1.8c0e3ep-4, INEXACT)
+T(RN,  0x1.3a6107bb6bb7ap+409,    0x1.b2c3cdaa3e427p-2,   0x1.0a1926p-5, INEXACT)
+T(RN,  0x1.60630311fbf78p+409,    0x1.85667c374c492p-2,   -0x1.44a48p-2, INEXACT)
+T(RN,  0x1.19fa49eff7387p+409,   -0x1.9c103d66c6519p-3,   0x1.502624p-2, INEXACT)
+T(RN,  0x1.c9d5706117c1ep+410,    0x1.d259589eb29fap-4,  -0x1.4561b4p-4, INEXACT)
+T(RN,  0x1.21159927ac593p+410,    0x1.b8fbca7e4ac04p-3,   0x1.5cc6f8p-2, INEXACT)
+T(RN,  0x1.703f2861513f6p+410,   -0x1.7c0817b6d600fp-4,   0x1.358522p-2, INEXACT)
+T(RN,  0x1.85b90ec386ec6p+410,    0x1.f8d1d873b940dp-1,   0x1.1376a6p-2, INEXACT)
+T(RN,   0x1.b99608dc8354p+410,   -0x1.8145c49fd5e42p-2,  -0x1.e7a052p-4, INEXACT)
+T(RN,  0x1.3fa32afd39221p+410,    0x1.a6797f4a6a99ep-1,  -0x1.fb8262p-3, INEXACT)
+T(RN,  0x1.a89db0c2f438ap+410,   -0x1.c611879b83547p-1,   0x1.edd118p-4, INEXACT)
+T(RN,  0x1.ee5afb3e4af98p+410,    0x1.713484ca9eed2p-1,  -0x1.a361cep-2, INEXACT)
+T(RN,  0x1.45a4418a8041ep+410,   -0x1.add29c6e1e8e9p-1,  -0x1.f9aa24p-2, INEXACT)
+T(RN,  0x1.eb5575ef8bcd4p+410,   -0x1.d9beb58405a86p-1,  -0x1.aef04ep-2, INEXACT)
+T(RN,  0x1.dd76bf74e0374p+411,   -0x1.846ee06e47e7fp-1,  -0x1.02bcb6p-2, INEXACT)
+T(RN,  0x1.1cee42e5cb073p+411,    0x1.4baf7cc99aec4p-2,   -0x1.16a2fp-6, INEXACT)
+T(RN,  0x1.b1b5abb3e240cp+411,    0x1.c0508f5f986edp-1,   0x1.02e0f4p-3, INEXACT)
+T(RN,  0x1.0df1bcf90011cp+411,   -0x1.72e97c097357ap-1,     0x1.a144p-5, INEXACT)
+T(RN,   0x1.a1cff16a29dep+411,    0x1.d02454ae0fc6dp-2,   0x1.66862ap-5, INEXACT)
+T(RN,  0x1.2cfd85d90e283p+411,   -0x1.6bc7b6c882c0fp-3,   0x1.1b78fcp-5, INEXACT)
+T(RN,  0x1.39f09a3e12be8p+411,    0x1.ffb433cf3c091p-1,  -0x1.ad5076p-2, INEXACT)
+T(RN,  0x1.89f91f57b1b2ap+411,    0x1.c4f7ab2a62b1ep-2,   0x1.c3dd1ep-2, INEXACT)
+T(RN,  0x1.cfd355763bb64p+411,    0x1.ceb0872f262cep-4,   0x1.84e8ecp-2, INEXACT)
+T(RN,  0x1.921d5d6dfe0aep+411,    -0x1.3e2d46865f7fp-6,  0x1.85036cp-11, INEXACT)
+T(RN,  0x1.6ab2f5c94444ep+412,    0x1.dabccf208ad16p-1,    0x1.412ddp-2, INEXACT)
+T(RN,  0x1.3e74204a9fa0dp+412,   -0x1.8c8e39812e63cp-1,  -0x1.0969dcp-2, INEXACT)
+T(RN,  0x1.edca8290d2542p+412,    0x1.ae6c2e0d44a84p-1,  -0x1.9f27fep-2, INEXACT)
+T(RN,  0x1.372204965990dp+412,   -0x1.8c142faaa63a9p-1,   0x1.6aea4cp-2, INEXACT)
+T(RN,  0x1.3923cab842753p+412,   -0x1.f5e73636ea7c6p-1,   -0x1.5acffp-3, INEXACT)
+T(RN,  0x1.0164de0618b5ap+412,    0x1.0974b6774fd4ap-1,   -0x1.e847bp-2, INEXACT)
+T(RN,  0x1.892a36bf71286p+412,   -0x1.9e19882d32a88p-6,  -0x1.345746p-2, INEXACT)
+T(RN,  0x1.bd77d0039899ep+412,    0x1.11db81c91eef4p-3,  -0x1.86a498p-2, INEXACT)
+T(RN,  0x1.26ac6098e2ce4p+412,   -0x1.cd137cb05eb48p-1,  -0x1.87486ep-2, INEXACT)
+T(RN,  0x1.6e5803d851504p+412,    0x1.a4de3e08554e8p-1,    -0x1.aa28p-2, INEXACT)
+T(RN,  0x1.922dd38d1e1aap+413,    0x1.9cbeead3075cfp-1,    0x1.5eb6dp-4, INEXACT)
+T(RN,  0x1.a39ad5a0728b3p+413,    0x1.17dee3d8a7d72p-4,   0x1.a02028p-2, INEXACT)
+T(RN,  0x1.e16bf5c7b25cap+413,    0x1.d917987dfcbd3p-1,   0x1.b6e6dap-3, INEXACT)
+T(RN,  0x1.00173dfcf8e63p+413,   -0x1.2ab14d6207c2dp-3,  -0x1.423336p-9, INEXACT)
+T(RN,   0x1.f61ed0375bdep+413,    0x1.7c7ff741adf24p-1,  -0x1.2050b4p-5, INEXACT)
+T(RN,  0x1.25d62abaa3b17p+413,   -0x1.dc629d5015745p-1,   0x1.3e9b4ap-2, INEXACT)
+T(RN,  0x1.7c83dae6c9966p+413,   -0x1.fd8a29aa42024p-2,   0x1.7d5d64p-2, INEXACT)
+T(RN,  0x1.1b37e612f4288p+413,   -0x1.cfd250babcbddp-1,   0x1.9cb3a4p-4, INEXACT)
+T(RN,  0x1.4143f288754a4p+413,   -0x1.006721f91baadp-1,   0x1.211f1ap-3, INEXACT)
+T(RN,  0x1.8fdbb4f18d8d8p+413,   -0x1.c6e0881196122p-2,   0x1.4ded88p-3, INEXACT)
+T(RN,  0x1.3f98936a2e455p+414,    0x1.0bed7478a36bcp-4,   0x1.ce0484p-2, INEXACT)
+T(RN,    0x1.f116ca48e24p+414,    0x1.79365aeebb0acp-1,   0x1.c01d4ep-4, INEXACT)
+T(RN,  0x1.c593fb0e937f3p+414,   -0x1.a2862bbb153b3p-1,  -0x1.c2b6eap-3, INEXACT)
+T(RN,   0x1.af50050fac0fp+414,   -0x1.ec650957f98c9p-1,  -0x1.73171cp-2, INEXACT)
+T(RN,  0x1.a7642b780a646p+414,    0x1.e6482524662dfp-1,  -0x1.f04facp-2, INEXACT)
+T(RN,  0x1.837ab21811b47p+414,    0x1.0a8de274a67d1p-1,   0x1.945808p-2, INEXACT)
+T(RN,  0x1.66ed6637486b2p+414,     0x1.40b4fec7e6f5p-1,   0x1.da980ep-3, INEXACT)
+T(RN,  0x1.943ea2982caacp+414,    0x1.e8782383561a7p-1,   0x1.b32dd2p-2, INEXACT)
+T(RN,  0x1.471ad5fbabd7ap+414,    0x1.9a085a4bb7d7ap-1,  -0x1.052a96p-2, INEXACT)
+T(RN,  0x1.ff970151c195bp+414,    0x1.6a0a4294084d8p-3,   0x1.bc986ap-3, INEXACT)
+T(RN,  0x1.f2f30cac1cd66p+415,    0x1.ffe3566c19b74p-1,   0x1.86e966p-2, INEXACT)
+T(RN,  0x1.ee7868b9cbf92p+415,   -0x1.ef42ded12a855p-1,  -0x1.88c2c2p-3, INEXACT)
+T(RN,  0x1.d1f1a30dbcf1ep+415,   -0x1.c3b2fc21588f3p-1,       0x1.4ep-5, INEXACT)
+T(RN,  0x1.abae445189712p+415,    0x1.5dfa50471eb7cp-3,   0x1.957488p-3, INEXACT)
+T(RN,  0x1.2c7eae1d998b5p+415,   -0x1.2ea5eff819ae5p-2,   -0x1.83ae3p-5, INEXACT)
+T(RN,  0x1.b0f8b895f0614p+415,    0x1.dd123bcaad63bp-1,  -0x1.8449dap-5, INEXACT)
+T(RN,   0x1.96ce52ae4746p+415,    0x1.67ee14971695ap-1,   0x1.ef81e6p-2, INEXACT)
+T(RN,  0x1.75eac5c487416p+415,    0x1.156ccd5fc89bbp-1,  -0x1.ba1f04p-2, INEXACT)
+T(RN,  0x1.dbf411f992d96p+415,   -0x1.d2d77023a0e8dp-1,    0x1.43212p-2, INEXACT)
+T(RN,  0x1.ee3fe4ee80cfcp+415,   -0x1.ff7969dc0444bp-1,  -0x1.24ae02p-2, INEXACT)
+T(RN,  0x1.52ffd6f7db012p+416,    0x1.00f5133fb2f2bp-2,   0x1.0cfec2p-2, INEXACT)
+T(RN,  0x1.0987ae1e736f6p+416,    0x1.6e7dd54123e9fp-2,   0x1.0ff01ap-2, INEXACT)
+T(RN,  0x1.c62261774f7aep+416,   -0x1.5c4b6205fb35ap-1,  -0x1.4f54dep-2, INEXACT)
+T(RN,  0x1.35d4e345aa956p+416,     0x1.dbe80102edebp-1,   0x1.36edecp-3, INEXACT)
+T(RN,  0x1.c697e3279e2eep+416,   -0x1.bd6ad07979965p-1,   -0x1.70438p-2, INEXACT)
+T(RN,  0x1.59bb1f3c063bcp+416,     0x1.886023e5e661p-3,   0x1.2cce56p-4, INEXACT)
+T(RN,  0x1.0e704e438bca9p+416,   -0x1.020c13e00ea17p-1,   -0x1.9ffc9p-2, INEXACT)
+T(RN,  0x1.18b734487670ep+416,    0x1.b8f442ee71b59p-1,   0x1.bff37cp-2, INEXACT)
+T(RN,  0x1.eaeec8b4afd88p+416,    0x1.8c54589101b76p-1,    0x1.f3265p-3, INEXACT)
+T(RN,   0x1.875bd8a432b4p+416,   -0x1.08f1f5cfaf1e2p-2,  -0x1.35710ap-3, INEXACT)
+T(RN,  0x1.24c67eb7bb313p+417,    0x1.e1f3abc09e417p-1,   0x1.b13ec2p-3, INEXACT)
+T(RN,  0x1.cd8be20cd9a7fp+417,   -0x1.84f737aa7898ap-5,  -0x1.e5dff6p-2, INEXACT)
+T(RN,  0x1.ea9efbf4e6f3ap+417,    0x1.939c5d4888c0fp-1,  -0x1.177c6ep-3, INEXACT)
+T(RN,  0x1.0f70018bd3f8dp+417,    0x1.3932665c567b1p-3,   0x1.e4802ap-8, INEXACT)
+T(RN,  0x1.aee463b07258cp+417,     0x1.13b2a17f6e99p-1,  -0x1.0f1658p-2, INEXACT)
+T(RN,  0x1.0c058a86c3c94p+417,    0x1.832e2a75f6b1ep-4,   0x1.3be97ap-2, INEXACT)
+T(RN,  0x1.6265302160e64p+417,    0x1.c0e3e17629113p-1,   0x1.ae09d6p-4, INEXACT)
+T(RN,  0x1.fc95940f0802cp+417,    0x1.20078651ca204p-1,  -0x1.7840d6p-4, INEXACT)
+T(RN,  0x1.97a2bd0caeedfp+417,   -0x1.deed23a7a2a06p-2,   0x1.d09304p-4, INEXACT)
+T(RN,  0x1.f1dc7e02884f6p+417,   -0x1.fb171b3a80de4p-1,  -0x1.f21a8ap-2, INEXACT)
+T(RN,  0x1.7b6b08de9fd71p+418,   -0x1.7c60843180c8dp-1,   0x1.49ba78p-2, INEXACT)
+T(RN,  0x1.138a5507d485dp+418,   -0x1.8ad4e5d7443c6p-1,   0x1.0a3a52p-2, INEXACT)
+T(RN,  0x1.171b236a4a5a3p+418,    0x1.e9ba60ef7f4e7p-2,   -0x1.6f935p-4, INEXACT)
+T(RN,  0x1.393c55b29f9ddp+418,   -0x1.e833ebf7e66e4p-1,  -0x1.b81bb6p-3, INEXACT)
+T(RN,   0x1.4cf478980957p+418,   -0x1.5918d80ec06c8p-1,  -0x1.661a86p-8, INEXACT)
+T(RN,  0x1.23bce9a06ec67p+418,    0x1.b1479046db70bp-4,  -0x1.0fbfc8p-3, INEXACT)
+T(RN,  0x1.ae7524b9d3c34p+418,    0x1.ec52bea0ca6dfp-2,   0x1.945646p-2, INEXACT)
+T(RN,   0x1.833136035c57p+418,   -0x1.fefbe74c8c8fdp-1,   -0x1.c7137p-4, INEXACT)
+T(RN,  0x1.8da6d9475bc0cp+418,   -0x1.8ef86f0e2e82ep-1,   0x1.1baca4p-4, INEXACT)
+T(RN,  0x1.5cfadfe8c7cffp+418,    0x1.554e8d26e888fp-1,  -0x1.d8ebd4p-2, INEXACT)
+T(RN,   0x1.664a9dab7844p+419,    0x1.aa3ca4551c74cp-1,  -0x1.b9fcf6p-2, INEXACT)
+T(RN,  0x1.d34ab26270e6ap+419,   -0x1.9a8515f4ea447p-1,  -0x1.d31224p-2, INEXACT)
+T(RN,  0x1.2d932590a8f06p+419,    0x1.ec478a97d0e21p-1,   0x1.179832p-4, INEXACT)
+T(RN,   0x1.9ac41c12a5b9p+419,   -0x1.fff533bdfdc71p-1,   0x1.979308p-3, INEXACT)
+T(RN,  0x1.7ecb25edf12f3p+419,    0x1.fb81c44e789cdp-5,   0x1.5c9b74p-2, INEXACT)
+T(RN,  0x1.b84fc406c5acep+419,    0x1.c2d76964bf611p-1,  -0x1.7daa0ep-2, INEXACT)
+T(RN,  0x1.8fa2c4190b20ap+419,    0x1.b26b04f6d7756p-2,  -0x1.2addfcp-6, INEXACT)
+T(RN,  0x1.a4a40e13cf62cp+419,    0x1.59e557a06789ap-4,  -0x1.a9ac12p-3, INEXACT)
+T(RN,  0x1.e8c0a45511098p+419,    -0x1.ba7ee0fbfb69p-1,  -0x1.de58d8p-2, INEXACT)
+T(RN,  0x1.5dc01b4db548ep+419,    0x1.2f31d32c93683p-4,   0x1.a51a6cp-2, INEXACT)
+T(RN,  0x1.fd3a6ebf963aep+420,   -0x1.bde7233f6340dp-2,   0x1.c47814p-4, INEXACT)
+T(RN,  0x1.e08bd77cb9512p+420,    0x1.e6b48141bb07bp-1,  -0x1.9ee37ep-2, INEXACT)
+T(RN,  0x1.83a72b1c9ae5ep+420,    0x1.ab0b1e38ccefdp-1,   0x1.4261eap-2, INEXACT)
+T(RN,   0x1.cf260398c099p+420,    0x1.6625b8bb8bf9fp-1,  -0x1.bb25e6p-2, INEXACT)
+T(RN,  0x1.1d55a7569d618p+420,    0x1.f575a4a6a0c33p-1,   -0x1.35a59p-2, INEXACT)
+T(RN,  0x1.36d804e16a76cp+420,   -0x1.8f94bbc281f43p-1,   0x1.705794p-2, INEXACT)
+T(RN,  0x1.3e1bb199ca22fp+420,    0x1.617d31cc67a53p-4,   0x1.7fc1b2p-3, INEXACT)
+T(RN,  0x1.3f085dd3c4267p+420,   -0x1.ee9b6c4bbee17p-3,  -0x1.bd865ap-2, INEXACT)
+T(RN,  0x1.f3c92c0f586c9p+420,    0x1.e6d1bde3fdff1p-1,  -0x1.131ae8p-3, INEXACT)
+T(RN,  0x1.da88ab86d8cbbp+420,   -0x1.fca42b32f873ep-1,   0x1.165fbcp-2, INEXACT)
+T(RN,  0x1.b818a527d1fb6p+421,   -0x1.9d7540ae7f9dep-3,  -0x1.fdde5ap-2, INEXACT)
+T(RN,  0x1.6c39d065aa768p+421,   -0x1.ef90aaca96fcbp-1,    0x1.cb6f6p-2, INEXACT)
+T(RN,  0x1.7f515626e6655p+421,    0x1.d786b100ba9abp-1,   -0x1.3b458p-2, INEXACT)
+T(RN,  0x1.23a0b26751514p+421,    0x1.f4e09568083ecp-1,  -0x1.813c0ep-5, INEXACT)
+T(RN,  0x1.71b903cbae7e6p+421,   -0x1.82b1b01a53f7fp-1,   0x1.9ea26cp-2, INEXACT)
+T(RN,  0x1.712e66ea69ed4p+421,   -0x1.a1b319f5171d5p-1,   0x1.ee9b7ep-5, INEXACT)
+T(RN,  0x1.e3589ffead8c9p+421,    0x1.3cd3f56bc7938p-1,   0x1.5f37a6p-2, INEXACT)
+T(RN,  0x1.5e3915170df16p+421,   -0x1.e7ea68f20fca8p-1,   0x1.38ff76p-3, INEXACT)
+T(RN,  0x1.04f8d3c52339cp+421,    0x1.cbf66e77aa436p-1,   0x1.214f6cp-2, INEXACT)
+T(RN,  0x1.7a63d2c6b25bap+421,   -0x1.6ac61e1ce43b4p-1,   0x1.0e4db2p-4, INEXACT)
+T(RN,  0x1.901e67667dd19p+422,   -0x1.24e6e2431350dp-3,   0x1.84b2f8p-2, INEXACT)
+T(RN,  0x1.5b2992e27ac43p+422,   -0x1.de40b96a14f88p-1,  -0x1.80b486p-2, INEXACT)
+T(RN,  0x1.0cfa87bb57ac4p+422,    0x1.ed1bbea14f935p-1,  -0x1.2838bap-2, INEXACT)
+T(RN,  0x1.394422b5039cep+422,   -0x1.d0a3caa747f27p-1,   -0x1.c14f4p-2, INEXACT)
+T(RN,  0x1.4d2f45bda6861p+422,   -0x1.8d64e113669f2p-1,   0x1.e9c3a8p-2, INEXACT)
+T(RN,  0x1.38d7b90e932f3p+422,    0x1.4d94da82eb3c2p-1,   -0x1.d33abp-3, INEXACT)
+T(RN,  0x1.7e68aed9c8bbap+422,   -0x1.4b6a99109e9c7p-1,   0x1.804274p-2, INEXACT)
+T(RN,  0x1.76bf3ea24c17cp+422,   -0x1.eace8af1c4559p-1,  -0x1.f983c4p-2, INEXACT)
+T(RN,  0x1.5ba8d08f76791p+422,    0x1.fcb6c5c8c3b4bp-2,  -0x1.0cd62cp-3, INEXACT)
+T(RN,  0x1.b00c02a66368bp+422,   -0x1.70a5c6e7b0578p-1,  -0x1.8bd1ecp-2, INEXACT)
+T(RN,  0x1.df84da164f1f6p+423,   -0x1.f8f031cb9373ap-1,   0x1.9e06d2p-2, INEXACT)
+T(RN,  0x1.0ed08636ef633p+423,    0x1.d73c28d3f8c37p-2,  -0x1.1d2c86p-2, INEXACT)
+T(RN,  0x1.c6bdfeb7a3744p+423,   -0x1.86d738f8d1755p-2,   -0x1.ad7aep-2, INEXACT)
+T(RN,  0x1.2006f5832ac6ap+423,   -0x1.17ac79d2b9667p-1,    0x1.9aa7cp-3, INEXACT)
+T(RN,  0x1.051ed7d830499p+423,    0x1.513c27b2e4885p-3,   0x1.d71f84p-6, INEXACT)
+T(RN,  0x1.3aa99b82520a5p+423,    0x1.1a7649e5547a5p-6,  -0x1.ee96e4p-3, INEXACT)
+T(RN,  0x1.fe0b0914cf8bap+423,   -0x1.b82be5c182fb4p-1,    0x1.30634p-4, INEXACT)
+T(RN,  0x1.622e84f959a3cp+423,   -0x1.8fe0b79f88c89p-1,   0x1.0d4ae4p-3, INEXACT)
+T(RN,  0x1.f6d98eb812ce9p+423,   -0x1.808e3c22ce15fp-6,   0x1.122c6ap-3, INEXACT)
+T(RN,  0x1.0c221be3ece42p+423,   -0x1.ffa9a584e0d98p-1,   0x1.d3e9c2p-2, INEXACT)
+T(RN,  0x1.b63f45882e7cap+424,   -0x1.55b462b14d611p-1,  -0x1.2fcf7ep-2, INEXACT)
+T(RN,  0x1.00d6344850ebbp+424,   -0x1.3fad5654ab636p-2,  -0x1.12f8e2p-6, INEXACT)
+T(RN,   0x1.f160d40f6046p+424,    0x1.20785b69061a5p-1,  -0x1.a7f7e6p-2, INEXACT)
+T(RN,  0x1.c3311aeb31c92p+424,   -0x1.247d54a927c05p-1,  -0x1.a3b3f8p-3, INEXACT)
+T(RN,  0x1.ff03e2260cf4dp+424,   -0x1.de20d42775b5bp-1,     0x1.1d86p-4, INEXACT)
+T(RN,  0x1.36702623f5a15p+424,   -0x1.ee657605dd1abp-1,   0x1.5a8172p-4, INEXACT)
+T(RN,  0x1.999c1b2d00904p+424,    0x1.3b1f03231ab4ap-1,   0x1.1a5d62p-5, INEXACT)
+T(RN,  0x1.9222dbac4ccf6p+424,   -0x1.fd5b11233b564p-4,  -0x1.c57314p-2, INEXACT)
+T(RN,  0x1.d3615d07e0914p+424,    -0x1.353552df7c49p-1,   0x1.e4a7f2p-2, INEXACT)
+T(RN,  0x1.fde89dd55cde6p+424,    0x1.320e694b9fb2bp-1,   0x1.818974p-3, INEXACT)
+T(RN,  0x1.8e1a6313c58b6p+425,    0x1.f1e5f91d65e75p-1,   0x1.752b5ap-2, INEXACT)
+T(RN,  0x1.ff9c4e7c37884p+425,   -0x1.5142212da437bp-1,   0x1.dd576ap-2, INEXACT)
+T(RN,  0x1.4f16a084454aap+425,    0x1.a44f41d881f7fp-2,   0x1.425d42p-5, INEXACT)
+T(RN,  0x1.3a4bfbcbca869p+425,   -0x1.0490aaa1c5649p-1,   0x1.68e96ep-3, INEXACT)
+T(RN,  0x1.fa5d023a8552ep+425,   -0x1.d5511c612b1b4p-1,  -0x1.0cae38p-2, INEXACT)
+T(RN,   0x1.c14d3acd8033p+425,    0x1.ee9c2be95a7c6p-1,   0x1.e6ba94p-2, INEXACT)
+T(RN,  0x1.e204c26da3483p+425,    0x1.83aff71044e54p-1,   0x1.c2a914p-2, INEXACT)
+T(RN,  0x1.3170cdc406299p+425,    0x1.ea44dab41662cp-1,    0x1.e88d9p-2, INEXACT)
+T(RN,  0x1.7336045cb940ap+425,   -0x1.f4d45a753210cp-1,   0x1.8cb516p-2, INEXACT)
+T(RN,  0x1.2b2b07f4210a2p+425,     0x1.f128f42c8e4dp-2,  -0x1.2ffd72p-3, INEXACT)
+T(RN,  0x1.9265e1d591026p+426,    0x1.873f205499cbfp-5,  -0x1.f75536p-3, INEXACT)
+T(RN,  0x1.0474fb0be12a6p+426,   -0x1.789a48ca357d9p-1,   0x1.4b7f14p-2, INEXACT)
+T(RN,  0x1.a8dc9fca288eap+426,    -0x1.c778743ff5fap-1,  -0x1.8bc07ep-3, INEXACT)
+T(RN,  0x1.12d8a1698f968p+426,   -0x1.19b075476500cp-2,   0x1.f10616p-6, INEXACT)
+T(RN,  0x1.828f401e4e678p+426,   -0x1.0af3723f3ea94p-1,  -0x1.086304p-2, INEXACT)
+T(RN,  0x1.02c3e5c3bf67ep+426,   -0x1.543cc2aa230b9p-1,  -0x1.043cd6p-2, INEXACT)
+T(RN,  0x1.931204b0572c6p+426,    0x1.f12a06bbedc8ep-1,   -0x1.616e9p-7, INEXACT)
+T(RN,  0x1.2b87566d74047p+426,    0x1.e9d61499c50f4p-1,   0x1.f44706p-2, INEXACT)
+T(RN,  0x1.3f975f6bb14a2p+426,   -0x1.f5f40f7513485p-1,  -0x1.e28882p-7, INEXACT)
+T(RN,  0x1.a21a418991d5ap+426,    0x1.fb26d91fddc65p-1,  -0x1.63ec64p-2, INEXACT)
+T(RN,  0x1.3ca51d1c9f13fp+427,    0x1.207003959e7adp-1,   0x1.729568p-4, INEXACT)
+T(RN,  0x1.2ac3bec01cc9ap+427,   -0x1.ea1c837732aefp-1,  -0x1.060dbap-4, INEXACT)
+T(RN,  0x1.144af8405b5bcp+427,   -0x1.546ef2c1bd1cap-3,   0x1.e12b4cp-2, INEXACT)
+T(RN,  0x1.805d2edec5234p+427,   -0x1.e2f2d5b3c00dcp-1,   0x1.81868ep-4, INEXACT)
+T(RN,  0x1.d75d52a0ec0c8p+427,    0x1.6c2a46f51a609p-1,   0x1.cbf16ep-3, INEXACT)
+T(RN,  0x1.9c1fa97d5b774p+427,   -0x1.8067ed797a318p-7,   0x1.f0e8bep-3, INEXACT)
+T(RN,  0x1.a453ddfc622f6p+427,   -0x1.2789003e0b918p-2,    0x1.8f99bp-7, INEXACT)
+T(RN,   0x1.575abe58993dp+427,    0x1.17de14abc2fb7p-2,  -0x1.32b10ep-5, INEXACT)
+T(RN,  0x1.021fa5ce676e6p+427,    0x1.fff88bf935de4p-1,   0x1.fb1ddep-2, INEXACT)
+T(RN,   0x1.71d763269312p+427,   -0x1.81dc7f9988c99p-2,   0x1.4fc2c6p-2, INEXACT)
+T(RN,  0x1.3b8e84097f7d2p+428,   -0x1.ebcf3bedce0edp-1,  -0x1.4ad756p-2, INEXACT)
+T(RN,  0x1.b4ff8d22e5166p+428,   -0x1.6eea86c000efap-4,   -0x1.80e51p-4, INEXACT)
+T(RN,  0x1.fecf32ddbdde6p+428,   -0x1.fe25818b0c64ep-1,  -0x1.842456p-2, INEXACT)
+T(RN,  0x1.b2f33d8153406p+428,    0x1.75bfe29364fd6p-2,  -0x1.fba47ap-2, INEXACT)
+T(RN,  0x1.82ae8e30ba001p+428,    -0x1.bdf3cfa9f956p-1,  -0x1.6f6214p-2, INEXACT)
+T(RN,   0x1.0a5c55e4297bp+428,   -0x1.9e317f4bf915fp-2,  -0x1.f4f1a8p-2, INEXACT)
+T(RN,  0x1.51de9d9a12746p+428,    0x1.b40a54d23d825p-1,  -0x1.c1819cp-2, INEXACT)
+T(RN,  0x1.da00471aa4006p+428,    0x1.8800c4859c33ep-2,   0x1.684dc2p-3, INEXACT)
+T(RN,   0x1.bc16a633e6b6p+428,    0x1.face4c4df24b2p-1,  -0x1.6f93aep-3, INEXACT)
+T(RN,  0x1.90ae8971c36dcp+428,    0x1.7fe13d905e3fep-1,  -0x1.490ad8p-5, INEXACT)
+T(RN,  0x1.53741d1201feep+429,   -0x1.0e6368e381683p-1,  -0x1.d9876ep-3, INEXACT)
+T(RN,   0x1.dc73b0724f76p+429,    0x1.766c09aa74516p-1,   0x1.3e72acp-3, INEXACT)
+T(RN,  0x1.aa2f7b58847ccp+429,   -0x1.7e736a420a8b4p-1,  -0x1.1694b6p-2, INEXACT)
+T(RN,  0x1.fd6ab01fa3ff9p+429,    0x1.1017051d5d5d6p-1,  -0x1.2f171ap-2, INEXACT)
+T(RN,  0x1.4131da6dab82ap+429,   -0x1.157c55ad68abbp-5,    -0x1.c055p-2, INEXACT)
+T(RN,  0x1.ebb7093db2549p+429,   -0x1.f744559208692p-1,  -0x1.9b61a6p-2, INEXACT)
+T(RN,  0x1.e49d68311e118p+429,    0x1.6e81e87491577p-1,  -0x1.a2a42cp-4, INEXACT)
+T(RN,  0x1.ac907c44ec294p+429,    -0x1.f28bf6c5cf1cp-1,    0x1.33763p-3, INEXACT)
+T(RN,  0x1.32d140afbe0f2p+429,   -0x1.674c0d4629ed5p-1,   0x1.588f7cp-3, INEXACT)
+T(RN,  0x1.da416fb8db63ep+429,   -0x1.cfa2656053353p-1,   -0x1.9a9fdp-2, INEXACT)
+T(RN,  0x1.72a735a89094cp+430,   -0x1.1e0ef9ea5c949p-1,  -0x1.2e8f6ep-6, INEXACT)
+T(RN,  0x1.89e6f9f17d3a2p+430,    0x1.e49ec7a9a5825p-1,   0x1.d32976p-3, INEXACT)
+T(RN,  0x1.285112122a7e3p+430,   -0x1.832a6397940bdp-1,   0x1.07b742p-2, INEXACT)
+T(RN,  0x1.56944dd73b545p+430,   -0x1.1b58cb820e46bp-1,  -0x1.435d0ap-3, INEXACT)
+T(RN,  0x1.1bdebc0741645p+430,    0x1.624ac86b61b11p-2,  -0x1.018478p-4, INEXACT)
+T(RN,  0x1.0c4f64435d525p+430,    0x1.01da16b05e3aep-1,   0x1.2d9a4ep-2, INEXACT)
+T(RN,  0x1.53b076863c55fp+430,    0x1.caea71d9548e4p-2,  -0x1.c6b6ccp-2, INEXACT)
+T(RN,  0x1.573c37a96e5c1p+430,   -0x1.3c8c97918250dp-1,  -0x1.0eb178p-2, INEXACT)
+T(RN,  0x1.2da97adbd72ebp+430,    0x1.b27066ab207c6p-3,   0x1.15e83cp-2, INEXACT)
+T(RN,  0x1.554136737f608p+430,   -0x1.e8e8d2dcac22cp-1,   0x1.fc1cd4p-6, INEXACT)
+T(RN,  0x1.21e93d24c7f87p+431,   -0x1.c628c8843c28cp-3,   0x1.8693d6p-3, INEXACT)
+T(RN,  0x1.b950c2d8826ecp+431,    0x1.21800226ade97p-2,  0x1.a001bcp-11, INEXACT)
+T(RN,   0x1.7ae15b5edad6p+431,    0x1.f14eca6bc2659p-2,   0x1.5a012ep-3, INEXACT)
+T(RN,  0x1.c3187819e05dap+431,    0x1.65c927128f26cp-1,   -0x1.31c06p-2, INEXACT)
+T(RN,  0x1.ad572655c39eep+431,    -0x1.019a4bd39986p-1,  -0x1.353778p-3, INEXACT)
+T(RN,  0x1.27d524ebf528bp+431,    0x1.6d8837e3b816bp-2,  -0x1.e552c6p-4, INEXACT)
+T(RN,  0x1.8d1e9335d20eap+431,    0x1.ff48c0db4a7e4p-1,    -0x1.31c2p-3, INEXACT)
+T(RN,  0x1.68c1b38be0c74p+431,    0x1.98d69ef1998bbp-1,   0x1.81950ep-3, INEXACT)
+T(RN,  0x1.b2a307542a63ap+431,   -0x1.ecb9d99d6c385p-1,   0x1.8d7fe2p-2, INEXACT)
+T(RN,  0x1.efadf0c783212p+431,    0x1.e8f793d1eec01p-1,   0x1.abd8e2p-3, INEXACT)
+T(RN,  0x1.36eb2f6a2a2e8p+432,    0x1.810a7fa7d36c1p-2,  -0x1.e46742p-4, INEXACT)
+T(RN,  0x1.28a14e7b0d59ap+432,    0x1.a794622a74cbbp-2,    0x1.919cap-7, INEXACT)
+T(RN,  0x1.eb22ebd724e7dp+432,   -0x1.cf6e831832d42p-1,  -0x1.40a762p-3, INEXACT)
+T(RN,   0x1.e6dc7da0783ap+432,    0x1.f69a2bad340d5p-1,   0x1.4a70acp-2, INEXACT)
+T(RN,  0x1.2ea69e6ee37c2p+432,   -0x1.cbca723a7596ap-7,   0x1.fd75f2p-4, INEXACT)
+T(RN,  0x1.4345a26d57efdp+432,    0x1.55cc5b354e68dp-1,  -0x1.c07224p-4, INEXACT)
+T(RN,  0x1.5268c7da5e64ep+432,   -0x1.4887b0f42b90fp-3,   0x1.fa9d8cp-4, INEXACT)
+T(RN,  0x1.4a7067e366d72p+432,   -0x1.29e12ca7cb15bp-2,   0x1.d92ee6p-2, INEXACT)
+T(RN,  0x1.f010271e82a67p+432,   -0x1.b24c8a47f3139p-1,   0x1.1b77cep-8, INEXACT)
+T(RN,  0x1.67e172047376ap+432,   -0x1.9d56e7e34a78ap-2,  -0x1.b59a42p-2, INEXACT)
+T(RN,  0x1.2d34d917b5a68p+433,   -0x1.fdae1c603980cp-2,  -0x1.fbed36p-2, INEXACT)
+T(RN,  0x1.6ac80506c05a4p+433,   -0x1.e920dee956787p-1,  -0x1.fe733cp-2, INEXACT)
+T(RN,  0x1.a547d2e68e442p+433,   -0x1.85d6caa6191bbp-2,   0x1.80a3dap-4, INEXACT)
+T(RN,  0x1.ea67296dd4f24p+433,    -0x1.2cf5e6bf84f6p-3,  -0x1.8a44dcp-3, INEXACT)
+T(RN,  0x1.bde8f0e1130b6p+433,    0x1.ffb257ba8c3a1p-1,   -0x1.52c23p-4, INEXACT)
+T(RN,  0x1.2b16b0889482bp+433,    -0x1.4ab07d1fdc9fp-1,   0x1.424d46p-2, INEXACT)
+T(RN,  0x1.5ab666fff2403p+433,    0x1.7e9edef4ed303p-2,   0x1.3c8794p-3, INEXACT)
+T(RN,  0x1.82638453780f3p+433,   -0x1.a7cdc1d01cc2ep-1,   0x1.3b57d8p-2, INEXACT)
+T(RN,  0x1.cb0724d5c8935p+433,   -0x1.fcd5fa21da3b1p-1,   0x1.8c732ep-2, INEXACT)
+T(RN,  0x1.8abfcce2621e8p+433,    0x1.f6d43409a8c31p-1,  -0x1.5d467ap-3, INEXACT)
+T(RN,  0x1.c5bb6e4585482p+434,    0x1.1bcc61f3fab61p-2,   0x1.3d3eccp-4, INEXACT)
+T(RN,  0x1.cdbd6b488551cp+434,   -0x1.50c007bffbd6ap-1,    0x1.110f5p-2, INEXACT)
+T(RN,  0x1.9f59a241099dcp+434,   -0x1.46be9b8307e9fp-1,   0x1.2a04f4p-2, INEXACT)
+T(RN,  0x1.809b5bd07d30ep+434,   -0x1.283e2273debfap-1,   0x1.bb4c0ap-3, INEXACT)
+T(RN,  0x1.ca09ada0678cep+434,    0x1.018194b8c7adfp-2,   0x1.63b5dep-2, INEXACT)
+T(RN,  0x1.87489a804f2d2p+434,   -0x1.f1b10be1cf2cdp-1,  -0x1.2d9d94p-4, INEXACT)
+T(RN,  0x1.3539b38a889bfp+434,    0x1.fe4a5266986dbp-3,   0x1.41fadcp-3, INEXACT)
+T(RN,  0x1.f87c147fbb60cp+434,    -0x1.129b050f341ep-1,  -0x1.7db94cp-2, INEXACT)
+T(RN,  0x1.65d091042e94fp+434,    0x1.d45af4b4db8dap-2,  -0x1.6dcd02p-4, INEXACT)
+T(RN,  0x1.8519defb51db7p+434,   -0x1.c70c492021c5cp-3,  -0x1.31ff98p-4, INEXACT)
+T(RN,  0x1.e4cfa53ae6608p+435,   -0x1.7a0aaa6f5b30ap-1,   0x1.e6245ap-2, INEXACT)
+T(RN,  0x1.8f67c34bb2129p+435,   -0x1.bfeaf2fa4341fp-1,   0x1.971304p-2, INEXACT)
+T(RN,  0x1.8249f58680ea8p+435,    0x1.be839f398bc49p-1,  -0x1.a549f6p-2, INEXACT)
+T(RN,   0x1.3cd592c86186p+435,    0x1.a81e4a465ab8bp-2,   0x1.b9228ep-2, INEXACT)
+T(RN,  0x1.98c7dd5aa49bdp+435,    0x1.f6ec6f18d1a68p-1,   0x1.2d1488p-4, INEXACT)
+T(RN,  0x1.219dc1c280f1fp+435,   -0x1.d5388f72c14bcp-1,  -0x1.0f2242p-2, INEXACT)
+T(RN,  0x1.5ce9f852a20d4p+435,    0x1.561e62a50fad7p-1,   -0x1.3c714p-2, INEXACT)
+T(RN,  0x1.104980bd2a571p+435,   -0x1.862af97360c85p-2,  -0x1.e81ab6p-4, INEXACT)
+T(RN,  0x1.7886b55713dbcp+435,   -0x1.1aa11be121138p-1,   0x1.b4548ap-3, INEXACT)
+T(RN,  0x1.2f0cef47ccf89p+435,   -0x1.a20cca75ea9a1p-1,   0x1.608b2cp-3, INEXACT)
+T(RN,   0x1.81af66c84eebp+436,    0x1.408b3df2ffa26p-7,  -0x1.416914p-3, INEXACT)
+T(RN,  0x1.9803020f7fd94p+436,   -0x1.cc0a774916e73p-1,  -0x1.0f3eaap-5, INEXACT)
+T(RN,  0x1.a347f2dd521fep+436,    0x1.2a6904679aadap-6,  -0x1.54ea56p-4, INEXACT)
+T(RN,  0x1.9edaaeaecda85p+436,    0x1.ffecea45ff08fp-1,   0x1.edcc0cp-2, INEXACT)
+T(RN,  0x1.f07fc86ed0ae8p+436,    0x1.fcce659c6172dp-1,   0x1.0834a2p-3, INEXACT)
+T(RN,  0x1.09eeb4956536dp+436,    0x1.f28423d44fd18p-1,  -0x1.1d312ap-3, INEXACT)
+T(RN,  0x1.332afa9e0b75fp+436,    0x1.9a14d2e69e01bp-7,   0x1.5a86cep-3, INEXACT)
+T(RN,  0x1.de017f9a98b3ap+436,   -0x1.da54f58d6fff9p-1,  -0x1.c11b12p-5, INEXACT)
+T(RN,  0x1.b3c4324e94878p+436,   -0x1.bf28dfd8ec8ccp-1,   0x1.bb4634p-2, INEXACT)
+T(RN,  0x1.1b84ba001db27p+436,    0x1.532e92b01c805p-3,    0x1.1d603p-3, INEXACT)
+T(RN,  0x1.f606c32b7865cp+437,   -0x1.7ee24697ad391p-1,   0x1.1cbc14p-6, INEXACT)
+T(RN,  0x1.fa87090687798p+437,    0x1.fc2dfeb9b2255p-1,  -0x1.d6ac64p-3, INEXACT)
+T(RN,  0x1.88ecfb05240d2p+437,   -0x1.4d426d7508a1fp-6,   -0x1.5e5a9p-4, INEXACT)
+T(RN,  0x1.08b31cebbfdcep+437,   -0x1.ae4017fbe64c4p-2,   -0x1.c1f5bp-2, INEXACT)
+T(RN,  0x1.403b6d7539eb1p+437,    0x1.471a7bda5ccc8p-6,   0x1.ee0112p-5, INEXACT)
+T(RN,  0x1.b687729996503p+437,   -0x1.23de27d82b6dep-1,  -0x1.9deb2cp-2, INEXACT)
+T(RN,  0x1.842724c757504p+437,   -0x1.d477733ab0021p-3,   0x1.ae6a12p-2, INEXACT)
+T(RN,  0x1.a278c993e820bp+437,    0x1.ef57931b48cd1p-1,  -0x1.cf41a6p-4, INEXACT)
+T(RN,  0x1.7be7fa236bd34p+437,    0x1.90c4297ce3f1dp-1,  -0x1.1cb8dep-2, INEXACT)
+T(RN,  0x1.1fb583ddd8e2cp+437,    0x1.f142e7c0c6856p-3,   0x1.d68d16p-3, INEXACT)
+T(RN,  0x1.2136eca165176p+438,    0x1.f4edb56e5cc96p-2,   0x1.d1855cp-2, INEXACT)
+T(RN,  0x1.fc88597b99f3dp+438,   -0x1.e8d1b0009f089p-1,   0x1.20496ap-6, INEXACT)
+T(RN,  0x1.330068222a1b1p+438,   -0x1.d5bc739a1a16dp-1,  -0x1.c4ae94p-7, INEXACT)
+T(RN,  0x1.f28ef7fc198acp+438,    0x1.9286304455f1ap-1,  -0x1.b7d2c4p-2, INEXACT)
+T(RN,  0x1.42d58018b2de4p+438,   -0x1.8acc873332b83p-1,  -0x1.813e2ap-5, INEXACT)
+T(RN,  0x1.8f45415b3e3d2p+438,    0x1.ffb12b8583394p-1,  -0x1.0d6c0ap-2, INEXACT)
+T(RN,  0x1.a86414ddf2cf6p+438,   -0x1.ef18014c66392p-3,  -0x1.c10f66p-4, INEXACT)
+T(RN,  0x1.2793ef1c51f06p+438,   -0x1.764ff0bd8fd62p-1,  -0x1.b5e12cp-5, INEXACT)
+T(RN,  0x1.d32bdc22c3984p+438,   -0x1.f75d96746bb34p-1,   0x1.97f038p-2, INEXACT)
+T(RN,  0x1.44b5623b3a1dap+438,    0x1.d67066069fb43p-1,  -0x1.62c398p-2, INEXACT)
+T(RN,  0x1.a621b1e1b0db1p+439,   -0x1.65c02179b7e27p-4,   0x1.6c55dap-2, INEXACT)
+T(RN,  0x1.cc9a349315171p+439,    0x1.fe44b407f523dp-1,   -0x1.8722bp-2, INEXACT)
+T(RN,  0x1.ed32b57bab343p+439,    0x1.6123d8de33192p-1,  -0x1.2feeaep-2, INEXACT)
+T(RN,  0x1.4752ef7fa0991p+439,    0x1.07310ad73bcfbp-1,   0x1.8bf1b2p-5, INEXACT)
+T(RN,  0x1.63529687300fep+439,     -0x1.352c8e3a294p-2,   0x1.37b54ep-4, INEXACT)
+T(RN,  0x1.e120309aa8147p+439,   -0x1.1597904be556cp-1,  -0x1.9a8ddap-2, INEXACT)
+T(RN,  0x1.90b89a04ba73ap+439,    -0x1.c26b9f442924p-1,  -0x1.c9ba02p-3, INEXACT)
+T(RN,  0x1.e850b2dc473ecp+439,    0x1.f2c44e9e14bf8p-1,    0x1.d280cp-2, INEXACT)
+T(RN,  0x1.a72446e79b9efp+439,   -0x1.c9dcdef7d20ccp-1,  -0x1.78959ep-2, INEXACT)
+T(RN,  0x1.2010422aba21ap+439,   -0x1.ed6e8257fa8a2p-2,   0x1.833914p-2, INEXACT)
+T(RN,  0x1.67bcd9bf70958p+440,   -0x1.f06ee99563799p-5,   0x1.1a541ap-4, INEXACT)
+T(RN,  0x1.ca3bb45a91d0ap+440,   -0x1.6cc45dfa47089p-2,  -0x1.df10a6p-4, INEXACT)
+T(RN,  0x1.5c323c761c325p+440,    0x1.e625663a0365bp-1,  -0x1.43f74cp-4, INEXACT)
+T(RN,  0x1.ef9ff926604aep+440,    0x1.ffffdf9fceb85p-1,   0x1.a1ff22p-3, INEXACT)
+T(RN,  0x1.a1c1d10ed06e8p+440,     0x1.ffb6b8473d26p-1,  -0x1.bdb87cp-6, INEXACT)
+T(RN,  0x1.8d624e2727efap+440,    0x1.df00828c3c13fp-1,   -0x1.15d15p-3, INEXACT)
+T(RN,  0x1.c826d1f748d7cp+440,   -0x1.d9482dd6e5517p-1,   0x1.035c4ep-2, INEXACT)
+T(RN,  0x1.ad14fc1ed93ecp+440,   -0x1.30dfffdd2a38cp-1,   0x1.274656p-2, INEXACT)
+T(RN,  0x1.2f34c56867e32p+440,   -0x1.cbd23130ad2bep-1,  -0x1.0ec2b8p-2, INEXACT)
+T(RN,  0x1.b97aa760056fap+440,    0x1.bed87282d9ce5p-1,  -0x1.a703ecp-2, INEXACT)
+T(RN,  0x1.39b75c9eee92cp+441,   -0x1.9f2bb2fec6a3cp-2,    0x1.b3ba6p-2, INEXACT)
+T(RN,  0x1.db54155c5a35ep+441,   -0x1.b0dd8c5ccc2e1p-4,   0x1.692b9cp-2, INEXACT)
+T(RN,  0x1.e4f1cc6f553b2p+441,    0x1.66456d594fcc6p-1,   0x1.b85e92p-3, INEXACT)
+T(RN,  0x1.5208b6094e858p+441,    0x1.ad1664d120469p-1,   0x1.8a0fd2p-2, INEXACT)
+T(RN,  0x1.a625fa8194e3ap+441,     0x1.fbd377150688p-1,  -0x1.725b38p-6, INEXACT)
+T(RN,  0x1.e5e1686054e35p+441,   -0x1.8ae206585f04bp-1,  -0x1.089e66p-3, INEXACT)
+T(RN,  0x1.c79c97b1b0d41p+441,   -0x1.7fe7584a5b70bp-1,   0x1.eea75ep-3, INEXACT)
+T(RN,  0x1.38944a29e735bp+441,     0x1.5398269358abp-1,  -0x1.7bd7dcp-2, INEXACT)
+T(RN,  0x1.328463d4f8ca6p+441,    0x1.b676077d4faf8p-1,   0x1.b60978p-2, INEXACT)
+T(RN,  0x1.2334778ad369bp+441,   -0x1.d788f745eccb3p-2,  -0x1.10bf6cp-4, INEXACT)
+T(RN,   0x1.aef23939141bp+442,   -0x1.a65df8f1f3e3fp-1,    0x1.7bf6cp-7, INEXACT)
+T(RN,  0x1.986537868931ep+442,   -0x1.db172fffd28fdp-3,   0x1.ca9cf4p-2, INEXACT)
+T(RN,  0x1.d404c5dca8978p+442,     0x1.5436397c7f4fp-1,   0x1.ed6534p-2, INEXACT)
+T(RN,   0x1.e7f7a4947213p+442,    0x1.9fe4c90c4bc3bp-1,   0x1.0c4d4cp-3, INEXACT)
+T(RN,  0x1.cf6975254ebeep+442,   -0x1.6f0b5b12f4d83p-1,  -0x1.de32e8p-8, INEXACT)
+T(RN,  0x1.69e84e4d3c278p+442,   -0x1.e815d993fb30dp-2,  -0x1.2bae82p-2, INEXACT)
+T(RN,  0x1.4372792dc46c6p+442,    0x1.fc11283777dafp-1,   -0x1.f2e8ap-2, INEXACT)
+T(RN,  0x1.d2ab3f832d4f5p+442,   -0x1.99c3431bb08a4p-4,  -0x1.953a3ep-2, INEXACT)
+T(RN,  0x1.479823346f1f4p+442,   -0x1.5b9f953b1d734p-5,   0x1.2e3012p-2, INEXACT)
+T(RN,  0x1.236258b19004fp+442,   -0x1.ffe6fa60bca2dp-1,   0x1.56046ep-4, INEXACT)
+T(RN,  0x1.7391ae9141194p+443,   -0x1.94c93db3e3b96p-2,   0x1.9c2854p-3, INEXACT)
+T(RN,  0x1.ae30aa7ce2487p+443,   -0x1.9a9a7d5390188p-1,   0x1.233292p-2, INEXACT)
+T(RN,  0x1.f2b1e02a1122ep+443,   -0x1.54b7e49bd5672p-1,  -0x1.c1be58p-2, INEXACT)
+T(RN,  0x1.36f3b1569e5dcp+443,   -0x1.6a601a326aa4cp-4,  -0x1.68bf8ep-2, INEXACT)
+T(RN,  0x1.57418e6d787e1p+443,   -0x1.d420502d9dfcep-2,  -0x1.faa50cp-5, INEXACT)
+T(RN,  0x1.8c3815ea6675ap+443,   -0x1.4fd721ce1a1a8p-5,  -0x1.99a0dap-4, INEXACT)
+T(RN,  0x1.49ff4fb18b058p+443,    0x1.34f8e5aebd7fdp-3,   0x1.06612cp-2, INEXACT)
+T(RN,  0x1.eddf1269e520ep+443,   -0x1.0d0c44f0be77cp-4,  -0x1.9d2ac6p-2, INEXACT)
+T(RN,  0x1.7d4a1df625e24p+443,    0x1.381de09b1edf1p-3,   -0x1.d3193p-2, INEXACT)
+T(RN,  0x1.f5c5fd78ea0d6p+443,    0x1.fbdda5092390fp-1,   -0x1.25fb1p-3, INEXACT)
+T(RN,  0x1.5d6011d247cf1p+444,   -0x1.ce99efd2ccc4ap-1,  -0x1.a1a854p-3, INEXACT)
+T(RN,  0x1.5b1e6a0fcf292p+444,    0x1.6d47e7cdfad31p-1,   0x1.e5622cp-2, INEXACT)
+T(RN,  0x1.3033b8ef19a49p+444,    0x1.77b2a9c837fe2p-1,   0x1.d7bb3ap-4, INEXACT)
+T(RN,   0x1.1e85d2e68ab5p+444,   -0x1.749de979b9019p-2,  -0x1.7b4c76p-2, INEXACT)
+T(RN,  0x1.3bbfd5bd9acb1p+444,   -0x1.3e9e2f0a60261p-4,   0x1.2c9542p-2, INEXACT)
+T(RN,  0x1.5b7c8e5885cc1p+444,   -0x1.4de96504d7ab4p-5,   0x1.b1ec3ap-3, INEXACT)
+T(RN,  0x1.55e1591d0cb46p+444,    0x1.d4bfa81773aedp-1,   0x1.f3bf98p-2, INEXACT)
+T(RN,  0x1.34f9492ff866cp+444,    0x1.bb99a4d6a8e17p-1,   0x1.967a56p-3, INEXACT)
+T(RN,  0x1.72c20b3931e6bp+444,   -0x1.370d9472d5c22p-6,  -0x1.44c03ap-4, INEXACT)
+T(RN,  0x1.6bf09e71b4952p+444,   -0x1.eea462fdf97ecp-1,   0x1.fb749cp-3, INEXACT)
+T(RN,  0x1.b90d753261192p+445,   -0x1.ac2fb6c53ea1ap-3,  -0x1.e783e8p-4, INEXACT)
+T(RN,  0x1.3783a15a15dbcp+445,   -0x1.fc90a965fbbadp-1,   0x1.d9c8a6p-2, INEXACT)
+T(RN,   0x1.42b77a2fe1bfp+445,    0x1.35be6feef538cp-1,  -0x1.b7e0aap-2, INEXACT)
+T(RN,  0x1.dbd5749766e6bp+445,   -0x1.8552347ab786dp-4,  -0x1.1d7658p-7, INEXACT)
+T(RN,  0x1.1402b28a084e6p+445,    0x1.957962489645ap-1,  -0x1.4a4f56p-5, INEXACT)
+T(RN,  0x1.f6af10774e3e2p+445,   -0x1.16da93513a84ep-1,  -0x1.f11c02p-3, INEXACT)
+T(RN,  0x1.25dfc9249cd34p+445,    0x1.664783d53550cp-1,  -0x1.1cb7b6p-6, INEXACT)
+T(RN,  0x1.f4198f7c8517ap+445,   -0x1.1ba8eb1fc79bcp-1,   0x1.8a1328p-3, INEXACT)
+T(RN,   0x1.79240ea9ec8cp+445,    0x1.3eac0c61289b1p-1,   0x1.33efa8p-2, INEXACT)
+T(RN,  0x1.8b21654c4f467p+445,   -0x1.7189a192d1608p-6,   0x1.00f6b6p-3, INEXACT)
+T(RN,   0x1.ce31798f1f49p+446,      0x1.1994477087fp-2,  -0x1.1a17d2p-6, INEXACT)
+T(RN,  0x1.63ffbd5e8e5e6p+446,    0x1.37ebbf7f69755p-5,   0x1.0a418ep-3, INEXACT)
+T(RN,  0x1.4aea82fe0e3b6p+446,    0x1.e2594ed7f9716p-1,  -0x1.a50e2ep-2, INEXACT)
+T(RN,  0x1.4200ed2c12aeep+446,    0x1.5459255efdcf8p-2,  -0x1.2ebf46p-2, INEXACT)
+T(RN,  0x1.08ecf7fbfbd65p+446,    0x1.7af6ff980fb3ep-2,   0x1.3ee104p-2, INEXACT)
+T(RN,  0x1.1740e34255b26p+446,    0x1.4bfa1c3540d82p-1,   0x1.0784a4p-2, INEXACT)
+T(RN,  0x1.e7f765e731fbfp+446,    0x1.f9dce38bd63ffp-1,  -0x1.96fc5ep-4, INEXACT)
+T(RN,  0x1.bf5694daa3efep+446,   -0x1.ffbfbf205bf9cp-1,  -0x1.d6f57ap-2, INEXACT)
+T(RN,  0x1.f4534fd1ed438p+446,   -0x1.99bc317a23a0bp-1,  -0x1.83f1e4p-3, INEXACT)
+T(RN,  0x1.494ea4cfa8e46p+446,   -0x1.4e8d9d3d50ae9p-1,  -0x1.d661fcp-3, INEXACT)
+T(RN,  0x1.9d42f1b20730ap+447,   -0x1.e3110de0d5555p-1,   -0x1.23672p-4, INEXACT)
+T(RN,  0x1.5af782dcb8e52p+447,   -0x1.dda82faf0b655p-1, -0x1.3f2188p-10, INEXACT)
+T(RN,  0x1.35aea3f736bebp+447,   -0x1.2276e0d708a64p-3,   0x1.fda986p-5, INEXACT)
+T(RN,  0x1.f72161936fc6ap+447,   -0x1.edf348b35a0efp-1,   0x1.f38026p-2, INEXACT)
+T(RN,  0x1.78507a602098bp+447,   -0x1.0ba71da69ada8p-1,   0x1.3d405ep-2, INEXACT)
+T(RN,  0x1.46169008bf2dbp+447,   -0x1.1d6836fd74c99p-1,   0x1.4a47fcp-2, INEXACT)
+T(RN,  0x1.3d25963bc4136p+447,   -0x1.79be4087309acp-1,    0x1.ddb7fp-7, INEXACT)
+T(RN,  0x1.1ec638395368fp+447,    0x1.ff7933c2f32b8p-1,  -0x1.7904d6p-6, INEXACT)
+T(RN,  0x1.c02f9d493015ap+447,   -0x1.a3de48a74acdep-1,  -0x1.b2b688p-2, INEXACT)
+T(RN,  0x1.9f80b30e4ca7ep+447,   -0x1.91a2faa596d94p-2,   0x1.98ef0ap-4, INEXACT)
+T(RN,  0x1.85cbb9b9df5fep+448,   -0x1.77491ec954a4bp-2,  -0x1.191242p-4, INEXACT)
+T(RN,  0x1.836441041b804p+448,    0x1.ef14a80ec950ep-1,   0x1.c245e6p-3, INEXACT)
+T(RN,  0x1.a550311693cb9p+448,   -0x1.b7b8e65b82c13p-1,   0x1.81f946p-3, INEXACT)
+T(RN,  0x1.0fe87bf4c32bcp+448,   -0x1.eb1feef5b6344p-1,  -0x1.0055f2p-2, INEXACT)
+T(RN,  0x1.95ecfb7108dd8p+448,   -0x1.8de0de65cea03p-1,  -0x1.6b62e4p-2, INEXACT)
+T(RN,  0x1.a939093c4c9e6p+448,    0x1.6eb7dbf366d73p-1,   0x1.6f9384p-2, INEXACT)
+T(RN,  0x1.c6e9a9cd3571ap+448,    0x1.40cabea7c358ap-1,     0x1.b564p-3, INEXACT)
+T(RN,  0x1.536f8f3d2735ep+448,    0x1.59c4664a5fb15p-1,   -0x1.20407p-2, INEXACT)
+T(RN,   0x1.b16ce4713e21p+448,   -0x1.619cbb4487731p-1,   0x1.bb40d6p-3, INEXACT)
+T(RN,  0x1.630a7b72fe342p+448,    0x1.b032d8ecb38d2p-1,  -0x1.961108p-2, INEXACT)
+T(RN,  0x1.626c46fdc2916p+449,   -0x1.de8ffc01283d1p-2,  -0x1.581e12p-2, INEXACT)
+T(RN,  0x1.ce19e7d1d2facp+449,   -0x1.bf7b710523ab2p-1,  -0x1.b55d1ep-2, INEXACT)
+T(RN,  0x1.585b3aea0cd1bp+449,   -0x1.456fab13e5fb3p-1,  -0x1.007816p-3, INEXACT)
+T(RN,  0x1.cbebb7f6b520ap+449,    0x1.93a1b7ebffd74p-1,  -0x1.373198p-2, INEXACT)
+T(RN,  0x1.2bcda4c1dc74ap+449,   -0x1.fb9c338951681p-1,   0x1.daebe8p-2, INEXACT)
+T(RN,   0x1.482205c7e008p+449,    0x1.31ecd70cdfba3p-1,   0x1.26a916p-3, INEXACT)
+T(RN,  0x1.816599812975ep+449,   -0x1.512a084ed80f1p-5,   0x1.bffa46p-2, INEXACT)
+T(RN,  0x1.a9e9aec26aed8p+449,    0x1.83ce07af45306p-1,  -0x1.76dd42p-3, INEXACT)
+T(RN,   0x1.16313989537ep+449,    0x1.f4668e0998036p-1,   0x1.395be6p-2, INEXACT)
+T(RN,  0x1.39a0e95511323p+449,    0x1.dfb3f55b85bb7p-1,    0x1.efd6bp-2, INEXACT)
+T(RN,  0x1.1930f9f8dd1c8p+450,   -0x1.0b7348cfb97e6p-5,   -0x1.2d9bep-3, INEXACT)
+T(RN,  0x1.26f7dc03297afp+450,    0x1.c5e140c918453p-1,   0x1.348f62p-2, INEXACT)
+T(RN,  0x1.cac0db7f2814bp+450,   -0x1.d89eb03cab032p-2,   0x1.103886p-2, INEXACT)
+T(RN,  0x1.837cd7d7f3948p+450,   -0x1.d08e235839db3p-8,  -0x1.bcf37ep-2, INEXACT)
+T(RN,  0x1.f3e9bebd8668cp+450,   -0x1.2ffa45ed4c87fp-3,  -0x1.3cf3e8p-2, INEXACT)
+T(RN,  0x1.356ba437aa85fp+450,   -0x1.bd7ae8d43ce7dp-1,   0x1.9bd3dep-4, INEXACT)
+T(RN,  0x1.c7be04d6494e2p+450,    0x1.ff65533374f68p-1,   0x1.4634cap-2, INEXACT)
+T(RN,  0x1.cb729c8ad6372p+450,    0x1.45a516952c348p-1,   -0x1.2d057p-2, INEXACT)
+T(RN,  0x1.1b7a45398c047p+450,    0x1.6df027c292bfcp-1,  -0x1.7dab72p-2, INEXACT)
+T(RN,  0x1.4777b572a2755p+450,    0x1.2997232306368p-1,  -0x1.1faec8p-3, INEXACT)
+T(RN,  0x1.d1f77aea1d3cdp+451,    0x1.bf0971e6f0fffp-1,   0x1.be86e8p-2, INEXACT)
+T(RN,  0x1.2b637eb9fe70ap+451,    0x1.f508ee9293b4bp-2,   -0x1.8b6c5p-2, INEXACT)
+T(RN,  0x1.0e0c091ba8d53p+451,   -0x1.ec550a8d5a20ep-1,    0x1.dcb99p-4, INEXACT)
+T(RN,  0x1.609b03110f526p+451,    0x1.4d014461ed0c5p-2,  -0x1.c2fcfap-2, INEXACT)
+T(RN,  0x1.771f41a202618p+451,   -0x1.f55f0ae726666p-1,   0x1.c58122p-4, INEXACT)
+T(RN,  0x1.fc1b310788657p+451,   -0x1.feab4f30ffeb4p-1,  -0x1.5cf8d4p-3, INEXACT)
+T(RN,  0x1.334b2330e11c2p+451,    0x1.3178912c6de82p-2,   0x1.5bea4ap-2, INEXACT)
+T(RN,  0x1.1dae4f06f2bd4p+451,   -0x1.ec9692e21046cp-1,  -0x1.d6c322p-4, INEXACT)
+T(RN,  0x1.f43837c236c04p+451,    0x1.2b5e277cad0bcp-2,   0x1.3d66eap-3, INEXACT)
+T(RN,  0x1.56375b071e027p+451,   -0x1.c88c78c1ee58bp-1,    0x1.cb849p-2, INEXACT)
+T(RN,  0x1.44880072e70e7p+452,   -0x1.f04a4df84836cp-1,   0x1.2d4fdcp-7, INEXACT)
+T(RN,  0x1.023786863cbe6p+452,    0x1.fe4dacf43228cp-1,    0x1.27b93p-3, INEXACT)
+T(RN,  0x1.91bd07d3e773cp+452,     0x1.1161efa2863ep-3,   0x1.b59fa2p-2, INEXACT)
+T(RN,  0x1.b506458f6b5bap+452,    0x1.20c145da7b9b7p-2,   0x1.5fd8fcp-2, INEXACT)
+T(RN,   0x1.b81b84f38a69p+452,      0x1.f8e9ad3ab05p-1,  -0x1.5b7b84p-4, INEXACT)
+T(RN,  0x1.28f7c2b81ab43p+452,    0x1.7c8ee3e7f173ap-1,  -0x1.89d51ap-4, INEXACT)
+T(RN,  0x1.180e83d4fa2f1p+452,    0x1.8533f991995fcp-1,   0x1.c415acp-2, INEXACT)
+T(RN,  0x1.a633831197188p+452,    0x1.1852821011171p-1,   0x1.62b58cp-2, INEXACT)
+T(RN,  0x1.5e8ef9466d21ap+452,    -0x1.c586a2dd67a9p-1,  -0x1.087eb2p-2, INEXACT)
+T(RN,  0x1.0ce7bf044d5e3p+452,   -0x1.ff6887477e5d3p-1,   0x1.965d0ep-4, INEXACT)
+T(RN,  0x1.67d494b0ee232p+453,    0x1.fd9261b5fef76p-1,  -0x1.b38134p-3, INEXACT)
+T(RN,  0x1.e071585c4d39cp+453,    0x1.640ba62668622p-2,  -0x1.3c065cp-2, INEXACT)
+T(RN,  0x1.b7c86752ff174p+453,   -0x1.cbb5008626c23p-1,  -0x1.069ad8p-2, INEXACT)
+T(RN,  0x1.d742a270a6f64p+453,   -0x1.04362bf6bc6c8p-1,   0x1.ebed9ap-3, INEXACT)
+T(RN,  0x1.c3abde4477a81p+453,   -0x1.fc55b15468fbcp-1,   0x1.3edeacp-2, INEXACT)
+T(RN,  0x1.7c1a4f4a25534p+453,    0x1.f8c67c630edf6p-1,  -0x1.03eb96p-3, INEXACT)
+T(RN,  0x1.08bbdf036361dp+453,    0x1.7fab44a61036cp-1,  -0x1.af445ap-2, INEXACT)
+T(RN,    0x1.7f50809844dp+453,    0x1.58a49728a374bp-1,   0x1.c014bcp-6, INEXACT)
+T(RN,  0x1.ecd0f0bbaffa6p+453,    0x1.a283586bae2afp-4,  -0x1.c24396p-5, INEXACT)
+T(RN,   0x1.337e1e805083p+453,   -0x1.2770ce4d92983p-3,  -0x1.5d99d4p-2, INEXACT)
+T(RN,  0x1.315164eac74a2p+454,     0x1.ebab605e3a9cp-1,    0x1.d8ed6p-7, INEXACT)
+T(RN,  0x1.64bfa0e37e2a4p+454,    0x1.4b3fd615ff843p-3,   0x1.901602p-3, INEXACT)
+T(RN,  0x1.8302e6f172352p+454,   -0x1.95594d7826d33p-1,   0x1.d0eea6p-2, INEXACT)
+T(RN,  0x1.acd6f8f54bf2cp+454,   -0x1.f839ee2c60c39p-1,   0x1.461c58p-3, INEXACT)
+T(RN,  0x1.473f7ed7f4648p+454,    0x1.f1a2b93b9b7f8p-1,   0x1.0ad4d8p-6, INEXACT)
+T(RN,  0x1.66d1616df4844p+454,   -0x1.9809cd55b70b6p-2,   0x1.ef4072p-3, INEXACT)
+T(RN,   0x1.6471cac3a865p+454,    0x1.b6c3e9341cdb3p-1,  -0x1.002cb8p-4, INEXACT)
+T(RN,  0x1.8bfd8eebb5699p+454,    0x1.866eb241560aep-1,  -0x1.bc914ap-2, INEXACT)
+T(RN,  0x1.46e2259c55549p+454,   -0x1.eea6d75ffd83bp-1,   0x1.70f03ap-2, INEXACT)
+T(RN,  0x1.753689c6b4118p+454,   -0x1.51c0767de7698p-4,  -0x1.520d96p-6, INEXACT)
+T(RN,  0x1.a120f53962b9fp+455,   -0x1.33d5e2d5a642ep-4,  -0x1.949482p-4, INEXACT)
+T(RN,  0x1.4ad55284076bap+455,    0x1.496a001160ab8p-1,   0x1.be299ep-6, INEXACT)
+T(RN,  0x1.d29bf23f07537p+455,    0x1.f07ca8fa81eefp-1,  -0x1.e30edap-5, INEXACT)
+T(RN,   0x1.5ad183b57491p+455,   -0x1.36af5e9fec4c2p-1,   0x1.21a11cp-3, INEXACT)
+T(RN,  0x1.76abef032ce56p+455,   -0x1.d9558fc4cad0ep-2,  -0x1.98bc86p-2, INEXACT)
+T(RN,  0x1.67a053d7c6c92p+455,    0x1.d58ab4a3e86a8p-1,  -0x1.9de90ep-2, INEXACT)
+T(RN,   0x1.7951edecbe62p+455,   -0x1.fff88b7c0fe7fp-1,   0x1.139162p-4, INEXACT)
+T(RN,  0x1.4f44c05a41e68p+455,    -0x1.ea62ca80ceafp-2,  -0x1.ada0c6p-2, INEXACT)
+T(RN,  0x1.0efed4b6dfec8p+455,   -0x1.fed64b752ccf7p-1,   0x1.937772p-2, INEXACT)
+T(RN,  0x1.a7686f7022b5cp+455,    0x1.e67e4144108c8p-2,   0x1.9df6c8p-5, INEXACT)
+T(RN,  0x1.9b9041b5e9f3cp+456,   -0x1.2d9651f89042bp-1,  -0x1.96c294p-4, INEXACT)
+T(RN,  0x1.dbce0ee67a8f1p+456,    0x1.da399e5533f8cp-1,  -0x1.e3ebf6p-3, INEXACT)
+T(RN,   0x1.2e46faeafcd7p+456,   -0x1.1fcb59eb6714ep-1,   0x1.85ae12p-3, INEXACT)
+T(RN,  0x1.bb44c0d933077p+456,   -0x1.d640100bcfc82p-1,  -0x1.5bd616p-5, INEXACT)
+T(RN,   0x1.ba2787508007p+456,   -0x1.9f97d9cb88b49p-1,   0x1.5de1c4p-5, INEXACT)
+T(RN,   0x1.914793f8fd63p+456,   -0x1.e1c96b9775a98p-1,  -0x1.3f76c8p-4, INEXACT)
+T(RN,  0x1.94ac3e5b2f37ep+456,   -0x1.fbd6aa0286ad4p-1,  -0x1.bcc896p-2, INEXACT)
+T(RN,   0x1.64625e9cdd47p+456,    0x1.5417510ab4aedp-3,  -0x1.0b81d8p-2, INEXACT)
+T(RN,  0x1.974b3da55a0d9p+456,   -0x1.df95cc6aac7d8p-1,  -0x1.a93ce8p-3, INEXACT)
+T(RN,  0x1.80781be05f318p+456,   -0x1.f58b54fe675e5p-1,   0x1.038982p-4, INEXACT)
+T(RN,  0x1.bf69f0fb36af6p+457,   -0x1.f475b80c7afb5p-1,  -0x1.cff9fep-2, INEXACT)
+T(RN,  0x1.eb90d352d50bap+457,    0x1.42fd59d50d9f6p-2,  -0x1.ad58e4p-4, INEXACT)
+T(RN,  0x1.179a8a6776142p+457,    0x1.f91985f85b32ep-1,  -0x1.93b9d6p-8, INEXACT)
+T(RN,  0x1.e6e6201e4390ep+457,   -0x1.8a3d8bf0ef01bp-3,   0x1.ea6f72p-2, INEXACT)
+T(RN,  0x1.a748045238652p+457,    0x1.9a184e0c3df61p-1,   0x1.7f5546p-4, INEXACT)
+T(RN,  0x1.4addf3e91a28bp+457,   -0x1.26162e2ed4cc1p-1,   0x1.bff0c4p-2, INEXACT)
+T(RN,  0x1.095994bc2e5d7p+457,    0x1.40294790514bfp-3,   0x1.b1cc28p-5, INEXACT)
+T(RN,  0x1.f3171fa2f8d76p+457,    0x1.d1a12dc3c8232p-1,   0x1.e0356ap-3, INEXACT)
+T(RN,  0x1.2f41bf9ca8e45p+457,     0x1.db2f88a0ceffp-1,  -0x1.9fa0eap-3, INEXACT)
+T(RN,  0x1.0da60e5cf8591p+457,    0x1.ff15e0be2d828p-1,  -0x1.9178dep-2, INEXACT)
+T(RN,  0x1.3846124a5b3cap+458,    0x1.af7ef70ff7091p-4,  -0x1.0ab4d6p-4, INEXACT)
+T(RN,  0x1.226d9a7c38a04p+458,    0x1.da9175c80aea5p-2,   0x1.52bb44p-3, INEXACT)
+T(RN,  0x1.acdaa2da26a72p+458,    0x1.fb318bf43bf1fp-6,   0x1.cbef2ap-2, INEXACT)
+T(RN,  0x1.37d1a943bc776p+458,   -0x1.fe9f192ab36fdp-1,  -0x1.e3732cp-2, INEXACT)
+T(RN,   0x1.46818ae34706p+458,   -0x1.d388683566f92p-1,   0x1.4e46f6p-2, INEXACT)
+T(RN,  0x1.adcfe573af2f8p+458,   -0x1.ffffef09180eep-1,   0x1.aedc26p-2, INEXACT)
+T(RN,   0x1.207c82d0f708p+458,   -0x1.98bb65c1c165dp-1,   0x1.fdd39ap-3, INEXACT)
+T(RN,  0x1.2bffa46c56062p+458,   -0x1.aca3404f4e5a8p-4,  -0x1.1638e2p-3, INEXACT)
+T(RN,  0x1.1b3c10a429c28p+458,   -0x1.04e5fa94fa0bfp-1,  -0x1.8a4e92p-2, INEXACT)
+T(RN,   0x1.52d5d077d585p+458,   -0x1.4f1c48ae82d16p-1,  -0x1.32ff3cp-2, INEXACT)
+T(RN,  0x1.41fb6a9ff4408p+459,   -0x1.83afb4f3bcc81p-1,   0x1.363942p-3, INEXACT)
+T(RN,  0x1.9f18c5a77c7b8p+459,   -0x1.d95f70aed8e5ep-1,   0x1.9be0f8p-2, INEXACT)
+T(RN,  0x1.dd8992a1750e6p+459,    0x1.923522fee1d42p-1,   0x1.c27498p-2, INEXACT)
+T(RN,  0x1.f101412abef2cp+459,   -0x1.fd7c7d8dfd9a6p-1,  -0x1.32da06p-3, INEXACT)
+T(RN,  0x1.3f7ebc7061b62p+459,    0x1.e715250ec6577p-1,  -0x1.615082p-3, INEXACT)
+T(RN,  0x1.5062c0cc3af88p+459,   -0x1.fcf1ea2126e41p-1,   -0x1.7e128p-2, INEXACT)
+T(RN,  0x1.6ae1c5058f002p+459,   -0x1.69de23d9c23b5p-1,   0x1.62510cp-5, INEXACT)
+T(RN,    0x1.40225ec8a3dp+459,    0x1.5566ae7411faep-1,  -0x1.7f9698p-2, INEXACT)
+T(RN,  0x1.4931ae4eefa86p+459,    0x1.f8556ce126aaap-1,  -0x1.dd86f2p-3, INEXACT)
+T(RN,  0x1.2f78da7fc9534p+459,   -0x1.31c4e99e533dbp-1,   0x1.f1412ap-9, INEXACT)
+T(RN,  0x1.30097825a2c42p+460,   -0x1.e949846b24448p-1,  -0x1.e90388p-3, INEXACT)
+T(RN,  0x1.4806e3b499fbap+460,   -0x1.dc8f7e79d42b6p-1,   0x1.01f48cp-2, INEXACT)
+T(RN,  0x1.8bbcdff427c92p+460,   -0x1.ba9094e8779e7p-4,   0x1.0c0046p-4, INEXACT)
+T(RN,  0x1.af8442faf44eap+460,   -0x1.11396bfed4f4bp-1,   0x1.22376ep-3, INEXACT)
+T(RN,    0x1.0dce81aeadep+460,    0x1.08ece8697636bp-1,    0x1.9ab4cp-4, INEXACT)
+T(RN,  0x1.986155ac22f4cp+460,    0x1.55e093ccacce6p-6,  -0x1.89e696p-3, INEXACT)
+T(RN,  0x1.d518c1d522c08p+460,   -0x1.b27962a77b476p-1,   0x1.e3f63ep-2, INEXACT)
+T(RN,  0x1.b2185b3590f98p+460,    0x1.64f9912be2923p-2,   0x1.edc25cp-2, INEXACT)
+T(RN,  0x1.5dfae0e7a7362p+460,    0x1.51d6302285529p-1,  -0x1.e34828p-5, INEXACT)
+T(RN,  0x1.1071162e9bb63p+460,   -0x1.a967ae3e6352ep-1,  -0x1.8e13e6p-2, INEXACT)
+T(RN,  0x1.9fbb4a1e49405p+461,     0x1.0f2349a2d8a4p-1,   0x1.ce9724p-2, INEXACT)
+T(RN,  0x1.8d07c34605316p+461,   -0x1.1998bb197ca2cp-2,  -0x1.f533e6p-3, INEXACT)
+T(RN,  0x1.8ed0cb812f838p+461,   -0x1.f913cd8357b03p-1,    0x1.7270cp-2, INEXACT)
+T(RN,  0x1.c92df7e9eba76p+461,    0x1.e055d80a515c1p-1,  -0x1.d3db98p-4, INEXACT)
+T(RN,  0x1.2c5ce976d7db6p+461,   -0x1.4bd704fe3e679p-5,    0x1.cfe32p-5, INEXACT)
+T(RN,  0x1.07a943d56f18dp+461,   -0x1.73a381eb900ebp-1,   0x1.ac869cp-4, INEXACT)
+T(RN,  0x1.0fb494abadf54p+461,   -0x1.e30701aa6e049p-1,  -0x1.bb79cap-4, INEXACT)
+T(RN,  0x1.45c592985431fp+461,   -0x1.9d1a069d4d0ffp-2,    0x1.9ac0ap-2, INEXACT)
+T(RN,  0x1.770ae8288cec6p+461,   -0x1.1ae9b62f63bfdp-5,    0x1.7b484p-2, INEXACT)
+T(RN,   0x1.c3e4d6faa1bep+461,   -0x1.f77ccc68ee988p-1,   -0x1.2758ap-3, INEXACT)
+T(RN,  0x1.19133dcacff2ap+462,   -0x1.fdf4c56ed3a32p-1,  -0x1.5a3064p-2, INEXACT)
+T(RN,  0x1.867093d67415ep+462,    0x1.21f7d72c60099p-1,  -0x1.86b65ap-2, INEXACT)
+T(RN,  0x1.cc27689257be4p+462,   -0x1.7e9a85aa84d36p-1,   0x1.41eccep-3, INEXACT)
+T(RN,  0x1.7b3dcd8e9cbb8p+462,     0x1.ae916c30b489p-3,   -0x1.d85d8p-2, INEXACT)
+T(RN,  0x1.797293dc141fep+462,   -0x1.63f5f0cd0727ap-1,   0x1.bd4fc8p-5, INEXACT)
+T(RN,   0x1.af0c990adfcdp+462,   -0x1.437fc2cd43218p-3,   0x1.df69cap-6, INEXACT)
+T(RN,  0x1.5c3c984bc5fbep+462,    0x1.1a0b92789e737p-2,   0x1.0f2f96p-3, INEXACT)
+T(RN,  0x1.97d4d1703fc32p+462,   -0x1.ced6e08ad81e8p-1,    0x1.3d25ep-3, INEXACT)
+T(RN,  0x1.ca470c8529b75p+462,    0x1.264506c4d98c8p-1,   0x1.c70256p-2, INEXACT)
+T(RN,  0x1.451d409cb2fc3p+462,    0x1.6d7a3e55e2cc9p-1,  -0x1.852916p-2, INEXACT)
+T(RN,  0x1.4a89b15368fcap+463,   -0x1.1dac1e6cdf2c7p-1,   0x1.4c9a32p-2, INEXACT)
+T(RN,  0x1.6c8319ec97968p+463,    0x1.37a8a8dc6a006p-1,  -0x1.4c2b22p-4, INEXACT)
+T(RN,  0x1.4ba0e8c1961dap+463,    0x1.fabf85523bc99p-1,   0x1.020514p-3, INEXACT)
+T(RN,  0x1.0ae3b75fba609p+463,   -0x1.bc9aaf51ce5a7p-1,   0x1.aa8b1cp-2, INEXACT)
+T(RN,  0x1.0b7897f5b7b73p+463,   -0x1.1f54d2903b228p-1,  -0x1.53b44ap-2, INEXACT)
+T(RN,   0x1.3b47e1e2c46fp+463,    0x1.f49c710b23148p-2,   0x1.e55bfcp-3, INEXACT)
+T(RN,  0x1.96f5d198b5a54p+463,    0x1.843b45122cf99p-2,   0x1.7fdd38p-5, INEXACT)
+T(RN,  0x1.975860b5d02a5p+463,    0x1.ed2868e3b2124p-1,   0x1.741f1ap-3, INEXACT)
+T(RN,   0x1.df12d966a65ep+463,   -0x1.67cc5fc596d09p-1,   0x1.a333b2p-2, INEXACT)
+T(RN,  0x1.d0f49bcf72764p+463,    0x1.0078fce5fb137p-2,   -0x1.6cdc2p-2, INEXACT)
+T(RN,  0x1.c4edd8d8639c3p+464,    0x1.4513ca3608792p-2,  -0x1.1873e2p-3, INEXACT)
+T(RN,  0x1.12685466c9da1p+464,    0x1.7dc1429d0d3bdp-1,   0x1.83d7b4p-3, INEXACT)
+T(RN,  0x1.b479abbc7aa34p+464,    0x1.bcc3cbd1b4eadp-1,  -0x1.424d5ep-2, INEXACT)
+T(RN,  0x1.a7c05faa847a8p+464,   -0x1.e886ebaf5f1c9p-1,   -0x1.4bb28p-2, INEXACT)
+T(RN,  0x1.29ef0e64c7271p+464,    0x1.fd41c08784b7dp-1,  -0x1.1eade6p-2, INEXACT)
+T(RN,  0x1.865b24fd29c34p+464,   -0x1.747b74b95b4aep-4,   -0x1.80231p-5, INEXACT)
+T(RN,  0x1.4ccec7f55331ap+464,   -0x1.d1fc4e071f398p-1,  -0x1.889a4ep-2, INEXACT)
+T(RN,  0x1.78dd153f058fcp+464,    0x1.94d3b72f946c6p-1,   -0x1.a50ffp-2, INEXACT)
+T(RN,  0x1.56b66d22030cap+464,   -0x1.ff9c73ccd915fp-1,   0x1.9b4412p-2, INEXACT)
+T(RN,  0x1.dc6cf74fd12c6p+464,    0x1.d05dff57b2f87p-1,   -0x1.50dfdp-2, INEXACT)
+T(RN,  0x1.f0b47e94d2a8ap+465,   -0x1.44087bc806a55p-1,  -0x1.3c51b8p-2, INEXACT)
+T(RN,  0x1.8f2327aa379eap+465,   -0x1.e53cf27652533p-1,   0x1.fbcc3ap-2, INEXACT)
+T(RN,  0x1.e93a505098699p+465,    0x1.b6a57f748d97dp-2,   0x1.45dd42p-3, INEXACT)
+T(RN,  0x1.932642530548ep+465,   -0x1.ae825ce7f2ea8p-1,   0x1.34b32cp-2, INEXACT)
+T(RN,  0x1.5c99fec0d086ep+465,   -0x1.ffff632c27d34p-1,  -0x1.f5ab26p-4, INEXACT)
+T(RN,  0x1.8cd3ddd6db306p+465,    0x1.42c9cbe9e5498p-1,   -0x1.4c433p-5, INEXACT)
+T(RN,  0x1.3f22ec89813a9p+465,   -0x1.425204f8a16e5p-2,   0x1.fc728cp-3, INEXACT)
+T(RN,   0x1.c3a703d0f95fp+465,   -0x1.2d4c104c865d9p-3,   0x1.8554d4p-2, INEXACT)
+T(RN,  0x1.3d6d4048eb52ap+465,    0x1.08f92b6afbe03p-2,   0x1.f4a026p-4, INEXACT)
+T(RN,  0x1.807d9c8c92adcp+465,    -0x1.ced2f50dd1b1p-1,  -0x1.979d98p-4, INEXACT)
+T(RN,  0x1.28c30f95f6dd6p+466,    0x1.fa853f04ad3cap-2,  -0x1.14a6f4p-2, INEXACT)
+T(RN,  0x1.9394c913b8b35p+466,   -0x1.83790d87e3e8ap-4,  -0x1.3c20eap-2, INEXACT)
+T(RN,  0x1.b6253cc890ea4p+466,    0x1.bc1ebc97003f8p-1,  -0x1.8c9b6ep-3, INEXACT)
+T(RN,  0x1.53533e152d006p+466,   -0x1.a2c9ceb19284cp-1,  -0x1.c16046p-3, INEXACT)
+T(RN,  0x1.6e0a32a44446ap+466,    0x1.497901349f5cfp-1,   -0x1.0c29cp-4, INEXACT)
+T(RN,  0x1.9c6b8f4ef7248p+466,    0x1.f33f8ce095e54p-1,  -0x1.6da8f2p-2, INEXACT)
+T(RN,  0x1.1c11963a24a9ap+466,    0x1.4759d1f97a77dp-1,   -0x1.2ee8bp-2, INEXACT)
+T(RN,  0x1.1774a0f33e0c5p+466,   -0x1.e09cbfc90c971p-1,  -0x1.ecd122p-3, INEXACT)
+T(RN,  0x1.2d7f43aff450cp+466,   -0x1.cdd1a50c14784p-1,  -0x1.1a043ep-3, INEXACT)
+T(RN,  0x1.81398fa1c0052p+466,    0x1.e9dbd7244802ap-1,    -0x1.0518p-3, INEXACT)
+T(RN,  0x1.5e31ffa89c388p+467,   -0x1.987170e8b23fep-1,   0x1.a68734p-3, INEXACT)
+T(RN,  0x1.33d258a6606d8p+467,   -0x1.ebe3972d25265p-1,   0x1.214ff2p-4, INEXACT)
+T(RN,   0x1.cbf2cc5d326ep+467,   -0x1.dd68d299fcde3p-1,   0x1.d6524ep-2, INEXACT)
+T(RN,  0x1.fca534078d281p+467,    0x1.6c3ea44af23f1p-3,   0x1.2d0436p-2, INEXACT)
+T(RN,  0x1.999f1c5f41e08p+467,   -0x1.a0618aa129874p-1,   -0x1.7bce9p-2, INEXACT)
+T(RN,  0x1.5771a0a397f2ap+467,    -0x1.fffe3de03a98p-1,   0x1.2240a2p-7, INEXACT)
+T(RN,  0x1.e0ba74653943ap+467,    0x1.f70887c173eecp-1,   0x1.302e88p-2, INEXACT)
+T(RN,  0x1.786d4e745c6ffp+467,    -0x1.fef7a1c73b4bp-1,   -0x1.8876cp-2, INEXACT)
+T(RN,  0x1.ab0ca69e9cff4p+467,    0x1.ffe78962733c3p-1,   0x1.fab5aep-4, INEXACT)
+T(RN,  0x1.b82ec3356c9eep+467,    0x1.f3494c1320901p-1,   0x1.f7f726p-3, INEXACT)
+T(RN,  0x1.188c3f20e93c3p+468,    0x1.0790c87a52c96p-1,   0x1.7a199ep-3, INEXACT)
+T(RN,  0x1.e62e4c76c8ec3p+468,   -0x1.7b7441969779fp-2,   0x1.a16b2ap-3, INEXACT)
+T(RN,  0x1.808fa9c7d6928p+468,   -0x1.fe749d4ffc8e7p-1,    -0x1.c90ep-2, INEXACT)
+T(RN,  0x1.ca12a7e19452ap+468,    0x1.5b118c9d50b5fp-1,   -0x1.d4d6cp-4, INEXACT)
+T(RN,  0x1.d4c4dc955958ep+468,   -0x1.f3a9eda7f7255p-1,  -0x1.23fef6p-2, INEXACT)
+T(RN,  0x1.2d3ccde25adc5p+468,   -0x1.2b3da5ec60ff6p-1,  -0x1.7ffc8ep-3, INEXACT)
+T(RN,  0x1.75369e5dccd2ep+468,   -0x1.20a5875f7a52fp-1,  -0x1.530052p-2, INEXACT)
+T(RN,  0x1.a668c113a3431p+468,    0x1.272566530e45dp-4,  -0x1.48998ap-3, INEXACT)
+T(RN,  0x1.06a6261583e14p+468,    0x1.85b9978d027b4p-1,   0x1.daf7e8p-4, INEXACT)
+T(RN,  0x1.992e1ba05eb4cp+468,    0x1.e188792363d1bp-2,   0x1.c6386ep-5, INEXACT)
+T(RN,  0x1.5b4409114b4dap+469,   -0x1.0caf51e242d59p-3,   0x1.9346bcp-2, INEXACT)
+T(RN,   0x1.d682e2d02411p+469,    0x1.294328edc09f4p-1,  -0x1.552234p-2, INEXACT)
+T(RN,  0x1.94c7e3faafe17p+469,   -0x1.d487b34097311p-2,   0x1.3bb20cp-4, INEXACT)
+T(RN,  0x1.7bc7838602a46p+469,   -0x1.3fc7ace9436a9p-1,  -0x1.b5a518p-4, INEXACT)
+T(RN,  0x1.cc051c158b9a7p+469,   -0x1.8e08a1d2b5522p-1,  -0x1.3a2a34p-2, INEXACT)
+T(RN,  0x1.af0d28ec8fe56p+469,    0x1.af634fa9634ddp-1,    0x1.a79a1p-2, INEXACT)
+T(RN,  0x1.8122c23bd6a51p+469,   -0x1.f8a71240c5ad7p-1,  -0x1.352cf8p-3, INEXACT)
+T(RN,  0x1.84e7c2541dd6ap+469,   -0x1.4d00c5411eb34p-1,  -0x1.906d56p-2, INEXACT)
+T(RN,   0x1.0a51c0c30329p+469,    0x1.0be186f38fbccp-1,  -0x1.63e02ap-3, INEXACT)
+T(RN,  0x1.9af83a7350351p+469,    0x1.fd157cb9ca4ddp-1,   0x1.b7c04ep-2, INEXACT)
+T(RN,  0x1.dd137c0fae66ep+470,    0x1.d177ac5bb39bap-2,  -0x1.ab4bc2p-4, INEXACT)
+T(RN,  0x1.a6eca6aa54d69p+470,    -0x1.b4ee809e1df7p-2,  -0x1.769574p-2, INEXACT)
+T(RN,  0x1.db6ebc3d07dddp+470,    0x1.ebc233214d193p-1,   0x1.96ef24p-3, INEXACT)
+T(RN,  0x1.bb024f4969f06p+470,   -0x1.5254f51b2d673p-1,   0x1.6592bcp-2, INEXACT)
+T(RN,  0x1.af3b0c4733c38p+470,   -0x1.fecfa1e7e17e9p-1,   0x1.aae2b4p-2, INEXACT)
+T(RN,  0x1.4652d527ddde4p+470,    0x1.919f11cdc692fp-4,  -0x1.cc10e2p-3, INEXACT)
+T(RN,  0x1.b2ac034f43c63p+470,   -0x1.3c58e6facf062p-1,  -0x1.b714c8p-4, INEXACT)
+T(RN,  0x1.3da6c2d3097dap+470,   -0x1.c459af92fdcefp-1,   0x1.5b8d38p-5, INEXACT)
+T(RN,  0x1.40cf454ad4a08p+470,    0x1.bef9077838b82p-1,   0x1.be6342p-3, INEXACT)
+T(RN,  0x1.a2712dfb592dfp+470,   -0x1.ed97f1673547ep-1,  -0x1.4c5712p-2, INEXACT)
+T(RN,  0x1.8859481fea7d2p+471,   -0x1.9df9a3031bd9dp-3,   0x1.7905c2p-2, INEXACT)
+T(RN,  0x1.26428303d722bp+471,   -0x1.5d03534ec1cf6p-1,   0x1.ca2d5cp-5, INEXACT)
+T(RN,  0x1.46d6717bc638ep+471,    0x1.4c492b6682086p-1,  -0x1.c9b06ep-2, INEXACT)
+T(RN,  0x1.74b6146764f66p+471,   -0x1.a912c1497c9c5p-1,  -0x1.04c18cp-3, INEXACT)
+T(RN,  0x1.ae14a333aa742p+471,   -0x1.decaf1bb4975ep-1,  -0x1.fae71cp-6, INEXACT)
+T(RN,  0x1.c240ee088df6ep+471,    0x1.f409f855db05cp-3,  -0x1.22ffe2p-2, INEXACT)
+T(RN,  0x1.6444182ce0db2p+471,    0x1.bedbf14ce6102p-1,   0x1.1fa4a6p-2, INEXACT)
+T(RN,  0x1.d34f06b5d1859p+471,    0x1.c39273ff55346p-1,  -0x1.4c3b44p-2, INEXACT)
+T(RN,  0x1.49da8e165862cp+471,    0x1.8284427ce052cp-1,   0x1.2d312ep-2, INEXACT)
+T(RN,  0x1.80574eecbfa41p+471,    0x1.598a348ba9edap-2,  -0x1.40dc8ap-2, INEXACT)
+T(RN,  0x1.55a08dc0bdf5ep+472,    0x1.f2686c780c9f1p-1,   0x1.b21258p-2, INEXACT)
+T(RN,  0x1.96534bcbf7e0cp+472,   -0x1.5cc71144ae785p-1,  -0x1.c8efb4p-2, INEXACT)
+T(RN,  0x1.e7827ed01b044p+472,    0x1.3f53a906d38e5p-3,  -0x1.221ba2p-3, INEXACT)
+T(RN,  0x1.c31619fe776e2p+472,    0x1.f5487f84c61e7p-3,   0x1.023a86p-4, INEXACT)
+T(RN,  0x1.11e6cccf82707p+472,    0x1.01f0cc180dd3ap-1,  -0x1.b6f03cp-3, INEXACT)
+T(RN,   0x1.7b1a4127d97bp+472,    0x1.6da374820b8cdp-1,  -0x1.de4704p-2, INEXACT)
+T(RN,  0x1.5b36d5db8a851p+472,   -0x1.d709e9885c9cep-1,   0x1.5e81e8p-2, INEXACT)
+T(RN,  0x1.73c4250084ccdp+472,   -0x1.f4e768f344903p-1,   0x1.baf996p-3, INEXACT)
+T(RN,  0x1.9fc0270babba4p+472,   -0x1.5d23900cec664p-1,   0x1.188274p-2, INEXACT)
+T(RN,  0x1.cc5762bb854e2p+472,    0x1.58c37127fd765p-3,  -0x1.84ea72p-2, INEXACT)
+T(RN,  0x1.c995322c97b98p+473,   -0x1.bc9b87b2057fcp-1,  -0x1.7eafccp-2, INEXACT)
+T(RN,  0x1.a6a2cc37c3492p+473,     0x1.f7873dc8da58p-1,  -0x1.45189ap-3, INEXACT)
+T(RN,  0x1.e9f4cb2a4724ap+473,   -0x1.f6ef387f3a8d4p-2,   0x1.423512p-3, INEXACT)
+T(RN,   0x1.6818a8705eaap+473,   -0x1.77e3e9ac5cf8ap-1,   0x1.761368p-2, INEXACT)
+T(RN,  0x1.56a7f49887f29p+473,    0x1.3e036c7c84f7bp-1,   0x1.27a45cp-2, INEXACT)
+T(RN,  0x1.263fbd92f6b8bp+473,   -0x1.c017edef809aap-7,   0x1.c8cc46p-6, INEXACT)
+T(RN,  0x1.90dac14528c78p+473,    0x1.fdce9a80482d5p-1,  -0x1.946404p-3, INEXACT)
+T(RN,   0x1.aaf4b94b5546p+473,   -0x1.80a5242b4404dp-1,  -0x1.9ec30ep-3, INEXACT)
+T(RN,  0x1.950d6d13bf639p+473,   -0x1.1922a3310d898p-1,   0x1.be2facp-2, INEXACT)
+T(RN,  0x1.51bd6e96c0357p+473,    0x1.fff20b73b004fp-1,   0x1.cc852cp-2, INEXACT)
+T(RN,  0x1.5710ef43880b8p+474,    0x1.d7b48abe3c051p-1,    0x1.c3e39p-4, INEXACT)
+T(RN,  0x1.138fdc51bdb45p+474,   -0x1.f3b2079bd24f7p-3,   0x1.1798d6p-2, INEXACT)
+T(RN,   0x1.821b636f8778p+474,    0x1.c25d2c50d6354p-6,  -0x1.6934f6p-3, INEXACT)
+T(RN,  0x1.4ad5b145df38cp+474,    0x1.f7de6a02d0321p-1,    0x1.067edp-2, INEXACT)
+T(RN,  0x1.eae8fa7de3365p+474,   -0x1.89d1d3a49fdbep-5,   0x1.70fd44p-2, INEXACT)
+T(RN,  0x1.0a2b2e5634cf2p+474,   -0x1.97d489ac9361ap-1,    0x1.c1189p-2, INEXACT)
+T(RN,  0x1.b630cb16c8ca4p+474,     0x1.c153a34ccc35p-1,  -0x1.60642cp-2, INEXACT)
+T(RN,  0x1.4a209f17718eap+474,   -0x1.2c755f256e462p-2,  -0x1.cb97b8p-3, INEXACT)
+T(RN,  0x1.7927cccfe3c77p+474,   -0x1.7bf3289c5ca69p-1,  -0x1.cd50d2p-7, INEXACT)
+T(RN,  0x1.80e54e6fff3bap+474,    0x1.2ecb6ae162695p-2,  -0x1.311dccp-2, INEXACT)
+T(RN,  0x1.c1b6cd13d9a1ap+475,   -0x1.242c99078da7cp-4,  -0x1.c63176p-2, INEXACT)
+T(RN,  0x1.f636393271ecdp+475,   -0x1.ff0363f52e1e9p-6,  -0x1.d4632ap-3, INEXACT)
+T(RN,  0x1.2706c6b7a262ap+475,    0x1.d01bca1088867p-2,   0x1.708456p-2, INEXACT)
+T(RN,  0x1.9e40b45219398p+475,    0x1.fcecd2d28bfe4p-1,   0x1.8c2434p-2, INEXACT)
+T(RN,  0x1.71c5fec9e6a35p+475,    0x1.0d972a1a6cb12p-1,   0x1.d0c52cp-2, INEXACT)
+T(RN,  0x1.c5825ece5abdap+475,   -0x1.fff91ac5b9764p-1,  -0x1.febe84p-3, INEXACT)
+T(RN,  0x1.2af9de5c4343bp+475,    0x1.b40f8514c2b02p-1,    0x1.b0862p-2, INEXACT)
+T(RN,  0x1.f63236ab7aa47p+475,    0x1.27ec7a44f14b3p-1,  -0x1.d004f6p-3, INEXACT)
+T(RN,  0x1.1fb9a149a2211p+475,    0x1.8932ab62c15aep-2,   0x1.44e9acp-2, INEXACT)
+T(RN,  0x1.2f69b6a3d24eep+475,    0x1.56a41bd98cc2cp-2,  -0x1.2b685cp-2, INEXACT)
+T(RN,  0x1.4de14f8a23952p+476,    0x1.d96ef341ca852p-1,  -0x1.184e26p-2, INEXACT)
+T(RN,  0x1.e3725627eaa4cp+476,   -0x1.80ee32292a193p-1,   0x1.ee5a3cp-5, INEXACT)
+T(RN,  0x1.f682c218e6116p+476,   -0x1.323f0c5fe35efp-2,   0x1.0f493cp-2, INEXACT)
+T(RN,  0x1.c88bf1eb92854p+476,    0x1.bbf571a4b36bcp-3,   0x1.831922p-5, INEXACT)
+T(RN,  0x1.9d4dcec205a54p+476,   -0x1.3ba9169f7f15bp-2,  -0x1.718622p-4, INEXACT)
+T(RN,  0x1.245077b345e05p+476,   -0x1.fdd5192b43e62p-1,  -0x1.da306cp-4, INEXACT)
+T(RN,  0x1.87744e637e4ccp+476,   -0x1.4cada3dfce7e2p-2,    0x1.d8271p-2, INEXACT)
+T(RN,  0x1.6ae4404bb05e6p+476,    0x1.a170fb99661c8p-1,   0x1.e2b98ap-2, INEXACT)
+T(RN,  0x1.e30d9801568ddp+476,    0x1.802ecce414782p-1,   0x1.f8fb66p-2, INEXACT)
+T(RN,  0x1.1f6a325bbb904p+476,    0x1.f891f0a4bb1d9p-1,    0x1.eaa7fp-2, INEXACT)
+T(RN,  0x1.cf82235420866p+477,    0x1.f6ffb69b5a887p-1,  -0x1.a93b0ep-7, INEXACT)
+T(RN,  0x1.be7f31b39c7cap+477,    0x1.f9bd2abca4012p-1,  -0x1.6f0266p-4, INEXACT)
+T(RN,  0x1.b53b2187c4916p+477,   -0x1.f3ab008053bb4p-1,   0x1.047e92p-2, INEXACT)
+T(RN,  0x1.470e46feb6b77p+477,   -0x1.f7755be15fd3cp-1,   0x1.5b9c7ap-2, INEXACT)
+T(RN,  0x1.c6f5d044c06cep+477,   -0x1.77b5a4836b322p-1,  -0x1.b357e4p-4, INEXACT)
+T(RN,  0x1.7142b14e88c84p+477,    -0x1.52df071d6563p-1,   0x1.ad4c82p-3, INEXACT)
+T(RN,  0x1.17bbf2bc44982p+477,   -0x1.eef58f0b8b83ap-1,   0x1.d28adap-3, INEXACT)
+T(RN,  0x1.7893c7444a70cp+477,     0x1.fb98ac0aa957p-1,  -0x1.3ae746p-2, INEXACT)
+T(RN,   0x1.89428bae2d4ap+477,   -0x1.fe15b4ddd4947p-1,   0x1.308aa6p-2, INEXACT)
+T(RN,  0x1.fb2b351cbe9f8p+477,   -0x1.869a0644c3703p-1,  -0x1.db9686p-2, INEXACT)
+T(RN,  0x1.a50efeaaca808p+478,     0x1.cc0ddb021f5bp-1,   0x1.271bd4p-2, INEXACT)
+T(RN,  0x1.56d4555a219dcp+478,    0x1.cecaa5bfef573p-1,    -0x1.7132p-2, INEXACT)
+T(RN,  0x1.883f887917fb2p+478,   -0x1.0780da2345adep-1,   0x1.59f796p-4, INEXACT)
+T(RN,  0x1.8b7e878c57d67p+478,    0x1.5c5791b45d524p-1,   -0x1.52fc9p-2, INEXACT)
+T(RN,  0x1.b1b291e0b589cp+478,    0x1.fadaf3f0cbf53p-1,  -0x1.ac9378p-2, INEXACT)
+T(RN,  0x1.42520b430ef94p+478,   -0x1.fb2ca21b6d409p-1,   0x1.c98cf6p-5, INEXACT)
+T(RN,  0x1.d75c0303a543ep+478,   -0x1.1bdb0a0f169b8p-1,   -0x1.78f44p-3, INEXACT)
+T(RN,  0x1.460dcaeb3d9bep+478,   -0x1.f7a0e4564ae77p-5,  -0x1.8067d6p-2, INEXACT)
+T(RN,  0x1.fd3ed24a4bf62p+478,    0x1.a0dfdeafe9049p-2,   0x1.829308p-2, INEXACT)
+T(RN,  0x1.00c574506e376p+478,   -0x1.ffe4aa786953ap-1,   0x1.5ec5b6p-3, INEXACT)
+T(RN,  0x1.a588be65741b7p+479,    0x1.c53f494317216p-1,  -0x1.abf598p-2, INEXACT)
+T(RN,  0x1.914ae5bfb5b93p+479,    -0x1.f66023dbea99p-1,   0x1.41934ap-2, INEXACT)
+T(RN,  0x1.6ea54664a07bbp+479,   -0x1.5b5619c07a3ecp-1,  -0x1.000958p-2, INEXACT)
+T(RN,  0x1.635a7128fb10ap+479,   -0x1.7abe318e9d54ep-1,   0x1.eaecbep-2, INEXACT)
+T(RN,  0x1.e4d959e3e5aacp+479,   -0x1.dcdaef4e77f1ep-3,   0x1.4a7152p-3, INEXACT)
+T(RN,  0x1.0cbd3627ffef6p+479,    0x1.faf457058cd9ap-1,  -0x1.d61884p-2, INEXACT)
+T(RN,   0x1.7ed9d8baddf1p+479,   -0x1.fc971ca58d895p-1,   0x1.d4d0eap-2, INEXACT)
+T(RN,  0x1.7d795a37a83acp+479,    0x1.62dc39933c2aep-2,   0x1.90931ap-6, INEXACT)
+T(RN,  0x1.1374e81674cb7p+479,   -0x1.38c4b0eb9c27dp-1,   -0x1.c375ep-5, INEXACT)
+T(RN,  0x1.9834690eac036p+479,    0x1.b6fdf9d167247p-1,   0x1.8588ecp-2, INEXACT)
+T(RN,  0x1.4f3ae752db0f9p+480,   -0x1.fb71012a67525p-1,   0x1.e5a11ep-2, INEXACT)
+T(RN,  0x1.8855affa4878cp+480,   -0x1.d96ab6d9693dep-1,  -0x1.fd89a8p-3, INEXACT)
+T(RN,  0x1.3a3d79baba72fp+480,   -0x1.c87e94bb958adp-1,   0x1.76f148p-3, INEXACT)
+T(RN,  0x1.41be24381f112p+480,   -0x1.36536512c0911p-1,  0x1.a331e6p-10, INEXACT)
+T(RN,  0x1.e78bd13569e4dp+480,    0x1.dbc2e54935419p-1,  -0x1.2d4d0cp-2, INEXACT)
+T(RN,  0x1.273842e7e08cep+480,    0x1.01995a0c73b53p-1,   0x1.635ce8p-2, INEXACT)
+T(RN,  0x1.4fa2f15c69a1cp+480,   -0x1.0d49326263ed2p-1,   0x1.805fd8p-2, INEXACT)
+T(RN,  0x1.37efd794c7c8cp+480,    0x1.e99346361f7c9p-1,   0x1.eecedap-4, INEXACT)
+T(RN,  0x1.044e2a6bcd5f8p+480,    0x1.d495ca63cbb48p-1,  -0x1.91f536p-2, INEXACT)
+T(RN,  0x1.b4219859a3b8cp+480,   -0x1.eb9224ec82082p-1,  -0x1.38f00ep-5, INEXACT)
+T(RN,  0x1.10689871f8819p+481,    0x1.e130262f3201fp-5,  -0x1.aae1e6p-3, INEXACT)
+T(RN,  0x1.722de96cd5ddap+481,   -0x1.35e362fe1550ap-1,  -0x1.f281b2p-3, INEXACT)
+T(RN,  0x1.6d0efc0197e06p+481,    0x1.b20455a991feap-1,  -0x1.cd1adcp-2, INEXACT)
+T(RN,  0x1.2cdcf716b4224p+481,    0x1.fcbc80ad2f575p-2,  -0x1.d1d77ap-2, INEXACT)
+T(RN,  0x1.e00f11360a7d8p+481,    0x1.ff3bc844ab81fp-1,    0x1.fe116p-2, INEXACT)
+T(RN,  0x1.82828d72ea025p+481,    0x1.06fb5bc16f09ep-1,   0x1.64340ep-2, INEXACT)
+T(RN,  0x1.c0f0e91251cd8p+481,   -0x1.09bfc91704227p-1,   0x1.521b5ap-3, INEXACT)
+T(RN,  0x1.3408a6c47c962p+481,    0x1.36405dfc8c315p-1,  -0x1.1af518p-2, INEXACT)
+T(RN,  0x1.b9d29b8a3afdap+481,    0x1.d8b4ff8cb51cep-1,  -0x1.874be2p-2, INEXACT)
+T(RN,   0x1.c90d64edc117p+481,   -0x1.c2f1cc0ac270fp-8,  -0x1.c95e9ep-2, INEXACT)
+T(RN,  0x1.d165f0c4a3dd1p+482,   -0x1.fde4e9bf1cf1cp-1,     0x1.3feap-3, INEXACT)
+T(RN,  0x1.d6b429b4b8c87p+482,   -0x1.7f5ac13d110c3p-4,  -0x1.e2f69ap-2, INEXACT)
+T(RN,   0x1.387f26a34ef3p+482,   -0x1.697fb414efa37p-1,  -0x1.0fd988p-2, INEXACT)
+T(RN,  0x1.c671aac6dc882p+482,    0x1.3bf1e2cf02fb3p-2,   0x1.2a9a1ap-2, INEXACT)
+T(RN,  0x1.8c0b7cf543f9ep+482,   -0x1.ff69367f547bdp-1,   0x1.28f53ap-3, INEXACT)
+T(RN,  0x1.d98a8ad6e726ep+482,   -0x1.dd5d7b43842b2p-1,   0x1.171b5ep-2, INEXACT)
+T(RN,  0x1.892ac51932726p+482,   -0x1.d1b01ead96dc4p-3,   0x1.43fa4ep-2, INEXACT)
+T(RN,   0x1.e1f976a48056p+482,   -0x1.fd9633053ee69p-1,   0x1.45f70ap-5, INEXACT)
+T(RN,  0x1.4bb29be2cdec7p+482,    0x1.13403f5d825d9p-1,    0x1.7d2f1p-2, INEXACT)
+T(RN,  0x1.9517eb9be37fep+482,    0x1.fea7e8cae4619p-1,  -0x1.e0794ep-2, INEXACT)
+T(RN,  0x1.02d83a5d6b9a9p+483,   -0x1.a12f9abd05057p-1,   0x1.b14bcep-2, INEXACT)
+T(RN,  0x1.ca085ea71992cp+483,    0x1.c4040ca2639e1p-1,  -0x1.5d87b4p-3, INEXACT)
+T(RN,  0x1.3160c911ec3cep+483,    0x1.ce32bc51a1211p-1,  -0x1.c674c2p-8, INEXACT)
+T(RN,  0x1.5764d13376a54p+483,   -0x1.c49e3a7c9d0a2p-1,     0x1.35fbp-2, INEXACT)
+T(RN,  0x1.9791f9feeee06p+483,    0x1.e4037015c1b45p-1,   0x1.a6217ap-3, INEXACT)
+T(RN,  0x1.a539d7e19180ap+483,    0x1.5eb18c38c30b2p-2,  -0x1.69d54ep-3, INEXACT)
+T(RN,  0x1.546a75335da3bp+483,   -0x1.a7a617cca4fffp-2,   0x1.b3e48cp-4, INEXACT)
+T(RN,  0x1.0c564ccdc733fp+483,   -0x1.bbb825655335ap-1,   0x1.72279ap-5, INEXACT)
+T(RN,   0x1.1953c2e633b2p+483,    0x1.1120cb407606cp-3,   0x1.49b006p-2, INEXACT)
+T(RN,  0x1.131241366522dp+483,    0x1.dcf74bc22aa56p-1,  -0x1.71a90ep-3, INEXACT)
+T(RN,  0x1.4a61eff1e5125p+484,   -0x1.70dd8021e21c4p-6,  -0x1.0ddcc6p-4, INEXACT)
+T(RN,  0x1.3a09e6d3f1898p+484,    0x1.f548a3df584b2p-1,  -0x1.648ac8p-3, INEXACT)
+T(RN,  0x1.073abcdebe0cbp+484,    0x1.5b674f2ad353bp-1,  -0x1.3ddd44p-5, INEXACT)
+T(RN,  0x1.b610436c1f1cap+484,   -0x1.20b82afa3ec8ep-1,   0x1.32a20ep-3, INEXACT)
+T(RN,  0x1.f210ba49e2fb4p+484,   -0x1.b261c62b20ef1p-1,   0x1.42f65cp-2, INEXACT)
+T(RN,  0x1.e15e73396cb1ep+484,    0x1.964febcd672d8p-4,  -0x1.333f76p-2, INEXACT)
+T(RN,  0x1.88f40917e8695p+484,   -0x1.cc39bda57cd67p-1,  -0x1.d15734p-3, INEXACT)
+T(RN,  0x1.d7eb499e8b596p+484,   -0x1.fb639e9bb5233p-1,   0x1.bf31a4p-2, INEXACT)
+T(RN,  0x1.0611a68b44a39p+484,    0x1.f8fce37f3f043p-1,   0x1.c4b6fcp-2, INEXACT)
+T(RN,  0x1.82421ba0adaacp+484,   -0x1.8934ec4ecbaf2p-1,   0x1.4a4694p-2, INEXACT)
+T(RN,  0x1.394c9e05c2036p+485,   -0x1.3ec369a0dc99ep-1,  -0x1.8e0478p-2, INEXACT)
+T(RN,  0x1.7a1dacf482f9ap+485,    0x1.1612899cb032ap-1,   0x1.6d7edcp-5, INEXACT)
+T(RN,  0x1.91f73e7a1ed82p+485,    0x1.dd6242737ff06p-1,   0x1.9380b6p-3, INEXACT)
+T(RN,  0x1.a3888f09b2d1ap+485,    0x1.8b22c669bf931p-3,   0x1.5058b4p-4, INEXACT)
+T(RN,  0x1.3166b85d455a9p+485,   -0x1.ef1d244280474p-1,   0x1.2f535cp-3, INEXACT)
+T(RN,  0x1.dd11479471fa2p+485,    0x1.eee04e371c269p-2,  -0x1.763a24p-5, INEXACT)
+T(RN,  0x1.16291fee4bbb8p+485,    -0x1.19a049fddd5fp-3,   -0x1.dc6a8p-3, INEXACT)
+T(RN,  0x1.25c1630804219p+485,    0x1.6ff2c877d90c7p-1,  -0x1.5f761ap-5, INEXACT)
+T(RN,   0x1.280915de9ddbp+485,   -0x1.c7f0721968036p-1,   -0x1.529e4p-2, INEXACT)
+T(RN,  0x1.dfc0582029ac7p+485,   -0x1.ffb22841c350bp-1,   -0x1.e48b9p-2, INEXACT)
+T(RN,  0x1.5148ae1df786bp+486,    0x1.518e51fbdf44bp-2,  -0x1.bb8c72p-2, INEXACT)
+T(RN,  0x1.64b7d78cf0f01p+486,   -0x1.cb51f72861d93p-2,   0x1.7d5dbep-7, INEXACT)
+T(RN,  0x1.83b9206ceb684p+486,   -0x1.fc3ef35879282p-1,   0x1.5f8436p-2, INEXACT)
+T(RN,  0x1.6a5e946cecbc4p+486,    -0x1.f253ecdea24dp-1,   0x1.937f38p-2, INEXACT)
+T(RN,  0x1.99b921a706663p+486,    0x1.350a8010a13e6p-3,  -0x1.b794d4p-4, INEXACT)
+T(RN,  0x1.0410e58be6fe6p+486,   -0x1.5f6635933bc26p-4,    -0x1.8052p-3, INEXACT)
+T(RN,  0x1.fcf92736ba0f2p+486,   -0x1.f90104ee5cc73p-1,   0x1.6496aap-2, INEXACT)
+T(RN,  0x1.2218c3b9079b9p+486,   -0x1.efb01d58d110ep-1,   0x1.b29ee8p-7, INEXACT)
+T(RN,  0x1.ea03f0e6291b2p+486,    0x1.0a65157802b4cp-2,   0x1.0abb82p-2, INEXACT)
+T(RN,  0x1.4abbe4c59d05cp+486,    0x1.cccf07c629303p-1,  -0x1.a9b214p-4, INEXACT)
+T(RN,  0x1.4ce4a26be4ebfp+487,   -0x1.fc09f46466ff4p-1,   -0x1.19e02p-4, INEXACT)
+T(RN,  0x1.13da13304149cp+487,   -0x1.faa545c6d26dcp-1,   0x1.6d6eeap-2, INEXACT)
+T(RN,  0x1.8b49076132b4fp+487,    0x1.ae4b07a88b5b1p-1,  -0x1.e71916p-2, INEXACT)
+T(RN,  0x1.f8a3cceba3ea2p+487,   -0x1.28e89ec179f8fp-4,   0x1.5a6d92p-3, INEXACT)
+T(RN,  0x1.95fd8f70d9607p+487,   -0x1.2e5832d8d72c1p-1,  -0x1.11b912p-2, INEXACT)
+T(RN,  0x1.e9ca7373d1bdap+487,    0x1.97342bc00c03fp-3,  -0x1.0b47f6p-2, INEXACT)
+T(RN,  0x1.8bb898043c084p+487,    0x1.038fad51bc23dp-2,   0x1.c52666p-2, INEXACT)
+T(RN,  0x1.966a3002e101cp+487,    0x1.f9cfbc98e9baap-1,  -0x1.71c026p-3, INEXACT)
+T(RN,  0x1.c6a6af6b6cf46p+487,    -0x1.997864d8c099p-5,   0x1.f2d642p-2, INEXACT)
+T(RN,  0x1.256c815d4d93ep+487,   -0x1.fa709cacd55a5p-1,   0x1.ea02b6p-4, INEXACT)
+T(RN,  0x1.62667dfabb825p+488,    -0x1.aa3ce05f5d12p-3,  -0x1.bdf9ccp-2, INEXACT)
+T(RN,  0x1.523ec77414654p+488,   -0x1.1bbe48365eb95p-2,    0x1.ad136p-2, INEXACT)
+T(RN,  0x1.8474a7c8d2926p+488,    0x1.17cffe6ec1402p-2,  -0x1.494d9cp-3, INEXACT)
+T(RN,  0x1.842d33d14be9cp+488,    0x1.4dcabbede494ap-2,  -0x1.d78514p-2, INEXACT)
+T(RN,  0x1.305495600b3c4p+488,   -0x1.d0cbce3faff79p-1,   0x1.4fc84ep-2, INEXACT)
+T(RN,  0x1.8c4822b62569bp+488,    0x1.1a4ed63d8f973p-1,  -0x1.8468bep-4, INEXACT)
+T(RN,  0x1.67e44e7c51433p+488,   -0x1.e70ec39759445p-1,  -0x1.d1492ap-2, INEXACT)
+T(RN,  0x1.e90d1a9a5667cp+488,    0x1.a81b5355af197p-1,  -0x1.2b6cbcp-2, INEXACT)
+T(RN,   0x1.fa7e327bc99fp+488,   -0x1.df7bbbd397f0fp-1,  -0x1.81bfc8p-4, INEXACT)
+T(RN,  0x1.4499571c2d5c1p+488,    0x1.e9747cb09f784p-1,  -0x1.d4f1f2p-4, INEXACT)
+T(RN,  0x1.74b4f43209c5bp+489,   -0x1.83db7bb691c2ap-1,   0x1.e2aa96p-2, INEXACT)
+T(RN,  0x1.642b143dd220bp+489,   -0x1.69164e5938649p-5,  -0x1.4d854ap-3, INEXACT)
+T(RN,  0x1.68ba636e02236p+489,     0x1.2339e2453da7p-1,   0x1.f0a568p-2, INEXACT)
+T(RN,  0x1.d26fb91db0a01p+489,   -0x1.7635294ece0ebp-1,   0x1.5170e8p-2, INEXACT)
+T(RN,  0x1.02fb435bf2a9bp+489,    0x1.2fa22c017f6f3p-1,   0x1.20aa7ap-2, INEXACT)
+T(RN,  0x1.c690ec5fd439cp+489,   -0x1.eb42d51be4536p-2,  -0x1.5bde9ep-2, INEXACT)
+T(RN,  0x1.9070f36d6c57ap+489,   -0x1.76477c3ec3292p-3,   0x1.af0dcep-2, INEXACT)
+T(RN,  0x1.877c7c8b9f40ep+489,    0x1.f941c24093ee4p-1,  -0x1.2d2026p-2, INEXACT)
+T(RN,  0x1.84090209c9fc8p+489,   -0x1.f9a60fd3d6fc1p-1,  -0x1.3d529ap-3, INEXACT)
+T(RN,  0x1.e7a42a3ff7e1cp+489,   -0x1.dcb887053690cp-3,   0x1.bc94fep-2, INEXACT)
+T(RN,  0x1.65f9666f965d2p+490,     -0x1.2a0a45b687cp-1,  -0x1.d13ee6p-2, INEXACT)
+T(RN,  0x1.fe5da762f0ca8p+490,    0x1.31eef3695fe35p-2,   0x1.391636p-2, INEXACT)
+T(RN,  0x1.93316ef586148p+490,   -0x1.d9cce64d66b39p-3,   0x1.15eb18p-2, INEXACT)
+T(RN,  0x1.3a5b0f4279addp+490,   -0x1.2736db6b6f363p-7,   0x1.45a962p-4, INEXACT)
+T(RN,  0x1.d850c184f9532p+490,    0x1.4bbff9dd6c87ep-2,  -0x1.e0b52ep-3, INEXACT)
+T(RN,  0x1.0cd8535b7cb96p+490,    0x1.6b830e4be0df5p-1,   0x1.d9a7d6p-3, INEXACT)
+T(RN,  0x1.73429231bb5c8p+490,   -0x1.e8f0827106e68p-1,   0x1.f88c96p-2, INEXACT)
+T(RN,  0x1.6380533d85e88p+490,    0x1.a831441c49ee2p-1,   0x1.69b64ap-3, INEXACT)
+T(RN,  0x1.9c675688611d3p+490,   -0x1.ff2d32922022fp-1,  -0x1.16aa3ep-2, INEXACT)
+T(RN,  0x1.06dae5fd1849ap+490,   -0x1.bdf0371f14131p-1,   0x1.da5082p-3, INEXACT)
+T(RN,  0x1.20ee4cc306914p+491,    0x1.f864ec1e6560bp-1,  -0x1.df86eep-3, INEXACT)
+T(RN,  0x1.5bc67aa44ee59p+491,   -0x1.258243626b2f2p-1,   0x1.a7fb68p-2, INEXACT)
+T(RN,  0x1.4bef15fd99922p+491,    0x1.93ddcb065052dp-1,   0x1.c46316p-2, INEXACT)
+T(RN,  0x1.18400a60c4066p+491,    0x1.32075990d1757p-1,   0x1.9ee5cep-3, INEXACT)
+T(RN,  0x1.5a3dc04af48b1p+491,   -0x1.cec432ea45fd2p-1,   0x1.08f86ep-2, INEXACT)
+T(RN,   0x1.8ffeb7465f71p+491,   -0x1.acaa06b4c8bf6p-1,  -0x1.f9e1aap-3, INEXACT)
+T(RN,  0x1.3a6bb16dab0e7p+491,   -0x1.b8abce6b667cap-2,   0x1.f4408ep-2, INEXACT)
+T(RN,  0x1.1c8fa83a45f5cp+491,    0x1.dba4ab7ef0a6bp-3,  -0x1.5a9dd4p-2, INEXACT)
+T(RN,  0x1.6dabbaa739b4ep+491,   -0x1.f5c8043ea990fp-1,    0x1.7117ap-3, INEXACT)
+T(RN,  0x1.61468b2e9f544p+491,     0x1.d61b496cf411p-2,  -0x1.7e2feap-3, INEXACT)
+T(RN,  0x1.7682a0d51159fp+492,   -0x1.f70d32db93c88p-1,   0x1.664318p-5, INEXACT)
+T(RN,  0x1.cf591a2efda98p+492,    0x1.f4790bbce3eefp-1,   0x1.bd7a98p-6, INEXACT)
+T(RN,  0x1.37f782a2a91fap+492,    0x1.0eadd1c2e3284p-1,   -0x1.1f1f6p-3, INEXACT)
+T(RN,  0x1.fbc8814a2af43p+492,   -0x1.a39f2397bb829p-2,   0x1.ef4dcep-2, INEXACT)
+T(RN,  0x1.fdc460c259cb2p+492,   -0x1.b60b51ecfb0b2p-1,  -0x1.4e855ap-4, INEXACT)
+T(RN,   0x1.428fa88114eap+492,   -0x1.eff1acac3eb5ep-1,  -0x1.ac9f28p-2, INEXACT)
+T(RN,  0x1.a52dff9098d3ap+492,    0x1.86f021dfee2c2p-4,   0x1.e2f1d4p-3, INEXACT)
+T(RN,  0x1.4aa219714daa2p+492,    0x1.d21cd4159aaddp-4,   0x1.5788bap-2, INEXACT)
+T(RN,  0x1.af21fc14aec3cp+492,   -0x1.cb44108d242b3p-1,   0x1.3769ccp-2, INEXACT)
+T(RN,  0x1.d88dd63cfc884p+492,   -0x1.fdbb27c28e463p-1,   0x1.b68452p-3, INEXACT)
+T(RN,  0x1.b79bff31b83c2p+493,    0x1.d63bddd2f737dp-1,   0x1.04976ep-3, INEXACT)
+T(RN,  0x1.735ebd27628c6p+493,    0x1.f8bf87fc62295p-2,  -0x1.581f36p-2, INEXACT)
+T(RN,  0x1.9d175321e8937p+493,   -0x1.5b769f6a354dep-1,   0x1.331438p-2, INEXACT)
+T(RN,  0x1.2ac4f67c6fbfap+493,   -0x1.30a5aa44e9dcep-3,   0x1.28f49cp-7, INEXACT)
+T(RN,  0x1.643d252aec86fp+493,    0x1.ed97c53d9d682p-2,   0x1.de958ep-2, INEXACT)
+T(RN,  0x1.0b07c6ccbe1eep+493,   -0x1.f8fb07b77b70dp-1,    0x1.209d9p-3, INEXACT)
+T(RN,  0x1.4b4e656a460a9p+493,   -0x1.9eb811e7a7233p-4,   0x1.6c0194p-2, INEXACT)
+T(RN,  0x1.e0bfd4e8d5ea6p+493,    0x1.ed02ec64e263cp-1,  -0x1.14f28cp-4, INEXACT)
+T(RN,  0x1.d97be9af34392p+493,    0x1.fcac19d067cc2p-1,  -0x1.2ea486p-5, INEXACT)
+T(RN,  0x1.c887a55fda867p+493,   -0x1.c9608948ee6b5p-1,   0x1.7fd672p-3, INEXACT)
+T(RN,  0x1.83052b4bfc5fcp+494,   -0x1.efef534685cc4p-1,   0x1.2ee3f2p-4, INEXACT)
+T(RN,   0x1.41b7c7b3909ep+494,    0x1.1b4cae28b3a4ap-2,   0x1.a97432p-6, INEXACT)
+T(RN,  0x1.45dc93f7f5d83p+494,   -0x1.9730f3eda20a9p-1,  -0x1.fda4b4p-2, INEXACT)
+T(RN,  0x1.5da9752e12d34p+494,    0x1.a0a5a178829cbp-1,   -0x1.63913p-5, INEXACT)
+T(RN,  0x1.2e0de2de32b59p+494,   -0x1.25a58a3f144bcp-2,  -0x1.8d20aep-3, INEXACT)
+T(RN,  0x1.164d9ccc825a7p+494,   -0x1.4b25a230d950ap-1,   0x1.744e1ep-2, INEXACT)
+T(RN,  0x1.81a8533fc7e0ep+494,    0x1.60f893c092773p-4,   -0x1.a17adp-5, INEXACT)
+T(RN,  0x1.c75924833503ep+494,   -0x1.d1300dadbc4a2p-1,   0x1.8a756ap-5, INEXACT)
+T(RN,  0x1.eb8b3a9faf677p+494,    0x1.f768c566b3996p-2,  -0x1.3fda7cp-2, INEXACT)
+T(RN,  0x1.a817fbc896e04p+494,    0x1.30c62edf20175p-1,   -0x1.c0dbdp-2, INEXACT)
+T(RN,  0x1.a2b091db6d3aap+495,    0x1.c2872298e7414p-1,   0x1.2bf872p-2, INEXACT)
+T(RN,  0x1.cac2fdf92eb69p+495,   -0x1.efcca22b951a8p-1,   0x1.60a7fap-2, INEXACT)
+T(RN,  0x1.0fad8bbaaff67p+495,    0x1.6395eb28907cbp-4,  -0x1.c4ed3ap-2, INEXACT)
+T(RN,  0x1.77d317b24e4c8p+495,    0x1.a11cc694ece44p-2,   0x1.de4232p-2, INEXACT)
+T(RN,  0x1.1cd5bb154a573p+495,    0x1.c6d1c30790c42p-1,  -0x1.01770ep-5, INEXACT)
+T(RN,  0x1.66f5c26b643adp+495,   -0x1.c56fc5716ab96p-1,   0x1.4fd50ep-5, INEXACT)
+T(RN,  0x1.b93278d8ae03ap+495,    0x1.1471ea40da9e7p-1,   0x1.21b2c6p-2, INEXACT)
+T(RN,  0x1.b5fb4bc19a45cp+495,   -0x1.fae649fbbf7d2p-1,   -0x1.318e3p-3, INEXACT)
+T(RN,   0x1.9148b9541ec4p+495,    0x1.ebd7d79815d95p-1,   0x1.0bf9eap-6, INEXACT)
+T(RN,  0x1.dfe7c04797ad9p+495,   -0x1.f484aa278a914p-1,  -0x1.5a7af2p-4, INEXACT)
+T(RN,  0x1.6cdfecc21c0e6p+496,    -0x1.88792a3a5b6ep-1,  -0x1.5177acp-2, INEXACT)
+T(RN,  0x1.1ac4270ce020fp+496,   -0x1.fc1fb50c2d089p-1,   0x1.22787ap-4, INEXACT)
+T(RN,  0x1.90f0ec842f3fep+496,    0x1.43a641d6c9f33p-1,   0x1.921fdcp-2, INEXACT)
+T(RN,  0x1.5aa94fa4f8a34p+496,   -0x1.2ce4d4c29d76ep-3,    0x1.15aaap-2, INEXACT)
+T(RN,  0x1.26c97ecdde218p+496,    0x1.ffd6644808b33p-1,   0x1.81404ap-4, INEXACT)
+T(RN,  0x1.e650c669967fep+496,   -0x1.8fab55dd9eaeep-1,  -0x1.3e69c4p-2, INEXACT)
+T(RN,  0x1.5868ecc23f656p+496,   -0x1.fadab4b09e4b6p-1,  -0x1.a361dap-3, INEXACT)
+T(RN,  0x1.4f2f8b3c6f32ap+496,    0x1.9d28cd36a9ec7p-1,    0x1.8acbap-2, INEXACT)
+T(RN,  0x1.9e693c2ae8358p+496,    0x1.fc7d838878696p-1,   0x1.aa22a8p-3, INEXACT)
+T(RN,  0x1.d724f3c4021eep+496,     0x1.7c35189e53b5p-1,   -0x1.246a2p-2, INEXACT)
+T(RN,  0x1.26a67b9916114p+497,    0x1.4bf14875ff956p-1,  -0x1.2982b8p-2, INEXACT)
+T(RN,  0x1.eb4438cb26e64p+497,   -0x1.156a0a700592cp-3,   0x1.b6380ep-2, INEXACT)
+T(RN,  0x1.7184b4b327274p+497,   -0x1.9cb1c6dd42038p-2,   0x1.8a1fe8p-2, INEXACT)
+T(RN,  0x1.066799c3faf4bp+497,    0x1.628c526394ac1p-2,   0x1.2afb1cp-6, INEXACT)
+T(RN,  0x1.8e0c35170530ap+497,   -0x1.e5bfe838e8a0bp-1,  -0x1.d90722p-3, INEXACT)
+T(RN,  0x1.5c8d71f7c2a9ap+497,    0x1.e8f327115ee17p-3,    0x1.7a118p-4, INEXACT)
+T(RN,  0x1.54c34a5db4427p+497,    0x1.24759c2a48c38p-1,  -0x1.942a02p-2, INEXACT)
+T(RN,  0x1.d56024976aabap+497,   -0x1.fa11071cc4ff8p-1,  -0x1.b17b98p-4, INEXACT)
+T(RN,  0x1.019275960fc74p+497,   -0x1.ef4666523cebbp-1,   0x1.90927ap-2, INEXACT)
+T(RN,  0x1.3aea6294d0f22p+497,    0x1.06d70b98188bdp-2,  -0x1.9899bep-2, INEXACT)
+T(RN,  0x1.9b977c8cb78e8p+498,   -0x1.15ac472b2b424p-4,  -0x1.2b2492p-2, INEXACT)
+T(RN,  0x1.b68c706d874a2p+498,   -0x1.78f4e24247d28p-2,  0x1.39d16ep-10, INEXACT)
+T(RN,  0x1.cbe6c4d24c249p+498,    0x1.8988f05eb6844p-3,   0x1.77e7d8p-2, INEXACT)
+T(RN,  0x1.e6c05426c05f2p+498,   -0x1.c2e3331029fa8p-1,   0x1.f252f2p-2, INEXACT)
+T(RN,  0x1.f565d38ee8d02p+498,   -0x1.f6c5b4bf34424p-1,   0x1.0dad8cp-3, INEXACT)
+T(RN,  0x1.b2e796e22c774p+498,    0x1.71f6ddf825df4p-1,    0x1.74378p-3, INEXACT)
+T(RN,  0x1.85a4c3b96f596p+498,     0x1.78fd7fb87772p-1,  -0x1.bc39d8p-5, INEXACT)
+T(RN,  0x1.8513604c431e9p+498,   -0x1.e8137ed1a143fp-1,    0x1.4f2d5p-2, INEXACT)
+T(RN,  0x1.3a5d53b102f7ep+498,   -0x1.7949c18e2f12dp-1,  -0x1.099ed8p-2, INEXACT)
+T(RN,  0x1.6d36b115a5f5ap+498,   -0x1.a6856bf24fb77p-2,   0x1.aa073cp-3, INEXACT)
+T(RN,  0x1.5c2e78bc6399ap+499,    0x1.e411e350d2f2cp-1,  -0x1.c8b1ecp-6, INEXACT)
+T(RN,  0x1.f86de886e463fp+499,   -0x1.fe336fb3d1a3bp-1,   -0x1.53d4fp-2, INEXACT)
+T(RN,  0x1.c33ac8b47e462p+499,    0x1.a9e9073231b19p-3,  -0x1.d69658p-3, INEXACT)
+T(RN,  0x1.7a960cae9dd84p+499,   -0x1.988f1e222447dp-1,   0x1.1a55dcp-2, INEXACT)
+T(RN,  0x1.72280a44c7824p+499,   -0x1.f8ba1e6e9bb0fp-1,  -0x1.0976d4p-4, INEXACT)
+T(RN,  0x1.eb7ac80867b0ap+499,    0x1.69f04c41bd0dcp-3,   0x1.edb256p-2, INEXACT)
+T(RN,  0x1.7017e77e2a3f3p+499,    0x1.86407df311cb2p-1,   0x1.4ee7d2p-8, INEXACT)
+T(RN,  0x1.7433c3b0f04ebp+499,   -0x1.1979ae78a3bbbp-1,  -0x1.055b46p-2, INEXACT)
+T(RN,  0x1.41211acbc5089p+499,   -0x1.fe6ad1078eb11p-1,   0x1.40786ap-4, INEXACT)
+T(RN,  0x1.9ff500b61ed0fp+499,   -0x1.64b7cd6306d4ap-1,   0x1.766998p-2, INEXACT)
+T(RN,  0x1.5ab2dc87b6a04p+500,    0x1.58784bd5188afp-4,   0x1.b197f2p-2, INEXACT)
+T(RN,  0x1.99e06e27aaf3cp+500,    0x1.cc415909311acp-5,  -0x1.c45bf8p-6, INEXACT)
+T(RN,  0x1.1890c13c47b24p+500,    0x1.ac2a5666df427p-2,  -0x1.f0af0ep-3, INEXACT)
+T(RN,  0x1.0e3e9480012aap+500,    0x1.216d74f80ec4bp-1,   0x1.291e54p-3, INEXACT)
+T(RN,  0x1.578a65bd68572p+500,   -0x1.f1618e10d8a7fp-1,  -0x1.7a4332p-2, INEXACT)
+T(RN,  0x1.3b3d3056dd424p+500,   -0x1.08789f5fed3a9p-2,   0x1.6681b4p-3, INEXACT)
+T(RN,  0x1.d8c5c9d69b1bap+500,    0x1.3d60c16863824p-1,   0x1.be9cc2p-2, INEXACT)
+T(RN,  0x1.119e58a73900dp+500,    -0x1.3d057ec1c246p-3,  -0x1.6346d6p-2, INEXACT)
+T(RN,  0x1.e582e6d9b56e7p+500,    0x1.32e1cc766be4fp-1,    0x1.aa4f5p-2, INEXACT)
+T(RN,   0x1.8a056c038f9dp+500,    0x1.38e78d5d2fb29p-1,  -0x1.9bb26ep-2, INEXACT)
+T(RN,  0x1.f772acb87210bp+501,    0x1.bbb3e83b0d14ap-1,   0x1.08445cp-2, INEXACT)
+T(RN,  0x1.5258b3acf2576p+501,   -0x1.53d6a64632495p-1,   0x1.24aef2p-2, INEXACT)
+T(RN,  0x1.2aa6cb6d3fd95p+501,   -0x1.ac3ee6806d689p-1,  -0x1.748a9ap-2, INEXACT)
+T(RN,  0x1.a7465e4ebbf18p+501,    0x1.30461144270cap-2,   0x1.062ef8p-2, INEXACT)
+T(RN,  0x1.de988a704562cp+501,   -0x1.febc4fb753c4ep-1,   0x1.a21fe2p-2, INEXACT)
+T(RN,  0x1.71c271e5c6355p+501,   -0x1.f5bbc501a3441p-1,   0x1.b00872p-4, INEXACT)
+T(RN,   0x1.dc604f27f6b3p+501,    0x1.5008b7a4651b7p-2,   0x1.ed017ap-2, INEXACT)
+T(RN,  0x1.b19efe509160dp+501,    0x1.cf69d7d9e8981p-1,   0x1.1fb2aap-2, INEXACT)
+T(RN,  0x1.3cdd0a0e88654p+501,    0x1.e5a41ab7fe27bp-1,   0x1.a77cfcp-2, INEXACT)
+T(RN,  0x1.8305f12f4def4p+501,   -0x1.d14698807d9fdp-3,  -0x1.61d906p-2, INEXACT)
+T(RN,  0x1.747796b337e75p+502,   -0x1.feb3739d2dbd2p-1,   0x1.5d6a8cp-3, INEXACT)
+T(RN,  0x1.a6b239a4801a8p+502,    0x1.5cb9e6012110dp-1,  -0x1.183346p-2, INEXACT)
+T(RN,  0x1.defab36fdabdep+502,    0x1.0b48910a24f33p-2,  -0x1.2db3f2p-3, INEXACT)
+T(RN,  0x1.9f4cce8518903p+502,    0x1.253953199a0a7p-1,  -0x1.3b6a6ep-5, INEXACT)
+T(RN,  0x1.3658d435dcb1cp+502,    0x1.b3099581e41c6p-1,  -0x1.800134p-2, INEXACT)
+T(RN,   0x1.9e54d4ee0d53p+502,    0x1.54dbf04425261p-1,   0x1.4d8f48p-2, INEXACT)
+T(RN,  0x1.9b67027f26534p+502,    0x1.fc874563eb2e4p-1,  -0x1.20af0cp-4, INEXACT)
+T(RN,  0x1.4768a08403cc2p+502,    -0x1.fc23b947729cp-1,   0x1.75aa5ap-2, INEXACT)
+T(RN,  0x1.f3a352926d153p+502,    0x1.7f425c538f4bfp-1,   0x1.eab1e8p-3, INEXACT)
+T(RN,  0x1.253a03e458eacp+502,    0x1.3f24bdc5443b3p-1,   0x1.15eed8p-2, INEXACT)
+T(RN,  0x1.6f08f42b27901p+503,    0x1.3ffac5f130d8bp-3,   0x1.a047a4p-2, INEXACT)
+T(RN,  0x1.f498eef005794p+503,    0x1.5c6dac0fc19a6p-1,   0x1.259aaap-3, INEXACT)
+T(RN,  0x1.24ea345eaf2a5p+503,    -0x1.85cc964704acp-3,    0x1.783c2p-2, INEXACT)
+T(RN,  0x1.f65bd54c0eb3ap+503,   -0x1.5106c7e4a22d3p-1,   0x1.83ec6ep-3, INEXACT)
+T(RN,  0x1.cc972b9f2ae35p+503,    0x1.b86060de2bbf1p-1,   0x1.1302e6p-2, INEXACT)
+T(RN,  0x1.25f1efe6c2082p+503,     0x1.bedd47b2f409p-1,  -0x1.4f9ee4p-4, INEXACT)
+T(RN,  0x1.9c004893c376cp+503,   -0x1.0d8609a68e877p-1,   0x1.0d8b92p-4, INEXACT)
+T(RN,  0x1.97e681379d345p+503,    0x1.d59e2b5b95ddfp-2,   0x1.faffd6p-4, INEXACT)
+T(RN,  0x1.53aa7b4b6943bp+503,    0x1.e26611a061867p-1,   0x1.9ad62cp-2, INEXACT)
+T(RN,  0x1.ce74ef7f7c21bp+503,    0x1.a80900912ebedp-2,  -0x1.e91d18p-2, INEXACT)
+T(RN,  0x1.b1b298ec6668ep+504,    0x1.cf334633de3c8p-1,   0x1.f304dcp-3, INEXACT)
+T(RN,  0x1.44209bcc17127p+504,    -0x1.79aa3b75deebp-1,  -0x1.d6a612p-2, INEXACT)
+T(RN,  0x1.7d0754ba356cep+504,   -0x1.f708d9ca08d23p-1,    0x1.35b8bp-5, INEXACT)
+T(RN,  0x1.d45d9b22fdfbdp+504,    0x1.fdfb7c9810f84p-1,   0x1.8c42a8p-2, INEXACT)
+T(RN,  0x1.b113e4eac33e9p+504,   -0x1.53bbc7a9f0a7bp-4,    0x1.e18cep-2, INEXACT)
+T(RN,  0x1.8f1861bf353bap+504,   -0x1.61006d8004076p-1,   0x1.35b19ep-3, INEXACT)
+T(RN,  0x1.25dc13344964cp+504,     0x1.d686dfbbfa11p-1,   0x1.f92512p-3, INEXACT)
+T(RN,  0x1.007bda870678cp+504,   -0x1.d3403763afd44p-1,   0x1.f1b848p-3, INEXACT)
+T(RN,   0x1.c4a3ef4a7bb8p+504,   -0x1.de8fdc01e6c8fp-1,  -0x1.7cd0b6p-5, INEXACT)
+T(RN,  0x1.1d0e9792b160ep+504,    0x1.6b1ce38fb2f9cp-1,  -0x1.623dd8p-2, INEXACT)
+T(RN,    0x1.fca6a3c56b2p+505,    0x1.c1c0e3fbf1074p-1,  -0x1.285228p-2, INEXACT)
+T(RN,  0x1.f7ee369702641p+505,   -0x1.2fddb659cdd01p-4,  -0x1.559c58p-3, INEXACT)
+T(RN,  0x1.025879ac2f517p+505,    0x1.e4ab9ac32ef28p-3,  -0x1.32ac72p-2, INEXACT)
+T(RN,  0x1.055d579046b67p+505,    0x1.7ca32076560ffp-1,   0x1.757ffap-2, INEXACT)
+T(RN,  0x1.429053df904d9p+505,    0x1.f8f4bbeecd575p-1,   0x1.0d26f6p-3, INEXACT)
+T(RN,  0x1.d120c7875fc98p+505,   -0x1.092249a6bbd47p-7,  -0x1.813faep-3, INEXACT)
+T(RN,  0x1.195ed04613919p+505,    0x1.fe1e692d36955p-1,   0x1.8f26aep-2, INEXACT)
+T(RN,  0x1.e8c3c7cbd17fap+505,   -0x1.4637612e52da6p-4,  -0x1.b3ac78p-5, INEXACT)
+T(RN,  0x1.2bd89f3c90897p+505,    0x1.8c11ea35d0b28p-1,   0x1.346536p-2, INEXACT)
+T(RN,  0x1.1906435891a9ap+505,   -0x1.3a33281eeebabp-3,  -0x1.9aa1e6p-2, INEXACT)
+T(RN,  0x1.324081b35b07ep+506,   -0x1.489bec790f536p-1,  -0x1.780bbep-3, INEXACT)
+T(RN,  0x1.b9b74bc6f60cap+506,     0x1.ace102ece99fp-7,  -0x1.861e84p-3, INEXACT)
+T(RN,  0x1.c7ad2dd96920cp+506,     0x1.bdae23303a81p-1,   0x1.ac50c4p-3, INEXACT)
+T(RN,  0x1.79b33e43d4fb9p+506,    0x1.7aea74e3edc3ap-3,  -0x1.65cbaap-2, INEXACT)
+T(RN,  0x1.453efedfbc6e9p+506,   -0x1.962770629fb38p-1,   0x1.323382p-2, INEXACT)
+T(RN,  0x1.f235a93f18485p+506,   -0x1.0ef249549947ap-1,  -0x1.24aa12p-4, INEXACT)
+T(RN,  0x1.5a92e1b4df2b2p+506,   -0x1.d8a128e4f1587p-1,  -0x1.dea3f6p-3, INEXACT)
+T(RN,  0x1.65fa711de3535p+506,    -0x1.5484c14406ecp-2,  -0x1.2052b2p-2, INEXACT)
+T(RN,  0x1.42cd1b3af8583p+506,    0x1.ffff53ef9b5b1p-1,   0x1.66951ep-3, INEXACT)
+T(RN,   0x1.6818b327e64ep+506,    0x1.131fedfd84044p-1,  -0x1.00bec4p-3, INEXACT)
+T(RN,   0x1.59678bc2a66ep+507,   -0x1.300e95c53b809p-1,  -0x1.b324dep-2, INEXACT)
+T(RN,  0x1.9e823f95fcba3p+507,   -0x1.9b55e778863bcp-1,   0x1.4fa48ap-2, INEXACT)
+T(RN,  0x1.41a2f9053f7b6p+507,    0x1.4177dbfce2145p-1,  -0x1.b3571ap-2, INEXACT)
+T(RN,  0x1.ef8c1e0f5f6f9p+507,    0x1.16802e85b7e4ep-3,   0x1.7bf5eep-2, INEXACT)
+T(RN,  0x1.89f4e8d702241p+507,    0x1.0852adbe6e71ep-1,   0x1.3aa46ep-5, INEXACT)
+T(RN,  0x1.bb31e05733efcp+507,   -0x1.973a9adf2cc3ap-1,   -0x1.9971bp-4, INEXACT)
+T(RN,  0x1.e29debbf836d1p+507,   -0x1.cc752a5984aa7p-3,  -0x1.555c12p-2, INEXACT)
+T(RN,  0x1.7a8e7971b107cp+507,    0x1.f66e9e7d1a8b1p-1,   0x1.ebe8c2p-2, INEXACT)
+T(RN,  0x1.80be1032ba7e4p+507,   -0x1.54704c70f1b18p-4,   0x1.ee759ap-3, INEXACT)
+T(RN,  0x1.b0df5aaad43ffp+507,    0x1.17729d528bb4bp-1,  -0x1.c6313cp-2, INEXACT)
+T(RN,  0x1.1525fc929f80ap+508,   -0x1.36de70d3052d9p-1,   0x1.ea1712p-4, INEXACT)
+T(RN,  0x1.adcab55ff28c4p+508,   -0x1.ba402abc981fep-1,   0x1.cec002p-2, INEXACT)
+T(RN,   0x1.cbceadd8d82cp+508,   -0x1.5a8c7a0317ea3p-1,  -0x1.2ca34cp-4, INEXACT)
+T(RN,  0x1.b8f0a16222464p+508,   -0x1.13781c98453e7p-1,   0x1.d1d3aap-4, INEXACT)
+T(RN,  0x1.d293bfc316f8ep+508,    0x1.930e99e7945a1p-2,   0x1.255adcp-4, INEXACT)
+T(RN,  0x1.4090a7a20e741p+508,      0x1.61183ba4975p-2,  -0x1.28e982p-2, INEXACT)
+T(RN,   0x1.92dcd0fbd74cp+508,    0x1.f092136f0fae7p-3,    0x1.2244ep-2, INEXACT)
+T(RN,  0x1.861492d3bb222p+508,    0x1.0f9de77116fa4p-1,   0x1.71d9a4p-2, INEXACT)
+T(RN,  0x1.32decb0fabe9cp+508,   -0x1.6c7ad83b672aap-1,  -0x1.201898p-2, INEXACT)
+T(RN,  0x1.5365fa16c6092p+508,   -0x1.ed981dbe68bc1p-1,  -0x1.f44acep-4, INEXACT)
+T(RN,  0x1.3c376488e0256p+509,    0x1.addea62eb1b02p-1,  -0x1.f31c84p-3, INEXACT)
+T(RN,  0x1.06186a1f4da33p+509,   -0x1.75bf6ec90736fp-1,   0x1.ad85dcp-7, INEXACT)
+T(RN,  0x1.3e6abcae12192p+509,   -0x1.321b7819413f7p-2,    0x1.d1362p-2, INEXACT)
+T(RN,  0x1.8549524e69bcfp+509,    0x1.6af495aa6b1fdp-1,   0x1.e190d6p-2, INEXACT)
+T(RN,  0x1.109df348c0e0ap+509,    0x1.2e226353349b7p-4,  -0x1.fbc9a4p-2, INEXACT)
+T(RN,  0x1.21a9e8cc0585cp+509,    0x1.b9407f8633eabp-1,    0x1.06b5cp-2, INEXACT)
+T(RN,  0x1.7ae289fd942c2p+509,   -0x1.4035ec54fc1afp-1,  -0x1.724a46p-3, INEXACT)
+T(RN,  0x1.10bf694cf5b2ap+509,   -0x1.fccb0ba8507f7p-1,   0x1.86a80ep-2, INEXACT)
+T(RN,  0x1.b6cecbbe4a38cp+509,    0x1.d6ce512f5f622p-1,  -0x1.70f36ep-2, INEXACT)
+T(RN,  0x1.d11ebc2e55664p+509,   -0x1.5e115a5f87baep-1,   0x1.59adb2p-2, INEXACT)
+T(RN,  0x1.931c92f3ca9acp+510,    0x1.f75afa8d3ff0bp-1,   0x1.a5e954p-3, INEXACT)
+T(RN,  0x1.e09fb9ef67895p+510,    0x1.617f1843bf1a3p-1,   0x1.060f9ap-6, INEXACT)
+T(RN,  0x1.9d57272711266p+510,    0x1.190385917b353p-1,  -0x1.13b5e8p-3, INEXACT)
+T(RN,   0x1.89f13ebc29cep+510,    0x1.aaeb5573422a2p-2,  -0x1.e56d1ep-3, INEXACT)
+T(RN,  0x1.ca91dd4cecc16p+510,    0x1.bbfad2b75b3a4p-1,   0x1.c52e54p-2, INEXACT)
+T(RN,  0x1.75c384d360de6p+510,    0x1.886355bc3bfb3p-3,   0x1.c9747ep-5, INEXACT)
+T(RN,  0x1.ca6b2fed4d0ecp+510,    0x1.c8bf9fcf73128p-3,   0x1.a2d452p-3, INEXACT)
+T(RN,  0x1.8a12d9e8bd509p+510,   -0x1.0dd3324396638p-1,   0x1.113358p-3, INEXACT)
+T(RN,  0x1.6949783917a5fp+510,    0x1.d6999fce6a299p-1,  -0x1.693108p-3, INEXACT)
+T(RN,  0x1.85ad523756622p+510,   -0x1.2b78bc2a57f46p-1,   0x1.cec38cp-3, INEXACT)
+T(RN,   0x1.b6ecc149d321p+511,   -0x1.fdc63cda22666p-1,  -0x1.133164p-3, INEXACT)
+T(RN,  0x1.805c2cc217f0ep+511,   -0x1.3fc0c00c53192p-1,   0x1.67c9cep-2, INEXACT)
+T(RN,  0x1.952ba9f227462p+511,   -0x1.ffced30e3e6d8p-1,   0x1.266766p-4, INEXACT)
+T(RN,  0x1.134570d788f3cp+511,   -0x1.e07db8ad8c8a9p-1,   -0x1.c7877p-2, INEXACT)
+T(RN,  0x1.6b6fe5f15763dp+511,   -0x1.01d31826507a7p-1,  -0x1.a7591ep-4, INEXACT)
+T(RN,   0x1.b4c9f408d7fap+511,    0x1.1355e8f43b959p-1,  -0x1.6d5c34p-3, INEXACT)
+T(RN,  0x1.3f66bbc1f35f3p+511,   -0x1.755f13c2e5bbep-4,   0x1.0ef766p-4, INEXACT)
+T(RN,  0x1.284aa5665175cp+511,    0x1.f201d8fcd4623p-1,   0x1.e9ed96p-3, INEXACT)
+T(RN,  0x1.b0b5526ee23d8p+511,   -0x1.535e89c01979bp-3,   0x1.641014p-2, INEXACT)
+T(RN,   0x1.4d27e06eb5e2p+511,     0x1.95ef018ba97ap-3,  -0x1.9832acp-2, INEXACT)
+T(RN,  0x1.5335224351f31p+512,     0x1.e00eef4c0726p-1,   0x1.bc2b6ep-4, INEXACT)
+T(RN,  0x1.b4fbef5582956p+512,    0x1.aee13dd22685ep-1,   0x1.a32bc2p-2, INEXACT)
+T(RN,  0x1.11621bdfbc9f6p+512,   -0x1.15ff0c3814564p-2,    0x1.345eep-2, INEXACT)
+T(RN,  0x1.72202b272edc4p+512,    0x1.e23199e2e51ffp-1,  -0x1.6bc32ep-2, INEXACT)
+T(RN,  0x1.e69b42c50dad4p+512,     0x1.759c4b1a4856p-1,  -0x1.1c29dcp-5, INEXACT)
+T(RN,  0x1.73689f1065a4ep+512,   -0x1.008d389968d33p-3,   0x1.2a3644p-5, INEXACT)
+T(RN,  0x1.26078bb813519p+512,   -0x1.cd153697117d2p-2,    0x1.f5af8p-2, INEXACT)
+T(RN,  0x1.26ec735b4ac49p+512,    0x1.ff7e094b2e948p-1,  -0x1.aa0dbcp-2, INEXACT)
+T(RN,  0x1.dd9b46a4a2f38p+512,    -0x1.dc423f82073dp-1,   0x1.01ab94p-6, INEXACT)
+T(RN,  0x1.7b7aa2e367d53p+512,   -0x1.be36eeb43f33ap-1,  -0x1.4c3e0ep-2, INEXACT)
+T(RN,  0x1.13ffef530ee3fp+513,    0x1.bf424136c28cap-1,   0x1.48d412p-6, INEXACT)
+T(RN,  0x1.4150c246932bbp+513,   -0x1.a70df75bf9dacp-2,   -0x1.3f4c1p-2, INEXACT)
+T(RN,  0x1.d9182f593a34cp+513,   -0x1.32d430e2226cap-1,   0x1.478a06p-2, INEXACT)
+T(RN,  0x1.341089d5e8d88p+513,   -0x1.7cda3faddae21p-2,  -0x1.8da592p-2, INEXACT)
+T(RN,  0x1.bfb59d9754dd4p+513,    0x1.ff1861b042301p-1,   0x1.35ce56p-2, INEXACT)
+T(RN,  0x1.54a2a4ce5a4eap+513,   -0x1.fe86e4b48d855p-1,   -0x1.b331fp-5, INEXACT)
+T(RN,  0x1.75b0e9725967ap+513,   -0x1.c6d88ae82fe7cp-1,   0x1.608306p-2, INEXACT)
+T(RN,  0x1.04a7465709601p+513,    0x1.566debcbede1dp-1,   0x1.77010ep-2, INEXACT)
+T(RN,  0x1.8f5bccd00c317p+513,    0x1.ffffba2c091b4p-1,   0x1.4b83dap-6, INEXACT)
+T(RN,  0x1.70c515f333056p+513,   -0x1.5b94ccba9b6b3p-1,  -0x1.5d73fap-4, INEXACT)
+T(RN,  0x1.dfe6db9d9fc18p+514,    0x1.cdf2199993bd4p-1,    0x1.12042p-2, INEXACT)
+T(RN,  0x1.323b99ee72516p+514,    0x1.5390883ce761ep-1,    0x1.1ea12p-8, INEXACT)
+T(RN,  0x1.779fe0a37de8dp+514,     0x1.f6a48e2a5addp-1,   0x1.d12286p-2, INEXACT)
+T(RN,  0x1.f9d4d91fb6576p+514,   -0x1.e02c8942edccbp-1,   0x1.5fac42p-6, INEXACT)
+T(RN,  0x1.d48198ccc9371p+514,    0x1.c79c4c4f54449p-1,  -0x1.a1b184p-2, INEXACT)
+T(RN,  0x1.ec5b8aac2afd4p+514,    0x1.fff39c2942c6dp-1,  -0x1.c8989ap-6, INEXACT)
+T(RN,  0x1.16adbba4ffe64p+514,   -0x1.68aab7dfd40bcp-1,   0x1.646046p-2, INEXACT)
+T(RN,  0x1.294a2352f0e4dp+514,    0x1.f1378cad3665ap-1,  -0x1.ede662p-8, INEXACT)
+T(RN,  0x1.393ea7cc8f62dp+514,   -0x1.0c18164bb5ef5p-1,   0x1.07bd3ap-2, INEXACT)
+T(RN,  0x1.e5509d64789b3p+514,    0x1.b8abd87879bb4p-1,  -0x1.f29bf4p-2, INEXACT)
+T(RN,  0x1.a3fec24e372b6p+515,    0x1.0b4592e6db64dp-4,    0x1.94798p-3, INEXACT)
+T(RN,   0x1.82d76da1b13bp+515,    0x1.a510173d7649ep-2,   0x1.7ea49ep-2, INEXACT)
+T(RN,  0x1.863211587ccd8p+515,   -0x1.5ce536a1bb02bp-1,   0x1.068484p-2, INEXACT)
+T(RN,  0x1.c38aa307aeb38p+515,    0x1.c516a7b6cf772p-1,  -0x1.b73b24p-6, INEXACT)
+T(RN,  0x1.f5fd2c392b664p+515,    0x1.d8a184bdafa51p-1,  -0x1.aad5b4p-2, INEXACT)
+T(RN,  0x1.84db9636d2486p+515,   -0x1.566209f9b820bp-2,   0x1.326456p-2, INEXACT)
+T(RN,  0x1.eb009f125bec8p+515,    0x1.0c5059c6a92eep-2,   0x1.4147b8p-3, INEXACT)
+T(RN,  0x1.1aa49d6f1143cp+515,    -0x1.13cecb6f77f7p-2,   0x1.57350ap-6, INEXACT)
+T(RN,  0x1.7a13404196965p+515,   -0x1.05bad1982f579p-3,  -0x1.b9cad8p-2, INEXACT)
+T(RN,  0x1.e56f37f0c4662p+515,     0x1.3f2b491d32e8p-1,  -0x1.5d06e4p-3, INEXACT)
+T(RN,  0x1.7d8d07dca7794p+516,    0x1.cdb2ba856d6c5p-1,  -0x1.3d81f6p-4, INEXACT)
+T(RN,  0x1.1f9a3886624aap+516,   -0x1.07267a58efa46p-2,   0x1.32df02p-2, INEXACT)
+T(RN,  0x1.20f8f7453cc87p+516,     0x1.f9fbf4387495p-2,  -0x1.e1208cp-2, INEXACT)
+T(RN,  0x1.182875259eeecp+516,    0x1.fdefd9ffdc4cbp-1,   0x1.e8cbdcp-2, INEXACT)
+T(RN,  0x1.4db402b2e554bp+516,    0x1.f18e781a6ef4ep-1,   -0x1.9481ep-6, INEXACT)
+T(RN,  0x1.44e70a598ae99p+516,   -0x1.af7b02e2db717p-4,   0x1.58363ap-3, INEXACT)
+T(RN,   0x1.62c809f53453p+516,   -0x1.f092ca3f172ccp-1,   0x1.ebf568p-2, INEXACT)
+T(RN,  0x1.5784697ea0ac6p+516,     0x1.c324afbe6e01p-1,   0x1.2893fcp-3, INEXACT)
+T(RN,  0x1.b2333d7da37a5p+516,   -0x1.ffd887ae4bf48p-1,   0x1.3039cep-3, INEXACT)
+T(RN,  0x1.434764cf95c4dp+516,   -0x1.e109c17f6153ep-1,   0x1.c16ceep-7, INEXACT)
+T(RN,   0x1.c5e987a3ca87p+517,   -0x1.7192fc5f15d45p-1,   0x1.f324ecp-4, INEXACT)
+T(RN,  0x1.a0c7a68c60c3cp+517,    0x1.77ea99992158fp-4,  -0x1.a0c4ccp-5, INEXACT)
+T(RN,  0x1.6296ce62207e4p+517,    0x1.ff6294aa99feep-1,    0x1.98c86p-2, INEXACT)
+T(RN,  0x1.b6b43abaa705bp+517,   -0x1.a3dada05054dcp-1,  -0x1.af2622p-2, INEXACT)
+T(RN,  0x1.00b4d6c708d14p+517,   -0x1.d7c26e33ac556p-1,  -0x1.afcfc2p-2, INEXACT)
+T(RN,  0x1.62852ca025957p+517,   -0x1.fffe900ef4aa4p-1,   0x1.7ddec4p-6, INEXACT)
+T(RN,   0x1.30f48a159ca7p+517,    0x1.ffa84b28634ffp-1,  -0x1.8c581cp-5, INEXACT)
+T(RN,  0x1.938f41a1d145fp+517,   -0x1.aa293623c4becp-1,  -0x1.8c9b4ap-2, INEXACT)
+T(RN,   0x1.4b1abb1e83dep+517,   -0x1.dc0b2f9a9ef48p-1,  -0x1.6bb06ep-2, INEXACT)
+T(RN,  0x1.a03c8766d3327p+517,    0x1.2e954a1cd51fdp-2,  -0x1.6fee4cp-2, INEXACT)
+T(RN,  0x1.b358b661b642ep+518,    0x1.6f62bae83bbbep-1,   0x1.dcf524p-2, INEXACT)
+T(RN,  0x1.89b5554705a7ep+518,   -0x1.fae4f9716da6cp-1,  -0x1.8f413ep-3, INEXACT)
+T(RN,  0x1.6c8d64b900b46p+518,   -0x1.774d05a2f369fp-1,    0x1.d84c9p-3, INEXACT)
+T(RN,  0x1.ef6c0ffd60224p+518,   -0x1.136d0f77fe635p-1,   0x1.c7b9aep-2, INEXACT)
+T(RN,  0x1.511f547c5c964p+518,    0x1.2c429dd326172p-2,   0x1.3e040ep-2, INEXACT)
+T(RN,  0x1.c980d2336b414p+518,    0x1.be61a4ba71571p-4,   0x1.d2c712p-4, INEXACT)
+T(RN,  0x1.6cc1c762ac4adp+518,   -0x1.a1fd53b0b3851p-1,    0x1.ced37p-2, INEXACT)
+T(RN,  0x1.5f42b59fd9d78p+518,    0x1.e4f4c1262412ap-1,  -0x1.4bcc8cp-2, INEXACT)
+T(RN,  0x1.26fed980a814dp+518,    0x1.f48cd581acbf5p-1,  -0x1.1c64e6p-3, INEXACT)
+T(RN,  0x1.95c38ab4716b1p+518,   -0x1.23be1c2e9ea3cp-5,   0x1.330a7ap-4, INEXACT)
+T(RN,  0x1.082051c45ba88p+519,   -0x1.7e60fd39bf3aep-1,   0x1.4d27b2p-2, INEXACT)
+T(RN,  0x1.9939338fc7f97p+519,   -0x1.da390745893f9p-1,   0x1.e78434p-2, INEXACT)
+T(RN,  0x1.33b61fc555915p+519,   -0x1.0b8d187edc184p-1,  -0x1.ceb0c4p-2, INEXACT)
+T(RN,  0x1.8ec9f39c0ab08p+519,    0x1.54d1a6f4e85cep-1,   -0x1.29e93p-3, INEXACT)
+T(RN,  0x1.07dab87c01eacp+519,    0x1.4ce15c4624dc6p-1,    0x1.588fap-3, INEXACT)
+T(RN,  0x1.bf1cb7cc7e552p+519,    0x1.34dced2e52e28p-3,   0x1.32f468p-2, INEXACT)
+T(RN,  0x1.1cd64fa8c5b67p+519,    0x1.28db77236211fp-3,  -0x1.b3b666p-2, INEXACT)
+T(RN,  0x1.8d1020f4106c9p+519,   -0x1.ecd675b91d2dap-1,   0x1.8127e8p-2, INEXACT)
+T(RN,  0x1.b4258e172a9c8p+519,   -0x1.ffcc9748aeb86p-1,  -0x1.bb785ap-2, INEXACT)
+T(RN,  0x1.146e40ee1730ep+519,   -0x1.c7096cf3a44dbp-2,  -0x1.1f16a4p-2, INEXACT)
+T(RN,  0x1.8d3ac449348e2p+520,   -0x1.644cb19f9cbcbp-1,   0x1.8653e2p-2, INEXACT)
+T(RN,  0x1.a3ea3d64a98dcp+520,    0x1.c2746fecb0ba5p-1,  -0x1.68c754p-2, INEXACT)
+T(RN,  0x1.3f7d4752c0192p+520,   -0x1.d0ce924b3fa68p-1,  -0x1.1ab742p-3, INEXACT)
+T(RN,   0x1.f0a799d5a0acp+520,   -0x1.ff79a64012d7cp-1,  -0x1.1a0de8p-2, INEXACT)
+T(RN,    0x1.4083b37389dp+520,    0x1.b5c64e4895722p-2,   0x1.67e66ap-2, INEXACT)
+T(RN,  0x1.40480729b6af4p+520,   -0x1.3a6a46b62ab46p-1,   0x1.6d7accp-3, INEXACT)
+T(RN,  0x1.f1e83ad0b5f48p+520,   -0x1.1bc67bcc5fc75p-1,   0x1.03a9bcp-3, INEXACT)
+T(RN,  0x1.7e253cc140b9dp+520,    0x1.d8caf4f64910fp-1,  -0x1.d8a8aap-2, INEXACT)
+T(RN,  0x1.2a08b1ead58f6p+520,    0x1.bcab5347622dcp-2,  -0x1.9b088cp-3, INEXACT)
+T(RN,  0x1.19e8754a37d7dp+520,   -0x1.f6f62c10eebfdp-1,   0x1.59260ap-5, INEXACT)
+T(RN,  0x1.3708b84477ca4p+521,    0x1.dab1817af8576p-1,  -0x1.810fbap-4, INEXACT)
+T(RN,  0x1.bbf39cc96463ap+521,   -0x1.1ef0ca42cf99dp-7,   0x1.8db1dap-3, INEXACT)
+T(RN,  0x1.940a4a7c0a8fdp+521,   -0x1.3052841207e9dp-7,   0x1.5d2deap-4, INEXACT)
+T(RN,  0x1.d9f902964316bp+521,    0x1.f37fbe9a7a8f1p-1,   0x1.8a418cp-5, INEXACT)
+T(RN,  0x1.dedce20abbd74p+521,   -0x1.5b82298acc6f6p-1,   0x1.686128p-5, INEXACT)
+T(RN,  0x1.f954b3eae2e87p+521,   -0x1.ec2968803c418p-1,   0x1.102fd6p-3, INEXACT)
+T(RN,  0x1.f6045be47673ap+521,    0x1.8ad5a8bd44938p-1,    0x1.d7636p-4, INEXACT)
+T(RN,  0x1.5cbca235cbee3p+521,   -0x1.efc42d76663b6p-1,   0x1.ce2c24p-2, INEXACT)
+T(RN,  0x1.6f52425fe023dp+521,   -0x1.61d5fce9349a5p-2,   0x1.fb7814p-2, INEXACT)
+T(RN,  0x1.c21baf92d588ap+521,   -0x1.f299fc8f70b9dp-2,   0x1.eb899ep-2, INEXACT)
+T(RN,  0x1.d6ac2b907c94ap+522,    0x1.9b3b90a344cbbp-1,  -0x1.d45e54p-4, INEXACT)
+T(RN,  0x1.2baab4843f64fp+522,   -0x1.f021f98ba32d3p-1,   -0x1.386aep-3, INEXACT)
+T(RN,  0x1.51f29951a4e1cp+522,    0x1.facb2d1cebdedp-1,   0x1.8614aep-2, INEXACT)
+T(RN,  0x1.fa2b3d077b212p+522,    0x1.cb5715cb630bap-1,  -0x1.79b83cp-2, INEXACT)
+T(RN,  0x1.fd31a72230bb9p+522,   -0x1.ec8646bb3636fp-1,   0x1.86db54p-3, INEXACT)
+T(RN,  0x1.a00c33d791a76p+522,    0x1.e9b02225cf3cep-2,   0x1.fa7b26p-2, INEXACT)
+T(RN,  0x1.4e141519ee9fcp+522,    0x1.f88c461f6189ep-1,     0x1.8499p-2, INEXACT)
+T(RN,  0x1.e94cb34c19414p+522,   -0x1.69dfda71a2a04p-6,   0x1.9d376ep-2, INEXACT)
+T(RN,  0x1.4a7ed5196124fp+522,   -0x1.6cbc9ebf39b2bp-1,   0x1.6bcf72p-2, INEXACT)
+T(RN,  0x1.a3610447c9705p+522,   -0x1.2303d05330a06p-2,   0x1.b3e292p-2, INEXACT)
+T(RN,  0x1.0cefad9f380e8p+523,   -0x1.ffbec819eaebep-1,  -0x1.c8b892p-6, INEXACT)
+T(RN,  0x1.70ad06896a21cp+523,   -0x1.fd926cd0aafffp-1,   0x1.8c2f6ep-4, INEXACT)
+T(RN,  0x1.b4079201eb216p+523,    0x1.2c36f94cecc23p-1,   0x1.503626p-4, INEXACT)
+T(RN,  0x1.63839528f053ep+523,    0x1.fff9454df2ea3p-1,   0x1.e25ecep-3, INEXACT)
+T(RN,  0x1.724f57b9615bfp+523,     0x1.79a5bc2fb8d9p-2,  -0x1.3dedccp-3, INEXACT)
+T(RN,  0x1.00446ebf72863p+523,   -0x1.d492bfb67e869p-1,   0x1.71518ep-2, INEXACT)
+T(RN,  0x1.8d81bf260b4fap+523,    0x1.816b6c195c363p-1,  -0x1.b3a094p-2, INEXACT)
+T(RN,  0x1.d8b414c37924cp+523,    0x1.0210204784704p-1,  -0x1.aa34d6p-2, INEXACT)
+T(RN,  0x1.86df388dd6fc8p+523,    0x1.359913310ac05p-1,   0x1.314ed6p-4, INEXACT)
+T(RN,  0x1.2d6d0fae63e44p+523,   -0x1.7d9181e35d66ap-4,   0x1.023186p-4, INEXACT)
+T(RN,  0x1.d5ed17f26de16p+524,    0x1.a013a9dff9327p-1,  -0x1.546f82p-3, INEXACT)
+T(RN,  0x1.28e38f54f97f3p+524,   -0x1.e7d4a19573407p-2,   0x1.4d2cd6p-2, INEXACT)
+T(RN,  0x1.e9917323fd032p+524,   -0x1.e25ab59f8d8f6p-1,   0x1.459896p-2, INEXACT)
+T(RN,  0x1.ecccaff173f4bp+524,    0x1.e06c576ed5ea5p-1,  -0x1.c4b932p-2, INEXACT)
+T(RN,  0x1.1c3946bc6610ap+524,   -0x1.fd8897d7f74f6p-1,   0x1.df608cp-3, INEXACT)
+T(RN,  0x1.459a22842b86cp+524,    0x1.47e4439703489p-1,   0x1.244dc6p-2, INEXACT)
+T(RN,  0x1.52c4281824e9ep+524,   -0x1.44c69439b8c5bp-1,   0x1.a1d682p-4, INEXACT)
+T(RN,  0x1.ba7e235dce3e7p+524,    0x1.528acc515f3d6p-5,  -0x1.8b3f96p-2, INEXACT)
+T(RN,  0x1.c85dcaafe8fcep+524,   -0x1.3062bdb31d13cp-1,   0x1.7838cap-2, INEXACT)
+T(RN,  0x1.c6b5519b144dcp+524,   -0x1.ede3c54a5308fp-1,   0x1.8f6fd4p-3, INEXACT)
+T(RN,   0x1.e64817bd18e5p+525,   -0x1.1a361156968cdp-2,  -0x1.436e5cp-3, INEXACT)
+T(RN,  0x1.1e4eb9255d8dbp+525,    0x1.5bd1aa4eb19e7p-2,   0x1.c9da5ep-3, INEXACT)
+T(RN,  0x1.19a6c7dfd3e06p+525,    0x1.ed294c135b2bcp-1,   0x1.f5d348p-7, INEXACT)
+T(RN,  0x1.5e69b04d2ac79p+525,   -0x1.fcf206d25a837p-2,  -0x1.96137ap-2, INEXACT)
+T(RN,  0x1.7c9d90940c1eep+525,   -0x1.fbdec7c412c46p-1,    0x1.d4a72p-2, INEXACT)
+T(RN,  0x1.b361c795e14bep+525,   -0x1.0d283d4e58e79p-2,    -0x1.37c6p-2, INEXACT)
+T(RN,   0x1.dd14426efa86p+525,    0x1.d06b6c7d09139p-1,  -0x1.fae77ap-2, INEXACT)
+T(RN,  0x1.d9cc4128e71c8p+525,    0x1.95e28d042debdp-1,   0x1.a96d72p-2, INEXACT)
+T(RN,  0x1.64126ac2cb899p+525,    -0x1.fca702eee87bp-2,   0x1.87eb2ep-2, INEXACT)
+T(RN,  0x1.155837e87aef8p+525,     0x1.7f658351bf71p-1,  -0x1.7845cep-3, INEXACT)
+T(RN,  0x1.903230e24468bp+526,     0x1.c4c5c9d506bep-1,  -0x1.00e6e2p-2, INEXACT)
+T(RN,  0x1.6e72950bf2686p+526,    -0x1.9c02277d07b9p-2,   0x1.dc238cp-2, INEXACT)
+T(RN,  0x1.62af4253805acp+526,   -0x1.b6047587a141ap-3,   0x1.b7918ap-4, INEXACT)
+T(RN,  0x1.fc5b861f0764ap+526,    0x1.d5947b6813f0fp-1,  -0x1.b66c34p-2, INEXACT)
+T(RN,  0x1.b391465878bf2p+526,   -0x1.bb5eb31707b1dp-1,  -0x1.2a9374p-7, INEXACT)
+T(RN,  0x1.0bd1559d1663dp+526,   -0x1.2b4381f2b2a4ap-1,   0x1.1faee6p-2, INEXACT)
+T(RN,  0x1.fe4a22482a406p+526,   -0x1.6c79a74e055cep-3,   0x1.ec49d2p-3, INEXACT)
+T(RN,  0x1.9171a9165ebcbp+526,   -0x1.f8701525818c4p-1,  -0x1.6ba11cp-3, INEXACT)
+T(RN,  0x1.5ff7fed3dd915p+526,    0x1.ffff4c7d608b9p-1,  -0x1.1371bep-2, INEXACT)
+T(RN,  0x1.a6dc56ed85b16p+526,   -0x1.fd2e531eeb506p-1,   -0x1.5548cp-2, INEXACT)
+T(RN,  0x1.ac5edd1437182p+527,   -0x1.04aebab20576dp-1,  -0x1.b3fb04p-4, INEXACT)
+T(RN,  0x1.787510273f75dp+527,    0x1.ff57d4fd44fe3p-1,  -0x1.162fa2p-2, INEXACT)
+T(RN,  0x1.a860e327d25c2p+527,   -0x1.7a7a537cfa1bcp-1,  -0x1.93aacap-5, INEXACT)
+T(RN,   0x1.55d40876968fp+527,    0x1.cbad3dd9b39f3p-2,   0x1.a88144p-2, INEXACT)
+T(RN,  0x1.caa27e342c582p+527,   -0x1.69831dde5d55bp-5,   0x1.7127fcp-2, INEXACT)
+T(RN,  0x1.b9a41d386382ap+527,    0x1.4aded59bcd31cp-2,   0x1.e91c3ap-2, INEXACT)
+T(RN,  0x1.dc1f76a43baf6p+527,    0x1.2825c5b6e77dcp-2,   0x1.6ca686p-3, INEXACT)
+T(RN,  0x1.0fa4a450af989p+527,   -0x1.86448bac80fecp-2,  -0x1.afeef4p-5, INEXACT)
+T(RN,  0x1.2f2bc2419f08cp+527,   -0x1.1b712b582e16ep-3,  -0x1.e0731cp-2, INEXACT)
+T(RN,  0x1.69b64ae0ecc82p+527,   -0x1.fc9dc3d06106fp-1,  -0x1.091092p-4, INEXACT)
+T(RN,  0x1.6f61c395bebfcp+528,    0x1.b3dd21c961844p-1,  -0x1.ed5414p-2, INEXACT)
+T(RN,   0x1.bc3491a1e139p+528,   -0x1.ce62147e6f40bp-3,  -0x1.637e42p-2, INEXACT)
+T(RN,  0x1.3d53df95ee6c5p+528,   -0x1.4c9cffa308c8bp-1,   0x1.140758p-2, INEXACT)
+T(RN,  0x1.fe137b61f32e6p+528,    0x1.156e190b0fef8p-3,  -0x1.a54824p-2, INEXACT)
+T(RN,  0x1.8ccd208a8ba8cp+528,   -0x1.f139b693ff91cp-1,  -0x1.cba21ap-5, INEXACT)
+T(RN,  0x1.84969a5d906eep+528,   -0x1.56dca670cfcefp-2,   -0x1.356b7p-3, INEXACT)
+T(RN,  0x1.394f4671e853ep+528,    0x1.08f58186934c3p-1,  -0x1.8ae14cp-9, INEXACT)
+T(RN,  0x1.28a83bd541314p+528,    0x1.1fddd2ce3a2cfp-1,   0x1.32a8aap-2, INEXACT)
+T(RN,  0x1.b2021e0b53bf4p+528,   -0x1.42844a5e8f669p-1,   0x1.7ad27cp-2, INEXACT)
+T(RN,  0x1.a9ade1360d55dp+528,   -0x1.faf50bbcc9b78p-1,   0x1.c6858ep-2, INEXACT)
+T(RN,  0x1.bf49d59fcc9abp+529,    0x1.134acf1cb35b5p-1,  -0x1.c2813cp-2, INEXACT)
+T(RN,  0x1.af52eff6e7bdap+529,    0x1.c0bce64bcb2bdp-2,  -0x1.216f48p-9, INEXACT)
+T(RN,  0x1.66fb5910a0f17p+529,   -0x1.e16adbc525a09p-1,   0x1.68202ep-3, INEXACT)
+T(RN,  0x1.282e284045524p+529,   -0x1.ffee01b859a73p-1,  -0x1.982c5ep-5, INEXACT)
+T(RN,  0x1.620a6b56c88dap+529,    0x1.a04e901beec3ap-1,   0x1.756fcap-2, INEXACT)
+T(RN,  0x1.b4657f7109c68p+529,   -0x1.400dba9c21f47p-2, -0x1.8c9ea2p-10, INEXACT)
+T(RN,  0x1.7b202dcd5055ep+529,    0x1.e2f91d9511785p-1,   0x1.ac704ap-2, INEXACT)
+T(RN,  0x1.e0357392f49dep+529,   -0x1.dcb82ccbd6736p-2,   0x1.0c50dep-2, INEXACT)
+T(RN,  0x1.5af6997ef5c8bp+529,   -0x1.d8e78bc74c0efp-1,  -0x1.938a6ep-4, INEXACT)
+T(RN,  0x1.f9ca5ea96486ap+529,   -0x1.10e52142d8436p-1,  -0x1.391d6cp-2, INEXACT)
+T(RN,  0x1.247d35a4c8fabp+530,    0x1.f0e58a3700f3ep-2,  -0x1.2833f8p-3, INEXACT)
+T(RN,  0x1.016548696de33p+530,   -0x1.a6116c3dd873fp-1,  -0x1.9a0af8p-3, INEXACT)
+T(RN,  0x1.a472d62c9252ep+530,   -0x1.6c52b92e80678p-1,  -0x1.ec378ap-4, INEXACT)
+T(RN,  0x1.48ecb6cb7d1eep+530,    0x1.c537aa53402bbp-2,  -0x1.69aa7ap-2, INEXACT)
+T(RN,  0x1.7ed8e4e390785p+530,   -0x1.facf54166865dp-3,  -0x1.14cb62p-4, INEXACT)
+T(RN,  0x1.3ef09e187c5f6p+530,   -0x1.f40abc387ccf2p-1,   0x1.fa83eep-4, INEXACT)
+T(RN,  0x1.dc592c121e524p+530,   -0x1.bb3c8fc90f811p-3,   0x1.475f7cp-3, INEXACT)
+T(RN,  0x1.dcf819ed37ca8p+530,    0x1.e6f63ee117b1ep-1,   0x1.8fe238p-3, INEXACT)
+T(RN,  0x1.a0d647e011c38p+530,   -0x1.8f8e4504f6babp-2,   0x1.67f916p-2, INEXACT)
+T(RN,  0x1.23453650c38a1p+530,    0x1.2baf77996f1d6p-1,   0x1.90cc88p-2, INEXACT)
+T(RN,  0x1.fa7bd8b62fff7p+531,     0x1.9183f8f1ad56p-4,  -0x1.62b692p-3, INEXACT)
+T(RN,  0x1.aa3a609a26eb4p+531,   -0x1.38c8e44eaa8bdp-1,  -0x1.cc4618p-2, INEXACT)
+T(RN,  0x1.c8dd97fa97c5bp+531,    0x1.ff75483020e3fp-1,   0x1.ec0df6p-2, INEXACT)
+T(RN,  0x1.8ea6c17751c4cp+531,    0x1.b997577bb5f98p-1,  -0x1.10ba8cp-2, INEXACT)
+T(RN,  0x1.00c4a02fbc944p+531,   -0x1.a37f9b142ecbep-2,  -0x1.ff2eaap-2, INEXACT)
+T(RN,  0x1.6f220ff72a4a2p+531,    0x1.96b145432548ep-1,   0x1.610774p-2, INEXACT)
+T(RN,  0x1.655777e835b3fp+531,    0x1.bc4f0a6af7ab9p-3,  -0x1.083e92p-2, INEXACT)
+T(RN,  0x1.755e4afa3a005p+531,    0x1.dbe35352a69d3p-1,   0x1.a23846p-2, INEXACT)
+T(RN,  0x1.d38e5cd4800e6p+531,    0x1.e571673b40928p-1,  -0x1.cb557ap-2, INEXACT)
+T(RN,  0x1.88bd2fffe510cp+531,   -0x1.2243e9f50df6dp-4,    0x1.21d18p-4, INEXACT)
+T(RN,  0x1.c6675db88cc48p+532,   -0x1.fc1128a4ee2adp-3,   -0x1.8e58ep-3, INEXACT)
+T(RN,  0x1.e7a0e692a1336p+532,    0x1.ab6510f01e8cfp-6,   0x1.a7a7dep-2, INEXACT)
+T(RN,  0x1.8f9e02c072e47p+532,   -0x1.982ac46a68721p-1,  -0x1.db7432p-5, INEXACT)
+T(RN,  0x1.6c673407e8bb4p+532,   -0x1.fd3435c74d083p-1,   0x1.cbed88p-4, INEXACT)
+T(RN,  0x1.23c045fcb03e6p+532,    0x1.ff1d2a3091466p-1,  -0x1.9f6d92p-2, INEXACT)
+T(RN,  0x1.8b250c214c5e4p+532,    0x1.31cb5f40e0abep-3,   0x1.bc8914p-2, INEXACT)
+T(RN,  0x1.bdfa9d5c9581dp+532,   -0x1.aa80c211b7739p-1,  -0x1.4f7db2p-2, INEXACT)
+T(RN,  0x1.b3967b9ffaf58p+532,    0x1.ff510b0d64c9ep-1,  -0x1.164f66p-3, INEXACT)
+T(RN,  0x1.61c979ec25355p+532,   -0x1.a3c19fc687bb4p-2,  -0x1.e88d32p-2, INEXACT)
+T(RN,  0x1.0c0845d21627dp+532,    0x1.382dfef91d622p-1,  -0x1.6b0dbcp-2, INEXACT)
+T(RN,  0x1.15c6b8c77068ap+533,    0x1.f2a8067ca3aedp-1,   -0x1.e154bp-3, INEXACT)
+T(RN,  0x1.e83b476cd6962p+533,    0x1.8f0eba4ac6ecdp-1,  -0x1.2342fap-2, INEXACT)
+T(RN,  0x1.28abc09bbcc4dp+533,   -0x1.4364729967dcap-1,   0x1.9419bcp-3, INEXACT)
+T(RN,  0x1.990f5b7fb8f61p+533,   -0x1.65a587e4008ddp-4,  -0x1.dd5208p-2, INEXACT)
+T(RN,  0x1.781294e545f13p+533,    0x1.77cf4d0348895p-1,   0x1.f13f34p-4, INEXACT)
+T(RN,  0x1.65be01ca9e9dfp+533,   -0x1.f0de21f200b2fp-1,   0x1.91bc82p-2, INEXACT)
+T(RN,  0x1.c268ade22312ep+533,    0x1.05d30552ee9d2p-4,   0x1.f63062p-2, INEXACT)
+T(RN,  0x1.9658c7f65dfb1p+533,   -0x1.f7e8e8a899221p-2,  -0x1.b7b9f6p-5, INEXACT)
+T(RN,   0x1.4fb3b79805fbp+533,   -0x1.a9694d5c83902p-1,  -0x1.d7cdbap-4, INEXACT)
+T(RN,  0x1.8563358fac648p+533,    0x1.22df616c08e15p-1,  -0x1.bcf1c6p-7, INEXACT)
+T(RN,  0x1.b478245fa5f38p+534,    0x1.e70241885883bp-1,  -0x1.ef67bap-2, INEXACT)
+T(RN,  0x1.4362801b27f68p+534,     0x1.db4b04ba11bdp-1,  -0x1.66835ap-3, INEXACT)
+T(RN,  0x1.b9d5203ff262fp+534,   -0x1.f47e39c50cfecp-1,   -0x1.4da28p-2, INEXACT)
+T(RN,  0x1.6e6f55a26bd41p+534,   -0x1.f6a7d6607618ap-1,  -0x1.51154cp-3, INEXACT)
+T(RN,   0x1.8d6bdeb7bc9bp+534,   -0x1.9d44dbecf456bp-1,  -0x1.3b4fe2p-2, INEXACT)
+T(RN,  0x1.3c3a85d3b8fecp+534,   -0x1.61caf671efaf6p-2,  -0x1.fe3478p-2, INEXACT)
+T(RN,  0x1.d3972301f5b1ep+534,   -0x1.c23e72dfe6189p-1,   0x1.893ed2p-4, INEXACT)
+T(RN,  0x1.c8de77b8c6f62p+534,   -0x1.9768e71ada729p-1,   0x1.20c3d2p-5, INEXACT)
+T(RN,  0x1.c808008365ac6p+534,   -0x1.62ec3f349d2aep-1,   0x1.3fff32p-2, INEXACT)
+T(RN,   0x1.c572180d26b6p+534,    0x1.e790dedc3ceb2p-6,   0x1.8041aap-2, INEXACT)
+T(RN,  0x1.fe2c831ed72fep+535,   -0x1.a99aaea0496b3p-1,  -0x1.140952p-2, INEXACT)
+T(RN,  0x1.f85b823f88916p+535,    0x1.195d7605b6cdcp-1,   0x1.9a5efcp-3, INEXACT)
+T(RN,  0x1.0b150771e8042p+535,    0x1.afcffaa11c09bp-1,  -0x1.b62128p-5, INEXACT)
+T(RN,  0x1.b17f3097bf64bp+535,   -0x1.fe7bc0a4c0762p-1,  -0x1.e5114ap-2, INEXACT)
+T(RN,  0x1.148814620b508p+535,    -0x1.6ec3c2967cc7p-1,   0x1.dbd846p-2, INEXACT)
+T(RN,  0x1.2d12c01aa722dp+535,   -0x1.fe0e7f775555bp-1,  -0x1.e7a86ep-5, INEXACT)
+T(RN,  0x1.abcc67df0da54p+535,   -0x1.ebb2b6b4115efp-1,  -0x1.08acbep-2, INEXACT)
+T(RN,  0x1.e77d6831407b4p+535,   -0x1.a2ac75950a00dp-4,   0x1.f2d598p-3, INEXACT)
+T(RN,  0x1.74fac847cf1d8p+535,   -0x1.355aaff204609p-4,   0x1.d919bep-4, INEXACT)
+T(RN,   0x1.4d5c14546eafp+535,    0x1.cc72e59fef73ap-1,  -0x1.d63e2ep-6, INEXACT)
+T(RN,  0x1.b7024ad3f1b19p+536,    0x1.5ff39821d6c0fp-3,  -0x1.e98df8p-2, INEXACT)
+T(RN,  0x1.06985736974a9p+536,      0x1.fc978828b4dp-1,  -0x1.fde84ep-2, INEXACT)
+T(RN,  0x1.0e83de55d72a1p+536,    0x1.7c4950a4bf278p-2,   -0x1.c1ef6p-2, INEXACT)
+T(RN,  0x1.1d46fa596f5b3p+536,    0x1.824195115d303p-6,  -0x1.6de832p-2, INEXACT)
+T(RN,  0x1.732bf8a38bc06p+536,   -0x1.fc86c7a30b87ep-1,   0x1.b021ecp-2, INEXACT)
+T(RN,  0x1.9781adcdf7e76p+536,    -0x1.49a4bd21c65bp-4,  -0x1.4f5776p-5, INEXACT)
+T(RN,  0x1.7712cad5fd91bp+536,   -0x1.f72c9b528f864p-1,  -0x1.9f2faep-3, INEXACT)
+T(RN,  0x1.c9ae34ebb3c98p+536,   -0x1.c524d4164ef22p-1,   0x1.81c99ep-3, INEXACT)
+T(RN,  0x1.10f4b7344f57cp+536,    0x1.fa6f4870a8238p-1,     0x1.b843p-4, INEXACT)
+T(RN,   0x1.62f98fcf05f9p+536,   -0x1.c6a87ba131ee6p-1,  -0x1.cc7fe4p-3, INEXACT)
+T(RN,  0x1.0b61029a9406ep+537,   -0x1.05efbce40ca78p-2,   0x1.94b74ap-3, INEXACT)
+T(RN,  0x1.2eb5efc6dbad2p+537,    0x1.16ab6d5fc2a92p-1,  -0x1.f8aaccp-2, INEXACT)
+T(RN,  0x1.3117f339ebe5cp+537,    0x1.fed0312dbe213p-1,   0x1.feee8cp-2, INEXACT)
+T(RN,     0x1.a8c01fd43cp+537,   -0x1.fff11e871d59cp-1,   0x1.f0999ep-3, INEXACT)
+T(RN,  0x1.c369e22187c9cp+537,   -0x1.b654e6fd5d7e3p-1,   0x1.5000d2p-5, INEXACT)
+T(RN,  0x1.8f4b1169f62b5p+537,   -0x1.f730d161321a3p-1,   0x1.749e9ep-6, INEXACT)
+T(RN,  0x1.2619005e08d7ep+537,    0x1.1b169b10fcdacp-1,  -0x1.bcf77ep-2, INEXACT)
+T(RN,  0x1.a11a995accfeep+537,    0x1.3f0a862d621aap-1,  -0x1.c64858p-4, INEXACT)
+T(RN,  0x1.a9456b193c88fp+537,   -0x1.b9b7c93670e17p-1,   0x1.d12624p-2, INEXACT)
+T(RN,  0x1.f3f849a43344ap+537,   -0x1.ff0197577bd03p-1,  -0x1.6c7492p-4, INEXACT)
+T(RN,  0x1.f04e8262327dap+538,    0x1.9a1c7b861ac36p-7,  -0x1.3346e2p-2, INEXACT)
+T(RN,   0x1.666ed466c293p+538,   -0x1.b583084c2d289p-2,  -0x1.f49318p-3, INEXACT)
+T(RN,  0x1.1d403e6b10797p+538,    0x1.b5581b6698a5ap-1,   0x1.da1074p-2, INEXACT)
+T(RN,  0x1.b8f964d9b65aap+538,   -0x1.203983b9909d8p-1,   0x1.80bd66p-2, INEXACT)
+T(RN,  0x1.120e4f29ca365p+538,    0x1.8c93f2bf9addfp-1,    0x1.d53b4p-2, INEXACT)
+T(RN,  0x1.9d69804300e0ap+538,    -0x1.ffe6edf2b073p-1,  -0x1.7ca27ep-5, INEXACT)
+T(RN,  0x1.3ec19cd2639c6p+538,   -0x1.f885749252cb5p-1,   0x1.cb43e8p-2, INEXACT)
+T(RN,  0x1.cdd5cbdebe908p+538,    0x1.d66e860824b96p-1,  -0x1.c9407cp-3, INEXACT)
+T(RN,  0x1.e00a28612db54p+538,    0x1.494731ff63529p-1,   0x1.a34ca8p-3, INEXACT)
+T(RN,  0x1.402563eeb8bcap+538,   -0x1.d9d0bb21591e4p-1,  -0x1.dec772p-2, INEXACT)
+T(RN,  0x1.0f83f00ffaa7cp+539,    0x1.37df0c279604fp-1,   0x1.792588p-2, INEXACT)
+T(RN,  0x1.cbacaeb6a7493p+539,   -0x1.a2d446e981445p-1,   0x1.47f46ep-6, INEXACT)
+T(RN,  0x1.00a1aee02b895p+539,   -0x1.3b2f0dfab4a54p-1,  -0x1.3c0a22p-2, INEXACT)
+T(RN,  0x1.78ac61d7f8694p+539,   -0x1.d28aa10f58a8bp-1,   -0x1.20dc3p-2, INEXACT)
+T(RN,  0x1.d8d240c89e40cp+539,    0x1.db77804b67d62p-6,  -0x1.9f1f12p-2, INEXACT)
+T(RN,  0x1.4415131f9ff26p+539,    -0x1.751e7771646ep-1,   0x1.95c2f6p-4, INEXACT)
+T(RN,  0x1.87abb22d6bfd8p+539,    0x1.c63dd657ec69fp-1,   0x1.c53f24p-2, INEXACT)
+T(RN,  0x1.9ff9d2c1fb7e8p+539,    0x1.26f12098c81e9p-2,   0x1.5dfba2p-3, INEXACT)
+T(RN,  0x1.97381fe60aba8p+539,   -0x1.b0a2583562aeep-1,   0x1.0c45ecp-2, INEXACT)
+T(RN,   0x1.9939fbf0fd8dp+539,    0x1.37678f142f9b9p-2,   -0x1.ed232p-4, INEXACT)
+T(RN,  0x1.671985c9be283p+540,   -0x1.53b7cf55b0333p-1,  -0x1.0e5a0ep-2, INEXACT)
+T(RN,  0x1.e586ef9e669f2p+540,   -0x1.fc899771858ffp-1,   -0x1.c2c7cp-2, INEXACT)
+T(RN,  0x1.92ec4fe9cf859p+540,    0x1.a6a707d75bc91p-5,  -0x1.834108p-4, INEXACT)
+T(RN,  0x1.7f97b67c84a06p+540,   -0x1.d94846f9a950bp-1,  -0x1.bcdd2ap-6, INEXACT)
+T(RN,  0x1.30c966361c221p+540,   -0x1.8ac082ae80507p-1,    0x1.ca872p-2, INEXACT)
+T(RN,   0x1.82d3969cd151p+540,    0x1.87414d136f973p-2,   0x1.97ac98p-3, INEXACT)
+T(RN,  0x1.8a0d55b6b164cp+540,   -0x1.ff1e0383c8a5ep-1,   0x1.3c0322p-3, INEXACT)
+T(RN,  0x1.ff091159d36b4p+540,    0x1.76314b9183248p-2,    0x1.c9583p-2, INEXACT)
+T(RN,  0x1.8ad950e7d252ep+540,   -0x1.d4e058e43a76bp-2,  -0x1.4a629ep-4, INEXACT)
+T(RN,   0x1.51348980306ep+540,   -0x1.e005e91e396b1p-1,   0x1.4d62bcp-2, INEXACT)
+T(RN,  0x1.3a0fc0144236ep+541,    0x1.47043dd2a3739p-5,   -0x1.6f17dp-4, INEXACT)
+T(RN,  0x1.874004e8b7e28p+541,    0x1.49417a3750866p-1,  -0x1.c5a158p-5, INEXACT)
+T(RN,  0x1.018e2b0a41534p+541,   -0x1.fa670bc95b066p-1,   0x1.10d1ecp-2, INEXACT)
+T(RN,  0x1.2125075c6064dp+541,    0x1.4a79cfe272835p-6,    0x1.99e68p-2, INEXACT)
+T(RN,  0x1.657858def480ap+541,   -0x1.640f8b4922c52p-3,   0x1.f206c6p-3, INEXACT)
+T(RN,  0x1.e449872d251dcp+541,   -0x1.6dab3c06a15e3p-2,   0x1.2b912ap-3, INEXACT)
+T(RN,  0x1.28cae1e41f622p+541,    0x1.4773ac46e7ec6p-1,   0x1.f42e5cp-2, INEXACT)
+T(RN,  0x1.952b478c785a6p+541,     0x1.f937e84d618bp-1,    0x1.17688p-2, INEXACT)
+T(RN,  0x1.f9fe347f3db7bp+541,    0x1.e3f928ed3f417p-1,     0x1.5665p-2, INEXACT)
+T(RN,  0x1.702afa13f6ee6p+541,   -0x1.e0873311e93a5p-1,   0x1.755ea4p-3, INEXACT)
+T(RN,  0x1.589511607c76cp+542,   -0x1.bdcda8e4079a2p-1,   0x1.d22acep-5, INEXACT)
+T(RN,   0x1.a1c3208e1888p+542,   -0x1.2144a2b39abb5p-1,   0x1.27e832p-2, INEXACT)
+T(RN,  0x1.e36c7b7da9d82p+542,    0x1.22332dd71f7f2p-1,  -0x1.f41304p-3, INEXACT)
+T(RN,  0x1.7620a7fb5f414p+542,    0x1.c819df24ce6d3p-1,    0x1.0dc13p-2, INEXACT)
+T(RN,  0x1.ae27c4facc82ep+542,    0x1.f304b04d8adf3p-1,  -0x1.de201ap-4, INEXACT)
+T(RN,  0x1.aa87ab94176ecp+542,   -0x1.7322e191de049p-1,    0x1.22554p-3, INEXACT)
+T(RN,  0x1.9c338b12136c3p+542,    0x1.cf8feeea24912p-1,   0x1.fcd5f6p-2, INEXACT)
+T(RN,  0x1.bdcaedb42337fp+542,     0x1.1027934c990ep-2,  -0x1.e0bbf2p-7, INEXACT)
+T(RN,  0x1.785a6088f3f82p+542,   -0x1.d8a799654163dp-1,  -0x1.2a1206p-5, INEXACT)
+T(RN,  0x1.d01287887f198p+542,   -0x1.635a13c08e505p-2,   0x1.c845c4p-3, INEXACT)
+T(RN,  0x1.c7c154091e976p+543,   -0x1.4d0c9512fe518p-4,   0x1.40bc2ap-5, INEXACT)
+T(RN,  0x1.a4c26974e09d6p+543,    0x1.5a7080ed6cb68p-1,  -0x1.ce09bcp-2, INEXACT)
+T(RN,  0x1.b21bbad1adf31p+543,    0x1.d682458de0a71p-2,  -0x1.b4bd7ap-5, INEXACT)
+T(RN,  0x1.3b801db337fc8p+543,    0x1.cd53ec1264afbp-2,  -0x1.b208a8p-3, INEXACT)
+T(RN,  0x1.037d32e6aa9fbp+543,   -0x1.53e5e1190fc1bp-1,  -0x1.17680ap-3, INEXACT)
+T(RN,  0x1.1aa430efd3c5cp+543,   -0x1.1ddceb5c1d202p-2,   0x1.642c42p-2, INEXACT)
+T(RN,  0x1.5e402aa37e598p+543,   -0x1.20b3ccfdb40bap-1,   0x1.43089cp-3, INEXACT)
+T(RN,  0x1.d61bc586329f1p+543,    0x1.6b35d51a5a77fp-3,   0x1.4cff8cp-3, INEXACT)
+T(RN,  0x1.21f00ede32191p+543,    -0x1.bad2a5fbdd14p-1,  -0x1.97e51cp-2, INEXACT)
+T(RN,  0x1.791a1bf1a63c9p+543,    0x1.d54383bdc3cf7p-2,   0x1.dcb944p-2, INEXACT)
+T(RN,  0x1.fde1957058bb8p+544,    0x1.f1daf219b2ebcp-3,    0x1.08874p-3, INEXACT)
+T(RN,  0x1.c04bcdee97684p+544,    0x1.f9e9559fd59bfp-1,   0x1.0f63f6p-2, INEXACT)
+T(RN,  0x1.da8d0861d99ecp+544,    0x1.7f384a41683f5p-2,   0x1.157a9ep-2, INEXACT)
+T(RN,  0x1.d6900dd440dfcp+544,   -0x1.fb3b7c2c8aed6p-1,  -0x1.87151ep-3, INEXACT)
+T(RN,  0x1.f56caec5e85aap+544,   -0x1.d6d4956f5f031p-1,  -0x1.d591c6p-4, INEXACT)
+T(RN,  0x1.752003d7a8178p+544,   -0x1.81ef4b27655b9p-1,   0x1.d721b4p-3, INEXACT)
+T(RN,  0x1.da2a84a63f48cp+544,   -0x1.b050ae94529fap-1,   0x1.2057fcp-2, INEXACT)
+T(RN,  0x1.91c0c349fcdcap+544,     0x1.b399863a836ap-2,  -0x1.2a9112p-3, INEXACT)
+T(RN,  0x1.aa19c5a056193p+544,    0x1.431705c9eac95p-2,  -0x1.99224ap-3, INEXACT)
+T(RN,  0x1.6be53c338dd8fp+544,    0x1.fff4fb980138bp-1,   0x1.190b1cp-2, INEXACT)
+T(RN,  0x1.cd8ce70566becp+545,     0x1.b4e9afff1476p-5,  -0x1.d96764p-4, INEXACT)
+T(RN,  0x1.2d9790850b6b3p+545,   -0x1.ff94fd8eace27p-1,   0x1.578a4cp-3, INEXACT)
+T(RN,  0x1.bcd9291962687p+545,   -0x1.966311b145ba9p-1,  -0x1.588134p-2, INEXACT)
+T(RN,  0x1.74ffa37f44cdap+545,    0x1.b733cd695abcfp-1,  -0x1.6dcc12p-2, INEXACT)
+T(RN,  0x1.8c3b64fd3d263p+545,    0x1.c4c05fb7f52d1p-1,   0x1.50a842p-2, INEXACT)
+T(RN,  0x1.2346e817bbe04p+545,   -0x1.8d4d44e202022p-1,  -0x1.9f104cp-4, INEXACT)
+T(RN,  0x1.69c5912961315p+545,    0x1.343afb59fe0abp-2,   -0x1.b19f7p-3, INEXACT)
+T(RN,  0x1.5a5deccd9dfa8p+545,    0x1.e7c70a347ff39p-1,  -0x1.4836acp-4, INEXACT)
+T(RN,  0x1.d0a2c252aecb8p+545,   -0x1.21e31f133ec72p-1,    -0x1.ea6cp-2, INEXACT)
+T(RN,  0x1.c6647c32e7ba2p+545,    0x1.36ebaef8dbb0bp-4,  -0x1.e270b6p-5, INEXACT)
+T(RN,  0x1.2a7cd97c53787p+546,    0x1.f72d9b3cc1c62p-1,  -0x1.d3c314p-3, INEXACT)
+T(RN,   0x1.e4ffd98986e9p+546,     0x1.4a8f37ffdfe1p-2,   0x1.e2156cp-6, INEXACT)
+T(RN,  0x1.eca89888c9de2p+546,    0x1.b08d2d4cd6abdp-1,   0x1.d7f816p-5, INEXACT)
+T(RN,  0x1.da4c2448a0b3fp+546,    0x1.eb6cfd4e6bcd4p-1,   0x1.410ad2p-2, INEXACT)
+T(RN,  0x1.319d30578b643p+546,   -0x1.b37a6a4d38b3dp-1,   0x1.65110cp-2, INEXACT)
+T(RN,  0x1.d5ad4c02ea82cp+546,   -0x1.e83f9255b66f8p-1,  -0x1.af18eap-5, INEXACT)
+T(RN,  0x1.cbbed18cf887dp+546,    0x1.a4df91b33b597p-1,  -0x1.f26aaap-2, INEXACT)
+T(RN,  0x1.a77bbdb551154p+546,   -0x1.9676f8f5c4cc9p-6,   0x1.ee2774p-2, INEXACT)
+T(RN,  0x1.8f40069bf96f2p+546,    -0x1.7686074e79dep-1,  -0x1.ecb18cp-7, INEXACT)
+T(RN,   0x1.5104f7067666p+546,   -0x1.d1d06abc5e657p-1,  -0x1.1d48e8p-2, INEXACT)
+T(RN,  0x1.064f8b4027fa7p+547,    0x1.d9dd67979936bp-1,   0x1.1dc622p-3, INEXACT)
+T(RN,  0x1.6267e4eefc2b3p+547,    0x1.fbff7c51ead4ep-1,   0x1.1f04e6p-2, INEXACT)
+T(RN,  0x1.ae4cf53524c72p+547,    0x1.0f399db9e08e9p-8,  -0x1.994a16p-2, INEXACT)
+T(RN,   0x1.34793c0a16c6p+547,   -0x1.a28137c96a5edp-2,  -0x1.052582p-6, INEXACT)
+T(RN,   0x1.9a704b75f48cp+547,   -0x1.4eab9da51ed23p-1,   0x1.218328p-4, INEXACT)
+T(RN,  0x1.ff2f3d8d1dd5ap+547,   -0x1.e2d48f432e03fp-1,   -0x1.abf87p-4, INEXACT)
+T(RN,  0x1.5569763f778acp+547,   -0x1.9aa771dc0a81ep-1,  -0x1.eb9b36p-3, INEXACT)
+T(RN,  0x1.74cdef337cc56p+547,   -0x1.5456405793816p-2,  -0x1.02563cp-3, INEXACT)
+T(RN,  0x1.cc758ffa9ca44p+547,    0x1.80da15344d008p-2,    0x1.75347p-2, INEXACT)
+T(RN,  0x1.871b900c27586p+547,   -0x1.b79dda10cfaaap-1,   0x1.f964dcp-6, INEXACT)
+T(RN,  0x1.a7a9a477ceb3ep+548,    0x1.1da53cbc4101fp-1,   0x1.9e0b7cp-2, INEXACT)
+T(RN,  0x1.554fb090e8c22p+548,   -0x1.74b38d18edd8cp-1,  -0x1.bc4b3cp-8, INEXACT)
+T(RN,  0x1.d87e0de23ced8p+548,   -0x1.b7d742b2a7861p-1,   0x1.8d00f6p-2, INEXACT)
+T(RN,  0x1.ab4456f32f10ap+548,   -0x1.07fa9a89bd9bap-5,    0x1.6be23p-7, INEXACT)
+T(RN,  0x1.00f0b272c7cd6p+548,    0x1.ffff883e48a52p-1,   0x1.cc8d32p-2, INEXACT)
+T(RN,  0x1.bd00842363b42p+548,    0x1.78ad5f48a44afp-3,  -0x1.8750cep-2, INEXACT)
+T(RN,  0x1.8d39db576cb4ep+548,    0x1.f1c756ceadec8p-1,  -0x1.6f108cp-4, INEXACT)
+T(RN,  0x1.682ce3ed24e66p+548,   -0x1.cf9bdf0284fecp-1,   0x1.e44f7ep-2, INEXACT)
+T(RN,   0x1.872d9651b967p+548,    0x1.3d1fec688a26bp-1,   0x1.d3df74p-2, INEXACT)
+T(RN,  0x1.473b8aee58f9bp+548,   -0x1.7c4f960e15bacp-3,  -0x1.3c43d2p-2, INEXACT)
+T(RN,  0x1.6343b8fa236d5p+549,   -0x1.fe419285a0f47p-1,    0x1.b002ap-4, INEXACT)
+T(RN,  0x1.110b299636e57p+549,    0x1.e0c8fb2580584p-1,   0x1.d8f566p-3, INEXACT)
+T(RN,  0x1.24ec690fe938cp+549,    0x1.3753998981a7cp-1,  -0x1.841954p-3, INEXACT)
+T(RN,  0x1.87386f3fe643ep+549,    0x1.343e8409454d9p-1,   0x1.8b205ep-3, INEXACT)
+T(RN,  0x1.0f85377d9d602p+549,    0x1.ff93951cbefd7p-1,   0x1.73d2f4p-2, INEXACT)
+T(RN,  0x1.1fb05825eb4c1p+549,   -0x1.f94cc5e48d74ap-1,    0x1.84c93p-2, INEXACT)
+T(RN,   0x1.cda73f1f891dp+549,    0x1.e46aa4af2db14p-1,  -0x1.ef7372p-2, INEXACT)
+T(RN,  0x1.ef690be33f744p+549,      0x1.fffe761c5a8p-1,   0x1.2b3a34p-4, INEXACT)
+T(RN,  0x1.8b11ca8b8f876p+549,    0x1.d1e1cb3583defp-2,   -0x1.cc22ap-3, INEXACT)
+T(RN,  0x1.cd8baabd46d74p+549,    0x1.fcd1cde6bf095p-1,  -0x1.fe92a2p-2, INEXACT)
+T(RN,  0x1.dc6fb2c521b36p+550,   -0x1.b2d32c0581ad7p-4,   0x1.2ab44cp-3, INEXACT)
+T(RN,  0x1.a420cc27efb22p+550,   -0x1.1a78f02f71f08p-6,  -0x1.80383ap-2, INEXACT)
+T(RN,  0x1.3df131e715cd3p+550,     0x1.55c98709822ep-1,  -0x1.6e39c4p-6, INEXACT)
+T(RN,  0x1.58672bdff0b87p+550,    0x1.cc5f5b300f9eep-3,   0x1.a3624ep-2, INEXACT)
+T(RN,  0x1.dc060707e640ep+550,   -0x1.3cf3c0d9fafa6p-1,  -0x1.5802a6p-3, INEXACT)
+T(RN,  0x1.89678972bc434p+550,    0x1.9abce10b5a24dp-1,  -0x1.bbe58ep-6, INEXACT)
+T(RN,  0x1.782bf2a0642d7p+550,    0x1.30180b9ddf092p-4,   -0x1.8265dp-2, INEXACT)
+T(RN,   0x1.e75a09208012p+550,   -0x1.36207cc1ddd2bp-3,  -0x1.29801ep-3, INEXACT)
+T(RN,  0x1.625f741bc7f3ep+550,    0x1.4f055ce95892fp-1,  -0x1.c954c2p-2, INEXACT)
+T(RN,  0x1.840f45f96c822p+550,    0x1.9863bfab3887ap-1,  -0x1.6529aep-7, INEXACT)
+T(RN,  0x1.8310c90986e74p+551,   -0x1.6c641203b22dfp-1,   0x1.899952p-2, INEXACT)
+T(RN,  0x1.3c7a7e5147fa7p+551,    -0x1.f064d39db257p-2,  -0x1.911554p-4, INEXACT)
+T(RN,  0x1.3c29026669728p+551,    0x1.0554ec7a71551p-1,   0x1.2cf2f4p-4, INEXACT)
+T(RN,  0x1.559ebb1b36c5ep+551,   -0x1.5128fd75579a7p-1,   0x1.ea201cp-2, INEXACT)
+T(RN,  0x1.1ea6da7d97b42p+551,    0x1.07e10f1cbcdcdp-1,  -0x1.ef747cp-3, INEXACT)
+T(RN,  0x1.b492f85e58e77p+551,   -0x1.505f5fd1bdf0ap-2,  -0x1.bf837ap-2, INEXACT)
+T(RN,  0x1.250510e30268ep+551,   -0x1.f1d1e26e0255ep-1,  -0x1.ad491cp-6, INEXACT)
+T(RN,  0x1.da2de2f26aff2p+551,    0x1.f11396e82428bp-2,   0x1.3081f8p-2, INEXACT)
+T(RN,  0x1.6eefd8ad216a2p+551,    0x1.7d5722f8a9244p-1,    0x1.efb41p-2, INEXACT)
+T(RN,  0x1.83f9a09286dc6p+551,    -0x1.10e3d13e08f7p-3,   0x1.f5269ep-3, INEXACT)
+T(RN,  0x1.f5af6302c49e6p+552,   -0x1.acdf632b96c96p-1,  -0x1.dc2926p-2, INEXACT)
+T(RN,  0x1.9125efa6d09a8p+552,   -0x1.cfc6f0bf0f68ap-2,   0x1.852848p-3, INEXACT)
+T(RN,  0x1.f39c1ffd42c09p+552,    0x1.e9d7ce937b40fp-1,   0x1.382ecep-3, INEXACT)
+T(RN,  0x1.4c99afa39fc07p+552,   -0x1.fbbe2be1c5adcp-1,   0x1.2bbd64p-3, INEXACT)
+T(RN,  0x1.da704500e238dp+552,    0x1.6ee8f0a1977e3p-3,  -0x1.dc41cep-3, INEXACT)
+T(RN,  0x1.75e26090d080fp+552,    0x1.56b327d8c3f32p-1,   0x1.e0cddap-2, INEXACT)
+T(RN,  0x1.b4b176a3e2436p+552,   -0x1.ff9d9e4235bcfp-1,   0x1.2fb5e8p-7, INEXACT)
+T(RN,  0x1.f747b2511fcfap+552,    -0x1.40fbe9af43f9p-2,  -0x1.4f4e54p-3, INEXACT)
+T(RN,  0x1.4c3f99cd5a876p+552,   -0x1.b9177b7993b48p-1,   0x1.35d848p-4, INEXACT)
+T(RN,  0x1.bf1e5ae01bc4cp+552,   -0x1.36df8e8b773f2p-1,   0x1.3579a8p-3, INEXACT)
+T(RN,   0x1.884fac6dd2d4p+553,    0x1.29bc6a7196d08p-1,   -0x1.03fc5p-2, INEXACT)
+T(RN,  0x1.af540a0887e22p+553,    0x1.75c0c71846128p-1,  -0x1.039232p-2, INEXACT)
+T(RN,  0x1.af51d4395a5f2p+553,    0x1.cba710835353bp-1,  -0x1.2940bep-2, INEXACT)
+T(RN,  0x1.1e371f8469d9cp+553,   -0x1.7b498900f8f6ap-3,  -0x1.0b93f2p-4, INEXACT)
+T(RN,  0x1.0bfc52684dccdp+553,   -0x1.f92e607ba4f21p-1,  -0x1.d8979ap-2, INEXACT)
+T(RN,  0x1.050b631ab1f66p+553,   -0x1.65c31baf128a8p-1,   0x1.0eb042p-6, INEXACT)
+T(RN,  0x1.3d1c31d33f7e5p+553,   -0x1.a922e2646ce0dp-1,  -0x1.9c651ep-2, INEXACT)
+T(RN,  0x1.b6057e95109e8p+553,   -0x1.ffe53d283cd71p-1,  -0x1.ba558ep-2, INEXACT)
+T(RN,  0x1.2ef9421ec849bp+553,   -0x1.23d9c079e3fbap-1,  -0x1.eb0e62p-7, INEXACT)
+T(RN,  0x1.75a9e1d74c688p+553,    0x1.ec391a1b9e5f8p-3,  -0x1.d8a114p-4, INEXACT)
+T(RN,  0x1.370c7cb2287dbp+554,   -0x1.131146fec7f54p-2,   0x1.fd812ep-7, INEXACT)
+T(RN,  0x1.b353d4ce87fb6p+554,    0x1.1f81d7af18062p-5,   0x1.75d4dep-4, INEXACT)
+T(RN,  0x1.493494ea5b96dp+554,    0x1.19a7f926c289dp-1,  -0x1.34882ap-5, INEXACT)
+T(RN,  0x1.edeac04aba6acp+554,    0x1.fafcea6c3cffcp-1,  -0x1.b6d1c2p-2, INEXACT)
+T(RN,  0x1.7c305194f7bd9p+554,   -0x1.b55c0f011a26fp-5,   0x1.4fda1ap-2, INEXACT)
+T(RN,  0x1.ade4823e309fcp+554,    0x1.d0fb560ef4091p-1,   0x1.66b402p-3, INEXACT)
+T(RN,   0x1.69f65ac774dap+554,   -0x1.5d578d3cfb3a7p-1,   0x1.9d2ca8p-2, INEXACT)
+T(RN,  0x1.dde9551a000b8p+554,    0x1.13adbb8627abfp-1,   0x1.592874p-2, INEXACT)
+T(RN,  0x1.80f272106f076p+554,    0x1.27dff18896a4fp-4,    0x1.429f8p-4, INEXACT)
+T(RN,  0x1.2081b184c31bdp+554,    0x1.fde3804615de6p-1,  -0x1.dad26cp-3, INEXACT)
+T(RN,  0x1.8047fd20cc89ap+555,   -0x1.226340c6b9cabp-1,    0x1.535b1p-4, INEXACT)
+T(RN,  0x1.67b07e9635664p+555,   -0x1.fe6174775f901p-1,  -0x1.632776p-2, INEXACT)
+T(RN,  0x1.9ee514a205d72p+555,   -0x1.b27183b66b593p-1,  -0x1.d1e652p-2, INEXACT)
+T(RN,  0x1.9b4cbb2847b2cp+555,    0x1.bd11bd6619208p-2,  -0x1.b4ce6ap-2, INEXACT)
+T(RN,  0x1.89d86e20daa1cp+555,    0x1.aa18c52eedcbfp-2,    0x1.0ec05p-3, INEXACT)
+T(RN,  0x1.6d26f94a2c607p+555,    0x1.4be490c1ac1a4p-1,  -0x1.c71958p-4, INEXACT)
+T(RN,  0x1.5415febbf323fp+555,   -0x1.6a4630ebf6d48p-1,   0x1.773ae2p-2, INEXACT)
+T(RN,  0x1.6231a9b00c10ap+555,    0x1.7667eea6d1fecp-7,   -0x1.bc7bap-3, INEXACT)
+T(RN,  0x1.c5441fcd6d825p+555,    0x1.78aa306c1b9dcp-1,  -0x1.1918b4p-3, INEXACT)
+T(RN,  0x1.33abdef07c835p+555,    0x1.d37735eba2965p-1,  -0x1.b4bfc6p-3, INEXACT)
+T(RN,  0x1.ed81edd9f6886p+556,    0x1.aabdfc43c21e7p-1,   0x1.68a3e4p-3, INEXACT)
+T(RN,  0x1.99313a1d570c8p+556,    0x1.6537dc1678bf4p-1,  -0x1.ab83a6p-3, INEXACT)
+T(RN,  0x1.2815e23ee18bcp+556,    0x1.390a731489bb9p-3,   0x1.fa2a18p-2, INEXACT)
+T(RN,  0x1.282b0681718f6p+556,    0x1.f0679949d60f6p-1,   -0x1.f62a1p-4, INEXACT)
+T(RN,  0x1.9462b97cdc8b6p+556,   -0x1.910fd1758446dp-1,  -0x1.3ad0d8p-2, INEXACT)
+T(RN,   0x1.88dae536407bp+556,   -0x1.fa7c575e17245p-3,  -0x1.31453cp-2, INEXACT)
+T(RN,  0x1.6525362ea2079p+556,   -0x1.5f4444135371cp-1,   0x1.79340ep-3, INEXACT)
+T(RN,  0x1.915352a316273p+556,    0x1.a4ace82d4c4bep-1,   0x1.2fc404p-2, INEXACT)
+T(RN,  0x1.97e07f671415ep+556,    0x1.f944714d35e1bp-1,  -0x1.4706a4p-3, INEXACT)
+T(RN,  0x1.c932e43ea1229p+556,   -0x1.ff5db91015d07p-1,  -0x1.4c5c7ep-2, INEXACT)
+T(RN,  0x1.6f9fd166d4637p+557,   -0x1.f09a2023f2783p-1,   0x1.e7ee9ap-2, INEXACT)
+T(RN,  0x1.a6e5551a866d6p+557,    0x1.e05d769da127dp-1,  -0x1.8d63a8p-2, INEXACT)
+T(RN,  0x1.fadc8ed20abd2p+557,    0x1.d47261697d688p-2,   -0x1.10f4ep-2, INEXACT)
+T(RN,  0x1.78a6f848c1589p+557,    0x1.7c14ecc13e81dp-1,   0x1.2fc764p-4, INEXACT)
+T(RN,  0x1.7571ccc725a62p+557,    0x1.dfc911d94341dp-2,   0x1.4fd4ccp-2, INEXACT)
+T(RN,  0x1.d4753655e00dcp+557,   -0x1.a0b41f712e3c3p-1,  -0x1.73074ap-4, INEXACT)
+T(RN,  0x1.bf256e1aa63adp+557,    0x1.2c23d2f18952bp-1,   0x1.cd3bbap-5, INEXACT)
+T(RN,  0x1.58e589f8bb655p+557,  -0x1.2bc1e13eba772p-11,    0x1.1baa1p-5, INEXACT)
+T(RN,  0x1.45cc426d3af6cp+557,    0x1.7f60abbc1208cp-1,   0x1.ca8e58p-4, INEXACT)
+T(RN,  0x1.2e231fd5ad3f6p+557,   -0x1.fc0032088938cp-1,  -0x1.ef0c08p-2, INEXACT)
+T(RN,  0x1.88db5d58fb42fp+558,     0x1.1d6eba61dd73p-3,   0x1.400754p-2, INEXACT)
+T(RN,  0x1.83f466433d24cp+558,   -0x1.ba09882a183f2p-5,   0x1.74bc6ep-2, INEXACT)
+T(RN,  0x1.9e6cfcf8c19d6p+558,   -0x1.bc787da10851bp-1,  -0x1.3d345cp-6, INEXACT)
+T(RN,  0x1.cd9738d980e8bp+558,    0x1.c8d59087d4366p-1,   0x1.5ec4e8p-2, INEXACT)
+T(RN,  0x1.d33041b962579p+558,    0x1.9fb1f9d4a7425p-2,  -0x1.44b012p-4, INEXACT)
+T(RN,  0x1.656a2064a9f6ap+558,    0x1.fbb0b16c137dbp-1,   0x1.84d2b4p-3, INEXACT)
+T(RN,  0x1.3e89f2ad8c107p+558,   -0x1.fed4692faef7cp-1,   0x1.74b2e4p-2, INEXACT)
+T(RN,  0x1.86b53eb94335ep+558,   -0x1.6ed11afa9ef78p-1,  -0x1.593b62p-2, INEXACT)
+T(RN,  0x1.692097e62a54cp+558,   -0x1.3cda3b7bcf081p-2,   -0x1.6b8a8p-3, INEXACT)
+T(RN,  0x1.099da3dfd2a66p+558,      0x1.ae15790a346p-1,   0x1.16f6b6p-2, INEXACT)
+T(RN,  0x1.681f2b613d978p+559,   -0x1.ecfaa43cb55fdp-1,   0x1.a27e1cp-3, INEXACT)
+T(RN,  0x1.023cfd86dcd55p+559,   -0x1.fa9d861502e6ep-1,  -0x1.327cc4p-2, INEXACT)
+T(RN,  0x1.f8900c7b77bcfp+559,   -0x1.766e7f9ed2a86p-1,  -0x1.993ddap-2, INEXACT)
+T(RN,  0x1.8506660e028dap+559,   -0x1.fc5c7964ee9f2p-1,  -0x1.25fbf6p-3, INEXACT)
+T(RN,  0x1.e62f5c4adc12cp+559,   -0x1.b06914439b3c7p-1,  -0x1.c5ed72p-2, INEXACT)
+T(RN,  0x1.c645d5fd1ee8ap+559,    0x1.fdb3c4f07bbe8p-1,  -0x1.01524ap-2, INEXACT)
+T(RN,    0x1.4df0ef9ea78p+559,   -0x1.9a6b29b910fb5p-2,  -0x1.85fee8p-2, INEXACT)
+T(RN,  0x1.e575e36ddbf16p+559,    0x1.fff5c244a7f01p-1,   0x1.7e237cp-2, INEXACT)
+T(RN,  0x1.33881ea4001c1p+559,     -0x1.c3592850a4ap-2,   0x1.6e38eap-3, INEXACT)
+T(RN,  0x1.c1f700facd5fcp+559,    0x1.f0d3102682213p-1,    0x1.ec5ebp-2, INEXACT)
+T(RN,  0x1.6e049cecfd1f9p+560,     0x1.ffa0887ddc65p-1,  -0x1.8bdba4p-2, INEXACT)
+T(RN,  0x1.2db82115512d7p+560,    0x1.18fbbfdbb752ap-2,   0x1.d88f5ap-2, INEXACT)
+T(RN,  0x1.17312850ff77ap+560,    0x1.20c90597c43efp-2,   0x1.d53068p-2, INEXACT)
+T(RN,  0x1.df10412dca1c3p+560,   -0x1.9cb6c4cd203dcp-1,   -0x1.bd889p-2, INEXACT)
+T(RN,  0x1.269cdecb0add2p+560,    0x1.5c4d4d34e769dp-1,   0x1.5009d4p-2, INEXACT)
+T(RN,  0x1.74182856fc494p+560,    0x1.ddad7a0b658cfp-1,   0x1.e7bf76p-3, INEXACT)
+T(RN,  0x1.2c5e51f70725ap+560,   -0x1.c97f281475273p-1,  -0x1.2e6268p-2, INEXACT)
+T(RN,  0x1.641cfb7623992p+560,   -0x1.e3e22b73c779ap-1,  -0x1.176a68p-5, INEXACT)
+T(RN,  0x1.cb109b758094ep+560,   -0x1.da6a1b42ed4f1p-1,   0x1.8aa638p-3, INEXACT)
+T(RN,  0x1.f82131fe70bd8p+560,   -0x1.c63a996e8b74fp-1,   0x1.c3606cp-3, INEXACT)
+T(RN,  0x1.1601b6f2e706fp+561,     0x1.12d994fe3991p-1,  -0x1.e779fcp-5, INEXACT)
+T(RN,  0x1.09f3c87a5e5d9p+561,    0x1.114c8c4a010d3p-1,   0x1.709c34p-2, INEXACT)
+T(RN,  0x1.809352d8ba936p+561,   -0x1.ff8bbcd24f991p-1,   0x1.a321d2p-5, INEXACT)
+T(RN,  0x1.ba6e7663db294p+561,   -0x1.83dea8ff91aa6p-3,   0x1.23c6cep-2, INEXACT)
+T(RN,  0x1.c30b9284b7c3fp+561,   -0x1.7a167ebf917e9p-1,  -0x1.bbe884p-3, INEXACT)
+T(RN,  0x1.5e80d2ed56fb3p+561,    0x1.e28a68a133de8p-2,   0x1.54d108p-2, INEXACT)
+T(RN,  0x1.6bc331e1da95ap+561,   -0x1.bced560f02cdbp-4,    0x1.a7c27p-2, INEXACT)
+T(RN,  0x1.125f986ae1bb3p+561,    0x1.da9ab7576f508p-1,   0x1.566a42p-5, INEXACT)
+T(RN,  0x1.76f59f4598412p+561,   -0x1.3f022ea3e4381p-1,   0x1.6a90ecp-2, INEXACT)
+T(RN,  0x1.4e4885cefc7b2p+561,    0x1.fe84effb4e737p-1,  -0x1.c840e2p-3, INEXACT)
+T(RN,  0x1.5cbd664f31948p+562,    0x1.d1be53ebb92bdp-3,  -0x1.e161e2p-7, INEXACT)
+T(RN,  0x1.a19ca1c06dd04p+562,   -0x1.952eadd971ceep-2,   0x1.66df8ap-2, INEXACT)
+T(RN,  0x1.03b87b96dc571p+562,   -0x1.e96e02b1cf9c1p-1,  -0x1.8da17ap-2, INEXACT)
+T(RN,  0x1.4f6dc77b7b659p+562,   -0x1.c556e8a8aac08p-1,   0x1.d790a6p-2, INEXACT)
+T(RN,  0x1.950234f9bf5fep+562,    0x1.82eed7ffa6106p-1,  -0x1.1c4774p-3, INEXACT)
+T(RN,   0x1.710b8bd3df4ep+562,     0x1.e8e74e72ca13p-1,  -0x1.4fdb3ap-3, INEXACT)
+T(RN,  0x1.f295ebb405e35p+562,   -0x1.73cbf1306f086p-1,  -0x1.756438p-3, INEXACT)
+T(RN,  0x1.0b56a548fae85p+562,   -0x1.e2e8aa7145b23p-1,   -0x1.9e69dp-3, INEXACT)
+T(RN,  0x1.861fa7df44dc4p+562,   -0x1.e26b628cb52a8p-1,  -0x1.ee7b7ap-2, INEXACT)
+T(RN,  0x1.0a93235aaf732p+562,    0x1.586f3742f329bp-4,  -0x1.b2f35ep-8, INEXACT)
+T(RN,  0x1.6066f251cbc19p+563,    0x1.90cdf0e3aa098p-1,  -0x1.5b3db4p-2, INEXACT)
+T(RN,  0x1.1c55caec2329bp+563,   -0x1.6e0fe5aa1d42dp-1,   0x1.b44b5cp-3, INEXACT)
+T(RN,   0x1.961316dd0fb7p+563,      0x1.f7e0b7d18c7p-1,   -0x1.1dc79p-2, INEXACT)
+T(RN,  0x1.6f7ba46f1c6c5p+563,    0x1.73275f81b814ep-1,  -0x1.0b0ff2p-2, INEXACT)
+T(RN,   0x1.5f7c0a67f9e8p+563,   -0x1.419fda7064bfdp-1,   0x1.e111fap-2, INEXACT)
+T(RN,  0x1.db892c941a05ap+563,    0x1.4faef65ece0f4p-2,   0x1.ff228ap-3, INEXACT)
+T(RN,  0x1.83164de38b74ap+563,    -0x1.71932c9ce106p-1,  -0x1.7d7982p-4, INEXACT)
+T(RN,  0x1.a6dabe4b72f7cp+563,   -0x1.d67d8ce046219p-1,  -0x1.df2bc2p-3, INEXACT)
+T(RN,  0x1.43932498dc94ep+563,   -0x1.fb7b8144294ddp-1,   -0x1.4c556p-3, INEXACT)
+T(RN,  0x1.33e652e60358ep+563,    0x1.c08a0fc5ee1cdp-1,  -0x1.b6b232p-2, INEXACT)
+T(RN,  0x1.ebbd593ccd676p+564,   -0x1.be6847e83de19p-1,  -0x1.58425ap-2, INEXACT)
+T(RN,  0x1.8321d2ae2e2e4p+564,   -0x1.48e4c69091ac4p-1,  -0x1.8cc648p-3, INEXACT)
+T(RN,  0x1.9b378198a6e96p+564,    0x1.ffe5d54841da6p-1,   0x1.c0783ep-5, INEXACT)
+T(RN,   0x1.182a449d49d3p+564,    0x1.09e641aec9482p-3,   0x1.6b5f38p-7, INEXACT)
+T(RN,  0x1.c48fbc2757b46p+564,   -0x1.d0c5e7dc78e9ep-3,   -0x1.9fbe1p-2, INEXACT)
+T(RN,   0x1.eea1efe9674cp+564,   -0x1.8fae8fb91e538p-1,  -0x1.37cf52p-4, INEXACT)
+T(RN,  0x1.78d76e2281c62p+564,   -0x1.e1e2e625212e3p-2,  -0x1.cd8eeap-2, INEXACT)
+T(RN,  0x1.e381b6df3630ep+564,    0x1.09ae35ec89225p-3,   0x1.4fdffcp-4, INEXACT)
+T(RN,  0x1.e8464e3f000fbp+564,    0x1.fffef1cdfc574p-1,  -0x1.8b07dcp-4, INEXACT)
+T(RN,  0x1.fcaf056f499dcp+564,     -0x1.5e29cac56e1p-3,   0x1.7b9beap-2, INEXACT)
+T(RN,  0x1.1e53bdb10315ep+565,   -0x1.445e8f92e6bbcp-1,  -0x1.3481cep-2, INEXACT)
+T(RN,  0x1.631f6e99b5bf9p+565,   -0x1.ef5a191b7710bp-1,  -0x1.f1b072p-4, INEXACT)
+T(RN,  0x1.c20bded873f89p+565,    0x1.e85791a37eeaep-1,  -0x1.21538ep-5, INEXACT)
+T(RN,  0x1.c82ec4d003e58p+565,    0x1.ee3bd050d20f3p-1,  -0x1.01081ep-2, INEXACT)
+T(RN,  0x1.b703e431fc2c3p+565,   -0x1.7505b6bc50181p-5,   0x1.fd0e86p-3, INEXACT)
+T(RN,  0x1.6f9444388fe18p+565,    0x1.fdd2b73da2049p-1,   0x1.a6ca74p-4, INEXACT)
+T(RN,  0x1.b061ccbae7c6cp+565,   -0x1.fd922f29c648fp-1,  -0x1.0bd3a6p-4, INEXACT)
+T(RN,  0x1.e0c1ec41598e9p+565,    0x1.6a0bd6e0d92b8p-1,  -0x1.c3b8d4p-5, INEXACT)
+T(RN,  0x1.62d1d87311816p+565,    0x1.a95c046588af5p-1,    0x1.cbf0fp-5, INEXACT)
+T(RN,  0x1.db6e87f553038p+565,   -0x1.fdf692740b38cp-1,    -0x1.9373p-3, INEXACT)
+T(RN,  0x1.ad99ff9700276p+566,    0x1.0e9426312eaaap-1,  -0x1.9feb48p-2, INEXACT)
+T(RN,  0x1.4d5953075fc66p+566,   -0x1.4ec8330f0b882p-1,  -0x1.642fd6p-2, INEXACT)
+T(RN,  0x1.0221a0c629c78p+566,    0x1.45f7f179c6cfdp-3,   0x1.7b7a34p-2, INEXACT)
+T(RN,  0x1.f3db031efcb1cp+566,   -0x1.fe48f7b700fdap-1,   0x1.f6544ep-2, INEXACT)
+T(RN,  0x1.6dff146f21738p+566,   -0x1.239acc4a57492p-1,  -0x1.ef948cp-2, INEXACT)
+T(RN,  0x1.c25dad01b6d6fp+566,    0x1.4f34b9ea7b8dfp-1,   -0x1.00cdbp-2, INEXACT)
+T(RN,   0x1.c3d08a489cc4p+566,    0x1.e1878e9adb909p-2,   0x1.6722e6p-2, INEXACT)
+T(RN,  0x1.e418a2ce3deacp+566,   -0x1.adb3ac7ec598dp-5,   0x1.25eeb2p-3, INEXACT)
+T(RN,  0x1.9e57d57e55be5p+566,    -0x1.5af8f57a81c6p-1,   -0x1.100f8p-2, INEXACT)
+T(RN,  0x1.608c3d9af4242p+566,    0x1.feb6e50fdcbd2p-1,   -0x1.adcedp-5, INEXACT)
+T(RN,  0x1.ad2c8a4a4da44p+567,   -0x1.7bb43f19bcc62p-3,  -0x1.151c02p-2, INEXACT)
+T(RN,  0x1.39eeebe6f3ceep+567,    0x1.1e2329ad5595cp-1,  -0x1.334bdcp-4, INEXACT)
+T(RN,  0x1.1b9c45a7ae574p+567,   -0x1.cc1a94c8bf64ap-1,   0x1.7ab736p-2, INEXACT)
+T(RN,  0x1.00270365d9939p+567,   -0x1.90b7d5dd48489p-2,   0x1.70a076p-5, INEXACT)
+T(RN,  0x1.01c05dac7e7c1p+567,   -0x1.740c5359c32aep-2,   -0x1.57738p-2, INEXACT)
+T(RN,  0x1.01513a82a7af7p+567,   -0x1.f8fe5691a9ad6p-1,   0x1.ede31ep-2, INEXACT)
+T(RN,  0x1.7f9e074f9666ap+567,    0x1.89e5f51433f13p-3,  -0x1.ae6756p-2, INEXACT)
+T(RN,  0x1.cf78f2035e214p+567,    0x1.fac19aded8641p-1,   0x1.386618p-2, INEXACT)
+T(RN,  0x1.62e40f768027bp+567,   -0x1.5adabe68d2965p-2,  -0x1.c2d646p-2, INEXACT)
+T(RN,  0x1.87806f4947d44p+567,   -0x1.749d9196a312bp-4,  -0x1.724482p-4, INEXACT)
+T(RN,  0x1.8749be2983978p+568,   -0x1.9ffc216b0ca3cp-1,  -0x1.ac34bep-5, INEXACT)
+T(RN,  0x1.8005ed3aba9d8p+568,    0x1.6ebefc13c09adp-2,   0x1.1f3ad8p-2, INEXACT)
+T(RN,  0x1.75cfd0c546f16p+568,   -0x1.fe4909d91f60cp-1,  -0x1.fe49d4p-3, INEXACT)
+T(RN,  0x1.f1dad5f122ee4p+568,   -0x1.c06b44c797f01p-1,  -0x1.fd23dcp-2, INEXACT)
+T(RN,  0x1.0ea9fac7d285bp+568,   -0x1.c3493fe115bb5p-1,   0x1.af81cap-2, INEXACT)
+T(RN,  0x1.e3c188ea74f59p+568,    -0x1.b79deb998ab3p-1,  -0x1.c0cfbap-5, INEXACT)
+T(RN,  0x1.46fc12b32989ep+568,   -0x1.23866110b6aeep-1,  -0x1.e3362ap-2, INEXACT)
+T(RN,  0x1.1ba199bdd6905p+568,     0x1.81a4323af3f5p-2,  -0x1.8afd4cp-4, INEXACT)
+T(RN,  0x1.5e05b8a9e13bap+568,   -0x1.c67c96042767ap-1,  -0x1.4ca3d8p-5, INEXACT)
+T(RN,  0x1.d8629bd07946ep+568,   -0x1.2e16be736791ep-2,  -0x1.0cf13cp-2, INEXACT)
+T(RN,  0x1.a117d07e13016p+569,    0x1.db3aabfded994p-1,  -0x1.4d6006p-3, INEXACT)
+T(RN,  0x1.f2691d493bcc6p+569,    0x1.cbc6079397b86p-1,   0x1.feca36p-2, INEXACT)
+T(RN,  0x1.8d2c211f982bfp+569,    0x1.1348a7bfd99abp-4,  -0x1.56f688p-2, INEXACT)
+T(RN,  0x1.e2c352257b50dp+569,     0x1.e8d0af5ea419p-1,   0x1.637cecp-2, INEXACT)
+T(RN,  0x1.126473e454863p+569,    0x1.efbd07ba327cbp-1,   0x1.1ca67ep-2, INEXACT)
+T(RN,  0x1.b5e5dc3e57681p+569,    0x1.ead1bee8c023cp-1,   0x1.c5f1fap-2, INEXACT)
+T(RN,  0x1.11c481baa6824p+569,    0x1.b8ed0be0f0ce7p-1,   0x1.1525bep-3, INEXACT)
+T(RN,  0x1.af45eb511c067p+569,   -0x1.7696de3785627p-1,  -0x1.0f4ac4p-3, INEXACT)
+T(RN,  0x1.102d88634ac78p+569,   -0x1.f8ebc87e66f61p-1,   -0x1.3df66p-4, INEXACT)
+T(RN,  0x1.4bea46c19d4fdp+569,   -0x1.49b71c72005c9p-2,   0x1.088454p-2, INEXACT)
+T(RN,  0x1.dc6829ffbf556p+570,     0x1.f19695a4f8afp-1,  -0x1.71217p-10, INEXACT)
+T(RN,  0x1.b56600384e128p+570,    0x1.2d487e5305d4bp-4,   0x1.4ddf74p-3, INEXACT)
+T(RN,  0x1.460be3a89dedep+570,     0x1.fe97950f6c67p-1,   0x1.c92ffcp-2, INEXACT)
+T(RN,  0x1.80490b48f2762p+570,   -0x1.d7d18ec823becp-2,   0x1.77bd8cp-7, INEXACT)
+T(RN,  0x1.acf8ec6800126p+570,    0x1.e7012d1d4454ap-1,  -0x1.c3d1b2p-2, INEXACT)
+T(RN,  0x1.fc8f4331f6accp+570,   -0x1.ea59a72d15b16p-2,   0x1.0eda44p-8, INEXACT)
+T(RN,  0x1.f8e5663ce9994p+570,   -0x1.309d77255af23p-1,   0x1.f2c1dcp-5, INEXACT)
+T(RN,  0x1.69751a550e6f4p+570,     0x1.f6756a64b9dap-1,   0x1.8a5472p-2, INEXACT)
+T(RN,  0x1.b6c8b0b4dc5e7p+570,   -0x1.7ec9653daf419p-1,   0x1.777204p-3, INEXACT)
+T(RN,   0x1.403a7989ed53p+570,   -0x1.8feb7d43be51ep-3,  -0x1.1b26fep-2, INEXACT)
+T(RN,  0x1.77f995a8027dap+571,   -0x1.22cba243a08a9p-2,    0x1.d7f71p-2, INEXACT)
+T(RN,  0x1.fc5258821b6a8p+571,    0x1.573eb1152c249p-1,  -0x1.022be8p-2, INEXACT)
+T(RN,  0x1.58e937dd692f5p+571,   -0x1.043b5b11d5f4cp-1,   0x1.ab2acep-4, INEXACT)
+T(RN,  0x1.3764fd54347a2p+571,    0x1.9b8e63fd92212p-1,   0x1.9b0dbap-4, INEXACT)
+T(RN,  0x1.66bb275594d01p+571,    0x1.67554cd5cc224p-1,   -0x1.b70e8p-2, INEXACT)
+T(RN,  0x1.b0ee54f89df78p+571,    0x1.d46905fa4c832p-2,  -0x1.8325fcp-2, INEXACT)
+T(RN,   0x1.ec9ab554c1a1p+571,   -0x1.59031d0d8fb92p-4,  -0x1.ea9182p-2, INEXACT)
+T(RN,  0x1.4a6b0773c94fdp+571,    0x1.ffe5b16565e2fp-1,  -0x1.0c245cp-2, INEXACT)
+T(RN,  0x1.8f06acb612d48p+571,   -0x1.bda61b6f9b242p-2,   -0x1.8b00ap-2, INEXACT)
+T(RN,   0x1.9b1f83841b5cp+571,    0x1.7fc2747b391c9p-1,   0x1.2dba26p-3, INEXACT)
+T(RN,  0x1.f0b1b396309e2p+572,   -0x1.3ec311ef04bb2p-1,   0x1.4c0848p-5, INEXACT)
+T(RN,  0x1.d7bad9d087058p+572,    0x1.8ce4cb637cbadp-2,   0x1.3946e6p-4, INEXACT)
+T(RN,  0x1.99836e44207c2p+572,    0x1.b8332a35f2132p-2,   0x1.c54612p-4, INEXACT)
+T(RN,  0x1.3ddf8f4524b79p+572,   -0x1.8191a38fcc0a5p-1,   -0x1.c7cf6p-6, INEXACT)
+T(RN,  0x1.d262d106a42f6p+572,   -0x1.820bba44e44acp-1,  -0x1.5b71b6p-2, INEXACT)
+T(RN,  0x1.b37517c4fa2d4p+572,   -0x1.fe4aa79e079c4p-1,   0x1.2e72e4p-5, INEXACT)
+T(RN,  0x1.d141ab77fd29cp+572,   -0x1.393434782d00ap-1,  -0x1.100886p-4, INEXACT)
+T(RN,  0x1.890d6efcaaf94p+572,    0x1.ffff9ac81ccf9p-1,   0x1.12b442p-3, INEXACT)
+T(RN,  0x1.5baa71712c8f5p+572,   -0x1.af6511a1885d3p-1,   0x1.b82978p-2, INEXACT)
+T(RN,  0x1.1b007fb9233ddp+572,   -0x1.fdca988183ba8p-1,  -0x1.b42f98p-2, INEXACT)
+T(RN,   0x1.0b862b833e7ep+573,    0x1.1a2a49b4e4222p-1,   0x1.7f958cp-4, INEXACT)
+T(RN,  0x1.b6bbc23a17b03p+573,    0x1.fffd14bc34d5bp-1,  -0x1.dcc4a4p-3, INEXACT)
+T(RN,  0x1.ef10d11e22d9dp+573,   -0x1.d47bc426c0df7p-2,  -0x1.8c5f64p-2, INEXACT)
+T(RN,  0x1.e99523ec8a57cp+573,    0x1.b8d1b29d08723p-1,   0x1.0b8908p-3, INEXACT)
+T(RN,  0x1.df23294174326p+573,   -0x1.8bab4e2e8bc1bp-1,   0x1.cf8764p-2, INEXACT)
+T(RN,  0x1.001766cd2e887p+573,    0x1.f58544c0dc901p-1,  -0x1.0a6daep-2, INEXACT)
+T(RN,  0x1.00a18841dd406p+573,   -0x1.550339fc41681p-2,   0x1.76cd24p-2, INEXACT)
+T(RN,   0x1.6ec4feb26303p+573,   -0x1.c9ad263838d79p-2,  -0x1.157a9cp-2, INEXACT)
+T(RN,  0x1.86313f11b65ffp+573,   -0x1.37f476bae46d7p-5,   -0x1.60031p-2, INEXACT)
+T(RN,  0x1.8d9d7e7a6b44cp+573,   -0x1.ffbb1105fbf71p-1,    0x1.78e37p-3, INEXACT)
+T(RN,  0x1.f6b0eb5c78cacp+574,   -0x1.4fdc7d94ec354p-2,  -0x1.895ab4p-3, INEXACT)
+T(RN,  0x1.9fa9c47112f7ep+574,    0x1.f2b70649d481fp-3,   0x1.d25518p-2, INEXACT)
+T(RN,  0x1.0e7baa19fa761p+574,    0x1.e9e7533a7cebcp-1,   0x1.4deca2p-2, INEXACT)
+T(RN,  0x1.02933f10239d1p+574,    0x1.54ded7e6f0db6p-1,  -0x1.de91cap-3, INEXACT)
+T(RN,  0x1.187aebc77dbc8p+574,    0x1.bbd6fad77892cp-2,  -0x1.697d6cp-2, INEXACT)
+T(RN,   0x1.748a4e7100d6p+574,    0x1.f5b4741d9b71fp-2,  -0x1.c6538ep-4, INEXACT)
+T(RN,  0x1.73c76b75bc404p+574,    0x1.494da1382e11fp-3,  -0x1.8253bep-4, INEXACT)
+T(RN,  0x1.76d21b3077932p+574,   -0x1.be39deb695a92p-1,   0x1.104b32p-3, INEXACT)
+T(RN,  0x1.322eef56b336ep+574,   -0x1.ffffff9cf42ddp-1,  -0x1.0dd0e4p-2, INEXACT)
+T(RN,  0x1.37ea60542a808p+574,    -0x1.3fc52d65f746p-1,  -0x1.00aaa4p-3, INEXACT)
+T(RN,  0x1.9d5f82233aa58p+575,   -0x1.d9b515df5ce5cp-1,   0x1.224c5ep-2, INEXACT)
+T(RN,  0x1.ae9514f72216ap+575,    -0x1.fed4860c48a8p-1,    0x1.4a5fcp-2, INEXACT)
+T(RN,  0x1.b46053af1ca03p+575,   -0x1.ec51bf0fc016cp-1,   0x1.fd7f1ap-2, INEXACT)
+T(RN,  0x1.27992a7b8fb9bp+575,   -0x1.fb9a7681b636cp-1,  -0x1.1313b6p-2, INEXACT)
+T(RN,   0x1.2abf3b26cf15p+575,   -0x1.3e2655e85ab84p-2,  -0x1.5ff26ap-3, INEXACT)
+T(RN,  0x1.ebd8bd512e2bep+575,     0x1.fd85b97fa483p-1,  -0x1.ef3914p-3, INEXACT)
+T(RN,  0x1.89b7e2bc5acc8p+575,    0x1.f8f0fc2d88fbcp-2,   0x1.7d3d68p-3, INEXACT)
+T(RN,  0x1.142db17b27978p+575,    0x1.70cce8b93ae4bp-2,  -0x1.1d83e8p-2, INEXACT)
+T(RN,  0x1.fdf21d4ab1a84p+575,   -0x1.a43230e42a32ap-2,   0x1.322af2p-2, INEXACT)
+T(RN,  0x1.fdbfc857f5e06p+575,    0x1.c3b7f187fc17fp-1,    0x1.a9157p-2, INEXACT)
+T(RN,  0x1.14d1fd21fc3ddp+576,   -0x1.3ece018591ec4p-4,    0x1.ac7bep-6, INEXACT)
+T(RN,  0x1.2237aaddf729dp+576,    0x1.4c5f4bbafc0b4p-1,   0x1.789de2p-3, INEXACT)
+T(RN,  0x1.d736ef9c094a9p+576,   -0x1.765c9b10e6839p-1,  -0x1.a7861ep-2, INEXACT)
+T(RN,  0x1.c38089bd19946p+576,    0x1.35a6a51d19c4ep-1,    0x1.b2289p-2, INEXACT)
+T(RN,  0x1.5ee4478260633p+576,   -0x1.fbbb97ff1b195p-1,   0x1.3b9cf6p-3, INEXACT)
+T(RN,  0x1.ee56cf7722f87p+576,   -0x1.42611065f5406p-1,    0x1.09e73p-2, INEXACT)
+T(RN,  0x1.33c2e6ddd48f8p+576,   -0x1.eff9ce10d8c8cp-2,  -0x1.163ff2p-2, INEXACT)
+T(RN,  0x1.d5cebca15bf31p+576,    0x1.b339b7a423d0ap-1,    0x1.136d7p-4, INEXACT)
+T(RN,  0x1.5f8c931a495b6p+576,   -0x1.e80bca6c73ae9p-1,   0x1.e0711ep-2, INEXACT)
+T(RN,  0x1.193fc410c4455p+576,   -0x1.e69a4a5cb9574p-1,   0x1.0aa75cp-3, INEXACT)
+T(RN,  0x1.f20f73183da12p+577,    0x1.e5ce10ad72513p-1,  -0x1.388c44p-2, INEXACT)
+T(RN,  0x1.8d7566daafee6p+577,    0x1.6429559c3f91ap-2,  -0x1.25c392p-2, INEXACT)
+T(RN,  0x1.ae19a99b3b1b6p+577,    0x1.f98de2337186bp-1,  -0x1.217ebcp-2, INEXACT)
+T(RN,  0x1.0c3edc85032b2p+577,   -0x1.fef64daf6536bp-1,   -0x1.6a047p-2, INEXACT)
+T(RN,  0x1.1643aa103c37fp+577,   -0x1.e0331e58ca527p-1,   0x1.3a9a64p-3, INEXACT)
+T(RN,  0x1.f4677cd356248p+577,   -0x1.490d1352ba269p-2,  -0x1.596674p-3, INEXACT)
+T(RN,  0x1.761d815ac2529p+577,   -0x1.d8af62a00247cp-1,   -0x1.ceab3p-3, INEXACT)
+T(RN,  0x1.df3f8fc27ea6ep+577,    0x1.2d9dfeb0ebeb2p-1,   0x1.74045ap-4, INEXACT)
+T(RN,  0x1.48f3a2d3bfc9dp+577,   -0x1.fa1e2be1fcccbp-1,   0x1.2f74c8p-2, INEXACT)
+T(RN,  0x1.45616c67157e2p+577,    0x1.f4098fc189506p-1,  -0x1.5cd1c8p-2, INEXACT)
+T(RN,  0x1.c6df898aee92ep+578,   -0x1.d4d2b414c990ep-1,  -0x1.75670cp-4, INEXACT)
+T(RN,   0x1.ba8200366cb7p+578,    0x1.f9a581ffc3bd3p-1,  -0x1.b88fb8p-3, INEXACT)
+T(RN,  0x1.c60116d5336e8p+578,   -0x1.a5b903f01ec4bp-2,   0x1.eb6612p-3, INEXACT)
+T(RN,  0x1.abc4fb0271d5dp+578,   -0x1.c16bfc5fae3edp-7,   0x1.074208p-2, INEXACT)
+T(RN,  0x1.ffeaeb85535f2p+578,   -0x1.dd440a04ce788p-1,   0x1.cf93f8p-3, INEXACT)
+T(RN,  0x1.791ef5812e85cp+578,   -0x1.cedf7e4083c1cp-1,   0x1.7e8fa2p-3, INEXACT)
+T(RN,  0x1.3c5f68df7413ep+578,    0x1.44409e2843f7cp-3,   0x1.37e218p-2, INEXACT)
+T(RN,  0x1.49bd84267969ap+578,    0x1.5476d6b251dfep-1,   0x1.ebeeeap-2, INEXACT)
+T(RN,  0x1.0d9151a3dd881p+578,   -0x1.5cbc3e1ed3101p-1,   0x1.ac6304p-2, INEXACT)
+T(RN,  0x1.e6909622ef52ap+578,   -0x1.021f8dab0170dp-1,     0x1.e99bp-2, INEXACT)
+T(RN,  0x1.b67b27cda357fp+579,     0x1.c74168882e88p-1,   -0x1.8acbfp-3, INEXACT)
+T(RN,  0x1.5d02e13ee0229p+579,   -0x1.5f85885e5555ap-2,   0x1.0ee7dcp-2, INEXACT)
+T(RN,  0x1.73f0ce34f0d08p+579,   -0x1.43af3ae1342afp-5,   0x1.dda798p-3, INEXACT)
+T(RN,  0x1.145f96dac871dp+579,    0x1.9693274df58bbp-1,  -0x1.70ca76p-2, INEXACT)
+T(RN,  0x1.ca4e004d155c3p+579,    0x1.498657ab2332bp-2,     0x1.c312p-3, INEXACT)
+T(RN,  0x1.0da2800ee7cbfp+579,     0x1.64d7a44880f3p-1,    0x1.0f043p-2, INEXACT)
+T(RN,  0x1.4ec730906a37cp+579,    0x1.4ae2ed4d5103dp-1,   0x1.03c51cp-4, INEXACT)
+T(RN,  0x1.da213a849397ep+579,   -0x1.50b135f2aa545p-1,   0x1.cd2214p-2, INEXACT)
+T(RN,  0x1.2fc8658874413p+579,    0x1.88298fb8385f6p-1,   0x1.f18c7ep-5, INEXACT)
+T(RN,  0x1.971af22dbda05p+579,    0x1.3ec4a6831a923p-1,   0x1.84ae98p-2, INEXACT)
+T(RN,  0x1.1d46c2f1dd97fp+580,    0x1.7092b36db5bacp-1,  -0x1.c8f268p-5, INEXACT)
+T(RN,  0x1.64f68810e3577p+580,   -0x1.67c03efa21fffp-1,  -0x1.c93462p-3, INEXACT)
+T(RN,  0x1.982370a14363ap+580,   -0x1.d4756bdcb14e3p-1,   0x1.124f3ap-2, INEXACT)
+T(RN,  0x1.f4dceb647b991p+580,    -0x1.9b3235fce1a5p-1,    0x1.38019p-3, INEXACT)
+T(RN,   0x1.951c5a841997p+580,    0x1.00bf503304c17p-3,  -0x1.7204d6p-2, INEXACT)
+T(RN,  0x1.25f0c42de8263p+580,   -0x1.6e2ec06d6ae01p-2,  -0x1.3cdff6p-2, INEXACT)
+T(RN,  0x1.4f22d3ab41ce8p+580,    0x1.eead3eac19326p-2,   0x1.89ca52p-2, INEXACT)
+T(RN,  0x1.5b5ff023ece9cp+580,    0x1.73da469e4bfc8p-1,   0x1.b6f2e2p-2, INEXACT)
+T(RN,  0x1.feb0f5315f04ep+580,   -0x1.50c55a47ed0acp-1,  -0x1.a5d50ep-2, INEXACT)
+T(RN,  0x1.f136692fc20fep+580,    0x1.da5dfe9e5503fp-1,   0x1.6ca5a6p-2, INEXACT)
+T(RN,  0x1.e1e71748d6c9fp+581,    -0x1.89838d4db0e7p-1,   0x1.36992cp-3, INEXACT)
+T(RN,  0x1.9547fc0c16de4p+581,   -0x1.d7f3748901d47p-1,   0x1.c5c9d2p-6, INEXACT)
+T(RN,  0x1.56e62fc99ffd4p+581,   -0x1.a8d0f569c6d6ep-1,    0x1.2c348p-7, INEXACT)
+T(RN,  0x1.1c937b495259ep+581,   -0x1.37c2891966bf4p-2,  -0x1.c72ee6p-4, INEXACT)
+T(RN,  0x1.68cc763707a8bp+581,    0x1.6f8b94dc71c0ep-3,  -0x1.825174p-5, INEXACT)
+T(RN,  0x1.753729a5b096ep+581,    0x1.c47cbd991c3eep-1,   0x1.80fe4ep-2, INEXACT)
+T(RN,  0x1.ca20ddcdfb8c6p+581,    0x1.7fbd55fd680f6p-1,  -0x1.05b674p-2, INEXACT)
+T(RN,  0x1.79e7fa6793ac9p+581,    0x1.95b5a09f2d396p-3,  -0x1.3ed7c2p-4, INEXACT)
+T(RN,  0x1.cbfcc7651b666p+581,    0x1.b67154ff3ac59p-2,   0x1.1e2f46p-2, INEXACT)
+T(RN,  0x1.8c06a8238670dp+581,   -0x1.1f983a06f94a8p-1,   0x1.aa2804p-2, INEXACT)
+T(RN,  0x1.9c4f3a4b28452p+582,   -0x1.6acee0da0baecp-1,  -0x1.636288p-7, INEXACT)
+T(RN,  0x1.d7a6546cfec1ep+582,    0x1.e71cfa3277f9dp-1,   0x1.df7e44p-4, INEXACT)
+T(RN,  0x1.5609ffbe81f66p+582,    0x1.7fdb0ff779431p-2,   0x1.2b584ep-5, INEXACT)
+T(RN,  0x1.a23d454653eecp+582,   -0x1.e6579844419a3p-2,  -0x1.18c4cep-2, INEXACT)
+T(RN,  0x1.37d489eb6b3eap+582,    0x1.64c2dbe535ad3p-1,  -0x1.76c054p-2, INEXACT)
+T(RN,  0x1.0377e6402ee2ep+582,   -0x1.29d8317849568p-1,  -0x1.22c3a2p-2, INEXACT)
+T(RN,  0x1.bea275b78cb11p+582,    -0x1.74cf496e30aap-2,   0x1.58035ap-2, INEXACT)
+T(RN,  0x1.c0e68f7a8ed69p+582,    0x1.9dc11b7802ac7p-5,   0x1.6be81cp-2, INEXACT)
+T(RN,  0x1.8c66fc77ab548p+582,   -0x1.d6d1377c39c75p-1,    0x1.2eef6p-2, INEXACT)
+T(RN,   0x1.51a85385c8f1p+582,    0x1.f6a1461d0eeeap-1,   0x1.5c36dcp-4, INEXACT)
+T(RN,  0x1.ed2998d200dccp+583,    0x1.6e0346b68e604p-1,   0x1.4ff23ep-3, INEXACT)
+T(RN,  0x1.f0f878c562394p+583,   -0x1.852dc5c7672d6p-1,   0x1.85ef1ap-2, INEXACT)
+T(RN,  0x1.fec095f9db0aap+583,    0x1.895fdaeb3e24dp-1,   0x1.c32df4p-2, INEXACT)
+T(RN,  0x1.f3681ddb5b0d5p+583,    0x1.0599c3564c425p-3,  -0x1.10d158p-3, INEXACT)
+T(RN,  0x1.f5847b4ea0597p+583,   -0x1.b6872de383dfbp-1,  -0x1.9f9492p-4, INEXACT)
+T(RN,  0x1.8fd887573ef58p+583,   -0x1.cd2fd703291a5p-2,   0x1.e450b4p-2, INEXACT)
+T(RN,  0x1.6ee66b3302ae8p+583,   -0x1.8cb2efb66d203p-2,   -0x1.f055fp-5, INEXACT)
+T(RN,  0x1.18f0bee839d02p+583,   -0x1.fffa4df68b83dp-1,  -0x1.cb9504p-2, INEXACT)
+T(RN,  0x1.ad533683fa3c2p+583,    0x1.bfa0af731115ep-1,   0x1.11ddc8p-2, INEXACT)
+T(RN,  0x1.2554345638aaep+583,   -0x1.b65959cff3712p-1,   0x1.6d14eap-3, INEXACT)
+T(RN,   0x1.26ba12751535p+584,   -0x1.eee9c1bef5138p-1,   0x1.eb95eep-5, INEXACT)
+T(RN,  0x1.f191a3153739fp+584,   -0x1.889a1872a141ep-1,  -0x1.8339a6p-3, INEXACT)
+T(RN,   0x1.482a9d176406p+584,    0x1.ef3acc87acc1fp-1,  -0x1.69d728p-3, INEXACT)
+T(RN,  0x1.b581f4165ffcep+584,   -0x1.db3e98cc2b463p-3,   0x1.d24f7cp-2, INEXACT)
+T(RN,  0x1.7181f643f80cbp+584,    0x1.eb50035e322c7p-1,  -0x1.6cdb64p-3, INEXACT)
+T(RN,  0x1.5237e9ad31a0fp+584,   -0x1.f2b4fbe5418ccp-2,   0x1.9d771ep-4, INEXACT)
+T(RN,  0x1.c19406446b461p+584,    0x1.ffe67de340d2cp-1,   0x1.d29a1ep-4, INEXACT)
+T(RN,  0x1.0ab20811ba49cp+584,   -0x1.04fb59faf7a61p-1,   0x1.41d2c8p-2, INEXACT)
+T(RN,  0x1.4cfa7444d7692p+584,    0x1.dfbaae8c73fbap-2,   0x1.fe1f4ap-3, INEXACT)
+T(RN,   0x1.ac963246c8a8p+584,    0x1.4a260bd917bd8p-1,   0x1.015b24p-5, INEXACT)
+T(RN,  0x1.a9ccaf7c14359p+585,   -0x1.a0123bdae672ep-1,  -0x1.44e08cp-5, INEXACT)
+T(RN,  0x1.a61c01d79156ap+585,    0x1.3b7d36d59da2ep-5,  -0x1.0840bep-2, INEXACT)
+T(RN,  0x1.5726915e92b68p+585,   -0x1.c918c7f27ca88p-2,  -0x1.d01feep-2, INEXACT)
+T(RN,  0x1.a00d9ea9a6e3cp+585,    -0x1.46c221abb29dp-1,  -0x1.be4c82p-3, INEXACT)
+T(RN,  0x1.ab201b8a194dep+585,    0x1.ce63003146ed8p-1,  -0x1.975f68p-2, INEXACT)
+T(RN,  0x1.b5c7f86207e38p+585,    0x1.0278938b18d78p-1,  -0x1.6f9d2ep-6, INEXACT)
+T(RN,  0x1.67101807a2951p+585,   -0x1.9ba02874005d9p-3,  -0x1.251388p-3, INEXACT)
+T(RN,   0x1.7a6b97cb7019p+585,    0x1.dbd5d2880a5d7p-2,  -0x1.19bbf4p-5, INEXACT)
+T(RN,  0x1.8e4c96ddf5b86p+585,   -0x1.46d83fd53211ap-1,   0x1.aa9636p-6, INEXACT)
+T(RN,  0x1.e01467661b1d7p+585,   -0x1.cea54cba34c05p-1,    0x1.de491p-2, INEXACT)
+T(RN,   0x1.e0eb359fab24p+586,    0x1.df4fcdfb010a3p-1,  -0x1.bd292ep-2, INEXACT)
+T(RN,  0x1.f9d1f1ae53cbfp+586,   -0x1.431022ebb6e1ep-1,   0x1.2bb084p-8, INEXACT)
+T(RN,  0x1.15d8d3d0194a9p+586,   -0x1.8415e277cfa54p-1,   0x1.ea53ecp-2, INEXACT)
+T(RN,  0x1.8d2041f2ec84ep+586,    0x1.744e73bd7a894p-1,  -0x1.b0033cp-3, INEXACT)
+T(RN,  0x1.d738b4a0298f5p+586,    0x1.e576e00db64c2p-1,   0x1.1c2bf8p-2, INEXACT)
+T(RN,  0x1.37b95638eb1aep+586,    0x1.a03282159f71ap-4,  -0x1.d0230cp-2, INEXACT)
+T(RN,  0x1.094a40145b5e9p+586,   -0x1.511021fb40afbp-1,  -0x1.e14c82p-2, INEXACT)
+T(RN,  0x1.047699c9af4a1p+586,    0x1.a33efc8755434p-3,   0x1.9f9468p-2, INEXACT)
+T(RN,  0x1.1344998afaee9p+586,    0x1.d5894dae4329dp-1,   0x1.898268p-3, INEXACT)
+T(RN,  0x1.343902f15d5e4p+586,    0x1.533ae856d036ap-2,  -0x1.a49ecap-2, INEXACT)
+T(RN,  0x1.21581bacb6fc7p+587,   -0x1.ccd8e88cf5e0dp-2,   0x1.abbf98p-5, INEXACT)
+T(RN,  0x1.7f84f90cfba56p+587,   -0x1.f2d87efc23a28p-1,   -0x1.b7f8fp-4, INEXACT)
+T(RN,  0x1.623e5bad7817ap+587,   -0x1.652cfc0d5dbc9p-1,  -0x1.b4a382p-3, INEXACT)
+T(RN,   0x1.06ea7ef1ec36p+587,    0x1.254512dca6a35p-2,   0x1.49d41ep-2, INEXACT)
+T(RN,  0x1.211e28ad87cd9p+587,    0x1.d3b276bb55211p-1,  -0x1.7feb8ep-2, INEXACT)
+T(RN,  0x1.a25c3a9ea400ep+587,    0x1.bccba227fedf1p-1,  -0x1.d98caep-3, INEXACT)
+T(RN,  0x1.28abd7a6b9fa8p+587,   -0x1.5c23a8603fa8dp-1,  -0x1.f2c7e2p-5, INEXACT)
+T(RN,  0x1.9ef82df586d14p+587,   -0x1.ac134dfaccb1cp-1,   0x1.f994f2p-3, INEXACT)
+T(RN,  0x1.8168995f79afep+587,   -0x1.78d6cc336d7eap-1,   0x1.69a71cp-2, INEXACT)
+T(RN,  0x1.6ee145c0cea65p+587,    0x1.9007a95ed936dp-1,   0x1.2b3eeep-2, INEXACT)
+T(RN,  0x1.c6fcdcff93dfbp+588,    0x1.feda458392a6ap-1,  -0x1.0fd768p-2, INEXACT)
+T(RN,  0x1.402de4114102cp+588,   -0x1.f18dd703a49dfp-1,   0x1.5d69f2p-3, INEXACT)
+T(RN,  0x1.3daec0634c2f6p+588,   -0x1.e3173721f32dfp-1,   0x1.8cac8ap-2, INEXACT)
+T(RN,  0x1.4d7dc48816095p+588,    0x1.9a3504e1a9d9dp-1,   0x1.9ec4aap-3, INEXACT)
+T(RN,  0x1.5b1e6967d6879p+588,   -0x1.81b82701ed05bp-1,  -0x1.e6a156p-3, INEXACT)
+T(RN,  0x1.3008a53ae3881p+588,   -0x1.e2c7b3bab30d8p-1,    0x1.7742bp-3, INEXACT)
+T(RN,  0x1.11efb2039ba1dp+588,    0x1.b6684c38960a2p-3,  -0x1.53b9e6p-3, INEXACT)
+T(RN,   0x1.c33075bc70ebp+588,   -0x1.e3c1d0b22c3dbp-1,  -0x1.f184f2p-2, INEXACT)
+T(RN,  0x1.d4a741add678fp+588,   -0x1.ee08347bdb8a3p-1,   0x1.6391eap-2, INEXACT)
+T(RN,  0x1.953e23d6a6d14p+588,    0x1.fd68a9ad3e7a6p-1,   -0x1.37083p-2, INEXACT)
+T(RN,   0x1.d072e3ae4c2dp+589,   -0x1.e4acf89da12ddp-1,   0x1.2098f8p-8, INEXACT)
+T(RN,  0x1.7f1bc2bc996bbp+589,    0x1.c26351fc54b4dp-1,  -0x1.2a421ap-6, INEXACT)
+T(RN,  0x1.65a2562161c44p+589,     0x1.6dadec437ab2p-1,   0x1.c70592p-2, INEXACT)
+T(RN,  0x1.a9771fd6ff912p+589,   -0x1.35c19eace86a2p-2,  -0x1.e42f8ap-3, INEXACT)
+T(RN,  0x1.b3db59bc8ac7ap+589,    0x1.499df320fada6p-2,  -0x1.f1247ep-3, INEXACT)
+T(RN,  0x1.0be5bdd9e60bcp+589,    0x1.18ec885eda36dp-4,   0x1.31e576p-4, INEXACT)
+T(RN,  0x1.3a54f24521c1ep+589,    0x1.bded6a72913f2p-1,   -0x1.ffb32p-5, INEXACT)
+T(RN,  0x1.46ec4a546a1bfp+589,     0x1.973e700da6b9p-2,   -0x1.1f4a9p-2, INEXACT)
+T(RN,  0x1.0f48eaeed2335p+589,   -0x1.7557996d9ecc2p-3,  -0x1.9ef6cap-4, INEXACT)
+T(RN,  0x1.a8367bd40c524p+589,   -0x1.e16e61048efc6p-2,  -0x1.ff61c4p-6, INEXACT)
+T(RN,  0x1.7572d6f178669p+590,   -0x1.ffa955e438d67p-1,   0x1.84762ep-2, INEXACT)
+T(RN,  0x1.18c2d18e063bep+590,   -0x1.2afeab5464f08p-5,    0x1.55053p-5, INEXACT)
+T(RN,  0x1.e592ba63f769cp+590,     0x1.a81c1edb827fp-1,  -0x1.c7d274p-2, INEXACT)
+T(RN,  0x1.993b705aa70f2p+590,    0x1.e123f79ef19afp-1,  -0x1.f75ca4p-4, INEXACT)
+T(RN,  0x1.c69b4ac1616a2p+590,    0x1.2f53e658f4e7ap-2,   0x1.986d7ap-3, INEXACT)
+T(RN,  0x1.394cf9b5bc4a7p+590,   -0x1.f6c3e9ac3b4efp-2,  -0x1.ba74e6p-2, INEXACT)
+T(RN,  0x1.91a12b4ccf69bp+590,    0x1.e11df3bf936f2p-1,   0x1.2ba1dcp-4, INEXACT)
+T(RN,  0x1.8f8c822303c36p+590,   -0x1.37af4c161da83p-4,  -0x1.b963d6p-3, INEXACT)
+T(RN,  0x1.ef1c2f1e79388p+590,   -0x1.69f643b9bdb79p-1,  -0x1.f7e75cp-3, INEXACT)
+T(RN,  0x1.d3ff3bdeddc34p+590,    0x1.0d1177cb36256p-1,   0x1.45a2aap-2, INEXACT)
+T(RN,  0x1.7c45f4ebf48c3p+591,   -0x1.62a8c972d6626p-1,   0x1.7094d4p-2, INEXACT)
+T(RN,  0x1.3abe85c56d6abp+591,   -0x1.3a081658948e1p-2,    0x1.2d12ap-2, INEXACT)
+T(RN,  0x1.5b6e4466ff699p+591,   -0x1.fee870e152824p-1,  -0x1.e0d544p-2, INEXACT)
+T(RN,   0x1.ab9bdf0a2264p+591,   -0x1.695b3edc2dfc2p-1,    0x1.efa18p-2, INEXACT)
+T(RN,  0x1.748f5660804bap+591,   -0x1.47f64e6dbd206p-1,   0x1.62e406p-4, INEXACT)
+T(RN,  0x1.be1ea2a80b07dp+591,   -0x1.b84678d9c27cap-2,   0x1.5871c8p-2, INEXACT)
+T(RN,  0x1.f0d32814768b6p+591,    0x1.706bdc33235abp-2,  0x1.e3f23ep-12, INEXACT)
+T(RN,   0x1.6c86f7552fbep+591,   -0x1.1cb43a047ff33p-1,  -0x1.0f88d4p-5, INEXACT)
+T(RN,  0x1.4969213833831p+591,   -0x1.9d015fd5eff44p-1,  -0x1.99c45ep-5, INEXACT)
+T(RN,  0x1.686f3f47e764cp+591,    0x1.21fb02a6b0789p-1,   -0x1.fab73p-3, INEXACT)
+T(RN,  0x1.8c681e16f6a46p+592,   -0x1.c7bed5096187dp-1,  -0x1.3658d2p-4, INEXACT)
+T(RN,  0x1.9beeb48f2e3ebp+592,    0x1.6bb55291ef362p-1,  -0x1.87a6c8p-2, INEXACT)
+T(RN,  0x1.15acddf1cf2fap+592,   -0x1.066d3462b5e6dp-2,    0x1.fdb73p-2, INEXACT)
+T(RN,  0x1.4689e889529b1p+592,    0x1.9698a7497bd69p-1,  -0x1.12518ap-2, INEXACT)
+T(RN,  0x1.d3229ae8b3e5ap+592,    -0x1.b4732473a398p-1,   -0x1.39b02p-3, INEXACT)
+T(RN,  0x1.e4fa6792ae3cep+592,    0x1.dcc254ab63ee5p-1,   0x1.d73e94p-2, INEXACT)
+T(RN,  0x1.872058e46b5d3p+592,   -0x1.6b56a4d1ef86ep-1,   0x1.d84db6p-7, INEXACT)
+T(RN,  0x1.e1d2cd6ab20e4p+592,   -0x1.c293c09e21061p-1,  -0x1.c1d088p-2, INEXACT)
+T(RN,  0x1.61123fcfee24dp+592,   -0x1.f61c78c1fe74fp-1,  -0x1.85873ap-3, INEXACT)
+T(RN,  0x1.0cb0714967f0bp+592,    0x1.165fbc27a9008p-2,   0x1.92c84ep-5, INEXACT)
+T(RN,  0x1.386737221fb38p+593,   -0x1.8b9f66ec15de6p-1,  -0x1.aba012p-5, INEXACT)
+T(RN,   0x1.a2c140ea0ddcp+593,    0x1.2bf13b60c64bcp-2,    0x1.fdaf4p-2, INEXACT)
+T(RN,  0x1.12500c4b7daccp+593,   -0x1.6ba69e145c2c9p-4,   0x1.92c54ap-3, INEXACT)
+T(RN,  0x1.7a1053fe6a2b5p+593,   -0x1.8dbf74972b0aap-1,   0x1.1f792ap-3, INEXACT)
+T(RN,  0x1.258a09d79f659p+593,    0x1.fef9c1c262c87p-1,   0x1.7bc002p-2, INEXACT)
+T(RN,  0x1.f5a02ebd85e9bp+593,    0x1.95ec7db63842bp-1,  -0x1.bf8c94p-4, INEXACT)
+T(RN,  0x1.aac85729cb0b5p+593,    0x1.dfe27ea9c2e56p-1,  -0x1.7f7fdep-4, INEXACT)
+T(RN,  0x1.32b3608345227p+593,    0x1.7e0199781cf5cp-1,  -0x1.72a788p-2, INEXACT)
+T(RN,  0x1.308a4dd0b8643p+593,    0x1.56f91c673346ap-1,   0x1.9a1118p-2, INEXACT)
+T(RN,  0x1.53c5449094aa2p+593,   -0x1.ec05b7b516a2ep-1,  -0x1.be4f3ap-5, INEXACT)
+T(RN,  0x1.ad5765d4fa7fep+594,    -0x1.a4334c49d4eep-1,   0x1.ba1ea4p-3, INEXACT)
+T(RN,  0x1.381dddd7e39b4p+594,    0x1.b6d29764eaed8p-1,   0x1.987b3cp-4, INEXACT)
+T(RN,  0x1.d266ced9d0474p+594,    0x1.e95a2ae604274p-1,   0x1.407cccp-4, INEXACT)
+T(RN,  0x1.b98d8552214d8p+594,    0x1.cb43f546c6b8ap-1,  -0x1.a1f3a2p-7, INEXACT)
+T(RN,  0x1.1098c3a0ff80bp+594,   -0x1.8e731ddaac1edp-1,   0x1.f7ac36p-3, INEXACT)
+T(RN,  0x1.cd17c510e4e0ap+594,   -0x1.70d15578b5863p-2,  -0x1.413b6cp-2, INEXACT)
+T(RN,  0x1.223e77139f39ap+594,  -0x1.e33f1cae94573p-13,   0x1.e88434p-4, INEXACT)
+T(RN,  0x1.95963b7b4dec4p+594,   -0x1.c8f0ba651f12ap-1,  -0x1.ab56acp-2, INEXACT)
+T(RN,    0x1.68ed624b49ap+594,     0x1.e5c40b31d3a3p-1,   0x1.2f5ffcp-3, INEXACT)
+T(RN,  0x1.e6fc2466ff9c7p+594,    -0x1.228eb4b8640dp-3,  -0x1.fd289ep-2, INEXACT)
+T(RN,  0x1.4cfea71bb01c6p+595,    0x1.1c7e4f0edd39cp-3,   0x1.422cc6p-3, INEXACT)
+T(RN,   0x1.c047240cf7a5p+595,    0x1.c537e68bbf2bbp-1,   0x1.06e204p-3, INEXACT)
+T(RN,  0x1.a854b208bf094p+595,   -0x1.45cfb53ba2b28p-4,  -0x1.329314p-2, INEXACT)
+T(RN,   0x1.3545697d0347p+595,    0x1.d2199365201e8p-1,  -0x1.5d2bd2p-2, INEXACT)
+T(RN,  0x1.f974069f1a7bap+595,   -0x1.eed463bcf36eep-3,   0x1.c39a8ap-5, INEXACT)
+T(RN,  0x1.fecce65b8f49ap+595,   -0x1.f2ecf9c55d26cp-1,  -0x1.c8d19ap-4, INEXACT)
+T(RN,  0x1.1c0646c12b1f7p+595,   -0x1.686f8f6bd506bp-2,   0x1.fc94c8p-2, INEXACT)
+T(RN,  0x1.30c461e0743b8p+595,    0x1.f9252cf6d66a3p-1,  -0x1.beeae4p-3, INEXACT)
+T(RN,  0x1.3968c8816e8d3p+595,   -0x1.d23c9d3f48b43p-1,  -0x1.d6eb02p-5, INEXACT)
+T(RN,  0x1.b39564a23840bp+595,   -0x1.8f2a6198bfad5p-2,   0x1.0779f4p-2, INEXACT)
+T(RN,  0x1.1a3d0bf238d33p+596,    0x1.c3541da9a53f5p-1,   0x1.a0cd96p-2, INEXACT)
+T(RN,  0x1.e96376b07301bp+596,   -0x1.8e219a129755ap-1,   -0x1.a7bf7p-4, INEXACT)
+T(RN,  0x1.213825f1a654ep+596,   -0x1.5996ab1093e8bp-2,    0x1.b47a4p-2, INEXACT)
+T(RN,  0x1.4ced580014fa3p+596,   -0x1.9952ae3e630e9p-1,  -0x1.fc64fap-2, INEXACT)
+T(RN,  0x1.4fb99c41d67dbp+596,    0x1.349137a3706e5p-3,  -0x1.f2fdc8p-2, INEXACT)
+T(RN,  0x1.0860f37a7e27ap+596,    -0x1.9e0ee1e761e5p-2,  -0x1.71deb6p-4, INEXACT)
+T(RN,   0x1.2d30d450d7a2p+596,    0x1.ddbf3b99e18adp-1,   0x1.03d88ep-7, INEXACT)
+T(RN,  0x1.62e72e5374498p+596,    0x1.eabe6fbc177cdp-1,  -0x1.e44e5cp-2, INEXACT)
+T(RN,   0x1.546ae6026ab5p+596,   -0x1.fd2c312d6b0b3p-1,    0x1.6ebc4p-4, INEXACT)
+T(RN,  0x1.29447630b0be1p+596,   -0x1.a94afdee8cb8fp-1,  -0x1.64247ep-4, INEXACT)
+T(RN,  0x1.c47e8ef83f942p+597,    0x1.9df8dc9ec1f68p-3,     0x1.306bp-3, INEXACT)
+T(RN,  0x1.86c796ab40026p+597,     0x1.d7fd9f6e2b37p-1,   0x1.5ddceap-4, INEXACT)
+T(RN,  0x1.1da48cf08a3ffp+597,    0x1.5acf8955c2019p-1,  -0x1.a1532cp-3, INEXACT)
+T(RN,  0x1.737c75699bc01p+597,   -0x1.fd8d7aca7b891p-1,   0x1.1f2428p-4, INEXACT)
+T(RN,  0x1.3c9d2ba5d47f2p+597,    0x1.7d477bb63bce4p-2,   0x1.31b85ap-5, INEXACT)
+T(RN,  0x1.212f9b9f9073ap+597,    0x1.8354d109c9e3fp-1,   0x1.7c5f0cp-7, INEXACT)
+T(RN,  0x1.1c25cfb301881p+597,   -0x1.3ecb54653ad26p-2,  -0x1.9f477cp-3, INEXACT)
+T(RN,  0x1.4775f3de5b972p+597,    0x1.9b2aef123ba83p-1,  -0x1.538314p-3, INEXACT)
+T(RN,  0x1.5eab8d31798cdp+597,    0x1.fff7ee3d7ec93p-1,   0x1.9d899cp-6, INEXACT)
+T(RN,   0x1.616985b1c908p+597,    0x1.0a8744397bd8fp-4,   0x1.1b786cp-3, INEXACT)
+T(RN,  0x1.6f54695fb3faap+598,   -0x1.ffe7e00ad1e49p-1,  -0x1.d77aacp-4, INEXACT)
+T(RN,  0x1.4f754fd8e2534p+598,     0x1.fc831789f8d5p-1,   0x1.caa83ep-5, INEXACT)
+T(RN,  0x1.83a2563cddfa1p+598,    0x1.3f9509292b5dbp-1,  -0x1.24ebbap-3, INEXACT)
+T(RN,  0x1.91e71c13528a4p+598,    0x1.ed201ea8e8ad7p-1,  -0x1.daa402p-4, INEXACT)
+T(RN,  0x1.801919b5647d3p+598,    0x1.d26a938f88141p-1,  -0x1.f3d7fep-4, INEXACT)
+T(RN,  0x1.60d51eea73b34p+598,   -0x1.cc4a0a7e2f6e9p-1,   0x1.a53d6cp-2, INEXACT)
+T(RN,  0x1.5ec20deac00a2p+598,   -0x1.ffb3ecedbdbb4p-1,   0x1.73fad4p-4, INEXACT)
+T(RN,  0x1.2709e90c6f912p+598,    0x1.e5abdbbd0c552p-1,   0x1.ac9f72p-2, INEXACT)
+T(RN,  0x1.6c0edc5610f9cp+598,   -0x1.6c10a4067d7e7p-1,   0x1.dbf7fep-2, INEXACT)
+T(RN,  0x1.7ad8a56aaefdcp+598,   -0x1.ffe2c82b66b84p-1,   0x1.f18408p-4, INEXACT)
+T(RN,  0x1.8720517cbe872p+599,   -0x1.fab309e788412p-4,   0x1.a7868ap-3, INEXACT)
+T(RN,   0x1.dfeca5e69884p+599,   -0x1.3171709dc46ecp-1,   0x1.630f5cp-2, INEXACT)
+T(RN,  0x1.ae6a514b69243p+599,    -0x1.ccfe84784f95p-1,  -0x1.e33222p-3, INEXACT)
+T(RN,  0x1.bc50901d7beb4p+599,   -0x1.b5d37f20acd85p-1,   0x1.ca8074p-3, INEXACT)
+T(RN,  0x1.6b82deb046453p+599,   -0x1.078d1eba58cbcp-2,   0x1.b7872ep-5, INEXACT)
+T(RN,  0x1.928ad83c72b54p+599,   -0x1.f2b1273c6c048p-1,  -0x1.efdd7cp-4, INEXACT)
+T(RN,  0x1.7f86e6db51cfcp+599,   -0x1.2cf1bf2e0cb24p-1,   0x1.2c41aep-2, INEXACT)
+T(RN,  0x1.e0e1e1287382bp+599,    0x1.9158165ba3e78p-1,   0x1.38fadep-5, INEXACT)
+T(RN,  0x1.95331d9676f04p+599,    0x1.9414dbeffb437p-2,    0x1.bf3e3p-2, INEXACT)
+T(RN,  0x1.fc89d3db0086cp+599,    0x1.edd70f7a42fecp-1,  -0x1.a1658cp-3, INEXACT)
+T(RN,  0x1.94097569638a2p+600,    0x1.67c294383ac34p-3,   0x1.ad866ap-4, INEXACT)
+T(RN,  0x1.a3544702dc164p+600,   -0x1.da55d42ab4595p-1,  -0x1.e328c4p-2, INEXACT)
+T(RN,  0x1.c864caff47eb8p+600,   -0x1.ea354016f486fp-1,  -0x1.693b12p-2, INEXACT)
+T(RN,     0x1.927121af3ap+600,    0x1.a4c133dd11953p-1,   0x1.b1c0e4p-2, INEXACT)
+T(RN,   0x1.e7185b242282p+600,    0x1.3b7b70a21ac7dp-3,  -0x1.e67234p-4, INEXACT)
+T(RN,  0x1.899afc8aea64bp+600,   -0x1.c4e9e92561dadp-3,   0x1.8265f8p-2, INEXACT)
+T(RN,  0x1.aa8724e5ffff2p+600,   -0x1.d626fbf50d32fp-1,  -0x1.d0cedap-3, INEXACT)
+T(RN,  0x1.79a97b8d7382ep+600,   -0x1.1c1b0e3d79d34p-1,   0x1.401ed2p-2, INEXACT)
+T(RN,   0x1.c44efb5a925bp+600,   -0x1.fffff64cce077p-1,   0x1.9a3bdep-2, INEXACT)
+T(RN,  0x1.52bc82a404acdp+600,    0x1.0d948b9bc92a3p-1,   0x1.309918p-2, INEXACT)
+T(RN,   0x1.c468433aa60cp+601,    0x1.b3e5b6debcfe4p-1,  -0x1.672a62p-2, INEXACT)
+T(RN,  0x1.cebdaa68aaf31p+601,   -0x1.5b0b6d6c1189bp-1,  -0x1.020da2p-4, INEXACT)
+T(RN,  0x1.596f154e001c9p+601,   -0x1.f570eff4e3e2fp-1,   0x1.8eb52cp-6, INEXACT)
+T(RN,  0x1.8d6fd07570691p+601,   -0x1.92fb2f712062fp-1,   0x1.a18682p-2, INEXACT)
+T(RN,  0x1.3f399dd4a63dap+601,   -0x1.23b8ca7e97479p-2,   0x1.d2a27ep-2, INEXACT)
+T(RN,  0x1.95bc1fd3bf536p+601,    0x1.fc4824e386087p-1,  -0x1.603e6ap-6, INEXACT)
+T(RN,  0x1.211016c58c133p+601,   -0x1.2ee198c3623e5p-3,   0x1.47ce96p-3, INEXACT)
+T(RN,  0x1.0680f5932ec59p+601,   -0x1.c41d672c4eadfp-1,  -0x1.1e4f8cp-6, INEXACT)
+T(RN,  0x1.0f354f9b053d7p+601,    0x1.cf7657e105ce3p-1,   0x1.377624p-2, INEXACT)
+T(RN,  0x1.a0c3bc205ac2dp+601,   -0x1.8c5da2eaa8271p-3,  -0x1.ad9edap-2, INEXACT)
+T(RN,  0x1.617839caa739cp+602,   -0x1.5b52c68a09fd6p-2,    0x1.79b8cp-2, INEXACT)
+T(RN,  0x1.34d32068878ffp+602,   -0x1.a87f50d0af806p-1,   0x1.ec3fbap-3, INEXACT)
+T(RN,  0x1.a912837aeffa1p+602,   -0x1.ab5ac8efa58ffp-1,  -0x1.bd28d6p-2, INEXACT)
+T(RN,  0x1.e5620626f3a64p+602,   -0x1.c315011e6c43ap-2,  -0x1.972fcap-6, INEXACT)
+T(RN,  0x1.1b2b9f68d2c81p+602,    0x1.6d33060337546p-4,    0x1.28bedp-3, INEXACT)
+T(RN,  0x1.1b2ef74746b13p+602,     0x1.535295246b6ap-3,   0x1.56ce08p-2, INEXACT)
+T(RN,  0x1.f6acc4d315ec9p+602,   -0x1.fffd06f972c24p-1,   0x1.a29dbap-3, INEXACT)
+T(RN,  0x1.8f20841dda908p+602,   -0x1.3f61220527a57p-1,   0x1.768faap-2, INEXACT)
+T(RN,  0x1.3bfafc1f4dccep+602,    0x1.d8e861e6f4485p-4,    -0x1.0c2fp-2, INEXACT)
+T(RN,  0x1.8779d5836952ep+602,   -0x1.2d6c3ab3d625cp-1,  -0x1.d1ec78p-2, INEXACT)
+T(RN,  0x1.d5d9bb63dff51p+603,    0x1.11a772e54fc19p-4,    0x1.c795fp-2, INEXACT)
+T(RN,  0x1.3189d74ed5e76p+603,   -0x1.eb51d72e1cbcdp-1,   0x1.bac92cp-2, INEXACT)
+T(RN,  0x1.df3adc414af79p+603,    0x1.80b851255c01ep-6,  -0x1.a775a4p-4, INEXACT)
+T(RN,  0x1.144380d2363dbp+603,   -0x1.64db1eee764e3p-1,  -0x1.44b296p-4, INEXACT)
+T(RN,  0x1.9614d9654be16p+603,    0x1.e171a3dd6fc0ep-3,   0x1.4d64cap-2, INEXACT)
+T(RN,  0x1.e30622951ae42p+603,    0x1.ffe4d679d4c5cp-1,  -0x1.d64ad6p-2, INEXACT)
+T(RN,  0x1.35a5a868189f6p+603,    0x1.fab82645db351p-1,   0x1.d352f6p-2, INEXACT)
+T(RN,  0x1.a94f7b5e36facp+603,   -0x1.9411baff3b9bdp-1,  -0x1.47b292p-3, INEXACT)
+T(RN,  0x1.88cc1a06659a5p+603,    0x1.34c26cd0ead88p-4,  -0x1.662f56p-3, INEXACT)
+T(RN,  0x1.99ba98fe8f02cp+603,    0x1.c020d45e5e5cbp-1,   0x1.7ea60ap-5, INEXACT)
+T(RN,  0x1.6452f955c4f63p+604,    0x1.ca63604dca129p-2,  -0x1.033b08p-3, INEXACT)
+T(RN,  0x1.a45c34b2bbaafp+604,    -0x1.6a48cfeef31bp-1,  -0x1.507a32p-2, INEXACT)
+T(RN,  0x1.7ae61137f433fp+604,   -0x1.44b38b0d7da31p-2,   0x1.8fb04cp-3, INEXACT)
+T(RN,  0x1.f86272c398e1ap+604,     0x1.54666eea98a6p-1,   0x1.89d7e8p-3, INEXACT)
+T(RN,  0x1.d2b8b0563a1d4p+604,    0x1.71d1a363f2b52p-1,   -0x1.6c40dp-2, INEXACT)
+T(RN,  0x1.ba2402ee00108p+604,    0x1.bc3c60253848dp-6,   0x1.079a68p-3, INEXACT)
+T(RN,  0x1.aa53faa0a0003p+604,   -0x1.ce17080f9b564p-2,   0x1.77d762p-2, INEXACT)
+T(RN,  0x1.59fb5123106f1p+604,   -0x1.a83b2885b7c36p-2,  -0x1.0eef6ap-3, INEXACT)
+T(RN,  0x1.85b02f272eeb4p+604,   -0x1.fc5668fad838ep-2,  -0x1.8f6c88p-2, INEXACT)
+T(RN,  0x1.72ef025433074p+604,   -0x1.b85b15bc4047ap-2,    0x1.c507dp-2, INEXACT)
+T(RN,  0x1.f47f30ef2074ap+605,   -0x1.b78f1f971b4f8p-1,  -0x1.18bdb2p-2, INEXACT)
+T(RN,  0x1.8a926d71f4bdfp+605,   -0x1.7500d5f8c537dp-2,   0x1.3bdf2cp-2, INEXACT)
+T(RN,  0x1.226b1b9240235p+605,    0x1.362074cb1421ap-1,  -0x1.2f692ep-7, INEXACT)
+T(RN,  0x1.0900702153e9ep+605,     0x1.e627886e7381p-1,  -0x1.5525f6p-2, INEXACT)
+T(RN,  0x1.15ade3fa50583p+605,   -0x1.b12461048d4c3p-2,   0x1.8a9502p-2, INEXACT)
+T(RN,  0x1.89bd00e0e0dabp+605,    0x1.fff6dea09dc19p-1,   0x1.6033fcp-8, INEXACT)
+T(RN,  0x1.6436dbf185654p+605,    0x1.03d4b6aa0ae0ep-2,  -0x1.64b33cp-2, INEXACT)
+T(RN,  0x1.6e3ff9f84a3a2p+605,    0x1.d778d6f087596p-1,  -0x1.db71c4p-7, INEXACT)
+T(RN,  0x1.67ba21040170cp+605,   -0x1.733eedc97a20dp-2,  -0x1.3325dap-2, INEXACT)
+T(RN,  0x1.178d9adcbd541p+605,     0x1.4a9a9de527d8p-1,   0x1.a19e1ep-2, INEXACT)
+T(RN,  0x1.9581f3eb0f4f9p+606,   -0x1.efd86f318ccf5p-2,  -0x1.863988p-3, INEXACT)
+T(RN,  0x1.354eee4e1be2dp+606,    0x1.fd5e27975ba0bp-1,   0x1.c4a7c8p-2, INEXACT)
+T(RN,  0x1.6a847211a9682p+606,    0x1.032db813260adp-4,  -0x1.0e2cacp-2, INEXACT)
+T(RN,  0x1.5023d602d6ffep+606,   -0x1.d734f5fd1e4f7p-1,   0x1.62fdacp-2, INEXACT)
+T(RN,  0x1.4785cfae40abbp+606,    0x1.d098abd9bf4aap-1,   0x1.4505b2p-2, INEXACT)
+T(RN,  0x1.7000a55f5fc13p+606,   -0x1.fbbca30993a15p-1,  -0x1.ebd94ep-2, INEXACT)
+T(RN,  0x1.7cfa7098fc822p+606,    0x1.e5ea0fe325fc9p-1,   0x1.3e70c6p-4, INEXACT)
+T(RN,  0x1.85e6aa37524e1p+606,   -0x1.0bef1c0656229p-1,   0x1.b48a76p-2, INEXACT)
+T(RN,  0x1.6c559739b6343p+606,   -0x1.bb5761ba7b0d6p-1,   0x1.e4bfaep-2, INEXACT)
+T(RN,  0x1.9f3a7ba6e2be4p+606,     0x1.ee533bc491ddp-1,   -0x1.4d36bp-2, INEXACT)
+T(RN,  0x1.83223497e28a6p+607,   -0x1.ccd40b00df212p-1,   0x1.6e1682p-8, INEXACT)
+T(RN,   0x1.b453b7d8b7cfp+607,    0x1.ff8dc41157c67p-1,  -0x1.a0f75ep-4, INEXACT)
+T(RN,  0x1.eba127a170df1p+607,    0x1.716e39ac5bf31p-5,   0x1.362654p-2, INEXACT)
+T(RN,  0x1.47d669a508d6cp+607,    0x1.fd5e8f056eba3p-2,     0x1.b3bfp-9, INEXACT)
+T(RN,  0x1.1c988cc266b28p+607,    0x1.3ac9ecbc286e9p-4,   0x1.8fca8ap-2, INEXACT)
+T(RN,   0x1.b595d4f71fd7p+607,    0x1.fe0ac19385527p-1,   -0x1.f5f91p-2, INEXACT)
+T(RN,  0x1.8acade9611647p+607,   -0x1.999bf4c122d6cp-1,    0x1.54136p-5, INEXACT)
+T(RN,  0x1.9c9449c98d7d7p+607,    0x1.dfe8f2a28a24dp-1,   0x1.64045ap-2, INEXACT)
+T(RN,  0x1.8e6ca65be50e6p+607,   -0x1.46bdf9a0a82fdp-1,   0x1.7e58ccp-2, INEXACT)
+T(RN,   0x1.19528bb5da98p+607,    0x1.fcbfb3c400db5p-1,   0x1.20f8cap-2, INEXACT)
+T(RN,  0x1.c338bf735c604p+608,    0x1.6352f26eab0ebp-1,  -0x1.96abc4p-3, INEXACT)
+T(RN,  0x1.f4dd3efcd0c25p+608,    0x1.df157a0984d3dp-1,   0x1.d090a6p-4, INEXACT)
+T(RN,  0x1.aa8c90831ffd8p+608,    0x1.df8f3421b4bb7p-1,   0x1.6e2626p-4, INEXACT)
+T(RN,  0x1.dd90cec63402cp+608,   -0x1.9ebb571d80a8fp-1,  -0x1.abf172p-3, INEXACT)
+T(RN,   0x1.cc1546d1fa4ep+608,   -0x1.09951b7958203p-4,   0x1.d731fcp-4, INEXACT)
+T(RN,  0x1.d49fcc5999c1cp+608,    0x1.e4ad6e2a8f86ap-1,  -0x1.e247c6p-4, INEXACT)
+T(RN,   0x1.ab7fc145e709p+608,   -0x1.ff2780c366fa2p-1,   0x1.bc272ep-2, INEXACT)
+T(RN,  0x1.3e5a7e1a82384p+608,   -0x1.fffb9c738a95cp-1,  -0x1.484cbap-2, INEXACT)
+T(RN,  0x1.5aa01e1e389c8p+608,   -0x1.33c54e11aaaa5p-1,  -0x1.d3627cp-3, INEXACT)
+T(RN,  0x1.cb154958f3576p+608,    0x1.d47c0fa88c87fp-2,    0x1.8bbbep-2, INEXACT)
+T(RN,  0x1.2b6bd6b449b5fp+609,    0x1.ffd60e40361ddp-1,   -0x1.6d577p-3, INEXACT)
+T(RN,  0x1.31ea6fb1fe70cp+609,    0x1.5bb4d77519699p-3,   0x1.040554p-3, INEXACT)
+T(RN,  0x1.a6082b345e7a5p+609,    0x1.c7bb91ac948e3p-1,  -0x1.fbf9a6p-2, INEXACT)
+T(RN,  0x1.407df7ffea764p+609,   -0x1.59ed76842f593p-1,   0x1.4e41ccp-2, INEXACT)
+T(RN,  0x1.c7dbee145c616p+609,    0x1.c6b7d954d6532p-1,  -0x1.276a92p-2, INEXACT)
+T(RN,  0x1.77885baba22c3p+609,   -0x1.523ad3205e832p-1,     0x1.a196p-5, INEXACT)
+T(RN,  0x1.f176cd0c9b2b7p+609,    0x1.ce90f7feb5fc3p-1,  -0x1.b8d1bap-2, INEXACT)
+T(RN,  0x1.660233a8bcdfcp+609,    0x1.f53e9e7ee2336p-1,  -0x1.4c8194p-3, INEXACT)
+T(RN,  0x1.4058ba3e2a22ep+609,    0x1.fbbc1e34c1abep-1,  -0x1.4a9f96p-2, INEXACT)
+T(RN,  0x1.3a7d6376ef255p+609,    0x1.8bfc79a380fdep-3,  -0x1.ed566ep-7, INEXACT)
+T(RN,  0x1.a67c10f4bf906p+610,    0x1.3a6b3d55c927cp-2,   0x1.ee51c6p-2, INEXACT)
+T(RN,  0x1.fab45483d4e72p+610,    0x1.6128619284d95p-5,    0x1.1fd02p-3, INEXACT)
+T(RN,  0x1.272ac99b32edap+610,    0x1.0fd6140d09aeep-1,  -0x1.579fdep-4, INEXACT)
+T(RN,  0x1.dadf6ddc7911cp+610,  -0x1.85ce391454138p-11,  -0x1.b3d448p-5, INEXACT)
+T(RN,  0x1.f90031e1fa54ap+610,   -0x1.fadf17f12f8efp-1,   0x1.23151cp-6, INEXACT)
+T(RN,  0x1.48f37673b2284p+610,    0x1.b3653844bc4a6p-2,   0x1.2cbab6p-3, INEXACT)
+T(RN,  0x1.3a0016482b6d7p+610,    -0x1.ff43ee1f4323p-1,   0x1.df52a2p-6, INEXACT)
+T(RN,  0x1.82be849774768p+610,    0x1.7fe8a1cba0362p-1,   0x1.d7038cp-7, INEXACT)
+T(RN,  0x1.228312a51a614p+610,    0x1.7cbeddd0fa55fp-3,  -0x1.bb4922p-2, INEXACT)
+T(RN,  0x1.2ea1c66f49a77p+610,     0x1.bac394b84e5cp-2,  -0x1.63fc3ap-2, INEXACT)
+T(RN,  0x1.05399a07ab413p+611,    0x1.b401b466d3919p-1,  -0x1.2e0566p-3, INEXACT)
+T(RN,  0x1.17baf0e59453cp+611,   -0x1.5dcd01ccc2fabp-1,   0x1.e72164p-2, INEXACT)
+T(RN,  0x1.36741175f18bap+611,   -0x1.e60b9a0810014p-1,   0x1.90a5b8p-2, INEXACT)
+T(RN,  0x1.9af5a938256f8p+611,   -0x1.be79a758d87f9p-1,    0x1.f2b4ep-2, INEXACT)
+T(RN,  0x1.3486b89a9fb9fp+611,    0x1.460d935c8961dp-1,  -0x1.7890f6p-4, INEXACT)
+T(RN,  0x1.100a2aea7878ep+611,   -0x1.c69e0752f4a42p-1,   0x1.4fb54ep-2, INEXACT)
+T(RN,  0x1.39b79026abd91p+611,    0x1.d3adfea76e7a9p-1,  -0x1.715906p-2, INEXACT)
+T(RN,  0x1.e88b29f7aab9ep+611,   -0x1.cfd6fe62e5212p-2,   0x1.3148f2p-7, INEXACT)
+T(RN,   0x1.a62e5d0369e8p+611,    0x1.ffff340d2b171p-1,    0x1.6cf2fp-3, INEXACT)
+T(RN,  0x1.0c7e51f45202ep+611,    0x1.e2045625407b3p-1,     0x1.4e88p-3, INEXACT)
+T(RN,  0x1.5d2e324665834p+612,    0x1.93f98e6ef1353p-1,  -0x1.e9bb82p-7, INEXACT)
+T(RN,  0x1.90411790ea7e2p+612,   -0x1.ff27a482065b1p-1,  -0x1.872938p-3, INEXACT)
+T(RN,  0x1.40ea538af952ap+612,    0x1.986337b29218ep-1,  -0x1.ce43b2p-8, INEXACT)
+T(RN,  0x1.93045d55aec7fp+612,   -0x1.dc13d52ae4841p-2,  -0x1.35fc9cp-4, INEXACT)
+T(RN,   0x1.aaf43b22de21p+612,   -0x1.bccfd5dc70281p-2,  -0x1.f5ffacp-2, INEXACT)
+T(RN,  0x1.74b2da6da1537p+612,   -0x1.aba09008fe106p-1,   0x1.547b74p-2, INEXACT)
+T(RN,  0x1.da362bff5de94p+612,   -0x1.f18930c4b8971p-5,  -0x1.5aa18ap-7, INEXACT)
+T(RN,  0x1.8efa3effa7fe5p+612,   -0x1.fc65460c96d1dp-1,   0x1.9d2d66p-3, INEXACT)
+T(RN,  0x1.6b06f0981b8d2p+612,    0x1.c8f0044187293p-1,   0x1.771786p-2, INEXACT)
+T(RN,  0x1.c8d71075ec408p+612,   -0x1.25ee8f1c512fcp-1,   0x1.f399a4p-3, INEXACT)
+T(RN,  0x1.e1e5352bfd4c4p+613,   -0x1.c4e95cd753a07p-3,   0x1.238616p-3, INEXACT)
+T(RN,  0x1.19a428014d80ap+613,    0x1.c124f2eafef46p-3,   0x1.fef43ep-3, INEXACT)
+T(RN,  0x1.b210ab6be4cc1p+613,    0x1.ec2a45031b08ap-1,  -0x1.7e087cp-2, INEXACT)
+T(RN,  0x1.653e8a6e2ac38p+613,    0x1.2fc6926c44856p-2,   0x1.27cf38p-4, INEXACT)
+T(RN,  0x1.108c03fe2cbb5p+613,   -0x1.64ccfe93f4d5ep-2,  -0x1.3ab592p-4, INEXACT)
+T(RN,  0x1.87fcba895c556p+613,    0x1.fcb6ad58d1a43p-1,   0x1.3cfc7cp-2, INEXACT)
+T(RN,  0x1.68e16d5592a3ap+613,    0x1.73443de9aa22bp-1,   0x1.f611d4p-4, INEXACT)
+T(RN,  0x1.d5db44da9d0bap+613,   -0x1.37a4d4308e2c3p-6,   0x1.e2bcfap-3, INEXACT)
+T(RN,   0x1.9671a9c6ebe5p+613,    0x1.224c5095d8b1ep-1,  -0x1.7475f6p-2, INEXACT)
+T(RN,  0x1.b1885a44d7958p+613,    0x1.ffb7dc6b2a90fp-1,  -0x1.a5b6d2p-6, INEXACT)
+T(RN,  0x1.6e2daca3d6359p+614,    0x1.3d1447d2ddd94p-1,   0x1.466646p-2, INEXACT)
+T(RN,  0x1.b5ef18789f3fcp+614,     -0x1.416e7ee39a5p-2,  -0x1.86a784p-3, INEXACT)
+T(RN,  0x1.702c0d2fe53cap+614,    0x1.8341a99d0aa11p-2,    0x1.3ea59p-2, INEXACT)
+T(RN,  0x1.9f22a01ad35b2p+614,    0x1.34b20db410c07p-1,   -0x1.d2029p-4, INEXACT)
+T(RN,  0x1.64900cb9d7152p+614,   -0x1.798819324f61ep-1,   0x1.b93c06p-3, INEXACT)
+T(RN,  0x1.4ed3ed295f1d2p+614,     0x1.101b5f75be09p-6,  -0x1.0109e6p-2, INEXACT)
+T(RN,  0x1.1e8002dfd26cfp+614,    0x1.909a969d52577p-1,    -0x1.4034p-2, INEXACT)
+T(RN,  0x1.be0cf75e7b256p+614,   -0x1.feee1299fbad8p-1,   0x1.1b111ap-6, INEXACT)
+T(RN,  0x1.68a1d329e05eap+614,    0x1.ffffe34d049d5p-1,   0x1.c91754p-2, INEXACT)
+T(RN,  0x1.8584f080db1f7p+614,   -0x1.0222862b7457ep-1,    0x1.ac3c8p-3, INEXACT)
+T(RN,  0x1.5b5563f6620f2p+615,    0x1.af20037387952p-3,   0x1.604154p-2, INEXACT)
+T(RN,  0x1.4a217e07a9c83p+615,   -0x1.202caaa3bfad6p-1,  -0x1.2094dcp-2, INEXACT)
+T(RN,  0x1.b25439cb2f3cep+615,    0x1.fadd54a090e45p-1,   0x1.db9c2ep-3, INEXACT)
+T(RN,  0x1.b93580aca4d94p+615,    0x1.cf65bd263dd93p-6,  -0x1.c54446p-3, INEXACT)
+T(RN,   0x1.7cfd734d2ce4p+615,    0x1.fcde79f5f1a42p-1,   -0x1.4334bp-4, INEXACT)
+T(RN,  0x1.4b9868a50d942p+615,   -0x1.e8a0f16e5bad4p-1,  -0x1.55cba2p-2, INEXACT)
+T(RN,  0x1.dcaf364bd2494p+615,    0x1.4091a57cba426p-3,  -0x1.4b8736p-2, INEXACT)
+T(RN,  0x1.eea87570292fep+615,   -0x1.d2ede5b56f1d4p-1,   -0x1.72fb3p-2, INEXACT)
+T(RN,  0x1.251635787b1f1p+615,    0x1.e5abe9acc43ecp-1,    0x1.fd43ep-3, INEXACT)
+T(RN,  0x1.3fded918f7d23p+615,   -0x1.8994e961474d1p-2,   -0x1.4a4afp-3, INEXACT)
+T(RN,  0x1.f769bf42b5992p+616,   -0x1.5e4d0aef58a48p-1,  -0x1.e63518p-2, INEXACT)
+T(RN,  0x1.082471d207569p+616,   -0x1.4faa81c20c9fcp-2,  -0x1.1aff82p-2, INEXACT)
+T(RN,  0x1.a818cfab4b3b8p+616,   -0x1.465b7bfe93c02p-1,  -0x1.856e1ap-2, INEXACT)
+T(RN,  0x1.d9075a8a418dbp+616,    0x1.716ab7f676e83p-1,   0x1.f7300ep-2, INEXACT)
+T(RN,   0x1.e2d504b0b9b4p+616,   -0x1.e9f1106402454p-1,  -0x1.861064p-3, INEXACT)
+T(RN,  0x1.9c7231f671e79p+616,   -0x1.a21051f1f3795p-1,  -0x1.c9365ep-3, INEXACT)
+T(RN,  0x1.cfbd72400c3cap+616,   -0x1.abe940603009cp-2,  -0x1.22e9bcp-3, INEXACT)
+T(RN,  0x1.f4e2036f462acp+616,   -0x1.d080828036e9dp-3,   0x1.f34ae4p-2, INEXACT)
+T(RN,  0x1.e39501968c7aap+616,    0x1.ffe7523d00263p-1,  -0x1.e8c65ep-2, INEXACT)
+T(RN,  0x1.db0cbdbf951bap+616,   -0x1.aabdd3cffce3dp-1,   0x1.6a1d32p-4, INEXACT)
+T(RN,  0x1.985eb85780124p+617,   -0x1.6187824e186fep-2,  -0x1.9e741cp-2, INEXACT)
+T(RN,  0x1.2971a2435f00bp+617,    0x1.cefcb64eeaa03p-1,    0x1.1a071p-2, INEXACT)
+T(RN,  0x1.5aadcc969115ep+617,   -0x1.2cee7d8406cc5p-3,   0x1.417034p-6, INEXACT)
+T(RN,  0x1.4d7b92b6bbb27p+617,    0x1.1ec823904db46p-3,   0x1.7eea94p-4, INEXACT)
+T(RN,  0x1.cafe874c8a802p+617,    0x1.98b22f581e895p-1,  -0x1.d18eb6p-3, INEXACT)
+T(RN,  0x1.550aba656721ep+617,   -0x1.e8f75b6d17806p-1,  -0x1.f419fep-2, INEXACT)
+T(RN,  0x1.28418768b6082p+617,    0x1.ecb7f039e48dep-1,  -0x1.13157cp-2, INEXACT)
+T(RN,  0x1.5a0ee8550bcd2p+617,   -0x1.a82d3b9ac5e38p-1,   0x1.8045eep-3, INEXACT)
+T(RN,  0x1.8c13a69397e5ep+617,    0x1.e987247898a88p-2,  -0x1.9c041cp-5, INEXACT)
+T(RN,   0x1.f18559a1352bp+617,   -0x1.30990d78dd879p-2,   0x1.41b63cp-3, INEXACT)
+T(RN,   0x1.215e8e184f74p+618,    0x1.ded235f97f3bdp-1,   0x1.ef72c8p-3, INEXACT)
+T(RN,  0x1.26dd64266bcdep+618,   -0x1.8fd4772cd7115p-2,  -0x1.96699cp-3, INEXACT)
+T(RN,  0x1.00ca3ebea06d3p+618,    0x1.ffee9cc994dc4p-1,   0x1.2b01b8p-3, INEXACT)
+T(RN,    0x1.e01a01a12f9p+618,   -0x1.49ac4e737308bp-1,  -0x1.a64736p-2, INEXACT)
+T(RN,  0x1.50d2478db344fp+618,    0x1.f9204dc757582p-1,   0x1.2ffc4ep-4, INEXACT)
+T(RN,  0x1.061f70246c714p+618,    0x1.ff1e7f902ebddp-1,  -0x1.018924p-2, INEXACT)
+T(RN,  0x1.0b9d6c0a1ae16p+618,   -0x1.be750ed3d457bp-1,   0x1.452356p-2, INEXACT)
+T(RN,  0x1.ad8c77c0f5c9fp+618,    0x1.a6f97166e7d7ap-1,  -0x1.3f113ep-2, INEXACT)
+T(RN,   0x1.d4db735fa803p+618,    0x1.ca7d63b9e77b3p-1,   0x1.fdbc84p-6, INEXACT)
+T(RN,  0x1.f87aaed36c54dp+618,    0x1.a870530ed939bp-3,   0x1.f8c1f8p-3, INEXACT)
+T(RN,  0x1.0a167d8a94092p+619,   -0x1.61b5f7e7385d4p-2,  -0x1.7c0004p-2, INEXACT)
+T(RN,  0x1.67959d70162d1p+619,    0x1.fffd62a18c37ep-1,  -0x1.44116cp-3, INEXACT)
+T(RN,  0x1.b9e2eca4fac8cp+619,   -0x1.b03947b318a3dp-2,  -0x1.6cfbfcp-2, INEXACT)
+T(RN,  0x1.f8770278ad42ap+619,   -0x1.463d6e16216a9p-1,   0x1.92e1aep-3, INEXACT)
+T(RN,  0x1.18e2c93b010b8p+619,   -0x1.fffc7fd4b8f3bp-1,  -0x1.74ed62p-2, INEXACT)
+T(RN,  0x1.18b5474e16f9fp+619,   -0x1.e3e9f1d0b533ep-1,  -0x1.3b416cp-3, INEXACT)
+T(RN,  0x1.6c819f2335a9cp+619,   -0x1.fedb968350549p-1,  -0x1.069362p-2, INEXACT)
+T(RN,  0x1.ea7172ec4cb6ap+619,   -0x1.d2ce0c0687069p-2,   0x1.ff1feap-2, INEXACT)
+T(RN,  0x1.6169ae95fdc9bp+619,    0x1.84e1506917ce8p-1,   0x1.9e675cp-2, INEXACT)
+T(RN,  0x1.79d107a34dfa6p+619,   -0x1.a5866858f1f7cp-1,   0x1.059e44p-2, INEXACT)
+T(RN,  0x1.e91d341187116p+620,    0x1.1e978a6237839p-1,   0x1.c04992p-3, INEXACT)
+T(RN,  0x1.1bae379624d5dp+620,   -0x1.ff43b2e2e54cap-1,   0x1.743562p-2, INEXACT)
+T(RN,  0x1.9a764c70870d6p+620,     0x1.6df867223031p-4,  -0x1.06a6c8p-4, INEXACT)
+T(RN,  0x1.896ff5682721cp+620,   -0x1.ee92cfef7693fp-1,  -0x1.226ed4p-2, INEXACT)
+T(RN,   0x1.a12a250e35cap+620,   -0x1.e651a52b019aep-1,  -0x1.76c6cap-3, INEXACT)
+T(RN,  0x1.a60f05236c67ep+620,   -0x1.19f46626651a6p-1,   0x1.a31e9cp-3, INEXACT)
+T(RN,  0x1.02624aadf0407p+620,     0x1.75cfa5561542p-2,   -0x1.8c62dp-3, INEXACT)
+T(RN,  0x1.89ec96e473255p+620,    0x1.32996dd77bf59p-1,  -0x1.081916p-5, INEXACT)
+T(RN,  0x1.98df5f9a9edfcp+620,   -0x1.b29d55053a49bp-1,   0x1.40dddcp-4, INEXACT)
+T(RN,  0x1.294957a1e0836p+620,    0x1.3db3d6da08046p-6,  -0x1.b4f562p-4, INEXACT)
+T(RN,  0x1.0501d22221dacp+621,   -0x1.f68f0e26c0f6bp-3,  -0x1.5d8474p-3, INEXACT)
+T(RN,  0x1.c8edd34a4c51ep+621,   -0x1.ff4f25c9e5323p-1,   0x1.4c86ccp-2, INEXACT)
+T(RN,  0x1.b87999b2ef886p+621,   -0x1.4f75eba35d094p-1,   0x1.145a6ep-2, INEXACT)
+T(RN,  0x1.4aa9629f7a348p+621,    0x1.f32361776e3d8p-1,   0x1.3d8e28p-2, INEXACT)
+T(RN,  0x1.8d8de7b57ec82p+621,     -0x1.ffda3597f76p-2,   0x1.a554c6p-5, INEXACT)
+T(RN,   0x1.f710a6755698p+621,    0x1.9c254f284ef01p-2,   0x1.d088eep-3, INEXACT)
+T(RN,  0x1.2db6daf39fe51p+621,    0x1.cc70353b77c35p-1,  -0x1.cdef58p-2, INEXACT)
+T(RN,  0x1.c3829fb9ac7c3p+621,   -0x1.65cf4e472ad6cp-1,  -0x1.43f772p-5, INEXACT)
+T(RN,  0x1.e7d5c09310847p+621,    0x1.7a317e241368cp-2,   0x1.37d9a6p-3, INEXACT)
+T(RN,  0x1.1e0f89aefcdd8p+621,   -0x1.a5a54acf552a7p-1,  -0x1.c33f64p-3, INEXACT)
+T(RN,  0x1.e4a2deebc13a7p+622,    -0x1.1b5f8480bd44p-1,  -0x1.69304ep-2, INEXACT)
+T(RN,  0x1.135cc8a55feb2p+622,   -0x1.ebd3f9a4d51a7p-2,   0x1.d7c3c8p-2, INEXACT)
+T(RN,  0x1.6838d0653b3e6p+622,    0x1.daebb9062f3ddp-1,   0x1.97949ep-2, INEXACT)
+T(RN,  0x1.9621062090818p+622,    0x1.16af9ec562a3dp-2,   0x1.f52f2cp-2, INEXACT)
+T(RN,  0x1.027fc790c4417p+622,    0x1.984c6e28c1902p-2,   0x1.e6bffap-4, INEXACT)
+T(RN,  0x1.1a387b7b7b9a7p+622,    0x1.4a482faf6c0a8p-4,  -0x1.6a14b6p-4, INEXACT)
+T(RN,  0x1.bdafd8964ba23p+622,   -0x1.e1cf4fe7a152ep-1,   0x1.f6de48p-3, INEXACT)
+T(RN,  0x1.86046c231efd8p+622,   -0x1.d9a999ac1f71ep-1,  -0x1.f9009cp-4, INEXACT)
+T(RN,  0x1.0e55cbcf45123p+622,   -0x1.e7549b6dcba88p-1,  -0x1.983b0ep-2, INEXACT)
+T(RN,  0x1.4bfdfa485a7fap+622,   -0x1.b3ca48ad173dbp-1,   0x1.85c248p-5, INEXACT)
+T(RN,  0x1.ea0fa1ecdb0a8p+623,   -0x1.b571e0fe2e5dfp-3,   -0x1.65f06p-2, INEXACT)
+T(RN,  0x1.4a70c31d664b3p+623,   -0x1.fff3451f80839p-1,    0x1.83ac7p-3, INEXACT)
+T(RN,  0x1.07809e69ec3ddp+623,     -0x1.b81db3f7103p-1,  -0x1.1e6f8ap-9, INEXACT)
+T(RN,  0x1.a2b4dab94e8b1p+623,   -0x1.543cebb7f756ap-3,   0x1.521b44p-3, INEXACT)
+T(RN,  0x1.e41a1785e4012p+623,    0x1.c60a5920ff6b4p-2,  -0x1.5e31e4p-4, INEXACT)
+T(RN,  0x1.fded9a775b445p+623,    0x1.a9cde76e2337dp-1,   0x1.e0bbaap-2, INEXACT)
+T(RN,  0x1.d58b8cf1ea198p+623,    0x1.e172f607a1345p-1,   0x1.3413a2p-3, INEXACT)
+T(RN,   0x1.23de079080cap+623,    0x1.2b0e6167ec895p-4,  -0x1.b76a7cp-2, INEXACT)
+T(RN,  0x1.2d0eb04c44fcap+623,    0x1.bea3983ecf05bp-1,    0x1.e108dp-5, INEXACT)
+T(RN,  0x1.a11776b8033c3p+623,    0x1.c22bd8bd2fa1bp-3,   -0x1.eaf96p-2, INEXACT)
+T(RN,  0x1.db634313e284ap+624,   -0x1.1101fda92c9d5p-1,  -0x1.e3ff28p-3, INEXACT)
+T(RN,  0x1.c9a1232a7b467p+624,    0x1.5e578a262e11ap-1,   0x1.c42928p-2, INEXACT)
+T(RN,  0x1.b6bf2869eacc4p+624,    0x1.cd31ca808907dp-1,  -0x1.a3e5c2p-2, INEXACT)
+T(RN,  0x1.ce45d9844bee3p+624,   -0x1.cea90dbe5f812p-1,   0x1.6c664cp-6, INEXACT)
+T(RN,  0x1.9ddfbba32a2b3p+624,    0x1.f9faa1e35a85ep-1,   0x1.25e714p-3, INEXACT)
+T(RN,  0x1.9246a10090b7ep+624,    0x1.77f4b782f1e4dp-5,  -0x1.72594ap-4, INEXACT)
+T(RN,  0x1.0041c63b4d433p+624,      0x1.353e332fae3p-1,  -0x1.956f66p-2, INEXACT)
+T(RN,  0x1.def108e269ef6p+624,    0x1.ff63faa075b58p-1,   0x1.1c37e2p-2, INEXACT)
+T(RN,  0x1.249a2d6974008p+624,   -0x1.2cb0bcc779487p-1,  -0x1.958792p-3, INEXACT)
+T(RN,  0x1.6f827352a6652p+624,   -0x1.65733e76b8b76p-3,   0x1.e26beep-4, INEXACT)
+T(RN,  0x1.1e8b3c11c6289p+625,    0x1.fdc580841a011p-1,   0x1.89a88cp-6, INEXACT)
+T(RN,  0x1.9f06a5a30b91ap+625,   -0x1.4c90e01b085e7p-2,  -0x1.cd51b4p-2, INEXACT)
+T(RN,  0x1.3768a4ab2bde3p+625,    0x1.2cbfcb2f6cefcp-3,    0x1.5e741p-2, INEXACT)
+T(RN,  0x1.56a5a07aaecfap+625,    0x1.a2d50e4979546p-1,   0x1.5ca7f2p-2, INEXACT)
+T(RN,   0x1.8d540f5f2431p+625,    -0x1.f93bf86ffaf1p-1,  -0x1.ab13fcp-2, INEXACT)
+T(RN,  0x1.20c964bd835dbp+625,   -0x1.6c4f8654cc496p-1,  -0x1.139894p-2, INEXACT)
+T(RN,  0x1.e4596ebe862b6p+625,   -0x1.110f6c5439e11p-1,  -0x1.415554p-3, INEXACT)
+T(RN,  0x1.3d23c5c42469ap+625,   -0x1.0812afe8b6bf7p-1,   0x1.8a4d3cp-4, INEXACT)
+T(RN,  0x1.a79da00cc5536p+625,   -0x1.e4c3cac6615aap-1,  -0x1.366c66p-3, INEXACT)
+T(RN,   0x1.4037f1905a99p+625,    0x1.f3dc4925a9ffbp-1,  -0x1.d1b6e8p-2, INEXACT)
+T(RN,  0x1.d1c148fec463cp+626,   -0x1.ffb338427e886p-1,   0x1.5d2b9ep-2, INEXACT)
+T(RN,  0x1.44bef84191772p+626,    0x1.c6585606896f7p-2,   0x1.662062p-2, INEXACT)
+T(RN,  0x1.1b9bdbfe51012p+626,   -0x1.ef5ce380502f4p-1,   0x1.6b06d4p-2, INEXACT)
+T(RN,  0x1.e502da9dc98a2p+626,   -0x1.fff876eeb30fap-1,  -0x1.994c8ap-2, INEXACT)
+T(RN,  0x1.b1efac44790e9p+626,   -0x1.d84d255402cd7p-1,   0x1.ae15c6p-5, INEXACT)
+T(RN,  0x1.ee8a05f7f9969p+626,    0x1.f9a4e55e6373fp-4,  -0x1.92a794p-4, INEXACT)
+T(RN,  0x1.5694253103da6p+626,   -0x1.56225a0630cc6p-1,   0x1.49c678p-2, INEXACT)
+T(RN,  0x1.117203831ce2fp+626,    0x1.29a13ba9f0cedp-2,  -0x1.54ac4ap-3, INEXACT)
+T(RN,  0x1.867dac915e424p+626,   -0x1.160e3e640b5fcp-1,   -0x1.5d41bp-2, INEXACT)
+T(RN,  0x1.2826ea5b9a046p+626,   -0x1.ac5b01083f79bp-3,   0x1.77c23ap-2, INEXACT)
+T(RN,  0x1.86838679a7914p+627,   -0x1.e5c79311c4577p-1,   0x1.b4a956p-2, INEXACT)
+T(RN,  0x1.a8574619c9f6ap+627,    0x1.dd683e90eebc4p-2,  -0x1.2baef2p-8, INEXACT)
+T(RN,  0x1.de8c546169813p+627,   -0x1.77472e8194d18p-1,   0x1.88760cp-5, INEXACT)
+T(RN,  0x1.4fefb89421e67p+627,   -0x1.92c0917dfdb86p-4,  -0x1.fc2292p-3, INEXACT)
+T(RN,  0x1.e9704c1851494p+627,   -0x1.1718129ca7ffcp-1,    0x1.36d4cp-2, INEXACT)
+T(RN,   0x1.6be86befc47ep+627,    0x1.44729b0a68148p-1,  -0x1.7f9034p-2, INEXACT)
+T(RN,   0x1.9ecb0f464232p+627,    0x1.e3839b5e0133ap-3,   0x1.d17378p-2, INEXACT)
+T(RN,  0x1.eea8556d90afcp+627,   -0x1.ea8de0126fb29p-1,  -0x1.9aadbcp-5, INEXACT)
+T(RN,  0x1.1ce0ab0e7469bp+627,   -0x1.d496ec6b69042p-1,  -0x1.e0a486p-2, INEXACT)
+T(RN,  0x1.35284170767c7p+627,   -0x1.4420b9934bd17p-1,  -0x1.4c2894p-2, INEXACT)
+T(RN,  0x1.7ef51c7ea9a12p+628,    -0x1.7b15db98a08cp-2,  -0x1.49c416p-3, INEXACT)
+T(RN,  0x1.7bc5dfda6bdf9p+628,    0x1.8605a6fe7ac74p-1,  -0x1.69b2dep-2, INEXACT)
+T(RN,  0x1.6064c5de35264p+628,    0x1.ff70be1ec6e35p-1,  -0x1.f45e62p-2, INEXACT)
+T(RN,  0x1.8d9637ae23f8cp+628,    0x1.fdc60787d2818p-2,  -0x1.ed9ccep-2, INEXACT)
+T(RN,  0x1.18eca3665b13ap+628,   -0x1.ef66de206a595p-1,   0x1.f214b6p-2, INEXACT)
+T(RN,   0x1.9f9e10a4802dp+628,    0x1.88030165a3202p-1,   0x1.ed51cep-3, INEXACT)
+T(RN,  0x1.0e10be94c6693p+628,    -0x1.760c2a554686p-1,   0x1.805eb2p-2, INEXACT)
+T(RN,  0x1.95cc602f3b33ep+628,    0x1.db7aa3f809f0fp-3,   -0x1.58fa5p-3, INEXACT)
+T(RN,  0x1.4c2e374c9937cp+628,   -0x1.fd437d53cd1bdp-1,  -0x1.807a0ap-3, INEXACT)
+T(RN,  0x1.49977d678a5a6p+628,    0x1.b22b9585e300ep-3,  -0x1.55fdbap-2, INEXACT)
+T(RN,  0x1.4c9c2665f3d34p+629,   -0x1.6a2186daa0139p-1,  -0x1.b24e04p-4, INEXACT)
+T(RN,  0x1.7c3e4fb7d1807p+629,   -0x1.2b1ce122b14efp-1,   0x1.e4d312p-2, INEXACT)
+T(RN,  0x1.44b90ea9f84f4p+629,    0x1.fe2dc45dc253cp-1,  -0x1.b77246p-4, INEXACT)
+T(RN,  0x1.975a8703abcfep+629,   -0x1.3388b2ef49c3ep-1,   0x1.37c516p-2, INEXACT)
+T(RN,  0x1.6c3ed58f4910ap+629,   -0x1.6014bb12c6456p-1,   -0x1.ed731p-2, INEXACT)
+T(RN,  0x1.c8f2802bca656p+629,    0x1.3c3b991754c6ep-4,   0x1.f9a922p-4, INEXACT)
+T(RN,  0x1.eb76dc686f323p+629,   -0x1.764a53f291052p-2,   -0x1.33365p-2, INEXACT)
+T(RN,  0x1.6eaa5971a31bep+629,    0x1.04589c6e0f903p-4,  -0x1.97ed64p-6, INEXACT)
+T(RN,  0x1.b08b66e9adc05p+629,    0x1.61de23aa99134p-2,   0x1.a08e32p-2, INEXACT)
+T(RN,  0x1.8c86e59f49392p+629,    0x1.d275d7cc9e856p-1,  -0x1.0a4718p-2, INEXACT)
+T(RN,  0x1.8106503f4d257p+630,  -0x1.f44b3fe2351cap-11,   0x1.84025cp-2, INEXACT)
+T(RN,  0x1.3919ad7bd9a34p+630,    0x1.c7a9f58a70157p-1,  -0x1.8fd39cp-2, INEXACT)
+T(RN,  0x1.693dc5347c154p+630,   -0x1.4fc2f720a46f3p-3,   0x1.f39116p-2, INEXACT)
+T(RN,  0x1.8575aeea31fd3p+630,   -0x1.7d8b788cce5b9p-1,  -0x1.558454p-2, INEXACT)
+T(RN,  0x1.718d6f571e5cep+630,    0x1.c3bfcecd95746p-1,  -0x1.0bcbe2p-2, INEXACT)
+T(RN,   0x1.439371b17abbp+630,   -0x1.e8b5b30506f64p-2,   -0x1.faf85p-2, INEXACT)
+T(RN,  0x1.47abde1cd9688p+630,    0x1.f932073af140fp-1,   0x1.e0829cp-2, INEXACT)
+T(RN,  0x1.32ee6e4a0c7a3p+630,    0x1.645fbdd4e7e5ep-1,  -0x1.ea9c62p-5, INEXACT)
+T(RN,  0x1.56383215aebfep+630,   -0x1.873fb747686a5p-1,  -0x1.b3a872p-3, INEXACT)
+T(RN,  0x1.7baefdb36b95bp+630,   -0x1.2822668c72a15p-3,   0x1.acad34p-2, INEXACT)
+T(RN,  0x1.81c7f7c268b41p+631,    0x1.f05469d410d12p-1,   0x1.db5982p-3, INEXACT)
+T(RN,  0x1.e51c755a3aa36p+631,    0x1.45ea1c943a9f9p-1,   0x1.d9a064p-2, INEXACT)
+T(RN,  0x1.433c101ad7016p+631,   -0x1.f656dd40bd0a8p-1,  -0x1.c8f266p-3, INEXACT)
+T(RN,  0x1.dde1b17fcb03ep+631,    -0x1.cc36a43eb56bp-1,  -0x1.43cff8p-2, INEXACT)
+T(RN,  0x1.8b561bce4d378p+631,    -0x1.a0d6efb83749p-5,  -0x1.b01c24p-2, INEXACT)
+T(RN,  0x1.5388be38527bcp+631,    0x1.44ba4f045b10fp-1,   0x1.e4aa12p-4, INEXACT)
+T(RN,  0x1.2716ea785f836p+631,    -0x1.16ba9b3b9e7bp-2,   -0x1.412dap-4, INEXACT)
+T(RN,  0x1.c208e17807c28p+631,    0x1.b37e74c99e256p-7,   0x1.d39feap-3, INEXACT)
+T(RN,  0x1.03e5ff6fb0d41p+631,   -0x1.d61ac44301f1dp-1,   0x1.b5e9aep-5, INEXACT)
+T(RN,   0x1.fc145c783e1dp+631,   -0x1.5725aed990255p-1,  -0x1.df5bdap-2, INEXACT)
+T(RN,  0x1.72c7a2a865c11p+632,   -0x1.192e4006ef744p-1,   -0x1.7cb52p-2, INEXACT)
+T(RN,  0x1.db14dec049caap+632,     0x1.e77951bfe3d9p-1,  -0x1.750b0ep-2, INEXACT)
+T(RN,  0x1.ae23e2e069148p+632,    0x1.ff782328d2d59p-1,   0x1.44a60cp-4, INEXACT)
+T(RN,  0x1.ab8b3e84de80cp+632,   -0x1.ea38269227b05p-1,  -0x1.41df1cp-2, INEXACT)
+T(RN,  0x1.30c7decf47e2ap+632,    0x1.300718af55c9fp-4,  -0x1.60aacap-2, INEXACT)
+T(RN,  0x1.1e7326a440d16p+632,   -0x1.c02de1edd5272p-1,  -0x1.ef584cp-2, INEXACT)
+T(RN,  0x1.719c7cbe11974p+632,    -0x1.2b2b84039913p-2,  -0x1.4f4334p-3, INEXACT)
+T(RN,  0x1.1ff93e0137ccdp+632,    0x1.9a6c4feb8e673p-5,   0x1.b0f242p-2, INEXACT)
+T(RN,  0x1.806738fc04b5cp+632,    0x1.9ff4f67cd668ap-1,   0x1.9ac372p-2, INEXACT)
+T(RN,   0x1.6a9d08a5844bp+632,    0x1.b3bb0443a9b01p-1,   -0x1.4528ap-4, INEXACT)
+T(RN,   0x1.9eacfaa21686p+633,   -0x1.90544558381c9p-4,    0x1.9ef6bp-3, INEXACT)
+T(RN,  0x1.377c950d3d95cp+633,   -0x1.12853193f9998p-1,   0x1.de175ap-2, INEXACT)
+T(RN,  0x1.73e87bf265541p+633,   -0x1.d4d711afad5bbp-2,  -0x1.a70d84p-3, INEXACT)
+T(RN,  0x1.f1ed583b442b4p+633,     0x1.64f1b09ef017p-1,   0x1.956314p-3, INEXACT)
+T(RN,  0x1.cdfeb5f93e0cap+633,    0x1.f47e1f187b965p-1,    0x1.76e5cp-3, INEXACT)
+T(RN,  0x1.5ea71e9f3faffp+633,    0x1.26f54feb1d95dp-4,  -0x1.604de4p-2, INEXACT)
+T(RN,  0x1.3e670903a5236p+633,    0x1.d5cbe72c4908fp-1,   -0x1.4b52dp-7, INEXACT)
+T(RN,  0x1.92359ddda05dap+633,    0x1.898e5dceb57fep-1,  -0x1.f5c706p-2, INEXACT)
+T(RN,   0x1.a324b66b0ceap+633,    0x1.a678a23dbe646p-1,    0x1.dc24dp-5, INEXACT)
+T(RN,  0x1.95202d2d2a748p+633,    -0x1.9c9bc35ecadap-1,   0x1.f49552p-3, INEXACT)
+T(RN,  0x1.20f7585970ad5p+634,   -0x1.1dbf75afb444bp-1,    0x1.e4165p-6, INEXACT)
+T(RN,  0x1.adb4afe743d65p+634,    0x1.f8f65794863dfp-1,   -0x1.a1681p-2, INEXACT)
+T(RN,  0x1.25d552c41d212p+634,   -0x1.7662e351a3334p-2,  -0x1.bddf6cp-5, INEXACT)
+T(RN,  0x1.452160ea5bdbap+634,    0x1.38fefdc16dd92p-4,   -0x1.93455p-2, INEXACT)
+T(RN,  0x1.5979b6769f55bp+634,    0x1.74076c124ebafp-1,  -0x1.e5714ep-2, INEXACT)
+T(RN,  0x1.476bf22ebd5ccp+634,    0x1.e69b52dee5d8ep-3,    0x1.dfd0fp-4, INEXACT)
+T(RN,  0x1.cd952ca87ffeep+634,    0x1.ad117e2213e9ep-3,   0x1.eed07ep-3, INEXACT)
+T(RN,  0x1.4cc1dc866c4cep+634,   -0x1.0aede697849f8p-1,   -0x1.028cdp-2, INEXACT)
+T(RN,  0x1.2886a77a61191p+634,   -0x1.b6540cd530205p-1,   -0x1.53793p-2, INEXACT)
+T(RN,  0x1.15156f128600dp+634,    0x1.ade24d4963b43p-2,  -0x1.a9ded4p-2, INEXACT)
+T(RN,  0x1.6ee3f5f09dc3dp+635,   -0x1.23bd803fbd315p-7,  -0x1.86bb42p-2, INEXACT)
+T(RN,  0x1.77852a5f7d12bp+635,     -0x1.026375f60ecp-1,   0x1.b3a54cp-2, INEXACT)
+T(RN,  0x1.1fdd4ef4efc21p+635,   -0x1.89d7cc5ecea04p-3,  -0x1.6d54b8p-3, INEXACT)
+T(RN,   0x1.562d8f7d1fabp+635,   -0x1.e74c67fa5d569p-1,  -0x1.4d2236p-4, INEXACT)
+T(RN,  0x1.c154800dd8ddap+635,    0x1.aa9e99a196053p-1,   -0x1.e3a86p-2, INEXACT)
+T(RN,  0x1.bf6ebb1d6c3aap+635,   -0x1.29934d4500b1cp-1,   -0x1.84e15p-3, INEXACT)
+T(RN,  0x1.2619d46ebb2eap+635,    -0x1.94ee6f485f75p-1,   0x1.ff396ep-2, INEXACT)
+T(RN,  0x1.d77d2d872a0a6p+635,    0x1.f961eead2e01fp-1,   0x1.9cf892p-2, INEXACT)
+T(RN,  0x1.c7d5c037c1f22p+635,    0x1.bad65c03c6d65p-1,   0x1.b2e582p-4, INEXACT)
+T(RN,  0x1.e1c4f85a0b08ap+635,   -0x1.1e2bf20286b36p-1,   0x1.001dd2p-6, INEXACT)
+T(RN,  0x1.d4c61d25492d9p+636,    0x1.f0e0e2c41149bp-3,  -0x1.b1a12ep-3, INEXACT)
+T(RN,  0x1.7f7277acd024cp+636,   -0x1.eb0e6786c53c6p-1,  -0x1.b0d40ep-3, INEXACT)
+T(RN,  0x1.a31a65e6e4032p+636,   -0x1.895396559a537p-3,  -0x1.b12b06p-5, INEXACT)
+T(RN,  0x1.efd268c7f0673p+636,   -0x1.ebcc101ae2099p-1,   0x1.ad2f6ep-4, INEXACT)
+T(RN,  0x1.9192a2d407456p+636,   -0x1.a975df8629d55p-2,  -0x1.2f04a8p-4, INEXACT)
+T(RN,  0x1.d53de62200f9ap+636,   -0x1.95eb73d9d006dp-1, -0x1.bdcb58p-12, INEXACT)
+T(RN,  0x1.38fad7c4265dcp+636,   -0x1.fe021945a2a8ep-1,  -0x1.37bc48p-3, INEXACT)
+T(RN,  0x1.8082e10f69d38p+636,     0x1.83275281d8f4p-1,  -0x1.5280c4p-2, INEXACT)
+T(RN,  0x1.82a3342a36fa6p+636,   -0x1.fe70910f1b72ap-1,  -0x1.8d1c1ep-2, INEXACT)
+T(RN,  0x1.20f744944eb5dp+636,    0x1.ba173272da464p-1,   0x1.bce4b8p-2, INEXACT)
+T(RN,  0x1.a8a2bcae46f0bp+637,   -0x1.961b5cc67494cp-3,   0x1.9cb8fap-2, INEXACT)
+T(RN,  0x1.39c2f6f49f59ep+637,   -0x1.7d82f4be80cffp-2,   0x1.967682p-2, INEXACT)
+T(RN,  0x1.d53734f129788p+637,   -0x1.9666d3d11444ap-1,   0x1.e0cda6p-2, INEXACT)
+T(RN,  0x1.818964fd283dap+637,    0x1.c9cea417f5243p-1,  -0x1.ec5872p-4, INEXACT)
+T(RN,  0x1.d852f7ba225ccp+637,    0x1.552edabf8bf5bp-1,  -0x1.02535cp-4, INEXACT)
+T(RN,  0x1.9e0d2f74b2ab8p+637,    0x1.e43e94d72111dp-1,   -0x1.5a7a2p-6, INEXACT)
+T(RN,  0x1.3adc2188e6a44p+637,    0x1.18b33f8ec980bp-3,  -0x1.76c36cp-4, INEXACT)
+T(RN,  0x1.f39a1ce3dbb9fp+637,    0x1.a6e1666af45b9p-1,  -0x1.1ae4c4p-2, INEXACT)
+T(RN,  0x1.c874fc4f6cc1ap+637,    0x1.bbee8d38297a8p-1,   0x1.2ab0c6p-3, INEXACT)
+T(RN,  0x1.b9b390b6dc2a6p+637,    0x1.fbc2220271f6fp-1,  -0x1.7b4cd2p-2, INEXACT)
+T(RN,  0x1.d2b3d52cc3cfep+638,    0x1.e1f4f00ab5173p-2,   0x1.60aaaap-3, INEXACT)
+T(RN,  0x1.7b48493ee0c66p+638,   -0x1.bcadce0186c04p-1,   0x1.a571fap-6, INEXACT)
+T(RN,  0x1.29d2b4eb2a5f1p+638,    0x1.13afea9b1526fp-1,  -0x1.968228p-4, INEXACT)
+T(RN,  0x1.40d64ba7ef926p+638,    0x1.e5a124975bebap-1,   0x1.c54cfcp-3, INEXACT)
+T(RN,  0x1.6fba6dc1f835ep+638,   -0x1.e06f3e1ef17f7p-1,    0x1.22957p-2, INEXACT)
+T(RN,  0x1.7a4312d880912p+638,    0x1.08de53d966e93p-2,   0x1.ee3b14p-3, INEXACT)
+T(RN,  0x1.29abe3951e8fep+638,    0x1.440febc031aa4p-1,  -0x1.8edff6p-2, INEXACT)
+T(RN,   0x1.4bec99898573p+638,   -0x1.fef18590f966dp-1,  -0x1.07a766p-4, INEXACT)
+T(RN,  0x1.74fc26f26cda1p+638,   -0x1.c85d367ea00acp-1,    0x1.bba5fp-5, INEXACT)
+T(RN,  0x1.a74a27ae351d4p+638,   -0x1.1b278cdcd6839p-1,   -0x1.872a7p-3, INEXACT)
+T(RN,  0x1.d73d6015b79a2p+639,   -0x1.7841d09dc581dp-1,   0x1.03ba04p-3, INEXACT)
+T(RN,  0x1.6a594392a031cp+639,    0x1.ff9bad5d6dff6p-1,  -0x1.08f82cp-2, INEXACT)
+T(RN,  0x1.3caebb369bb81p+639,    0x1.abcdcb9a130a1p-1,   0x1.395268p-2, INEXACT)
+T(RN,  0x1.a244f00c386e2p+639,   -0x1.fbf3f6ca6df36p-1,  -0x1.9f9224p-4, INEXACT)
+T(RN,  0x1.2f47a53a6eb33p+639,    0x1.9572f262e44bcp-1,  -0x1.765898p-2, INEXACT)
+T(RN,  0x1.90d7221bd58a3p+639,   -0x1.6a6276ef511b2p-2,   0x1.0ed5f4p-2, INEXACT)
+T(RN,    0x1.bd232c9a26ep+639,     0x1.e4fbdb512b6bp-1,   0x1.c2106ap-2, INEXACT)
+T(RN,  0x1.7100f7c2ad0dbp+639,   -0x1.ca69c81bb523bp-1,  -0x1.5d9e1ep-6, INEXACT)
+T(RN,  0x1.3c0081874c1fcp+639,    0x1.d4c39e2c524eep-1,    0x1.b8f59p-3, INEXACT)
+T(RN,  0x1.f1fe7e86a9ab4p+639,   -0x1.2e4bea5a5d944p-2,   0x1.314706p-3, INEXACT)
+T(RN,  0x1.341ffaec7c854p+640,   -0x1.d26845a842bffp-1,   0x1.350d7ep-2, INEXACT)
+T(RN,    0x1.b5ac0935c14p+640,   -0x1.79a24d6b45094p-1,   0x1.adf69ap-4, INEXACT)
+T(RN,  0x1.3cce3a04e3fedp+640,   -0x1.5a12d5e34e552p-1,  -0x1.c9d1fcp-2, INEXACT)
+T(RN,  0x1.b65cddc1cf738p+640,    0x1.f295fd26e7f9ap-1,  -0x1.d9f864p-3, INEXACT)
+T(RN,  0x1.9819bdf02dfe1p+640,    0x1.e940af89a883bp-3,  -0x1.c71f88p-2, INEXACT)
+T(RN,  0x1.7813ee3e1f6b7p+640,   -0x1.fd9d20e0b0fffp-1,  -0x1.2d094cp-2, INEXACT)
+T(RN,  0x1.be4ed9f889ca1p+640,    0x1.61035dfb84dadp-1,  -0x1.345dfep-2, INEXACT)
+T(RN,  0x1.4ee4a78f805dep+640,   -0x1.301568e1af2b7p-1,   0x1.659282p-3, INEXACT)
+T(RN,  0x1.68ea7456303e5p+640,    0x1.ff788ce83341fp-1,  -0x1.4b62a2p-2, INEXACT)
+T(RN,  0x1.26a7ae11a427bp+640,    -0x1.dbdf5c71d692p-1,   0x1.d63f6ep-2, INEXACT)
+T(RN,  0x1.39e7fc1cdb562p+641,    -0x1.6f1d1f497e97p-3,  -0x1.862608p-4, INEXACT)
+T(RN,  0x1.541d13686d5f4p+641,    0x1.ec9ff2bcb36adp-1,   0x1.7cdb58p-4, INEXACT)
+T(RN,  0x1.3326666f77ff2p+641,   -0x1.e6be05f02a85cp-1,   0x1.8f524ep-2, INEXACT)
+T(RN,  0x1.b159c72de95dap+641,   -0x1.a979af489f698p-5,  -0x1.e89c6ep-2, INEXACT)
+T(RN,  0x1.7bec2702878c3p+641,     0x1.3c19c320cf13p-2,  -0x1.3ea788p-4, INEXACT)
+T(RN,  0x1.31deaa0c3419dp+641,    0x1.37b32aa582f41p-1,   0x1.1404a4p-2, INEXACT)
+T(RN,  0x1.a10973e15e48ep+641,    0x1.81f35a406cae6p-1,   0x1.58dfcap-2, INEXACT)
+T(RN,  0x1.43653960910dbp+641,    0x1.d16e50ba9d6a8p-6,   0x1.e3ac76p-4, INEXACT)
+T(RN,   0x1.6cb1d6cfb063p+641,   -0x1.2a893fdf54cbfp-4,   0x1.99c03ap-2, INEXACT)
+T(RN,  0x1.489a896267fa3p+641,   -0x1.4fb2bf0ce46ecp-1,   0x1.32d38ap-4, INEXACT)
+T(RN,  0x1.6ac9c864f321ap+642,    0x1.cf5a9d09b3899p-2,   0x1.e05876p-2, INEXACT)
+T(RN,  0x1.19146ad79aeacp+642,   -0x1.b6db58abb13a6p-2,  -0x1.52c826p-2, INEXACT)
+T(RN,  0x1.d3a536b7dd288p+642,    0x1.4a01c148cab8fp-2,  -0x1.c9ed2ep-2, INEXACT)
+T(RN,  0x1.653b6d8d20598p+642,   -0x1.c56a183057a8ap-1,   0x1.a78672p-3, INEXACT)
+T(RN,  0x1.4423cef227617p+642,    0x1.88d54ab24c6f1p-1,  -0x1.cdd7ecp-2, INEXACT)
+T(RN,  0x1.4f25974c3692ap+642,      0x1.24addb5479dp-5,   0x1.795c8ep-2, INEXACT)
+T(RN,  0x1.10e4a6e2b7f42p+642,    -0x1.607b5ed92cd2p-2,  -0x1.c12172p-3, INEXACT)
+T(RN,  0x1.442d48bfbbaecp+642,    0x1.aaea801f1b79ap-1,   -0x1.90fadp-2, INEXACT)
+T(RN,  0x1.bd57b44232feap+642,     0x1.ed7d31520483p-1,  -0x1.ff7876p-7, INEXACT)
+T(RN,  0x1.ea491b3f60b9cp+642,   -0x1.ebb7adea69b17p-2,  -0x1.c0b634p-3, INEXACT)
+T(RN,  0x1.08654adfbc4cap+643,     0x1.4fcc4e48f0adp-1,   0x1.6867d2p-2, INEXACT)
+T(RN,  0x1.4a41c6bd16873p+643,    0x1.fd5576af00c1ap-1,  -0x1.508596p-5, INEXACT)
+T(RN,  0x1.fa338d8c1a2dap+643,   -0x1.cd6fc3e882ca4p-1,   -0x1.dbaf5p-5, INEXACT)
+T(RN,  0x1.1f3189d40cf9ap+643,   -0x1.acae1a5999898p-1,  -0x1.dfd41cp-2, INEXACT)
+T(RN,  0x1.47248b1aa5f4cp+643,   -0x1.dc3df4888ad7fp-4,  -0x1.df729ep-4, INEXACT)
+T(RN,   0x1.7d0ab5d441a5p+643,    0x1.ccc22b6c6bd82p-1,  -0x1.083f26p-7, INEXACT)
+T(RN,  0x1.b244cad483b3ap+643,   -0x1.fefdded08dc17p-1,  -0x1.fecfb6p-3, INEXACT)
+T(RN,  0x1.c3ca91cfaaba2p+643,    0x1.75605e1f75315p-1,   0x1.d8d608p-3, INEXACT)
+T(RN,  0x1.5c119bda8aa04p+643,    -0x1.52daa0e09e4dp-1,  -0x1.dec3ecp-4, INEXACT)
+T(RN,  0x1.9135dee9db3f4p+643,    0x1.391d56c41b031p-3,  -0x1.384d24p-3, INEXACT)
+T(RN,  0x1.09f95f6b97bedp+644,    0x1.b052e7eeb74cep-2,  -0x1.258ff4p-5, INEXACT)
+T(RN,  0x1.ef97446027338p+644,   -0x1.4e0b372eba29cp-7,  -0x1.b26efap-3, INEXACT)
+T(RN,  0x1.66171a0e03acbp+644,    0x1.83cfbc98c1dc5p-1,   0x1.e7984cp-2, INEXACT)
+T(RN,  0x1.9cb2e247f05acp+644,   -0x1.3be4b22cad98cp-1,  -0x1.814366p-3, INEXACT)
+T(RN,   0x1.67740cb30d77p+644,    0x1.c2d78bc1e6df7p-2,   -0x1.a5605p-2, INEXACT)
+T(RN,  0x1.1de3ad53943f9p+644,    0x1.87c51a0091535p-1,   0x1.979926p-2, INEXACT)
+T(RN,  0x1.a4976523fdaf2p+644,    0x1.ecaac642fd1aap-1,   -0x1.9b45dp-2, INEXACT)
+T(RN,  0x1.a977dbd8c019cp+644,   -0x1.656bafc2d9252p-1,   0x1.710356p-3, INEXACT)
+T(RN,  0x1.e41270c3d26a8p+644,    0x1.9bcecdf984fd4p-1,   0x1.357698p-2, INEXACT)
+T(RN,  0x1.078d50cd53cb8p+644,    0x1.cd27f9178080bp-1,  -0x1.fc3794p-2, INEXACT)
+T(RN,  0x1.e46a26a8c351ap+645,   -0x1.db8d851bc116dp-2,  -0x1.a031d8p-3, INEXACT)
+T(RN,  0x1.86eb237dfe862p+645,    0x1.ff4b9a25021fep-1,   0x1.4f3616p-4, INEXACT)
+T(RN,  0x1.3bfbfc2e1211ap+645,    0x1.2a62430201fd1p-4,   0x1.4e408ep-2, INEXACT)
+T(RN,  0x1.c9249efae633ep+645,    0x1.574c569e6b151p-1,  -0x1.5ce446p-5, INEXACT)
+T(RN,  0x1.c68d855c0a6a3p+645,   -0x1.3f66e4c893e6bp-1,   0x1.7c6d5ap-2, INEXACT)
+T(RN,  0x1.b1058f1dc206fp+645,   -0x1.a8a1d90d913dap-9,   0x1.eb187ep-3, INEXACT)
+T(RN,  0x1.e1c8714f0b56cp+645,   -0x1.ae2bba2869a2dp-1,  -0x1.1194f2p-2, INEXACT)
+T(RN,  0x1.b8cb74a5a2cb7p+645,    0x1.10d644d1aa882p-3,  -0x1.7a6d42p-2, INEXACT)
+T(RN,  0x1.4992a509f4a53p+645,    0x1.ee66b9407f9d1p-1,   0x1.c70e9ep-4, INEXACT)
+T(RN,  0x1.0e7803bcf81acp+645,    0x1.56867324474d3p-1,  -0x1.06056cp-3, INEXACT)
+T(RN,  0x1.12e8e0311d2f7p+646,    0x1.8861323adfe94p-2,   0x1.123698p-3, INEXACT)
+T(RN,  0x1.ad45c9a4c10aap+646,    0x1.e5eaae3f5b18ap-1,  -0x1.5619ccp-2, INEXACT)
+T(RN,  0x1.b3c096cd183bfp+646,    0x1.ccd743276eaa1p-3,  -0x1.50d9c2p-3, INEXACT)
+T(RN,  0x1.2ea32d5f8a7d4p+646,    0x1.e0d15dacea017p-1,   0x1.ce5e2cp-2, INEXACT)
+T(RN,  0x1.6146c13840719p+646,    0x1.38cc85be1c36ap-1,   0x1.ce06d2p-2, INEXACT)
+T(RN,  0x1.845e53059e5cfp+646,    0x1.685bc2afc3bffp-1,   0x1.58f088p-2, INEXACT)
+T(RN,  0x1.c9d2f8a0ced32p+646,   -0x1.5e0621466c7afp-1,   0x1.27194ep-2, INEXACT)
+T(RN,  0x1.7f066d9a2e4e2p+646,    0x1.710c788a06299p-3,   -0x1.4873cp-6, INEXACT)
+T(RN,  0x1.ecd6afe325bf2p+646,    0x1.31994c8b33172p-1,  -0x1.b9148ep-3, INEXACT)
+T(RN,  0x1.acd210be683c4p+646,    0x1.ff7e8ddced0c8p-1,  -0x1.b55bbap-2, INEXACT)
+T(RN,  0x1.050ad89ec53fbp+647,    0x1.88a32c99bc332p-1,   0x1.1a8316p-6, INEXACT)
+T(RN,  0x1.199863e1720e7p+647,    -0x1.ff9a7de39036p-1,   -0x1.8923dp-2, INEXACT)
+T(RN,  0x1.ad75f41fcfeefp+647,   -0x1.4aa3be8109634p-1,   0x1.42a492p-3, INEXACT)
+T(RN,  0x1.0e8785a4cee7fp+647,    0x1.fe957923fd75ap-1,   0x1.d2ee76p-4, INEXACT)
+T(RN,  0x1.0d2f665d92f7ep+647,   -0x1.a16421881d8c2p-2,   0x1.d9802cp-3, INEXACT)
+T(RN,  0x1.c8da8960ecfeep+647,   -0x1.45a1332096d22p-4,   0x1.73c282p-3, INEXACT)
+T(RN,  0x1.c5e7fc4322ee9p+647,   -0x1.ff368060176adp-1,   0x1.916042p-4, INEXACT)
+T(RN,  0x1.3b622ff1579dep+647,   -0x1.e2d06a46f53dep-1,  -0x1.44b882p-4, INEXACT)
+T(RN,  0x1.563f0aaacbdaap+647,   -0x1.1288df45a835fp-3,  -0x1.06ca84p-2, INEXACT)
+T(RN,  0x1.3d3a988fd12b6p+647,   -0x1.bd24c5443162dp-1,   0x1.e1c59ep-3, INEXACT)
+T(RN,  0x1.824a395f86ee8p+648,   -0x1.21e85efcb8076p-2,  -0x1.82bd4cp-3, INEXACT)
+T(RN,  0x1.4e3befe255418p+648,   -0x1.5edd146a56752p-1,  -0x1.378abep-2, INEXACT)
+T(RN,  0x1.2254d2ac86ac9p+648,    0x1.faef533cad33ep-1,  -0x1.6be52cp-2, INEXACT)
+T(RN,  0x1.51b12e9654009p+648,   -0x1.fd8c6e71cc0e6p-1,  -0x1.2ccae2p-2, INEXACT)
+T(RN,  0x1.32b163b797507p+648,    0x1.d07e5dadca32ep-1,   0x1.7f76dep-2, INEXACT)
+T(RN,  0x1.ae037336b1d23p+648,   -0x1.6accfc8ef067ep-1,   0x1.9dfe6ep-3, INEXACT)
+T(RN,  0x1.59ae7a7c0582ep+648,    0x1.b8ab623565803p-1,   0x1.f78d98p-5, INEXACT)
+T(RN,  0x1.d02f2a6ee342cp+648,   -0x1.2c560896c8cacp-2,  -0x1.5839ccp-3, INEXACT)
+T(RN,  0x1.2025ec8d67cf6p+648,   -0x1.a798f6cd297cap-1,  -0x1.4ca8bap-3, INEXACT)
+T(RN,  0x1.f65a3336661fcp+648,   -0x1.ff9fca4c3eb96p-1,  -0x1.bf1b4cp-2, INEXACT)
+T(RN,  0x1.615eefb0ac894p+649,    0x1.fd065d34d70acp-1,   0x1.77e3a6p-4, INEXACT)
+T(RN,  0x1.b834969dfeeacp+649,    0x1.5c2464d4e3188p-1,   0x1.c26ec6p-4, INEXACT)
+T(RN,  0x1.9711f016e8d7ap+649,    0x1.4f511082182ffp-1,  -0x1.534244p-2, INEXACT)
+T(RN,  0x1.cdbcea3a2eb8ap+649,    0x1.c4d90af2d7498p-2,   -0x1.311d5p-2, INEXACT)
+T(RN,  0x1.7e40cde9a73aap+649,    0x1.fab57d22fa0eap-1,  -0x1.af007cp-3, INEXACT)
+T(RN,  0x1.3c2e3f7d93ef2p+649,    0x1.995aace14706ep-3,  -0x1.616222p-2, INEXACT)
+T(RN,  0x1.ad97b19ae2272p+649,    0x1.16319c3931d9dp-1,   0x1.f56b48p-2, INEXACT)
+T(RN,  0x1.b60035586e8bap+649,    0x1.5caa86317246ep-3,  -0x1.6ed464p-3, INEXACT)
+T(RN,  0x1.d3d7a137a6e78p+649,    0x1.f9ee4491460d9p-1,  -0x1.1b3c2cp-3, INEXACT)
+T(RN,  0x1.53bb52ec423f8p+649,   -0x1.cbf000aa1633dp-1,  -0x1.8e4076p-2, INEXACT)
+T(RN,  0x1.2069958387a21p+650,   -0x1.fc8cdb5e28036p-1,  -0x1.09d98ap-3, INEXACT)
+T(RN,  0x1.512e08a13a414p+650,    0x1.71c21d4205d47p-2,  -0x1.8d52e6p-2, INEXACT)
+T(RN,  0x1.8f029cedb06aep+650,   -0x1.fbe16fb1cbaaep-1,   0x1.b3640cp-3, INEXACT)
+T(RN,  0x1.906c1c35c9bd2p+650,   -0x1.c42c4688ffb41p-1,    0x1.16336p-2, INEXACT)
+T(RN,  0x1.49a3bc5e023a2p+650,   -0x1.9914be93e6246p-1,   0x1.208c28p-2, INEXACT)
+T(RN,  0x1.70b77d69e436ap+650,    0x1.fbe969aa6fdbep-1,   0x1.862238p-2, INEXACT)
+T(RN,  0x1.632bcd3cc9e53p+650,   -0x1.fa9a0839ca315p-1,  -0x1.031aacp-2, INEXACT)
+T(RN,  0x1.ee46b324126a6p+650,    -0x1.3769c4842b24p-3,   0x1.d33962p-4, INEXACT)
+T(RN,   0x1.11e26b14b85bp+650,    0x1.00a4c26d0f73bp-1,   0x1.4e1c76p-2, INEXACT)
+T(RN,  0x1.5b62d86546559p+650,    0x1.d00d4f25835dbp-3,  -0x1.6a78acp-3, INEXACT)
+T(RN,   0x1.bd9a4a206456p+651,   -0x1.d3a204a54c88ep-5,   0x1.5b2614p-2, INEXACT)
+T(RN,  0x1.fe852de709ce6p+651,   -0x1.c96fb2c0b5f39p-1,  -0x1.706decp-2, INEXACT)
+T(RN,  0x1.b6920378ec71bp+651,    0x1.8756dbfb760eep-2,   -0x1.6955ap-4, INEXACT)
+T(RN,  0x1.39f60b22f76f6p+651,   -0x1.3f95859412e3cp-1,   0x1.69b6f4p-2, INEXACT)
+T(RN,   0x1.ef3b1d531979p+651,    0x1.9720fa1d6285fp-1,   -0x1.22a78p-5, INEXACT)
+T(RN,  0x1.c301d1ae413d6p+651,   -0x1.e716f7de7fd5fp-2,   0x1.5985c8p-3, INEXACT)
+T(RN,  0x1.de0be321ec146p+651,   -0x1.df8a97406c3aap-3,   0x1.e2778ep-2, INEXACT)
+T(RN,  0x1.5df22b8d749cap+651,    0x1.ff3d11763795bp-1,   0x1.5d3d2ap-3, INEXACT)
+T(RN,  0x1.d49531b2b1755p+651,   -0x1.f80fadcc0cc7ap-5,   0x1.3ea36ap-6, INEXACT)
+T(RN,  0x1.f32ecd9d0804ep+651,   -0x1.6029874d6e1b4p-1,  -0x1.f42fe2p-2, INEXACT)
+T(RN,  0x1.42241b2efa02cp+652,   -0x1.e78e6b23c11c6p-1,  -0x1.9d7bb4p-2, INEXACT)
+T(RN,  0x1.0ef3c800f8981p+652,    0x1.f06419175f636p-1,   0x1.75d7bcp-3, INEXACT)
+T(RN,  0x1.d1d7453ddab44p+652,    0x1.3e8f8d756ec59p-2,  -0x1.a892f4p-3, INEXACT)
+T(RN,   0x1.e85aaf1222f8p+652,   -0x1.8eaec7c72874bp-2,   0x1.34de96p-5, INEXACT)
+T(RN,  0x1.36d32a9fe9fc5p+652,   -0x1.f9defa989e848p-1,  -0x1.239522p-3, INEXACT)
+T(RN,  0x1.ff703a0d44b28p+652,    0x1.729a6aa774145p-1,     0x1.7b44p-4, INEXACT)
+T(RN,  0x1.00a99be528089p+652,    0x1.d951fe7688a57p-2,  -0x1.449ff8p-4, INEXACT)
+T(RN,  0x1.811cb9679c4dcp+652,    0x1.fe4d85b05b603p-5,  -0x1.3fb24ep-2, INEXACT)
+T(RN,  0x1.f8a3a7df43ff3p+652,    0x1.0fcd956e663f1p-1,    0x1.7b24ep-2, INEXACT)
+T(RN,  0x1.8c7d4003a0e2dp+652,   -0x1.e5673f53c38e2p-1,  -0x1.423684p-4, INEXACT)
+T(RN,  0x1.07984cc3f7356p+653,    -0x1.ceaa26789253p-1,  -0x1.fd6a86p-4, INEXACT)
+T(RN,   0x1.b5afd3d72c4cp+653,   -0x1.8e2fb653194d6p-1,   0x1.95713ap-2, INEXACT)
+T(RN,  0x1.35c5a01913421p+653,   -0x1.fe77eed9367dap-1,   0x1.9c6454p-5, INEXACT)
+T(RN,  0x1.dc67d43f82628p+653,   -0x1.596204cf59e0fp-1,   0x1.c1bed6p-3, INEXACT)
+T(RN,  0x1.9f684056df058p+653,    0x1.12d2acb6f20b8p-2,   0x1.210128p-7, INEXACT)
+T(RN,   0x1.4074f1a345aap+653,    0x1.4f6903dd52c58p-5,   0x1.be8d4ap-3, INEXACT)
+T(RN,  0x1.7744cc9a5f8a1p+653,   -0x1.7067fdd0967a5p-4,   0x1.2d78a2p-4, INEXACT)
+T(RN,  0x1.9d5232b0b6fdap+653,   -0x1.0aa49fa741a3cp-1,   0x1.a75ac4p-2, INEXACT)
+T(RN,  0x1.44987e09b340bp+653,    0x1.42001b8c3ddb1p-1,   0x1.cd112ap-2, INEXACT)
+T(RN,  0x1.3d09a8237154cp+653,    -0x1.9ffd18cf16bbp-1,   0x1.503678p-2, INEXACT)
+T(RN,  0x1.f4bfe48e79cc4p+654,    0x1.111df769b0eeep-2,   0x1.cebed6p-4, INEXACT)
+T(RN,  0x1.2321f442bd50dp+654,    0x1.7411649eec934p-2,   0x1.364718p-4, INEXACT)
+T(RN,  0x1.ef512297ca76ep+654,    0x1.01dbc284830f4p-3,    0x1.b715cp-2, INEXACT)
+T(RN,  0x1.68f912060a1f6p+654,   -0x1.bb511c1337451p-1,   0x1.7acb04p-2, INEXACT)
+T(RN,  0x1.e65be1e6d7da6p+654,    0x1.17d1763cbd0f7p-2,  -0x1.07ab9ep-2, INEXACT)
+T(RN,  0x1.31c458dbc4188p+654,   -0x1.d94d704f1a455p-1,   0x1.fda414p-2, INEXACT)
+T(RN,  0x1.e0f296a6cbdaep+654,    0x1.5b54a1789c366p-4,   0x1.95654ep-2, INEXACT)
+T(RN,  0x1.de5b81d5ba1dap+654,    -0x1.cb55c9643a39p-3,  -0x1.f95672p-3, INEXACT)
+T(RN,   0x1.ca0eee236b9dp+654,     0x1.98588ba705e3p-2,   0x1.099558p-2, INEXACT)
+T(RN,  0x1.e0222e995dd9ap+654,    0x1.5eeb4dfc7dce8p-1,   0x1.2e2116p-4, INEXACT)
+T(RN,  0x1.69a916673a35cp+655,   -0x1.dab7ed2dcb24fp-1,   0x1.8b7c2cp-2, INEXACT)
+T(RN,  0x1.0c4ff20f24d6fp+655,    0x1.feb9ed557704cp-1,   0x1.759cf8p-2, INEXACT)
+T(RN,  0x1.780db41e0eb6fp+655,   -0x1.6d1b03f8793b8p-1,   0x1.dd2bf4p-4, INEXACT)
+T(RN,  0x1.257190367f665p+655,   -0x1.6abb66cb69e72p-1,  -0x1.f520f6p-2, INEXACT)
+T(RN,  0x1.ae838de9fb3ecp+655,    0x1.d1d8bf641f5fcp-1,   0x1.2c8baap-2, INEXACT)
+T(RN,  0x1.3579f8d8b8e64p+655,   -0x1.fa44055189445p-1,   0x1.2008ccp-3, INEXACT)
+T(RN,  0x1.74c108f25bb71p+655,   -0x1.fbf7be643955fp-1,  -0x1.e4c19ap-4, INEXACT)
+T(RN,  0x1.7d73224d7eb2bp+655,   -0x1.ff8c282c214dbp-1,  -0x1.a33ef2p-4, INEXACT)
+T(RN,  0x1.7b1d849732e1ap+655,   -0x1.ebbb5de72f7ebp-1,   0x1.4d3f26p-4, INEXACT)
+T(RN,  0x1.318253cb387f7p+655,   -0x1.ffe36572c3dc1p-1,   0x1.926e9ep-4, INEXACT)
+T(RN,  0x1.f1d9313b97d44p+656,     0x1.fd8b12f6e95dp-1,   0x1.87d50cp-3, INEXACT)
+T(RN,  0x1.a2ba356f2c5fep+656,   -0x1.40409d31f17c5p-7,  -0x1.5b7624p-4, INEXACT)
+T(RN,  0x1.43b6e6af44e56p+656,   -0x1.ed1afea237945p-1,   0x1.104624p-3, INEXACT)
+T(RN,  0x1.5fe6af64461e5p+656,   -0x1.fadbba4995eb6p-1,   0x1.eb0116p-2, INEXACT)
+T(RN,  0x1.36394548497bdp+656,    0x1.a12a3d5a7711ap-4,   0x1.4961e4p-2, INEXACT)
+T(RN,     0x1.861a70c7d7p+656,    0x1.5bc74105f816ep-1,  -0x1.c82df6p-4, INEXACT)
+T(RN,  0x1.b418cafa7ee0cp+656,   -0x1.d5c9e4bf7d40fp-1,  -0x1.590dfep-2, INEXACT)
+T(RN,  0x1.ce63c73a2cd38p+656,   0x1.c64a46988fb2ap-12,   0x1.b6a3e8p-5, INEXACT)
+T(RN,  0x1.4b1ad02d975bfp+656,    0x1.bf14a3c30ab77p-1,   0x1.d3b334p-2, INEXACT)
+T(RN,  0x1.a5a3182f8386cp+656,    0x1.a4ec931c4e077p-1,   -0x1.61726p-2, INEXACT)
+T(RN,  0x1.539660ab31f7ap+657,   -0x1.4d9dac4c95de8p-4,  -0x1.a116eep-2, INEXACT)
+T(RN,   0x1.a65cbdf28b69p+657,   -0x1.5f4d175750261p-2,  -0x1.a64b2ap-7, INEXACT)
+T(RN,  0x1.f1d7ca0b59cd2p+657,    0x1.52a2424b3d393p-1,   0x1.1cb516p-2, INEXACT)
+T(RN,  0x1.469ca536e4188p+657,    0x1.281d37a8fe755p-4,    0x1.485f2p-3, INEXACT)
+T(RN,  0x1.a17be71201123p+657,   -0x1.b10008b709ea9p-4,    0x1.87c7dp-4, INEXACT)
+T(RN,  0x1.9e935acdde9f3p+657,    0x1.87cd50610e07ap-2,    0x1.4d9f6p-3, INEXACT)
+T(RN,  0x1.a4e1d539feadap+657,   -0x1.f5aed3a0d4b9bp-1,   0x1.fb58e6p-4, INEXACT)
+T(RN,  0x1.c151e9d4e6269p+657,   -0x1.7c4e9e1a194afp-3,   0x1.0a8268p-2, INEXACT)
+T(RN,  0x1.159a46569d59cp+657,   -0x1.f23513a02db4fp-1,  -0x1.2c8a48p-2, INEXACT)
+T(RN,  0x1.81b275a5f6b64p+657,    0x1.503dcc818de1ep-1,   0x1.2afd58p-4, INEXACT)
+T(RN,  0x1.60d336dbdcf7fp+658,     0x1.a9e12a3ee315p-1,   0x1.8be6acp-4, INEXACT)
+T(RN,   0x1.e18cbd878c57p+658,   -0x1.490f9fc904a1ep-1,  -0x1.1574f2p-2, INEXACT)
+T(RN,  0x1.688b174732506p+658,    0x1.225dc542ab8d6p-2,  -0x1.448924p-2, INEXACT)
+T(RN,  0x1.b0b871d7d03b3p+658,    0x1.e1306db96c2bbp-1,  -0x1.7e7d4ep-7, INEXACT)
+T(RN,  0x1.1a363ce8b0851p+658,   -0x1.fa21feffb8ae4p-1,   0x1.214826p-3, INEXACT)
+T(RN,  0x1.2a55c14363c54p+658,     0x1.fe21e5adee99p-1,  -0x1.6eb834p-3, INEXACT)
+T(RN,  0x1.dde84d8b8ffe2p+658,   -0x1.46804097bcc12p-4,  -0x1.456fd8p-2, INEXACT)
+T(RN,  0x1.3d5b59b1f5736p+658,   -0x1.69fbcdf0d0a65p-1,    0x1.4c8eap-2, INEXACT)
+T(RN,  0x1.e90bb6a5f40f2p+658,    0x1.21109a5ecc0a4p-2,   0x1.013446p-4, INEXACT)
+T(RN,  0x1.9f34f1171e518p+658,    -0x1.b85e0ad01635p-2,  -0x1.2613dcp-3, INEXACT)
+T(RN,  0x1.174b1555d4771p+659,   -0x1.adbde13f92cc2p-4,  -0x1.c0294ep-3, INEXACT)
+T(RN,  0x1.8576b39ac23c8p+659,   -0x1.19e383bb2a4c6p-1,   0x1.b1fd8ap-2, INEXACT)
+T(RN,  0x1.b46853254a00bp+659,   -0x1.7542ef3fc182cp-1,  -0x1.131ae6p-4, INEXACT)
+T(RN,  0x1.34c4474b49196p+659,    0x1.eede5bc3f45cap-2,   0x1.b19ac2p-3, INEXACT)
+T(RN,   0x1.da158a25da4ap+659,    0x1.7e698f4131b0bp-4,  -0x1.6dcbcep-2, INEXACT)
+T(RN,  0x1.303e9ae4e1184p+659,    0x1.1a4c48949c40cp-1,  -0x1.5196dep-3, INEXACT)
+T(RN,  0x1.e9151712a561ap+659,    0x1.d5097fd7592ffp-1,   0x1.4d5d9ap-4, INEXACT)
+T(RN,  0x1.06f020d0aadcep+659,   -0x1.9cf41f6245d63p-1,  -0x1.60b22cp-3, INEXACT)
+T(RN,  0x1.92ef89fd92049p+659,     0x1.f21e159bc657p-2,   0x1.a952a8p-4, INEXACT)
+T(RN,  0x1.537cd85bf1ec8p+659,   -0x1.caaa9db9b6fa9p-3,  -0x1.827e68p-2, INEXACT)
+T(RN,  0x1.19d553651719dp+660,   -0x1.c78cef49f21fap-2,   0x1.2923ecp-2, INEXACT)
+T(RN,  0x1.4eba497d525f8p+660,  -0x1.b8ab28745f953p-10,   0x1.234abep-7, INEXACT)
+T(RN,  0x1.8ae8f4363202cp+660,    0x1.6ffc5d639d631p-2,   0x1.426758p-2, INEXACT)
+T(RN,  0x1.540be251811bfp+660,    0x1.270d3faf068a3p-1,   0x1.13ce2ep-2, INEXACT)
+T(RN,  0x1.ca40697fb313dp+660,   -0x1.d96aa1aeb424cp-1,    0x1.560a3p-2, INEXACT)
+T(RN,  0x1.914e0fba2d059p+660,    0x1.340d9603b176bp-1,  -0x1.3b539cp-3, INEXACT)
+T(RN,  0x1.3e697bac27448p+660,   -0x1.ad41f0fc7b764p-1,   -0x1.fa784p-2, INEXACT)
+T(RN,  0x1.32f66d6e3d737p+660,   -0x1.d546d2e772548p-1,  -0x1.9c6892p-2, INEXACT)
+T(RN,  0x1.634e48538aaa2p+660,    0x1.19139d1f3934ep-1,   0x1.e31ea6p-3, INEXACT)
+T(RN,  0x1.c66ad5519c564p+660,   -0x1.27e4673d93eb3p-2,   0x1.af25fap-2, INEXACT)
+T(RN,   0x1.cb4d02f91d04p+661,     0x1.6e33c9e65391p-2,   0x1.ed448ap-2, INEXACT)
+T(RN,  0x1.7684cd26a9731p+661,   -0x1.95b56e9861c2dp-1,  -0x1.64df26p-5, INEXACT)
+T(RN,  0x1.5e0ff5a0e5b63p+661,   -0x1.4e70a061ded98p-2,   -0x1.b1f9cp-3, INEXACT)
+T(RN,  0x1.78acc8e37322bp+661,    -0x1.67508d085e21p-2,   -0x1.6fc14p-2, INEXACT)
+T(RN,  0x1.f33f636ec4174p+661,   -0x1.a6af45f89b989p-6,   -0x1.5bccep-3, INEXACT)
+T(RN,  0x1.832d02268f21cp+661,   -0x1.4e65fbf5e4d7dp-3,   0x1.646caep-2, INEXACT)
+T(RN,  0x1.79b2b989a79d8p+661,    0x1.7cc7f9f05d976p-1,   0x1.52272ap-2, INEXACT)
+T(RN,  0x1.233523e743a92p+661,    0x1.fee0947a7d893p-1,  -0x1.afb1f4p-4, INEXACT)
+T(RN,  0x1.db26220669d44p+661,   -0x1.d818be36c38b5p-1,  -0x1.95ecdap-2, INEXACT)
+T(RN,  0x1.1bb3b8c052cb4p+661,   -0x1.c240eb1feaf96p-1,   0x1.53fe6cp-9, INEXACT)
+T(RN,  0x1.03efb9d26fd0cp+662,   -0x1.9f42d1cefbde5p-4,   0x1.a34864p-3, INEXACT)
+T(RN,  0x1.7ae1b52cea415p+662,    0x1.8ed044a746579p-1,   0x1.a3f128p-2, INEXACT)
+T(RN,  0x1.da205f7030082p+662,    0x1.5f40904b8d44cp-3,    0x1.eb1d8p-4, INEXACT)
+T(RN,  0x1.f78e135ab6258p+662,    -0x1.087e4e964af8p-2,  -0x1.9c3b64p-2, INEXACT)
+T(RN,   0x1.59967501cd09p+662,    0x1.e3b966ff75422p-1,   0x1.74e228p-2, INEXACT)
+T(RN,   0x1.a6dc2fc53d76p+662,    0x1.2c6dc5e930a61p-1,  -0x1.120d96p-2, INEXACT)
+T(RN,  0x1.a254177607884p+662,   -0x1.ff7cf0c31a585p-1,   0x1.d74318p-2, INEXACT)
+T(RN,  0x1.1259233b6851ap+662,    0x1.fffde8add542dp-1,   0x1.9c04e6p-4, INEXACT)
+T(RN,  0x1.cee7aa46fae9cp+662,   -0x1.aec8885907d06p-3,    0x1.303b9p-2, INEXACT)
+T(RN,  0x1.1f47f63837d06p+662,    0x1.7284fe2604c11p-1,  -0x1.c18fa8p-2, INEXACT)
+T(RN,  0x1.078e0eeafca48p+663,    0x1.f72d016f44d5ap-1,  -0x1.9f04acp-4, INEXACT)
+T(RN,  0x1.1536ee7a5160bp+663,   -0x1.f8177290e55bep-1,   0x1.0b624cp-5, INEXACT)
+T(RN,  0x1.067c7cad68e1dp+663,   -0x1.e51a9dd876c87p-1,   0x1.a29c14p-5, INEXACT)
+T(RN,  0x1.e981a5457b578p+663,    0x1.318643c934adcp-1,   0x1.dc44a6p-4, INEXACT)
+T(RN,   0x1.df0afa790b9dp+663,   -0x1.79c63891e854bp-1,   0x1.9c4c6cp-2, INEXACT)
+T(RN,  0x1.cc216551dec41p+663,     0x1.8073fbf03f3dp-1,  -0x1.0dbf94p-2, INEXACT)
+T(RN,   0x1.f067da958ed6p+663,   -0x1.1df1ef80a2764p-1,   0x1.c55512p-2, INEXACT)
+T(RN,  0x1.e69fc7f249a98p+663,    0x1.eb5a3009a2fffp-1,  -0x1.a996aep-2, INEXACT)
+T(RN,  0x1.9c373666ddfc6p+663,    0x1.87a04be53e85dp-1,   0x1.4157ecp-2, INEXACT)
+T(RN,  0x1.aebb740c310f4p+663,   -0x1.25d06dcbd2793p-2,  -0x1.adea9ap-2, INEXACT)
+T(RN,  0x1.8bfcfd3619d84p+664,    0x1.af8b9aa10f418p-2,   0x1.898144p-3, INEXACT)
+T(RN,  0x1.2183fba3f712fp+664,   -0x1.d672a967efd49p-2,  -0x1.6c6f7cp-2, INEXACT)
+T(RN,  0x1.c07d5f33e8cd1p+664,     0x1.87bca07b5b32p-5,   0x1.d85deep-5, INEXACT)
+T(RN,  0x1.9157600d93258p+664,    0x1.9ca89e57013b9p-2,  -0x1.26bb8ap-2, INEXACT)
+T(RN,  0x1.a1f884347df2cp+664,    0x1.d2a338bca2542p-1,   -0x1.fce9dp-5, INEXACT)
+T(RN,  0x1.952af12c426c1p+664,    -0x1.7716a1df8ef3p-1,  -0x1.089198p-2, INEXACT)
+T(RN,  0x1.e3d76e0a8ef11p+664,    0x1.24ed063ddbae7p-4,    0x1.d49fep-5, INEXACT)
+T(RN,  0x1.e4a9d63b85386p+664,   -0x1.e8116c7958f2ep-1,    0x1.d9d4ap-2, INEXACT)
+T(RN,  0x1.dcbe990b07066p+664,   -0x1.d52408fa11856p-1,   0x1.a1277ap-4, INEXACT)
+T(RN,  0x1.e0f156f4d2496p+664,   -0x1.ffe9af21b27a2p-1,   0x1.374436p-5, INEXACT)
+T(RN,  0x1.8c5ec45dfa0d2p+665,    0x1.bf92bc28bdb52p-1,   0x1.d337f4p-2, INEXACT)
+T(RN,  0x1.35f6bf8d62e6ap+665,    0x1.c530c53f3bf77p-3,  -0x1.f4736ep-3, INEXACT)
+T(RN,  0x1.7601db21486a4p+665,    0x1.8296259ad42a4p-2,   -0x1.4b55ep-2, INEXACT)
+T(RN,   0x1.c7b2ee1ed25ap+665,    0x1.f60de77c33deap-2,  -0x1.7c9334p-2, INEXACT)
+T(RN,  0x1.f35085dc5503cp+665,   -0x1.d9591d567a73fp-2,   0x1.bfc934p-4, INEXACT)
+T(RN,  0x1.e84533d163f44p+665,   -0x1.7b123f55a88b1p-1,   0x1.ff2432p-4, INEXACT)
+T(RN,   0x1.b440f34b7ebfp+665,    0x1.b71335c8ebedap-1,  -0x1.d423a6p-2, INEXACT)
+T(RN,  0x1.1b4e299ee9b6dp+665,   -0x1.e03dce4d5614fp-1,   0x1.a3d552p-2, INEXACT)
+T(RN,  0x1.f728b12d5434bp+665,    0x1.f0101f4f6726cp-2,   0x1.451af2p-2, INEXACT)
+T(RN,  0x1.5861eff6b8fcbp+665,   -0x1.e9dcc9b3c4bb4p-1,   0x1.418e1ap-3, INEXACT)
+T(RN,  0x1.845a80248ff46p+666,   -0x1.312815e39dc12p-2,  -0x1.56692ap-5, INEXACT)
+T(RN,  0x1.cebe088e8997ep+666,    0x1.fd91c88cf46a9p-1,  -0x1.a0355ep-3, INEXACT)
+T(RN,  0x1.71941d8a17775p+666,   -0x1.fa8a250a4370ep-1,  -0x1.ab96c2p-5, INEXACT)
+T(RN,  0x1.fa3540cb0205cp+666,   -0x1.bd8b7017ce4e6p-2,  -0x1.52991ep-3, INEXACT)
+T(RN,  0x1.8ed070bb2af8fp+666,   -0x1.1faeceb58a558p-5,  -0x1.de7bb2p-2, INEXACT)
+T(RN,  0x1.b1e67995c6038p+666,    0x1.a00b6f645197bp-1,   0x1.4a7422p-3, INEXACT)
+T(RN,  0x1.92952558c1dbap+666,    -0x1.ff631398b9eap-1,  -0x1.256da2p-2, INEXACT)
+T(RN,  0x1.23f51437a3c34p+666,    0x1.e9cc1ab317957p-1,    0x1.12713p-2, INEXACT)
+T(RN,  0x1.1691c0cd3c52cp+666,   -0x1.fe6bc3db334aap-1,   0x1.c1d5e2p-2, INEXACT)
+T(RN,  0x1.fbfee31f69b18p+666,   -0x1.43a3780375c98p-2,   0x1.a54bdcp-2, INEXACT)
+T(RN,  0x1.f0b28c2eb0136p+667,   -0x1.16d48389e1c6ep-2,   0x1.c4daa6p-2, INEXACT)
+T(RN,  0x1.0f521841c16c6p+667,   -0x1.ffa4fc564ad71p-1,   0x1.80fcd8p-2, INEXACT)
+T(RN,  0x1.02d6cb7784294p+667,    -0x1.63a993a88067p-1,   0x1.974266p-4, INEXACT)
+T(RN,  0x1.6bf0a6e9557cfp+667,    -0x1.fee88f3f2a03p-1,   0x1.bf9496p-2, INEXACT)
+T(RN,  0x1.bb395b1733c54p+667,   -0x1.e4ee8d50733e3p-1,  -0x1.6da92ap-3, INEXACT)
+T(RN,  0x1.cdc034273f38dp+667,    0x1.73655bfdcdef2p-1,  -0x1.307194p-2, INEXACT)
+T(RN,  0x1.5636735947f32p+667,   -0x1.d93fd952742e9p-1,   0x1.f0edf6p-2, INEXACT)
+T(RN,  0x1.091dbab25d0bbp+667,    0x1.fdab3fa351f29p-1,   0x1.c36f3ap-3, INEXACT)
+T(RN,  0x1.9906f61a04672p+667,   -0x1.478b90cc33f1ep-1,   0x1.594776p-3, INEXACT)
+T(RN,  0x1.50c3278191712p+667,   -0x1.87f320f869fbep-1,  -0x1.bb629ep-3, INEXACT)
+T(RN,  0x1.24f1893e58618p+668,   -0x1.4e969443ed50dp-1,   -0x1.878a9p-2, INEXACT)
+T(RN,  0x1.d7c7725d10c56p+668,   -0x1.b15ade2f180efp-1,   0x1.522804p-2, INEXACT)
+T(RN,  0x1.d49850b7a3d5ep+668,    0x1.61613304e72c5p-1,  -0x1.f08cdcp-4, INEXACT)
+T(RN,  0x1.c02385fafad3fp+668,    0x1.fd091cc69b872p-1,  -0x1.7be408p-2, INEXACT)
+T(RN,  0x1.8590f3b7f2028p+668,   -0x1.d78b1dba576f6p-1,    0x1.4fa2fp-5, INEXACT)
+T(RN,  0x1.701e2981e2596p+668,     0x1.79b416da517dp-1,  -0x1.9a706cp-3, INEXACT)
+T(RN,  0x1.0f223b0f4e932p+668,   -0x1.2a4d48adaa87dp-3,   -0x1.6935bp-5, INEXACT)
+T(RN,  0x1.bbe1b69c69de2p+668,   -0x1.b602cdf2fb172p-6,  -0x1.32d9a8p-2, INEXACT)
+T(RN,  0x1.fcb3928a2c8f6p+668,   -0x1.02dc6a470295cp-1,   -0x1.03611p-3, INEXACT)
+T(RN,  0x1.492ad873b3efep+668,    0x1.a3179bbbb6dffp-1,  -0x1.5d32c6p-2, INEXACT)
+T(RN,  0x1.6ea0391f5cf0cp+669,    0x1.ec87806f3a27ap-1,   0x1.6d3d96p-2, INEXACT)
+T(RN,  0x1.17a4f83a55d58p+669,    0x1.f409bffd1f7f2p-3,  -0x1.5e0ea6p-7, INEXACT)
+T(RN,  0x1.93b7ff4a43ea8p+669,    0x1.89602a5869179p-2,  -0x1.e6a964p-2, INEXACT)
+T(RN,  0x1.be46831a320fbp+669,   -0x1.f57cd3a9e3cd3p-2,   -0x1.145bap-2, INEXACT)
+T(RN,  0x1.2b4f130b55788p+669,   -0x1.076cc3fcef314p-1,  -0x1.3d6a0ep-6, INEXACT)
+T(RN,  0x1.d11f11ac953e4p+669,    0x1.c0874e7d3b8a8p-1,   -0x1.b384ap-3, INEXACT)
+T(RN,   0x1.a909668548f8p+669,    0x1.bc57ddb347066p-1,   -0x1.73accp-9, INEXACT)
+T(RN,  0x1.8eff4d4cdff4ep+669,   -0x1.547f9cee60978p-3,  -0x1.450586p-3, INEXACT)
+T(RN,  0x1.b7001ac683874p+669,    0x1.03350128c6114p-4,  -0x1.8e9514p-2, INEXACT)
+T(RN,  0x1.76ec5ae1ac15cp+669,    0x1.a1b1da5a40b39p-1,  -0x1.413b44p-2, INEXACT)
+T(RN,  0x1.edbdd9dcfdfeep+670,     0x1.5db12ec08ff4p-3,    0x1.44036p-2, INEXACT)
+T(RN,  0x1.f7dd63f7f12cdp+670,   -0x1.cf29247d85175p-1,  -0x1.a8011ep-2, INEXACT)
+T(RN,  0x1.b1ac8b8a5f366p+670,    0x1.d9e1acae1e06cp-1,  -0x1.ea3e52p-2, INEXACT)
+T(RN,  0x1.b6b187d2f66f8p+670,    0x1.7e8ce3879f567p-1,   0x1.92306ap-3, INEXACT)
+T(RN,  0x1.4f7a13336403dp+670,    0x1.269e48db12a9fp-2,  -0x1.44b158p-2, INEXACT)
+T(RN,  0x1.bc62fbce9af28p+670,    0x1.888bc9582f03bp-1,  -0x1.a68e52p-3, INEXACT)
+T(RN,  0x1.25173d1aea4bdp+670,    0x1.7f0b80beec973p-1,  -0x1.080b9ep-2, INEXACT)
+T(RN,  0x1.837b1249d95d6p+670,    0x1.d5d097ee549f1p-4,   0x1.12a012p-2, INEXACT)
+T(RN,  0x1.7f98ca626a127p+670,   -0x1.ddccd886e8585p-1,  -0x1.f0b5dap-2, INEXACT)
+T(RN,  0x1.778ac070c0473p+670,    0x1.d1131bc6522d3p-1,   0x1.f6d076p-2, INEXACT)
+T(RN,  0x1.8ea7d0e16991ap+671,    0x1.9855acd55884ap-4,   0x1.57b694p-4, INEXACT)
+T(RN,  0x1.465f9e70444c4p+671,    0x1.bc74f960fb8cap-2,   0x1.db0a64p-2, INEXACT)
+T(RN,  0x1.fa406357f4124p+671,   -0x1.d84808eb3e334p-1,  -0x1.fb9a9cp-2, INEXACT)
+T(RN,  0x1.69fb73ee32f6bp+671,    0x1.d0fe31df61124p-2,  -0x1.b4604ap-2, INEXACT)
+T(RN,  0x1.2cb608d7ecff2p+671,   -0x1.fea6492e835a5p-1,   0x1.adf816p-4, INEXACT)
+T(RN,  0x1.e3bb6bb51f7e8p+671,    0x1.9d6fae955cdf6p-1,  -0x1.654456p-2, INEXACT)
+T(RN,  0x1.b57e05028e44bp+671,    0x1.b9df7c30f5787p-1,  -0x1.baf346p-6, INEXACT)
+T(RN,  0x1.6f31bd7d173b4p+671,   -0x1.fedac72e7e9d2p-1,  -0x1.6d95b8p-2, INEXACT)
+T(RN,  0x1.6acd95d43eaf4p+671,    0x1.cfc3c69825b83p-1,  -0x1.0e2bd6p-4, INEXACT)
+T(RN,  0x1.12c3eb3a2b586p+671,    0x1.a65ee1a689e01p-2,   0x1.f2a01cp-3, INEXACT)
+T(RN,  0x1.329239c19629bp+672,    0x1.13b04aaba3066p-2,  -0x1.992ee2p-3, INEXACT)
+T(RN,  0x1.afadc8a6a0a64p+672,   -0x1.ffde910a47552p-1,  -0x1.1112b6p-2, INEXACT)
+T(RN,  0x1.b445956b759ecp+672,   -0x1.e7041c3d44a48p-1,  -0x1.ac4a48p-2, INEXACT)
+T(RN,  0x1.4b8944c116e99p+672,   -0x1.46911cf2cbc36p-1,   0x1.5ebd6cp-2, INEXACT)
+T(RN,  0x1.fa85008f5cb76p+672,    0x1.ec805be3b7f5bp-1,  -0x1.444676p-2, INEXACT)
+T(RN,  0x1.0373336cf391cp+672,    -0x1.f3f15d9e3d94p-1,  -0x1.52b748p-3, INEXACT)
+T(RN,  0x1.8a1ef142f20b8p+672,   -0x1.3cc8d19026affp-1,  -0x1.67555cp-2, INEXACT)
+T(RN,  0x1.833c4b40e3dfap+672,   -0x1.1172b27d31e68p-4,    0x1.cc3f1p-2, INEXACT)
+T(RN,  0x1.656803a063342p+672,   -0x1.04f21922cce08p-2,   0x1.6fa62ap-5, INEXACT)
+T(RN,  0x1.b3d01e12b2c4ap+672,   -0x1.fcd12a45663d3p-1,  -0x1.168708p-3, INEXACT)
+T(RN,  0x1.2a4a02694d1c1p+673,   -0x1.d40051d8eb277p-1,   0x1.0a37d6p-4, INEXACT)
+T(RN,  0x1.daa7bdb9e4ceep+673,    -0x1.49e4752bd29cp-1,   0x1.0769aep-2, INEXACT)
+T(RN,  0x1.b0564f4bf269fp+673,    0x1.cafc158d22c4fp-1,   0x1.485d6ep-3, INEXACT)
+T(RN,  0x1.ee483cc6cd92ep+673,   -0x1.d4a1e77ef0fbap-1,   -0x1.c4716p-2, INEXACT)
+T(RN,  0x1.76d585c219787p+673,   -0x1.fffff5a65bb8ap-1,   0x1.7eead8p-2, INEXACT)
+T(RN,   0x1.1283a90bd7f7p+673,   -0x1.d7a31df309832p-3,  -0x1.6384eep-4, INEXACT)
+T(RN,  0x1.b71a662f34735p+673,    0x1.fa574c549842ap-1,  -0x1.8bf0dcp-4, INEXACT)
+T(RN,  0x1.3587bb4a310f3p+673,   -0x1.16183f04cb43ap-1,   0x1.e943eep-2, INEXACT)
+T(RN,  0x1.fc3b60461320bp+673,   -0x1.d99e5db9fd773p-1,    0x1.5b10cp-2, INEXACT)
+T(RN,  0x1.74a2ab0167428p+673,    0x1.fda1e80c12ba4p-1,   0x1.d5f3dcp-3, INEXACT)
+T(RN,  0x1.b36fd741f61d2p+674,   -0x1.d0ec2cb095e01p-1,   0x1.e99848p-4, INEXACT)
+T(RN,  0x1.7868175eee7d5p+674,    0x1.93fc7fc08d261p-1,  -0x1.8c1daep-5, INEXACT)
+T(RN,  0x1.549e0c1ff95f7p+674,   -0x1.91d5d1e632f4ep-2,  -0x1.7585fap-3, INEXACT)
+T(RN,   0x1.47e1ce7b1273p+674,     0x1.b9145b44ba43p-2,  -0x1.f32a66p-2, INEXACT)
+T(RN,  0x1.08c35c9f431bdp+674,    0x1.d1d22e59a3d7ap-2,  -0x1.67ee02p-2, INEXACT)
+T(RN,  0x1.6b2e7a4810f32p+674,    0x1.6e280f33739d3p-1,  -0x1.c80aa6p-4, INEXACT)
+T(RN,  0x1.ed07d98b02d1ep+674,   -0x1.b870828b50f2ep-3,   0x1.8644e4p-4, INEXACT)
+T(RN,  0x1.4909d62a6b5ffp+674,    0x1.5d0ca548ef852p-2,   0x1.7642dcp-4, INEXACT)
+T(RN,  0x1.f71e1080af8b4p+674,   -0x1.f0584e77bb0a4p-1,   0x1.74f62cp-2, INEXACT)
+T(RN,  0x1.9e8599bc5705bp+674,    0x1.b6d78dcd8c75ep-1,  -0x1.78f184p-3, INEXACT)
+T(RN,  0x1.1dc1bf90a042bp+675,   -0x1.2a6cef7371ed1p-1,    0x1.86805p-4, INEXACT)
+T(RN,  0x1.f0b1bb9fd6591p+675,    0x1.20abfe4f0e585p-1,  -0x1.c1875ep-5, INEXACT)
+T(RN,  0x1.d9ca8b301de22p+675,    0x1.c23b565204b2bp-1,  -0x1.e4817ep-2, INEXACT)
+T(RN,  0x1.f3b54fc664fd4p+675,   -0x1.d034ccf6ec50ep-3,   0x1.453d5cp-2, INEXACT)
+T(RN,  0x1.c26d4d223a3b2p+675,    0x1.efa4b769231bap-1,    0x1.56879p-6, INEXACT)
+T(RN,   0x1.c5d72b3fffa5p+675,   -0x1.a8d86ab9f3d7cp-2,  -0x1.a2b0fcp-2, INEXACT)
+T(RN,  0x1.eb1fe5f118672p+675,    0x1.1bedfc9732b19p-5,   0x1.1b11f2p-2, INEXACT)
+T(RN,  0x1.20643b61a34f5p+675,   -0x1.4686a0ac30132p-3,   0x1.0d5d4ep-3, INEXACT)
+T(RN,  0x1.f1b72c59a7826p+675,   -0x1.4f49526645dedp-2,   0x1.0a0ef8p-2, INEXACT)
+T(RN,  0x1.e8e698a2cf377p+675,    0x1.18706c092414ap-2,   0x1.ae2ffep-2, INEXACT)
+T(RN,  0x1.19fa814b89827p+676,    0x1.96d7c85d39662p-6,   0x1.ce333cp-3, INEXACT)
+T(RN,  0x1.d807cd424e968p+676,   -0x1.73f7f566a3f65p-1,   -0x1.97e85p-2, INEXACT)
+T(RN,  0x1.5666b52351118p+676,    0x1.ee71c91067d7dp-2,   -0x1.b5ff6p-3, INEXACT)
+T(RN,  0x1.69d3b0fec0818p+676,   -0x1.0e8fa8abffe19p-2,   0x1.5a7c96p-2, INEXACT)
+T(RN,  0x1.f9cb8dfe15e12p+676,    0x1.9e40a26b5d253p-1,  -0x1.177bb6p-5, INEXACT)
+T(RN,  0x1.724796ec743f7p+676,    0x1.aebda073d9ab5p-1,   0x1.9e50bcp-2, INEXACT)
+T(RN,   0x1.032b2ba9e8c4p+676,     0x1.b012e6d9230dp-1,  -0x1.592bbcp-3, INEXACT)
+T(RN,  0x1.105f3c8114d45p+676,   -0x1.fec28994ba6b2p-1,   0x1.c0e37cp-3, INEXACT)
+T(RN,  0x1.0ba45046b5193p+676,    0x1.c0718d583d644p-1,   0x1.4f3982p-2, INEXACT)
+T(RN,  0x1.721533a459718p+676,   -0x1.fe8e7f55a5ac3p-1,   0x1.763df8p-5, INEXACT)
+T(RN,   0x1.16851f091a17p+677,   -0x1.f63c057dbc0cap-1,  -0x1.04a5b2p-2, INEXACT)
+T(RN,  0x1.be8cdfaffa668p+677,   -0x1.fe6f79e04562fp-1,   0x1.25b202p-2, INEXACT)
+T(RN,  0x1.37819f66a1efep+677,    0x1.6313b231a4ef9p-2,   0x1.c100b4p-3, INEXACT)
+T(RN,   0x1.bede29570d72p+677,    0x1.11eb67959ddf9p-3,   0x1.0f4d68p-3, INEXACT)
+T(RN,  0x1.1127e5cd7ebd2p+677,    0x1.f15e6e5226b69p-1,  -0x1.8e87ccp-3, INEXACT)
+T(RN,  0x1.83c3d48eb58b8p+677,   -0x1.24076e6f67f2cp-4,  -0x1.478ee6p-2, INEXACT)
+T(RN,  0x1.29385a96abbc2p+677,    0x1.b911eb4e502a8p-4,   0x1.2b8608p-4, INEXACT)
+T(RN,  0x1.a974c26d8ed2fp+677,   -0x1.52b96e963e1e1p-2,  -0x1.9c594ep-2, INEXACT)
+T(RN,  0x1.1898a453b3b15p+677,   -0x1.4039d7f662a9ep-1,   0x1.23730ap-2, INEXACT)
+T(RN,  0x1.14232065d3d46p+677,   -0x1.e6cbd05195c68p-1,   0x1.d74b46p-4, INEXACT)
+T(RN,  0x1.482098e9e1c7ap+678,   -0x1.8d627bcc680f4p-2,    0x1.9422fp-2, INEXACT)
+T(RN,  0x1.23d33721f47b2p+678,   -0x1.fba9a71f9c68ap-1,   0x1.08a928p-2, INEXACT)
+T(RN,  0x1.66f2f6c2c9a53p+678,    0x1.9355b71e01f1ep-1,   0x1.bdd724p-2, INEXACT)
+T(RN,  0x1.01a9ce9bd90f3p+678,   -0x1.b71df58adec03p-2,  -0x1.abe02cp-2, INEXACT)
+T(RN,  0x1.38034d0e3ddcep+678,   -0x1.23e29b1976d73p-3,  -0x1.f8547ap-2, INEXACT)
+T(RN,  0x1.020bc8a17dff3p+678,    0x1.e883ffc0f29cfp-4,   -0x1.2e99ep-3, INEXACT)
+T(RN,  0x1.59818e96867f6p+678,   -0x1.d986cccb789d4p-1,   0x1.232b2ap-2, INEXACT)
+T(RN,   0x1.4a807de2be74p+678,    0x1.1ed6df6bdbfbap-2,   0x1.e562fcp-2, INEXACT)
+T(RN,  0x1.105c7aee08fdcp+678,   -0x1.740fb4d7ebb4ap-4,  -0x1.12717ap-5, INEXACT)
+T(RN,  0x1.56a678bf31f42p+678,   -0x1.3c479b9687fcap-1,   0x1.9cc8b2p-5, INEXACT)
+T(RN,  0x1.c4ca895cf42fcp+679,    0x1.78ede97d21458p-1,   0x1.917334p-6, INEXACT)
+T(RN,  0x1.03cc1432c7d45p+679,    -0x1.644ca4b761acp-3,  -0x1.1a4788p-3, INEXACT)
+T(RN,  0x1.562e10fb715a8p+679,   -0x1.13780d408fdf8p-1,    0x1.ceccap-4, INEXACT)
+T(RN,  0x1.e28a0c32b4a91p+679,   -0x1.86a2daa1dff1fp-2,  -0x1.6d3d86p-3, INEXACT)
+T(RN,  0x1.619cbf187f1a5p+679,     0x1.42dcf4c4eeb9p-2,   0x1.d0cd8ep-2, INEXACT)
+T(RN,  0x1.92e3e96427988p+679,    0x1.ffbd8ed8202e3p-1,    0x1.f91b4p-3, INEXACT)
+T(RN,  0x1.57fe70762a38ap+679,    0x1.e57ef3aac5556p-1,   0x1.e55934p-2, INEXACT)
+T(RN,  0x1.feeebb7598398p+679,    -0x1.2076f49d5397p-5,   0x1.3dbadap-3, INEXACT)
+T(RN,  0x1.c98dbbcc66c3ap+679,    0x1.b1cdeba29e3c5p-1,    0x1.f2422p-3, INEXACT)
+T(RN,  0x1.bc9fb1d6c5906p+679,   -0x1.f76bc8fd1232fp-1,    0x1.2358bp-5, INEXACT)
+T(RN,  0x1.b7927e3c744a2p+680,     0x1.9fb7f5d289d3p-1,   0x1.b761c6p-3, INEXACT)
+T(RN,  0x1.0356e1b4ffad3p+680,    0x1.a6ee55b8c857bp-2,   0x1.f4521cp-5, INEXACT)
+T(RN,  0x1.46975324a53d6p+680,    -0x1.ef6e96174007p-1,   0x1.783eeep-2, INEXACT)
+T(RN,  0x1.4421809c0d53dp+680,   -0x1.dea941c7d6a0dp-1,   0x1.3fcfb2p-2, INEXACT)
+T(RN,  0x1.b7b565ea717f8p+680,    0x1.e5d8e85d0817bp-2,   -0x1.56867p-5, INEXACT)
+T(RN,  0x1.f749064a35a4dp+680,     0x1.22fb4ca44cd6p-2,    0x1.ba132p-2, INEXACT)
+T(RN,  0x1.a36f9fd5bb445p+680,    0x1.3b6c94cd94ef1p-1,   0x1.541b6ep-3, INEXACT)
+T(RN,  0x1.cc17e16abbe4ap+680,   -0x1.5fba096ae1f35p-3,  -0x1.7dc032p-2, INEXACT)
+T(RN,  0x1.7f9ea9c0760f7p+680,   -0x1.b5bd8c8529544p-1,   0x1.4f1b74p-2, INEXACT)
+T(RN,  0x1.f921926f20388p+680,    0x1.c99edcd4df3cep-1,   0x1.ec99a4p-5, INEXACT)
+T(RN,  0x1.d8971df0c3818p+681,   -0x1.d58525dbde90bp-3,  -0x1.eac70ep-2, INEXACT)
+T(RN,  0x1.19001ac9bba9ap+681,    0x1.29e6464238314p-1,   -0x1.bce15p-3, INEXACT)
+T(RN,   0x1.9dd952fd23f5p+681,    0x1.b506ad3a6ead4p-2,   0x1.c72416p-3, INEXACT)
+T(RN,  0x1.ed6fbfec21dbcp+681,   -0x1.c3aea82a91a46p-1,  -0x1.a41df4p-5, INEXACT)
+T(RN,  0x1.ef73bbf93708ap+681,    0x1.c4e26095981f6p-2,   0x1.e186eap-2, INEXACT)
+T(RN,  0x1.48e1ec88ab826p+681,    0x1.8cb2e47256ac7p-2,   0x1.cf275ep-2, INEXACT)
+T(RN,  0x1.ba524c482a698p+681,    0x1.c2653fd47334dp-1,   0x1.952902p-2, INEXACT)
+T(RN,  0x1.89ac78628f1f7p+681,   -0x1.e469189b6f135p-1,  -0x1.f45fb2p-2, INEXACT)
+T(RN,  0x1.2698d4646c022p+681,   -0x1.f4a9c390a8499p-2,  -0x1.6dfc48p-3, INEXACT)
+T(RN,  0x1.6ac6167672b24p+681,    0x1.3c28c2ae0189fp-1,  -0x1.3d8954p-2, INEXACT)
+T(RN,  0x1.26728f0c3bfb4p+682,     0x1.6f5a3f14ff7bp-1,  -0x1.f27332p-2, INEXACT)
+T(RN,  0x1.99c32bc04625ap+682,   -0x1.ade37d6bf37fbp-1,  -0x1.f07286p-2, INEXACT)
+T(RN,  0x1.97445a66b4b1ap+682,   -0x1.61775e5acd47ep-1,   0x1.7d572cp-2, INEXACT)
+T(RN,  0x1.bc3080d38a4d6p+682,    0x1.ffab99cb8b2d9p-1,  -0x1.931f52p-5, INEXACT)
+T(RN,  0x1.325d4a5017a72p+682,   -0x1.ec4aff727e157p-1,   -0x1.cb3d8p-2, INEXACT)
+T(RN,  0x1.1bc7cab4eb776p+682,    0x1.f77a406aa05a2p-1,    0x1.7e7cfp-3, INEXACT)
+T(RN,  0x1.29ceb0244c5a8p+682,   -0x1.12a5d2d9aa17ap-1,   0x1.9f9834p-2, INEXACT)
+T(RN,  0x1.38f574f4a3819p+682,    0x1.fff9e559bbee3p-1,  -0x1.c2973ep-2, INEXACT)
+T(RN,  0x1.1edd80ddd4a6cp+682,   -0x1.5a72f41eae44bp-1,  -0x1.bbf8fap-4, INEXACT)
+T(RN,  0x1.b91525020d033p+682,    0x1.ffe42a8b0e4a1p-1,  -0x1.e708c6p-2, INEXACT)
+T(RN,  0x1.304181ac4b189p+683,    0x1.17a03137b9b28p-1,  -0x1.282f44p-2, INEXACT)
+T(RN,  0x1.a79d7fac30f2cp+683,   -0x1.30d5b5f5c37dfp-3,    0x1.a9752p-2, INEXACT)
+T(RN,  0x1.37ea4ce304d9dp+683,    0x1.f07829a91cfa9p-1,  -0x1.bba7ccp-3, INEXACT)
+T(RN,  0x1.986318c458ce2p+683,   -0x1.005acea6e9128p-7,   0x1.750822p-4, INEXACT)
+T(RN,  0x1.48d366e5c385fp+683,    0x1.28440b8e026b7p-1,     0x1.f2e6p-2, INEXACT)
+T(RN,  0x1.00c9124fce86ep+683,   -0x1.04e7783084cf7p-1,   -0x1.6169cp-2, INEXACT)
+T(RN,  0x1.930de20ac89e3p+683,   -0x1.0415d49ee560ap-1,   0x1.711daep-3, INEXACT)
+T(RN,  0x1.1bfd78a20eb37p+683,    0x1.ff2d95161dd37p-1,   -0x1.15fa8p-5, INEXACT)
+T(RN,  0x1.ee8e55918f486p+683,   -0x1.5244e00c4cf25p-3,  -0x1.1188b2p-6, INEXACT)
+T(RN,  0x1.71a54bfd21616p+683,   -0x1.45ae8c24be787p-1,    -0x1.94f2p-2, INEXACT)
+T(RN,  0x1.626de859734dcp+684,   -0x1.73f9a8a4b9be2p-1,   -0x1.ad154p-2, INEXACT)
+T(RN,  0x1.392dad1b4033cp+684,   -0x1.fc0294b089e12p-1,    0x1.58109p-2, INEXACT)
+T(RN,  0x1.8a692439a17dep+684,   -0x1.fd6cdee9a7f8cp-1,   0x1.b6d7eap-3, INEXACT)
+T(RN,  0x1.8b69861a40d4ap+684,    0x1.fe6a3ee62f2f1p-1,   -0x1.ceadep-4, INEXACT)
+T(RN,  0x1.4e68839db26d8p+684,    -0x1.7601439dca95p-1,  -0x1.06ea0cp-5, INEXACT)
+T(RN,  0x1.91674924e317ep+684,   -0x1.ecc9de57a5ccdp-3,  -0x1.18167ep-2, INEXACT)
+T(RN,  0x1.b6b5681b6e4eap+684,    0x1.a1ec3d20f17f9p-3,  -0x1.ff0d82p-4, INEXACT)
+T(RN,  0x1.4dff03828cf22p+684,   -0x1.3482c5d281de9p-1,   0x1.74f5f2p-3, INEXACT)
+T(RN,  0x1.81dea4bfbe0d5p+684,    0x1.f51aa41e5ff5cp-1,  -0x1.3fa176p-2, INEXACT)
+T(RN,  0x1.b61700e06ce32p+684,    0x1.8646f41182421p-1,   0x1.08a05ep-3, INEXACT)
+T(RN,  0x1.aca74e1aa3b56p+685,    0x1.c61c3e5bee9eap-1,    0x1.3d54ap-3, INEXACT)
+T(RN,  0x1.0d3ec64ce749cp+685,   -0x1.2cc2971573b63p-1,   0x1.e81566p-2, INEXACT)
+T(RN,  0x1.ba6acd4ef7554p+685,    0x1.be998fd539a54p-2,  -0x1.030d6cp-4, INEXACT)
+T(RN,  0x1.d2aebd71f5bbep+685,   -0x1.9329d491d8275p-2,  0x1.5de676p-10, INEXACT)
+T(RN,  0x1.2ce425760dbf9p+685,   -0x1.c3d5cd0f876dfp-1,   0x1.fbc4cap-2, INEXACT)
+T(RN,  0x1.b79afc5d131bep+685,   -0x1.9f43c011cb8b9p-1,  -0x1.691884p-2, INEXACT)
+T(RN,  0x1.30fde6827ae3ep+685,   -0x1.eca95867ede7ep-1,   0x1.4f5fc4p-4, INEXACT)
+T(RN,   0x1.fa38a646dd07p+685,    0x1.bb0c7bc26d7bap-1,   0x1.046982p-2, INEXACT)
+T(RN,  0x1.6dd751bbac5c9p+685,   -0x1.d1da2df3cd2e3p-4,   0x1.c9382ep-2, INEXACT)
+T(RN,  0x1.8f8dcf3866f85p+685,   -0x1.eeb90d562844fp-1,  -0x1.4d21e6p-9, INEXACT)
+T(RN,  0x1.449320dbf1248p+686,    0x1.a28ed2563ea41p-1,   0x1.c652a4p-3, INEXACT)
+T(RN,  0x1.dccacbce07ed2p+686,    0x1.d6a7b477bf568p-1,    0x1.52aaap-2, INEXACT)
+T(RN,  0x1.01f6e1ca3c325p+686,   -0x1.a18ac61c76175p-2,   -0x1.f7147p-9, INEXACT)
+T(RN,  0x1.fcfef0ddb9ecbp+686,   -0x1.18df9f78e5a0fp-1,  -0x1.00e2b4p-6, INEXACT)
+T(RN,  0x1.9e1df13a811c2p+686,   -0x1.ffe1df9bd6219p-1,  -0x1.ff6a5cp-5, INEXACT)
+T(RN,   0x1.872aad62679dp+686,   -0x1.3675540e93b32p-7,  -0x1.6b732ep-3, INEXACT)
+T(RN,  0x1.8825987264c1ep+686,   -0x1.df89ba3867a61p-2,   0x1.56e0fcp-2, INEXACT)
+T(RN,   0x1.e452a57abd09p+686,   -0x1.97167d22ccc6cp-4,  -0x1.a87c32p-3, INEXACT)
+T(RN,  0x1.7f85cf4795af5p+686,    0x1.27725d5a84421p-1,   0x1.00265ap-4, INEXACT)
+T(RN,  0x1.992efd047b629p+686,   -0x1.a823fa5190025p-2,  -0x1.546128p-2, INEXACT)
+T(RN,  0x1.95117ca824151p+687,    0x1.f680e0ed59145p-5,   -0x1.44e04p-3, INEXACT)
+T(RN,  0x1.5c63808ed051ap+687,   -0x1.fffd3a905af6bp-1,   -0x1.9010bp-5, INEXACT)
+T(RN,  0x1.929fa4c8dbcaep+687,    0x1.2fcf94a9f4e29p-1,  -0x1.0e1598p-4, INEXACT)
+T(RN,  0x1.d5402220e9022p+687,    0x1.f54d660a27c0cp-1,   0x1.6c6582p-2, INEXACT)
+T(RN,  0x1.cbabb3f7a75d3p+687,    0x1.e7211471f8b21p-1,  -0x1.78146cp-2, INEXACT)
+T(RN,  0x1.c04862b2fcf7ep+687,    0x1.ac3b79228f3b8p-1,  -0x1.7dfba6p-6, INEXACT)
+T(RN,  0x1.fa0cb7b041296p+687,    0x1.23ea103a710a6p-2,   -0x1.72687p-3, INEXACT)
+T(RN,  0x1.291eeb5252718p+687,   0x1.fcf0860ca327ep-11,   0x1.0e6d62p-3, INEXACT)
+T(RN,  0x1.2359729381172p+687,   -0x1.f21235432a523p-1,   0x1.e2fd26p-3, INEXACT)
+T(RN,   0x1.2b3f79f882ddp+687,    0x1.f299e41e9900fp-1,  -0x1.7bd832p-9, INEXACT)
+T(RN,  0x1.d0e78486780f3p+688,   -0x1.edac9de60e00cp-1,   0x1.9bf10ep-2, INEXACT)
+T(RN,   0x1.695870dcf40dp+688,   -0x1.ffd0d0f967115p-1,   0x1.5995acp-2, INEXACT)
+T(RN,  0x1.5cc00a7787cafp+688,   -0x1.eaf6a6693fd19p-2,  -0x1.c49f94p-2, INEXACT)
+T(RN,  0x1.4f0f308dcc4efp+688,   -0x1.6a1f53df370bbp-1,   0x1.de162ap-3, INEXACT)
+T(RN,  0x1.51ede8185794cp+688,   -0x1.2a1520dc58dc9p-1,  -0x1.469014p-7, INEXACT)
+T(RN,  0x1.c610d96c33c71p+688,    0x1.ed2285724a58bp-1,    0x1.44448p-2, INEXACT)
+T(RN,  0x1.b6a22cff68be3p+688,    0x1.661c7c24a7007p-1,  -0x1.571c22p-2, INEXACT)
+T(RN,  0x1.5f3931d2b5d42p+688,   -0x1.14eb6e7d88dcdp-2,  -0x1.92862ep-2, INEXACT)
+T(RN,  0x1.b63118bd60b5ep+688,    0x1.178869426e896p-1,  -0x1.5e40c4p-3, INEXACT)
+T(RN,  0x1.5e0a93575cf96p+688,    0x1.c1e8acd20fa8ep-1,   0x1.686f6ap-2, INEXACT)
+T(RN,  0x1.1729c499fcee3p+689,   -0x1.72074f7e28534p-1,   0x1.839cb8p-2, INEXACT)
+T(RN,  0x1.f9d647f39e92ep+689,    0x1.63cda7bc79e66p-1,    0x1.57394p-2, INEXACT)
+T(RN,  0x1.329fed99b2483p+689,    0x1.3c3100a6184c1p-1,    0x1.8c1b8p-3, INEXACT)
+T(RN,  0x1.3374e429f3709p+689,   -0x1.cd21ee9fbc31dp-1,   0x1.16b1dep-3, INEXACT)
+T(RN,  0x1.d35ab92673942p+689,  -0x1.567ae890f7e3fp-12,   0x1.166e5ep-2, INEXACT)
+T(RN,  0x1.49ec3e81aea26p+689,     -0x1.deabe71e80ep-3,  -0x1.f66c66p-2, INEXACT)
+T(RN,  0x1.09e4cad6ba1b7p+689,   -0x1.423e38c3df945p-3,  -0x1.981bc4p-3, INEXACT)
+T(RN,   0x1.a83865fe8b5ep+689,    0x1.ffff850a6438dp-1,  -0x1.f61734p-3, INEXACT)
+T(RN,  0x1.f32762ec53d23p+689,   -0x1.cbac28e80e067p-1,  -0x1.96731cp-2, INEXACT)
+T(RN,  0x1.5b202ef5f0becp+689,    0x1.6f841eec3dd16p-1,  -0x1.9c295ap-3, INEXACT)
+T(RN,  0x1.a4599995ffde7p+690,   -0x1.3fc23d9d7d432p-2,   0x1.220c54p-3, INEXACT)
+T(RN,  0x1.cfc55b313686cp+690,    0x1.02f0432884e7ep-1,  -0x1.f74ed8p-2, INEXACT)
+T(RN,  0x1.fc46a9b150a79p+690,   -0x1.ff865e3723fbap-1, -0x1.40d77cp-10, INEXACT)
+T(RN,  0x1.59c57a61b7bdap+690,   -0x1.c1d4c2f942358p-1,   0x1.0cf372p-2, INEXACT)
+T(RN,  0x1.b66ccb1eef699p+690,   -0x1.d17e0dc13b421p-1,   0x1.404f4cp-3, INEXACT)
+T(RN,  0x1.adef2532bbabap+690,   -0x1.6ba72a3cb9bd6p-1,    0x1.09b39p-2, INEXACT)
+T(RN,  0x1.24686f6819033p+690,    0x1.21dfc2f4be8d9p-1,   0x1.80b4fep-2, INEXACT)
+T(RN,  0x1.ad3f2e8cf15c9p+690,    0x1.3986962937269p-1,  -0x1.534432p-2, INEXACT)
+T(RN,  0x1.020523f01a21bp+690,    0x1.f4322b9176e07p-1,   0x1.5a5d14p-2, INEXACT)
+T(RN,  0x1.a5449f5082decp+690,    0x1.fc9789407b223p-1,  -0x1.d509a4p-3, INEXACT)
+T(RN,  0x1.183769a7a9bdfp+691,    0x1.1d9bf79037006p-3,  -0x1.eb05f2p-3, INEXACT)
+T(RN,  0x1.23b772abce28cp+691,    0x1.5caaa10dd2383p-4,    0x1.a1e5fp-2, INEXACT)
+T(RN,  0x1.47a533c3b50e6p+691,    0x1.218946d92c1cfp-1,  -0x1.bd3fcep-4, INEXACT)
+T(RN,  0x1.7d3e36b5d4f08p+691,    0x1.c8087fe6c4d73p-3,   0x1.c7089cp-2, INEXACT)
+T(RN,  0x1.e8291e2acd73bp+691,   -0x1.bf26cf5a3bca2p-1,  -0x1.a2a44ap-4, INEXACT)
+T(RN,  0x1.8020ed377f7f7p+691,    0x1.b8dc68d513da3p-2,  -0x1.e5c6fep-4, INEXACT)
+T(RN,  0x1.62ba96d841393p+691,   -0x1.fa9a8c45bf4e2p-1,  -0x1.a1c62cp-3, INEXACT)
+T(RN,  0x1.e4570d7d40966p+691,   -0x1.db4e7b5162c5cp-1,   0x1.0b7402p-3, INEXACT)
+T(RN,  0x1.a0d986eb9c776p+691,   -0x1.ba717666620a8p-1,   0x1.030e4ap-2, INEXACT)
+T(RN,  0x1.f865450fe8e63p+691,     0x1.5c42f90553e5p-1,  -0x1.ff9c46p-2, INEXACT)
+T(RN,  0x1.8c007b08e37f4p+692,   -0x1.5bac850510e9fp-1,   0x1.19d40ap-2, INEXACT)
+T(RN,  0x1.06c8cff237593p+692,   -0x1.f1743ed2a01afp-1,  -0x1.bb6d7cp-3, INEXACT)
+T(RN,  0x1.7d51038eb0d66p+692,   -0x1.ef08d4cba4cd8p-3,    0x1.f6f62p-2, INEXACT)
+T(RN,  0x1.baa7f4762b822p+692,   -0x1.4722e6000a719p-2,  -0x1.62c2acp-2, INEXACT)
+T(RN,   0x1.8237e5d9587bp+692,   -0x1.f5e7e443a13c2p-1,  -0x1.5eaec4p-7, INEXACT)
+T(RN,  0x1.9ada3c9024fdbp+692,    0x1.5b8062c7deffcp-1,   0x1.d43814p-3, INEXACT)
+T(RN,  0x1.2bbd94b442157p+692,    -0x1.8c22aff14d7bp-1,   0x1.f119c4p-5, INEXACT)
+T(RN,  0x1.29672e50c4063p+692,    0x1.5e31ea983ec82p-1,   0x1.2baa8ep-2, INEXACT)
+T(RN,   0x1.ac49e02ded08p+692,   -0x1.cc246390de12cp-3,   0x1.967776p-3, INEXACT)
+T(RN,  0x1.16557820458c7p+692,   -0x1.fc3b267f7f0d5p-3,    0x1.86c6fp-2, INEXACT)
+T(RN,  0x1.858f20a66f8f3p+693,   -0x1.be25818084865p-1,  -0x1.76ee6ep-8, INEXACT)
+T(RN,  0x1.f84acc5d349c2p+693,   -0x1.d87613747a3dbp-1, -0x1.905184p-11, INEXACT)
+T(RN,  0x1.c1c7c47d4da8fp+693,    0x1.9a3a4341e0a52p-1,  -0x1.65f712p-3, INEXACT)
+T(RN,  0x1.50518a7189d5bp+693,   -0x1.150f24c765bc2p-2,   0x1.c000e2p-2, INEXACT)
+T(RN,  0x1.00ad5e7ced599p+693,    0x1.5cb76ba6040a3p-4,    0x1.b949bp-2, INEXACT)
+T(RN,  0x1.78046e1c34b46p+693,   -0x1.adb54d5faad81p-1,   0x1.2100e4p-3, INEXACT)
+T(RN,   0x1.c47cbcdab26dp+693,   -0x1.a84b721ce34dap-1,   0x1.772a86p-3, INEXACT)
+T(RN,  0x1.0f3e048d3c66cp+693,    0x1.92acb5f6a1d5ep-1,  -0x1.17e1eap-2, INEXACT)
+T(RN,  0x1.dc79bb5672a47p+693,   -0x1.d4b0bb22637c1p-1,   0x1.695ffep-3, INEXACT)
+T(RN,  0x1.36faf84ce3d23p+693,   -0x1.5a8464303de62p-1,   0x1.8382d6p-2, INEXACT)
+T(RN,  0x1.351bd5e9f3162p+694,   -0x1.bbd351f5f710cp-4,  -0x1.6bbf38p-3, INEXACT)
+T(RN,  0x1.4f6c209608dbcp+694,    0x1.6a23f728eb225p-1,   -0x1.c8466p-2, INEXACT)
+T(RN,  0x1.288e1337098a7p+694,   -0x1.d44b83765a997p-7,  -0x1.285f1cp-2, INEXACT)
+T(RN,  0x1.fc52d8827ddb8p+694,   -0x1.994f7666efdfbp-2,  -0x1.0141bcp-3, INEXACT)
+T(RN,  0x1.79bcd11c50095p+694,   -0x1.37bf1e7f831e9p-7,  -0x1.15c678p-2, INEXACT)
+T(RN,  0x1.b9dd36891f6dep+694,    0x1.542fe92f385bep-2,  -0x1.7ea24cp-3, INEXACT)
+T(RN,  0x1.8174e901365adp+694,   -0x1.fcd1646e36af4p-1,   0x1.50598ep-3, INEXACT)
+T(RN,  0x1.9742f8f636199p+694,    0x1.04d123c9dc34dp-1,   0x1.cff0aap-6, INEXACT)
+T(RN,  0x1.618c604c5917ap+694,    0x1.39bd16e6b4821p-3,  -0x1.0bb78ap-2, INEXACT)
+T(RN,  0x1.5ff7522b70a74p+694,     0x1.feedff4922d5p-1,  -0x1.b823b4p-3, INEXACT)
+T(RN,  0x1.7a94f1670b4ccp+695,   -0x1.b5b2e040129efp-1,   0x1.2a1832p-6, INEXACT)
+T(RN,   0x1.2982125ec29dp+695,   -0x1.df7b618fbeb62p-1,   0x1.610a58p-2, INEXACT)
+T(RN,  0x1.920acd247a021p+695,   -0x1.d1c008c1404f2p-6,   0x1.cf23dap-2, INEXACT)
+T(RN,  0x1.a7bc064f5c5a6p+695,    0x1.c938ebf0289a1p-1,   0x1.9b9816p-3, INEXACT)
+T(RN,  0x1.0c5d642423853p+695,   -0x1.ba42c3963879bp-1,  -0x1.068de2p-2, INEXACT)
+T(RN,  0x1.eaec24465cb42p+695,    0x1.c87d3ff22a73ep-1,  -0x1.d9613ep-2, INEXACT)
+T(RN,  0x1.d9d756f668542p+695,   -0x1.851a963bb4024p-2,  -0x1.b7ed6cp-2, INEXACT)
+T(RN,  0x1.3bf8816d25f0cp+695,    0x1.e707d1ac72fe4p-1,   0x1.7ad568p-3, INEXACT)
+T(RN,  0x1.e4a9549335608p+695,    0x1.2d5d7985cba4ap-1,  -0x1.9e9142p-3, INEXACT)
+T(RN,  0x1.bb7e47f91db3cp+695,   -0x1.c2dd9888a1dd4p-1,  -0x1.09fafep-2, INEXACT)
+T(RN,  0x1.7ba636b3ff284p+696,    0x1.5b4f09a859f67p-3,   0x1.31f022p-3, INEXACT)
+T(RN,  0x1.4170d768432b3p+696,   -0x1.10e1c680f738cp-1,  -0x1.2dc3e4p-2, INEXACT)
+T(RN,   0x1.13c89566b267p+696,   -0x1.27b036278dfefp-2,   0x1.9fc5d2p-4, INEXACT)
+T(RN,  0x1.0ec2e1382c809p+696,   -0x1.417e5b6ab65abp-1,  -0x1.f5554ap-5, INEXACT)
+T(RN,  0x1.46d0fd3f0713ep+696,   -0x1.e76ad412de30ap-1,  -0x1.be788ep-2, INEXACT)
+T(RN,  0x1.0e9899a501dbfp+696,   -0x1.f326acd28dc42p-2,  -0x1.e72568p-7, INEXACT)
+T(RN,  0x1.6e9469d3fef12p+696,    -0x1.12b2daaed9cfp-1,  -0x1.72cb36p-2, INEXACT)
+T(RN,  0x1.102ceb662de33p+696,   -0x1.f4b25d680702dp-3,   0x1.50bd2ap-2, INEXACT)
+T(RN,  0x1.23a7994dcd9efp+696,    0x1.e2927eebf8e8bp-1,   0x1.0f4d8ep-2, INEXACT)
+T(RN,  0x1.36f09ee91e935p+696,    0x1.c59916aa0d5d7p-3,   0x1.061854p-5, INEXACT)
+T(RN,  0x1.8d8780f363574p+697,   -0x1.fecc4210b44f8p-1,   0x1.8542dep-5, INEXACT)
+T(RN,  0x1.52c11a447173cp+697,   -0x1.e63ee5e36d8e9p-1,   0x1.f545b8p-3, INEXACT)
+T(RN,  0x1.f1f2231971778p+697,    0x1.4846a3598a2d1p-1,   0x1.9ea6a4p-2, INEXACT)
+T(RN,  0x1.08b7eb9bc2433p+697,   -0x1.6a738c6a53263p-6,   0x1.c4a472p-3, INEXACT)
+T(RN,  0x1.7be42d7c177fdp+697,   -0x1.6f1e2ba69a91bp-4,    0x1.821a3p-3, INEXACT)
+T(RN,  0x1.26394bb3581d1p+697,     -0x1.baebf2b38aep-1,   0x1.7efc9ap-5, INEXACT)
+T(RN,  0x1.e9a63bec90616p+697,   -0x1.dfdb8b2529596p-1,  -0x1.9131d2p-3, INEXACT)
+T(RN,  0x1.4199f7cc60f5ep+697,    0x1.fe704293b4a6bp-1,   0x1.41a256p-3, INEXACT)
+T(RN,  0x1.a0466c43b521ep+697,    0x1.36bd42a42999fp-1,   0x1.0e9438p-5, INEXACT)
+T(RN,  0x1.3d0ac7a2d4811p+697,   -0x1.7aa22cf64d8c2p-1,   0x1.ca7806p-2, INEXACT)
+T(RN,  0x1.3e86036fbc2ffp+698,     0x1.0697b75507e4p-1,   0x1.210da4p-2, INEXACT)
+T(RN,  0x1.845a410554dd6p+698,   -0x1.95ea02fa597c1p-1,   0x1.81f432p-2, INEXACT)
+T(RN,  0x1.be8ded2e27c7ep+698,   -0x1.f1b755b9dfe75p-1,  -0x1.5e7b3ep-3, INEXACT)
+T(RN,  0x1.7c9e763bf8e6dp+698,   -0x1.cc90d713a0f1bp-2,  -0x1.5ccd2cp-3, INEXACT)
+T(RN,  0x1.ee473b4019cc4p+698,    0x1.308be4e55f42ap-1,  -0x1.42204cp-2, INEXACT)
+T(RN,  0x1.34ca533d60702p+698,    0x1.e8c488eb95887p-1,   0x1.64b91cp-2, INEXACT)
+T(RN,  0x1.67264232b528ap+698,   -0x1.fd232964ca331p-1,  -0x1.546684p-2, INEXACT)
+T(RN,  0x1.29d96933df22fp+698,    0x1.cac17944bec9fp-1,  -0x1.550712p-3, INEXACT)
+T(RN,  0x1.f9079794e695cp+698,    0x1.ed91bc2ebce0dp-1,   0x1.5c0fd6p-3, INEXACT)
+T(RN,  0x1.2eafb15afb386p+698,   -0x1.106ec4103c687p-1,  -0x1.2ac036p-3, INEXACT)
+T(RN,  0x1.971561aa3c0c6p+699,   -0x1.65a60887711cdp-2,   0x1.e56a9ap-2, INEXACT)
+T(RN,  0x1.afdda40f27966p+699,    0x1.55cf72e355f7ep-2,  -0x1.4bb30ep-7, INEXACT)
+T(RN,  0x1.faba000e26f34p+699,    0x1.e1f45585bf0ffp-1,   0x1.071058p-2, INEXACT)
+T(RN,  0x1.9b770a451dafap+699,    0x1.feb948d8e4954p-1,  -0x1.2fdc7ep-5, INEXACT)
+T(RN,  0x1.6403e0dc13731p+699,     0x1.127fb3546ac1p-2,   0x1.506a58p-6, INEXACT)
+T(RN,  0x1.5aabc3436ffa2p+699,    -0x1.dfcad0c24614p-1,   0x1.ecf688p-2, INEXACT)
+T(RN,   0x1.c7be277ac43ep+699,     0x1.a1a5d9290a94p-1,   -0x1.29a1dp-2, INEXACT)
+T(RN,   0x1.d454f90df2f7p+699,    0x1.9be7c67cccae3p-2,    0x1.41e9fp-2, INEXACT)
+T(RN,  0x1.7a345c31bf0f1p+699,   -0x1.f39bad7d90729p-1,   0x1.fae4c8p-2, INEXACT)
+T(RN,  0x1.63857b459ce73p+699,    0x1.57e35fc5202b2p-1,   0x1.4c9f3ep-3, INEXACT)
+T(RN,  0x1.eef9bc3f5c2a1p+700,   -0x1.87fd2cecc3a83p-1,  -0x1.d95fe8p-6, INEXACT)
+T(RN,  0x1.fdf6968e736c8p+700,    0x1.7a1f62af5b299p-2,  -0x1.cbb0acp-2, INEXACT)
+T(RN,  0x1.238b8cf0ced02p+700,   -0x1.c468c9f14ffb9p-1,   -0x1.193d1p-2, INEXACT)
+T(RN,  0x1.0532575b35a38p+700,    -0x1.0cc5d83e186bp-2,   0x1.427778p-2, INEXACT)
+T(RN,  0x1.3afa3355323edp+700,    0x1.e2388c14f6031p-1,   0x1.4cac9ap-2, INEXACT)
+T(RN,  0x1.aa166d25e907cp+700,   -0x1.9a483e7a14306p-1,  -0x1.51f098p-7, INEXACT)
+T(RN,  0x1.9034340baabbap+700,    0x1.5d717c622716ep-1,   0x1.53db54p-5, INEXACT)
+T(RN,  0x1.f2902808c2d32p+700,    0x1.a16ce15e6d9bdp-1,  -0x1.3845f2p-2, INEXACT)
+T(RN,  0x1.90cf0f5681054p+700,    0x1.6c8f53c307cefp-2,   0x1.b3b8d8p-2, INEXACT)
+T(RN,  0x1.ab045e37a2cd2p+700,      0x1.f686e9fabf3p-1,   0x1.3f2616p-2, INEXACT)
+T(RN,  0x1.984eed4ede8e8p+701,    0x1.e70861c3591afp-1,  -0x1.95d856p-3, INEXACT)
+T(RN,  0x1.1c6a143a4e365p+701,   -0x1.c8bf5fa89b44ap-3,    0x1.368f8p-2, INEXACT)
+T(RN,  0x1.ca23e6c7e57cbp+701,    0x1.d546157653c25p-1,   0x1.0506fcp-2, INEXACT)
+T(RN,  0x1.4135846e84fcap+701,    0x1.4bee4cd3d495cp-1,  -0x1.10686ap-4, INEXACT)
+T(RN,  0x1.dc50619cd8c18p+701,   -0x1.e0226eb27ee22p-1,   0x1.34b49cp-3, INEXACT)
+T(RN,  0x1.9bbdcb907afacp+701,    -0x1.cf3aadcdf1f6p-1,  -0x1.938486p-3, INEXACT)
+T(RN,  0x1.8a0a3a7d9461cp+701,   -0x1.ac77ed1fec7c1p-1,  -0x1.a28244p-2, INEXACT)
+T(RN,  0x1.3318ceba1fe3dp+701,    -0x1.e652d3631f1ep-4,  -0x1.f2e794p-2, INEXACT)
+T(RN,  0x1.34d514b694bd8p+701,   -0x1.1b6fa17f04411p-4,   0x1.905b2cp-3, INEXACT)
+T(RN,  0x1.296bee576b15cp+701,   -0x1.d3b113df89702p-1,   0x1.1c14f6p-2, INEXACT)
+T(RN,  0x1.e4300f8929dddp+702,    0x1.8aa6e8620139cp-2,  -0x1.a963dcp-3, INEXACT)
+T(RN,   0x1.a07e98eed2c9p+702,   -0x1.098d9fc288c2ep-5,   0x1.6da79ap-2, INEXACT)
+T(RN,  0x1.a5a4922cee663p+702,   -0x1.124bbf9213d93p-1,    0x1.61f84p-3, INEXACT)
+T(RN,  0x1.b4864d1ea12b6p+702,   -0x1.a99fcd8b29888p-3,  -0x1.cb5904p-4, INEXACT)
+T(RN,  0x1.e5194246298a4p+702,    0x1.611debe31d762p-2,   0x1.88322ep-2, INEXACT)
+T(RN,  0x1.71226b13003a2p+702,   -0x1.87a53e065b338p-2,    0x1.d907ap-3, INEXACT)
+T(RN,  0x1.d073f4d65069cp+702,    0x1.eeff2f0f8ef52p-1,   0x1.be5a0cp-2, INEXACT)
+T(RN,  0x1.c5291ceac92c2p+702,    0x1.03ee9e919a3d2p-2,  -0x1.00525ep-2, INEXACT)
+T(RN,  0x1.4602d72c3de88p+702,   -0x1.f92db87fd41e8p-1,   0x1.cfaa82p-2, INEXACT)
+T(RN,  0x1.2e1fdc9251eabp+702,   -0x1.faeb0e90dd84dp-1,   0x1.94d3fap-3, INEXACT)
+T(RN,  0x1.b29b279e98686p+703,    0x1.23d9d3d362bb8p-1,  -0x1.6d12f2p-2, INEXACT)
+T(RN,   0x1.eaa77211dfc7p+703,    0x1.d4b6383de5accp-7,  -0x1.c8950ep-2, INEXACT)
+T(RN,  0x1.3b08ded2711d1p+703,    -0x1.f1147efb92f6p-1,  -0x1.4f99b2p-9, INEXACT)
+T(RN,  0x1.6d6003359533fp+703,    0x1.4b16b71dd7e2ap-1,  -0x1.4bb4bcp-2, INEXACT)
+T(RN,   0x1.f56d714d5fa3p+703,    0x1.be5214a50c468p-1,   0x1.6dd9e4p-2, INEXACT)
+T(RN,  0x1.a7034f7fd8db6p+703,   -0x1.e4c36e78f0ec5p-1,  -0x1.ad6f5ep-2, INEXACT)
+T(RN,  0x1.ab5875a338beap+703,   -0x1.d838d07be95eep-1,    0x1.28b62p-2, INEXACT)
+T(RN,  0x1.2a138ebcd6bc4p+703,    0x1.d297f62549094p-2,    0x1.dbe2bp-8, INEXACT)
+T(RN,  0x1.e32649c7fffadp+703,   -0x1.b5308c11dbd23p-1,  -0x1.250b46p-2, INEXACT)
+T(RN,  0x1.74ecfb90ca507p+703,    0x1.9c1cada0ed9e8p-1,   0x1.d583f2p-2, INEXACT)
+T(RN,  0x1.c334265300712p+704,    0x1.acadda4242f4cp-1,   0x1.5eb0f6p-2, INEXACT)
+T(RN,  0x1.c6f0e8efd2ccap+704,   -0x1.6b4ee0b8c952fp-2,   0x1.be264ap-2, INEXACT)
+T(RN,  0x1.2f47fdf88a0ccp+704,      0x1.6a0230bb59cp-1,  -0x1.b56764p-2, INEXACT)
+T(RN,  0x1.a7994b116c12ep+704,    -0x1.e495a74ee47ep-3,  -0x1.9c7822p-3, INEXACT)
+T(RN,  0x1.23c57556750a3p+704,   -0x1.d00290f9acddep-1,   0x1.ea635ap-5, INEXACT)
+T(RN,  0x1.df97f541bb658p+704,   -0x1.fffcd1f0d1c97p-1,   0x1.d1d91ep-4, INEXACT)
+T(RN,  0x1.f55a306d9ad07p+704,    0x1.a0a6e5dbe476cp-4,   0x1.f2bb2ep-4, INEXACT)
+T(RN,  0x1.b6c3078e6f7a4p+704,    0x1.4c7e6557c2374p-2,   0x1.7fe51ap-7, INEXACT)
+T(RN,  0x1.cc7feaa053c36p+704,   -0x1.2ed4e10fa07cbp-1,   0x1.c1b298p-2, INEXACT)
+T(RN,  0x1.2f02757174233p+704,    -0x1.e02afd122e39p-1,   0x1.48ca5ep-2, INEXACT)
+T(RN,  0x1.d1c8cf9a3f0e6p+705,    -0x1.07c1154b187ap-1,  -0x1.4394e2p-3, INEXACT)
+T(RN,  0x1.32ebb7068cd76p+705,    0x1.fda39b834dc5bp-1,  -0x1.aa3cd4p-2, INEXACT)
+T(RN,  0x1.a3df470bc710dp+705,   -0x1.56994b2f27db7p-1,   0x1.b0e79ap-4, INEXACT)
+T(RN,  0x1.6fa85209570c4p+705,     0x1.928e303dc453p-1,  -0x1.ea1c78p-5, INEXACT)
+T(RN,   0x1.d530f77d3e23p+705,   -0x1.d3255ab5f948dp-3,   0x1.9e7a4ep-2, INEXACT)
+T(RN,  0x1.e7c66a6b4e5d7p+705,     0x1.d0f60a4fa74ap-1,   0x1.b0ee4ap-3, INEXACT)
+T(RN,  0x1.2f01530e316c4p+705,    0x1.fb4b4c082e0b6p-1,   0x1.a4898cp-5, INEXACT)
+T(RN,  0x1.87502ce9454a4p+705,    0x1.c6549cc29b55ap-5,    0x1.31346p-3, INEXACT)
+T(RN,  0x1.266d51b31463cp+705,    0x1.de85024991be4p-2,   0x1.d3d50ep-4, INEXACT)
+T(RN,  0x1.41b948f0aa14ap+705,   -0x1.dc8f52a333539p-1,  -0x1.ea1cc4p-3, INEXACT)
+T(RN,  0x1.a8a8664aaea7ep+706,   -0x1.a057c6243ca67p-1,   0x1.f5e44cp-2, INEXACT)
+T(RN,  0x1.ad908ceb1bc22p+706,    0x1.339ec8ef4e038p-2,  -0x1.025fccp-5, INEXACT)
+T(RN,  0x1.e0f0301bc1a9cp+706,    0x1.d0e3568143464p-3,   0x1.3e005ap-2, INEXACT)
+T(RN,  0x1.40c14f8b9ca5fp+706,    0x1.4b099b5cbfa78p-1,  -0x1.486d46p-2, INEXACT)
+T(RN,  0x1.0dcea13b4b8d3p+706,    0x1.801a444287877p-1,  -0x1.9d1e82p-4, INEXACT)
+T(RN,  0x1.a0789e6ff777ap+706,    0x1.7c38f533f6ad4p-2,  -0x1.d72026p-2, INEXACT)
+T(RN,  0x1.1d18b922e9994p+706,    0x1.fdfdf3a27be0dp-1,  -0x1.413c42p-2, INEXACT)
+T(RN,  0x1.95e9d6ec543f2p+706,    0x1.197b9267bc8d8p-3,   0x1.6ceb58p-4, INEXACT)
+T(RN,  0x1.dadb4a34f5d4ap+706,    0x1.1f38c4fd47862p-1,  -0x1.2ddd82p-2, INEXACT)
+T(RN,  0x1.e9342caf8b0ecp+706,    0x1.cd9606f19e365p-1,  -0x1.4cb06ap-3, INEXACT)
+T(RN,  0x1.000de545f0fdep+707,    0x1.24f2ee497dce8p-3,   0x1.0bcc9cp-4, INEXACT)
+T(RN,  0x1.9069029c9a7aep+707,    0x1.e0ece324f3444p-3,   -0x1.20d51p-3, INEXACT)
+T(RN,  0x1.7e12e9d70b6e9p+707,   -0x1.f2830187da2a7p-1,   0x1.cfcb86p-7, INEXACT)
+T(RN,  0x1.76cefe9b69d3bp+707,     0x1.54e6ddce3559p-1,  -0x1.d1c60cp-2, INEXACT)
+T(RN,  0x1.65da3703d2885p+707,     0x1.448dfea83ebcp-2,   0x1.217444p-3, INEXACT)
+T(RN,  0x1.fea18692af9f9p+707,    0x1.84c4c1e167a8bp-1,   0x1.c390fap-9, INEXACT)
+T(RN,  0x1.fbe20abd5e308p+707,    0x1.15004f3b53379p-3,  -0x1.42a44cp-4, INEXACT)
+T(RN,  0x1.8aa1e51c3e8d4p+707,    0x1.bfeb14af878c1p-3,   0x1.be4298p-2, INEXACT)
+T(RN,  0x1.1a1152cb44d43p+707,   -0x1.7659b276bede5p-1,   -0x1.9a46cp-2, INEXACT)
+T(RN,  0x1.b25f45bd1f2a3p+707,   -0x1.bda023c0a7c4bp-4,   0x1.ccd2c4p-2, INEXACT)
+T(RN,  0x1.8e94693758643p+708,    0x1.c62493e303cfbp-3,   -0x1.29e98p-2, INEXACT)
+T(RN,  0x1.4c2cab23fa651p+708,   -0x1.f7e95e5d027edp-1,  -0x1.86fa3ap-3, INEXACT)
+T(RN,  0x1.e3f383fb2232cp+708,    0x1.95570a0802d4fp-5,   0x1.5f7a86p-2, INEXACT)
+T(RN,  0x1.18e81059bae47p+708,    0x1.8ae5bce3d60f8p-1,    -0x1.65a4p-2, INEXACT)
+T(RN,  0x1.7340b422b4574p+708,   -0x1.bad45b2ed992ep-2,    0x1.de6ffp-2, INEXACT)
+T(RN,  0x1.e8db6c0e4dceap+708,     0x1.2e13a72fe074p-1,  -0x1.2bb4fap-2, INEXACT)
+T(RN,  0x1.3c3d07c38f889p+708,    0x1.e9a9c421e121fp-3,  -0x1.0a644ep-3, INEXACT)
+T(RN,  0x1.7843068935a77p+708,    0x1.d91afdeaae905p-1,  -0x1.8fd906p-2, INEXACT)
+T(RN,  0x1.d2b982c8fe9ccp+708,    0x1.cab8f29ebe32ap-1,  -0x1.d1d25ep-3, INEXACT)
+T(RN,  0x1.f01c6fb08e9f2p+708,   -0x1.2874902ff1576p-4,  -0x1.436784p-3, INEXACT)
+T(RN,  0x1.8e738e20579f4p+709,   -0x1.9cfae432e0d47p-3,   0x1.344b3cp-3, INEXACT)
+T(RN,  0x1.deb7d88cb08b1p+709,   -0x1.334c03634d616p-4,  -0x1.cf90c2p-2, INEXACT)
+T(RN,  0x1.795d726f64441p+709,   -0x1.33c8b8cdd7905p-5,   0x1.fadb4ep-8, INEXACT)
+T(RN,  0x1.438f0d7ecc5e4p+709,    0x1.f86cabc64d939p-2,  -0x1.21f6b4p-3, INEXACT)
+T(RN,  0x1.2752682e3dbfap+709,   -0x1.c5ee14ac08cc3p-3,  -0x1.85ce36p-3, INEXACT)
+T(RN,  0x1.0476ba1e44318p+709,   -0x1.d3b54e2fb8415p-1,  -0x1.584ff4p-2, INEXACT)
+T(RN,  0x1.1b8f2a86df197p+709,    -0x1.1042dd584bbap-3,    0x1.810b4p-4, INEXACT)
+T(RN,  0x1.a38a11fab9287p+709,   -0x1.d4ad82f5e580bp-1,   0x1.a31a04p-2, INEXACT)
+T(RN,  0x1.94a2563472372p+709,   -0x1.8810ca5f750ccp-1,   0x1.334134p-3, INEXACT)
+T(RN,  0x1.d9d8678e72e1ep+709,   -0x1.fc14ddd087954p-1,  -0x1.47367ap-2, INEXACT)
+T(RN,  0x1.81e0ef4a02bd6p+710,   -0x1.cf44722793067p-1,   0x1.3c9e24p-2, INEXACT)
+T(RN,  0x1.4c8df71d42088p+710,    0x1.fea1fe59cb234p-1,   -0x1.970c2p-2, INEXACT)
+T(RN,  0x1.d8cf17c21c408p+710,   -0x1.085fa54a9415dp-3,  -0x1.a43f28p-2, INEXACT)
+T(RN,  0x1.748f6e4573f16p+710,    0x1.fb2f1e36334c3p-1,  -0x1.b242f8p-3, INEXACT)
+T(RN,  0x1.c43f5ae012e97p+710,    0x1.90984e400f6c4p-3,   0x1.14ff74p-2, INEXACT)
+T(RN,  0x1.509ecdf9cdf37p+710,   -0x1.9fa7e7dde974ap-1,   -0x1.abf29p-2, INEXACT)
+T(RN,  0x1.d20f5f0dcc206p+710,    0x1.dba2018fb4f0fp-6,    0x1.26207p-3, INEXACT)
+T(RN,  0x1.4c29c100b61d9p+710,    0x1.4ecb52e4e6e0ap-5,   0x1.439876p-2, INEXACT)
+T(RN,  0x1.2499d2a36f75fp+710,    0x1.a1fe06a9955e2p-4,  -0x1.2dd344p-3, INEXACT)
+T(RN,  0x1.583af4fe80c14p+710,    0x1.54180b256e1a7p-2,  -0x1.171bf6p-2, INEXACT)
+T(RN,  0x1.84c377f3b028ep+711,    0x1.ab6771a74c435p-1,   0x1.63366cp-4, INEXACT)
+T(RN,  0x1.bb527605403c2p+711,      0x1.fd020f4e077p-1,    0x1.118a5p-2, INEXACT)
+T(RN,  0x1.3e45d0ccba3bap+711,   -0x1.fbb003515130ep-1,  -0x1.a44824p-3, INEXACT)
+T(RN,   0x1.0cea2b9b13a9p+711,   -0x1.d5c16ab914762p-1,    0x1.aeff6p-2, INEXACT)
+T(RN,  0x1.0706edfe96b1cp+711,   -0x1.13530e5352ecdp-1,   0x1.331b58p-2, INEXACT)
+T(RN,  0x1.6c2b6b6b53b24p+711,     0x1.1c05aa1621bap-7,  -0x1.adfac2p-2, INEXACT)
+T(RN,   0x1.ce1cfc6b3a62p+711,    0x1.cfb9d56e24199p-1,   0x1.555976p-6, INEXACT)
+T(RN,  0x1.22a3d8d705d0ap+711,   -0x1.ffe007510098fp-1,  -0x1.b96a9ep-2, INEXACT)
+T(RN,  0x1.96af9291a15a6p+711,   -0x1.e9b9f6ade1796p-1,  -0x1.4d245cp-2, INEXACT)
+T(RN,  0x1.92ba5828fd166p+711,   -0x1.8e2c6d4437bf3p-2,   -0x1.176d1p-4, INEXACT)
+T(RN,  0x1.ae85287bf836fp+712,    0x1.6cabd93652814p-1,   0x1.835354p-2, INEXACT)
+T(RN,   0x1.9ec4df4fbf5cp+712,    0x1.b98aca7519e83p-3,  -0x1.91cb54p-5, INEXACT)
+T(RN,  0x1.586639cc8f6c6p+712,    0x1.fc6d632c3b43ep-1,   0x1.cedb2cp-3, INEXACT)
+T(RN,  0x1.9df130af1b383p+712,    0x1.a95116f306b85p-1,  -0x1.97343ap-2, INEXACT)
+T(RN,  0x1.0c9a28fda7b8bp+712,    0x1.229d6e664df5fp-1,   0x1.d007eep-4, INEXACT)
+T(RN,  0x1.813f7251a6b9ap+712,   -0x1.a48f5abef774ap-2,  -0x1.f66e5ap-3, INEXACT)
+T(RN,  0x1.e0a2c4953eb3bp+712,   -0x1.97fe678e1498cp-1,   0x1.7e2eaep-4, INEXACT)
+T(RN,  0x1.65126f9180206p+712,   -0x1.9b60408bcaabep-1,    0x1.2fd04p-2, INEXACT)
+T(RN,  0x1.c06db787ba272p+712,    0x1.56829e4f847fap-1,  -0x1.c14928p-3, INEXACT)
+T(RN,  0x1.8d615c7dc1fd4p+712,   -0x1.c37a65dd40a55p-1,  -0x1.e64facp-2, INEXACT)
+T(RN,  0x1.8a2d29933e6d2p+713,   -0x1.f58d99e8baa15p-1,   0x1.13fc1ep-3, INEXACT)
+T(RN,  0x1.28fc556cbebf9p+713,    0x1.cf715a4f9541cp-1,  -0x1.21b416p-2, INEXACT)
+T(RN,  0x1.44554fec2fc52p+713,     -0x1.f7605213da6p-1,  -0x1.9cf6eap-2, INEXACT)
+T(RN,  0x1.01c2305205ac1p+713,   -0x1.0c91cd4fe5eb9p-1,  -0x1.c5492ap-3, INEXACT)
+T(RN,   0x1.78fdabd107dcp+713,   -0x1.ef01aee0a89b3p-4,  -0x1.b259fap-5, INEXACT)
+T(RN,  0x1.b28d8dc158837p+713,    0x1.db450059b6a07p-1,   -0x1.08878p-2, INEXACT)
+T(RN,  0x1.6d9535b822805p+713,    0x1.d3f43e8c3f832p-1,   0x1.565156p-2, INEXACT)
+T(RN,  0x1.9a91beba483f3p+713,    0x1.ab0f5c9626471p-1,   -0x1.99421p-3, INEXACT)
+T(RN,  0x1.93aad7c3ffe52p+713,    0x1.c4e6af0688b9dp-1,   0x1.837494p-2, INEXACT)
+T(RN,  0x1.5e86f37287404p+713,    0x1.298b5ac42dda4p-1,  -0x1.946744p-4, INEXACT)
+T(RN,  0x1.fe0f749f2b722p+714,    0x1.f5b28f923c578p-1,  -0x1.c473e6p-2, INEXACT)
+T(RN,  0x1.846a082a22112p+714,   -0x1.4c0e274b4db61p-3,   0x1.9b1feep-2, INEXACT)
+T(RN,  0x1.ca9618af657bep+714,   -0x1.76136249d1a8ap-1,   0x1.4a0854p-2, INEXACT)
+T(RN,  0x1.8ba57d50ca7ecp+714,    0x1.f4d1efbea158ep-1,   0x1.38b5f4p-4, INEXACT)
+T(RN,  0x1.aff410215605ep+714,   -0x1.d5c0e48be2ea2p-3,    0x1.05838p-2, INEXACT)
+T(RN,  0x1.bb0e7d4ca02d8p+714,    0x1.ff3535a743c59p-1,   0x1.089b9ep-2, INEXACT)
+T(RN,  0x1.cefd90f1039d2p+714,    0x1.da4014efffa1ep-1,  -0x1.dd1984p-2, INEXACT)
+T(RN,  0x1.bd5ac057fa04cp+714,   -0x1.c08e51b5f2445p-2,  -0x1.b87c3ap-2, INEXACT)
+T(RN,  0x1.b262bf9615782p+714,   -0x1.6ffcae0d11ddap-1,  -0x1.a52ac4p-3, INEXACT)
+T(RN,  0x1.72d436e320041p+714,    0x1.c16632872d0c5p-5,   0x1.0418e4p-3, INEXACT)
+T(RN,  0x1.151964c00d983p+715,   -0x1.8cc7bd80bb42fp-3,  -0x1.4a8c4ap-6, INEXACT)
+T(RN,  0x1.72e5842acfad7p+715,    0x1.7aca67496b8fap-1,   0x1.cfa988p-2, INEXACT)
+T(RN,  0x1.852eec82e1272p+715,    0x1.e0283c65cdfc5p-3,   0x1.04e0f4p-2, INEXACT)
+T(RN,   0x1.4b3e43a372b8p+715,   -0x1.fce37171d866ep-1,   -0x1.81ef1p-2, INEXACT)
+T(RN,  0x1.bd796627c74f9p+715,    0x1.2da2aa04fc16ap-1,    0x1.ca05dp-3, INEXACT)
+T(RN,  0x1.8ed4820f7c03ep+715,   -0x1.114ba4b6fcc71p-1,   0x1.da9564p-2, INEXACT)
+T(RN,  0x1.bcff6ac3bbc0ep+715,   -0x1.8d4d863d2d084p-2,   0x1.e90556p-5, INEXACT)
+T(RN,  0x1.4511044c1d5f4p+715,   -0x1.fff66ca5e77cep-1,   0x1.6d8cacp-2, INEXACT)
+T(RN,  0x1.271c32f909d54p+715,   -0x1.dcc766ae56f15p-1,  -0x1.eb6488p-4, INEXACT)
+T(RN,   0x1.1cfa4dd88b11p+715,   -0x1.c6611008d167dp-2,    0x1.d024ap-2, INEXACT)
+T(RN,  0x1.c87a229d97238p+716,   -0x1.d173da2cf7b22p-1,    0x1.2fde1p-2, INEXACT)
+T(RN,  0x1.0bdfdba9f9b9fp+716,    0x1.ac727b5e9a4a3p-1,   0x1.632176p-2, INEXACT)
+T(RN,  0x1.b7f9c4ce961afp+716,   -0x1.bb7d038287219p-1,   -0x1.1a052p-2, INEXACT)
+T(RN,  0x1.80c4f9311f494p+716,    0x1.8727139af0f81p-1,  -0x1.d90ef2p-2, INEXACT)
+T(RN,  0x1.76a06568c035dp+716,    0x1.d05b6c1e6f1bfp-1,   0x1.11b1bap-3, INEXACT)
+T(RN,  0x1.7207aab65b5c2p+716,     0x1.4c0e8a7f66c1p-3,  -0x1.0f075ap-3, INEXACT)
+T(RN,  0x1.9dbf73dfb2cedp+716,   -0x1.3e7d0adb7033fp-1,   0x1.64bd3ep-2, INEXACT)
+T(RN,  0x1.4aa55a64c2f64p+716,   -0x1.e7e8a4ac9f7edp-1,  -0x1.2ea40ap-5, INEXACT)
+T(RN,  0x1.84ca6647d9094p+716,    0x1.f0455da24bca5p-1,   0x1.08a02ap-3, INEXACT)
+T(RN,  0x1.8271c27f82a58p+716,   -0x1.b5e4556e976f9p-1,  -0x1.436ec2p-2, INEXACT)
+T(RN,  0x1.7247cca618df1p+717,   -0x1.2149ae2de3cfdp-1,  -0x1.9545b2p-8, INEXACT)
+T(RN,  0x1.10f25a90d5ea3p+717,   -0x1.95bb57343f6a4p-2,    0x1.5d298p-2, INEXACT)
+T(RN,  0x1.c7de64bcb1982p+717,    0x1.3236c480d6d3cp-1,   0x1.07911cp-2, INEXACT)
+T(RN,  0x1.194fbbb770b27p+717,    0x1.dc19fad3ec8b3p-1,  -0x1.f233fap-2, INEXACT)
+T(RN,  0x1.0a937798fd546p+717,   -0x1.1baa8657617acp-1,  -0x1.9df236p-2, INEXACT)
+T(RN,  0x1.7601b8bccaabbp+717,    0x1.154c6da9075f9p-1,  -0x1.5f8acep-2, INEXACT)
+T(RN,  0x1.bee0faa368b12p+717,   -0x1.c54799b9e1ef1p-1,  -0x1.bf250ep-2, INEXACT)
+T(RN,  0x1.ca22d1c80c692p+717,   -0x1.f0f29c4fd031bp-1,   0x1.953888p-2, INEXACT)
+T(RN,  0x1.fa20a0d0a4603p+717,   -0x1.68dc32f96e47ap-7,   0x1.eeb0dap-7, INEXACT)
+T(RN,  0x1.44855da281c15p+717,    0x1.fe8e2f567d553p-1,   0x1.e07974p-2, INEXACT)
+T(RN,  0x1.551d2c4240db8p+718,   -0x1.9416132ccc2b6p-2,   0x1.bab962p-4, INEXACT)
+T(RN,  0x1.e35fcc281ffd8p+718,    0x1.756d4a5378695p-1,    -0x1.ad5cp-3, INEXACT)
+T(RN,  0x1.3533df61febc1p+718,    0x1.26419cb4230a1p-3,   0x1.85b76ep-2, INEXACT)
+T(RN,  0x1.79c52872a2804p+718,   -0x1.f3bb1378489aap-1,  -0x1.50177ap-3, INEXACT)
+T(RN,  0x1.dd918ffbba1e7p+718,    0x1.39279bd0c4d46p-2,   0x1.902ca8p-2, INEXACT)
+T(RN,  0x1.fda1e7c981402p+718,   -0x1.51787d3185073p-1,  -0x1.17a47ap-2, INEXACT)
+T(RN,  0x1.6af67fccbfa92p+718,    0x1.2aa0bcd4357d5p-1,   0x1.376f44p-3, INEXACT)
+T(RN,   0x1.914cef12d6d5p+718,   -0x1.e6a299b66491ap-2,   0x1.0c9442p-2, INEXACT)
+T(RN,  0x1.f457770748964p+718,   -0x1.132e601bb7211p-2,  -0x1.cf7392p-2, INEXACT)
+T(RN,  0x1.5a03ff679299cp+718,   -0x1.b118f79bb5916p-2,  -0x1.2a47d2p-2, INEXACT)
+T(RN,  0x1.bfafb8178dbd8p+719,   -0x1.e838dc3783961p-1,  -0x1.e290a6p-3, INEXACT)
+T(RN,  0x1.d16e07b1c9b68p+719,    0x1.b6bdd6842d669p-3,   0x1.ef8ec4p-6, INEXACT)
+T(RN,  0x1.e9e3ca373e3a3p+719,    0x1.515dd14ea8e8dp-1,    -0x1.3288p-3, INEXACT)
+T(RN,  0x1.0b966a3cccb43p+719,    0x1.a81844be2e5c9p-1,   0x1.dad706p-2, INEXACT)
+T(RN,  0x1.e16eb4c6db264p+719,   -0x1.f91f4258dbe47p-1,  -0x1.02a77ep-3, INEXACT)
+T(RN,  0x1.b4609fcbc5d3fp+719,    0x1.ff5df132b6a79p-3,   0x1.b06ec8p-2, INEXACT)
+T(RN,  0x1.3b1e1824149eap+719,    0x1.fdfe1d425d81dp-1,   -0x1.3b9b7p-2, INEXACT)
+T(RN,  0x1.defe46f9b0846p+719,    0x1.fc2a666ab3355p-1,   0x1.293794p-9, INEXACT)
+T(RN,  0x1.8a2347503f474p+719,    0x1.7b6a689f5f766p-4,  -0x1.b6c6f6p-3, INEXACT)
+T(RN,   0x1.9ff50923c029p+719,    0x1.6c6e92e9b9bfep-2,  -0x1.7d212ep-3, INEXACT)
+T(RN,  0x1.5cdc32035550ep+720,    0x1.4356f4dc116a4p-2,   0x1.455294p-3, INEXACT)
+T(RN,  0x1.87c6162109476p+720,   -0x1.7c87f2f1da3bbp-1,   0x1.76d468p-2, INEXACT)
+T(RN,  0x1.64e07bce80dd4p+720,   -0x1.ff7677e596b82p-1,     0x1.4238p-3, INEXACT)
+T(RN,  0x1.f06136ba21958p+720,    0x1.ff950a5b31ea1p-1,   0x1.df358ep-2, INEXACT)
+T(RN,  0x1.32a4f2775437ap+720,    0x1.9d3fc5a0f49cfp-3,    0x1.07cefp-2, INEXACT)
+T(RN,  0x1.7d029175b2c55p+720,    0x1.43627026b976bp-2,   0x1.986a36p-2, INEXACT)
+T(RN,  0x1.9ba299abe6934p+720,   -0x1.3c9d9ce957dadp-1,   0x1.9dc32ep-7, INEXACT)
+T(RN,  0x1.90530a8155abap+720,   -0x1.039a47b072e81p-1,   0x1.282792p-6, INEXACT)
+T(RN,  0x1.db7bc3fcb0c14p+720,   -0x1.c1090b29730a1p-2,   0x1.c23d92p-2, INEXACT)
+T(RN,  0x1.12a6f1979549fp+720,   -0x1.a1d728a76912dp-1,    -0x1.f9a3p-3, INEXACT)
+T(RN,  0x1.c3ef43cd8cb9fp+721,     0x1.0d095ae4ba63p-3,   0x1.7258bap-3, INEXACT)
+T(RN,  0x1.c5983e3eb4966p+721,    0x1.e10a75c87441ap-2,    0x1.f203cp-2, INEXACT)
+T(RN,  0x1.c7324c7574a65p+721,   -0x1.4c9b5d5e761cbp-1,   -0x1.a04e6p-2, INEXACT)
+T(RN,  0x1.f4e881d2583d1p+721,   -0x1.3057b3206c502p-3,  -0x1.7c125ep-2, INEXACT)
+T(RN,  0x1.8dff11009a91dp+721,   -0x1.aa35a3c717899p-1,   0x1.c4ed56p-2, INEXACT)
+T(RN,   0x1.fda44be0a6fdp+721,    0x1.ebeaed3cde054p-1,   -0x1.4eaadp-2, INEXACT)
+T(RN,  0x1.07fae6149f28ap+721,    0x1.c9904fbb9272ep-1,   0x1.5ab5aap-2, INEXACT)
+T(RN,  0x1.001345ab8ef58p+721,    0x1.bf97dec2528eep-1,   0x1.3637aap-2, INEXACT)
+T(RN,  0x1.f16fec9bd6513p+721,   -0x1.89aa3a20f143dp-3,   0x1.3888bap-2, INEXACT)
+T(RN,   0x1.a272b2ea4926p+721,    0x1.8637fcd8bf6fcp-1,  -0x1.2d6eecp-3, INEXACT)
+T(RN,  0x1.ec17aaec72794p+722,   -0x1.bfc13ab74dc66p-1,  -0x1.7e7792p-2, INEXACT)
+T(RN,  0x1.adccf8f2857cbp+722,   -0x1.134471d9e4e9ap-1,   0x1.bbc2dep-5, INEXACT)
+T(RN,  0x1.607c345f0d2f6p+722,    0x1.c89d3630b9e7ep-1,   -0x1.688aep-3, INEXACT)
+T(RN,  0x1.9031642d3f6ecp+722,    0x1.ace775006e289p-3,   0x1.3dd94cp-5, INEXACT)
+T(RN,  0x1.39f314b23d52dp+722,   -0x1.94ef20ad267e7p-1,   -0x1.5cc5fp-3, INEXACT)
+T(RN,  0x1.2cb9ba887026bp+722,    0x1.ad3d2a389cbe8p-3,  -0x1.abb53ap-5, INEXACT)
+T(RN,  0x1.d64d61c108efap+722,     0x1.fdaf896630b2p-1,  -0x1.0631c8p-3, INEXACT)
+T(RN,  0x1.db7ea8da303fcp+722,    0x1.c3396c0ec28c2p-1,   0x1.428744p-5, INEXACT)
+T(RN,  0x1.d0a67b74de58ep+722,   -0x1.0dc637c9c547ep-1,    0x1.9dc34p-2, INEXACT)
+T(RN,  0x1.badf2a2c1eb13p+722,    0x1.cc7f32a6b756cp-2,  -0x1.9051c4p-4, INEXACT)
+T(RN,  0x1.ab7c56ac457d8p+723,   -0x1.6832bbb5e9b76p-1,  -0x1.9ee0a6p-3, INEXACT)
+T(RN,  0x1.5e03b74467153p+723,    0x1.bdce37b074118p-3,   0x1.e25ae2p-3, INEXACT)
+T(RN,  0x1.54b8ee9a09aecp+723,    0x1.10d52a561d7aep-8,  -0x1.596ddep-2, INEXACT)
+T(RN,  0x1.2d3b247104ebbp+723,    0x1.c9fec9d0fabc9p-1,     0x1.2cdap-3, INEXACT)
+T(RN,  0x1.081b4e9ca682cp+723,    0x1.ef9b7dc38234bp-1,   0x1.5f553ep-2, INEXACT)
+T(RN,  0x1.501bd510ba4a5p+723,   -0x1.6a4528480862ap-2,  -0x1.67ac82p-2, INEXACT)
+T(RN,  0x1.39f94340cff33p+723,    0x1.82c19c871e1cfp-1,  -0x1.ef7248p-3, INEXACT)
+T(RN,  0x1.c29f875e22088p+723,    0x1.652b1471ece5cp-1,  -0x1.0851bcp-2, INEXACT)
+T(RN,  0x1.a7f657f86463fp+723,   -0x1.ec6ecac2ecb1ep-1,  -0x1.95d48ep-2, INEXACT)
+T(RN,  0x1.01cd036e73e3ep+723,   -0x1.2a5f989a1486fp-1,   0x1.d8ca9cp-4, INEXACT)
+T(RN,  0x1.3fc94b250ad24p+724,    0x1.8397f2790d617p-2,   0x1.54cfd6p-2, INEXACT)
+T(RN,  0x1.701710f7938aap+724,    0x1.f666066f38b11p-1,  -0x1.f51bbep-3, INEXACT)
+T(RN,  0x1.3d2fa5a0c8586p+724,     0x1.ffd3f6cd3999p-1,   0x1.ed473ap-2, INEXACT)
+T(RN,  0x1.b3555e6743942p+724,   -0x1.fba293e5463d9p-1,   0x1.8e4aaap-4, INEXACT)
+T(RN,  0x1.ae251f2e88b8ap+724,    0x1.fde4a090a5d94p-1,   0x1.fc6e84p-2, INEXACT)
+T(RN,   0x1.fca96b8431a9p+724,   -0x1.7239c79d99176p-1,  -0x1.57ca9ep-2, INEXACT)
+T(RN,  0x1.ae812f0c9ad1cp+724,   -0x1.f2d3ac9247f8cp-1,   -0x1.d65cep-2, INEXACT)
+T(RN,  0x1.99cca659d1803p+724,    0x1.f3544a94cb632p-1,  -0x1.3ff6c8p-3, INEXACT)
+T(RN,  0x1.05b600be8b50cp+724,   -0x1.ed49fc24e4455p-4,   -0x1.d3349p-5, INEXACT)
+T(RN,  0x1.005db43fa0e25p+724,    0x1.859e3bad2da1ap-1,   0x1.f31d64p-3, INEXACT)
+T(RN,  0x1.08f23bbadb94fp+725,    0x1.3a39bf2778ee7p-1,   0x1.be1d12p-2, INEXACT)
+T(RN,  0x1.70eec62f0158cp+725,    0x1.e966e3234139ep-1,  -0x1.75e51ap-2, INEXACT)
+T(RN,  0x1.9153869ace83ep+725,    0x1.aecade991e423p-1,   0x1.807be8p-2, INEXACT)
+T(RN,  0x1.a5344bcfde023p+725,    0x1.a47c157195d45p-1,  -0x1.c0feb2p-5, INEXACT)
+T(RN,  0x1.e82521e19013ap+725,   -0x1.f7ed1cd0b7a28p-2,   0x1.7c124cp-3, INEXACT)
+T(RN,  0x1.7a6d8641bee4fp+725,   -0x1.f3fdbc9d836d8p-1,  -0x1.2fd9d6p-3, INEXACT)
+T(RN,  0x1.0d266aa67699bp+725,   -0x1.06a788bcd32e1p-1,   0x1.6cad44p-2, INEXACT)
+T(RN,  0x1.7afe6186e444ap+725,   -0x1.62a33e76ae3fep-1,   0x1.058402p-2, INEXACT)
+T(RN,   0x1.34f17b679d17p+725,    0x1.f832ef252065ep-1,  -0x1.0b463cp-4, INEXACT)
+T(RN,  0x1.72547923c2a86p+725,   -0x1.04d5afb1b5a66p-2,   0x1.aa8d02p-2, INEXACT)
+T(RN,  0x1.51247872a1497p+726,    0x1.512b1a8466f06p-1,  -0x1.3af9eep-3, INEXACT)
+T(RN,   0x1.1b13447e59d9p+726,   -0x1.a17bba8d737b8p-4,  -0x1.abf138p-2, INEXACT)
+T(RN,  0x1.dbe7856c825a7p+726,   -0x1.79b6998709cf7p-2,  -0x1.6ea648p-4, INEXACT)
+T(RN,  0x1.b63eb3ec91c77p+726,   -0x1.d2274d79cf06dp-4,  -0x1.64e726p-2, INEXACT)
+T(RN,  0x1.db737a61c411bp+726,   -0x1.bf14a0ad8f152p-1,  -0x1.63717ap-2, INEXACT)
+T(RN,  0x1.f26ce7a2aa00dp+726,    0x1.d08c018b251c8p-1,   -0x1.54676p-4, INEXACT)
+T(RN,  0x1.8611110b1df54p+726,    0x1.2edd3fdb26de9p-2,  -0x1.a1d4b8p-2, INEXACT)
+T(RN,  0x1.4c95f6af6e2e9p+726,   -0x1.b77dde87cd76fp-2,   0x1.1f1d72p-2, INEXACT)
+T(RN,  0x1.e601628533fa4p+726,     0x1.f95fa4c4e0fbp-2,  -0x1.a37992p-2, INEXACT)
+T(RN,  0x1.fb55f72e898dep+726,   -0x1.7ed8a8d7cc895p-7,   0x1.f6062cp-2, INEXACT)
+T(RN,  0x1.9cb5a16317e9fp+727,    0x1.fc3d7960eaaa5p-1,   0x1.f1d526p-2, INEXACT)
+T(RN,  0x1.1bcfd70e8818ap+727,    0x1.ca2263f79c35fp-2,  -0x1.c3b60cp-2, INEXACT)
+T(RN,  0x1.3a47f491080dcp+727,    0x1.f4d571d846bf9p-1,   0x1.273f9cp-2, INEXACT)
+T(RN,    0x1.f1db24ebabfp+727,   -0x1.6e22bebfade6bp-1,  -0x1.e291eap-6, INEXACT)
+T(RN,  0x1.22eb1d00a55acp+727,   -0x1.65f323f600a16p-1,    0x1.c8f76p-5, INEXACT)
+T(RN,  0x1.de45ba0257133p+727,    0x1.b28ee3801a9cap-1,  -0x1.543794p-3, INEXACT)
+T(RN,  0x1.33e4c21998a22p+727,    0x1.6ce0bc4c832aep-1,  -0x1.437f18p-2, INEXACT)
+T(RN,   0x1.84f3fccac83ep+727,    0x1.1f1f5a5a0f831p-1,  -0x1.66848ap-2, INEXACT)
+T(RN,  0x1.2d45b53c5beddp+727,   -0x1.85a08c9263831p-2,  -0x1.5eea38p-2, INEXACT)
+T(RN,  0x1.bdd9d98c8f50dp+727,   -0x1.ff64e8773ea9cp-1,   0x1.cc7ecep-3, INEXACT)
+T(RN,  0x1.4c25188f06361p+728,    0x1.84e89b1c8aa94p-1,   0x1.3c8a22p-3, INEXACT)
+T(RN,  0x1.f2b49d9d4b4b2p+728,   -0x1.905a8a46cff7bp-3,  -0x1.fe04a4p-2, INEXACT)
+T(RN,  0x1.ead78945c72d1p+728,   -0x1.c8b1b2c287b76p-2,   0x1.0d7b2ap-2, INEXACT)
+T(RN,  0x1.90d2ee9f041efp+728,    0x1.4326d9ccebef9p-2,   0x1.dfd6eep-4, INEXACT)
+T(RN,  0x1.a947aa67ff5f4p+728,   -0x1.ba5d40190f83ep-1,   0x1.0f02c4p-3, INEXACT)
+T(RN,  0x1.878dd017088f1p+728,   -0x1.bde444dce44a7p-1,   0x1.1f3f5cp-4, INEXACT)
+T(RN,  0x1.f5b9d21d95fcbp+728,    -0x1.be593aeccd69p-1,   0x1.0fef56p-2, INEXACT)
+T(RN,  0x1.3e4be91a46ca3p+728,   -0x1.ab01df94e7461p-5,   0x1.f6a82cp-9, INEXACT)
+T(RN,  0x1.9d1af17b44f06p+728,    0x1.73f73cefd7545p-1,   0x1.825a68p-3, INEXACT)
+T(RN,  0x1.18612dd4981acp+728,   -0x1.c774330bde9f1p-1,   0x1.ce4be2p-2, INEXACT)
+T(RN,  0x1.da361e7df596bp+729,     0x1.ebb806bdd7a1p-1,  -0x1.6c1674p-5, INEXACT)
+T(RN,  0x1.8b839417a389fp+729,   -0x1.ebddffdb3d28bp-1,   0x1.fbf4a6p-3, INEXACT)
+T(RN,  0x1.fd385990fa49ep+729,   -0x1.fd238edc69c4ap-1,  -0x1.f3c96cp-2, INEXACT)
+T(RN,   0x1.57cf307cd1a2p+729,   -0x1.198d3e26a4f9ep-1,  -0x1.89bb28p-3, INEXACT)
+T(RN,  0x1.e056f11ed4debp+729,    0x1.fe40b68e7da54p-1,   0x1.dd0e32p-3, INEXACT)
+T(RN,  0x1.f209d8792d918p+729,   -0x1.fdb6469c9d27ap-1,    0x1.23f5ap-2, INEXACT)
+T(RN,  0x1.1d7feb69ef534p+729,   -0x1.2818c4faece83p-4,   0x1.5af2c4p-3, INEXACT)
+T(RN,  0x1.0e2ed9e0a7572p+729,   -0x1.ff21ebfdc6fc1p-1,   0x1.4a81f2p-4, INEXACT)
+T(RN,  0x1.4eb84795ddecep+729,    0x1.07bf56cb0fa2bp-2,   0x1.e3a798p-2, INEXACT)
+T(RN,  0x1.071df1a81ea3ep+729,   -0x1.2db7c3b435397p-1,  -0x1.4a64c8p-2, INEXACT)
+T(RN,   0x1.53603a1f5964p+730,    0x1.f6daf9a08905fp-1,  -0x1.d0b3b2p-2, INEXACT)
+T(RN,  0x1.c2a2e25873078p+730,   -0x1.ea93cbaf5c779p-2,   -0x1.531ccp-2, INEXACT)
+T(RN,  0x1.844b7a6d46678p+730,   -0x1.a0170a8e75221p-1,  -0x1.f0efc8p-7, INEXACT)
+T(RN,  0x1.f450d9eb8f8a4p+730,    0x1.f199bb5030b03p-1,   0x1.e0778cp-2, INEXACT)
+T(RN,  0x1.a7b90323313bfp+730,    0x1.8946120bec1fbp-4,  -0x1.a673e6p-2, INEXACT)
+T(RN,  0x1.468ce0c7f873ep+730,   -0x1.c56dd575e98fap-2,   0x1.c5a716p-3, INEXACT)
+T(RN,    0x1.9625ae7c416p+730,    0x1.d001ac4fb8e8cp-5,  -0x1.28f8fcp-2, INEXACT)
+T(RN,  0x1.34541de2f3829p+730,   -0x1.b86b7a7526e72p-1,  -0x1.faf70ep-2, INEXACT)
+T(RN,     0x1.152ca0960bp+730,   -0x1.38453f2380b29p-2,  -0x1.a2178ep-4, INEXACT)
+T(RN,  0x1.61db071907465p+730,   -0x1.8c576a4e5dc3cp-8,   -0x1.3801fp-3, INEXACT)
+T(RN,  0x1.8c80ade51d961p+731,   -0x1.c641a2277484ep-1,   0x1.cf524ap-5, INEXACT)
+T(RN,  0x1.e8bb3b85d18cep+731,   -0x1.83c490232538dp-5,   -0x1.56625p-3, INEXACT)
+T(RN,  0x1.fa85a7ca06998p+731,   -0x1.6811e2db25118p-1, -0x1.087d66p-12, INEXACT)
+T(RN,  0x1.2e562fd4345a2p+731,    0x1.b2f775428c659p-1,   0x1.53c41ap-2, INEXACT)
+T(RN,  0x1.a1cc6679f381ap+731,   -0x1.e3a25ee59d406p-1,   0x1.41ca68p-2, INEXACT)
+T(RN,  0x1.445baabed1418p+731,   -0x1.364928f595c85p-1,   0x1.9549aap-5, INEXACT)
+T(RN,  0x1.a302255343448p+731,    0x1.e283366ac58d1p-2,  -0x1.474d36p-2, INEXACT)
+T(RN,  0x1.b7576d11d3052p+731,   -0x1.2fc749875558dp-1,   0x1.d4bfdap-2, INEXACT)
+T(RN,  0x1.dcbf325e4d0f6p+731,   -0x1.8c1e15a31d0ffp-4,   0x1.019072p-2, INEXACT)
+T(RN,  0x1.084ebba9188a8p+731,   -0x1.376c2e5d882fep-1,   0x1.f7895ep-2, INEXACT)
+T(RN,   0x1.80ea1aec1a5fp+732,    0x1.53d958f31a287p-1,  -0x1.b9048cp-3, INEXACT)
+T(RN,  0x1.fcceef86dcfb7p+732,   -0x1.fff527dc0ea14p-1,   0x1.139d68p-2, INEXACT)
+T(RN,  0x1.4def444766e0ap+732,   -0x1.65e74ec6a8487p-1,  -0x1.06ed0ep-3, INEXACT)
+T(RN,  0x1.77ddf61a3daa7p+732,   -0x1.df8ea62694b81p-2,  -0x1.d3a38ep-2, INEXACT)
+T(RN,  0x1.e67ba9dbea946p+732,   -0x1.9af7362277fefp-4,    0x1.94dd6p-4, INEXACT)
+T(RN,  0x1.589ed846aeea2p+732,   -0x1.722d05178ee1bp-1,  -0x1.229068p-3, INEXACT)
+T(RN,  0x1.23c603543a5d5p+732,    0x1.ee493ca20548dp-1,   0x1.9e8c5cp-4, INEXACT)
+T(RN,  0x1.040d3f80e10a5p+732,   -0x1.373039a9ade62p-2,   -0x1.36b05p-3, INEXACT)
+T(RN,  0x1.0d6f0982e070ep+732,    0x1.88eb00c6a1e7ap-1,   0x1.e34044p-4, INEXACT)
+T(RN,  0x1.1b89539074b7ep+732,    0x1.0cf480300eb44p-3,  -0x1.9b31ecp-2, INEXACT)
+T(RN,  0x1.241b0b9f3f1d8p+733,    0x1.13a0bec461146p-1,   0x1.654494p-2, INEXACT)
+T(RN,  0x1.d38c833947084p+733,   -0x1.ccbd4b7e74faap-3,  -0x1.1634f4p-3, INEXACT)
+T(RN,  0x1.0f47d243225afp+733,   -0x1.f3dbadd5f6dbfp-1,  -0x1.8bcb5cp-2, INEXACT)
+T(RN,  0x1.603bcc2e64ad6p+733,   -0x1.ec8b6e9e2cbd3p-1,  -0x1.4b96f6p-3, INEXACT)
+T(RN,   0x1.0b0568115c34p+733,   -0x1.4335ea4298d9ap-2,   -0x1.5da8dp-2, INEXACT)
+T(RN,  0x1.afa9cab775c8cp+733,    0x1.fd05ce47cc368p-1,  -0x1.3156bcp-2, INEXACT)
+T(RN,  0x1.ae25f9eaf0247p+733,   -0x1.c5f71829281f5p-6,  -0x1.74812ap-4, INEXACT)
+T(RN,   0x1.34cd2d475985p+733,    0x1.90d78447e6932p-1,   0x1.b11d1cp-3, INEXACT)
+T(RN,  0x1.226a418bd0bbdp+733,    0x1.a050efb1da5c2p-2,  -0x1.d851e2p-2, INEXACT)
+T(RN,  0x1.d10b590c11576p+733,   -0x1.2df0c0862123ep-3,    0x1.0ef42p-5, INEXACT)
+T(RN,   0x1.9a130f530eb5p+734,   -0x1.bc90454596e1fp-1,    0x1.f8108p-2, INEXACT)
+T(RN,  0x1.1515e2a773edap+734,    0x1.1323049baf457p-4,   -0x1.ea2e6p-2, INEXACT)
+T(RN,  0x1.8c882c80f2158p+734,    0x1.fff87cdda16a6p-1,    0x1.67055p-5, INEXACT)
+T(RN,  0x1.d4dad9546a0c2p+734,    0x1.a5d129199f16dp-2,  -0x1.f6f8c4p-2, INEXACT)
+T(RN,  0x1.d0f956c2528b4p+734,    0x1.0e046709502c7p-1,   0x1.f58962p-2, INEXACT)
+T(RN,  0x1.fb86b2c73aae4p+734,   -0x1.d691b3013a9f9p-1,    0x1.6a4e8p-5, INEXACT)
+T(RN,  0x1.1cb3c0c0e380dp+734,   -0x1.6fe47c11d2ad4p-3,   0x1.c7777cp-3, INEXACT)
+T(RN,  0x1.afd6f7dc1806cp+734,    0x1.18d47426eb81cp-1,   0x1.4dd4a8p-4, INEXACT)
+T(RN,  0x1.449b79323860dp+734,    0x1.de056c05921efp-1,  -0x1.a18408p-2, INEXACT)
+T(RN,  0x1.00cc03f8be539p+734,   -0x1.2c4f75f1d0488p-6,   0x1.434bd6p-2, INEXACT)
+T(RN,  0x1.5460a6bb8031ep+735,   -0x1.f490fe5ec1772p-2,   0x1.293f58p-5, INEXACT)
+T(RN,  0x1.88627d967e4d2p+735,    0x1.5fe8d4c9693e5p-2,   0x1.44b8bep-2, INEXACT)
+T(RN,  0x1.82edf418b73ddp+735,    0x1.92e74092d3241p-3,  -0x1.fc43aep-5, INEXACT)
+T(RN,  0x1.4d4b611bfccfap+735,    0x1.dff0786228fbbp-2,  -0x1.1c9a44p-2, INEXACT)
+T(RN,  0x1.6e6f21b2b31dap+735,    0x1.323dfdcd3fa3ep-2,  -0x1.90aed6p-4, INEXACT)
+T(RN,  0x1.801a1f6fe911ap+735,   -0x1.e578ede36d7f9p-1,   0x1.b36ee2p-2, INEXACT)
+T(RN,  0x1.a3f437409faedp+735,   -0x1.569e3b7b74a6dp-2,   0x1.0ad1d6p-2, INEXACT)
+T(RN,  0x1.ce869481528c2p+735,    0x1.f73f4435d753ap-1,   0x1.d51b2ep-2, INEXACT)
+T(RN,  0x1.3852d98ed84ccp+735,    0x1.b8c6f8e59dabcp-1,  -0x1.f14402p-4, INEXACT)
+T(RN,  0x1.697dabb6d502bp+735,   -0x1.dd2e855d6598cp-2,     0x1.93bep-3, INEXACT)
+T(RN,  0x1.e95fd01b731b3p+736,   -0x1.ff8a507a1c747p-1,   0x1.e32118p-3, INEXACT)
+T(RN,  0x1.317f6b2be3332p+736,    0x1.f88487d1cf042p-1,  -0x1.08a6a4p-3, INEXACT)
+T(RN,  0x1.32e2fca292d32p+736,    0x1.69da7518b9d63p-7,  -0x1.68372ap-3, INEXACT)
+T(RN,  0x1.66c3d825fa618p+736,   -0x1.5975dfc22ee13p-1,   0x1.5fffd4p-5, INEXACT)
+T(RN,  0x1.eb950be76d447p+736,   -0x1.a38b1430d8092p-1,  -0x1.92adaep-2, INEXACT)
+T(RN,  0x1.2cc468967e8a1p+736,   -0x1.d56e0c657a487p-2,   0x1.599222p-2, INEXACT)
+T(RN,  0x1.93982e5f95cfap+736,   -0x1.dbe9171ab48ccp-1,   0x1.fbef2cp-2, INEXACT)
+T(RN,  0x1.951fcf034bfc9p+736,   -0x1.b78dc6f3df0a2p-1,  -0x1.4b11c4p-3, INEXACT)
+T(RN,  0x1.08d1498cde212p+736,   -0x1.b6785eb72b08dp-4,   0x1.b90a18p-2, INEXACT)
+T(RN,  0x1.fd8e0d70780f5p+736,    0x1.9aff907f9a1b9p-1,  -0x1.e43338p-3, INEXACT)
+T(RN,   0x1.535a4f63cd0bp+737,    0x1.edb1459d9fc74p-1,    0x1.7cf31p-2, INEXACT)
+T(RN,  0x1.3e21e8c3fc16fp+737,   -0x1.aa3ebcc094fcep-1,    0x1.6be8fp-4, INEXACT)
+T(RN,  0x1.d7234ba29d716p+737,   -0x1.47e9d34e1321bp-3,   0x1.3bdf54p-4, INEXACT)
+T(RN,  0x1.b9d618a70ca04p+737,    0x1.2d5fe7d94c168p-1,  -0x1.b51a3ap-8, INEXACT)
+T(RN,  0x1.ae238e8e1c13cp+737,   -0x1.fff274b011b5dp-1,  -0x1.c54af6p-3, INEXACT)
+T(RN,  0x1.95eb5747779f7p+737,   -0x1.cb6540b14f8d9p-2,   -0x1.1a8f5p-2, INEXACT)
+T(RN,  0x1.3d78643dcd94dp+737,   -0x1.c1c56ce43862cp-2,  -0x1.c714dep-2, INEXACT)
+T(RN,  0x1.5c04ee8aea0d1p+737,   -0x1.30560327648b1p-1,   0x1.a0a6aap-3, INEXACT)
+T(RN,  0x1.50cde866cc3c7p+737,   -0x1.7c984d6f38817p-2,  -0x1.7e7ebep-3, INEXACT)
+T(RN,  0x1.e70607e7f0cf8p+737,    0x1.fff00a91b1aaep-1,   0x1.a52b12p-2, INEXACT)
+T(RN,  0x1.d64c42a9a1338p+738,   -0x1.949328151d6a3p-1,    0x1.efc3fp-2, INEXACT)
+T(RN,  0x1.91de6f3ec03b4p+738,    0x1.036dfde49c922p-2,   -0x1.7743dp-2, INEXACT)
+T(RN,  0x1.4677ecb14b6f6p+738,   -0x1.cc5dcce3e0cb3p-3,   0x1.40092ap-3, INEXACT)
+T(RN,  0x1.36488cc4b0627p+738,    0x1.c0d652b853f13p-2,   0x1.9d363ap-2, INEXACT)
+T(RN,  0x1.71659374c419ap+738,   -0x1.af294e2b8857ep-2,  -0x1.1a9378p-2, INEXACT)
+T(RN,   0x1.0a4e3e206f8cp+738,    0x1.772b38001f358p-4,   0x1.f33872p-6, INEXACT)
+T(RN,  0x1.b4778050d8738p+738,    0x1.ffb2019c7e54ep-1,   0x1.eae0ecp-3, INEXACT)
+T(RN,  0x1.194fb84597625p+738,    0x1.dd9a09fe9358dp-1,  -0x1.2aab9ap-2, INEXACT)
+T(RN,  0x1.09b15026e13efp+738,   -0x1.d04a5e04e1556p-1,   0x1.ae90d4p-8, INEXACT)
+T(RN,  0x1.73eabd6f0fb0bp+738,   -0x1.6c6977057d53fp-2,   0x1.5f07cap-3, INEXACT)
+T(RN,  0x1.8611f2693ae68p+739,     0x1.ffbe7a6d8c57p-1,  -0x1.617004p-2, INEXACT)
+T(RN,  0x1.8661e06d8e2bep+739,    0x1.cdc1801a8ae57p-1,   0x1.9f505cp-2, INEXACT)
+T(RN,  0x1.06e10cf800021p+739,   -0x1.8639bf1f74ec8p-2,  -0x1.f8994ap-3, INEXACT)
+T(RN,  0x1.b4e2a9df53c8fp+739,    0x1.f1bb0ae82e99cp-1,   0x1.6ec216p-2, INEXACT)
+T(RN,  0x1.95f42fb42055bp+739,   -0x1.ab291c9d573d1p-1,  -0x1.6d6232p-2, INEXACT)
+T(RN,  0x1.82479f28c10b7p+739,    0x1.cc686d416a754p-1,  -0x1.4b5a92p-8, INEXACT)
+T(RN,   0x1.a356334f432fp+739,     0x1.de3d5c49a6e9p-1,  -0x1.7bfb86p-3, INEXACT)
+T(RN,  0x1.46b0919d228d8p+739,   -0x1.b8ab2dcae8fe9p-1,  -0x1.815c44p-3, INEXACT)
+T(RN,  0x1.bdb9389f01579p+739,   -0x1.df237cbd128edp-1,   0x1.6e9406p-7, INEXACT)
+T(RN,  0x1.ed9abd27545b2p+739,   -0x1.89fca40f6e0d1p-1,   0x1.299ddap-4, INEXACT)
+T(RN,  0x1.f64679ffe8cd4p+740,    -0x1.773b1c884e7fp-2,   0x1.30bd0cp-2, INEXACT)
+T(RN,  0x1.5242225466883p+740,   -0x1.b8863007279dcp-1,  -0x1.a1ae4p-10, INEXACT)
+T(RN,  0x1.60c31f9293d4ap+740,   -0x1.e75af697d8e0cp-1,   0x1.4017c2p-2, INEXACT)
+T(RN,  0x1.c0f706c1a1eabp+740,    0x1.d105cc9b574cfp-2,   -0x1.9e073p-3, INEXACT)
+T(RN,  0x1.c59ac21275e56p+740,    0x1.6bc2b4c836662p-1,  -0x1.55ebf2p-2, INEXACT)
+T(RN,  0x1.6c5a4a46eefa1p+740,   -0x1.f103c8fee5dcdp-1,   0x1.534e3ep-2, INEXACT)
+T(RN,  0x1.d3ccdf4a77b0ap+740,    0x1.a4e6cae4a058bp-1,   0x1.b20034p-3, INEXACT)
+T(RN,  0x1.9157e86997b8ap+740,    0x1.2ee1f10490f17p-2,   0x1.74d6f2p-3, INEXACT)
+T(RN,  0x1.c4f0d564d91edp+740,    0x1.18600e87ffa72p-2,  -0x1.d5006ap-2, INEXACT)
+T(RN,  0x1.d67abddd9baf4p+740,   -0x1.af8c61d885b4ep-1,  -0x1.970bd8p-2, INEXACT)
+T(RN,  0x1.7dffbff0449bcp+741,   -0x1.e138510ad55c9p-1,   -0x1.67523p-2, INEXACT)
+T(RN,  0x1.8c72eb95a3ef5p+741,   -0x1.7cd1e51f3e377p-1,   0x1.399352p-3, INEXACT)
+T(RN,  0x1.61499bfe31478p+741,   -0x1.3eefa74c9c2cep-1,   0x1.06971ep-2, INEXACT)
+T(RN,  0x1.3fd286e55803ep+741,    0x1.f9074eac4b4e3p-2,   0x1.e1ba18p-5, INEXACT)
+T(RN,  0x1.ce5f543624e12p+741,    0x1.49f4bbdc27dbap-1,  -0x1.2bad66p-2, INEXACT)
+T(RN,  0x1.26f487ee8b05cp+741,     0x1.77534950be5ep-1,  -0x1.407262p-2, INEXACT)
+T(RN,  0x1.f0308b36bbd4ap+741,   -0x1.371ba658b651dp-2,  -0x1.64e21ep-7, INEXACT)
+T(RN,  0x1.b6c6b920f3f2ap+741,   -0x1.a61d322b4b957p-1,  -0x1.a82d06p-5, INEXACT)
+T(RN,  0x1.bf0a2f70a141cp+741,   -0x1.e631687ab50bep-1,  -0x1.487b26p-2, INEXACT)
+T(RN,  0x1.5be7e39b164e8p+741,    0x1.904f8ec3ce0f2p-3,  -0x1.fce2f4p-3, INEXACT)
+T(RN,  0x1.ddbb0c65ce6a8p+742,   -0x1.cf6055bcbac4bp-1,  -0x1.d664ccp-6, INEXACT)
+T(RN,  0x1.a1c484ba786bep+742,   -0x1.f82dbe94930aep-1,  -0x1.753194p-3, INEXACT)
+T(RN,  0x1.3ecf53626133ap+742,   -0x1.0ed31e2bdc8f1p-4,   -0x1.2707fp-5, INEXACT)
+T(RN,  0x1.524f5d95ccf54p+742,   -0x1.57f4c5724c7dfp-1,   0x1.174228p-3, INEXACT)
+T(RN,  0x1.c592120a078e2p+742,    0x1.5af3b3adc0b9cp-1,  -0x1.e2d53ep-2, INEXACT)
+T(RN,  0x1.31e6db902f552p+742,   -0x1.39ff47b7c92d5p-2,   0x1.e5eaa6p-2, INEXACT)
+T(RN,  0x1.bb0ab8f6ee6c8p+742,    0x1.65d4953d3b4c1p-5,  -0x1.e28a78p-3, INEXACT)
+T(RN,   0x1.d7a3804ec32ep+742,    0x1.5a71935d4a3a8p-2,   0x1.ba4ff4p-2, INEXACT)
+T(RN,  0x1.9c4ab84bc894bp+742,    0x1.e5679dc424afap-1,  -0x1.49f8a4p-7, INEXACT)
+T(RN,  0x1.afa874f074374p+742,   -0x1.79dbc105dc1d1p-1,   0x1.e4b69ep-4, INEXACT)
+T(RN,  0x1.567f7db2fa994p+743,    0x1.f7f1d1903d421p-1,    0x1.24166p-2, INEXACT)
+T(RN,  0x1.c52e6059ac6d2p+743,    0x1.ffbd787922b12p-1,   0x1.1c1c24p-3, INEXACT)
+T(RN,  0x1.9f9c36cf49b22p+743,   -0x1.9646a501c4f65p-1,   0x1.e2a9b2p-2, INEXACT)
+T(RN,  0x1.9481470fba0cap+743,   -0x1.99077113c6e3cp-1,   0x1.45f3a8p-7, INEXACT)
+T(RN,  0x1.5f155f0d08e57p+743,    0x1.52e7f28557114p-1,  -0x1.f82b68p-2, INEXACT)
+T(RN,  0x1.85e9597d2baf2p+743,    0x1.b2dc1b3df8ff6p-1,   0x1.a17022p-5, INEXACT)
+T(RN,   0x1.1ca1e495789bp+743,    0x1.c5fc8a1bf1fe5p-5,  -0x1.a0a8fep-4, INEXACT)
+T(RN,   0x1.1b1c66ffc292p+743,   -0x1.5d94d8c6d0387p-2,   0x1.537aaap-2, INEXACT)
+T(RN,  0x1.33c1933abaf4ap+743,     0x1.94e5e1090769p-2,   0x1.2c14bcp-2, INEXACT)
+T(RN,  0x1.7eb4c3bb53dd1p+743,   -0x1.85c721ab106b8p-2,   0x1.de7324p-3, INEXACT)
+T(RN,  0x1.fa837b786e807p+744,    0x1.de39f0452eb06p-1,  -0x1.fde5dcp-2, INEXACT)
+T(RN,  0x1.9f9f54624c4d6p+744,   -0x1.749ed6749d2fep-2,  -0x1.414664p-3, INEXACT)
+T(RN,  0x1.61172039297e8p+744,   -0x1.1994edbbfba0ep-2,  -0x1.a1e2a8p-2, INEXACT)
+T(RN,  0x1.4ce4c89a381e8p+744,    0x1.d9650b2aff69cp-3,   0x1.1680b4p-4, INEXACT)
+T(RN,  0x1.1da4be885d47cp+744,    0x1.e0ed63feabae5p-3,   0x1.dd4db4p-2, INEXACT)
+T(RN,  0x1.80345c0940519p+744,    0x1.c859237cff3e4p-1,   0x1.5b91eep-3, INEXACT)
+T(RN,  0x1.5ec348a0f193ap+744,   -0x1.7bd5651c837e8p-2,  -0x1.bcd294p-2, INEXACT)
+T(RN,  0x1.77bf787aad068p+744,   -0x1.20276d25cb934p-4,  -0x1.6bc44cp-3, INEXACT)
+T(RN,  0x1.146398d9c5b15p+744,    0x1.05f95024b52f8p-1,  -0x1.b55b52p-6, INEXACT)
+T(RN,  0x1.d178468ab90ccp+744,   -0x1.ef96abaf5591cp-1,  -0x1.a74426p-2, INEXACT)
+T(RN,  0x1.8aa98e4c34db8p+745,    0x1.fa70bfa79b66ap-3,   0x1.4f623ep-2, INEXACT)
+T(RN,  0x1.111c53d1702eap+745,    0x1.73dd94ddb80b2p-1,  -0x1.b2b112p-2, INEXACT)
+T(RN,  0x1.8c04e9a31d025p+745,     0x1.8919354998d6p-1,   0x1.90ef7ep-2, INEXACT)
+T(RN,  0x1.29cd59c151a0cp+745,   -0x1.36d4d16f2ce51p-4,   0x1.7129dcp-2, INEXACT)
+T(RN,  0x1.e11bbe209a147p+745,   -0x1.ff4cc1f97eb7dp-1,   0x1.574094p-2, INEXACT)
+T(RN,  0x1.6cb5b43e48473p+745,   -0x1.e31468d65b65bp-1,   0x1.87f114p-7, INEXACT)
+T(RN,  0x1.46644bb1be29cp+745,   -0x1.fc0d0888bceaep-1,  -0x1.267dccp-3, INEXACT)
+T(RN,  0x1.2d617e324fb88p+745,    0x1.e75902158b736p-2,   0x1.cf9306p-4, INEXACT)
+T(RN,  0x1.de4eff163b864p+745,    0x1.c10e856d0f851p-1,   0x1.fa5f42p-4, INEXACT)
+T(RN,   0x1.949154477444p+745,    0x1.ac97c04ac1d82p-1,  -0x1.3aba6ap-2, INEXACT)
+T(RN,   0x1.7d160f14cd5ap+746,    0x1.803ca0d4d3e67p-1,  -0x1.a1bd1ep-2, INEXACT)
+T(RN,  0x1.9b7717348c69ap+746,    0x1.f74c7e7fd22a2p-2,   0x1.b9031ep-2, INEXACT)
+T(RN,  0x1.67551c2a875aep+746,   -0x1.94b36844361b4p-2,  -0x1.db032ap-2, INEXACT)
+T(RN,   0x1.2e48456c7cffp+746,    0x1.34ed2918c3b13p-1,   0x1.49f77ep-2, INEXACT)
+T(RN,  0x1.101277774415fp+746,    0x1.b22125d472bdbp-1,  -0x1.7938bep-2, INEXACT)
+T(RN,  0x1.5aa7b4e4fdafbp+746,   -0x1.73ccf3e99bbffp-2,   0x1.b84de4p-2, INEXACT)
+T(RN,  0x1.bd67923fff996p+746,    0x1.ae0ccb8dd9c75p-4,   0x1.bbb264p-2, INEXACT)
+T(RN,  0x1.fc2d4728685eep+746,    0x1.39e718be964dap-2,   0x1.40704ep-3, INEXACT)
+T(RN,  0x1.d6e2d5e68d0d2p+746,   -0x1.19547e2896424p-2,  -0x1.9df5c4p-2, INEXACT)
+T(RN,  0x1.3130e139f0f59p+746,   -0x1.69703773aa0e1p-1,   -0x1.248bfp-3, INEXACT)
+T(RN,   0x1.0dbffd51b797p+747,   -0x1.32123db83c8e1p-1,   0x1.47506ep-2, INEXACT)
+T(RN,  0x1.df207819aff5ap+747,     0x1.bf99ddd9c621p-3,    0x1.f404bp-3, INEXACT)
+T(RN,  0x1.4f4f826f6f5c4p+747,    0x1.f76d9e7563016p-1,   0x1.d711e6p-2, INEXACT)
+T(RN,   0x1.d16146450b08p+747,    0x1.e7d3caa13a128p-3,  -0x1.40a85cp-2, INEXACT)
+T(RN,  0x1.a45350109c122p+747,   -0x1.ba6a47e39aecfp-1,   0x1.23e318p-2, INEXACT)
+T(RN,  0x1.32f54c3ced507p+747,   -0x1.978d0f03d5c1dp-1,  -0x1.411048p-3, INEXACT)
+T(RN,   0x1.19241bcf612cp+747,    0x1.7af144b6762adp-5,    0x1.3fd57p-2, INEXACT)
+T(RN,  0x1.d9fd7c1602393p+747,    0x1.b14b44802daf9p-2,   0x1.3ea9a6p-4, INEXACT)
+T(RN,  0x1.04b8091accac9p+747,   -0x1.8429fad28328bp-1,  -0x1.e26206p-3, INEXACT)
+T(RN,  0x1.dbeb79801bedap+747,    0x1.2e431a7a7f814p-2,   0x1.6fa0c6p-4, INEXACT)
+T(RN,  0x1.b9d7214d70658p+748,   -0x1.3a807836c3fdap-1,  -0x1.871ea2p-2, INEXACT)
+T(RN,  0x1.f202726e452c8p+748,    0x1.e8ef9c1436adcp-1,  -0x1.2c3342p-2, INEXACT)
+T(RN,  0x1.37ad201810037p+748,    -0x1.f04825bea7bbp-2,  -0x1.761626p-2, INEXACT)
+T(RN,  0x1.e767ae9f3d576p+748,    0x1.fa04442f5e172p-1,  -0x1.10b0a6p-2, INEXACT)
+T(RN,  0x1.e26d47a3ca824p+748,   -0x1.6aaf202764662p-1,  -0x1.68326ep-8, INEXACT)
+T(RN,  0x1.00a1a238b9a6dp+748,   -0x1.16cfcb6839439p-2,   0x1.685ba4p-5, INEXACT)
+T(RN,  0x1.756d9cb22dfb5p+748,    0x1.eca0c5b173845p-1,   0x1.4dedcep-4, INEXACT)
+T(RN,  0x1.c1794b2ca0a6ep+748,    0x1.0625de2d0b31dp-5,  -0x1.44603ap-4, INEXACT)
+T(RN,  0x1.2f7256e8f1addp+748,    0x1.fe25450585f37p-1,    0x1.f57c9p-3, INEXACT)
+T(RN,  0x1.8449decb555dap+748,   -0x1.a4cb54b43a884p-2,  -0x1.71b196p-2, INEXACT)
+T(RN,  0x1.8ac03513cff2ap+749,     0x1.e7f72c3a9aa7p-1,   0x1.147e36p-2, INEXACT)
+T(RN,  0x1.e073f36709d06p+749,    0x1.ffcc3fdee546cp-1,  -0x1.996edcp-2, INEXACT)
+T(RN,   0x1.62e47fcf9266p+749,   -0x1.b30fda0507c58p-1,  -0x1.e4e458p-2, INEXACT)
+T(RN,   0x1.a4505705ff2cp+749,   -0x1.854656891399bp-1,   0x1.c953f8p-2, INEXACT)
+T(RN,  0x1.6fbde9e0d4fcap+749,    0x1.4ede43128bc4fp-6,   -0x1.20712p-2, INEXACT)
+T(RN,  0x1.5f181ba24cca8p+749,    0x1.f10953a722712p-3,  -0x1.2e86dcp-2, INEXACT)
+T(RN,  0x1.399f7fb2eea05p+749,    0x1.73f62bbda3db8p-3,   -0x1.eb8adp-2, INEXACT)
+T(RN,   0x1.bc67abd3f5c2p+749,   -0x1.feb27449dde6fp-1,   0x1.daea8ep-2, INEXACT)
+T(RN,  0x1.58e2a74123c6fp+749,   -0x1.d33e1d37501e2p-3,  -0x1.5f29fap-2, INEXACT)
+T(RN,  0x1.884e8490cd9bep+749,    -0x1.abbc0c44b8a4p-2,   0x1.401d94p-3, INEXACT)
+T(RN,  0x1.6373ea86e2ed6p+750,   -0x1.51a402a0a816ep-1,  -0x1.f1d4bep-2, INEXACT)
+T(RN,  0x1.6d96f8365f1afp+750,    -0x1.ca2b6941af86p-6,   0x1.dd8d7ep-2, INEXACT)
+T(RN,  0x1.0e24e71062153p+750,   -0x1.2cb9682526ce5p-3,   0x1.41fb1cp-2, INEXACT)
+T(RN,  0x1.c172505704394p+750,   -0x1.d2b68536aa0b6p-1,  -0x1.0237ccp-2, INEXACT)
+T(RN,  0x1.651e03a5772c3p+750,   -0x1.dea53d1a5d8aep-1,   0x1.d9cdf6p-4, INEXACT)
+T(RN,  0x1.b8b61213ce914p+750,   -0x1.bac44b95b5811p-1,   0x1.69e564p-2, INEXACT)
+T(RN,  0x1.cd54f16dde8a2p+750,    0x1.8f85a9593b766p-1,   0x1.8773e6p-3, INEXACT)
+T(RN,   0x1.d312721a2f87p+750,   -0x1.92d66b73c6084p-1,   0x1.297b9ap-5, INEXACT)
+T(RN,  0x1.bfe66ed912ba4p+750,   -0x1.1f243f1cbe189p-1,   0x1.a91eb6p-2, INEXACT)
+T(RN,  0x1.da2397160dcf8p+750,    0x1.c20bf80b9746ep-1,  -0x1.34a01ap-2, INEXACT)
+T(RN,  0x1.cad3b8774ee9dp+751,   -0x1.e126c8251911cp-1,  -0x1.6773eep-3, INEXACT)
+T(RN,  0x1.5a1e2493f0f07p+751,   -0x1.a2d6706958e03p-3,  -0x1.b15b02p-3, INEXACT)
+T(RN,  0x1.747cd62e478bep+751,   -0x1.824b978701aafp-1,   -0x1.b400fp-4, INEXACT)
+T(RN,   0x1.ff481c7dcc08p+751,    0x1.4fde44c923044p-1,   0x1.36b72cp-4, INEXACT)
+T(RN,  0x1.b6816113bd9c6p+751,   -0x1.ad0263b664a02p-4,  -0x1.bb5862p-2, INEXACT)
+T(RN,  0x1.f5a8453eb07fep+751,    0x1.7d9ab077878d5p-1,   0x1.06e56cp-4, INEXACT)
+T(RN,  0x1.bddc466f52464p+751,    0x1.666d4b6e562ffp-2,   0x1.95511cp-2, INEXACT)
+T(RN,  0x1.eb5fb3fc84163p+751,     0x1.ee83d2174f59p-1,   0x1.2d4b7ap-3, INEXACT)
+T(RN,  0x1.7e0834c14bff2p+751,   -0x1.04d89574e645ep-4,  -0x1.70ff1ep-2, INEXACT)
+T(RN,  0x1.b7b6a804500c1p+751,    -0x1.d3a82f7824aap-2,   0x1.adb76ep-3, INEXACT)
+T(RN,  0x1.49eef14560ccep+752,    0x1.f69224db50967p-1,  -0x1.0bfdbap-2, INEXACT)
+T(RN,  0x1.bb0b18bcbad22p+752,    0x1.b5d72d4cb24cap-4,  -0x1.8a8be2p-6, INEXACT)
+T(RN,  0x1.f033333ce69e7p+752,    0x1.a43fabe025abbp-1,  -0x1.e9dd1cp-2, INEXACT)
+T(RN,  0x1.6537209d6cbd9p+752,    0x1.4630a29238439p-1,   0x1.1a55e8p-3, INEXACT)
+T(RN,  0x1.29c187601647ep+752,    0x1.de6bf3257e13fp-1,  -0x1.64fccep-2, INEXACT)
+T(RN,  0x1.d8d920d5677dep+752,   -0x1.bd138b1f4e68fp-1,   0x1.7c2a24p-4, INEXACT)
+T(RN,  0x1.078aefc20bd82p+752,   -0x1.80fe8a210ebb3p-1,  -0x1.588a4cp-2, INEXACT)
+T(RN,  0x1.4838fb0809d4ap+752,   -0x1.5ca2aac42b328p-1,  -0x1.0565a4p-2, INEXACT)
+T(RN,  0x1.64e84091417fbp+752,   -0x1.becfbbb8aa548p-1,  -0x1.c668acp-2, INEXACT)
+T(RN,  0x1.ee7e79e1a8cc8p+752,    0x1.59e7fc93ec33dp-2,   -0x1.2f513p-2, INEXACT)
+T(RN,  0x1.6058685314b89p+753,    0x1.44d1d4a7acb47p-2,   0x1.67aa8ep-2, INEXACT)
+T(RN,  0x1.61a32ee4350bbp+753,    0x1.032e455130324p-2,  -0x1.7e6988p-2, INEXACT)
+T(RN,  0x1.399005acbf4f4p+753,   -0x1.7c1fd4c20417ep-4,   0x1.72b126p-2, INEXACT)
+T(RN,  0x1.c426956246e7cp+753,   -0x1.5d10322ba9145p-2,   0x1.09d208p-3, INEXACT)
+T(RN,  0x1.f6026dec2220ep+753,   -0x1.ff1583ca11053p-1,  -0x1.27351ap-3, INEXACT)
+T(RN,  0x1.de031d3473a24p+753,    0x1.ea7ce428bcc8ep-1,   0x1.5fceaap-6, INEXACT)
+T(RN,  0x1.1de14cdc45ce5p+753,   -0x1.e2becec466319p-2,   0x1.7ff2f4p-4, INEXACT)
+T(RN,  0x1.088c2c6512577p+753,    0x1.c3f4526b98d4cp-1,  -0x1.2ed06cp-2, INEXACT)
+T(RN,  0x1.4352098e0cb9ep+753,   -0x1.58de4b3110675p-4,   0x1.850274p-2, INEXACT)
+T(RN,   0x1.80d10be3884dp+753,    0x1.544b4e61716dep-2,    0x1.0ab7fp-2, INEXACT)
+T(RN,  0x1.8f61944124e28p+754,    0x1.3da4bcf265051p-1,  -0x1.dfc57cp-9, INEXACT)
+T(RN,  0x1.ec39229894b24p+754,    0x1.985a531c06583p-1,  -0x1.b1b368p-2, INEXACT)
+T(RN,  0x1.4369ce511c022p+754,   -0x1.801a336dcda7fp-2,  -0x1.93f27cp-5, INEXACT)
+T(RN,  0x1.998b4d9bb696ep+754,   -0x1.d0d9b6d0106e1p-1,   0x1.cfc844p-2, INEXACT)
+T(RN,  0x1.42cdf3b77907ep+754,    0x1.c00f31d6cf01bp-3,   0x1.e7621ap-3, INEXACT)
+T(RN,  0x1.9f9d890c7300fp+754,    0x1.4e680c2202258p-1,  -0x1.5165c6p-5, INEXACT)
+T(RN,  0x1.eb3f7472b059dp+754,    0x1.6425cef7c0031p-2,  -0x1.ad3698p-5, INEXACT)
+T(RN,  0x1.3882ee4adb6b6p+754,   -0x1.d6c700ef7ce4fp-2,  -0x1.a542e6p-2, INEXACT)
+T(RN,  0x1.bea5ae575f813p+754,   -0x1.8b56e3df4df9bp-1,   0x1.7385a2p-3, INEXACT)
+T(RN,  0x1.946c4edd3b2cep+754,    0x1.e0593c972a71fp-1,  -0x1.f4558cp-4, INEXACT)
+T(RN,  0x1.fe1f444d98c38p+755,    0x1.e3bca2217434bp-3,   0x1.280b42p-4, INEXACT)
+T(RN,  0x1.92a2b71a5ccfcp+755,    0x1.d2ab19f65dfd4p-1,   0x1.e27e02p-2, INEXACT)
+T(RN,  0x1.9ef301a79fceep+755,    -0x1.5fabcdd296dfp-1,  -0x1.3ed2bap-2, INEXACT)
+T(RN,  0x1.2dbdb04ce1515p+755,    0x1.f4f7cb5abcfd2p-1,  -0x1.2dd0dap-5, INEXACT)
+T(RN,  0x1.8439ebc27517fp+755,   -0x1.ef6a1fa9002abp-1,  -0x1.818384p-2, INEXACT)
+T(RN,  0x1.73767ef2932aap+755,    0x1.3b46a8ab63809p-3,  -0x1.1c626ep-2, INEXACT)
+T(RN,  0x1.b50eb59ea82bdp+755,   -0x1.01a5ef902827bp-1,  -0x1.f3103ep-3, INEXACT)
+T(RN,  0x1.e226f287ae377p+755,    0x1.6954127072715p-2,  -0x1.39c218p-3, INEXACT)
+T(RN,  0x1.f64ea05261be7p+755,    0x1.0e0f746c4122cp-3,  -0x1.1b760ap-3, INEXACT)
+T(RN,  0x1.696488092acc8p+755,    0x1.c8b504c092c9dp-2,   -0x1.e84c9p-4, INEXACT)
+T(RN,  0x1.76a71201cb4c1p+756,   -0x1.60cd4da72f15ep-1,    0x1.9db89p-2, INEXACT)
+T(RN,  0x1.284b938fdeb52p+756,   -0x1.b5cd4f4f22eafp-1,   0x1.582bb4p-2, INEXACT)
+T(RN,  0x1.edc93c672165ap+756,     0x1.c6a602407a45p-1,  -0x1.726986p-4, INEXACT)
+T(RN,  0x1.e3716ede10328p+756,    -0x1.5eeb8543aa29p-1,  -0x1.9c61a4p-3, INEXACT)
+T(RN,  0x1.bb32207463e29p+756,    0x1.f001b63026a6cp-2,   0x1.f410acp-4, INEXACT)
+T(RN,  0x1.f30f27f674008p+756,   -0x1.94c464c15a78cp-1,  -0x1.c1f1a8p-2, INEXACT)
+T(RN,  0x1.2415eb24d34a2p+756,    0x1.0ebe12583b215p-6,  -0x1.7e9cfcp-3, INEXACT)
+T(RN,  0x1.82ea0362f7db4p+756,    0x1.ddd7b8744c2f6p-1,   0x1.0efea2p-5, INEXACT)
+T(RN,  0x1.4a8ffa5ad24fcp+756,   -0x1.de7b74289053bp-1,  -0x1.7a5c64p-2, INEXACT)
+T(RN,  0x1.093e14b307914p+756,    0x1.e005349add138p-2,   -0x1.f1c25p-2, INEXACT)
+T(RN,  0x1.e555ac9fa6214p+757,   -0x1.832e32a9f0615p-1,   0x1.133d5ep-4, INEXACT)
+T(RN,  0x1.f034f31141232p+757,    0x1.f4aee02c7e5b3p-1,  -0x1.9eb4aep-2, INEXACT)
+T(RN,  0x1.d8102f202acc6p+757,   -0x1.ea6891ff2e2cep-1,   0x1.ea8376p-6, INEXACT)
+T(RN,  0x1.7cce56fa43ec3p+757,   -0x1.e63b092aa78acp-1,   0x1.d7df3ap-2, INEXACT)
+T(RN,  0x1.3625223870ee1p+757,    0x1.d9ae59821a9fcp-1,   0x1.13a8d8p-3, INEXACT)
+T(RN,  0x1.5bd8667709fe2p+757,   -0x1.5d3f95355e9eap-2,  -0x1.2d0fb6p-2, INEXACT)
+T(RN,  0x1.e4ad585c1e892p+757,   -0x1.3c3c54b79a14cp-1,  -0x1.2b087cp-2, INEXACT)
+T(RN,  0x1.c31dfdd5db013p+757,    -0x1.ffb78bac7083p-1,   -0x1.6eed6p-3, INEXACT)
+T(RN,  0x1.17fc93cc6e5f4p+757,    0x1.f288b4eb2f169p-1,  -0x1.e77432p-6, INEXACT)
+T(RN,  0x1.0c60d79961959p+757,    0x1.fff68dfb3e645p-1,   0x1.8ee44ap-5, INEXACT)
+T(RN,  0x1.cd88751d52575p+758,    0x1.29b4e3daee53bp-1,    0x1.438f1p-2, INEXACT)
+T(RN,  0x1.09ba1a5829cb3p+758,    0x1.bdb212f6a02dbp-3,  -0x1.cd6222p-8, INEXACT)
+T(RN,  0x1.b5139c339e37ep+758,    0x1.a480c2d3ed7f9p-1,   0x1.20de72p-2, INEXACT)
+T(RN,  0x1.23fba55fe307ap+758,    -0x1.50796de6d1dfp-6,  -0x1.b5a208p-6, INEXACT)
+T(RN,  0x1.c5c0e4b82b998p+758,   -0x1.8aa786ddc4113p-2,    0x1.a8ef4p-2, INEXACT)
+T(RN,  0x1.347741804f99bp+758,   -0x1.0f9a3df0b021fp-2,  -0x1.686ceap-2, INEXACT)
+T(RN,  0x1.1888e002c6bbdp+758,    -0x1.93c0eb2bc7f2p-1,  -0x1.174154p-3, INEXACT)
+T(RN,  0x1.08d4990bb014fp+758,   -0x1.db2086825da4ap-1,  -0x1.2b06a4p-2, INEXACT)
+T(RN,  0x1.d6f15713a720fp+758,   -0x1.d1e667fc970e3p-1,  -0x1.a3d66ep-2, INEXACT)
+T(RN,  0x1.e9954910e9354p+758,    0x1.1b158d2a4515fp-4,   0x1.6297acp-2, INEXACT)
+T(RN,  0x1.e8a9a0118fd8ap+759,    0x1.5d1879effb3e8p-1,  -0x1.eb7338p-8, INEXACT)
+T(RN,  0x1.7663cfdf28a7bp+759,   -0x1.e9fa4027c7083p-1,   0x1.adca66p-2, INEXACT)
+T(RN,   0x1.e7d684e473b6p+759,    0x1.ef12307679b5cp-1,  -0x1.555082p-2, INEXACT)
+T(RN,  0x1.506844f6473e2p+759,   -0x1.7ab4aee7f396cp-1,   0x1.449a8cp-2, INEXACT)
+T(RN,   0x1.d514e42a8d7ep+759,    0x1.fa46e02d70ef3p-1,  -0x1.f2f39cp-3, INEXACT)
+T(RN,  0x1.b43f366f02e46p+759,    0x1.f312fb756a051p-1,   0x1.d0c692p-2, INEXACT)
+T(RN,  0x1.a92cbfbe4affbp+759,    0x1.8863bf0c36b31p-2,   -0x1.b31c2p-3, INEXACT)
+T(RN,  0x1.a01b0a64ece41p+759,   -0x1.03033dd0ef169p-3,  -0x1.cdceb8p-3, INEXACT)
+T(RN,  0x1.1c68d9e018a3bp+759,    0x1.e2250489626e8p-1,  -0x1.45e4c6p-5, INEXACT)
+T(RN,  0x1.7985ee54b9787p+759,   -0x1.cde054a46b52ep-1,   0x1.ccb406p-2, INEXACT)
+T(RN,  0x1.a5dd64b8c51cap+760,    0x1.bdb13537d098fp-1,   -0x1.c654fp-5, INEXACT)
+T(RN,  0x1.47b596d7aafe3p+760,   -0x1.da26ea2134e81p-1,  -0x1.98bde8p-2, INEXACT)
+T(RN,  0x1.b143d49266cc2p+760,    0x1.5397665519b51p-3,  -0x1.d430d8p-3, INEXACT)
+T(RN,  0x1.dabe07d190d9ap+760,    0x1.9ce936330f44dp-3,   0x1.7b2b8ep-4, INEXACT)
+T(RN,  0x1.67f40703c2996p+760,   -0x1.a0c95e8723eadp-1,  -0x1.923ab6p-4, INEXACT)
+T(RN,  0x1.f155c92164f12p+760,    0x1.6186cf3009a88p-2,   0x1.d68f12p-3, INEXACT)
+T(RN,  0x1.ee14dd0fc5cbdp+760,   -0x1.2c3d84054a32ap-1,   0x1.c68162p-2, INEXACT)
+T(RN,  0x1.4972a29972b85p+760,    0x1.e1091e2f94134p-2,   -0x1.6c4b4p-2, INEXACT)
+T(RN,  0x1.d892cbf7487aep+760,   -0x1.ef8d48403f3d6p-2,   0x1.0f173cp-4, INEXACT)
+T(RN,  0x1.fd47d39b296e1p+760,     0x1.9ff197fa4d75p-5,   -0x1.a3edep-2, INEXACT)
+T(RN,  0x1.50114d7efbadap+761,   -0x1.b41fe0077c5a9p-1,  -0x1.e16b02p-6, INEXACT)
+T(RN,  0x1.868d21fbc1556p+761,    0x1.c9674a099a631p-1,   0x1.4fb7dap-5, INEXACT)
+T(RN,   0x1.1f39704f52e6p+761,   -0x1.d553a8a9829b4p-2,   0x1.31048cp-2, INEXACT)
+T(RN,  0x1.4de7a778e586ep+761,   -0x1.ab04d4ec40c28p-1,   0x1.5a54b4p-3, INEXACT)
+T(RN,  0x1.83ffc75970dcbp+761,    0x1.47f7605e28ff5p-2,   0x1.f309c4p-3, INEXACT)
+T(RN,  0x1.89a1a5621fad3p+761,   -0x1.e81adcff1adc2p-1,  -0x1.c7090cp-3, INEXACT)
+T(RN,   0x1.5fd46303c766p+761,     0x1.1c715242d7d8p-1,   0x1.b373c4p-2, INEXACT)
+T(RN,  0x1.84accd2a42128p+761,   -0x1.c8d7c031263bcp-1,   0x1.57c9dcp-2, INEXACT)
+T(RN,  0x1.eae88812e8376p+761,    0x1.3e3165be03921p-1,  -0x1.b2b4aep-2, INEXACT)
+T(RN,  0x1.ecc826386b06ep+761,    0x1.89a604b952317p-2,   0x1.719e8cp-2, INEXACT)
+T(RN,  0x1.f234fe90952c8p+762,    0x1.b2ca1af98cfcbp-1,   0x1.1ec2c4p-2, INEXACT)
+T(RN,  0x1.2ecd3a9344b4ap+762,    0x1.ff0fd18ae5b7ap-1,   0x1.9080b8p-5, INEXACT)
+T(RN,  0x1.2a8b04d53179fp+762,   -0x1.67ca819499287p-3,   0x1.7ed0cap-2, INEXACT)
+T(RN,  0x1.876c9b45f77e4p+762,    0x1.378b47746515ep-5,   0x1.c70018p-2, INEXACT)
+T(RN,  0x1.714d739bb3c92p+762,   -0x1.9473fd0b88abbp-4,  -0x1.13fcb4p-2, INEXACT)
+T(RN,  0x1.da2cc0312c67cp+762,    0x1.72077a6177f33p-1,  -0x1.0558e6p-4, INEXACT)
+T(RN,  0x1.245f1bb8d89c2p+762,   -0x1.d47488de24a33p-2,   0x1.8d11eap-3, INEXACT)
+T(RN,  0x1.48d3a2ad2428ep+762,    0x1.06dc77fdb988ap-2,  -0x1.777334p-2, INEXACT)
+T(RN,  0x1.101db0e93502ep+762,    0x1.38936263e1452p-1,   0x1.7cc442p-6, INEXACT)
+T(RN,  0x1.3bb1cc314132fp+762,    -0x1.400891eae743p-5,    0x1.5d7eap-2, INEXACT)
+T(RN,  0x1.c1bac6a535891p+763,   -0x1.dbc517162e774p-1,  -0x1.2dac56p-2, INEXACT)
+T(RN,  0x1.fb3729f476ecdp+763,   -0x1.5c94e697efbcbp-7,   0x1.8dfe86p-3, INEXACT)
+T(RN,  0x1.b6282cfb911e8p+763,   -0x1.a84b5f7f0d0f3p-2,   0x1.241174p-4, INEXACT)
+T(RN,  0x1.14461d00e6057p+763,      0x1.590daac494fp-2,  -0x1.a3d644p-2, INEXACT)
+T(RN,  0x1.417bd11500492p+763,   -0x1.61aac8d5b72aep-4,  -0x1.bb572ep-3, INEXACT)
+T(RN,  0x1.e46cc64d4c3cbp+763,   -0x1.e319a81c12708p-1,  -0x1.32b38ep-2, INEXACT)
+T(RN,  0x1.333549304a34dp+763,    0x1.f2e00ea39a067p-2,  -0x1.ed4f86p-3, INEXACT)
+T(RN,  0x1.82cf92bbe935cp+763,    0x1.fde198675fbdcp-1,  -0x1.6341b4p-7, INEXACT)
+T(RN,  0x1.8267787710eecp+763,    0x1.fb3a067bf6e76p-1,  -0x1.9e11a8p-2, INEXACT)
+T(RN,  0x1.cea3ac7893f72p+763,    0x1.2640ed1a61d3ep-2,  -0x1.3e16ccp-5, INEXACT)
+T(RN,  0x1.aeb1dda7ddd56p+764,   -0x1.904220fb7b63ap-1,  -0x1.3e30a8p-7, INEXACT)
+T(RN,  0x1.1675f36f7a023p+764,    0x1.6d96a6c179a8ap-7,   0x1.1b6904p-6, INEXACT)
+T(RN,  0x1.da68826e09064p+764,   -0x1.ed20116cfd979p-1,  -0x1.a6f056p-2, INEXACT)
+T(RN,  0x1.7854b46ca8537p+764,    0x1.fe365ae91b63cp-1,   0x1.dfdf98p-3, INEXACT)
+T(RN,  0x1.5ba0d74503cafp+764,   -0x1.e769d0d3d52a9p-1,   0x1.4d3808p-2, INEXACT)
+T(RN,  0x1.a47606c4bf518p+764,   -0x1.cbc21955aab96p-1,  -0x1.bb264cp-2, INEXACT)
+T(RN,  0x1.1a634816d0314p+764,   -0x1.ec06d7aff6ca1p-1,   0x1.12516ep-4, INEXACT)
+T(RN,  0x1.b80a46fb2ece8p+764,   -0x1.766ca92d79931p-3,  -0x1.eb258cp-6, INEXACT)
+T(RN,  0x1.bcc42173910e2p+764,    0x1.18a2d21ff56bcp-2,    0x1.6c013p-3, INEXACT)
+T(RN,  0x1.101e672d3605fp+764,   -0x1.c424b5e60d4ccp-1,   0x1.6073e6p-2, INEXACT)
+T(RN,  0x1.6a6ff6cfaf5ccp+765,    0x1.caa5bf46b208ep-1,   0x1.6373ccp-2, INEXACT)
+T(RN,  0x1.0f43887d4b37ap+765,   -0x1.81669b7266e3dp-2,   0x1.7bd07cp-2, INEXACT)
+T(RN,  0x1.46a935e5c62f5p+765,   -0x1.c9c0efe7e40cbp-7,  -0x1.264524p-4, INEXACT)
+T(RN,  0x1.da8c605b38af4p+765,    0x1.1b81379e56adfp-3,  -0x1.a0395cp-2, INEXACT)
+T(RN,  0x1.ab78c2a4753dfp+765,   -0x1.e8a949da85e5ap-1,  -0x1.87f218p-3, INEXACT)
+T(RN,  0x1.730cefb217c8dp+765,    0x1.c1c25f2f88251p-1,  -0x1.240e88p-2, INEXACT)
+T(RN,  0x1.a1a3b50ef765cp+765,   -0x1.ffd249e500e45p-6,  -0x1.1dcea4p-3, INEXACT)
+T(RN,  0x1.d4483f5add85dp+765,     0x1.0943e56db6fep-5,  -0x1.a10082p-4, INEXACT)
+T(RN,  0x1.369f102113e6dp+765,   -0x1.308fc66d1fbd4p-1,  -0x1.4a2a48p-4, INEXACT)
+T(RN,  0x1.a226c32b1cf88p+765,    0x1.eec5f67ffebc3p-1,  -0x1.f0fd58p-2, INEXACT)
+T(RN,  0x1.71d9619e2e1e1p+766,   -0x1.00f0be56081e3p-1,   0x1.2dbba2p-2, INEXACT)
+T(RN,  0x1.be77e26db45f5p+766,    0x1.75e3f0b6da368p-1,   0x1.85746cp-4, INEXACT)
+T(RN,  0x1.d53f35cb473b9p+766,    0x1.05194d266ee8ep-2,   0x1.20f0b2p-3, INEXACT)
+T(RN,  0x1.8f0fca07b5cd7p+766,   -0x1.b6093cacf0bb7p-1,   0x1.0dea3ap-2, INEXACT)
+T(RN,  0x1.f199d359407e8p+766,   -0x1.120322b5793c9p-2,   0x1.dd5b58p-5, INEXACT)
+T(RN,  0x1.61d9d50674b68p+766,   -0x1.666c1d626b697p-1,  -0x1.6d72a4p-2, INEXACT)
+T(RN,  0x1.3e024c90fdecbp+766,    0x1.f8af86728e212p-1,   0x1.1610f2p-2, INEXACT)
+T(RN,  0x1.bb819f0b9a8fap+766,    0x1.0d53496c8cbccp-1,  -0x1.62dea2p-2, INEXACT)
+T(RN,   0x1.56faf01092e4p+766,    0x1.4bbc6f8afdd21p-1,  -0x1.7b0e5ap-3, INEXACT)
+T(RN,  0x1.6f27123ce9598p+766,   -0x1.235e273181bfcp-1,  -0x1.655082p-7, INEXACT)
+T(RN,  0x1.ae3ae38412f9cp+767,    0x1.7bd2eb29a2174p-1,  -0x1.105214p-6, INEXACT)
+T(RN,   0x1.91f99703c654p+767,     0x1.a38956971023p-2,   0x1.c37128p-3, INEXACT)
+T(RN,  0x1.3d967ef5b500bp+767,    0x1.82a425bfa28dap-4,    0x1.b6346p-2, INEXACT)
+T(RN,  0x1.14cae30fbea0dp+767,    0x1.6f5652721eb01p-1,  -0x1.f2bef4p-4, INEXACT)
+T(RN,   0x1.4fe092204802p+767,   -0x1.fffff9cd4e7bdp-1,  -0x1.4e6f58p-5, INEXACT)
+T(RN,  0x1.06a91c663f652p+767,   -0x1.65d53cc14ef2ep-3,   0x1.7b8bc2p-2, INEXACT)
+T(RN,  0x1.5bb284807dd56p+767,   -0x1.91e6343fc09e1p-1,  -0x1.78a266p-3, INEXACT)
+T(RN,  0x1.2d32478c8e635p+767,    0x1.4442ff57de3fcp-3,   0x1.972858p-2, INEXACT)
+T(RN,  0x1.c21b83aec276cp+767,    0x1.a3705c5a82b2ap-1,  -0x1.47ea54p-2, INEXACT)
+T(RN,  0x1.cb6aa0f07d808p+767,    0x1.c961d8510fd5bp-1,  -0x1.346bdep-2, INEXACT)
+T(RN,  0x1.0f4c7dd0af584p+768,    0x1.88e011afda3e6p-1,  -0x1.e0fe2cp-2, INEXACT)
+T(RN,  0x1.92e1e0eafcecep+768,   -0x1.ffbd64c99887bp-1,  -0x1.04c8e2p-4, INEXACT)
+T(RN,  0x1.d278eafc6ccacp+768,   -0x1.afac09b0edcdfp-2,  -0x1.fe635ep-2, INEXACT)
+T(RN,  0x1.5ebacea22459cp+768,    0x1.7edbbf10c5fdfp-1,  -0x1.bd3b9cp-2, INEXACT)
+T(RN,  0x1.4b27bbf47a649p+768,   -0x1.23572281676b3p-1,   0x1.a3983ep-2, INEXACT)
+T(RN,  0x1.f610165ebe3d2p+768,   -0x1.4912408cb4a6ep-4,  -0x1.4730f6p-2, INEXACT)
+T(RN,  0x1.5ede0400b90a7p+768,   -0x1.04e88bb79c14fp-1,  -0x1.5ef88ep-2, INEXACT)
+T(RN,  0x1.53119fcc1f1c5p+768,    0x1.f87f01079abcap-1,   0x1.038022p-3, INEXACT)
+T(RN,  0x1.994c804707ce1p+768,    0x1.1dbe2406285e4p-2,   0x1.6b4e06p-2, INEXACT)
+T(RN,  0x1.26ffd78383558p+768,    0x1.e0adb709ca882p-1,   0x1.292bc2p-2, INEXACT)
+T(RN,  0x1.d6e7f83ce3ff8p+769,     0x1.ffddaefb04b1p-1,  -0x1.311c8ep-2, INEXACT)
+T(RN,  0x1.824d6e39841dcp+769,   -0x1.294ed063014e1p-1,  -0x1.eec406p-2, INEXACT)
+T(RN,  0x1.20c9fdf8ca742p+769,    0x1.4c6a9d5e34e62p-1,  -0x1.c4e466p-2, INEXACT)
+T(RN,  0x1.0bb0ac0fe943ep+769,    0x1.586286359700ap-2,  -0x1.98ca94p-2, INEXACT)
+T(RN,  0x1.9d94d9f02524ap+769,   -0x1.5489addbbb1dfp-1,   0x1.533132p-2, INEXACT)
+T(RN,  0x1.5d499790b8aecp+769,   -0x1.a97ef2f4cdbd1p-3,   0x1.f4110ep-4, INEXACT)
+T(RN,  0x1.9726a45c6293ep+769,    0x1.5dffabe45430ep-4,   0x1.1ac9c6p-3, INEXACT)
+T(RN,  0x1.1d47870d4327ep+769,    0x1.48666654e667cp-1,  -0x1.bbcb72p-3, INEXACT)
+T(RN,  0x1.97416ab9ae9cap+769,    0x1.e1c58b84f4ce3p-1,    0x1.07097p-2, INEXACT)
+T(RN,  0x1.fb5ffdcff0408p+769,   -0x1.3d9782f4ff275p-1,   0x1.18314ap-2, INEXACT)
+T(RN,  0x1.2f109f8c60177p+770,   -0x1.642670e842736p-1,   0x1.50632cp-3, INEXACT)
+T(RN,  0x1.73e407786dc94p+770,    0x1.d43a142e249d5p-1,   -0x1.50456p-4, INEXACT)
+T(RN,  0x1.cd672a3739468p+770,    0x1.cb2501dcadb1cp-1,   0x1.d110a8p-2, INEXACT)
+T(RN,  0x1.7f98c27cc2c33p+770,    0x1.e5bfafb6fac4bp-1,   0x1.5b51acp-2, INEXACT)
+T(RN,  0x1.75844a257e279p+770,    0x1.ffc3da9005ab7p-1,  -0x1.dd7ddap-8, INEXACT)
+T(RN,  0x1.9292185905191p+770,   -0x1.b90d3f00a25bcp-1,    0x1.73034p-2, INEXACT)
+T(RN,  0x1.5b9f6fdcc838ap+770,   -0x1.f2cf07262e718p-1,  -0x1.f0cc5ep-2, INEXACT)
+T(RN,  0x1.484a1aa5ba55fp+770,    0x1.95909aa8b6cb1p-3,  -0x1.91e984p-2, INEXACT)
+T(RN,  0x1.c947d4a5778f2p+770,    0x1.fc0d3fc33f3aap-1,    0x1.8dbfcp-3, INEXACT)
+T(RN,  0x1.ce8ae5ecd3cd4p+770,    0x1.b927b4fd771eep-1,   -0x1.53a99p-2, INEXACT)
+T(RN,  0x1.53db7d1b05d36p+771,   -0x1.bc9a156ddea1ap-1,  -0x1.a37b38p-2, INEXACT)
+T(RN,  0x1.6074ce7823362p+771,    0x1.1b219dd534769p-4,   0x1.4dd4c8p-2, INEXACT)
+T(RN,  0x1.aa67d3efb4dbep+771,    0x1.06bfdc8f36229p-1,  -0x1.53fb56p-3, INEXACT)
+T(RN,  0x1.71534d0402b56p+771,     0x1.f7fe7f27e829p-1,  -0x1.665c9ep-6, INEXACT)
+T(RN,  0x1.5a4784794585cp+771,   -0x1.c929c22b072b6p-1,   0x1.937d64p-3, INEXACT)
+T(RN,  0x1.114f23d8c5abep+771,   -0x1.d73f31062ff58p-2,   0x1.3579c8p-4, INEXACT)
+T(RN,  0x1.948e74e9b7034p+771,   -0x1.69f5a16ff7468p-1,   0x1.cbbb6ap-2, INEXACT)
+T(RN,  0x1.c074514798ebfp+771,    0x1.f2a9abd6e1ec3p-1,    0x1.66abap-3, INEXACT)
+T(RN,  0x1.3ecfd56aacd59p+771,    0x1.249a4dfb9cdfbp-1,   0x1.85e9aep-2, INEXACT)
+T(RN,  0x1.73a84c3342ea7p+771,   -0x1.6ab2182248a24p-1,  -0x1.e683d2p-3, INEXACT)
+T(RN,  0x1.7b3b013a09b14p+772,   -0x1.f26a9e88df9ddp-1,  -0x1.82460ap-7, INEXACT)
+T(RN,  0x1.c1b294c13e83cp+772,    -0x1.00f644573d4ap-2,   0x1.e779dep-3, INEXACT)
+T(RN,  0x1.e11d47535a26ap+772,    0x1.a3284e7774a68p-1,  -0x1.812aa4p-3, INEXACT)
+T(RN,  0x1.d18c171e2ffc4p+772,    0x1.62674cffd28fep-4,  -0x1.477428p-3, INEXACT)
+T(RN,  0x1.9fc434b0262d4p+772,   -0x1.e6c254bb62576p-5,   0x1.3870a8p-3, INEXACT)
+T(RN,  0x1.d67e46b7e977ep+772,   -0x1.bb4476fdc5b59p-2,  -0x1.e5c16cp-2, INEXACT)
+T(RN,  0x1.6618aeb2433a4p+772,    0x1.a376d38661639p-2,     0x1.5acep-5, INEXACT)
+T(RN,    0x1.0483c829a66p+772,    0x1.9592776bffd85p-1,  -0x1.3932aap-4, INEXACT)
+T(RN,  0x1.74c5e7ada9ed4p+772,    0x1.94177f3b722bep-1,  -0x1.4c3138p-2, INEXACT)
+T(RN,  0x1.bd3937f2939dcp+772,   -0x1.299d0fd7eff15p-1,  -0x1.5090e6p-3, INEXACT)
+T(RN,  0x1.188731a5a80fap+773,   -0x1.c780e5b2dc0eep-1,   0x1.9ebedep-2, INEXACT)
+T(RN,  0x1.9a6afae9a495ap+773,    0x1.e744abd024283p-1,   0x1.446186p-3, INEXACT)
+T(RN,  0x1.a238d71e156bap+773,    0x1.489abf758dc32p-1,   0x1.7558e4p-2, INEXACT)
+T(RN,  0x1.14ed3b3207f82p+773,     0x1.be7afb60eb3ap-2,   0x1.a71b88p-2, INEXACT)
+T(RN,  0x1.1f0dd48115514p+773,   -0x1.60e07a55e6916p-1,   0x1.75556cp-4, INEXACT)
+T(RN,  0x1.1e6a21b58bf76p+773,    0x1.9da90480d256dp-1,  -0x1.bef1cep-2, INEXACT)
+T(RN,  0x1.216333e81cebcp+773,   -0x1.54501f2870499p-1,   -0x1.7d1d7p-3, INEXACT)
+T(RN,  0x1.580a8c7a2a946p+773,    0x1.9e43771635af7p-1,   0x1.c41be6p-2, INEXACT)
+T(RN,  0x1.1a1ef08e58f2bp+773,   -0x1.4f40a14551c2cp-2,   0x1.8ed066p-3, INEXACT)
+T(RN,  0x1.307ca2803c79ep+773,   -0x1.ceac95c591a0dp-1,   0x1.9707a2p-2, INEXACT)
+T(RN,  0x1.d22e29340151cp+774,   -0x1.f357179b93d8bp-1,    0x1.23506p-5, INEXACT)
+T(RN,  0x1.31ed28396fdd6p+774,    0x1.ff6121723fd68p-1,   0x1.d3da52p-2, INEXACT)
+T(RN,   0x1.58b429f540cep+774,   -0x1.ec0dcc52fdddbp-1,  -0x1.c46ad2p-3, INEXACT)
+T(RN,  0x1.9ba3c43ecd5a8p+774,    0x1.95de1b3624b29p-1,  -0x1.2833b2p-2, INEXACT)
+T(RN,  0x1.dce51cee78a22p+774,   -0x1.358356387b7a2p-4,   0x1.1bfebep-4, INEXACT)
+T(RN,  0x1.c1fe6a299280cp+774,    0x1.219c2365d7525p-2,  -0x1.426276p-6, INEXACT)
+T(RN,  0x1.54a58faf9640ap+774,   -0x1.e9718988c403ep-1,   0x1.a2f48ep-2, INEXACT)
+T(RN,  0x1.35468d32372a9p+774,    0x1.0ae87fdff27e9p-5,  -0x1.f93cf8p-2, INEXACT)
+T(RN,  0x1.444e8e9a0d6b4p+774,    0x1.a95bd11457c83p-1,   0x1.2a3dcap-2, INEXACT)
+T(RN,  0x1.462dc3d22aa5ap+774,   -0x1.7de29649d71aep-1,    0x1.25be1p-5, INEXACT)
+T(RN,  0x1.30b1e282322f4p+775,    -0x1.d4503d35a795p-1,  -0x1.7bf9bcp-3, INEXACT)
+T(RN,  0x1.7ac89e40b0c9ap+775,    0x1.3f1c97df4379bp-2,  -0x1.62cd4ap-2, INEXACT)
+T(RN,  0x1.6aad112773686p+775,   -0x1.c439a4a1574e1p-1,  -0x1.cabb3cp-3, INEXACT)
+T(RN,  0x1.bb786f80c440ap+775,   -0x1.5b1190d16761ep-1,  -0x1.e008d8p-2, INEXACT)
+T(RN,  0x1.fbc8fc48c5a09p+775,    0x1.ef4d5bf903ba1p-1,  -0x1.acd306p-3, INEXACT)
+T(RN,  0x1.1d5a7cb854999p+775,   -0x1.9782dc1268c6bp-1,   0x1.c1c1cap-3, INEXACT)
+T(RN,  0x1.743841be7c4c5p+775,   -0x1.fa8150501840fp-1,  -0x1.4f0466p-2, INEXACT)
+T(RN,  0x1.681c00c6cd4fbp+775,   -0x1.0564f995abde4p-2,   0x1.7af738p-2, INEXACT)
+T(RN,  0x1.324fc1ac1652ep+775,   -0x1.f5efa8551df7cp-1,  -0x1.31a532p-3, INEXACT)
+T(RN,  0x1.a31518fc6b41ep+775,    0x1.ee2b39f327d16p-3,  -0x1.79ff86p-7, INEXACT)
+T(RN,  0x1.93ca7890ca63cp+776,   -0x1.01cbb2650afcdp-1,  -0x1.e4e13ap-2, INEXACT)
+T(RN,  0x1.7b56ad3f4281ep+776,   -0x1.6e054d60e9998p-2,  -0x1.78ab64p-2, INEXACT)
+T(RN,  0x1.dabbb9c77376ap+776,    0x1.96cb0da71ed55p-1,  -0x1.2665ccp-2, INEXACT)
+T(RN,  0x1.d097525b2231ap+776,    0x1.ee12ab252835bp-4,   0x1.7cf53ap-3, INEXACT)
+T(RN,  0x1.d75ee7372c374p+776,   -0x1.5108b9d42ee21p-1,   0x1.0e8734p-2, INEXACT)
+T(RN,  0x1.03ecf865624f8p+776,    0x1.cea6569b8bdaap-3,   0x1.17b552p-4, INEXACT)
+T(RN,  0x1.c5ed9c01f971ep+776,   -0x1.3f1073deb4eeep-1,   0x1.c2465ep-2, INEXACT)
+T(RN,  0x1.aca8147fef912p+776,   -0x1.3d074cb7340b4p-2,   0x1.3d30d6p-3, INEXACT)
+T(RN,  0x1.401feaa43259dp+776,   -0x1.d751c358c0162p-2,   0x1.922898p-2, INEXACT)
+T(RN,  0x1.a80f6f209b39ep+776,   -0x1.f823c2f1944c5p-1,   0x1.85871ep-2, INEXACT)
+T(RN,  0x1.714fb42e68695p+777,    0x1.63367532cd2c7p-1,  -0x1.67419ap-4, INEXACT)
+T(RN,  0x1.6e155a5afc56bp+777,   -0x1.9f0aea7cc5078p-1,  -0x1.3fd37ap-3, INEXACT)
+T(RN,  0x1.78e98c090a761p+777,   -0x1.815cebc3958c9p-1,   0x1.ca444cp-9, INEXACT)
+T(RN,  0x1.8922e5f59a0fdp+777,   -0x1.7f4167c50c041p-1,    0x1.f47c3p-2, INEXACT)
+T(RN,  0x1.dd1867886d888p+777,    0x1.4ba30fba6e678p-1,  -0x1.4b5fe4p-3, INEXACT)
+T(RN,  0x1.e9f7258fd9bf8p+777,    0x1.fab02b14d5384p-1,   0x1.784d48p-2, INEXACT)
+T(RN,  0x1.02a0a585a4d46p+777,    0x1.3b3dec62ba92fp-3,   0x1.8b55d8p-2, INEXACT)
+T(RN,  0x1.885e4809c40acp+777,   -0x1.221f5005bff6dp-3,   0x1.044298p-2, INEXACT)
+T(RN,  0x1.6e8b0f670a3f1p+777,    0x1.1baed91a95f89p-2,  -0x1.8b1798p-8, INEXACT)
+T(RN,  0x1.a9fb94656b809p+777,   -0x1.616d1b6d589cep-3,   -0x1.39b06p-3, INEXACT)
+T(RN,   0x1.ad59546947fbp+778,   -0x1.c859eed617fd5p-6,   0x1.acd61ep-4, INEXACT)
+T(RN,  0x1.b6f42842b115ap+778,     0x1.5044cb4e7212p-1,  -0x1.bb0252p-3, INEXACT)
+T(RN,  0x1.666bfea8993e4p+778,    0x1.9f22727ebfa67p-1,  -0x1.dc1d1ep-3, INEXACT)
+T(RN,  0x1.63164c464b021p+778,    0x1.fce115f70115ep-1,  -0x1.13d4e8p-2, INEXACT)
+T(RN,  0x1.6a48d7211370cp+778,   -0x1.477866e6d7977p-2,   0x1.dba776p-2, INEXACT)
+T(RN,  0x1.06423e018b958p+778,    0x1.f750306cb2c47p-1,  -0x1.807bfep-4, INEXACT)
+T(RN,  0x1.f8f0b0fc18366p+778,   -0x1.bc8cb54a4b851p-1,    0x1.31ff6p-2, INEXACT)
+T(RN,  0x1.4eef17ae4654bp+778,   -0x1.9a0b2bbf25882p-2,   0x1.4f1138p-2, INEXACT)
+T(RN,  0x1.16531878edfbap+778,    0x1.e2fa25daf8b5fp-1,   0x1.00bb5ap-2, INEXACT)
+T(RN,  0x1.e9ae02a73ae88p+778,   -0x1.fad5ed8f3ffc3p-1,  -0x1.dea9bap-3, INEXACT)
+T(RN,  0x1.403876108a826p+779,    0x1.1b9bd0711890cp-2,   0x1.5a68b4p-2, INEXACT)
+T(RN,  0x1.f3bc44c842dc4p+779,   -0x1.638b3c99fc0cfp-1,  -0x1.c83abap-2, INEXACT)
+T(RN,  0x1.8b430fe235b3ep+779,   -0x1.4ae8363f4e632p-1,   0x1.18fa3cp-2, INEXACT)
+T(RN,  0x1.70dce03e04319p+779,   -0x1.ffd6bec4a6ec1p-1,  -0x1.860c8ep-2, INEXACT)
+T(RN,  0x1.fa0c31202868fp+779,   -0x1.2bf110745ad16p-1,   0x1.505aa8p-2, INEXACT)
+T(RN,  0x1.069c8d094e7afp+779,    0x1.9bed71c83f906p-2,   0x1.a63b06p-2, INEXACT)
+T(RN,  0x1.22f8b5e7f009fp+779,    0x1.c8926599cc2b2p-1,  -0x1.274c16p-2, INEXACT)
+T(RN,  0x1.5b241d3fcb532p+779,    0x1.6b2fc92ddd23fp-1,   0x1.839e14p-3, INEXACT)
+T(RN,  0x1.a67606dc936f2p+779,   -0x1.95e4abd31ffbbp-1,  -0x1.16e4b2p-2, INEXACT)
+T(RN,  0x1.6e2860f14fc4fp+779,    0x1.e716fd6ae5938p-1,  -0x1.f34d78p-2, INEXACT)
+T(RN,  0x1.5a372847024cap+780,   -0x1.e163e6ba96921p-1,  -0x1.bd82bcp-3, INEXACT)
+T(RN,  0x1.df0216fedf088p+780,   -0x1.e8de986926bcep-1,   -0x1.fecf7p-2, INEXACT)
+T(RN,  0x1.847c861a742b2p+780,   -0x1.253d021c21703p-1,   0x1.b2b95ap-5, INEXACT)
+T(RN,  0x1.88d86a4c1b13cp+780,   -0x1.2d2666f1621c3p-1,  -0x1.7279a6p-2, INEXACT)
+T(RN,   0x1.c2465957b161p+780,    0x1.00b6d4c08ddf4p-1,   0x1.5b2796p-4, INEXACT)
+T(RN,  0x1.c8176b643f16fp+780,    0x1.4f814db5b90d3p-1,   0x1.2722f4p-3, INEXACT)
+T(RN,  0x1.b9d0d25449d4bp+780,    0x1.2e2835d7afd2ep-4,  -0x1.711808p-2, INEXACT)
+T(RN,  0x1.53cc7082098fep+780,    0x1.4d43f83699641p-1,   0x1.c2c916p-3, INEXACT)
+T(RN,  0x1.8443d4392e966p+780,   -0x1.d9ba9858da99fp-1,    0x1.3f08ap-2, INEXACT)
+T(RN,  0x1.fe09beb14e12cp+780,   -0x1.df99dce7c02a8p-1,  -0x1.e7e0b4p-2, INEXACT)
+T(RN,  0x1.0d73ba3033e1ep+781,    0x1.9f8fd453196f2p-2,  -0x1.d510a6p-6, INEXACT)
+T(RN,  0x1.4f7fd16ae44f8p+781,    0x1.0b8ca78af5927p-2,    0x1.2dd18p-2, INEXACT)
+T(RN,  0x1.35849ec9226f3p+781,   -0x1.fbe59e51274d3p-1,  -0x1.b0302ep-3, INEXACT)
+T(RN,  0x1.2ff7035ee9c33p+781,    0x1.ff1036fcb61f3p-1,   -0x1.735d4p-2, INEXACT)
+T(RN,   0x1.8c1e1c1a2128p+781,    0x1.fce05f75331cfp-1,  -0x1.cbda12p-2, INEXACT)
+T(RN,  0x1.a050dd0a73ba4p+781,    0x1.fae609f68e07bp-1,   0x1.2608a2p-5, INEXACT)
+T(RN,   0x1.ea9344e07901p+781,   -0x1.78ba80355f0cbp-5,    -0x1.eda7p-2, INEXACT)
+T(RN,  0x1.0e2db381915dap+781,     0x1.d12bb4370621p-1,   0x1.4e665ap-4, INEXACT)
+T(RN,  0x1.033a1afa2de9ap+781,    0x1.f7fec515b8004p-1,      0x1.9b1p-5, INEXACT)
+T(RN,   0x1.e5026b38ac98p+781,    0x1.489ab545a480fp-1,    0x1.2a8d6p-4, INEXACT)
+T(RN,  0x1.955e54f51c7ebp+782,    0x1.c16e762015abcp-2,     0x1.d086p-5, INEXACT)
+T(RN,   0x1.1250b9d1e0dap+782,     0x1.9cf8f1698182p-4,   0x1.b8adeap-4, INEXACT)
+T(RN,  0x1.a690a5d799c7dp+782,   -0x1.6039f37e5fc2ap-1,  -0x1.05c1e8p-5, INEXACT)
+T(RN,  0x1.42326d80225a9p+782,    0x1.154e52ffca8cep-1,   0x1.477c8cp-2, INEXACT)
+T(RN,  0x1.bb53c5fc83122p+782,    0x1.0c2355ae7832dp-1,  -0x1.164614p-3, INEXACT)
+T(RN,  0x1.946ec311abef6p+782,    0x1.99123f138c512p-4,  -0x1.43d944p-2, INEXACT)
+T(RN,  0x1.9f459dbdd9f7ep+782,   -0x1.9859c90f984abp-1,   -0x1.114abp-2, INEXACT)
+T(RN,  0x1.5e2ef624b855cp+782,    0x1.085043d797411p-2,  -0x1.c43e18p-2, INEXACT)
+T(RN,  0x1.6c616c26d4f3dp+782,   -0x1.8166bcc876eb6p-5,   0x1.545814p-2, INEXACT)
+T(RN,  0x1.a82446f085cf7p+782,    0x1.ff72385d4919ep-1,   0x1.83a1e4p-3, INEXACT)
+T(RN,  0x1.c9ec6c5ef5d98p+783,   -0x1.ce56b7c70b24fp-1,   -0x1.2edf3p-2, INEXACT)
+T(RN,  0x1.0652d0bf6a383p+783,   -0x1.7620889f0f6f6p-1,   0x1.0472bap-2, INEXACT)
+T(RN,  0x1.393ac55e2fa39p+783,   -0x1.edceb7eeb774cp-4,  -0x1.9e9bb6p-2, INEXACT)
+T(RN,   0x1.e63ea67b249fp+783,   -0x1.c0c9800c7cef9p-1,  -0x1.2f7162p-3, INEXACT)
+T(RN,  0x1.b242684d4c6b5p+783,    0x1.fec232df4a069p-1,  -0x1.8a6994p-3, INEXACT)
+T(RN,  0x1.2737f69139e46p+783,   -0x1.69b66989824d5p-1,   0x1.68b528p-2, INEXACT)
+T(RN,  0x1.3c0f2484ea6ffp+783,    -0x1.e5a5361fe498p-7,   0x1.3dd7eap-2, INEXACT)
+T(RN,  0x1.b31a21908cc86p+783,    0x1.02ee35cc42aabp-1,   0x1.71f51cp-2, INEXACT)
+T(RN,  0x1.7c657bb7e314ap+783,   -0x1.9b477e8cca315p-1,   0x1.b3fc6cp-2, INEXACT)
+T(RN,  0x1.50e3112929b87p+783,    0x1.e735474533b3ep-3,   0x1.67ff6ap-2, INEXACT)
+T(RN,  0x1.5470580742c3fp+784,   -0x1.dfbe578fc7dfcp-1,   0x1.51bc6cp-2, INEXACT)
+T(RN,  0x1.8ed04ccebe6c2p+784,    0x1.31ce514f5c068p-1,   0x1.bf0c1ep-3, INEXACT)
+T(RN,  0x1.a8b002cb336d8p+784,   -0x1.c1772faa7f311p-1,   0x1.ae69c4p-2, INEXACT)
+T(RN,  0x1.a15abbaa864bdp+784,    0x1.db563374911d5p-1,  -0x1.d108d6p-3, INEXACT)
+T(RN,  0x1.1c90ef55ec46ep+784,    0x1.f5dc4a55b4f0fp-1,    0x1.1943bp-2, INEXACT)
+T(RN,  0x1.c18f22eb50e87p+784,   -0x1.7554aba241558p-2,  -0x1.5b6e7ep-5, INEXACT)
+T(RN,  0x1.c9b1a40d22738p+784,   -0x1.95a5e8062b376p-2,  -0x1.16b738p-2, INEXACT)
+T(RN,  0x1.f269b31ca9226p+784,   -0x1.4067c319cb95ep-1,   0x1.e33016p-2, INEXACT)
+T(RN,  0x1.b3988ccec3d0dp+784,   -0x1.a675363a15d5fp-1,   0x1.738926p-4, INEXACT)
+T(RN,  0x1.e97f9070db73fp+784,   -0x1.8372e6577b338p-1,  -0x1.0a7c74p-4, INEXACT)
+T(RN,  0x1.5665672bf7c64p+785,     0x1.8da304f9fb68p-1, -0x1.204194p-10, INEXACT)
+T(RN,   0x1.142e06f76786p+785,    0x1.89a0d9b898731p-1,  -0x1.6287f6p-3, INEXACT)
+T(RN,  0x1.13e9a82d41c6bp+785,   -0x1.ffd99c41fd394p-1,  -0x1.e65e3ep-3, INEXACT)
+T(RN,  0x1.8a745ff178e3ap+785,   -0x1.9b973fca7ef92p-1,   0x1.314da8p-2, INEXACT)
+T(RN,  0x1.6d08d88488f16p+785,    0x1.d623e7437f585p-1,   0x1.ebcf02p-5, INEXACT)
+T(RN,  0x1.99c29a84a53a6p+785,   -0x1.a3ce875582536p-1,  -0x1.cee6f8p-3, INEXACT)
+T(RN,  0x1.720578a503d3fp+785,    0x1.672900ee6f5b2p-2,   0x1.a78e3ap-4, INEXACT)
+T(RN,  0x1.0d9a6356030a2p+785,    0x1.a770c07da3695p-1,  -0x1.55ea6ap-2, INEXACT)
+T(RN,  0x1.3a1b0cab5c1ffp+785,   -0x1.409a9afcaafa4p-3,  -0x1.705436p-2, INEXACT)
+T(RN,  0x1.6d3308dab891cp+785,   -0x1.f148491a9ecffp-1,   0x1.eafd38p-2, INEXACT)
+T(RN,  0x1.6c09896bdb981p+786,    0x1.15cc27a2310f6p-3,    0x1.3abfap-2, INEXACT)
+T(RN,  0x1.1d46dc7abed1ap+786,    0x1.ee55cfb974f8fp-1,  -0x1.8a8058p-2, INEXACT)
+T(RN,  0x1.6b82f18b72803p+786,     0x1.ffc17e1f50e2p-1,   -0x1.29912p-2, INEXACT)
+T(RN,  0x1.9760cb7148ceap+786,    0x1.af8fb86317369p-2,   -0x1.6b125p-2, INEXACT)
+T(RN,  0x1.07cbc32000ab7p+786,    0x1.0da3ef0b2758bp-1,   0x1.da714ep-5, INEXACT)
+T(RN,  0x1.e8e162115b7aap+786,   -0x1.944776ad7d95fp-1,   0x1.91dcc8p-2, INEXACT)
+T(RN,  0x1.c3a284d377e85p+786,   -0x1.1f81294903994p-1,  -0x1.109cfap-4, INEXACT)
+T(RN,  0x1.1634d07103752p+786,    0x1.f35a712e4bc34p-1,   0x1.6922aap-2, INEXACT)
+T(RN,  0x1.255468bfec077p+786,    0x1.3ffca4eba6c39p-2,   0x1.8ced38p-7, INEXACT)
+T(RN,  0x1.342b19f396224p+786,    0x1.a289f8608bf23p-2,   0x1.d52e18p-2, INEXACT)
+T(RN,  0x1.8fefc42445314p+787,    0x1.ac05ae224a7cap-2,   -0x1.cb267p-3, INEXACT)
+T(RN,   0x1.64c2831f1b39p+787,   -0x1.3e71b50652846p-1,   0x1.0ed982p-2, INEXACT)
+T(RN,  0x1.4060d94ef4935p+787,    0x1.ec04bd1f3ed97p-1,  0x1.025ea8p-12, INEXACT)
+T(RN,  0x1.4fc360042c351p+787,    0x1.435736a1ec6a9p-1,  -0x1.ea6db2p-3, INEXACT)
+T(RN,  0x1.898a743696d1ep+787,   -0x1.cf078f04f81fbp-1,   0x1.cf64fep-2, INEXACT)
+T(RN,  0x1.6cf3e245f4232p+787,    0x1.725ff478b369dp-1,   -0x1.e3fc7p-2, INEXACT)
+T(RN,  0x1.3957eeeaab964p+787,    -0x1.6ebcb81adaf3p-1,   0x1.3f07d4p-2, INEXACT)
+T(RN,  0x1.612b4163175d8p+787,     0x1.1a90fcb44f8bp-2,   0x1.3d177ep-2, INEXACT)
+T(RN,  0x1.76aa35588d299p+787,    0x1.c89478f1b6fadp-3,  -0x1.3a09bap-3, INEXACT)
+T(RN,  0x1.f650a86191106p+787,    0x1.f9e55476ef2b3p-1,  -0x1.56149cp-3, INEXACT)
+T(RN,  0x1.eec3a4f4d8428p+788,    0x1.f4eebfbb02024p-1,   -0x1.1601bp-2, INEXACT)
+T(RN,  0x1.1e317fab947a6p+788,    0x1.b0ad4872bc976p-1,   0x1.c46edep-2, INEXACT)
+T(RN,  0x1.9aa4889545be6p+788,    0x1.f647e8302a408p-1,   0x1.61a4e6p-2, INEXACT)
+T(RN,  0x1.656544fb3677fp+788,    0x1.8b567bd2c0a6fp-1,  -0x1.6b775ap-2, INEXACT)
+T(RN,  0x1.ff92955d6a558p+788,     0x1.5073960db0c3p-1,   0x1.4b82f2p-3, INEXACT)
+T(RN,  0x1.d09c5b8693caep+788,    0x1.964076d30fbfcp-2,  -0x1.d3b514p-3, INEXACT)
+T(RN,  0x1.22125f98ce9a5p+788,     0x1.b487dfd9a749p-2,  -0x1.76a4cep-3, INEXACT)
+T(RN,  0x1.466136ce5a018p+788,    0x1.fd3f5c38f9fa5p-1,  -0x1.63391ap-4, INEXACT)
+T(RN,  0x1.6305e6d46fa6ep+788,   -0x1.a5094e6603231p-1,    0x1.bd216p-7, INEXACT)
+T(RN,   0x1.35a7d6c399d3p+788,    0x1.cfd77a264c547p-1,  -0x1.83f2b6p-3, INEXACT)
+T(RN,  0x1.388c2f76ebbb5p+789,   -0x1.c08132468f0dbp-1,   0x1.14db1ep-2, INEXACT)
+T(RN,  0x1.1e5d12063c34fp+789,    -0x1.64a93ed86484p-2,   0x1.d6b556p-2, INEXACT)
+T(RN,   0x1.c7b58ae57b77p+789,    0x1.e41e85bfa8253p-1,  -0x1.fc341ep-3, INEXACT)
+T(RN,  0x1.9ede76fe52c24p+789,    0x1.5421ebde6c468p-1,   0x1.dfc9eap-2, INEXACT)
+T(RN,   0x1.e8dedfb389c4p+789,   -0x1.3e19716121f1cp-1,   0x1.f5d072p-3, INEXACT)
+T(RN,   0x1.1ee5a7604b7dp+789,    0x1.8631505208de1p-2,  -0x1.3c1bb8p-5, INEXACT)
+T(RN,  0x1.d043d97c9798cp+789,   -0x1.f3d55169d3539p-1,  -0x1.80db5ep-2, INEXACT)
+T(RN,  0x1.6e4ebe4672641p+789,    0x1.f4974bd055358p-1,  -0x1.db0cc6p-2, INEXACT)
+T(RN,  0x1.3160f29819e38p+789,   -0x1.f75405bc67c1ep-1,  -0x1.05c6b2p-3, INEXACT)
+T(RN,  0x1.620af9528df74p+789,    0x1.ea0795e522c9ep-1,   0x1.f757d4p-2, INEXACT)
+T(RN,  0x1.d8cf0bcea278ep+790,   -0x1.b71a26dac23c4p-1,  -0x1.bd468ap-4, INEXACT)
+T(RN,  0x1.717ed08551343p+790,   -0x1.ffe5de592ce5ep-1,   -0x1.96496p-4, INEXACT)
+T(RN,  0x1.8389a758142e3p+790,    0x1.229e2901ffb23p-2,   0x1.21fe3ap-2, INEXACT)
+T(RN,  0x1.3d218dff0ceb9p+790,   -0x1.f81e84b442048p-1,   0x1.d9a49cp-6, INEXACT)
+T(RN,  0x1.1602338370115p+790,   -0x1.1bc380e46710ep-1,  -0x1.3e12a4p-9, INEXACT)
+T(RN,  0x1.29e5bd8f66bafp+790,   -0x1.9f41c128c07c4p-4,   0x1.88eaa6p-2, INEXACT)
+T(RN,  0x1.22aac71d2f4e4p+790,    0x1.b08679c347f3dp-9,  -0x1.f82768p-2, INEXACT)
+T(RN,  0x1.5dcb48123496cp+790,    0x1.93dcce9a7ab73p-1,  -0x1.ffe668p-3, INEXACT)
+T(RN,   0x1.db04370d5686p+790,   -0x1.927e0258ee805p-3,   0x1.e8e956p-2, INEXACT)
+T(RN,  0x1.688522fa116e1p+790,    0x1.e4ffd519efa02p-1,  -0x1.cdcc3ep-3, INEXACT)
+T(RN,   0x1.29c343949981p+791,    0x1.f37bb79bb27c4p-1,  -0x1.fa508ap-3, INEXACT)
+T(RN,  0x1.4acf7701d0188p+791,   -0x1.68388404aba1cp-1,   0x1.a3f2eep-3, INEXACT)
+T(RN,  0x1.520275a78415ap+791,    0x1.fd5ad608f10aep-1,   0x1.e20992p-4, INEXACT)
+T(RN,  0x1.0badebb6cfa77p+791,    0x1.ac552b8e17262p-1,  -0x1.94c62ep-2, INEXACT)
+T(RN,  0x1.e8e785b668a88p+791,   -0x1.c2d63605a4ae6p-6,  -0x1.a722fcp-3, INEXACT)
+T(RN,  0x1.56c7230a56be9p+791,    0x1.9c4439bf4efcep-2,  -0x1.8c24fep-2, INEXACT)
+T(RN,  0x1.25bbc41d2451bp+791,   -0x1.9ae7b55a5c57bp-1,   0x1.ede388p-4, INEXACT)
+T(RN,  0x1.b6ee52a037ca3p+791,    0x1.8be4ee1517943p-5,   0x1.838612p-2, INEXACT)
+T(RN,  0x1.e748ebacb743ep+791,    0x1.f7d8414a0734ap-3,   0x1.1b9956p-4, INEXACT)
+T(RN,   0x1.fe82b298e8cap+791,    0x1.93edd7a0a1124p-1,  0x1.bb5698p-14, INEXACT)
+T(RN,   0x1.13a4bd1f4351p+792,   -0x1.064d49ed19635p-3,   0x1.e4c534p-3, INEXACT)
+T(RN,  0x1.dd065d6d068cap+792,   -0x1.f2e221e14859fp-1,   0x1.e26fc4p-7, INEXACT)
+T(RN,  0x1.4974ae247aea2p+792,    0x1.ffc379706e749p-1,  -0x1.41f3d6p-3, INEXACT)
+T(RN,  0x1.5ee1db57955bap+792,    0x1.11156a91c1d25p-1,   0x1.7e8594p-2, INEXACT)
+T(RN,  0x1.4f4b61ffc7fa8p+792,    0x1.d5efacb321e1bp-4,   0x1.008068p-2, INEXACT)
+T(RN,  0x1.c2688955bd8aap+792,   -0x1.c9722d9796453p-1,   0x1.d316d6p-2, INEXACT)
+T(RN,  0x1.8cf94a988bab8p+792,   -0x1.ee800a04a6f58p-1,  -0x1.49662ep-2, INEXACT)
+T(RN,  0x1.d88f1c16b0f92p+792,   -0x1.fa744fe1184afp-1,   0x1.00c85cp-3, INEXACT)
+T(RN,  0x1.0b3811a061bdbp+792,   -0x1.178543d5cc6d5p-2,  -0x1.fcfafep-6, INEXACT)
+T(RN,  0x1.ae55b1350cb92p+792,   -0x1.c570720b56f5bp-1,   0x1.50b992p-2, INEXACT)
+T(RN,  0x1.71fe4f1174598p+793,    0x1.8d86d287db64ap-1,  -0x1.c91d86p-3, INEXACT)
+T(RN,  0x1.37495772b6b5bp+793,    0x1.14a1c0ed1047fp-1,  -0x1.498412p-2, INEXACT)
+T(RN,  0x1.4f45161c7ec2fp+793,   -0x1.051eeed3c02d5p-1,   0x1.4eb694p-4, INEXACT)
+T(RN,  0x1.24fd17e08c925p+793,   -0x1.a63cad5bfa718p-1,   0x1.efc1b6p-5, INEXACT)
+T(RN,  0x1.ceaa5d397061ep+793,   -0x1.8396b2f61fbb7p-1,  -0x1.6d137ep-3, INEXACT)
+T(RN,  0x1.660698a1628d3p+793,     0x1.e8ec391a0fadp-1,  -0x1.6e6204p-2, INEXACT)
+T(RN,   0x1.60e4f51c97dbp+793,   -0x1.06cfb78032f07p-1,  -0x1.fe6fcap-2, INEXACT)
+T(RN,  0x1.6ea66e33a650fp+793,    0x1.3ad582422fecfp-3,   0x1.ac71b8p-5, INEXACT)
+T(RN,  0x1.af36f9b0f0d84p+793,   -0x1.d5ab378393e0ep-2,   -0x1.7acd8p-2, INEXACT)
+T(RN,   0x1.3ae7538b2b15p+793,   -0x1.21d5c334eccbep-1,  -0x1.221086p-5, INEXACT)
+T(RN,    0x1.d2bbff8b0f5p+794,   -0x1.63e367cfd5cc4p-1,   0x1.c5658ap-2, INEXACT)
+T(RN,  0x1.93745320480f8p+794,   -0x1.18f5f51cb301bp-1,    0x1.95ccfp-2, INEXACT)
+T(RN,  0x1.62aba69606b0fp+794,   -0x1.da31e94e61df9p-1,  -0x1.c8379cp-3, INEXACT)
+T(RN,  0x1.0f75d1a08ba3ap+794,    0x1.eb769cc76befbp-1,  -0x1.3fc5d6p-2, INEXACT)
+T(RN,  0x1.2c9ad909412b7p+794,   -0x1.820eb08cf9bc9p-1,    0x1.8927fp-2, INEXACT)
+T(RN,  0x1.ea8d28111f10ap+794,    0x1.d6592e8710f01p-3,  -0x1.f267bep-2, INEXACT)
+T(RN,  0x1.7cc9cd353b853p+794,    0x1.0bf8e06263db1p-1,  -0x1.3b8314p-2, INEXACT)
+T(RN,  0x1.0c2900f47dcf6p+794,    0x1.6592d0ecc8512p-1,    0x1.72811p-6, INEXACT)
+T(RN,  0x1.7afe5d5513608p+794,    0x1.d27840b030177p-1,   0x1.3ddb2ep-3, INEXACT)
+T(RN,  0x1.33de18de67bc9p+794,    0x1.f9b9714febadcp-1,  -0x1.f9213ep-5, INEXACT)
+T(RN,  0x1.cf8d1a90f9034p+795,   -0x1.fb877588de9e3p-1,  -0x1.866c0cp-2, INEXACT)
+T(RN,  0x1.8e8e9d28738bap+795,     0x1.abf5f1b3d1f8p-1,    0x1.10bb7p-2, INEXACT)
+T(RN,  0x1.cf7e501f15cd1p+795,   -0x1.e409fdf917db1p-1,   0x1.04bcbap-2, INEXACT)
+T(RN,  0x1.c354b7c73c332p+795,    0x1.3e76cc9ffc6bcp-2,  -0x1.9ac1fap-5, INEXACT)
+T(RN,  0x1.21835e52ddddep+795,    0x1.55bd82db3e40ap-1,  -0x1.0b1228p-4, INEXACT)
+T(RN,   0x1.982527e5fe0ep+795,    0x1.fae33931a2708p-1,  -0x1.955f94p-2, INEXACT)
+T(RN,  0x1.658f2738d32cep+795,    0x1.e7beee2afccecp-5,   0x1.f430dap-2, INEXACT)
+T(RN,  0x1.bdd254eefe476p+795,    0x1.c98302248113cp-1,  -0x1.38077ep-2, INEXACT)
+T(RN,  0x1.5e7b1ebf65f55p+795,    0x1.a0a40c0962f54p-6,  -0x1.dba004p-3, INEXACT)
+T(RN,  0x1.f534888482adcp+795,     0x1.4b566b4b3144p-1,  -0x1.5e9062p-4, INEXACT)
+T(RN,  0x1.0e2b3ffb18f95p+796,   -0x1.3e80e23de65a4p-1,   -0x1.a769cp-2, INEXACT)
+T(RN,  0x1.62405f16db9bfp+796,    0x1.1e86980e55a41p-1,   0x1.04d20cp-2, INEXACT)
+T(RN,  0x1.8b187af66fb7cp+796,   -0x1.f9d824ce16ca3p-2,  -0x1.92555ap-6, INEXACT)
+T(RN,  0x1.84ca589472e82p+796,   -0x1.e859eea2be186p-1,   0x1.3ab194p-2, INEXACT)
+T(RN,  0x1.7eee45897a472p+796,   -0x1.d0e66a300afb4p-1,  -0x1.f22d8ep-8, INEXACT)
+T(RN,  0x1.baa4efb0125f8p+796,   -0x1.044ffbc9880b2p-1,   -0x1.7e60dp-3, INEXACT)
+T(RN,  0x1.bbfe41a3da1e3p+796,   -0x1.a31addcd7f911p-1,   0x1.6c3feap-4, INEXACT)
+T(RN,  0x1.4ef8fcaf26affp+796,    0x1.6782b76f32206p-3,   0x1.ab6d76p-2, INEXACT)
+T(RN,  0x1.a0032a35119cfp+796,    0x1.58bbafca07b75p-4,  -0x1.b4f376p-3, INEXACT)
+T(RN,  0x1.fc9ad9c9d1792p+796,   -0x1.eed913f8544c2p-1,   0x1.ec5a02p-2, INEXACT)
+T(RN,  0x1.f1d2e1a6781b2p+797,   -0x1.fc70581a4557bp-1,  -0x1.4ab2ecp-3, INEXACT)
+T(RN,  0x1.045c33802c3b2p+797,    0x1.fafbe13b077bbp-1,   0x1.128e2ap-2, INEXACT)
+T(RN,  0x1.4dc49b1e8430ap+797,    0x1.40f101885e7cfp-1,  -0x1.0401dep-3, INEXACT)
+T(RN,  0x1.869ab6493fb04p+797,     0x1.fc2f3460df6ap-1,   0x1.58446ep-3, INEXACT)
+T(RN,  0x1.9ade8bbdbf6c4p+797,   -0x1.8c912555ee3eap-2,  -0x1.3f644ap-2, INEXACT)
+T(RN,  0x1.46b30a4361658p+797,   -0x1.d977f92363fa4p-1,  -0x1.bd789ep-6, INEXACT)
+T(RN,  0x1.60035da02afd6p+797,    0x1.d01375ecf7202p-2,  -0x1.837434p-6, INEXACT)
+T(RN,  0x1.917abda863f65p+797,    0x1.849e2ef224629p-1,   0x1.cc22ecp-3, INEXACT)
+T(RN,  0x1.b433f29b868dcp+797,   -0x1.3f6181dcdf096p-1,  -0x1.e9db96p-4, INEXACT)
+T(RN,  0x1.c5791e6a41a7ep+797,   -0x1.ef13a5a25b2d7p-2,  -0x1.47f588p-3, INEXACT)
+T(RN,  0x1.cb75c2e57637ep+798,    -0x1.9f12385e8f64p-1,     0x1.ecb7p-8, INEXACT)
+T(RN,  0x1.ea454cf81ea58p+798,    0x1.83aba0708bbc9p-1,   -0x1.7fc6ep-2, INEXACT)
+T(RN,  0x1.0e7e68032f715p+798,   -0x1.ee3841e3fdc71p-1,   0x1.a8a3aap-2, INEXACT)
+T(RN,  0x1.b69558a57e9ecp+798,    0x1.b9e1e86f308a8p-2,  -0x1.405456p-2, INEXACT)
+T(RN,  0x1.14ce26ed13343p+798,   -0x1.60325dc6f326cp-2,  -0x1.2d41b6p-2, INEXACT)
+T(RN,   0x1.2648449531ccp+798,    0x1.5d1e8c96bb246p-1,   0x1.94944cp-2, INEXACT)
+T(RN,  0x1.c0c8d9ec37488p+798,   -0x1.63a7684824a95p-1,  -0x1.61aeecp-2, INEXACT)
+T(RN,  0x1.ed929396ffd1dp+798,   -0x1.d0ba2c6032d45p-1,   0x1.8eaf66p-6, INEXACT)
+T(RN,  0x1.de4f422f49f64p+798,   -0x1.8f55549262453p-1,   -0x1.f636bp-2, INEXACT)
+T(RN,  0x1.a5c6764a4eba6p+798,    0x1.ffff5e3ecce2bp-1,   0x1.ffe77ep-4, INEXACT)
+T(RN,  0x1.65f2a121a0c0ap+799,   -0x1.ddfc4b3b1040dp-4,  -0x1.ee8efcp-4, INEXACT)
+T(RN,  0x1.41ceeb91aedeep+799,    0x1.948afad1728a1p-4,  -0x1.e62df8p-2, INEXACT)
+T(RN,  0x1.3553bf2406295p+799,    0x1.8a07bcc55de3dp-1,  -0x1.51f3cap-4, INEXACT)
+T(RN,  0x1.a6ba38b2b20adp+799,   -0x1.e4b42b9b3912bp-2,   0x1.12d034p-2, INEXACT)
+T(RN,  0x1.ec0b259311183p+799,   -0x1.fefd2f130d9d4p-1,  -0x1.9acd5cp-2, INEXACT)
+T(RN,   0x1.77a49a1e6e7cp+799,   -0x1.28713ec9371f7p-1,   0x1.67ff9ep-9, INEXACT)
+T(RN,  0x1.3018849aa09bfp+799,    0x1.61b3f698df114p-2,   0x1.fca18cp-2, INEXACT)
+T(RN,  0x1.242ea2df39de6p+799,   -0x1.1c60a550ebd37p-1,  -0x1.032936p-5, INEXACT)
+T(RN,  0x1.d9f3919f5f2ffp+799,    0x1.cb77bf243d44ep-1,  -0x1.9733aap-5, INEXACT)
+T(RN,  0x1.7996468529b26p+799,    0x1.6d41d995e7e96p-1,   0x1.e254d8p-2, INEXACT)
+T(RN,   0x1.d7182335ed5dp+800,   -0x1.290e56c53c202p-5,  -0x1.d33404p-7, INEXACT)
+T(RN,  0x1.dd29713f14054p+800,    0x1.ccb63c79d5feep-1,   0x1.7c1588p-2, INEXACT)
+T(RN,  0x1.48c400fab266bp+800,    0x1.fd24fee7159fep-1,    0x1.3c1b8p-4, INEXACT)
+T(RN,  0x1.0daffc3975394p+800,   -0x1.84b7c279e5424p-1,  -0x1.96affap-2, INEXACT)
+T(RN,  0x1.c43bae07595e1p+800,     0x1.06b88bbb3d4bp-1,   0x1.c29294p-4, INEXACT)
+T(RN,  0x1.5f4acae312608p+800,   -0x1.d85f1f01df6e6p-2,   0x1.c436f2p-2, INEXACT)
+T(RN,  0x1.39c13ee7ed755p+800,    0x1.ed89e24279a19p-1,   0x1.e0df72p-2, INEXACT)
+T(RN,  0x1.645ceb7e11969p+800,   -0x1.be8906b5cd65cp-1,  -0x1.f13f48p-3, INEXACT)
+T(RN,  0x1.3177183d5f421p+800,     0x1.4d7d05cdc9fcp-4,   0x1.c66054p-2, INEXACT)
+T(RN,  0x1.104fde57ac988p+800,   -0x1.ad0ac06b42b7bp-1,  -0x1.5d2242p-5, INEXACT)
+T(RN,  0x1.1a887567492e4p+801,   -0x1.f5ee0c6d37e6ap-2,   -0x1.ffdcbp-3, INEXACT)
+T(RN,  0x1.413c8f2f6ea14p+801,    0x1.c53b8beabe792p-3,   -0x1.61027p-3, INEXACT)
+T(RN,   0x1.aab9d5fab10ep+801,    0x1.cde9e699d654ap-1,   0x1.e1fb38p-3, INEXACT)
+T(RN,  0x1.7a433acabff04p+801,    0x1.ea0e1d5a4515dp-1,   0x1.17545ap-2, INEXACT)
+T(RN,  0x1.33ea74b39b608p+801,   -0x1.1ca9e79029d0bp-1,  -0x1.4870b6p-8, INEXACT)
+T(RN,  0x1.fb0fd48e364aap+801,   -0x1.fe3af8696c0aap-1,   0x1.864574p-2, INEXACT)
+T(RN,  0x1.9f6036e121eeep+801,    0x1.458c931d79b3bp-3,  -0x1.22b724p-2, INEXACT)
+T(RN,   0x1.30b96b9f90b1p+801,    0x1.ff97e05ba490ap-1,  -0x1.69584ap-4, INEXACT)
+T(RN,  0x1.6999fa9ae8a8fp+801,    0x1.aece59eb53d19p-1,   0x1.a58c5cp-2, INEXACT)
+T(RN,  0x1.2c3904abf54ebp+801,    -0x1.b0d78b73bfa2p-2,   0x1.9f32fcp-3, INEXACT)
+T(RN,  0x1.d2b735f8d373ep+802,   -0x1.6a3cdb4f7c3e8p-6,  -0x1.4a28b8p-2, INEXACT)
+T(RN,  0x1.591b78ef043a3p+802,   -0x1.fe8cd03a664b3p-1,  -0x1.fe6686p-3, INEXACT)
+T(RN,  0x1.1b44e1f72236dp+802,   -0x1.129a47842f2b7p-1,   0x1.412076p-3, INEXACT)
+T(RN,  0x1.95d2e3e011b56p+802,    -0x1.0933fedc5d18p-2,  -0x1.ffd93cp-2, INEXACT)
+T(RN,  0x1.f7e940b8b805cp+802,    0x1.bb29fa8767f1ep-2,  -0x1.20845cp-2, INEXACT)
+T(RN,  0x1.bc982f951a08cp+802,   -0x1.3e45cb7b03f25p-3,   0x1.e18b64p-3, INEXACT)
+T(RN,  0x1.ca8363a57e32cp+802,    0x1.4a96bcf7eb5f9p-1,   0x1.32f25ap-3, INEXACT)
+T(RN,   0x1.bf41bb22cec2p+802,   -0x1.e03746c83a33bp-4,  -0x1.50cbdep-2, INEXACT)
+T(RN,  0x1.9b3976c6aa43bp+802,    -0x1.2029db34c5b7p-2,  -0x1.d25ad8p-2, INEXACT)
+T(RN,  0x1.98b1e47b68658p+802,    0x1.c605859fba63ap-1,  -0x1.f4db7ep-3, INEXACT)
+T(RN,  0x1.7ed45a4091ce2p+803,   -0x1.e9f6db6d8ef0bp-1,  -0x1.50e378p-2, INEXACT)
+T(RN,  0x1.14bb9081d408cp+803,    0x1.2f86aa5d29fd6p-1,    0x1.3b636p-2, INEXACT)
+T(RN,  0x1.61bec49668948p+803,    0x1.e2fa2c7c92aebp-2,  -0x1.f93cc6p-2, INEXACT)
+T(RN,  0x1.4cdf863349492p+803,   -0x1.ed9c1e6993cc6p-1,    -0x1.06c4p-2, INEXACT)
+T(RN,  0x1.c443d58bc4e34p+803,     0x1.e904f255ff84p-1,  -0x1.98d3e6p-2, INEXACT)
+T(RN,  0x1.76bba6c4a6eaep+803,   -0x1.bd3a60771f7c5p-3,   0x1.c43dc2p-2, INEXACT)
+T(RN,  0x1.6fb63d6f03434p+803,    0x1.3f8998f6f09c5p-1,  -0x1.a09d84p-2, INEXACT)
+T(RN,  0x1.673741efcbabfp+803,   -0x1.f3b6fd7b57189p-1,  -0x1.2e8378p-2, INEXACT)
+T(RN,  0x1.860c2aaa25a14p+803,    0x1.223807d1e021cp-4,  -0x1.4b8b14p-2, INEXACT)
+T(RN,  0x1.0ad9d3c6ca3afp+803,    0x1.43d8c6242216bp-2,  -0x1.818de8p-4, INEXACT)
+T(RN,  0x1.82199a6b941dap+804,    0x1.e5b8cd52926fap-1,   0x1.beacd4p-2, INEXACT)
+T(RN,  0x1.d596544edc41cp+804,   -0x1.00a22c7420f68p-1,   0x1.61970ep-4, INEXACT)
+T(RN,   0x1.e79b23e1532cp+804,    -0x1.e59cfd16042ep-1,   0x1.7422e2p-2, INEXACT)
+T(RN,  0x1.1561c1ad5bed3p+804,    0x1.b869010e457a7p-1,   0x1.bdcdfap-2, INEXACT)
+T(RN,  0x1.0287bd3d5f8d8p+804,   -0x1.1b047a214891ep-1,   0x1.84915cp-2, INEXACT)
+T(RN,  0x1.24e107b5b87c6p+804,   -0x1.54588eff70e27p-1,    0x1.4b7fap-3, INEXACT)
+T(RN,  0x1.9bf2573e59ebap+804,    0x1.b887e2e7f7869p-2,  -0x1.095af6p-3, INEXACT)
+T(RN,  0x1.0465b2e781a23p+804,     0x1.fe7e471bfd64p-1,  -0x1.2cd24ep-2, INEXACT)
+T(RN,  0x1.bd66696905589p+804,    0x1.72ee178898de9p-2,  -0x1.73a52ap-2, INEXACT)
+T(RN,  0x1.b00d0d60afd83p+804,   -0x1.2364cfe0f18bfp-9,  -0x1.3e8486p-2, INEXACT)
+T(RN,  0x1.23f7619fc8416p+805,    0x1.eedac23a01f09p-4,  -0x1.6bbd6ep-2, INEXACT)
+T(RN,  0x1.adb9b101100e6p+805,   -0x1.f0a6d85bba90cp-1,  -0x1.085718p-2, INEXACT)
+T(RN,  0x1.6e6bd20be2eaep+805,    0x1.ffbcde2b52cf3p-1,   0x1.1d4a66p-4, INEXACT)
+T(RN,  0x1.a6ac9427ea11ap+805,    0x1.6ad67d6a28147p-3,   0x1.cd0fcap-6, INEXACT)
+T(RN,  0x1.6c3be2786951ap+805,   -0x1.8877b55436865p-6,   -0x1.a9fb6p-4, INEXACT)
+T(RN,  0x1.074d1d7059ffdp+805,   -0x1.fe34aa5a665d7p-1,   0x1.e0b9e2p-6, INEXACT)
+T(RN,  0x1.6cca600021a26p+805,    0x1.44f870f055016p-1,  -0x1.be035ap-3, INEXACT)
+T(RN,  0x1.93b4b4553efecp+805,    0x1.c24724946e853p-1,    0x1.07bc7p-2, INEXACT)
+T(RN,  0x1.e60d2c6ace984p+805,   -0x1.41e74b755a6f6p-1,   0x1.aa79a8p-3, INEXACT)
+T(RN,  0x1.0176e29dbda0bp+805,   -0x1.7567b403ed1dap-3,  -0x1.6ca592p-2, INEXACT)
+T(RN,  0x1.284ddb8a402b6p+806,   -0x1.5bbba741e2554p-1,  -0x1.c21eaap-2, INEXACT)
+T(RN,  0x1.8397fe150adeep+806,     0x1.d253030e4162p-2,   0x1.cf9ef2p-3, INEXACT)
+T(RN,   0x1.eaa3cdb2c70dp+806,    0x1.2a888204b6b56p-1,   0x1.6dc17cp-2, INEXACT)
+T(RN,   0x1.4be144e8c5cfp+806,    0x1.ff0767f4f0db5p-1,   0x1.c6641ap-3, INEXACT)
+T(RN,  0x1.8cf971a0d54e3p+806,    0x1.fd2ac4299dfcdp-3,   0x1.df593cp-2, INEXACT)
+T(RN,  0x1.e291ad3106fd8p+806,   -0x1.3e760262fa74cp-1,  -0x1.211dc6p-3, INEXACT)
+T(RN,  0x1.568dcd1a43a9dp+806,   -0x1.22fc63b26fe24p-1,    0x1.6e9eep-2, INEXACT)
+T(RN,  0x1.70da50acc6bc9p+806,   -0x1.c0ab53c52343cp-3,  -0x1.ba1ac2p-3, INEXACT)
+T(RN,  0x1.51eca8c659cd4p+806,    0x1.e43eb668e82e6p-1,  -0x1.2d6e5ap-2, INEXACT)
+T(RN,  0x1.742cb98000591p+806,    0x1.d542baf3a5f62p-1,   0x1.1db566p-3, INEXACT)
+T(RN,  0x1.72dc92bf3faffp+807,   -0x1.ba625786e1753p-1,  -0x1.c66de4p-3, INEXACT)
+T(RN,  0x1.39f6aa95f8b17p+807,     0x1.f228a000a69cp-1,   0x1.d0627cp-2, INEXACT)
+T(RN,  0x1.182a8f44036e6p+807,   -0x1.efe4474b28c73p-1,  -0x1.896832p-2, INEXACT)
+T(RN,  0x1.d7b4c40ade0abp+807,   -0x1.84eaf6401c1afp-2,   0x1.9ca9fcp-3, INEXACT)
+T(RN,  0x1.09f8cfd1e47dfp+807,    0x1.33ee1ddf27a05p-1,   0x1.1e6348p-2, INEXACT)
+T(RN,  0x1.cac39098c0044p+807,    0x1.d8d1abb74ff49p-3,  -0x1.5f8a4ep-5, INEXACT)
+T(RN,  0x1.3547b5b735043p+807,   -0x1.fbb7356064733p-2,  -0x1.bc8e1cp-2, INEXACT)
+T(RN,  0x1.9059c1cfe87c6p+807,    0x1.7f384ec6cb75cp-1,     0x1.af06p-3, INEXACT)
+T(RN,   0x1.947ec0b814fdp+807,    0x1.fe402460781eap-1,   -0x1.9d124p-3, INEXACT)
+T(RN,   0x1.b948405e147ap+807,    0x1.1c276af1c37c2p-1,  -0x1.eb54acp-2, INEXACT)
+T(RN,  0x1.4c1cb2635a567p+808,   -0x1.a65645bfc3b8bp-1,  -0x1.725c54p-4, INEXACT)
+T(RN,  0x1.cb326b49c4bbdp+808,   -0x1.d1ca81b75f498p-1,   0x1.b73588p-2, INEXACT)
+T(RN,  0x1.a459ba28920dap+808,    0x1.595b3911fc6abp-1,   0x1.203e28p-4, INEXACT)
+T(RN,    0x1.d81fd1ec903p+808,    0x1.a0acf611080f9p-3,   0x1.4dfc62p-7, INEXACT)
+T(RN,  0x1.7f845a73f0d36p+808,    0x1.9fc552a7542fbp-2,   0x1.16aab4p-2, INEXACT)
+T(RN,  0x1.39920a1817828p+808,    0x1.a9880fb92204dp-2,  -0x1.dc5234p-2, INEXACT)
+T(RN,  0x1.48a1f36723b84p+808,    0x1.dd4c3facd2db6p-1,  -0x1.374ee6p-2, INEXACT)
+T(RN,  0x1.51a19a594b17cp+808,    0x1.afbd56ec9410cp-1,   0x1.9ebcb2p-2, INEXACT)
+T(RN,  0x1.33b7463e6a66ep+808,    0x1.6a6343b7d5ec6p-2,   0x1.ce25b2p-2, INEXACT)
+T(RN,  0x1.da4ecae2db752p+808,    0x1.5be8442537702p-1,   0x1.e61112p-4, INEXACT)
+T(RN,  0x1.dfa507deea424p+809,   -0x1.c14518c6a6cc8p-1,   -0x1.26801p-4, INEXACT)
+T(RN,  0x1.4fc8284276fb1p+809,   -0x1.520546989c8f7p-3,  -0x1.b0c2c6p-4, INEXACT)
+T(RN,  0x1.c38c206ef33cep+809,   -0x1.f7a01ec526c5dp-3,   0x1.f68958p-2, INEXACT)
+T(RN,  0x1.57d86d970fa66p+809,    0x1.0f8385dc73cfbp-1,   0x1.27313ap-2, INEXACT)
+T(RN,  0x1.3f0326c855c38p+809,   -0x1.34e5337158efep-1,  -0x1.ec3d6cp-2, INEXACT)
+T(RN,  0x1.9d5d21f9e8c86p+809,    0x1.ee547f6388037p-2,   0x1.359964p-4, INEXACT)
+T(RN,   0x1.129ddc399903p+809,   -0x1.fe201ce8c1318p-1,  -0x1.6f52fep-4, INEXACT)
+T(RN,  0x1.6f7f013d58e42p+809,    0x1.0aa03ab15a7b2p-2,   0x1.9163a2p-2, INEXACT)
+T(RN,  0x1.3c492ce529841p+809,   -0x1.62219ae3d3862p-4,    0x1.702dap-2, INEXACT)
+T(RN,  0x1.95be77597236cp+809,   -0x1.a82d29e558563p-1,  -0x1.33aa06p-4, INEXACT)
+T(RN,  0x1.bad02168f75aep+810,    0x1.eaf9db5ef6841p-8,   0x1.23cd86p-3, INEXACT)
+T(RN,  0x1.d04727fb74c74p+810,    0x1.3448d6ede3b95p-2,    0x1.a5aabp-2, INEXACT)
+T(RN,  0x1.477063cad5199p+810,    0x1.74f89d312153ep-6,   0x1.6700e6p-2, INEXACT)
+T(RN,  0x1.f15f261c3cf38p+810,    0x1.73e13bf413912p-4,  -0x1.de5032p-2, INEXACT)
+T(RN,  0x1.54ede5573641dp+810,    0x1.bacfb6201e69dp-1,  -0x1.ac1f38p-2, INEXACT)
+T(RN,  0x1.c3001bf3754acp+810,    0x1.63f33304ea76fp-1,  -0x1.697bd8p-5, INEXACT)
+T(RN,  0x1.6dc9e87e4a603p+810,    0x1.a852ce7c7dfb7p-4,  -0x1.9b8deap-2, INEXACT)
+T(RN,  0x1.1ef3e2807849ep+810,   -0x1.3c316f9588da7p-1,  -0x1.70e924p-3, INEXACT)
+T(RN,  0x1.76bc813f113bep+810,   -0x1.064abc6c6d9cap-1,   -0x1.8ebb8p-2, INEXACT)
+T(RN,  0x1.a7bdd848eb15cp+810,   -0x1.57c8d604ba66ep-1,  -0x1.759e86p-2, INEXACT)
+T(RN,  0x1.83ddbb2dd263ep+811,   -0x1.94e44ea516aedp-1,   0x1.a05136p-3, INEXACT)
+T(RN,  0x1.cdef924d44ed4p+811,    0x1.11ca90a0d2ddbp-1,   0x1.ea0aeap-2, INEXACT)
+T(RN,  0x1.7c8b44c986d23p+811,    0x1.b66af4355fd5fp-2,   0x1.b15ac2p-2, INEXACT)
+T(RN,  0x1.0207003b34fa6p+811,    0x1.8dcdd00ae0b1dp-1,  -0x1.4dedbep-3, INEXACT)
+T(RN,   0x1.1f75a0b95a26p+811,    0x1.75a955e3c6942p-1,   0x1.e679e8p-2, INEXACT)
+T(RN,  0x1.be1e977688bdcp+811,    0x1.feaf587f5767fp-1,   0x1.68dbd2p-2, INEXACT)
+T(RN,   0x1.edf448b3aaacp+811,    0x1.ec34b5e8b291dp-1,    0x1.b78fbp-3, INEXACT)
+T(RN,  0x1.ee21683ce5bb6p+811,   -0x1.60440e4adf04ep-4,   0x1.cf0de8p-3, INEXACT)
+T(RN,   0x1.811991f108c2p+811,   -0x1.86166e84db268p-1,  -0x1.cd9298p-3, INEXACT)
+T(RN,  0x1.298fce0e86a7fp+811,    0x1.f01660ea3a4dbp-1,   -0x1.131bap-2, INEXACT)
+T(RN,  0x1.17d4c7f95fbefp+812,    0x1.615c75a6f1b82p-1,  -0x1.48702cp-4, INEXACT)
+T(RN,  0x1.d72ec59db9948p+812,   -0x1.7f480639b61b7p-1, -0x1.a81c18p-10, INEXACT)
+T(RN,  0x1.ab6d1d673eeddp+812,   -0x1.df7f6531892b5p-1,   0x1.f41a5ap-3, INEXACT)
+T(RN,  0x1.765dea2d63b97p+812,    0x1.aedd241d21b3dp-2,   0x1.75e1dap-2, INEXACT)
+T(RN,  0x1.64a050532e8dbp+812,    0x1.3e87fdbf4507ep-1,  -0x1.cd940cp-2, INEXACT)
+T(RN,  0x1.7ac6dfcc46d46p+812,   -0x1.a5d3d1853ad04p-2,   0x1.5deb54p-2, INEXACT)
+T(RN,  0x1.f82309b5befe6p+812,    0x1.fb695393c51b8p-1,  -0x1.dd39ecp-2, INEXACT)
+T(RN,  0x1.8efafa656f5eap+812,    0x1.091620f2c29dep-4,  -0x1.94847ep-3, INEXACT)
+T(RN,  0x1.9b16079c9ea7ep+812,    0x1.87f8e02705f3ap-2,  -0x1.f35bdcp-2, INEXACT)
+T(RN,  0x1.81f5a3b77ab89p+812,    0x1.faf8a780e36ffp-1,    0x1.823cdp-2, INEXACT)
+T(RN,  0x1.9c179afbd70c6p+813,    0x1.fe8dce13be6fbp-1,   0x1.94f154p-2, INEXACT)
+T(RN,  0x1.934d0fad3dd58p+813,    0x1.ef9e51287527cp-1,  -0x1.a2e56ep-2, INEXACT)
+T(RN,  0x1.507e26f484673p+813,   -0x1.7115b8503f256p-1,   -0x1.8ce3bp-2, INEXACT)
+T(RN,  0x1.72003e23bc4ddp+813,   -0x1.0d52595f3de2bp-3,  -0x1.71593ep-3, INEXACT)
+T(RN,  0x1.b63ff0a4acc56p+813,    0x1.73477e1d09982p-4,  -0x1.ab67e4p-3, INEXACT)
+T(RN,  0x1.2cb80fef2731dp+813,    0x1.f3027dd035675p-4,   0x1.3d0b32p-2, INEXACT)
+T(RN,  0x1.68e62c3c46551p+813,    0x1.35f7e55ba142ap-6,   0x1.c8b586p-2, INEXACT)
+T(RN,  0x1.0d82d62c8353bp+813,   -0x1.2f25e7c973062p-1,    0x1.c8c41p-3, INEXACT)
+T(RN,  0x1.2fa30d93da291p+813,   -0x1.78672bdd9f0a9p-1,  -0x1.797266p-2, INEXACT)
+T(RN,  0x1.030467194d866p+813,   -0x1.6548f6730e5cdp-1,  -0x1.41896cp-2, INEXACT)
+T(RN,  0x1.1ebc00c41115bp+814,    0x1.d1674fa0ab59fp-1,  -0x1.896634p-4, INEXACT)
+T(RN,   0x1.215a34c12727p+814,   -0x1.a221413d0e049p-1,   0x1.82046ep-6, INEXACT)
+T(RN,  0x1.094cc076435d7p+814,   -0x1.e9dcd61c0f1dbp-4,   0x1.84741ep-2, INEXACT)
+T(RN,  0x1.a8b1358fbe2eap+814,    0x1.dc60e9451d92ep-1,   0x1.f2879cp-2, INEXACT)
+T(RN,  0x1.f006c11c100d4p+814,   -0x1.3377be42f1af8p-1,  -0x1.5e9652p-4, INEXACT)
+T(RN,  0x1.feb79786dd60ap+814,   -0x1.4cbf3368a10fep-1,  -0x1.734e7cp-4, INEXACT)
+T(RN,  0x1.a4d8793d1b872p+814,    0x1.86d55c0864701p-1,   0x1.1a6d04p-5, INEXACT)
+T(RN,  0x1.5ac53cfd53cddp+814,   -0x1.e1d176dd7bd6ap-1,  -0x1.2b4c68p-6, INEXACT)
+T(RN,  0x1.50935cc84f1f6p+814,   -0x1.330a9d8220f7cp-1,   0x1.e6f38cp-2, INEXACT)
+T(RN,  0x1.e2b946c449f48p+814,   -0x1.9e9a8b59f3b87p-1,   -0x1.3f5b1p-2, INEXACT)
+T(RN,  0x1.7ed1aa28c1a32p+815,    0x1.473a013dfa3ffp-1,  -0x1.898e3ep-2, INEXACT)
+T(RN,  0x1.64396a84cdfe6p+815,   -0x1.b8706aa094cffp-3,  -0x1.471cfcp-2, INEXACT)
+T(RN,  0x1.16299c14d96c3p+815,    0x1.fb051cd56be5ep-1,   -0x1.ebd5fp-2, INEXACT)
+T(RN,  0x1.45982a284be0cp+815,    0x1.04ef308752dd8p-2,   0x1.d246d8p-2, INEXACT)
+T(RN,  0x1.d16095c6c930ap+815,   -0x1.3f70a27966b52p-1,   0x1.c89e88p-2, INEXACT)
+T(RN,  0x1.77101efbfdc42p+815,   -0x1.ff4eb84615a78p-1,   0x1.62b02cp-3, INEXACT)
+T(RN,  0x1.1a4dbfc2a407dp+815,    0x1.dd21f541b718bp-1,   0x1.9633a6p-2, INEXACT)
+T(RN,  0x1.3228d3dd4a462p+815,    -0x1.6f4ee92028cbp-2,   0x1.13e3cep-2, INEXACT)
+T(RN,  0x1.a6de2b48f9ab2p+815,      0x1.e477be2451ep-4,   -0x1.86746p-3, INEXACT)
+T(RN,  0x1.2486d7c898443p+815,    0x1.a575ded6c3b98p-1,  -0x1.9cb74ap-3, INEXACT)
+T(RN,  0x1.79ef9a99eef3cp+816,   -0x1.768f9d035b801p-1,  -0x1.c951b2p-2, INEXACT)
+T(RN,  0x1.c0b9869e551c7p+816,    0x1.ee8b30ab77e5cp-3,  -0x1.0c7342p-4, INEXACT)
+T(RN,  0x1.ff3f8af6071f4p+816,   -0x1.2211162e9a6a3p-2,   0x1.e9b666p-2, INEXACT)
+T(RN,  0x1.83e083509489ep+816,    0x1.664d5db540fb6p-1,   0x1.21b4a6p-2, INEXACT)
+T(RN,  0x1.849c2edee52eep+816,   -0x1.fe6c2a1ae5c7fp-1,   0x1.a0bdbep-2, INEXACT)
+T(RN,  0x1.a7b337ee42d38p+816,   -0x1.bfa565532d861p-1,   0x1.abb8dap-3, INEXACT)
+T(RN,  0x1.ca166b854de25p+816,    0x1.fee40798cc608p-1,   -0x1.f8e41p-2, INEXACT)
+T(RN,  0x1.cbf1491a2faffp+816,   -0x1.8fb5a45a17157p-4,   0x1.244e7ap-2, INEXACT)
+T(RN,   0x1.99548f9e82d6p+816,    0x1.b9ad3b68180a6p-2,   0x1.68bc1ap-3, INEXACT)
+T(RN,  0x1.383d850466847p+816,    0x1.6655c78a8e28fp-3,   0x1.86aaeap-5, INEXACT)
+T(RN,  0x1.f0d8feeae2544p+817,    0x1.ffca2d4d4805bp-1,  -0x1.8cf9fap-6, INEXACT)
+T(RN,  0x1.ebedc92cd03d8p+817,   -0x1.50187e9e6f075p-5,   -0x1.a8c19p-2, INEXACT)
+T(RN,  0x1.efad88281a202p+817,   -0x1.f9b65c0787f78p-1,   -0x1.b8141p-2, INEXACT)
+T(RN,  0x1.1c1675c369d6ap+817,    0x1.f5cf6d91073abp-1,  -0x1.a08accp-2, INEXACT)
+T(RN,  0x1.576f88a91b698p+817,   -0x1.c2a3dc39a42d3p-1,   0x1.8d205ap-2, INEXACT)
+T(RN,  0x1.5746365f2e02ep+817,   -0x1.59d5d487f2a4dp-1,   0x1.d06408p-3, INEXACT)
+T(RN,  0x1.bdf13e47d518ap+817,     0x1.37d914779a6ap-3,   0x1.6c6988p-2, INEXACT)
+T(RN,  0x1.4c3ebb09205fcp+817,   -0x1.b999ccb37e24ap-1,   0x1.1a6a96p-3, INEXACT)
+T(RN,  0x1.85fd361a1b6f4p+817,   -0x1.bf92e6b2de544p-1,    0x1.46dcap-2, INEXACT)
+T(RN,  0x1.34d2ccd43239dp+817,    0x1.d997dab117ebep-1,  -0x1.5f0a08p-3, INEXACT)
+T(RN,  0x1.93a3540c64c52p+818,   -0x1.fb4ab9b957951p-1,  -0x1.02bc26p-6, INEXACT)
+T(RN,  0x1.7117f316929a4p+818,   -0x1.4c6539f8bfb87p-1,  -0x1.1b3428p-2, INEXACT)
+T(RN,  0x1.2112222296498p+818,   -0x1.dc3dc0efd9738p-1,    0x1.fa43bp-2, INEXACT)
+T(RN,   0x1.8cb8fedca394p+818,    0x1.a449c256cf2aep-2,  -0x1.bf7a12p-3, INEXACT)
+T(RN,  0x1.5aaf54ff5a044p+818,    0x1.4b397d154611ep-1,   0x1.06dc7cp-3, INEXACT)
+T(RN,  0x1.b21e2a165626ep+818,   -0x1.9299d350840b9p-1,   0x1.360214p-2, INEXACT)
+T(RN,  0x1.db57223218d02p+818,   -0x1.60da04eb2b51ap-1,  -0x1.ce058cp-5, INEXACT)
+T(RN,  0x1.ad3cabdd233ebp+818,    0x1.60f591fceb66bp-1,   0x1.cf478ep-3, INEXACT)
+T(RN,   0x1.5d280551c0e7p+818,   -0x1.d36f6e03ad9cap-1,   0x1.441bb8p-3, INEXACT)
+T(RN,   0x1.fab930fb3c8ep+818,   -0x1.f085108d8e6fbp-1,  -0x1.da9112p-3, INEXACT)
+T(RN,   0x1.665c276a80d8p+819,   -0x1.64e01450b6ca3p-2,  -0x1.ef8c14p-2, INEXACT)
+T(RN,  0x1.52ed342d26cacp+819,    0x1.814a2888a4bf6p-1,   0x1.a80ea8p-8, INEXACT)
+T(RN,  0x1.41d1df228943ep+819,    0x1.94b0bb79628dbp-2,  -0x1.fa2e3ap-8, INEXACT)
+T(RN,  0x1.f7186a1623f2cp+819,    0x1.ffff20a89acb6p-1,  -0x1.d4e3acp-2, INEXACT)
+T(RN,  0x1.2b89c230439bcp+819,   -0x1.d7c9ad310260ep-1,   0x1.a07d2ep-2, INEXACT)
+T(RN,  0x1.de88223689429p+819,   -0x1.a59c857cab0bap-1,  -0x1.10da8cp-5, INEXACT)
+T(RN,  0x1.3c6ae112a4376p+819,   -0x1.ff63261aea8e6p-1,   0x1.799c28p-2, INEXACT)
+T(RN,  0x1.3adf9c8fcfb31p+819,    0x1.4be059749917bp-3,   0x1.852b42p-2, INEXACT)
+T(RN,  0x1.d8275a2bf86e8p+819,    0x1.97b2afe016c1cp-2,   0x1.b9ea12p-2, INEXACT)
+T(RN,  0x1.6e1cca7b737acp+819,    0x1.5fe0a56ffc80ep-2,  -0x1.6723f2p-2, INEXACT)
+T(RN,   0x1.615264a98aefp+820,   -0x1.7728b956423edp-1,   0x1.ecd6c4p-2, INEXACT)
+T(RN,  0x1.809765a2fb36cp+820,    -0x1.9b450ebf91ffp-3,    0x1.38095p-2, INEXACT)
+T(RN,  0x1.c5e74d56cf754p+820,    0x1.3368e754cfccbp-2,    0x1.0b4c2p-2, INEXACT)
+T(RN,  0x1.0e86129516389p+820,   -0x1.81065bdffed44p-1,  -0x1.862906p-2, INEXACT)
+T(RN,  0x1.adfb1e9e4090ap+820,     -0x1.f6254ed1db5p-1,   0x1.b9f30ep-2, INEXACT)
+T(RN,  0x1.36ae2115df36fp+820,    0x1.025b56782789ap-3,  -0x1.dcc5e6p-3, INEXACT)
+T(RN,  0x1.7f75e4e05479cp+820,   -0x1.7cb832cb187bep-1,  -0x1.8abbccp-2, INEXACT)
+T(RN,  0x1.841bf1b51ecddp+820,   -0x1.1c29b31b4d264p-2,   0x1.19a31ap-2, INEXACT)
+T(RN,  0x1.c311288bfb68cp+820,    -0x1.b40427bc7f96p-1,  -0x1.7f60a2p-5, INEXACT)
+T(RN,  0x1.cd48c4709ccf2p+820,    0x1.c3535b67d0df6p-1,  -0x1.26ce64p-2, INEXACT)
+T(RN,  0x1.b3931b67e4d3bp+821,   -0x1.4d961a6648716p-3,   0x1.e18824p-2, INEXACT)
+T(RN,  0x1.841c3d1dcfe6cp+821,   -0x1.0f9aca307ef7bp-2,  -0x1.98b8dcp-2, INEXACT)
+T(RN,  0x1.d667eeced89cep+821,   -0x1.291f4b5f997d9p-1,    0x1.9ea67p-4, INEXACT)
+T(RN,  0x1.aaefc8c8ceb9ap+821,    0x1.a0cf9e98642b4p-1,  -0x1.a0a1c4p-4, INEXACT)
+T(RN,  0x1.50b8292b08b27p+821,    0x1.c544bd45ab9b2p-1,   0x1.14bce8p-2, INEXACT)
+T(RN,  0x1.530ff646ca0c5p+821,   -0x1.2260690c5b1ddp-2,   0x1.6ac5a8p-3, INEXACT)
+T(RN,  0x1.2c2c0fb37986dp+821,    0x1.952f7a6183dffp-1,  -0x1.853a8ap-3, INEXACT)
+T(RN,  0x1.7feea0a665966p+821,   -0x1.f9f89cf62c817p-1,   0x1.c83dcep-2, INEXACT)
+T(RN,  0x1.7be7d2d325591p+821,    0x1.fd429df5df6a3p-1,  -0x1.90bde2p-3, INEXACT)
+T(RN,  0x1.15a07c9ad9646p+821,    0x1.d99e38f1d0842p-1,  -0x1.da8e9cp-4, INEXACT)
+T(RN,  0x1.199da49a73c04p+822,    0x1.372350ce1f264p-1,   0x1.47c0cep-2, INEXACT)
+T(RN,  0x1.06689b70ad10bp+822,    0x1.b84b651897f3ep-1,   0x1.d50decp-5, INEXACT)
+T(RN,  0x1.d02125f8508eap+822,   -0x1.e83383bb7db66p-1,   0x1.2b7acep-3, INEXACT)
+T(RN,  0x1.87b1fd8ebae8ep+822,    0x1.e9713ebcbd728p-5,  -0x1.42b45ap-2, INEXACT)
+T(RN,  0x1.3d4f2978d809ep+822,   -0x1.81b618122b62cp-1,  -0x1.d2d234p-6, INEXACT)
+T(RN,  0x1.c8b811200c61ep+822,    0x1.e78cb1900531ep-1,   -0x1.7f20fp-5, INEXACT)
+T(RN,  0x1.ee7e0184f08fep+822,    0x1.ffd5c0650aadbp-1,   -0x1.6c0d7p-2, INEXACT)
+T(RN,  0x1.417a590f7f4e7p+822,    0x1.2407253cdd2a5p-6,  -0x1.80fb56p-2, INEXACT)
+T(RN,  0x1.83fe14f67f5e4p+822,    0x1.941b9c28762eep-2,  -0x1.5929cap-5, INEXACT)
+T(RN,   0x1.1a3b2785794dp+822,    0x1.caa34a621eebcp-1,   0x1.34481cp-2, INEXACT)
+T(RN,   0x1.6d27d71e710fp+823,   -0x1.c3565cae773c4p-1,   0x1.f29b02p-4, INEXACT)
+T(RN,  0x1.8cf999a513e32p+823,   -0x1.82a2f1a190d99p-2,   0x1.ac2ebcp-7, INEXACT)
+T(RN,  0x1.ecd4dbd9ae2cap+823,   -0x1.67a28240b8596p-1,  -0x1.43c2d2p-2, INEXACT)
+T(RN,  0x1.34ca573533df9p+823,   -0x1.ffffc35d6d22ep-1,   0x1.31becap-2, INEXACT)
+T(RN,  0x1.682ac58cf0364p+823,    0x1.0a75959939e2ap-3,   0x1.caf1f4p-4, INEXACT)
+T(RN,   0x1.fc0a1d954f37p+823,   -0x1.f875439e43894p-1,   0x1.60784cp-2, INEXACT)
+T(RN,  0x1.d1ff4e2a3b242p+823,    0x1.655b9ce92cf8ep-2,  -0x1.0909bep-2, INEXACT)
+T(RN,  0x1.2d380a57db46cp+823,    0x1.aec243964d373p-1,  -0x1.d91686p-2, INEXACT)
+T(RN,  0x1.3c69aa0649892p+823,    0x1.fd98c93b0f12cp-1,  -0x1.1fa1ccp-2, INEXACT)
+T(RN,  0x1.eb0f55e11bad6p+823,    0x1.ea9eaf47bdcd2p-1,   -0x1.f911ap-2, INEXACT)
+T(RN,   0x1.e0ca0cca1381p+824,   -0x1.855feedab36a7p-5,  -0x1.c3ebf4p-3, INEXACT)
+T(RN,  0x1.78783e0d8ab87p+824,   -0x1.ff9ef61ff399ep-1,   0x1.1286e2p-2, INEXACT)
+T(RN,  0x1.79268818229e4p+824,    0x1.f0d85da6b1821p-2,  -0x1.cd6b36p-2, INEXACT)
+T(RN,  0x1.2d9ed28588944p+824,   -0x1.f66358d5bbf24p-2,   0x1.1a4feep-3, INEXACT)
+T(RN,  0x1.996dcc65132f7p+824,   -0x1.fa266f1d3f646p-1,  -0x1.269878p-2, INEXACT)
+T(RN,   0x1.b165f4cb2414p+824,   -0x1.df7562c30fa95p-3,  -0x1.35fe5ap-5, INEXACT)
+T(RN,  0x1.9b94844811f92p+824,   -0x1.e5cb2f41f0a32p-2,   0x1.4694acp-6, INEXACT)
+T(RN,  0x1.f387d30141059p+824,    0x1.f62171d8cb7f5p-1,  -0x1.185e1ap-2, INEXACT)
+T(RN,  0x1.179755cf75ffdp+824,   -0x1.f89e15f2fa1b5p-1,   0x1.4b3e74p-9, INEXACT)
+T(RN,  0x1.147438f10e67cp+824,    0x1.804b9320bf914p-1,   0x1.4bc9e6p-2, INEXACT)
+T(RN,  0x1.152ec43004fffp+825,   -0x1.ea6bcd8f05b53p-1,   0x1.cf253ep-2, INEXACT)
+T(RN,   0x1.ee4a59051a36p+825,   -0x1.b1fbe7d30d0ccp-1,   -0x1.f98e3p-3, INEXACT)
+T(RN,   0x1.016cfe74d3ccp+825,   -0x1.e54c53ed90b06p-1,   -0x1.7b352p-2, INEXACT)
+T(RN,   0x1.9ec9f1aec99ep+825,     0x1.cf9acce9049bp-4,   0x1.2eac2ep-2, INEXACT)
+T(RN,  0x1.a56a920053358p+825,    0x1.ce2f254c7583dp-2,   -0x1.c58a4p-3, INEXACT)
+T(RN,  0x1.d3fc6da26020cp+825,    0x1.9f43145865bfdp-1,  -0x1.df5552p-4, INEXACT)
+T(RN,  0x1.c408d4f669607p+825,   -0x1.0a142afcc758bp-3,   0x1.0c31f4p-2, INEXACT)
+T(RN,  0x1.546fea1e1526dp+825,   -0x1.de1dd8b21a9cfp-2,   0x1.f8dddep-2, INEXACT)
+T(RN,  0x1.72a0651d1934fp+825,    0x1.4b2e8bc8203f2p-3,   0x1.3b92eap-4, INEXACT)
+T(RN,  0x1.ca6b1074ae80fp+825,    0x1.42dbeca871811p-3,   -0x1.e1b28p-4, INEXACT)
+T(RN,  0x1.8200b1f750c4ep+826,    0x1.3877de5ff9802p-2,   0x1.03b172p-3, INEXACT)
+T(RN,  0x1.720dcbc585939p+826,   -0x1.92b207f54fcf2p-2,  -0x1.ef087ap-6, INEXACT)
+T(RN,  0x1.303a53aeed2ecp+826,   -0x1.6e882be1c1275p-2,  -0x1.86406ap-7, INEXACT)
+T(RN,  0x1.d02ab558f28fap+826,    0x1.c959d4243c258p-2,  -0x1.59e75ap-2, INEXACT)
+T(RN,  0x1.fb6c83ed4908bp+826,   -0x1.0696b58a664d3p-4,  -0x1.ab675cp-2, INEXACT)
+T(RN,  0x1.656b40080b8ecp+826,   -0x1.9a50bb6e8716ep-1,  -0x1.88d148p-3, INEXACT)
+T(RN,  0x1.884e1209d3d75p+826,    0x1.fe2f738b90277p-1,   0x1.4e2a8ap-2, INEXACT)
+T(RN,  0x1.4614ef0f0a24ep+826,   -0x1.18c9b56704ab8p-1,   0x1.cdb8fap-2, INEXACT)
+T(RN,  0x1.d22af1c62115ap+826,   -0x1.1691b22d69ee5p-5,  -0x1.d19d42p-4, INEXACT)
+T(RN,  0x1.5eb5df0393cd4p+826,    0x1.de1ab73a25ea1p-1,   0x1.8de85ep-3, INEXACT)
+T(RN,  0x1.070cee3731b58p+827,   -0x1.56971abb769f6p-2,   0x1.56a206p-2, INEXACT)
+T(RN,  0x1.f62f2a4db6c6cp+827,   -0x1.e5516387068fep-1,  -0x1.679792p-3, INEXACT)
+T(RN,  0x1.578d86ca43e8cp+827,    0x1.a43c9361e789fp-1,   0x1.a88daep-5, INEXACT)
+T(RN,  0x1.08b73e135f2c7p+827,   -0x1.ff73b0012935ep-1,  -0x1.5a219ap-3, INEXACT)
+T(RN,  0x1.4f63585aaa4aap+827,    0x1.c9a2e837e31b9p-3,  -0x1.f74b4ep-2, INEXACT)
+T(RN,   0x1.e7dab1ad9066p+827,    0x1.9d790a57f0961p-3,   0x1.7b7b02p-2, INEXACT)
+T(RN,  0x1.628bc709fce55p+827,    0x1.84972110ddbb4p-1,   0x1.384e6ep-3, INEXACT)
+T(RN,  0x1.e2835f65abdabp+827,   -0x1.9e6cc760bdae8p-1,  -0x1.cfec08p-3, INEXACT)
+T(RN,  0x1.ab4b80e8ba3eap+827,    0x1.37f6e35a12acbp-3,   0x1.f4a2fcp-3, INEXACT)
+T(RN,  0x1.d74fa4908f034p+827,    0x1.24053e04be647p-1,  -0x1.950918p-4, INEXACT)
+T(RN,  0x1.19df4565657b6p+828,    0x1.8d8a2e49fd319p-1,  -0x1.5a19fep-4, INEXACT)
+T(RN,  0x1.dbbfb0c9d6ae7p+828,    0x1.191a2a79ec6e8p-3,   0x1.e374d6p-4, INEXACT)
+T(RN,  0x1.7ed5663ad0345p+828,    0x1.6f659e59b9afep-2,   0x1.f3966cp-3, INEXACT)
+T(RN,  0x1.5974ea987d442p+828,    0x1.cc2ac23e117c2p-1,   0x1.7a563cp-2, INEXACT)
+T(RN,  0x1.0c7c5306bc23dp+828,   -0x1.4d79291b1f453p-1,  -0x1.d36c18p-3, INEXACT)
+T(RN,  0x1.da1b57a2af14dp+828,   -0x1.fffa7e14a630ep-1,   0x1.a60b1cp-2, INEXACT)
+T(RN,  0x1.ad3f93f47e822p+828,   -0x1.6c5c57983255bp-2,   0x1.c7ee8cp-4, INEXACT)
+T(RN,   0x1.1c069553b8b1p+828,    0x1.c2e1687d5035bp-1,   -0x1.223fbp-2, INEXACT)
+T(RN,  0x1.44ead96cc40b2p+828,    0x1.ff8f0c6f85099p-2,  -0x1.61455ep-3, INEXACT)
+T(RN,  0x1.5ce33b9a4c07cp+828,    0x1.dcccc2adb92f7p-1,  -0x1.38fcd8p-6, INEXACT)
+T(RN,  0x1.55e3217307b09p+829,    0x1.7db5ee3240191p-5,  -0x1.9eb44cp-5, INEXACT)
+T(RN,  0x1.aa00ce00bd1d6p+829,    0x1.b4cb90fdc4e2bp-1,  -0x1.0a8d38p-2, INEXACT)
+T(RN,   0x1.0478cda6f2a5p+829,   -0x1.deda0e744d16cp-1,   0x1.ec922ap-3, INEXACT)
+T(RN,  0x1.a3df9cfc01e8cp+829,   -0x1.fa16a7001b26bp-1,   0x1.4607a8p-5, INEXACT)
+T(RN,  0x1.85b260b08c6aap+829,    -0x1.bb4cd4a6bb5dp-1,   0x1.9c5a16p-2, INEXACT)
+T(RN,  0x1.02fc6e46d594dp+829,    0x1.dee9d2baaaaa1p-2,  -0x1.7ca556p-2, INEXACT)
+T(RN,  0x1.1344c9d0dcc9bp+829,    0x1.83ff1ea21a488p-2,  -0x1.556a34p-2, INEXACT)
+T(RN,  0x1.409a3ee0581e2p+829,   -0x1.64510e0fe5e42p-1,   0x1.4e2e38p-2, INEXACT)
+T(RN,  0x1.08a6fb1e00826p+829,     0x1.933b5d166db6p-4,   0x1.d4580ap-3, INEXACT)
+T(RN,  0x1.239a72db7d7e6p+829,    0x1.4f1c143fab6d9p-1,   0x1.0b0f54p-3, INEXACT)
+T(RN,  0x1.d76c999958bd5p+830,   -0x1.a5b9c570062e1p-1,  -0x1.51354cp-3, INEXACT)
+T(RN,  0x1.8748f38a67316p+830,    0x1.e6f8aa6d04c2fp-1,   0x1.09d278p-2, INEXACT)
+T(RN,    0x1.4c0f593943dp+830,   -0x1.f7fcff541f7bep-1,   -0x1.369c5p-2, INEXACT)
+T(RN,  0x1.5eb7e15103c69p+830,    0x1.3c6d22769b042p-1,    0x1.7a848p-2, INEXACT)
+T(RN,  0x1.8af218298a811p+830,   -0x1.1d5a6f7f375e5p-4,   0x1.585472p-2, INEXACT)
+T(RN,  0x1.ac3994baedb98p+830,   -0x1.1dcf93b9359ecp-1,  -0x1.a90c4cp-2, INEXACT)
+T(RN,  0x1.e853e84a3df02p+830,   -0x1.ecba8629614a2p-1,   0x1.bd098cp-2, INEXACT)
+T(RN,  0x1.79d847dfdef6ep+830,    0x1.113ad58614f4ep-1,   0x1.4ce00ap-3, INEXACT)
+T(RN,  0x1.c53df196d705cp+830,   -0x1.5622fd365eaf6p-1,   0x1.2d99fep-2, INEXACT)
+T(RN,  0x1.9dd167ec11876p+830,   -0x1.54adb5a811a71p-1,  -0x1.ff2db6p-2, INEXACT)
+T(RN,  0x1.e57f9ce8a51b2p+831,   -0x1.1c2229ff72debp-3,   0x1.0e3798p-6, INEXACT)
+T(RN,  0x1.b20ec00373b32p+831,     0x1.9f179d661d95p-4,  -0x1.36c8dep-2, INEXACT)
+T(RN,  0x1.e72d39fbbe23ap+831,    0x1.2eb05b6e77932p-3,   0x1.c5e336p-2, INEXACT)
+T(RN,  0x1.e4053eb404bcap+831,    0x1.fcfa17922857dp-1,  -0x1.c46382p-4, INEXACT)
+T(RN,  0x1.a50ebadfc3df4p+831,   -0x1.90ab2a3943a65p-1,  -0x1.e294acp-7, INEXACT)
+T(RN,  0x1.45718f39dd0f6p+831,   -0x1.8159914c562b2p-1,  -0x1.53fe06p-2, INEXACT)
+T(RN,  0x1.ea6ab01c3b1e2p+831,    0x1.c9ad283d84fbdp-1,  -0x1.05baeap-2, INEXACT)
+T(RN,  0x1.a5734f302dd1ep+831,    0x1.fa0f1c3d8303ep-1,   0x1.5d4e24p-4, INEXACT)
+T(RN,  0x1.11daae279fbb8p+831,   -0x1.c95fcd2354012p-4,   0x1.679a62p-2, INEXACT)
+T(RN,  0x1.5f47f14714786p+831,   -0x1.4d3f84135861ep-1,   0x1.8160e8p-2, INEXACT)
+T(RN,  0x1.7e9974140db1ap+832,    0x1.6793a078d002ap-1,   0x1.1eec7ep-4, INEXACT)
+T(RN,  0x1.f92a725774e44p+832,   -0x1.f3188faa1ff8cp-2,  -0x1.e2560ep-3, INEXACT)
+T(RN,  0x1.1f5cdbcb87d36p+832,   -0x1.1546f5c36165cp-1,  -0x1.0b7aecp-3, INEXACT)
+T(RN,  0x1.63b25e537f38dp+832,   -0x1.c3c5a7ddd28d4p-1,   0x1.aaa68ep-2, INEXACT)
+T(RN,  0x1.726f1ff47103ep+832,   -0x1.cf50fe2131192p-1,  -0x1.613f96p-2, INEXACT)
+T(RN,  0x1.2730e10ac938fp+832,   -0x1.d3acd3e628e3fp-1,   0x1.1b147ap-2, INEXACT)
+T(RN,   0x1.6ae28203447bp+832,    0x1.8eebded62299cp-1,  -0x1.63f984p-5, INEXACT)
+T(RN,  0x1.709a135e3c9d9p+832,     0x1.4b6afa8a1bf4p-1,   0x1.0c956cp-4, INEXACT)
+T(RN,   0x1.d7b4d54a1c58p+832,    0x1.5d69817642aa4p-1,  -0x1.f29f88p-2, INEXACT)
+T(RN,  0x1.0e651ee529b31p+832,    0x1.64c9b060239d2p-1,   0x1.3b9d7ap-2, INEXACT)
+T(RN,  0x1.3a42a702967e1p+833,   -0x1.ed0fcfa01e2fdp-1,  -0x1.8d3742p-2, INEXACT)
+T(RN,  0x1.95a92790cb01ap+833,    0x1.fe1a2e32751f6p-5,  -0x1.78e468p-2, INEXACT)
+T(RN,  0x1.436efe10dc549p+833,   -0x1.ffffa13e35861p-1,   0x1.6bc036p-5, INEXACT)
+T(RN,  0x1.ee185e206b0adp+833,    0x1.9807c42d5b27bp-2,  -0x1.90d44ap-2, INEXACT)
+T(RN,  0x1.2f8c49038d914p+833,   -0x1.cdc1aaf8a1dc8p-1,    0x1.8f9bep-2, INEXACT)
+T(RN,  0x1.2bfe29ecf0da8p+833,   -0x1.54aa8fec8ef66p-1,  -0x1.536f2cp-5, INEXACT)
+T(RN,  0x1.ba1f943fc76e2p+833,   -0x1.ea1b52c4ff482p-1,  -0x1.d8f2bep-2, INEXACT)
+T(RN,  0x1.874a4fff1dc18p+833,    0x1.9a1138009b0dfp-7,  -0x1.34de2cp-2, INEXACT)
+T(RN,  0x1.a56c4bb6f26a9p+833,   -0x1.7282828928661p-1,  -0x1.d9b9cep-7, INEXACT)
+T(RN,  0x1.454f2cca076ddp+833,    0x1.9ed1f7a646524p-3,   0x1.676c66p-6, INEXACT)
+T(RN,  0x1.18a43f1f5f4b6p+834,    0x1.fff55745c848fp-1,   0x1.5a01ccp-2, INEXACT)
+T(RN,  0x1.0e2481a0d5497p+834,   -0x1.7ac97c60c3affp-2,   0x1.63b8f8p-2, INEXACT)
+T(RN,  0x1.a76ed1d26f471p+834,    0x1.f037ff4c37b23p-2,   0x1.8f940ep-2, INEXACT)
+T(RN,  0x1.3ecbda79605ebp+834,    0x1.91dc33a66d1f3p-2,   0x1.02eb58p-3, INEXACT)
+T(RN,  0x1.6e4d19c6e4ebcp+834,   -0x1.bf3a9f643e2e7p-2,   0x1.b0bd02p-2, INEXACT)
+T(RN,  0x1.c57f05ddf2d93p+834,    0x1.3ffe9e91ae09ap-1,  -0x1.8a9142p-2, INEXACT)
+T(RN,  0x1.4f2a948e2df3fp+834,    0x1.f983d1afc03e3p-1,   0x1.33ee56p-3, INEXACT)
+T(RN,  0x1.587ed7541c3bdp+834,   -0x1.fcde30f0c420ep-1,   0x1.aa2e68p-2, INEXACT)
+T(RN,  0x1.ee42be747faeep+834,   -0x1.6006f33a4c328p-2,   -0x1.ebb38p-3, INEXACT)
+T(RN,  0x1.0e21fdb11534ep+834,   -0x1.394351b69716bp-2,   0x1.3168b6p-3, INEXACT)
+T(RN,  0x1.024ae0a6e5f31p+835,    -0x1.4a48ce7daddfp-2,   -0x1.75e2fp-3, INEXACT)
+T(RN,  0x1.887743173683bp+835,   -0x1.ec15edf95a085p-1,  -0x1.c79b6ap-9, INEXACT)
+T(RN,  0x1.d6d89ed54656fp+835,    0x1.adff54e524f41p-5,   0x1.f15a08p-4, INEXACT)
+T(RN,  0x1.9269e234a0812p+835,   -0x1.b02a879b18cecp-1,  -0x1.bafa36p-2, INEXACT)
+T(RN,  0x1.0b34969778c54p+835,    -0x1.4bd69caa72b7p-7,  -0x1.05e16ep-4, INEXACT)
+T(RN,  0x1.c9c7f0a4b26bcp+835,   -0x1.caa65da011162p-1,  -0x1.6da9e4p-3, INEXACT)
+T(RN,  0x1.aaab852178382p+835,   -0x1.04c1b035ba287p-5,   -0x1.2c9eap-7, INEXACT)
+T(RN,  0x1.ce386b432243bp+835,   -0x1.91283a319e2ecp-2,  -0x1.4dd8dap-4, INEXACT)
+T(RN,  0x1.2bfc93c0c27ebp+835,    0x1.3ad7f0edaeccdp-3,  -0x1.331328p-3, INEXACT)
+T(RN,  0x1.51f565a837d58p+835,    0x1.a6ea81ed26c88p-1,   0x1.7b9bf4p-3, INEXACT)
+T(RN,  0x1.b1ebbf6a8e55ep+836,   -0x1.f765d0238071fp-1,   0x1.4f20dap-5, INEXACT)
+T(RN,  0x1.eccbf49dabca4p+836,    0x1.5f57ebc1151d3p-1,   -0x1.209bep-2, INEXACT)
+T(RN,  0x1.ec2392a8bdfaap+836,    0x1.85169b04a0d67p-1,  -0x1.bdb172p-2, INEXACT)
+T(RN,   0x1.bb89a3bf8d13p+836,   -0x1.44e67cbb59d19p-1,  -0x1.5b056cp-2, INEXACT)
+T(RN,  0x1.657e2739bf8eap+836,    0x1.adfd0ca4d648bp-1,   0x1.b0f47cp-3, INEXACT)
+T(RN,  0x1.618ea728c7195p+836,   -0x1.e95fd6c3f436ep-2,  -0x1.080aeep-2, INEXACT)
+T(RN,  0x1.f57183e5a277dp+836,   -0x1.647ebb9079d2bp-3,   0x1.712b22p-2, INEXACT)
+T(RN,  0x1.b26f5464c93d5p+836,   -0x1.258a9750f38fcp-2,   0x1.998276p-4, INEXACT)
+T(RN,  0x1.acf3752b629d2p+836,    0x1.0ec970fc4a684p-6,   0x1.a364c2p-5, INEXACT)
+T(RN,  0x1.95acdc132e7dfp+836,   -0x1.8f6416eea29bap-1,   0x1.f041c6p-2, INEXACT)
+T(RN,  0x1.36ba14fba2219p+837,   -0x1.8290e63a1348fp-1,   -0x1.9a3d2p-2, INEXACT)
+T(RN,  0x1.9051060bfde8bp+837,   -0x1.f7813622fb42bp-1,  -0x1.965a76p-2, INEXACT)
+T(RN,  0x1.57091027ef4f1p+837,    0x1.6a39b1180585dp-1,   0x1.9335c6p-2, INEXACT)
+T(RN,  0x1.0eb0da56a149ap+837,   -0x1.c13ecdf0fdb98p-1,   0x1.71f3acp-2, INEXACT)
+T(RN,   0x1.a71716c5b846p+837,   -0x1.8f75aa0f968d1p-4,   0x1.7909bap-4, INEXACT)
+T(RN,  0x1.be1056f0988f4p+837,    0x1.94d99c4b3a8ebp-1,    0x1.289a7p-3, INEXACT)
+T(RN,  0x1.46247f8c3d298p+837,   -0x1.61374e6d687a8p-1,   0x1.32ac54p-3, INEXACT)
+T(RN,  0x1.d02ee7cbcfa5cp+837,    0x1.d4ab02a2b8cdfp-1,  -0x1.2a4166p-2, INEXACT)
+T(RN,  0x1.0f0f0c30bf8b8p+837,   -0x1.bc5c358bc1533p-6,   0x1.a2184ap-2, INEXACT)
+T(RN,    0x1.d03f7c1d9c9p+837,   -0x1.da0961279075bp-1,  -0x1.136d3cp-2, INEXACT)
+T(RN,  0x1.4fb57cfa22204p+838,   -0x1.60ed83fa0fb0cp-1,  -0x1.aded72p-2, INEXACT)
+T(RN,   0x1.f9a8e1b57d9bp+838,   -0x1.0eec681709ddap-2,   0x1.ccb07cp-2, INEXACT)
+T(RN,  0x1.8d85b5838b2ecp+838,   -0x1.41f838db23b1cp-1,   0x1.92c7dcp-4, INEXACT)
+T(RN,  0x1.dce2c3d2d78dbp+838,    0x1.69b4b4a3e080ap-2,  -0x1.39a46ep-4, INEXACT)
+T(RN,   0x1.27d6453d4f1fp+838,    0x1.fbec7fa3b0923p-1,   0x1.31c1bep-2, INEXACT)
+T(RN,  0x1.d70f501f08bc2p+838,   -0x1.9d330ee483a0bp-3,  -0x1.8310dap-6, INEXACT)
+T(RN,  0x1.99b8781077024p+838,    0x1.4bbd62e7567eep-1,  -0x1.af7694p-2, INEXACT)
+T(RN,  0x1.d887cf52acb2dp+838,    0x1.ff12473a8dd1dp-1,  -0x1.5a467cp-4, INEXACT)
+T(RN,  0x1.2be0c37920e6ep+838,   -0x1.76a8f9eba4aa8p-1,  -0x1.26982cp-7, INEXACT)
+T(RN,  0x1.2f9fbcb517a5cp+838,   -0x1.efb25eba73277p-1,   0x1.60270ap-2, INEXACT)
+T(RN,  0x1.2946dbcbc5761p+839,    0x1.de1ba33c09643p-1,  -0x1.0b667cp-2, INEXACT)
+T(RN,  0x1.61e671fecccf5p+839,    0x1.aaa4ae6345d9cp-1,  -0x1.ea697ap-2, INEXACT)
+T(RN,  0x1.7a3970bcb0eddp+839,   -0x1.340a67c89adc5p-1,   0x1.778b78p-2, INEXACT)
+T(RN,  0x1.b11863ec44886p+839,    0x1.6c479069028f4p-1,   0x1.e8c5f6p-2, INEXACT)
+T(RN,  0x1.b651d827984a9p+839,    0x1.7e083df7ee065p-1,   0x1.d4bba2p-8, INEXACT)
+T(RN,  0x1.c45b3e88dadb9p+839,    0x1.f3df3aa265c9ep-1,  -0x1.5dc634p-2, INEXACT)
+T(RN,  0x1.77ecc609e334dp+839,   -0x1.7d9263bc90591p-4,  -0x1.bbdcfcp-4, INEXACT)
+T(RN,  0x1.b31e129e484ecp+839,   -0x1.b6371c5a5ccddp-1,    0x1.1a889p-2, INEXACT)
+T(RN,  0x1.7f3772e3a3d42p+839,   -0x1.fea7c81009616p-1,  -0x1.8491f2p-4, INEXACT)
+T(RN,  0x1.7fbac36edf4bdp+839,   -0x1.0f45861148a5ap-2,  -0x1.98c5c8p-2, INEXACT)
+T(RN,  0x1.2e5570b896a54p+840,   -0x1.7bf96fe8b1103p-1,  -0x1.5ab22cp-4, INEXACT)
+T(RN,   0x1.70c9b86b2609p+840,    0x1.d02c58e25d0d7p-1,   0x1.f02bfcp-2, INEXACT)
+T(RN,  0x1.1043c1c3b28dcp+840,    0x1.fff26b8ebb405p-1,   0x1.7fbc6ap-3, INEXACT)
+T(RN,  0x1.ff3353fd35814p+840,   -0x1.e91752d76f7a6p-1,  -0x1.1aeb22p-8, INEXACT)
+T(RN,  0x1.61d1c9fac96edp+840,   -0x1.815816d91443ep-4,  -0x1.5dae2ep-2, INEXACT)
+T(RN,  0x1.2ddeac4470d9ap+840,   -0x1.69dbc8ac30625p-2,  -0x1.3891cap-4, INEXACT)
+T(RN,  0x1.fa11fa7d2b857p+840,   -0x1.32a57d58485c2p-2,   0x1.c641fap-3, INEXACT)
+T(RN,  0x1.828ec119e0e8ep+840,    0x1.24b9d206d6714p-2,   0x1.7d3174p-3, INEXACT)
+T(RN,  0x1.e225af79da5ecp+840,    0x1.d820799ca4d25p-2,   0x1.f18a8cp-4, INEXACT)
+T(RN,  0x1.a3755f832b286p+840,    0x1.943cfb4160b08p-1,  -0x1.7a0272p-6, INEXACT)
+T(RN,  0x1.45996a2a41effp+841,   -0x1.7c89db9f0bccap-1,   0x1.35b376p-2, INEXACT)
+T(RN,  0x1.237d11217877dp+841,    0x1.ae81e4ca5db88p-1,  -0x1.2d0aa6p-3, INEXACT)
+T(RN,  0x1.4e2303c83ae07p+841,   -0x1.43ab471b61f9ep-1,  -0x1.41ab74p-2, INEXACT)
+T(RN,  0x1.bdd192c1830c7p+841,    0x1.80d85056f0d1bp-2,  -0x1.c8d694p-4, INEXACT)
+T(RN,  0x1.2caee6ca0909ep+841,   -0x1.5a40613e2c38fp-4,   0x1.8c2892p-3, INEXACT)
+T(RN,  0x1.0f63732ad800fp+841,    0x1.0c794c0adba86p-2,  -0x1.adbe06p-7, INEXACT)
+T(RN,  0x1.766b32a635b81p+841,    0x1.c15241a1259bcp-1,  -0x1.7ec756p-2, INEXACT)
+T(RN,  0x1.ccd2f441bfa8fp+841,    0x1.67003ebcee1b9p-1,   0x1.636e18p-2, INEXACT)
+T(RN,  0x1.7b8b88b7a154ep+841,    0x1.7f91de0ca2178p-2,   0x1.329f46p-2, INEXACT)
+T(RN,   0x1.698da9c33997p+841,   -0x1.fbeab55f99d96p-1,   0x1.a741e6p-2, INEXACT)
+T(RN,  0x1.0387d4b94263ep+842,    0x1.e1928eb3f9c8bp-2,   0x1.687d52p-5, INEXACT)
+T(RN,  0x1.d4c0af0c4514dp+842,   -0x1.f6a57b8e157b9p-1,  -0x1.d652c2p-3, INEXACT)
+T(RN,    0x1.1ae810b78bfp+842,   -0x1.126eb471a9899p-1,   0x1.cc485cp-2, INEXACT)
+T(RN,  0x1.c717bfdd9fcc2p+842,    -0x1.29e2e7b1963fp-4,   0x1.2ede64p-4, INEXACT)
+T(RN,  0x1.25a0de233b4f7p+842,    0x1.69a7c21f941b3p-1,  -0x1.e8286ap-5, INEXACT)
+T(RN,   0x1.d0af3e3e7a0fp+842,    0x1.ff8f0a969a17bp-3,  -0x1.5295b4p-2, INEXACT)
+T(RN,  0x1.fa21e16c93ae2p+842,   -0x1.b6ce2e64aabbep-1,   0x1.fdac78p-2, INEXACT)
+T(RN,  0x1.96be1b1e689e1p+842,   -0x1.6e22cb4a87591p-2,   0x1.fe424ep-2, INEXACT)
+T(RN,  0x1.4d0e14fc67d74p+842,    0x1.f498e8ed90f09p-1,   0x1.9c53ecp-4, INEXACT)
+T(RN,  0x1.b56acab07fd81p+842,    0x1.6ea477d9438e2p-2,   0x1.62e578p-2, INEXACT)
+T(RN,   0x1.809fb74d8d5ep+843,    0x1.d43cfdb158acdp-4,  -0x1.5ea202p-4, INEXACT)
+T(RN,  0x1.e82757eabb0b4p+843,    0x1.751ca95d724e8p-3,   0x1.b36862p-3, INEXACT)
+T(RN,   0x1.0ba254bef911p+843,    0x1.b24dad119b4e6p-1,  -0x1.63ca3cp-2, INEXACT)
+T(RN,  0x1.efe16cc14d842p+843,   -0x1.89acd2d44f275p-1,  -0x1.30aecap-3, INEXACT)
+T(RN,  0x1.6b8d7589594a9p+843,    0x1.9e8f6956befbdp-1,  -0x1.b8e4c8p-6, INEXACT)
+T(RN,  0x1.49e20d782432ep+843,   -0x1.b5d3405c6180bp-4,  -0x1.e1f048p-6, INEXACT)
+T(RN,  0x1.6ca9b1ab2a32ap+843,   -0x1.e56a0933d5a78p-1,  -0x1.5ea2b4p-2, INEXACT)
+T(RN,  0x1.31c59349f8ca8p+843,   -0x1.f660d4bf49b48p-1,  -0x1.d20512p-2, INEXACT)
+T(RN,  0x1.31a0ea85af302p+843,   -0x1.07e70719b3f28p-1,  -0x1.d0758ap-5, INEXACT)
+T(RN,  0x1.ca6cb1cc5f6a4p+843,   -0x1.dff5f80290ff5p-1,  -0x1.6ee4cep-2, INEXACT)
+T(RN,  0x1.ed083616f3729p+844,    0x1.9f7f9a0e068fcp-2,  -0x1.eb28f8p-4, INEXACT)
+T(RN,  0x1.60c5bd8d2f6f2p+844,    0x1.f2769293dbb65p-1,  -0x1.9fbf72p-3, INEXACT)
+T(RN,   0x1.6cd3f158ad88p+844,   -0x1.27efb21dda39cp-3,   0x1.9e9604p-2, INEXACT)
+T(RN,  0x1.07fbb069becdbp+844,    0x1.abc3f46014814p-1,  -0x1.3550c4p-7, INEXACT)
+T(RN,  0x1.33f6e03c1eb05p+844,   -0x1.fdc00cdf44bf6p-1,  -0x1.48f0d4p-2, INEXACT)
+T(RN,  0x1.2aa48e5864029p+844,    0x1.2d7c10f72907bp-3,  -0x1.bdb694p-2, INEXACT)
+T(RN,  0x1.144e39e1c9062p+844,   -0x1.ffb2b1334a9efp-1,   0x1.47783ep-4, INEXACT)
+T(RN,  0x1.5632369ede4f6p+844,   -0x1.70ed5833a6d6bp-1,   -0x1.8642fp-2, INEXACT)
+T(RN,  0x1.f2d853124175cp+844,    0x1.b2c9596207892p-1,  -0x1.45b9acp-3, INEXACT)
+T(RN,  0x1.13a5e51047a88p+844,    0x1.7c0af0ac710f9p-1,  -0x1.c6f8a8p-2, INEXACT)
+T(RN,  0x1.28f6d85a62d25p+845,   -0x1.cf67422546718p-1,  -0x1.34501ap-5, INEXACT)
+T(RN,  0x1.dbe89a685b9aep+845,   -0x1.9e84727701122p-6,   0x1.f5f80ap-2, INEXACT)
+T(RN,  0x1.fd475660a7d8ap+845,   -0x1.d892284ee52eep-1,  -0x1.96b63ep-5, INEXACT)
+T(RN,  0x1.2ff3c16d7f9b3p+845,    0x1.a1bdc6acb00a1p-2,  -0x1.7f21a8p-5, INEXACT)
+T(RN,  0x1.b6349110681f1p+845,   -0x1.5edfaaad11769p-6,   0x1.dfbc3ap-3, INEXACT)
+T(RN,  0x1.41e660fc3944fp+845,     -0x1.7446660d0ecp-4,   0x1.d20f22p-4, INEXACT)
+T(RN,  0x1.39b4c46012945p+845,   -0x1.ce45276a9dfbep-1,   0x1.cff9d6p-2, INEXACT)
+T(RN,  0x1.30face7f39d2bp+845,    0x1.fa0bc4a219898p-1,  -0x1.c6fbbcp-3, INEXACT)
+T(RN,  0x1.2f1b28a20daf5p+845,    0x1.be24508cc5c0fp-1,   0x1.b0c968p-2, INEXACT)
+T(RN,  0x1.27b3a57c2a22bp+845,    0x1.314d50f1a200dp-1,   -0x1.40104p-5, INEXACT)
+T(RN,  0x1.f583ff58108ddp+846,   -0x1.c9cfe9b3c15c6p-1,  -0x1.38ce3ep-5, INEXACT)
+T(RN,  0x1.700e0efcbd879p+846,    0x1.686eaea91b8c1p-1,   0x1.8dcec8p-2, INEXACT)
+T(RN,  0x1.edacfadc77d32p+846,   -0x1.c1a89b97015ebp-1,  -0x1.1dad9ep-3, INEXACT)
+T(RN,  0x1.a40fde2a11dedp+846,   -0x1.06a3cb12a4c3ap-6,    0x1.ad9cdp-2, INEXACT)
+T(RN,  0x1.e64056fa2b584p+846,    0x1.0f5e9d80dfa1ap-1,  -0x1.2d6d14p-2, INEXACT)
+T(RN,  0x1.2138067907c72p+846,    0x1.0f26192c078efp-1,  -0x1.9b4164p-6, INEXACT)
+T(RN,  0x1.44db300ea86e7p+846,    0x1.864466251885dp-4,   0x1.7d16bep-2, INEXACT)
+T(RN,  0x1.587defce446b5p+846,     0x1.ba403f0933f3p-1,   0x1.9d0b6ap-2, INEXACT)
+T(RN,  0x1.b2e2ba58c59a8p+846,    0x1.843946352c75fp-2,   0x1.d40eb2p-2, INEXACT)
+T(RN,  0x1.466ec85ff7109p+846,    0x1.bc361ad827cf2p-3,  -0x1.efd14cp-2, INEXACT)
+T(RN,  0x1.ddf7857ea5614p+847,   -0x1.e253c649e1b7fp-2,  -0x1.88578cp-3, INEXACT)
+T(RN,  0x1.24aa7c184efd8p+847,    0x1.7175791c086dep-1,  -0x1.db08e8p-3, INEXACT)
+T(RN,  0x1.9e4d1762fba1ap+847,    0x1.96b6da3b9a358p-2,   0x1.54ad14p-3, INEXACT)
+T(RN,  0x1.9f239815f2554p+847,    0x1.dccc8b5879201p-1,  -0x1.1cb8c6p-2, INEXACT)
+T(RN,   0x1.a4289468891ep+847,   -0x1.85d2e2fe8c9c8p-1,  -0x1.1c621ep-2, INEXACT)
+T(RN,  0x1.3cf3b0322aadfp+847,   -0x1.5a57a1daeb875p-1,   0x1.54d72ep-2, INEXACT)
+T(RN,  0x1.523ebe3a7bffep+847,   -0x1.003b709cf83e1p-4,    0x1.4e6bep-2, INEXACT)
+T(RN,  0x1.82170384a9086p+847,   -0x1.cdaf5fcbdefc9p-1,   0x1.e368eep-3, INEXACT)
+T(RN,  0x1.2b9541fb1e7a5p+847,    0x1.4179d88d1e24ep-1,   0x1.8050ccp-3, INEXACT)
+T(RN,  0x1.d19cb0e9bf67ap+847,   -0x1.58a00f0b8af75p-2,  -0x1.92832ep-2, INEXACT)
+T(RN,  0x1.e1d2224a33f28p+848,    0x1.41f5472213d95p-1,  -0x1.7e02bep-3, INEXACT)
+T(RN,  0x1.352f5d989cad4p+848,   -0x1.e7cbb6331da9dp-4,   0x1.d94018p-3, INEXACT)
+T(RN,  0x1.51d5219497111p+848,    0x1.95f42c853f8d9p-1,  -0x1.f02bfap-2, INEXACT)
+T(RN,   0x1.6b3c86005228p+848,    0x1.a886235ca27c7p-2,  -0x1.ed5116p-3, INEXACT)
+T(RN,   0x1.875831b136edp+848,    0x1.e5e1016707e14p-1,   -0x1.3a394p-3, INEXACT)
+T(RN,  0x1.34f5a9aea905ap+848,    0x1.9af7098ad3114p-2,   0x1.a96bfep-4, INEXACT)
+T(RN,   0x1.84d9ee1d6d41p+848,    0x1.3c28e98fdae08p-4,   0x1.03725ep-4, INEXACT)
+T(RN,  0x1.7e3d83da98383p+848,    0x1.14119f292c82ap-1,   0x1.8cba7ap-2, INEXACT)
+T(RN,  0x1.642fe241dc127p+848,   -0x1.80e65081d0331p-1,  -0x1.8d3a26p-3, INEXACT)
+T(RN,  0x1.a43709302e6a4p+848,    0x1.3fbc5e5be109ep-1,   -0x1.df361p-2, INEXACT)
+T(RN,  0x1.f22a3f33492f7p+849,   -0x1.914d9eb92308cp-2,  -0x1.499a82p-2, INEXACT)
+T(RN,  0x1.6d12049f85d9dp+849,    0x1.e3052a7cd93dep-1,    0x1.bc95fp-2, INEXACT)
+T(RN,  0x1.f407af8944a75p+849,   -0x1.cdaa9dda8576bp-1,   0x1.853f56p-2, INEXACT)
+T(RN,  0x1.e3660e9fd3012p+849,    0x1.2011fd8ea79cbp-1,  -0x1.f8c66cp-2, INEXACT)
+T(RN,  0x1.d034da8502408p+849,    0x1.b181a34e9a147p-1,  -0x1.1e89fcp-3, INEXACT)
+T(RN,  0x1.959ca3735bc44p+849,   -0x1.86cd274760da2p-1,   0x1.242ca6p-2, INEXACT)
+T(RN,  0x1.0d97a5d2c9959p+849,    0x1.f380658ba1038p-1,   0x1.981b64p-2, INEXACT)
+T(RN,  0x1.8627dfe0f7312p+849,    0x1.518b4e3f3e2dbp-1,   0x1.762284p-2, INEXACT)
+T(RN,  0x1.263e8ff03254ep+849,   -0x1.e99efb2e11ec7p-1,   -0x1.f5a47p-3, INEXACT)
+T(RN,  0x1.437fa839b3f6fp+849,    0x1.ab383547c0c0ap-1,   0x1.fd73acp-2, INEXACT)
+T(RN,  0x1.3463e283dcf5cp+850,    0x1.731b4c880d848p-3,   0x1.8fe018p-3, INEXACT)
+T(RN,  0x1.208fab39ce9c4p+850,   -0x1.e50dc8c7bf58ap-1,  -0x1.4b246ep-2, INEXACT)
+T(RN,  0x1.15f9c48c26f91p+850,   -0x1.fd8d49131b9d6p-1,   0x1.e0e8bcp-4, INEXACT)
+T(RN,  0x1.00221b7cf2714p+850,   -0x1.455858ee9a0bap-1,  -0x1.b43e9ap-3, INEXACT)
+T(RN,  0x1.bf947cdb62418p+850,    0x1.397eb4cbad14cp-1,   0x1.1e8978p-5, INEXACT)
+T(RN,  0x1.d5518235c583ap+850,    0x1.849a215ac276ep-1,   0x1.6ff346p-3, INEXACT)
+T(RN,  0x1.409ed28ef1324p+850,    0x1.bfd19f708bfc2p-2,   0x1.b8c9a4p-2, INEXACT)
+T(RN,  0x1.352de17b49aa6p+850,    0x1.3619968100359p-2,  -0x1.1cf6f2p-9, INEXACT)
+T(RN,  0x1.f04e7dc6663fbp+850,   -0x1.f832516c49599p-1,   0x1.8278f8p-2, INEXACT)
+T(RN,  0x1.654043e8cc9a6p+850,    0x1.97a12ae4f18afp-1,  -0x1.de98e6p-3, INEXACT)
+T(RN,   0x1.81c426154cc9p+851,   -0x1.0262042daa4cdp-2,  -0x1.e92714p-3, INEXACT)
+T(RN,   0x1.ea567ebd0347p+851,    0x1.ff8ec0f365e3bp-1,   0x1.576934p-2, INEXACT)
+T(RN,  0x1.7785c7e693e96p+851,    0x1.e688f4f43371fp-3,   0x1.9b9d3ep-2, INEXACT)
+T(RN,  0x1.48435ee1599c9p+851,    0x1.cab7a9a32ccf3p-3,   0x1.da352ep-3, INEXACT)
+T(RN,  0x1.0f2b4061ff0a5p+851,    0x1.6cc68fca19246p-1,   0x1.5bf9d4p-2, INEXACT)
+T(RN,  0x1.0c3fde27b5b77p+851,    0x1.4d3bb693238a6p-4,   0x1.48e516p-2, INEXACT)
+T(RN,  0x1.58560a88539a5p+851,    0x1.fa922a90a9fa5p-2,  -0x1.9a9f84p-4, INEXACT)
+T(RN,  0x1.77351d96835a6p+851,    0x1.79c40b8d0668ap-1,  -0x1.87e60ap-2, INEXACT)
+T(RN,  0x1.977a21deb910ep+851,     -0x1.d9a73f283d4p-2,  -0x1.2fbecep-4, INEXACT)
+T(RN,  0x1.87884d9ce9569p+851,   -0x1.9cbf8017eea7fp-1,  -0x1.3851f4p-2, INEXACT)
+T(RN,  0x1.8bf577ec905a4p+852,   -0x1.c62b29ca80ff4p-1,   0x1.58f1f8p-3, INEXACT)
+T(RN,  0x1.33ade78fa5845p+852,   -0x1.a56b622307e8fp-1,  -0x1.7b1c9ap-3, INEXACT)
+T(RN,   0x1.731131b0464cp+852,      0x1.4b1efc9b235p-1,   0x1.7b5438p-6, INEXACT)
+T(RN,   0x1.b9378647efb7p+852,   -0x1.52e6ae63b8861p-1,   0x1.face26p-2, INEXACT)
+T(RN,  0x1.01c6c4369c61dp+852,   -0x1.e54da8d6de4f8p-1,  -0x1.0a9818p-2, INEXACT)
+T(RN,  0x1.a5926accd01f8p+852,   -0x1.e768b2b06de09p-1,   0x1.a77b3ep-3, INEXACT)
+T(RN,  0x1.0c824b55b0054p+852,   -0x1.98700421cc37fp-1,  -0x1.db791ep-2, INEXACT)
+T(RN,   0x1.6222d442a432p+852,    0x1.8e43c08e80dedp-1,  -0x1.db1c44p-4, INEXACT)
+T(RN,   0x1.f73933a9e966p+852,    0x1.f8a3943555666p-1,  -0x1.8f3ba2p-2, INEXACT)
+T(RN,  0x1.94759b82ca9e6p+852,   -0x1.98b32bd2ed878p-1,  -0x1.b3a132p-2, INEXACT)
+T(RN,  0x1.60c7fd85ead09p+853,    0x1.f2f91ce114576p-1,  -0x1.d1456ap-6, INEXACT)
+T(RN,  0x1.00950ec7f6879p+853,   -0x1.93d8bd87407adp-2,  -0x1.83d266p-2, INEXACT)
+T(RN,  0x1.3ba81ccc06c83p+853,   -0x1.e60a905df2d4bp-1,  -0x1.cb97c8p-2, INEXACT)
+T(RN,  0x1.45ca3294631b2p+853,    0x1.fffb811dc55bdp-1,   0x1.f7fc1ap-6, INEXACT)
+T(RN,   0x1.a6b97ff8ccaap+853,    0x1.f79a2fda12882p-1,   0x1.84ad12p-2, INEXACT)
+T(RN,  0x1.bcab7110d803ap+853,   -0x1.aafa44b43c774p-1,   0x1.66d90ep-2, INEXACT)
+T(RN,   0x1.baebab99ac1cp+853,    0x1.ffbfd6a7fa279p-1,  -0x1.b7aff8p-5, INEXACT)
+T(RN,   0x1.e0a345d79305p+853,   -0x1.752c9895354ddp-1,   0x1.051836p-3, INEXACT)
+T(RN,  0x1.8638993f24064p+853,   -0x1.e0c81ea751b25p-1,   0x1.c5a20cp-2, INEXACT)
+T(RN,  0x1.70655026cd674p+853,   -0x1.80aa5577bb34bp-1,   0x1.3f426cp-2, INEXACT)
+T(RN,  0x1.4f266f1abee42p+854,    0x1.d05ca7be50b6ap-1,    0x1.eca38p-3, INEXACT)
+T(RN,  0x1.483cdf3a55c07p+854,   -0x1.624a02bf9b9a4p-1,  -0x1.5340aap-3, INEXACT)
+T(RN,  0x1.646e1d40f64e9p+854,    0x1.fbca782042102p-1,  -0x1.171f68p-2, INEXACT)
+T(RN,  0x1.9a7df4d886216p+854,    0x1.f7aa11969b2a3p-1,  -0x1.c712d2p-2, INEXACT)
+T(RN,  0x1.8047ae3642d44p+854,    0x1.73f2fe752f848p-3,   0x1.7b2006p-2, INEXACT)
+T(RN,  0x1.5373769f4f56fp+854,    0x1.d8aa09a7ddeccp-5,   0x1.d36dfap-3, INEXACT)
+T(RN,  0x1.b1c3fc431e558p+854,    0x1.88d64b552e14bp-2,   0x1.d2a2f4p-2, INEXACT)
+T(RN,  0x1.b9de58766751ep+854,   -0x1.8f26cdce446a5p-1,  -0x1.2a9146p-3, INEXACT)
+T(RN,  0x1.cbcf4a0bfdec8p+854,    0x1.c7cd3640f3deep-2,  -0x1.b53342p-2, INEXACT)
+T(RN,  0x1.e0ff8355a4b67p+854,    0x1.09c2d8c372b12p-5,  -0x1.da04eep-4, INEXACT)
+T(RN,  0x1.2f0f375a2d615p+855,    0x1.56d8ba857ec42p-1,   0x1.b4419ep-2, INEXACT)
+T(RN,  0x1.17844fd91b8cfp+855,    0x1.f4cc1652e9a6cp-1,  -0x1.1762f6p-6, INEXACT)
+T(RN,  0x1.334fa346564acp+855,    0x1.f82e3f64fdd46p-1,  -0x1.103d2ep-3, INEXACT)
+T(RN,  0x1.452e8a608a1f8p+855,   -0x1.d1d61c9203162p-1,  -0x1.ba41a2p-2, INEXACT)
+T(RN,  0x1.b9b87419f617ap+855,    0x1.a8bb73cceb7bdp-1,  -0x1.0c5b86p-2, INEXACT)
+T(RN,  0x1.13b6c99a8fa1cp+855,   -0x1.0d906ba7807bcp-2,   0x1.a5572ap-4, INEXACT)
+T(RN,  0x1.7e2ff53ada169p+855,    0x1.fd5fc5957c20dp-2,  -0x1.1643dep-2, INEXACT)
+T(RN,  0x1.e9f45e610ce59p+855,   -0x1.f4edb9d4b18f3p-1,   0x1.52dc9cp-2, INEXACT)
+T(RN,  0x1.4c3299615f5a9p+855,    0x1.507c324681b92p-1,   0x1.a761d2p-3, INEXACT)
+T(RN,  0x1.6965f9dcf1584p+855,    0x1.e9a060941e2a9p-1,  -0x1.9f9e62p-3, INEXACT)
+T(RN,  0x1.d57f1891ca17dp+856,   -0x1.32588eb2940d5p-1,   0x1.2a09f8p-2, INEXACT)
+T(RN,  0x1.f204ca55f3c36p+856,    0x1.42966cf4ff482p-1,  -0x1.fa92c4p-3, INEXACT)
+T(RN,  0x1.d1864b8f45866p+856,    -0x1.fe9564fe8d6cp-1,  -0x1.bcc226p-2, INEXACT)
+T(RN,  0x1.2341e653f71d1p+856,   -0x1.2537dcf0ca63dp-1,  -0x1.7d2ea6p-2, INEXACT)
+T(RN,  0x1.21037ae527b25p+856,    0x1.c7aa2624a97fdp-5,   -0x1.a03fdp-2, INEXACT)
+T(RN,  0x1.ca86624fdbef5p+856,    0x1.f66bf14d57237p-1,  -0x1.81e1ecp-2, INEXACT)
+T(RN,   0x1.83ea58ac249cp+856,    0x1.a6f3e8627fb55p-3,    0x1.4fcabp-5, INEXACT)
+T(RN,  0x1.0a544cfa66406p+856,   -0x1.a18409346b72bp-1,  -0x1.267baap-2, INEXACT)
+T(RN,  0x1.4246fd57353dcp+856,    0x1.1da8ff47e113ap-1,   0x1.45bff6p-2, INEXACT)
+T(RN,  0x1.018696ad6124bp+856,   -0x1.e075b451320ffp-1,     0x1.6cbcp-6, INEXACT)
+T(RN,  0x1.2f7134a7ad791p+857,   -0x1.92c91fb0d3b62p-2,   0x1.71cddcp-3, INEXACT)
+T(RN,  0x1.39d9f3e672bdbp+857,   -0x1.bb716edca24ffp-1,   0x1.fb3cfcp-5, INEXACT)
+T(RN,  0x1.bab2fcf6421f5p+857,    0x1.d94d7485a00f3p-3,  -0x1.19390ap-5, INEXACT)
+T(RN,  0x1.56b4a6f1eff08p+857,   -0x1.2c5bfef4a0d5dp-1,   -0x1.b60efp-6, INEXACT)
+T(RN,  0x1.67f279193783bp+857,    0x1.8d87263d27619p-1,   0x1.2aa6b4p-3, INEXACT)
+T(RN,  0x1.8b49a7d028e96p+857,    0x1.9098851ca7381p-1,    0x1.7a099p-3, INEXACT)
+T(RN,  0x1.21d3dc6adf0a3p+857,    0x1.8fd473cd3bc7fp-1,  -0x1.0d9454p-2, INEXACT)
+T(RN,  0x1.3d97506e84776p+857,    0x1.b0313e6eec92bp-1,  -0x1.6514ecp-4, INEXACT)
+T(RN,  0x1.4a83358c399d7p+857,   -0x1.551d336073c1cp-1,   -0x1.c221ap-2, INEXACT)
+T(RN,  0x1.c2c452c2e6bfcp+857,     0x1.4a09ca9ba7c8p-1,  -0x1.1f86ccp-2, INEXACT)
+T(RN,  0x1.180be6a455b85p+858,    0x1.aa3c5d063a1cbp-1,    0x1.092e7p-6, INEXACT)
+T(RN,  0x1.fa8a63fad8bbep+858,    0x1.e51e49a6e58a6p-2,   0x1.0f9676p-2, INEXACT)
+T(RN,  0x1.654093a14d46ap+858,   -0x1.4ae108c4aed6bp-1,  -0x1.51f072p-6, INEXACT)
+T(RN,  0x1.9636001cfb4a6p+858,   -0x1.d69bc6639d156p-1,   0x1.8aa238p-5, INEXACT)
+T(RN,  0x1.63e01755fea66p+858,   -0x1.d19eb42f342cbp-2,    0x1.d80f2p-2, INEXACT)
+T(RN,  0x1.2cc332201d478p+858,   -0x1.98e174f5e1097p-1,   0x1.d4bf96p-2, INEXACT)
+T(RN,  0x1.43f998743ce1cp+858,    0x1.8e8bda23f4535p-1,   -0x1.47184p-2, INEXACT)
+T(RN,  0x1.7b4a8e07661dep+858,    0x1.6de6298f5be6fp-1,   0x1.23130ep-3, INEXACT)
+T(RN,  0x1.bec47d955b802p+858,   -0x1.368cc6fd8c683p-3,  -0x1.fb3dbcp-2, INEXACT)
+T(RN,   0x1.7b7e1212d5e2p+858,    0x1.56bbff70bffe9p-2,  -0x1.1b1fb2p-2, INEXACT)
+T(RN,  0x1.f578823517dbap+859,    0x1.8e88f3427b843p-1,    0x1.57104p-2, INEXACT)
+T(RN,  0x1.7da7dc3b56374p+859,   -0x1.a559d098acf09p-2,  -0x1.b1f6d4p-2, INEXACT)
+T(RN,  0x1.015566d9c95f8p+859,    0x1.ff05593f9b27ep-1,  -0x1.fb74e4p-3, INEXACT)
+T(RN,  0x1.91a44e4d950cdp+859,   -0x1.7a64439b5a28bp-1,  -0x1.94e34cp-4, INEXACT)
+T(RN,  0x1.5d86c46bacd18p+859,    0x1.ce3414a4468d3p-6,   0x1.b995bap-2, INEXACT)
+T(RN,  0x1.482628c36ad07p+859,    0x1.fb1bdb9729218p-1,   0x1.654faep-2, INEXACT)
+T(RN,  0x1.9105846ee76dcp+859,   -0x1.24151d39de9cep-1,  -0x1.789828p-3, INEXACT)
+T(RN,  0x1.a2e3278552342p+859,    0x1.b3ac18a6cdb83p-1,   0x1.42192ep-3, INEXACT)
+T(RN,  0x1.c454bcb9ef35cp+859,    -0x1.9e051988e92dp-4,   0x1.17f684p-3, INEXACT)
+T(RN,  0x1.cca2190671d27p+859,   -0x1.f79dff0079c95p-1,  -0x1.e528aep-2, INEXACT)
+T(RN,  0x1.f3707c7b5bab2p+860,    0x1.58055dee15bbep-1,   0x1.2fad08p-3, INEXACT)
+T(RN,  0x1.1b2285a307fb5p+860,    0x1.75a66f9e2c4dap-2,   0x1.8b1e12p-2, INEXACT)
+T(RN,  0x1.c5923ef60f0bap+860,   -0x1.21816cc19d266p-2,   0x1.96e8d4p-2, INEXACT)
+T(RN,  0x1.3d6c176ff1283p+860,    -0x1.f7888120dc7cp-1,  -0x1.0ea40ap-2, INEXACT)
+T(RN,  0x1.345cdf7c9c8e6p+860,    0x1.f3bc12b853fe9p-1,  -0x1.a8b7f8p-3, INEXACT)
+T(RN,  0x1.542164f1ed4f9p+860,    0x1.d4e6a3ca70ca2p-1,    0x1.7d964p-2, INEXACT)
+T(RN,  0x1.4eb6bb3741789p+860,   -0x1.b21840b710acdp-1,    0x1.324ddp-3, INEXACT)
+T(RN,  0x1.a16c1f9d3760cp+860,    -0x1.fd8e2a2c15f3p-1,  -0x1.6de6fep-3, INEXACT)
+T(RN,  0x1.9276ac03010e7p+860,    -0x1.c9adee0d51c9p-3,   0x1.82ca24p-5, INEXACT)
+T(RN,  0x1.52eb52884809ap+860,    -0x1.98bcebdc0a61p-1,  -0x1.718f2cp-4, INEXACT)
+T(RN,  0x1.c641956ce057ap+861,   -0x1.eaec1188aa3d9p-1,   -0x1.e4206p-3, INEXACT)
+T(RN,  0x1.36baf709b75a8p+861,   -0x1.d96f4d8497bddp-2,  -0x1.51fb52p-3, INEXACT)
+T(RN,  0x1.ca4a109f4a654p+861,    0x1.b5e226e78f335p-2,   -0x1.aa25bp-3, INEXACT)
+T(RN,  0x1.0b2aca8d800b2p+861,   -0x1.0493669634b0dp-1,    0x1.f4af6p-3, INEXACT)
+T(RN,  0x1.467ed8c98d66ap+861,    0x1.f0b93862989a3p-1,  -0x1.b6a3aep-2, INEXACT)
+T(RN,  0x1.fcc9f3f0d2d43p+861,   -0x1.d34cc6769155ap-1,  -0x1.beae82p-3, INEXACT)
+T(RN,   0x1.06c2d2398043p+861,   -0x1.85677386dbf1ap-1,  -0x1.daeb98p-2, INEXACT)
+T(RN,  0x1.f3e6245ffd4e6p+861,   -0x1.9fcdf437b8ee6p-2,  -0x1.0eecdcp-2, INEXACT)
+T(RN,  0x1.48d4f6ca3869dp+861,    0x1.f79f97c56ae11p-1,   0x1.b035f4p-2, INEXACT)
+T(RN,  0x1.6756f205ea7ccp+861,   -0x1.cbc9400b2bd26p-3,   0x1.881d12p-2, INEXACT)
+T(RN,  0x1.a6c77bb5c15b6p+862,    0x1.e3c34d2b382aep-1,   0x1.fbce26p-3, INEXACT)
+T(RN,  0x1.52e28ddac18e3p+862,    0x1.b9eae6bc92734p-1,   0x1.e58f4ap-2, INEXACT)
+T(RN,  0x1.8682c3e230fc8p+862,   -0x1.10eb5bfcd7513p-1,  -0x1.d6f938p-2, INEXACT)
+T(RN,  0x1.766fe02fac6d1p+862,   -0x1.b3461d22f535ep-1,  -0x1.77a1dep-2, INEXACT)
+T(RN,   0x1.00068544c4c9p+862,   -0x1.2f2cb0d6a0333p-4,  -0x1.acb5aep-2, INEXACT)
+T(RN,  0x1.ac22a06cb94f6p+862,   -0x1.b576e8a9cab2cp-1,  -0x1.4d0beep-2, INEXACT)
+T(RN,  0x1.051a88f8926f2p+862,    -0x1.f086b85d1b91p-1,  -0x1.2837b2p-3, INEXACT)
+T(RN,  0x1.1fc825f494fe5p+862,   -0x1.fffab4fe6c8f4p-1,  -0x1.6c09d2p-2, INEXACT)
+T(RN,  0x1.e8b3599e58384p+862,    0x1.2e11f5c235625p-4,  -0x1.a078ccp-4, INEXACT)
+T(RN,  0x1.f4ef0ec8c69d4p+862,    0x1.b6be367ff5121p-2,  -0x1.62f912p-2, INEXACT)
+T(RN,  0x1.3c260cfba3d7fp+863,    0x1.3fc86794afc34p-2,   0x1.76c154p-2, INEXACT)
+T(RN,    0x1.93554baec34p+863,   -0x1.ea4120c36624fp-1,   0x1.a7675ep-5, INEXACT)
+T(RN,  0x1.6d30240538b97p+863,    0x1.f7f7641101792p-1,   0x1.30b4f2p-2, INEXACT)
+T(RN,  0x1.ae00d21639922p+863,     0x1.e45e58d4df5dp-1,  -0x1.936342p-3, INEXACT)
+T(RN,  0x1.ad02e52c027b8p+863,    0x1.a9554dd608fbcp-2,  -0x1.70d014p-5, INEXACT)
+T(RN,  0x1.8b5bff7828f4cp+863,    0x1.ff1b9d2d32618p-1,   0x1.017df6p-9, INEXACT)
+T(RN,  0x1.d6399d6b0888ep+863,    0x1.d7404ff90cdfep-3,   0x1.b92012p-3, INEXACT)
+T(RN,  0x1.c98799a748bddp+863,   -0x1.eb369fda56569p-1,  -0x1.12230ep-2, INEXACT)
+T(RN,  0x1.29e8c467689e4p+863,    0x1.c0941a6c57a4cp-1,   0x1.9fcfa2p-5, INEXACT)
+T(RN,   0x1.e96116812168p+863,   -0x1.fc48c6a0e7ae5p-1,  -0x1.aa6224p-2, INEXACT)
+T(RN,  0x1.853428c2151d3p+864,   -0x1.c3328d9608347p-2,   0x1.61ea9ap-2, INEXACT)
+T(RN,  0x1.a2ffd7a921ab8p+864,   -0x1.39f00f5272644p-1,  -0x1.3cf974p-2, INEXACT)
+T(RN,  0x1.201e908e0e99bp+864,   -0x1.d9c53f89a8ec4p-1,  -0x1.fe6378p-3, INEXACT)
+T(RN,  0x1.13261f6343576p+864,   -0x1.3146e54e7d6a2p-1,  -0x1.fb9cbep-2, INEXACT)
+T(RN,  0x1.62f968a0be011p+864,   -0x1.9d471fa64ece5p-1,  -0x1.156846p-2, INEXACT)
+T(RN,  0x1.0154b323abacdp+864,   -0x1.263721d845379p-1,  -0x1.bd612ep-2, INEXACT)
+T(RN,  0x1.638dd4f5d4f65p+864,   -0x1.36961498f3e32p-3,  -0x1.4c28f6p-3, INEXACT)
+T(RN,  0x1.1353ac3bb2c51p+864,    0x1.fa4705a2e8198p-1,   0x1.a8a5dap-2, INEXACT)
+T(RN,  0x1.11f9fd4bff4f6p+864,    0x1.15572f86b35a5p-7,   0x1.836758p-3, INEXACT)
+T(RN,  0x1.6726a31075462p+864,   -0x1.0edae633f69bap-1,   0x1.1b60bcp-2, INEXACT)
+T(RN,  0x1.42b0e7a3b2182p+865,   -0x1.ec72094cf2cafp-2,  -0x1.617652p-7, INEXACT)
+T(RN,  0x1.2c4b0871a36fcp+865,    0x1.b229c6bfe950ap-4,    0x1.bba9ap-2, INEXACT)
+T(RN,  0x1.71a502225ed35p+865,   -0x1.3de6c78e40ffap-7,   0x1.f5c248p-3, INEXACT)
+T(RN,  0x1.4f7d2f3e77d0dp+865,   -0x1.2a3982fb2d971p-1,  -0x1.fa5cecp-2, INEXACT)
+T(RN,  0x1.889451a8e1776p+865,   -0x1.a95e9ef2b8402p-1,   0x1.8e3638p-6, INEXACT)
+T(RN,  0x1.4ad9f10e268f9p+865,     0x1.914cbf10aa42p-1,   -0x1.1dc93p-2, INEXACT)
+T(RN,  0x1.01f6e574130dbp+865,   -0x1.339e0d708ca57p-2,   0x1.f9fb76p-4, INEXACT)
+T(RN,  0x1.fdef743692b64p+865,    0x1.5d80b2545db17p-2,   -0x1.abb02p-3, INEXACT)
+T(RN,  0x1.4f15605c50e62p+865,    0x1.bb02e3cca5a9ap-1,  -0x1.607ccap-2, INEXACT)
+T(RN,  0x1.e825c21488e9cp+865,    0x1.7508e0916fb1ep-2,   -0x1.60984p-6, INEXACT)
+T(RN,  0x1.a382f8b072c5ap+866,   -0x1.daa804084d809p-1,  -0x1.6bcffep-7, INEXACT)
+T(RN,  0x1.c27e85aed2b75p+866,    0x1.8ba74ed467c05p-1,  -0x1.96be4cp-2, INEXACT)
+T(RN,  0x1.30a6e6ad8d47ap+866,    0x1.ebbf8df97801ep-2,   0x1.ccd8bap-2, INEXACT)
+T(RN,  0x1.a98ba8de5ef38p+866,   -0x1.aab0b3823ad13p-2,   0x1.c0b0e4p-8, INEXACT)
+T(RN,  0x1.f843c1c2494ccp+866,    0x1.3bcb3a79d8a2dp-2,  -0x1.448d9cp-7, INEXACT)
+T(RN,  0x1.f3680e7c07b22p+866,    0x1.f98f94af4306bp-1,  -0x1.e5797ap-2, INEXACT)
+T(RN,   0x1.f1933ff51a51p+866,   -0x1.8899c122e0b5dp-1,   0x1.5f48f6p-2, INEXACT)
+T(RN,   0x1.b20ccbcd6578p+866,    0x1.92312bc5e6dc3p-1,  -0x1.a825dcp-2, INEXACT)
+T(RN,  0x1.66e5311b758a6p+866,    0x1.c7e99633be5b9p-1,   0x1.b9b11ep-4, INEXACT)
+T(RN,  0x1.795177b3ee1bfp+866,    0x1.4b18c0b4b94ccp-1,    0x1.4e1c4p-3, INEXACT)
+T(RN,  0x1.30f3346899f19p+867,    0x1.8b5fbf8197e65p-1,  -0x1.203422p-4, INEXACT)
+T(RN,  0x1.3bef7014fc7c1p+867,    0x1.ee6f9b0fe056fp-1,  -0x1.17c69ap-4, INEXACT)
+T(RN,  0x1.91412c56ebc55p+867,   -0x1.94bb7fe3edd14p-1,  -0x1.f5674ap-4, INEXACT)
+T(RN,  0x1.f01807f607e94p+867,    -0x1.4e5886a86c15p-2,  -0x1.7528c8p-2, INEXACT)
+T(RN,  0x1.6d324ca4fa512p+867,   -0x1.e24fc76ad2b05p-2,   0x1.a2718cp-3, INEXACT)
+T(RN,  0x1.3bc51d0e52728p+867,    0x1.a2d0accf8acdep-7,   0x1.c79776p-3, INEXACT)
+T(RN,  0x1.b614cd3b27136p+867,    -0x1.52e09ed61304p-1,   0x1.ab7104p-3, INEXACT)
+T(RN,  0x1.1c1aa690596f5p+867,   -0x1.ed3a9a1ec70b4p-2,  -0x1.dce34ep-4, INEXACT)
+T(RN,  0x1.6a9aa1c87db2ap+867,    0x1.13df49124d1dcp-1,  -0x1.c1a648p-5, INEXACT)
+T(RN,  0x1.00fdc1c61b98dp+867,    0x1.f6b47b7ff22d1p-1,  -0x1.5defb4p-4, INEXACT)
+T(RN,  0x1.1696962af3b7cp+868,    0x1.7626f643e169fp-2,   0x1.4ce18ap-3, INEXACT)
+T(RN,  0x1.396954054faf7p+868,   -0x1.92b1b4ea4fcf6p-1,   0x1.910cc8p-2, INEXACT)
+T(RN,  0x1.d75ce3d3c86f9p+868,    0x1.2aebacf8ddb93p-1,   0x1.d7e9e8p-3, INEXACT)
+T(RN,  0x1.7fb54ba0483e1p+868,   -0x1.36b60513d4437p-1,   0x1.95c898p-3, INEXACT)
+T(RN,  0x1.c7425f66ee902p+868,    0x1.ccf23021bb471p-2,  -0x1.8e49a2p-2, INEXACT)
+T(RN,   0x1.146c524bca53p+868,   -0x1.83debd3a74937p-1,    0x1.51c77p-3, INEXACT)
+T(RN,  0x1.0e60e2e4b7e6cp+868,   -0x1.0de25db01fec9p-2,  -0x1.8dad66p-3, INEXACT)
+T(RN,  0x1.24382b3a2abcep+868,    0x1.912627983ea1ap-1,   0x1.5b8322p-2, INEXACT)
+T(RN,  0x1.4bec4be6ed5a8p+868,    0x1.f5feba3ea77cap-4,  -0x1.5b70a4p-2, INEXACT)
+T(RN,  0x1.61133942fca0dp+868,   -0x1.bb395001faca7p-1,   0x1.b9f35cp-3, INEXACT)
+T(RN,  0x1.4ca962055620ep+869,    0x1.740e11c07e2aep-3,  -0x1.edb594p-2, INEXACT)
+T(RN,  0x1.e1255c729443cp+869,   -0x1.5993eb2e95b11p-2,   0x1.40eb2cp-2, INEXACT)
+T(RN,  0x1.e4454171209fcp+869,    0x1.e4d5878dc83c8p-1,  -0x1.b8c138p-2, INEXACT)
+T(RN,  0x1.10416c7fe6502p+869,   -0x1.6a8d2334c53f1p-1,  -0x1.5c60b2p-2, INEXACT)
+T(RN,  0x1.66077de753a19p+869,    -0x1.049ed921846dp-7,   0x1.0f62fep-5, INEXACT)
+T(RN,  0x1.9bb147f306202p+869,   -0x1.ffcd94b93b43bp-1,  -0x1.46e7cap-2, INEXACT)
+T(RN,  0x1.5453b44ee7d0cp+869,    0x1.34aa60a30cfd4p-1,  -0x1.32d924p-5, INEXACT)
+T(RN,  0x1.3641164280ea5p+869,   -0x1.a03f51cc5cd67p-1,  -0x1.727778p-3, INEXACT)
+T(RN,  0x1.8759c147af3ccp+869,   -0x1.4e36c3546aeddp-1,    0x1.f5ff2p-5, INEXACT)
+T(RN,  0x1.9b6f896362b77p+869,    0x1.11b95bf01a0c8p-4,  -0x1.55d1d6p-2, INEXACT)
+T(RN,  0x1.774f07ef765a6p+870,   -0x1.ce85f076a0b7fp-1,   0x1.3d0b36p-3, INEXACT)
+T(RN,  0x1.3d3131c9672b1p+870,   -0x1.45f76068ea059p-7,  -0x1.437d4ep-2, INEXACT)
+T(RN,  0x1.18f957d3abbbep+870,    0x1.d1f378e0c2261p-3,  -0x1.16293ep-2, INEXACT)
+T(RN,  0x1.e1d9353ac1a77p+870,   -0x1.1548b1cfdfe36p-1,   0x1.1465b2p-2, INEXACT)
+T(RN,  0x1.05b241b29e2bfp+870,    0x1.942c2c689b5aep-1,  -0x1.e732a4p-3, INEXACT)
+T(RN,  0x1.0a5ed1a845527p+870,    0x1.dd06fd37aa963p-1,   -0x1.decc2p-4, INEXACT)
+T(RN,  0x1.f4ea2599edc78p+870,   -0x1.de2d50c5ff178p-1,  -0x1.f8dd48p-2, INEXACT)
+T(RN,  0x1.f9a6952b4f602p+870,    -0x1.ffb4ad77d7e4p-1,   0x1.ea4fe4p-2, INEXACT)
+T(RN,  0x1.f68b77091d512p+870,    0x1.95a2ce5f238a9p-1,  -0x1.a04104p-2, INEXACT)
+T(RN,  0x1.044ca872bc27fp+870,   -0x1.3bf6a69b4613ep-1,  -0x1.ab5d02p-2, INEXACT)
+T(RN,  0x1.512591804cd56p+871,    0x1.4929dd3bdbadcp-1,   0x1.e9b70cp-2, INEXACT)
+T(RN,  0x1.632714f7cbb92p+871,   -0x1.216d9dcfdc981p-3,    0x1.46e84p-5, INEXACT)
+T(RN,  0x1.b85dbeffc2f73p+871,   -0x1.410d882b5ef6dp-2,  -0x1.3da9bcp-2, INEXACT)
+T(RN,  0x1.25a79f3b6034ap+871,   -0x1.df16478a0e5cbp-1,  -0x1.7558c4p-4, INEXACT)
+T(RN,  0x1.8c34cb8f5ac8ap+871,   -0x1.260539f986a26p-1,  -0x1.0ecfe8p-2, INEXACT)
+T(RN,  0x1.71ed75bcae7d8p+871,   -0x1.aa0b91890c474p-1,  -0x1.295cfep-2, INEXACT)
+T(RN,  0x1.e4e4e5ea37287p+871,    0x1.2df10eb72c97ep-4,   0x1.141c6cp-6, INEXACT)
+T(RN,  0x1.02f4d8c4024b8p+871,    0x1.fe0d7b718ac88p-1,   0x1.346328p-3, INEXACT)
+T(RN,  0x1.214594a0cb2c3p+871,   -0x1.c9735a03a99dbp-1,   0x1.5ee6cap-4, INEXACT)
+T(RN,  0x1.beecb467b8764p+871,   -0x1.beac978441cd8p-1,   0x1.dd0d8ap-3, INEXACT)
+T(RN,  0x1.cc1588e5143bep+872,     0x1.a1e408cb5182p-3,   0x1.c0a9eep-2, INEXACT)
+T(RN,  0x1.e591c064ef11dp+872,    0x1.ed4194e80ea3bp-1,  -0x1.6c54b8p-5, INEXACT)
+T(RN,  0x1.591e99dde11cap+872,    0x1.aec9ee171a7c7p-1,  -0x1.e7c036p-5, INEXACT)
+T(RN,  0x1.e8ac03deb8d46p+872,     0x1.e063aa5ccf99p-1,   0x1.d1db5cp-2, INEXACT)
+T(RN,  0x1.13553cb621149p+872,    0x1.29467158bd3b7p-3,   0x1.89f1b4p-2, INEXACT)
+T(RN,  0x1.78ae532c27034p+872,    0x1.6f8d15e541ec7p-6,   0x1.eac0cep-2, INEXACT)
+T(RN,  0x1.586849216d122p+872,   -0x1.eee8ec787a608p-1,   0x1.bcd2f2p-2, INEXACT)
+T(RN,  0x1.2538f7ec1a6e1p+872,   -0x1.b0e6327a70796p-3,  -0x1.2c0f4ap-2, INEXACT)
+T(RN,  0x1.2a501d5cbbed7p+872,   -0x1.20648df557ec9p-1,   0x1.a9395cp-4, INEXACT)
+T(RN,   0x1.6b9196dcf6acp+872,    0x1.1fbfecef8a358p-4,   0x1.8eeba2p-2, INEXACT)
+T(RN,  0x1.59154092dfb24p+873,   -0x1.b984815c129f9p-1,   0x1.ff0edcp-2, INEXACT)
+T(RN,  0x1.82d04362294bep+873,    0x1.faf2768bd6e72p-1,  -0x1.6352e8p-2, INEXACT)
+T(RN,  0x1.afb4eb307f2b2p+873,   -0x1.d92b435629191p-1,  -0x1.33fc46p-7, INEXACT)
+T(RN,  0x1.88c8940df772cp+873,    0x1.8eec9fd7a07bdp-3,    0x1.8c3c2p-2, INEXACT)
+T(RN,  0x1.b25ee55d5985dp+873,    0x1.8e174fe9aa438p-1,  -0x1.5a1412p-2, INEXACT)
+T(RN,  0x1.75dd398eae045p+873,   -0x1.37d81e2c63b4bp-2,   0x1.46abd2p-2, INEXACT)
+T(RN,  0x1.62623ee46c5ccp+873,    0x1.40580c675fc5dp-1,  -0x1.cd380ep-2, INEXACT)
+T(RN,  0x1.3b69bb349dffcp+873,    0x1.65870bb99da37p-1,   0x1.0f091ap-2, INEXACT)
+T(RN,  0x1.459d6d9f2ec7ep+873,   -0x1.87b9f03fd92e9p-3,   -0x1.65bfdp-4, INEXACT)
+T(RN,   0x1.2b073d241ab7p+873,    -0x1.f09cb5f4b713p-1,  -0x1.9cdbbcp-2, INEXACT)
+T(RN,   0x1.6428b3228ae1p+874,    0x1.37397e7846abdp-1,   0x1.6562bep-2, INEXACT)
+T(RN,  0x1.cc79e2f20c86cp+874,    0x1.ee7d3f0402f61p-1,   0x1.8b9494p-3, INEXACT)
+T(RN,  0x1.a309bd77f8fd9p+874,   -0x1.3b080c705aa6dp-1,   0x1.cfea78p-2, INEXACT)
+T(RN,  0x1.aa03745afaad2p+874,   -0x1.eaea7585d6219p-1,  -0x1.cfaa34p-2, INEXACT)
+T(RN,  0x1.b2703c269e6c2p+874,    0x1.ec34dc9d320e2p-1,   0x1.24dafep-2, INEXACT)
+T(RN,  0x1.e862dbbe54972p+874,    0x1.251a73dcca06fp-1,  -0x1.cafc9ep-3, INEXACT)
+T(RN,  0x1.4f967cc04c41cp+874,   -0x1.9ebc5db92bc94p-5,  -0x1.18de6cp-2, INEXACT)
+T(RN,  0x1.0612727c52366p+874,   -0x1.db9a0928744a9p-1,   0x1.0ff8b8p-2, INEXACT)
+T(RN,  0x1.b68f5a52ce49cp+874,   -0x1.19d2568378a3fp-3,  -0x1.b7adaap-3, INEXACT)
+T(RN,  0x1.8b3bcb03d8bcdp+874,     0x1.fa5132317db3p-1,   -0x1.239f9p-2, INEXACT)
+T(RN,  0x1.938c0862057a6p+875,   -0x1.c37c138c727bdp-2,   0x1.8bd71cp-3, INEXACT)
+T(RN,  0x1.776bf52897ce2p+875,    0x1.e2b0d850c621fp-1,  -0x1.787624p-4, INEXACT)
+T(RN,  0x1.a89a0dbdcc516p+875,    0x1.d031fbeb79857p-1,   0x1.47676ep-2, INEXACT)
+T(RN,  0x1.ff8c19263fdffp+875,    0x1.67643ae3ab4c7p-5,   0x1.1f70cep-5, INEXACT)
+T(RN,  0x1.26cc1728b8e5ap+875,   -0x1.db9c01180f987p-5,   0x1.d3f0d4p-2, INEXACT)
+T(RN,  0x1.90bc75d364972p+875,    0x1.acfb9214ba615p-3,   0x1.12fcf8p-3, INEXACT)
+T(RN,  0x1.e5afca799158bp+875,    0x1.b8ccb7797479bp-7,  -0x1.34351cp-4, INEXACT)
+T(RN,  0x1.0da03f5235036p+875,   -0x1.e37284904a39ep-1,   0x1.a29e82p-9, INEXACT)
+T(RN,  0x1.bad3d1798cc1ap+875,   -0x1.eb5c9d4c3eaf4p-1,   0x1.1767b6p-2, INEXACT)
+T(RN,  0x1.c26e73555222cp+875,     0x1.d3c2511a7604p-3,  -0x1.da7b6cp-2, INEXACT)
+T(RN,  0x1.11554a3fb3e23p+876,     0x1.12a9ac77343dp-1,   0x1.030ed6p-2, INEXACT)
+T(RN,  0x1.286819bd856f8p+876,   -0x1.a539b5ff16c34p-1,  -0x1.eb53ecp-3, INEXACT)
+T(RN,  0x1.3ed0304eb00f4p+876,     0x1.c97b39ccef5ap-1,   0x1.06cdaep-2, INEXACT)
+T(RN,   0x1.8af77bc30481p+876,    0x1.49024b4d16047p-1,  -0x1.46e618p-3, INEXACT)
+T(RN,  0x1.0e1dfb061f80bp+876,    0x1.34e590d40faabp-3,   0x1.e7fc7cp-2, INEXACT)
+T(RN,  0x1.fae9458b419acp+876,   -0x1.fba6c5cbb562ap-1,  -0x1.4ce138p-3, INEXACT)
+T(RN,  0x1.bb78e1d5c036ap+876,    0x1.ad86e540d008cp-7,   -0x1.2fe0cp-4, INEXACT)
+T(RN,  0x1.1926604be9d8ep+876,    0x1.4a7c7c87db9c6p-1,   0x1.fff54ep-2, INEXACT)
+T(RN,  0x1.6ee702a05e08cp+876,    0x1.c4d6a382ef7dfp-1,   0x1.3ab0cep-7, INEXACT)
+T(RN,  0x1.3fc64b70b8c09p+876,   -0x1.d7ec315c5825cp-6,  -0x1.102ac6p-5, INEXACT)
+T(RN,  0x1.ab2a3ee63d58ep+877,    -0x1.fb6221cf8602p-1,   0x1.7307c2p-2, INEXACT)
+T(RN,  0x1.4f811e7048382p+877,     0x1.94f8f35b3113p-1,   0x1.aa20dcp-3, INEXACT)
+T(RN,  0x1.8aec3bab5e3bap+877,    0x1.404046ff814ecp-1,    0x1.2833dp-4, INEXACT)
+T(RN,   0x1.2b5f7a951951p+877,   -0x1.52e7b8b313c49p-1,   0x1.4fa2b6p-2, INEXACT)
+T(RN,  0x1.0654bc43da16bp+877,    0x1.59ec27ce5f7a1p-4,   -0x1.cafcdp-3, INEXACT)
+T(RN,  0x1.b748092aab43cp+877,    0x1.a90cf8010f3cbp-1,   0x1.ee54fep-2, INEXACT)
+T(RN,  0x1.ea2a6b1607ab6p+877,   -0x1.27b911e257a4dp-1,  -0x1.9f4f74p-2, INEXACT)
+T(RN,  0x1.294c0b7f864f5p+877,   -0x1.091f06aed26c1p-1,  -0x1.2351a6p-7, INEXACT)
+T(RN,  0x1.b6706ed20faefp+877,   -0x1.ff3483f73062cp-1,   0x1.d73948p-4, INEXACT)
+T(RN,  0x1.9ceaa4d7b5abcp+877,   -0x1.3cbfe65e9d7acp-1,  -0x1.1ec728p-2, INEXACT)
+T(RN,  0x1.b4d7adf8afab7p+878,     0x1.8b81819e72d8p-2,   0x1.a194bep-2, INEXACT)
+T(RN,  0x1.c4b29cc7a4211p+878,    0x1.dee5e87c06e82p-1,   0x1.e50734p-3, INEXACT)
+T(RN,  0x1.e0d03b46a6eb8p+878,    0x1.9259eb4da00afp-4,  -0x1.10364ep-4, INEXACT)
+T(RN,  0x1.0e64a7f261959p+878,   -0x1.0d9027732e4c4p-1,   0x1.185482p-2, INEXACT)
+T(RN,  0x1.1bc169d28e0e3p+878,    0x1.f77940b35530ap-1,  -0x1.2e5f0ep-4, INEXACT)
+T(RN,  0x1.86f58d8f0879cp+878,    0x1.c5f8cb5d74562p-1,   0x1.1fcca6p-2, INEXACT)
+T(RN,  0x1.e7cbf605071f4p+878,    0x1.75f90a634ddbdp-1,  -0x1.48f3cep-2, INEXACT)
+T(RN,  0x1.9b1ca6d83fd75p+878,   -0x1.40afd3c79dfbfp-3,  -0x1.4d3f94p-2, INEXACT)
+T(RN,  0x1.34cc1cbd4e5a2p+878,    0x1.c88af39be853ap-1,   0x1.ad00cep-3, INEXACT)
+T(RN,  0x1.dc7a300f53c26p+878,    0x1.fffa0e319f198p-1,   0x1.9427e6p-2, INEXACT)
+T(RN,  0x1.54ea0e10593cep+879,    -0x1.0517eaa0348bp-2,   0x1.9a8af6p-3, INEXACT)
+T(RN,  0x1.c6ca7401b9326p+879,   -0x1.ff7eca1f54dafp-2,  -0x1.0a0a2cp-3, INEXACT)
+T(RN,  0x1.5210f8288f3fap+879,    0x1.fff66d31a87c1p-1,  -0x1.227aa8p-3, INEXACT)
+T(RN,  0x1.c4698186af518p+879,     0x1.32fcbf6b5b75p-4,  -0x1.75eea4p-3, INEXACT)
+T(RN,  0x1.2069d6f6a894ap+879,   -0x1.b5f491ebf1693p-1,   0x1.da9e2cp-3, INEXACT)
+T(RN,  0x1.61f6f6194fd7dp+879,   -0x1.ae5be7bc7c39ap-1,  -0x1.28bb14p-4, INEXACT)
+T(RN,  0x1.b6b743b2910c8p+879,    0x1.052b18fc18913p-4,  -0x1.3b0e6ep-3, INEXACT)
+T(RN,  0x1.c7f6a2ec6d2ecp+879,    0x1.8a1ef944aa1e2p-2,   -0x1.0a483p-4, INEXACT)
+T(RN,  0x1.512dcb13ed885p+879,   -0x1.a8bd2ac2a4705p-1,   0x1.9578bap-2, INEXACT)
+T(RN,  0x1.7f399545ab838p+879,   -0x1.e2e2a4b47b13cp-2,  -0x1.a4a5a4p-6, INEXACT)
+T(RN,  0x1.0be54feeb8852p+880,   -0x1.776ec5817ecf8p-6,     0x1.96c9p-2, INEXACT)
+T(RN,  0x1.1e24874b3ef21p+880,   -0x1.e0dbcb280a699p-1,   0x1.0c48d2p-2, INEXACT)
+T(RN,  0x1.46fc5c39efc72p+880,    0x1.5eeee99da9748p-3,   0x1.a6665ep-4, INEXACT)
+T(RN,   0x1.2e7cc8feb6ffp+880,    -0x1.ffd5e90be9d3p-1,  -0x1.fb3c4ap-2, INEXACT)
+T(RN,  0x1.884e665e20c18p+880,    0x1.1931f98c957a2p-6,   0x1.b0ed2cp-3, INEXACT)
+T(RN,  0x1.5bb55994ae9efp+880,    0x1.96936660f33d5p-1,  -0x1.b24618p-3, INEXACT)
+T(RN,  0x1.e725681b90cbbp+880,    -0x1.a1c052f9987dp-1,   0x1.05ec12p-2, INEXACT)
+T(RN,  0x1.e28af4c080e52p+880,    0x1.efb2a4052b92fp-3,  -0x1.87453ap-2, INEXACT)
+T(RN,  0x1.9d407473fbedcp+880,    0x1.8753d47798909p-1,  -0x1.1e5848p-2, INEXACT)
+T(RN,  0x1.b77fd3ee14782p+880,   -0x1.ad8397dfb9b14p-4,   0x1.66f65ep-3, INEXACT)
+T(RN,  0x1.39b3bd419d9d6p+881,   -0x1.e2017bc50ac2ap-1,   0x1.d4b6eep-2, INEXACT)
+T(RN,  0x1.ed753354ea4d4p+881,   -0x1.ebb8288966f98p-1,  -0x1.739922p-3, INEXACT)
+T(RN,  0x1.5566156b6840ap+881,    0x1.e01b8ae8c3a12p-1,  -0x1.25d4e6p-2, INEXACT)
+T(RN,  0x1.96f8b26262eeap+881,   -0x1.0a1d99906d9afp-1,   0x1.3baa08p-2, INEXACT)
+T(RN,  0x1.545773decf2b6p+881,   -0x1.e8394da284692p-1,   0x1.16a1f6p-2, INEXACT)
+T(RN,  0x1.2c61d179bdd9bp+881,   -0x1.ff8f107de18f4p-1,  -0x1.e84c5ep-2, INEXACT)
+T(RN,  0x1.49d094b85cbaep+881,   -0x1.e3fc396b20eebp-1,  -0x1.34fdf8p-2, INEXACT)
+T(RN,  0x1.f16315ec066cap+881,     0x1.fb34251edd8ap-1,   0x1.6ed204p-3, INEXACT)
+T(RN,  0x1.576e52a4b526ep+881,    0x1.90403483fd16cp-4,    0x1.a9f75p-2, INEXACT)
+T(RN,   0x1.07c4db898c16p+881,    0x1.b1cb48a3831c6p-1,  -0x1.4eaffcp-2, INEXACT)
+T(RN,  0x1.2387e0b80e402p+882,    0x1.309e978a00373p-1,  -0x1.6b1464p-5, INEXACT)
+T(RN,  0x1.14075ad7b9ca2p+882,   -0x1.e504aa3b1f928p-1,  -0x1.f6790cp-5, INEXACT)
+T(RN,   0x1.288b0a691dacp+882,     0x1.2b5dfa36d9a5p-3,  -0x1.9d6c7ap-4, INEXACT)
+T(RN,  0x1.351bd14a27052p+882,    0x1.0c1d0c866c9e3p-1,   0x1.3bf7e2p-2, INEXACT)
+T(RN,  0x1.4e3c898797b1bp+882,    0x1.f706fede9bbddp-1,   0x1.4895dep-4, INEXACT)
+T(RN,  0x1.49bc03595b096p+882,   -0x1.bda40b12ae6a4p-1,   0x1.b7d2ecp-3, INEXACT)
+T(RN,  0x1.aad6fc854ec6ep+882,   -0x1.a1208e69544afp-6,   0x1.a85a72p-2, INEXACT)
+T(RN,  0x1.f45f2b74c0a7ep+882,    0x1.e275689db2dbcp-1,  -0x1.386dcep-2, INEXACT)
+T(RN,  0x1.53f0f37ffb67ep+882,   -0x1.0d63993d61ad5p-1,  -0x1.4a804cp-4, INEXACT)
+T(RN,  0x1.e1bcd1ad9609fp+882,   -0x1.fe2b8474ad71dp-1,   0x1.4fb7c2p-2, INEXACT)
+T(RN,  0x1.bd8ca3bdb110ep+883,    0x1.6046d219d9173p-2,   0x1.085946p-6, INEXACT)
+T(RN,   0x1.7e3ce433993ep+883,    0x1.a6a36ce651b2bp-1,  -0x1.1135bcp-3, INEXACT)
+T(RN,  0x1.3b3e5593fff42p+883,   -0x1.ff9af23e6c8f6p-1,    -0x1.5105p-2, INEXACT)
+T(RN,  0x1.2404d520b6f85p+883,   -0x1.c4e5be994f206p-2,   0x1.29d452p-2, INEXACT)
+T(RN,  0x1.2100b11e77f86p+883,    0x1.a132ddc634e68p-2,  -0x1.617428p-2, INEXACT)
+T(RN,  0x1.13794f1503c06p+883,    0x1.a992098225b7ap-1,  -0x1.54249ap-2, INEXACT)
+T(RN,  0x1.b94576036b3dfp+883,    0x1.3c1ba4172fe97p-2,    0x1.ce0f9p-2, INEXACT)
+T(RN,  0x1.94de71ad64a86p+883,   -0x1.48f338368fa62p-1,  -0x1.a2a852p-4, INEXACT)
+T(RN,   0x1.44bbb2985111p+883,   -0x1.fa873c0155372p-1,   0x1.70bfdcp-4, INEXACT)
+T(RN,  0x1.44be36a21001ap+883,   -0x1.ab84ca23a43f2p-1,   0x1.6a89d2p-2, INEXACT)
+T(RN,   0x1.e9e8d278ba17p+884,   -0x1.eea45c178924fp-1,  -0x1.8780bep-2, INEXACT)
+T(RN,  0x1.5602a800f8f14p+884,   -0x1.8786aaefebb6ep-1,    0x1.a9d44p-3, INEXACT)
+T(RN,  0x1.c01573a503eccp+884,    0x1.0aeb5197b180dp-2,   0x1.e7800ep-2, INEXACT)
+T(RN,  0x1.e98e3f8df19dcp+884,    0x1.c89d7c4eeef8fp-1,   0x1.0ff07ep-2, INEXACT)
+T(RN,  0x1.1a9cf02b48c06p+884,   -0x1.ffffb04191088p-1,  -0x1.9f1828p-5, INEXACT)
+T(RN,  0x1.81fc8dedd1d42p+884,   -0x1.84faea36884d9p-5,  -0x1.eedb22p-3, INEXACT)
+T(RN,  0x1.6228a5bf4c127p+884,   -0x1.7724e47309e14p-1,    0x1.d0d5ep-5, INEXACT)
+T(RN,  0x1.754bf7ce079a3p+884,   -0x1.5d080d2587ea3p-2,  -0x1.bac4c6p-3, INEXACT)
+T(RN,  0x1.204ef7ce72fccp+884,    0x1.e89161402bb69p-1,   0x1.5bb70ap-2, INEXACT)
+T(RN,  0x1.7d7793119fe8fp+884,    0x1.c3fbdba39a139p-1,  -0x1.5de9f8p-2, INEXACT)
+T(RN,  0x1.9eb01b90f3688p+885,   -0x1.a15a1e989501cp-2,   0x1.9a6decp-2, INEXACT)
+T(RN,  0x1.04eef18e238d2p+885,   -0x1.fffffe6e2b242p-1,  -0x1.13523ep-5, INEXACT)
+T(RN,  0x1.f15f9a2f25597p+885,   -0x1.77972a055c11ep-5,   -0x1.ebca4p-3, INEXACT)
+T(RN,  0x1.72b26aaeb328cp+885,   -0x1.4b8b5fea1322ep-1,    0x1.e8f56p-2, INEXACT)
+T(RN,   0x1.69cecf859116p+885,   -0x1.ecfd82e660119p-1,   0x1.036b94p-3, INEXACT)
+T(RN,  0x1.b951784c8c916p+885,    0x1.02b2469ecb29fp-1,  -0x1.afec48p-2, INEXACT)
+T(RN,   0x1.a96a30a442f5p+885,   -0x1.2e5dba6a8b0b1p-1,  -0x1.c04f48p-2, INEXACT)
+T(RN,   0x1.628dbdf3ecc6p+885,   -0x1.c45b2bc68aa4ap-2,   0x1.aaa5e4p-2, INEXACT)
+T(RN,  0x1.638812828436cp+885,   -0x1.12286f3157cbdp-1,  -0x1.b522d2p-3, INEXACT)
+T(RN,  0x1.991c164ec1f24p+885,   -0x1.7f831df0d5351p-1,  -0x1.47c764p-2, INEXACT)
+T(RN,  0x1.bbf0b3081bcfap+886,    -0x1.7f8bc0761873p-1,  -0x1.637298p-3, INEXACT)
+T(RN,  0x1.d4be7f5ed2b48p+886,    0x1.4caaf393346fcp-4,   0x1.4ef198p-3, INEXACT)
+T(RN,  0x1.8b54b1ee2d5dcp+886,   -0x1.1b54d7f14d3adp-2,  -0x1.619888p-4, INEXACT)
+T(RN,  0x1.f6af8a53f5a2ep+886,    0x1.e26e25b244f95p-1,   0x1.36921cp-2, INEXACT)
+T(RN,  0x1.45204e9664c79p+886,    0x1.f431e92676683p-1,  -0x1.ae4e78p-3, INEXACT)
+T(RN,  0x1.131f6ff458194p+886,   -0x1.72aac21ada92bp-1,   -0x1.b347cp-2, INEXACT)
+T(RN,  0x1.abfb5857e31adp+886,   -0x1.5fa6f0071bd2ap-1,  -0x1.13207cp-3, INEXACT)
+T(RN,  0x1.f1b1b4671208dp+886,    0x1.745774f9726f1p-1,  -0x1.d1dd92p-2, INEXACT)
+T(RN,  0x1.81d586d621bf2p+886,    0x1.c81ca4fd7535ap-1,   0x1.7374d8p-2, INEXACT)
+T(RN,   0x1.5f75b798fe6ap+886,   -0x1.dd3e0b9715754p-1,  -0x1.4cc588p-8, INEXACT)
+T(RN,  0x1.3c575f19ba7fap+887,    0x1.e48397cfed4d4p-1,   0x1.02c634p-4, INEXACT)
+T(RN,  0x1.39ed7ad92493ep+887,   -0x1.30596de6260f4p-4,  -0x1.aace66p-3, INEXACT)
+T(RN,   0x1.bcebc96e3241p+887,   -0x1.4e66b77f9b487p-1,   0x1.7cde3cp-2, INEXACT)
+T(RN,  0x1.3c13e897640e6p+887,   -0x1.596d3c7275ceep-3,   0x1.cb7dcep-7, INEXACT)
+T(RN,   0x1.ec09f5186ca3p+887,    0x1.90096ff288cccp-2,   0x1.b135cep-3, INEXACT)
+T(RN,  0x1.298ed65b64857p+887,   -0x1.e3db8b31599a7p-1,   0x1.4bd9b2p-2, INEXACT)
+T(RN,  0x1.d8437bda07d63p+887,   -0x1.ff0d1ac0083ffp-1,  -0x1.a53052p-5, INEXACT)
+T(RN,  0x1.a5528f21fd6ebp+887,    0x1.f793edf450417p-1,  -0x1.e68904p-3, INEXACT)
+T(RN,  0x1.ab54bb3917947p+887,   -0x1.b4d041550495cp-1,   -0x1.a3b8fp-3, INEXACT)
+T(RN,  0x1.3544c67c29ef2p+887,   -0x1.30aa96ccdc363p-2,  -0x1.7d4d16p-2, INEXACT)
+T(RN,  0x1.cfa679e205708p+888,    -0x1.f53f275f1061p-3,   0x1.baf094p-3, INEXACT)
+T(RN,  0x1.109df9607c739p+888,   -0x1.422597b390099p-1,  -0x1.1db5a6p-2, INEXACT)
+T(RN,  0x1.2339e8e7b2d72p+888,   -0x1.0c4c5e7bc319ep-2,   0x1.849ca8p-4, INEXACT)
+T(RN,  0x1.145e36bc3b067p+888,   -0x1.0628952a61f26p-2,   0x1.a9d1f8p-2, INEXACT)
+T(RN,  0x1.70008a768df81p+888,    0x1.16487a5cc75fap-1,   0x1.2a8316p-4, INEXACT)
+T(RN,  0x1.7613c574145abp+888,    0x1.388a2c323926ap-3,   0x1.a974cep-4, INEXACT)
+T(RN,  0x1.6019f4e87420bp+888,    0x1.e565c2b5371d7p-1,   0x1.ff3beap-2, INEXACT)
+T(RN,   0x1.5ce427f9ed5ep+888,   0x1.21b015e4eaa67p-10,  -0x1.3bafcep-5, INEXACT)
+T(RN,  0x1.92819bcc2d3bep+888,    0x1.e1f40ef292221p-3,  -0x1.e882bep-2, INEXACT)
+T(RN,  0x1.211182c793f9fp+888,   -0x1.f98065bb6ebb3p-1,   0x1.1eb7dcp-2, INEXACT)
+T(RN,  0x1.63daeee7ec211p+889,   -0x1.29296645ef2b1p-3,   0x1.66bcacp-2, INEXACT)
+T(RN,  0x1.da0b6a6b8d742p+889,    0x1.c882328830b88p-4,   0x1.c548c8p-9, INEXACT)
+T(RN,  0x1.9773eb0e832a4p+889,    0x1.c9eb93645c2d2p-1,  -0x1.892642p-5, INEXACT)
+T(RN,  0x1.ef7938e7948a3p+889,   -0x1.f9cbd3291735bp-1,    0x1.54c54p-2, INEXACT)
+T(RN,  0x1.b13a2c5edb95ep+889,   -0x1.3ad63a0ac5964p-2,    0x1.b2b68p-2, INEXACT)
+T(RN,  0x1.60a5c2a658da9p+889,   -0x1.a87c46b0af07cp-2,   0x1.c86cd4p-3, INEXACT)
+T(RN,  0x1.38e8d37c7df07p+889,    0x1.4fcb3189bcd1ap-1,   0x1.35649ep-2, INEXACT)
+T(RN,  0x1.e173bf8e3aad4p+889,      0x1.fb701feb06ap-3,   0x1.b4da46p-2, INEXACT)
+T(RN,  0x1.ff7281b5a9c18p+889,    0x1.7e61d7e9d8459p-1,  -0x1.ff8098p-2, INEXACT)
+T(RN,  0x1.96581c67e4b28p+889,    0x1.c12185e1bc92fp-1,  -0x1.0684e4p-3, INEXACT)
+T(RN,  0x1.23b4a0db78b3ep+890,   -0x1.42decf58cec0ap-7,   0x1.64c442p-2, INEXACT)
+T(RN,   0x1.8e7d348ff6a9p+890,    -0x1.6a351af606cap-1,  -0x1.032d7ep-3, INEXACT)
+T(RN,  0x1.5867728ad7114p+890,   -0x1.735d45243c1ffp-2,  -0x1.6b8fc2p-3, INEXACT)
+T(RN,  0x1.ee258500b6583p+890,    0x1.78d83f6cb6615p-1,   0x1.0dbaa6p-2, INEXACT)
+T(RN,   0x1.8f21483f3fddp+890,   -0x1.fee1baece9b2fp-1,  -0x1.20e30ep-2, INEXACT)
+T(RN,  0x1.6e4768a0d1dc4p+890,   -0x1.5535ec125a3eap-6,   0x1.e883b4p-2, INEXACT)
+T(RN,  0x1.4fc2909745c26p+890,   -0x1.ff0c57e3fb461p-2,  -0x1.aef64ep-2, INEXACT)
+T(RN,  0x1.54587da92621cp+890,   -0x1.8d2c372682a68p-1,  -0x1.252eb4p-3, INEXACT)
+T(RN,  0x1.708b948d080b8p+890,    0x1.f8fe60e271a22p-1,   0x1.dab88cp-4, INEXACT)
+T(RN,  0x1.1feb4cabce41bp+890,    0x1.d46977e5a06dcp-2,   0x1.4fcd7ap-2, INEXACT)
+T(RN,  0x1.ecdb301299c9dp+891,    0x1.19c63c518d207p-1,   -0x1.c69ddp-3, INEXACT)
+T(RN,  0x1.d458f6c3205fep+891,    0x1.40e2e293a3738p-2,  -0x1.c8b78cp-2, INEXACT)
+T(RN,  0x1.804518834a3c8p+891,    0x1.89105bd5bbc52p-1,  -0x1.a70538p-3, INEXACT)
+T(RN,  0x1.a9b6232750148p+891,   -0x1.8a8c6f58fdecbp-2,  -0x1.efdc74p-2, INEXACT)
+T(RN,  0x1.dd8191275e4ffp+891,   -0x1.7ec4bf9c509b8p-2,  -0x1.045fb4p-2, INEXACT)
+T(RN,  0x1.e351d58cf1a96p+891,   -0x1.7e2286d9c35ffp-2,   -0x1.d2fcep-2, INEXACT)
+T(RN,  0x1.a04daefe2a226p+891,   -0x1.6025b5a0fb1e1p-1,   0x1.d0f09cp-2, INEXACT)
+T(RN,   0x1.19cf1c2ce5c3p+891,     0x1.8eac32cb8a6fp-4,   0x1.50264cp-4, INEXACT)
+T(RN,  0x1.b6908a1b7a8dcp+891,   -0x1.1a677478400c7p-3,  -0x1.ff910ep-2, INEXACT)
+T(RN,  0x1.d923eaa9789b5p+891,   -0x1.dafcbc5ed96e8p-1,   0x1.267f44p-2, INEXACT)
+T(RN,  0x1.3668cad294c9dp+892,   -0x1.b4090d178f907p-1,  -0x1.071158p-5, INEXACT)
+T(RN,  0x1.b6896a4d7d54ap+892,     0x1.f38807bc4a5fp-6,  -0x1.81c63cp-2, INEXACT)
+T(RN,  0x1.055fa3647ced1p+892,   -0x1.b821662f57537p-1,  -0x1.054904p-3, INEXACT)
+T(RN,  0x1.d950ad12c987dp+892,   -0x1.08c11d8a93d03p-1,    0x1.fb283p-2, INEXACT)
+T(RN,  0x1.b173dfa8d6422p+892,   -0x1.c1e60b72f700ap-1,   0x1.a3c4bep-3, INEXACT)
+T(RN,  0x1.2d77ef8a42f11p+892,   -0x1.f398a995e9422p-1,  -0x1.3eac24p-3, INEXACT)
+T(RN,  0x1.9ffda3cf1e6e4p+892,    0x1.cc84078f9151ep-1,   0x1.634e38p-2, INEXACT)
+T(RN,  0x1.91d50ff0025d6p+892,   -0x1.ff7dbafc5f72dp-1,  -0x1.b3decep-5, INEXACT)
+T(RN,  0x1.df0612522732ep+892,    0x1.112e1497f7038p-2,   0x1.92bc32p-4, INEXACT)
+T(RN,  0x1.89f0d95a9c651p+892,   -0x1.de54999873a38p-1,  -0x1.4772fap-2, INEXACT)
+T(RN,  0x1.b091f5c206fc2p+893,    -0x1.77cb7442c8b1p-1,   0x1.610c42p-2, INEXACT)
+T(RN,  0x1.3b29789c4f44bp+893,    0x1.cebc7fa74cf82p-2,  -0x1.dde96cp-2, INEXACT)
+T(RN,  0x1.ca0a6c180c734p+893,    0x1.dd350ae1b5b95p-9,   0x1.d0808cp-2, INEXACT)
+T(RN,  0x1.b8213b6b61bacp+893,     0x1.5ab06ab5f032p-2,   -0x1.03d25p-3, INEXACT)
+T(RN,  0x1.a011732aa30d2p+893,    0x1.915b801c1d2bep-1,  -0x1.4d552cp-2, INEXACT)
+T(RN,  0x1.a69fb64e6a9ecp+893,     -0x1.91a129a1d69p-1,  -0x1.330f52p-8, INEXACT)
+T(RN,  0x1.1f61406e31468p+893,   -0x1.f13df67aebe12p-4,  -0x1.bafdb6p-2, INEXACT)
+T(RN,   0x1.84288c0f944ap+893,    0x1.d3c639241d89cp-1,   0x1.3f2d18p-3, INEXACT)
+T(RN,  0x1.fe9c812f1390cp+893,    0x1.7ee0e6d2a68ddp-1,   0x1.a2321ep-3, INEXACT)
+T(RN,  0x1.b23201897fe38p+893,   -0x1.9d66aec2034b4p-1,   -0x1.b3bb4p-2, INEXACT)
+T(RN,  0x1.f23510e9c71b3p+894,    0x1.ff41c6203976ep-1,   0x1.b634a6p-2, INEXACT)
+T(RN,  0x1.3381d87077073p+894,    0x1.b1a7040c17f9cp-1,  -0x1.7dd88ep-2, INEXACT)
+T(RN,  0x1.2600e4f4c6b35p+894,   -0x1.e6c3513529d15p-1,  -0x1.2848d4p-2, INEXACT)
+T(RN,  0x1.72279e4d840d3p+894,   -0x1.c7522add69b25p-2,  -0x1.55c2d2p-3, INEXACT)
+T(RN,  0x1.cfca919aac04cp+894,     0x1.505bc7425719p-1,   0x1.d476b6p-3, INEXACT)
+T(RN,  0x1.5294648492534p+894,   -0x1.fb0db10328632p-1,  -0x1.0a979cp-2, INEXACT)
+T(RN,  0x1.7a2656b13805dp+894,   -0x1.ac4a497f73217p-2,   0x1.9d52aep-5, INEXACT)
+T(RN,   0x1.cacd57beefa9p+894,   -0x1.f0f1bae4f823ep-1,   0x1.f90e38p-5, INEXACT)
+T(RN,  0x1.b74fc6ebba96cp+894,   -0x1.f99946fedb8a7p-1,   0x1.b9910ap-3, INEXACT)
+T(RN,  0x1.e67bae1dbac4ep+894,   -0x1.2287449010817p-1,   0x1.6ce08ep-4, INEXACT)
+T(RN,  0x1.59b65511d10a6p+895,   -0x1.db64e11e1a785p-1,  -0x1.349896p-2, INEXACT)
+T(RN,  0x1.d3e54006af44bp+895,   -0x1.deeb003413316p-1,  -0x1.8bc55ep-3, INEXACT)
+T(RN,  0x1.d2122ce64e25dp+895,    0x1.acd8f57b2fae3p-1,  -0x1.ac9436p-4, INEXACT)
+T(RN,  0x1.044d3cda39755p+895,    0x1.048214b4df9a1p-1,    0x1.64d0ep-4, INEXACT)
+T(RN,  0x1.7734a7d3ade75p+895,   -0x1.2f8c9bce43dbbp-3,  -0x1.c5d704p-3, INEXACT)
+T(RN,  0x1.7946d793434e7p+895,   -0x1.ef5794b927633p-1,   0x1.aa3f5ep-7, INEXACT)
+T(RN,  0x1.773ac3ef0fbcep+895,   -0x1.767a7bdc82999p-2,  -0x1.3b07bap-2, INEXACT)
+T(RN,  0x1.0a7c9679f1761p+895,   -0x1.97c23f5ffaf4ep-1,  -0x1.27f4bep-3, INEXACT)
+T(RN,  0x1.97a89be0c0f89p+895,    0x1.523f9f81cb44ap-2,  -0x1.35fc8ap-2, INEXACT)
+T(RN,  0x1.735b28219d70ep+895,    0x1.973655f874173p-1,   0x1.590b7ap-2, INEXACT)
+T(RN,  0x1.b1df6ab90a83ap+896,   -0x1.a59a0e24f2864p-1,   0x1.61b882p-5, INEXACT)
+T(RN,  0x1.c31df28c59c4ap+896,   -0x1.fa264f9be976ep-1,   -0x1.77b6bp-2, INEXACT)
+T(RN,  0x1.15178d08bf574p+896,    0x1.8f378df69bf0ep-1,  -0x1.84b86cp-3, INEXACT)
+T(RN,  0x1.f9e1061ef7fbep+896,   -0x1.81ae62bc19939p-1,   0x1.cc9bb4p-2, INEXACT)
+T(RN,  0x1.f40172c751831p+896,   -0x1.d78981daf2417p-1,   0x1.0debacp-2, INEXACT)
+T(RN,  0x1.49dbf2c4b292ep+896,   -0x1.0216349431b42p-1,  -0x1.c7acdap-4, INEXACT)
+T(RN,  0x1.dbd0418fcb6c8p+896,   -0x1.27a6dfd514ebep-2,    0x1.93f03p-2, INEXACT)
+T(RN,  0x1.be9304e6f5f26p+896,      0x1.90e83a63216p-1,   0x1.f925dap-2, INEXACT)
+T(RN,  0x1.cb0216bc8e54fp+896,   -0x1.115607f290fc5p-5,  -0x1.118036p-2, INEXACT)
+T(RN,  0x1.3ed3f80a3ba71p+896,    0x1.ee65064e6bc5dp-1,    0x1.fbe88p-2, INEXACT)
+T(RN,  0x1.8330a025ef714p+897,    0x1.ef379ac02ba2cp-1,   0x1.834bb6p-4, INEXACT)
+T(RN,  0x1.6737dd2efc205p+897,   -0x1.dbab469f930afp-1,    0x1.43c0bp-4, INEXACT)
+T(RN,  0x1.addc7c304d49ap+897,    0x1.8e3cd129f8286p-2,  -0x1.be377cp-2, INEXACT)
+T(RN,  0x1.5b1a6bcca7fadp+897,    -0x1.8ca7e3c52466p-1,   0x1.b40466p-2, INEXACT)
+T(RN,   0x1.29fe9394791cp+897,   -0x1.ac3a1e89f6682p-1,   0x1.6f610cp-4, INEXACT)
+T(RN,  0x1.81790daeae19fp+897,    0x1.2f04aab0feb89p-2,   -0x1.7b253p-2, INEXACT)
+T(RN,  0x1.a7522c202a85bp+897,    0x1.367675966198bp-1,  -0x1.76ec38p-3, INEXACT)
+T(RN,   0x1.e5afaaeef395p+897,    0x1.2717dd191652ap-1,  -0x1.fdd968p-4, INEXACT)
+T(RN,  0x1.058979d69e193p+897,     0x1.4a905bc3a179p-1,   0x1.c5a01cp-2, INEXACT)
+T(RN,   0x1.948a10890aabp+897,    0x1.a3026e868f066p-1,   0x1.b155c2p-2, INEXACT)
+T(RN,  0x1.a00f0fdb748a8p+898,   -0x1.8c5852ee801c8p-1,  -0x1.090a8cp-2, INEXACT)
+T(RN,  0x1.09d9d2d7ea211p+898,    0x1.b467e75d96e0ap-2,   0x1.b357aap-2, INEXACT)
+T(RN,  0x1.d7f73c2a5d713p+898,    0x1.e612af959cf03p-1,  -0x1.538f22p-4, INEXACT)
+T(RN,   0x1.16940fe54ddep+898,    0x1.445dbec829b5dp-2,   0x1.77ce68p-2, INEXACT)
+T(RN,  0x1.93a0d2e085a27p+898,   -0x1.fae25d0fb41ccp-1,  -0x1.937f8cp-3, INEXACT)
+T(RN,  0x1.cc9e5136e71b3p+898,   -0x1.c1927a321bf94p-3,   0x1.2b65dep-2, INEXACT)
+T(RN,  0x1.fb32374608c3cp+898,    0x1.65168d8f619ccp-1,  -0x1.424b92p-4, INEXACT)
+T(RN,  0x1.7144589ff6955p+898,    0x1.f31e5ffcc5c93p-1,   0x1.d4763ap-2, INEXACT)
+T(RN,  0x1.844bc5bbf8a47p+898,   -0x1.fff0e6344f435p-1,   0x1.92082ep-2, INEXACT)
+T(RN,  0x1.07ac301c9b56ep+898,   -0x1.d9ef3c6d3a2ebp-4,   0x1.71b674p-2, INEXACT)
+T(RN,  0x1.cf9ac9554e274p+899,    0x1.7ca82765544e7p-1,  -0x1.994f7ap-2, INEXACT)
+T(RN,  0x1.1108633f60921p+899,    0x1.8dec30a4d69d3p-4,  -0x1.b8e362p-3, INEXACT)
+T(RN,  0x1.6eb5bf65a02cap+899,   -0x1.069b39e4ced9bp-1,  -0x1.319a7ep-3, INEXACT)
+T(RN,  0x1.9cff8c20f2788p+899,    0x1.881d034dbd98ep-2,  -0x1.275ff2p-2, INEXACT)
+T(RN,  0x1.117786c7333f3p+899,   -0x1.df0b770c4d623p-1,    0x1.5c914p-2, INEXACT)
+T(RN,  0x1.f075d242b1256p+899,   -0x1.d21044631aadbp-1,   0x1.2d7008p-2, INEXACT)
+T(RN,  0x1.7bcc39ff14fdcp+899,   -0x1.e8650ffa9b0ccp-1,  -0x1.776cc4p-2, INEXACT)
+T(RN,  0x1.018357ebd331ep+899,    0x1.423ad977d7cb3p-2,     0x1.fbb8p-5, INEXACT)
+T(RN,  0x1.5a58e4c01fd5dp+899,    0x1.f4a341a745adep-1,   0x1.973154p-4, INEXACT)
+T(RN,  0x1.8643d9e4c4112p+899,    0x1.6c0f8b48accf2p-1,  -0x1.d4cf32p-3, INEXACT)
+T(RN,  0x1.534839a0e8f21p+900,    0x1.fb1b8029e98e1p-1,   0x1.22e614p-2, INEXACT)
+T(RN,  0x1.9a9715b84fd5fp+900,    0x1.5db91d71556bdp-1,  -0x1.e87ed2p-2, INEXACT)
+T(RN,   0x1.f24852018979p+900,    0x1.fe134920888bcp-1,   0x1.aea338p-4, INEXACT)
+T(RN,  0x1.23d07c489d1c7p+900,    0x1.ff1f4a237f642p-1,  -0x1.ab02bap-3, INEXACT)
+T(RN,  0x1.b3aea9327123dp+900,   -0x1.e59161cc4a441p-1,  -0x1.c2a646p-3, INEXACT)
+T(RN,  0x1.9564c410da284p+900,    0x1.d6f9ac31a7345p-1,   0x1.b45bbep-3, INEXACT)
+T(RN,  0x1.b8c47aabfcb78p+900,   -0x1.7bc8e3a02dc71p-1,  -0x1.4a785ep-8, INEXACT)
+T(RN,  0x1.7f76bad0f1c2bp+900,   -0x1.83bf2156194f2p-1,   0x1.e65806p-3, INEXACT)
+T(RN,  0x1.baf9999b3b062p+900,   -0x1.a3ab641c8fe57p-1,   0x1.abe08cp-2, INEXACT)
+T(RN,  0x1.7354d88a7dce4p+900,   -0x1.e23f39a01bacdp-1,  -0x1.8825d6p-2, INEXACT)
+T(RN,  0x1.1380e581ccc62p+901,    0x1.bebfb9fdea271p-1,   0x1.319b0cp-2, INEXACT)
+T(RN,  0x1.ab80ab37a3a7ap+901,   -0x1.ff3df92f1450ep-1,  -0x1.f09fdap-3, INEXACT)
+T(RN,  0x1.7a597bb0d33bcp+901,    0x1.7f93ccdb4f207p-1,  -0x1.79e664p-2, INEXACT)
+T(RN,   0x1.e9215aaee90fp+901,    0x1.a726b3b8262bcp-2,   0x1.f6221ap-3, INEXACT)
+T(RN,  0x1.2c3c98bbc5347p+901,   -0x1.d41b98c8dd7b2p-1,   0x1.8eccb8p-3, INEXACT)
+T(RN,  0x1.bdb00aac19232p+901,   -0x1.0626590c2c696p-2,   0x1.5694b6p-2, INEXACT)
+T(RN,  0x1.92dca189ec246p+901,    0x1.6b1f1e9d9a886p-2,  -0x1.53bf58p-6, INEXACT)
+T(RN,  0x1.79e9b2ce419eap+901,    0x1.db792d2bc0181p-1,   -0x1.a8fd3p-3, INEXACT)
+T(RN,  0x1.3cf95f24567a8p+901,    0x1.3a55b3e68ec75p-5,   0x1.a19762p-2, INEXACT)
+T(RN,  0x1.c76a95ed4edbap+901,    0x1.dcca739f0db1dp-9,  -0x1.909762p-2, INEXACT)
+T(RN,  0x1.64f04c64e4019p+902,   -0x1.7c08a8274b2bbp-1,   0x1.1e7268p-4, INEXACT)
+T(RN,  0x1.fed5626645879p+902,    0x1.32c57831824bbp-1,   -0x1.5cd03p-4, INEXACT)
+T(RN,  0x1.49245f36680dfp+902,   -0x1.0fd6c232b5c8fp-3,    0x1.b7d81p-2, INEXACT)
+T(RN,  0x1.c5881cabdefbep+902,   -0x1.d2e497991029dp-1,   0x1.ef5398p-2, INEXACT)
+T(RN,  0x1.a3f9330aa78e3p+902,    -0x1.f3d7b2fb899ep-1,   0x1.b63f06p-4, INEXACT)
+T(RN,  0x1.15cb967eca065p+902,    0x1.00553603eee76p-2,   -0x1.89352p-6, INEXACT)
+T(RN,  0x1.27c9ecfbf34d6p+902,    0x1.dd626a1b2d62fp-1,    0x1.b77e8p-2, INEXACT)
+T(RN,  0x1.ac77755ffeae5p+902,   -0x1.25955f2841681p-1,    0x1.2be4ep-3, INEXACT)
+T(RN,  0x1.c76f06db6e3a6p+902,   -0x1.b1de8006f15ccp-2,   0x1.0958aap-6, INEXACT)
+T(RN,  0x1.888da84bb20f9p+902,    0x1.02c39934395dbp-1,  -0x1.cff2ccp-4, INEXACT)
+T(RN,  0x1.956a570840308p+903,   -0x1.93fa76420c6eep-1,  -0x1.99b124p-2, INEXACT)
+T(RN,  0x1.26cea02a400b2p+903,    0x1.e838c6a8e254bp-2,  -0x1.612012p-2, INEXACT)
+T(RN,    0x1.373873bc657p+903,   -0x1.9f9376dfaf49ap-1,  -0x1.feefa8p-6, INEXACT)
+T(RN,  0x1.fa371a8c39612p+903,   -0x1.0b4353129d4a9p-1,  -0x1.20465ep-2, INEXACT)
+T(RN,  0x1.085ac76dcf5e4p+903,    0x1.3f4a3c6ae2943p-1,   0x1.970edap-2, INEXACT)
+T(RN,  0x1.97e46a7712e56p+903,   -0x1.efca765494672p-2,   0x1.651358p-4, INEXACT)
+T(RN,  0x1.ca7b85f9d5521p+903,    0x1.fb253d24d4a7fp-1,  -0x1.f2a678p-2, INEXACT)
+T(RN,  0x1.bac11513f81bcp+903,    0x1.b2c882827e152p-2,   0x1.442282p-2, INEXACT)
+T(RN,    0x1.f4279d54ae7p+903,   -0x1.6ec867ae7d2f5p-1,   0x1.a05bc6p-2, INEXACT)
+T(RN,  0x1.13ffe39192eaep+903,    0x1.28f5adde5add7p-2,   0x1.c2bf34p-5, INEXACT)
+T(RN,  0x1.3e4cf69474588p+904,    0x1.92681d9d08944p-2,   -0x1.f8236p-6, INEXACT)
+T(RN,  0x1.e236c1c020b5ep+904,   -0x1.fc9d28b9d0b6bp-1,  -0x1.b414a4p-2, INEXACT)
+T(RN,  0x1.04744835b9a47p+904,   -0x1.cc8e7dbe63055p-1,   0x1.ef56fcp-3, INEXACT)
+T(RN,  0x1.7aff960d5b48cp+904,   -0x1.06f222d6a20d4p-2,  -0x1.e5cba6p-3, INEXACT)
+T(RN,  0x1.8410e3574a126p+904,   -0x1.f0fdc9db1e1a4p-1,  -0x1.7d77b2p-2, INEXACT)
+T(RN,  0x1.ed134686b0eebp+904,    0x1.001f06075fea9p-1,   0x1.d67112p-5, INEXACT)
+T(RN,  0x1.374b855a3cffep+904,    0x1.bc0312bd620a3p-4,  -0x1.978ce8p-2, INEXACT)
+T(RN,    0x1.de58d13def9p+904,    -0x1.0b9e1d9215bcp-5,   0x1.3de116p-2, INEXACT)
+T(RN,  0x1.197730b04ebe7p+904,   -0x1.ffea529d9d2e5p-1,  -0x1.7ef92ap-2, INEXACT)
+T(RN,  0x1.2974404ff9d11p+904,    0x1.f5a4ef53e764bp-1,    0x1.e1093p-3, INEXACT)
+T(RN,  0x1.068f54b7c711cp+905,    0x1.c627687d1e3fcp-1,  -0x1.02267ep-3, INEXACT)
+T(RN,  0x1.bedf5af1a5454p+905,    0x1.fd4685333c96fp-1,  -0x1.49e6cep-3, INEXACT)
+T(RN,  0x1.5f8782332e9b5p+905,   -0x1.52d208c98eb51p-3,    0x1.5bf46p-2, INEXACT)
+T(RN,  0x1.cc909a50ed49bp+905,    0x1.618c3be7999ccp-3,   0x1.793522p-2, INEXACT)
+T(RN,  0x1.76add305f111ep+905,   -0x1.e801af4efcea3p-2,   0x1.14e924p-3, INEXACT)
+T(RN,  0x1.e3c0c575081dap+905,    0x1.92f11745e87f4p-1,  -0x1.ced90ap-2, INEXACT)
+T(RN,  0x1.14dbc07656c86p+905,    0x1.fdf95c60f02ddp-3,   -0x1.7c947p-2, INEXACT)
+T(RN,  0x1.a344f714d4047p+905,   -0x1.c69de8031095bp-1,   0x1.9bbeeap-2, INEXACT)
+T(RN,  0x1.daef4c4640efep+905,   -0x1.d83d275be388bp-1,  -0x1.4135cap-2, INEXACT)
+T(RN,  0x1.0b0b49a14f8a7p+905,    -0x1.f94a2495adb8p-1,   0x1.3daf64p-4, INEXACT)
+T(RN,  0x1.31dbf19ac1b63p+906,   -0x1.3248d3a9ae7abp-1,   0x1.6739e6p-4, INEXACT)
+T(RN,  0x1.ee63193b21852p+906,    0x1.f0f1840a5d7ecp-1,  -0x1.3094e8p-2, INEXACT)
+T(RN,  0x1.5aa3792688fe4p+906,   -0x1.6ffae716b6041p-3,   0x1.ca5b4ep-6, INEXACT)
+T(RN,   0x1.a76e02c78488p+906,    0x1.fc13a08f759b8p-1,   0x1.960d4ap-4, INEXACT)
+T(RN,  0x1.09b304bfb9e9ep+906,    0x1.76d4c980417ddp-1,  -0x1.e93a74p-2, INEXACT)
+T(RN,  0x1.e3e25c27cde48p+906,   -0x1.0c7231258c451p-1,    0x1.dc23ap-4, INEXACT)
+T(RN,  0x1.b2624817537ecp+906,   -0x1.0a16e835ea9c7p-4,   0x1.656eb2p-2, INEXACT)
+T(RN,  0x1.542f13f23fd1ep+906,    0x1.7df57e1c98e16p-3,  -0x1.b35778p-2, INEXACT)
+T(RN,  0x1.d134a92c170adp+906,    0x1.ff081ba19e202p-1,  -0x1.b6e0cep-2, INEXACT)
+T(RN,  0x1.32d9fa3fc15fep+906,     0x1.bd50920a2132p-2,   0x1.49bc9ap-2, INEXACT)
+T(RN,  0x1.1731bd4e7630ap+907,   -0x1.f69e385d67021p-2,  -0x1.45ac44p-2, INEXACT)
+T(RN,  0x1.055108448645ep+907,    0x1.8758142813716p-1,   0x1.19f27ep-2, INEXACT)
+T(RN,  0x1.1a44adcc81814p+907,    0x1.03240eaa14f5bp-2,   0x1.d82cd8p-3, INEXACT)
+T(RN,  0x1.de8cedbcaf305p+907,    0x1.f236e7f962e9ep-2,   0x1.bde1a8p-8, INEXACT)
+T(RN,  0x1.7743efd00f30ap+907,    0x1.83dd747b18ab4p-1,  -0x1.55f8b4p-3, INEXACT)
+T(RN,  0x1.64b2cc4f96962p+907,    0x1.f0496d5d4a6f6p-1,  -0x1.209914p-2, INEXACT)
+T(RN,  0x1.3888fcdcd5484p+907,    0x1.ffce3dd14d044p-1,  -0x1.e9f2bap-2, INEXACT)
+T(RN,  0x1.4c62b53512d19p+907,    0x1.f91245e8f92f5p-1,   0x1.691f84p-5, INEXACT)
+T(RN,  0x1.c05fa0b7f5843p+907,    0x1.f3579ed1da1a2p-1,  -0x1.5d06f2p-2, INEXACT)
+T(RN,  0x1.f038cfa1e2c42p+907,   -0x1.a0ef37f4d15eep-1,   0x1.1fb8eep-4, INEXACT)
+T(RN,   0x1.d5a1051ccbc4p+908,    0x1.ee95657891b7fp-1,   0x1.fa7494p-2, INEXACT)
+T(RN,  0x1.a59a73d492094p+908,    0x1.e08f53811f1dfp-1,   0x1.a60c62p-2, INEXACT)
+T(RN,  0x1.1c219cd4292eap+908,   -0x1.25561ffc205f5p-2,  -0x1.c6d00ap-4, INEXACT)
+T(RN,  0x1.33c2f4f736374p+908,    -0x1.1d7eb300c5f3p-3,  -0x1.1691e4p-2, INEXACT)
+T(RN,  0x1.d96c60fba9be2p+908,   -0x1.8514196b4a35ap-2,   0x1.4bed24p-4, INEXACT)
+T(RN,  0x1.cc82f7b20fbbep+908,   -0x1.fba5cf12ee64ap-1,  -0x1.0caa7ep-6, INEXACT)
+T(RN,  0x1.f7517cbd2ab28p+908,    0x1.975378f4be8d8p-1,   0x1.dd940cp-2, INEXACT)
+T(RN,  0x1.cf1e8a3eb10f8p+908,    0x1.ecca7f1c32937p-1,   0x1.d0722ap-2, INEXACT)
+T(RN,  0x1.328f2a71f35e9p+908,    0x1.9a8d2ca2fd26fp-1,   0x1.adcd02p-2, INEXACT)
+T(RN,  0x1.e6c058c48c86ap+908,   -0x1.53e0400b4a7bcp-1,   0x1.b78b6ap-2, INEXACT)
+T(RN,  0x1.f694e7551c618p+909,   -0x1.6461058e97a79p-1,   0x1.f2141ep-5, INEXACT)
+T(RN,    0x1.700eaafbe59p+909,    0x1.d0bf7557efa24p-4,   0x1.d8eeb4p-3, INEXACT)
+T(RN,  0x1.15b9c213081a6p+909,    0x1.6a496b338c582p-1,   0x1.dd39dcp-2, INEXACT)
+T(RN,  0x1.9500d974fe48ep+909,   -0x1.b33faf9aa0422p-1,   0x1.262b46p-4, INEXACT)
+T(RN,  0x1.17ec23331049cp+909,   -0x1.6cf5bfe9e7c22p-1,  -0x1.5d7b34p-7, INEXACT)
+T(RN,  0x1.d4d84dab00ba4p+909,   -0x1.e5cbbbb70eb1bp-1,   -0x1.da198p-3, INEXACT)
+T(RN,  0x1.29da3780d2378p+909,   -0x1.adb1eb4bb40f2p-1,  -0x1.a41da8p-4, INEXACT)
+T(RN,   0x1.2dfaf01900b8p+909,    0x1.f1ac26b625934p-2,  -0x1.32aaf6p-2, INEXACT)
+T(RN,  0x1.3a150778f8fdcp+909,   -0x1.fc383159cbb9bp-1,   0x1.763328p-2, INEXACT)
+T(RN,   0x1.e1dd649dc121p+909,   -0x1.f989fa00be2f5p-1,  -0x1.9f5eaep-3, INEXACT)
+T(RN,  0x1.188088be737adp+910,   -0x1.b7cb84ca81a15p-3,  -0x1.865a12p-2, INEXACT)
+T(RN,  0x1.e519a289f0691p+910,    0x1.1c9ad50c74ea7p-3,    -0x1.d4c7p-4, INEXACT)
+T(RN,  0x1.89d26cc84c3fep+910,   -0x1.e224fe1644814p-1,   0x1.d12b3ep-3, INEXACT)
+T(RN,  0x1.e2ce272bd40a8p+910,   -0x1.e15e33681375bp-1,  -0x1.94f564p-2, INEXACT)
+T(RN,   0x1.d9a27cc1fb4bp+910,    0x1.e69963de1d44bp-1,   0x1.e18f3cp-2, INEXACT)
+T(RN,  0x1.ad79a5285a74fp+910,    0x1.a24b415fd6327p-3,   0x1.c242b2p-2, INEXACT)
+T(RN,  0x1.00ee67fc823cbp+910,   -0x1.b2df95297646fp-2,  -0x1.16acd4p-3, INEXACT)
+T(RN,  0x1.2699e95245dfcp+910,    0x1.c4a5a561aab7ap-1,   0x1.25abecp-3, INEXACT)
+T(RN,  0x1.b1cb21f0d9966p+910,     0x1.a703e0a09a65p-1,   0x1.99d04ap-2, INEXACT)
+T(RN,  0x1.8f2f7e89a2f73p+910,   -0x1.e5fedd4291fa1p-1,  -0x1.543a14p-4, INEXACT)
+T(RN,  0x1.1382a0b65b39dp+911,   -0x1.68c7e0331238bp-2,  -0x1.4bc2e4p-3, INEXACT)
+T(RN,  0x1.1d355d453fe62p+911,    0x1.5c458f33a2a7cp-2,   0x1.3fcee6p-2, INEXACT)
+T(RN,   0x1.ee943b6d525fp+911,     0x1.ccfd709cf314p-1,   0x1.6fca34p-2, INEXACT)
+T(RN,  0x1.f4e6457b7410cp+911,    0x1.1b282f78783e7p-2,  -0x1.bc4d46p-2, INEXACT)
+T(RN,  0x1.fb2c69c933f8fp+911,   -0x1.a5497950ba036p-1,  -0x1.adf6b6p-3, INEXACT)
+T(RN,  0x1.f43824f709d1ap+911,    0x1.f94aff48359f9p-1,   0x1.38bfbep-3, INEXACT)
+T(RN,  0x1.5165821434aedp+911,   -0x1.3f84dc35afacep-3,   -0x1.51b82p-2, INEXACT)
+T(RN,  0x1.c9a63ce732cecp+911,    0x1.e494b42a4014ap-1,   0x1.f120cep-3, INEXACT)
+T(RN,  0x1.05b25251e37dep+911,   -0x1.193e6fdf518a7p-1,  -0x1.8eabbap-8, INEXACT)
+T(RN,   0x1.0ea21a284acep+911,   -0x1.85f1f65f4da97p-1,   0x1.2976a6p-3, INEXACT)
+T(RN,  0x1.de7f0a30aacf4p+912,   -0x1.a644fd4dea43dp-2,   0x1.29bddcp-3, INEXACT)
+T(RN,   0x1.e74107f75233p+912,    0x1.6b017de5d287dp-3,   0x1.57723cp-2, INEXACT)
+T(RN,  0x1.f875a36813ff6p+912,   -0x1.369f90242e8d1p-1,   0x1.10f1eep-2, INEXACT)
+T(RN,  0x1.becf53e3a5d6cp+912,   -0x1.70c01e182a41ep-5,  -0x1.95e7f8p-3, INEXACT)
+T(RN,  0x1.431b6fd141d6ap+912,   -0x1.d4d31f3c5f666p-2,  -0x1.8e6544p-3, INEXACT)
+T(RN,  0x1.7f8c9dd5236dcp+912,   -0x1.2f09faa4dc15fp-5,   0x1.f43d78p-5, INEXACT)
+T(RN,  0x1.5828218beefc3p+912,   -0x1.53d15f873f7cfp-1,   0x1.543192p-2, INEXACT)
+T(RN,  0x1.b0934c3501024p+912,   -0x1.253afa75a3ecfp-1,   0x1.3eebb6p-4, INEXACT)
+T(RN,  0x1.92fc0f18f61dcp+912,    0x1.ffbb4016f01fap-1,  -0x1.4813a2p-4, INEXACT)
+T(RN,  0x1.89955170936efp+912,   -0x1.974055572cc4fp-3,   0x1.2b6b98p-6, INEXACT)
+T(RN,  0x1.36579c098ea57p+913,   -0x1.2aeed977d1ff1p-3,   0x1.7850e6p-2, INEXACT)
+T(RN,  0x1.4e45f03602bf8p+913,   -0x1.4df6d7e383635p-1,  -0x1.a2d03ep-2, INEXACT)
+T(RN,  0x1.b306bd8253137p+913,    0x1.2dce8015d82b6p-2,   0x1.cf3848p-2, INEXACT)
+T(RN,  0x1.831f74cac2c9fp+913,    0x1.edc0acbecd592p-2,   0x1.5377ecp-9, INEXACT)
+T(RN,  0x1.ffca495fd3155p+913,     0x1.cce386173458p-9,   0x1.4f481cp-4, INEXACT)
+T(RN,  0x1.1a4fd4ad42f45p+913,   -0x1.4c10664fc52d9p-1,  -0x1.51a988p-2, INEXACT)
+T(RN,  0x1.bad40b4503acdp+913,   -0x1.b23b4c2892992p-2,   0x1.876726p-3, INEXACT)
+T(RN,  0x1.d140d0419b17ep+913,    0x1.eaa3b2bc17ec6p-1,    0x1.61331p-2, INEXACT)
+T(RN,  0x1.50d59f9c25131p+913,   -0x1.0f9929ad50b68p-1,   0x1.d5078cp-2, INEXACT)
+T(RN,  0x1.e1a98c7601fdep+913,    0x1.f35e4f7ea4095p-1,  -0x1.02b128p-3, INEXACT)
+T(RN,  0x1.cc2f3ae67fffap+914,   -0x1.666305cbfb9f2p-1,  -0x1.47d7fcp-3, INEXACT)
+T(RN,  0x1.7cd5d5e0152cbp+914,    0x1.bd4566f5c2f3ap-1,   0x1.2bc26cp-2, INEXACT)
+T(RN,    0x1.2257b977f08p+914,   -0x1.fffebb63339c7p-1,  -0x1.c8db6cp-4, INEXACT)
+T(RN,  0x1.103a9dc05ac32p+914,   -0x1.40a64b7e4903ap-1,   0x1.c62254p-4, INEXACT)
+T(RN,   0x1.a7018751dc1ep+914,    0x1.fa7d6eafc189ep-1,   0x1.ddb17ap-2, INEXACT)
+T(RN,  0x1.365b327743f68p+914,   -0x1.f3ea1326472c2p-4,   0x1.8a1ce6p-2, INEXACT)
+T(RN,  0x1.39da276a3030ep+914,    0x1.83e8f34244aadp-1,   0x1.0d90b6p-4, INEXACT)
+T(RN,  0x1.c7e90b011771ep+914,   -0x1.27825cfaea186p-4,  -0x1.ad303ep-2, INEXACT)
+T(RN,   0x1.d4900564ca73p+914,    0x1.47efebea9c9a6p-3,   0x1.6f08ecp-2, INEXACT)
+T(RN,  0x1.9f83e48a6fa65p+914,   -0x1.be86116389ff8p-4,  -0x1.a0a87ap-3, INEXACT)
+T(RN,  0x1.577cc130a0746p+915,    0x1.e12a9fcbcdcaap-1,  -0x1.15c6bep-4, INEXACT)
+T(RN,  0x1.bb622f5aa8892p+915,   -0x1.c810fd043f1dbp-1,  -0x1.58af36p-3, INEXACT)
+T(RN,  0x1.46c3516491372p+915,    0x1.b7955eee7b9f7p-1,  -0x1.e5c18ep-3, INEXACT)
+T(RN,  0x1.8cde1bcfd459ep+915,   -0x1.c3ded01847d8ep-1,  -0x1.1d10a6p-2, INEXACT)
+T(RN,  0x1.dfa4066a35b18p+915,    0x1.ae1df6a76768ep-1,   0x1.77c1fap-3, INEXACT)
+T(RN,  0x1.0dc19347e8513p+915,   -0x1.72df62be8e7ffp-2,   0x1.053b8cp-2, INEXACT)
+T(RN,  0x1.474808ac0fcc9p+915,   -0x1.c2012d9e143fap-1,  -0x1.e4b74ap-2, INEXACT)
+T(RN,  0x1.97789af3df611p+915,    0x1.1adc378b294f8p-2,  -0x1.79333cp-3, INEXACT)
+T(RN,  0x1.2347a92343d3ap+915,    0x1.cba929f7fb679p-1,  -0x1.ff21c8p-2, INEXACT)
+T(RN,  0x1.9b476d33da9c6p+915,    0x1.bd0ed5fc92c0bp-1,   0x1.e2c858p-4, INEXACT)
+T(RN,  0x1.2d8c4961b446ap+916,    0x1.9e8d4a24f20dep-2,   0x1.1037b6p-4, INEXACT)
+T(RN,  0x1.d84c181f541f8p+916,   -0x1.fdc78940e544ep-1,  -0x1.735ccap-3, INEXACT)
+T(RN,  0x1.dab48de7fdc6cp+916,    0x1.80c1c71e9a509p-1,  -0x1.b4eb18p-2, INEXACT)
+T(RN,  0x1.f9af818118799p+916,   -0x1.37c0fd9610d5dp-1,  -0x1.faa4bcp-2, INEXACT)
+T(RN,  0x1.40811adab1c42p+916,   -0x1.8292b926d1418p-2,  -0x1.383054p-3, INEXACT)
+T(RN,  0x1.95cc72007319cp+916,   -0x1.0c60689cc8303p-1,   -0x1.9192ep-2, INEXACT)
+T(RN,  0x1.50bff5f96ef96p+916,    0x1.64e5e36ecd12ep-2,  -0x1.8a247ap-5, INEXACT)
+T(RN,  0x1.533d6e1625b8bp+916,   -0x1.e4559b216da71p-4,   0x1.93c8e4p-3, INEXACT)
+T(RN,  0x1.d5bc62d573f12p+916,   -0x1.7fc4da6ad4af7p-2,  -0x1.5d4e64p-2, INEXACT)
+T(RN,  0x1.aa8f142ee30dap+916,    0x1.37deaf24b678ap-1,   0x1.ff1ff6p-2, INEXACT)
+T(RN,  0x1.82ae8af2de681p+917,   -0x1.304b4bab65388p-1,   0x1.e66694p-7, INEXACT)
+T(RN,  0x1.098783c84ee85p+917,   -0x1.5f3bd934ee84ep-1,   0x1.67cafap-3, INEXACT)
+T(RN,   0x1.bb46e3ff321ep+917,    0x1.fd89f0c61472cp-1,   0x1.8aa87ap-3, INEXACT)
+T(RN,  0x1.46845577edb6dp+917,    0x1.f2ac5dbb62b81p-1,   0x1.eb2d34p-4, INEXACT)
+T(RN,  0x1.651d05589f2a7p+917,    0x1.13e8e05b8c988p-3,  -0x1.5c37c8p-3, INEXACT)
+T(RN,  0x1.777eab1a74ea2p+917,   -0x1.95fa661fc0136p-3,   0x1.46ffc2p-2, INEXACT)
+T(RN,  0x1.75394ca7b141ap+917,   -0x1.ff4173bccec0cp-1,   0x1.f0fe6cp-3, INEXACT)
+T(RN,  0x1.567470e1147f3p+917,   -0x1.32b60ae3c36b6p-1,   0x1.3a270cp-2, INEXACT)
+T(RN,  0x1.ef9608340611ap+917,   -0x1.a723fb371c0e7p-1,  -0x1.b517f6p-6, INEXACT)
+T(RN,  0x1.1501a4dac7a8cp+917,   -0x1.e701bceca44f6p-1,   0x1.db3576p-5, INEXACT)
+T(RN,  0x1.5b6abf40880bfp+918,    0x1.c912e595f63e8p-1,   0x1.79190ap-4, INEXACT)
+T(RN,  0x1.c476040a308aap+918,   -0x1.b9ea17c50eaf2p-2,  -0x1.b84ca2p-3, INEXACT)
+T(RN,  0x1.55d80e5b68082p+918,   -0x1.9ac134eed8c3bp-3,    0x1.cdc3ep-6, INEXACT)
+T(RN,  0x1.d2ccaa41e0b7ep+918,   -0x1.dbb6e5fd41993p-1,  -0x1.d8a5ecp-2, INEXACT)
+T(RN,  0x1.d9d905f37ffbcp+918,    0x1.90fa1fb8b7307p-2,    0x1.2a0bep-2, INEXACT)
+T(RN,  0x1.aa7feb8921cfep+918,   -0x1.217ac88c7adf6p-1,   0x1.a2c676p-2, INEXACT)
+T(RN,  0x1.9f4c065be087ep+918,    0x1.9808e72d27e7bp-2,  -0x1.dce75cp-3, INEXACT)
+T(RN,   0x1.0303ca1830cfp+918,   -0x1.ecae2fc946739p-1,   0x1.7798d4p-2, INEXACT)
+T(RN,  0x1.f66d122676d98p+918,   -0x1.f630851b0a575p-1,   0x1.027d22p-2, INEXACT)
+T(RN,  0x1.388177894c3a8p+918,    0x1.de9afbc8c3df8p-3,  -0x1.75f02ep-4, INEXACT)
+T(RN,  0x1.5e8a10b78d475p+919,   -0x1.1e481ca0d95b4p-2,   0x1.4766dep-4, INEXACT)
+T(RN,  0x1.ca914dc7389ffp+919,    0x1.4ebcfe8312e95p-1,  -0x1.eb9c66p-4, INEXACT)
+T(RN,  0x1.50f4f1de61a65p+919,    0x1.de5e146b3e80ep-1,  -0x1.043d5ep-2, INEXACT)
+T(RN,  0x1.ea54dbd763d2dp+919,     0x1.28033b5205e8p-3,  -0x1.274edap-2, INEXACT)
+T(RN,  0x1.0c18369f0f847p+919,    0x1.4562d1981dca9p-3,   0x1.075d4ep-2, INEXACT)
+T(RN,  0x1.2c7dc433dc92ep+919,    0x1.24e9592071f5fp-1,  -0x1.1e5876p-2, INEXACT)
+T(RN,  0x1.74fbc82095c0ap+919,     0x1.f8961cb8bbf2p-2,   0x1.42aaf6p-2, INEXACT)
+T(RN,  0x1.8ef9052d6c74ap+919,   -0x1.eb69b6d38ef35p-2,   0x1.7e01fap-3, INEXACT)
+T(RN,  0x1.1a8bd7554c19dp+919,    -0x1.70e36a4fcc43p-2,   0x1.4131c8p-2, INEXACT)
+T(RN,  0x1.1f5a1aca75957p+919,   -0x1.da0d256b539f1p-1,   0x1.1ed032p-2, INEXACT)
+T(RN,  0x1.aed9f6658ca04p+920,   -0x1.c7dd72d2cc508p-1,   0x1.1d519ap-3, INEXACT)
+T(RN,  0x1.5f568a8b20008p+920,   -0x1.fa26b60eef452p-1,  -0x1.61c196p-4, INEXACT)
+T(RN,  0x1.3d36a0ca6116bp+920,   -0x1.fffe7d5f4bbb6p-1,   0x1.a592dcp-2, INEXACT)
+T(RN,  0x1.7dbf3b84d9241p+920,    0x1.07d02645963dcp-2,  -0x1.430736p-2, INEXACT)
+T(RN,  0x1.000999a42ebb8p+920,     0x1.141d4d3e3521p-1,   0x1.53c84ep-3, INEXACT)
+T(RN,  0x1.765c5f2ab8018p+920,    -0x1.ff3435345245p-1,   0x1.bd1124p-2, INEXACT)
+T(RN,  0x1.ff47b9622517dp+920,    0x1.7766de2452508p-1,   0x1.8d0ddep-2, INEXACT)
+T(RN,  0x1.9d16b4a6dc709p+920,    0x1.62d68d5904ff4p-1,  -0x1.6fec56p-5, INEXACT)
+T(RN,  0x1.02205622ab1d4p+920,   -0x1.fa8f663d07c54p-1,  -0x1.1ff22cp-6, INEXACT)
+T(RN,  0x1.9f0fcf4e23d8ep+920,    0x1.c51972b734ef9p-1,   0x1.af3b1ep-2, INEXACT)
+T(RN,  0x1.910db9a4b92a9p+921,   -0x1.ac6ebd88690ccp-1,   0x1.1ae244p-2, INEXACT)
+T(RN,  0x1.bdd6fd14b1844p+921,    0x1.1fdff9ccdeb31p-3,  -0x1.5c0eccp-2, INEXACT)
+T(RN,   0x1.90419c73161bp+921,    0x1.28ae130cafca9p-1,   -0x1.22769p-3, INEXACT)
+T(RN,  0x1.62fe702842066p+921,    0x1.75c085749e1f5p-2,    0x1.0bef1p-2, INEXACT)
+T(RN,  0x1.4b913fa9776efp+921,   -0x1.c92ed078523b1p-1,    0x1.2f06fp-3, INEXACT)
+T(RN,  0x1.06905e741ea55p+921,    0x1.04dd099328c7dp-5,    0x1.73a0ap-4, INEXACT)
+T(RN,  0x1.0310c1a48fa3dp+921,   -0x1.52c863760f8d8p-1,   0x1.73e298p-3, INEXACT)
+T(RN,  0x1.49ea1d319aee6p+921,   -0x1.9156a0d726069p-1,    0x1.ae3e9p-2, INEXACT)
+T(RN,  0x1.7e007fffd79cdp+921,   -0x1.6f69fab9f7a5fp-1,   0x1.5685e2p-2, INEXACT)
+T(RN,  0x1.bdb42a11cc2fbp+921,   -0x1.e4dfe328b2f4bp-2,   0x1.f1d4f2p-3, INEXACT)
+T(RN,  0x1.a19129f13949fp+922,   -0x1.e190114f83689p-1,   0x1.8d2776p-3, INEXACT)
+T(RN,  0x1.12b007498de1ap+922,    0x1.fd1594b1bfe1dp-1,   0x1.121226p-3, INEXACT)
+T(RN,  0x1.18804ad12af7dp+922,   -0x1.808855e511a21p-1,   0x1.46f332p-2, INEXACT)
+T(RN,  0x1.d537fd565edf2p+922,   -0x1.deef8cef508b1p-2,  -0x1.bf1ddep-4, INEXACT)
+T(RN,  0x1.b4edd1920c05ep+922,   -0x1.c07c8f14fc879p-4,  -0x1.7860eap-2, INEXACT)
+T(RN,  0x1.727125ddb875cp+922,   -0x1.7d9c44fdae5d4p-3,   0x1.21d018p-2, INEXACT)
+T(RN,  0x1.ac02f75c4ba11p+922,   -0x1.8bc1031e4fc62p-2,  -0x1.de24aap-6, INEXACT)
+T(RN,  0x1.e6210403f6aa3p+922,    0x1.a62f80250f565p-2,  -0x1.4bc274p-3, INEXACT)
+T(RN,  0x1.185e8fb1fe416p+922,    0x1.f858b3f362af5p-1,   0x1.912016p-4, INEXACT)
+T(RN,  0x1.2e5a2cdb6964cp+922,    0x1.c114fee1df408p-2,    0x1.4ba26p-3, INEXACT)
+T(RN,  0x1.a7b0853e8fc87p+923,    0x1.df1fb9dbb9105p-1,   0x1.0af4bep-2, INEXACT)
+T(RN,  0x1.18f53e71b522dp+923,   -0x1.ef51889f44e65p-1,  -0x1.7dcb58p-2, INEXACT)
+T(RN,   0x1.d4af8c1cb9dcp+923,   -0x1.c1b8258a5e619p-1,   0x1.2bb3f6p-3, INEXACT)
+T(RN,  0x1.b5a34f1bc3fcep+923,   -0x1.c893ec90c0764p-1,   -0x1.47ad2p-6, INEXACT)
+T(RN,  0x1.ffba89f6af086p+923,    0x1.a1823c8c3124ep-1,  -0x1.32311ep-2, INEXACT)
+T(RN,  0x1.10435a8a39d8ep+923,    0x1.0619dd937563bp-2,   0x1.28422ep-2, INEXACT)
+T(RN,  0x1.e4ba65d986f23p+923,    0x1.208840d68e36bp-1,    0x1.bf4d2p-3, INEXACT)
+T(RN,  0x1.1c3b8c8cdfd3bp+923,   -0x1.11f0b40ea0e3bp-1,  -0x1.6a041ap-2, INEXACT)
+T(RN,  0x1.dacf9c6e1f66dp+923,    0x1.a735f6c9f0e41p-1,  -0x1.fb7726p-6, INEXACT)
+T(RN,  0x1.ea54a3bbd9f4cp+923,   -0x1.fe0bf3e845ceap-1,   0x1.31c982p-2, INEXACT)
+T(RN,  0x1.fda9640d7010ep+924,   -0x1.706bec4f32f5ep-1,   0x1.d553e8p-2, INEXACT)
+T(RN,  0x1.567c44f329307p+924,    0x1.f8b968b1446f5p-1,   0x1.b84852p-2, INEXACT)
+T(RN,  0x1.f1a06c73268b5p+924,   -0x1.460f25706c637p-1,   0x1.5c3f0cp-3, INEXACT)
+T(RN,  0x1.131dbd87670b1p+924,   -0x1.7b908c8f10397p-4,   0x1.398c4cp-2, INEXACT)
+T(RN,  0x1.3c924a1208bf1p+924,   -0x1.532d416bb1f5ap-1,  -0x1.5d6826p-2, INEXACT)
+T(RN,  0x1.56ae3dadf0a88p+924,   -0x1.a2c94e67fb9f9p-1,   0x1.e2adcap-3, INEXACT)
+T(RN,  0x1.c2f314b9c686bp+924,   -0x1.fe7133fa0bc0cp-1,  -0x1.eeb9aep-2, INEXACT)
+T(RN,  0x1.1652dcb18d58cp+924,   -0x1.b6f7ca1f305d8p-1,   0x1.efa976p-2, INEXACT)
+T(RN,  0x1.da59640dd46c8p+924,   -0x1.fffd3e8400c68p-1,   0x1.21e9f6p-2, INEXACT)
+T(RN,  0x1.97948bea11edap+924,   -0x1.3219d6ce9b082p-3,   0x1.3a889ep-2, INEXACT)
+T(RN,  0x1.4dfef6c51c06bp+925,   -0x1.f0fbebfedf6fep-1,   0x1.03e37ep-2, INEXACT)
+T(RN,  0x1.7e9a3b7f4e0f8p+925,   -0x1.55e01ef5a9c5ep-1,   0x1.7cc4b2p-4, INEXACT)
+T(RN,  0x1.2c59ff3f94747p+925,   -0x1.1b6ca5b845d98p-1,    0x1.f4f25p-2, INEXACT)
+T(RN,   0x1.483f3712050bp+925,   -0x1.b753c22e1a561p-1,  -0x1.6910d4p-2, INEXACT)
+T(RN,  0x1.fe432e763f0bcp+925,    0x1.69fcac42d9362p-1,   0x1.f9f0b2p-3, INEXACT)
+T(RN,  0x1.c8e9d93af5f15p+925,   -0x1.f5918c63e1024p-1,  -0x1.63ee5ap-2, INEXACT)
+T(RN,   0x1.b3585a29c1f3p+925,    0x1.f6907922714a5p-1,   -0x1.db05bp-6, INEXACT)
+T(RN,  0x1.720ef7be5ca6ep+925,   -0x1.9c404e5a947dcp-1,  -0x1.1713cep-7, INEXACT)
+T(RN,  0x1.7d28319f21ee1p+925,   -0x1.37a8b4826131fp-1,   0x1.c0e18cp-2, INEXACT)
+T(RN,  0x1.4248e3e9dca41p+925,    0x1.78595fe0a80ffp-1,   0x1.37bcbep-4, INEXACT)
+T(RN,  0x1.7e4f3cd98e254p+926,   -0x1.4d0f05e485051p-1,   0x1.a37e26p-3, INEXACT)
+T(RN,  0x1.efe5376ab8364p+926,   -0x1.334e7ca91dff5p-3,   0x1.ec1ed8p-2, INEXACT)
+T(RN,  0x1.6486e8be7ef0ap+926,    0x1.f0f14c1ce9ef2p-1,  -0x1.f7e30ap-3, INEXACT)
+T(RN,  0x1.f698f305acc2fp+926,   -0x1.4f2f3fe337427p-7,  -0x1.33ad1cp-2, INEXACT)
+T(RN,  0x1.79b55a6c2295cp+926,   -0x1.faa968d85559ep-1,   0x1.d15bf8p-4, INEXACT)
+T(RN,  0x1.cfc598de81d87p+926,    0x1.7da8786672474p-4,   0x1.3a13fep-3, INEXACT)
+T(RN,  0x1.0c2320767e744p+926,   -0x1.e6bc709f13db7p-1,  -0x1.86c868p-2, INEXACT)
+T(RN,  0x1.f912781abe2dap+926,   -0x1.181d6226ac82fp-1,  -0x1.96b316p-3, INEXACT)
+T(RN,  0x1.f8e0999ad0209p+926,   -0x1.aff0ba60f7962p-3,   0x1.e03b96p-3, INEXACT)
+T(RN,  0x1.2e53398578bfdp+926,    0x1.f92ff4f6c76dcp-1,  -0x1.1e1dccp-4, INEXACT)
+T(RN,  0x1.df4880e211f9cp+927,    0x1.df6ff1f0a0525p-4,   0x1.f0bde2p-2, INEXACT)
+T(RN,  0x1.9418680783942p+927,   -0x1.d4d47a153547dp-2,   0x1.e48ff2p-2, INEXACT)
+T(RN,  0x1.78db9cb18a8c3p+927,   -0x1.67fc0111bcb75p-3,   0x1.7638c8p-6, INEXACT)
+T(RN,  0x1.f619a2018a436p+927,   -0x1.f0035583b0ccbp-1,  -0x1.d24526p-3, INEXACT)
+T(RN,  0x1.d1a2e63406697p+927,   -0x1.3b2ad0ce60217p-1,   -0x1.a5f7ap-7, INEXACT)
+T(RN,  0x1.797d36f89d6a9p+927,    0x1.ed236cde6a673p-1,  -0x1.9eb5aap-3, INEXACT)
+T(RN,  0x1.6988ef5053e49p+927,    0x1.ffbd0807462b1p-1,   0x1.db1716p-2, INEXACT)
+T(RN,  0x1.cd04924082262p+927,    0x1.ccab4f717b539p-1,  -0x1.5c939ep-2, INEXACT)
+T(RN,   0x1.359943134fa8p+927,    0x1.72bf84738b33fp-1,  -0x1.375856p-3, INEXACT)
+T(RN,  0x1.7b5d2a3c64482p+927,    0x1.f84971ad23527p-1,   0x1.231bdcp-3, INEXACT)
+T(RN,  0x1.84c9fdae6fc4ep+928,   -0x1.e7dee2920518ep-1,  -0x1.c34266p-3, INEXACT)
+T(RN,  0x1.679e92b17b17dp+928,     0x1.1377ed9b7008p-2,   0x1.7f93b8p-6, INEXACT)
+T(RN,  0x1.062234b95681ap+928,    0x1.1d9551c3902a4p-1,   0x1.e97d38p-4, INEXACT)
+T(RN,  0x1.c155789cf159cp+928,   -0x1.6c366a17ed007p-1,   0x1.123358p-2, INEXACT)
+T(RN,  0x1.ff2d35adec68cp+928,   -0x1.e084dc7d07fa8p-2,  -0x1.aea9ecp-3, INEXACT)
+T(RN,  0x1.d00b6d80410c3p+928,    0x1.ba280c4227d3cp-1,  -0x1.570fe8p-6, INEXACT)
+T(RN,  0x1.f56ccbb4a36b2p+928,    0x1.ec6c9b3da1f53p-1,   0x1.3f5c76p-3, INEXACT)
+T(RN,  0x1.7c8b8112e1c16p+928,   -0x1.c908a1c5575fcp-1,  -0x1.9740aep-5, INEXACT)
+T(RN,  0x1.117cf42c3f3d2p+928,   -0x1.7a511e43d924dp-1,   0x1.22ba68p-5, INEXACT)
+T(RN,  0x1.54dd4c6b9d033p+928,    0x1.a5a857b82c0d5p-1,   0x1.9ed5bcp-2, INEXACT)
+T(RN,  0x1.812b9df45a562p+929,    0x1.97c60e1d43ab5p-1,  -0x1.5ed7d6p-3, INEXACT)
+T(RN,  0x1.ca8f66549b0cep+929,   -0x1.59c77e7c0f8f3p-2,    0x1.afb67p-5, INEXACT)
+T(RN,  0x1.d3e7a17df27b5p+929,    0x1.9ff112fce10b5p-1,  -0x1.325e38p-3, INEXACT)
+T(RN,  0x1.6e6a445d55338p+929,   -0x1.72eb82bbb43f7p-1,   0x1.4ba2dep-2, INEXACT)
+T(RN,  0x1.40afd54de5ef6p+929,   -0x1.258c3e3a54b63p-2,  -0x1.76d052p-3, INEXACT)
+T(RN,  0x1.9226129632d5cp+929,   -0x1.57103dd4937f6p-2,  -0x1.5fcc08p-5, INEXACT)
+T(RN,  0x1.a676cd9ddb41ep+929,    0x1.274035bf3353bp-1,  -0x1.3b2e38p-4, INEXACT)
+T(RN,  0x1.a1211c43ac462p+929,     0x1.107ba489b201p-3,   0x1.0c994ap-4, INEXACT)
+T(RN,  0x1.54d866e69b08dp+929,    0x1.727902bb24a68p-1,   0x1.ce9eeap-2, INEXACT)
+T(RN,  0x1.3fa7e4162e01ap+929,    0x1.ff545194ccdedp-1,   -0x1.51939p-7, INEXACT)
+T(RN,   0x1.debd00d0c4e8p+930,   -0x1.1a02a7a128e4cp-3,  -0x1.92c7c4p-3, INEXACT)
+T(RN,  0x1.cbff3a9d97368p+930,    0x1.739a697c86fedp-1,   0x1.886e7cp-2, INEXACT)
+T(RN,  0x1.2cec6405767a7p+930,   -0x1.975a1e489fb82p-1,  -0x1.e5673ap-3, INEXACT)
+T(RN,  0x1.d4f4aab475818p+930,   -0x1.47a2f0ad91b48p-1,   0x1.b8b468p-2, INEXACT)
+T(RN,  0x1.7048e983c4709p+930,   -0x1.a66f60c8de82dp-1,   0x1.444c78p-2, INEXACT)
+T(RN,  0x1.06417b48167e9p+930,   -0x1.08b4ce67835e4p-1,   0x1.a773cap-3, INEXACT)
+T(RN,  0x1.c7009345e3889p+930,    0x1.8bb0862c0ddbcp-5,  -0x1.20c8fap-7, INEXACT)
+T(RN,  0x1.33ece0c267a26p+930,    0x1.1a1f63922d68ap-1,   0x1.53f944p-4, INEXACT)
+T(RN,  0x1.9a1f4eab82484p+930,   -0x1.d67e3a6152c19p-3,  -0x1.adb50cp-3, INEXACT)
+T(RN,  0x1.394a5a7f2e8c4p+930,   -0x1.c163660c4acd1p-1,  -0x1.336dfcp-2, INEXACT)
+T(RN,  0x1.e5733a1fbf8aap+931,   -0x1.6ae7c30164a29p-1,   -0x1.4ab6ap-2, INEXACT)
+T(RN,  0x1.84c39ce0117b2p+931,    0x1.8e7232ad28af2p-2,   0x1.17acd8p-2, INEXACT)
+T(RN,  0x1.c4ca90ee9f2e4p+931,   -0x1.bde8984c24adbp-2,     0x1.2f69p-2, INEXACT)
+T(RN,  0x1.05bd00a3eee5bp+931,    0x1.f283624286b57p-1,   -0x1.dedd9p-2, INEXACT)
+T(RN,  0x1.cbf31bc5b69c9p+931,      0x1.d2c0d9fad5dp-2,  -0x1.fdf4a2p-2, INEXACT)
+T(RN,  0x1.110dc55eeb269p+931,    0x1.76f151ace06f1p-4,  -0x1.108186p-3, INEXACT)
+T(RN,   0x1.d02dfec208dap+931,   -0x1.b9992c24603d9p-1,   0x1.3c6076p-2, INEXACT)
+T(RN,  0x1.d34050bd0861ap+931,   -0x1.c66fe87fc2325p-1,  -0x1.8c5296p-3, INEXACT)
+T(RN,  0x1.83e0c353c5a0cp+931,    0x1.e42238e304192p-3,   0x1.76103cp-2, INEXACT)
+T(RN,  0x1.9506c06ab500fp+931,   -0x1.174ddd16ede05p-1,   0x1.85eae8p-3, INEXACT)
+T(RN,  0x1.9b756b7b5016bp+932,   -0x1.04cc489f97807p-2,   0x1.a5260ap-2, INEXACT)
+T(RN,  0x1.f998d369cf7eep+932,   -0x1.4e221e914f4aep-1,   -0x1.6cff3p-3, INEXACT)
+T(RN,  0x1.6f3e408a9266ep+932,    0x1.9f36e02a2adcdp-1,   0x1.bce136p-3, INEXACT)
+T(RN,  0x1.a05f2fb1984c6p+932,    0x1.f5e420a3299c9p-2,  -0x1.8ea95ap-2, INEXACT)
+T(RN,  0x1.97148a97ab7bep+932,   -0x1.4719b572e72e1p-8,   0x1.1b2cfep-2, INEXACT)
+T(RN,  0x1.78b5a03e27ddap+932,    0x1.15a25f04925a8p-2,  -0x1.9ca87cp-6, INEXACT)
+T(RN,   0x1.37d3974a102dp+932,    -0x1.fff3ac718a71p-1,  -0x1.297d92p-2, INEXACT)
+T(RN,  0x1.c5336c44ff254p+932,   -0x1.c33c1bbf9a332p-1,     0x1.a061p-2, INEXACT)
+T(RN,  0x1.eaf8f7ec4eb8cp+932,    0x1.ffbe24844eb6bp-1,    0x1.026dbp-3, INEXACT)
+T(RN,  0x1.241f750fb29d2p+932,    0x1.191baa063d5bap-1,  -0x1.fa0506p-2, INEXACT)
+T(RN,   0x1.f53e138155fcp+933,    0x1.cb413bb2100ccp-1,   -0x1.ba144p-3, INEXACT)
+T(RN,  0x1.80c591c26dd4ap+933,    -0x1.3568f5f8ad38p-1,  -0x1.dd1336p-2, INEXACT)
+T(RN,  0x1.9dc0d124603f4p+933,   -0x1.414a69c007385p-2,    0x1.662e7p-4, INEXACT)
+T(RN,  0x1.a437a23b779bbp+933,    0x1.03b6c7509ed3bp-1,   0x1.dc4306p-3, INEXACT)
+T(RN,  0x1.19752dbee5f6ap+933,    0x1.297c768f24131p-1,   0x1.ffff44p-2, INEXACT)
+T(RN,  0x1.a559cea096c0bp+933,    0x1.fbac1dc2a0f35p-1,   0x1.b477c6p-2, INEXACT)
+T(RN,  0x1.8744c0ef8bdc6p+933,    0x1.c368afecd30c1p-1,  -0x1.f608aap-5, INEXACT)
+T(RN,  0x1.386dc9ea4cb8ap+933,   -0x1.a6221221e8d78p-1,  -0x1.ed2586p-5, INEXACT)
+T(RN,  0x1.52664a2058926p+933,    0x1.fd288a615d6c4p-1,   0x1.ad9952p-4, INEXACT)
+T(RN,  0x1.a6d8ed75d76d8p+933,    0x1.f4fd54ccfa4bdp-1,  -0x1.fd3c34p-4, INEXACT)
+T(RN,  0x1.cc527228ff758p+934,   -0x1.fd55d3c89cdc4p-1,   0x1.7dd75cp-8, INEXACT)
+T(RN,  0x1.853bd401f442ap+934,     0x1.6daa6bbd560bp-1,   -0x1.a8912p-2, INEXACT)
+T(RN,   0x1.9a923b2ed284p+934,    0x1.d57d8172ac1f1p-1,   0x1.4e44dep-4, INEXACT)
+T(RN,  0x1.b3959ee5a9e86p+934,   -0x1.1ee14f476b287p-5,   0x1.6c5348p-2, INEXACT)
+T(RN,  0x1.292e2dccf1939p+934,    0x1.ba60a3c2d6a8ap-1,   0x1.cdcc24p-3, INEXACT)
+T(RN,  0x1.0d5bdd5e32cb7p+934,    0x1.f59500b41cb1bp-1,   0x1.f4cd7ep-3, INEXACT)
+T(RN,  0x1.309a128da09cfp+934,    0x1.f17a0e65de371p-4,   0x1.ecc5c6p-3, INEXACT)
+T(RN,  0x1.5f2f7d27b6a07p+934,    0x1.45bc445a70efdp-2,    0x1.cac23p-2, INEXACT)
+T(RN,  0x1.38e65d32249a2p+934,    -0x1.e052aa886441p-3,   0x1.20b5fep-4, INEXACT)
+T(RN,  0x1.3fcfb45f0a8a9p+934,   -0x1.34dd1d4fd8af1p-1,   0x1.961a08p-2, INEXACT)
+T(RN,  0x1.1513e4edd08c1p+935,    0x1.928af6461010bp-3,  -0x1.4e8954p-4, INEXACT)
+T(RN,  0x1.09cf85eb98dfap+935,   -0x1.fbb74cb1c9f82p-1,  -0x1.a14f56p-5, INEXACT)
+T(RN,  0x1.33a0982d2128dp+935,    0x1.9bbe9ee81cd7fp-1,   0x1.f08ee2p-2, INEXACT)
+T(RN,  0x1.0918b504c43bdp+935,    0x1.b94ce2493e08dp-1,   -0x1.47629p-3, INEXACT)
+T(RN,  0x1.4f43f3753f078p+935,   -0x1.6ddd02c71574cp-3,  -0x1.63b248p-2, INEXACT)
+T(RN,  0x1.da67cafe152bep+935,   -0x1.77d45cf40f492p-1,   0x1.f5b14cp-2, INEXACT)
+T(RN,  0x1.49499d7a22adap+935,    0x1.eb5229b678f47p-1,   0x1.1d6e7ap-3, INEXACT)
+T(RN,  0x1.5313373a3f588p+935,   -0x1.f5bcd31ea2df1p-1,   0x1.788fe8p-3, INEXACT)
+T(RN,  0x1.01d479e6a3cc5p+935,    0x1.1cecc45dfbf63p-2,  -0x1.3ad61ep-2, INEXACT)
+T(RN,  0x1.29d28ce8ebb3ap+935,    0x1.ae3dcd8d6541dp-1,  -0x1.8700e2p-2, INEXACT)
+T(RN,   0x1.3693a04785fcp+936,    0x1.4a75ae2cb7e4dp-1,   0x1.69f6dcp-3, INEXACT)
+T(RN,  0x1.b328df6afd686p+936,   -0x1.fc0c73e94f828p-1,   -0x1.f8e92p-2, INEXACT)
+T(RN,  0x1.4464b6353cc4ep+936,   -0x1.917c31266579ap-1,   0x1.106d8ep-4, INEXACT)
+T(RN,  0x1.f4e826125ea9cp+936,   -0x1.fbb0b63c3227dp-1,   0x1.62ea7ap-2, INEXACT)
+T(RN,   0x1.76777866615cp+936,   -0x1.c83790cec973dp-1,  -0x1.d4359ap-3, INEXACT)
+T(RN,  0x1.f2abef7ec775cp+936,   -0x1.1c5d9b30ee0f9p-3,  -0x1.e12bc8p-2, INEXACT)
+T(RN,  0x1.b0e1beb1fab07p+936,    0x1.de168cf721e79p-1,   0x1.0da16ep-2, INEXACT)
+T(RN,  0x1.b21b0dff42e0ap+936,    0x1.9619672bd20a3p-1,   0x1.75bd4ap-2, INEXACT)
+T(RN,  0x1.0f2df33fb010cp+936,    0x1.314a9f7c0d9acp-1,  -0x1.f73a46p-3, INEXACT)
+T(RN,  0x1.bd6cd6b8d72f8p+936,    0x1.ed5eb32f21dd2p-1,  -0x1.b780bcp-3, INEXACT)
+T(RN,   0x1.561615ecc3dap+937,   -0x1.e6d3a25a96aecp-2,   0x1.e6a838p-3, INEXACT)
+T(RN,  0x1.bbe32bfa08ac8p+937,   -0x1.287a86d8e17a1p-1,   -0x1.9426dp-2, INEXACT)
+T(RN,  0x1.5c7f228879f2ep+937,   -0x1.25cb2d6794c6bp-1,  -0x1.9eee86p-3, INEXACT)
+T(RN,  0x1.a9154ce9a3902p+937,    -0x1.2db7d1c5c2b6p-2,  -0x1.4cdd0cp-2, INEXACT)
+T(RN,  0x1.9c63c39084ef6p+937,    0x1.a60e384200d9dp-4,  -0x1.f62a64p-2, INEXACT)
+T(RN,  0x1.1c29dccb821f2p+937,    0x1.036fb40243d5fp-5,  -0x1.2c37fap-2, INEXACT)
+T(RN,  0x1.5178f219e7fe7p+937,   -0x1.121e79ab1a621p-3,  -0x1.bd67d6p-2, INEXACT)
+T(RN,  0x1.c5fde824f1082p+937,     0x1.f29b5ae42145p-1,   0x1.95047cp-7, INEXACT)
+T(RN,   0x1.dacb8a91d453p+937,    0x1.bfb0222494ad9p-1,  -0x1.87e4b4p-4, INEXACT)
+T(RN,  0x1.df18d35d87a67p+937,    0x1.c7b38aab94f0dp-1,   0x1.71d312p-2, INEXACT)
+T(RN,   0x1.5968d0426a0cp+938,    0x1.b7f7ee0c4206dp-1,   -0x1.677ccp-2, INEXACT)
+T(RN,  0x1.f1ba5f99b6ad6p+938,    0x1.ed9c2f99b3d04p-2,   0x1.77e544p-5, INEXACT)
+T(RN,  0x1.bb0b85dff11eap+938,   -0x1.f2adcc872905ep-1,   0x1.0fe862p-2, INEXACT)
+T(RN,  0x1.0c3b909809202p+938,   -0x1.fe301ada19c8dp-1,  -0x1.d75048p-3, INEXACT)
+T(RN,  0x1.3dcabc6302c73p+938,    -0x1.ffe40e5fabdap-1,  -0x1.8793b8p-2, INEXACT)
+T(RN,  0x1.7b09afe5ea2d6p+938,   -0x1.ffa4fe195f766p-2,  -0x1.2c0f7ep-3, INEXACT)
+T(RN,  0x1.1b596bb079ca7p+938,   -0x1.0c5651be3ec13p-1,   0x1.e93f38p-2, INEXACT)
+T(RN,  0x1.da68f0033a528p+938,    -0x1.fa2a25633241p-1,   0x1.17f3acp-2, INEXACT)
+T(RN,  0x1.946f1244327c5p+938,   -0x1.8fc6cb7fb4216p-1,   0x1.bb3214p-4, INEXACT)
+T(RN,   0x1.b3951bdd6981p+938,    0x1.642d49c0e81bbp-2,  -0x1.7702fcp-2, INEXACT)
+T(RN,  0x1.07939b10af425p+939,   -0x1.eea8c4ac9e295p-1,   0x1.99c7e8p-2, INEXACT)
+T(RN,  0x1.81762805378e2p+939,    0x1.72d6c88865c5dp-1,  -0x1.37bcd4p-2, INEXACT)
+T(RN,  0x1.e91318e107438p+939,   -0x1.95b132270d67dp-1,   -0x1.7cb82p-2, INEXACT)
+T(RN,   0x1.840d7ab39282p+939,   -0x1.ff6c00a1bf5aap-1,   -0x1.5e2a5p-2, INEXACT)
+T(RN,  0x1.0d48721e49e22p+939,   -0x1.f42f15a0e330ap-1,  -0x1.bc8956p-2, INEXACT)
+T(RN,  0x1.357bbcbae5e36p+939,    0x1.b5016d77fa00ep-1,  -0x1.c28196p-2, INEXACT)
+T(RN,  0x1.e8a43ee9fa636p+939,   -0x1.fde21005d63acp-1,  -0x1.111a7ep-3, INEXACT)
+T(RN,  0x1.152b278095f38p+939,    -0x1.fc1fa3f83f58p-1,  -0x1.595ddap-2, INEXACT)
+T(RN,   0x1.012697618146p+939,   -0x1.5fad17c6257c6p-1,   0x1.7e0ffcp-5, INEXACT)
+T(RN,   0x1.8fe6ad5858f8p+939,   -0x1.f9f6658ef642ep-1,   0x1.690c7ap-4, INEXACT)
+T(RN,  0x1.0ff467eadf378p+940,   -0x1.02b1a50982a9ep-1,   0x1.982fa6p-2, INEXACT)
+T(RN,  0x1.a4bf15e83c312p+940,   -0x1.83221b9f41acdp-2,   0x1.016b82p-2, INEXACT)
+T(RN,  0x1.d7ae49b99e43ep+940,   -0x1.52b44bcd5e93dp-3,   0x1.0df42ep-2, INEXACT)
+T(RN,  0x1.6099ee6d3235cp+940,   -0x1.cfe5c8138e223p-1,  -0x1.8fbd44p-2, INEXACT)
+T(RN,    0x1.302d2f98829p+940,    0x1.e24a7b661396bp-1,    0x1.67752p-2, INEXACT)
+T(RN,  0x1.714cc9db263cdp+940,   -0x1.876854cf4b231p-4,   0x1.f73cdep-2, INEXACT)
+T(RN,  0x1.aea41fa433eedp+940,     0x1.dd8e12415a3dp-1,   0x1.10a56ap-3, INEXACT)
+T(RN,  0x1.90132682e07eep+940,   -0x1.c2f58165f1282p-8,   0x1.2de668p-2, INEXACT)
+T(RN,   0x1.7836c3a8e9bbp+940,   -0x1.c5e954b95384fp-1,  -0x1.d81724p-6, INEXACT)
+T(RN,  0x1.ad9d3f648258cp+940,    -0x1.febdc0c88079p-1,  -0x1.95d9d2p-2, INEXACT)
+T(RN,  0x1.22b65abf2b5a2p+941,    0x1.d0837a9d1b024p-1,  -0x1.ef8ffep-2, INEXACT)
+T(RN,  0x1.55f6678891ffdp+941,    0x1.e6925e02bbda4p-1,  -0x1.5e393ep-2, INEXACT)
+T(RN,  0x1.9b97232aa3668p+941,   -0x1.77a59bb8f4fadp-1,   0x1.bfe1a8p-3, INEXACT)
+T(RN,  0x1.9fa03a5435d66p+941,   -0x1.adf63776b7938p-1,    0x1.771c4p-2, INEXACT)
+T(RN,  0x1.9c0f8d5449119p+941,   -0x1.4e80b1505d254p-1,    0x1.83d64p-2, INEXACT)
+T(RN,   0x1.827e27205382p+941,    0x1.f2bae1652a115p-1,   -0x1.132c1p-3, INEXACT)
+T(RN,  0x1.a00bf66243e0ep+941,   -0x1.ba0bc3e61ab9ap-1,    0x1.5cb48p-4, INEXACT)
+T(RN,   0x1.3e5134d4cce1p+941,    0x1.f07f67da57d77p-1,   -0x1.33bb1p-2, INEXACT)
+T(RN,  0x1.f8d4eecdd8466p+941,    0x1.6ba059d181fe5p-2,   0x1.e5ed26p-2, INEXACT)
+T(RN,    0x1.3037131573fp+941,    0x1.3b8dfc3c4e7c9p-1,    0x1.88146p-4, INEXACT)
+T(RN,  0x1.fa995ed89c228p+942,   -0x1.2cdd01f54009ep-1,  -0x1.5ddfe2p-2, INEXACT)
+T(RN,  0x1.3ce5734e11b49p+942,   -0x1.d8ddc60fe859ap-1,   0x1.763ae8p-3, INEXACT)
+T(RN,  0x1.ab5230b1a18a2p+942,    0x1.ea5e48c35b2a6p-3,  -0x1.8b11d8p-2, INEXACT)
+T(RN,  0x1.8e64c88c3dc1ep+942,   -0x1.1ff39fc17bf89p-2,   0x1.da8592p-3, INEXACT)
+T(RN,  0x1.14c8aa92af34dp+942,    0x1.8c16cd8974537p-3,   -0x1.6fe8dp-3, INEXACT)
+T(RN,   0x1.be0abd078084p+942,   -0x1.5d0ab8ac69977p-4,   -0x1.bee5bp-3, INEXACT)
+T(RN,   0x1.d6527430127ep+942,    0x1.cb30574c5b3a9p-1,  -0x1.0ecd58p-3, INEXACT)
+T(RN,  0x1.289255e930287p+942,    0x1.fdafa7162bad5p-1,   0x1.431ffap-3, INEXACT)
+T(RN,  0x1.14200bba6d374p+942,    0x1.b8577762d4001p-3,   0x1.6563dap-2, INEXACT)
+T(RN,  0x1.7dd35d72be6a2p+942,   -0x1.95a02335158cep-1,   0x1.6581c6p-2, INEXACT)
+T(RN,  0x1.2a01480a183d2p+943,    0x1.690dfb79c52d2p-1,   0x1.7b6d32p-3, INEXACT)
+T(RN,  0x1.3319de6a349eap+943,    0x1.8b52b2ba02c4bp-2,   0x1.83cd88p-2, INEXACT)
+T(RN,  0x1.7a8205d78856cp+943,   -0x1.f4bc0848dc26bp-1,  -0x1.7c8ca2p-2, INEXACT)
+T(RN,  0x1.4f22d2814ee0bp+943,    0x1.9eb25377ff8a3p-2,  -0x1.153c58p-8, INEXACT)
+T(RN,  0x1.5b13871813068p+943,    0x1.ac53b32ab2ea1p-2,  -0x1.f7ec46p-3, INEXACT)
+T(RN,  0x1.655712c2a5a94p+943,    -0x1.f3dc19d20be5p-1,  -0x1.19e59ep-4, INEXACT)
+T(RN,  0x1.5b6dc5e68c20bp+943,   -0x1.af7b80edb6751p-1,   -0x1.2c15ep-5, INEXACT)
+T(RN,  0x1.8b2abbf96e143p+943,   -0x1.17a59f57b3de9p-2,   0x1.0ff1bcp-7, INEXACT)
+T(RN,  0x1.336ca91c63523p+943,    0x1.b042b21be0bdep-2,   0x1.da7a12p-2, INEXACT)
+T(RN,  0x1.b6e74c831a09ap+943,   -0x1.c90aff533e98ap-2,   0x1.2a4b08p-2, INEXACT)
+T(RN,  0x1.1a1b4f871aaccp+944,    0x1.04f3242c29042p-1,  -0x1.16e542p-3, INEXACT)
+T(RN,  0x1.4230855d8c7fdp+944,   -0x1.ad1f9fe387229p-1,   0x1.538104p-2, INEXACT)
+T(RN,  0x1.3e248f6036c1ap+944,    0x1.013dee89ad9a2p-1,  -0x1.b4c4dap-3, INEXACT)
+T(RN,   0x1.8536e10b8942p+944,   -0x1.41d8019e241bcp-3,  -0x1.157d1ep-3, INEXACT)
+T(RN,  0x1.559bf0aa8e80ep+944,   -0x1.fee4b9ae8c045p-1,  -0x1.e2aaf6p-2, INEXACT)
+T(RN,  0x1.6762f5acfc762p+944,   -0x1.5003a55141716p-1,  -0x1.629e24p-3, INEXACT)
+T(RN,  0x1.bbacf90ebb0dfp+944,   -0x1.c66adbb41508fp-3,   0x1.07948cp-4, INEXACT)
+T(RN,  0x1.7598f7f1409d5p+944,   -0x1.58a3036331389p-4,   0x1.1e11b6p-3, INEXACT)
+T(RN,  0x1.e06859a352a1ep+944,   -0x1.ffafd6981fa15p-1,  -0x1.de01eap-2, INEXACT)
+T(RN,  0x1.6926cfd453afep+944,     0x1.a19a2b26e448p-1,  -0x1.0332cap-2, INEXACT)
+T(RN,  0x1.a1ead3564067dp+945,   -0x1.86618e155fb67p-1,   0x1.d5c35ap-2, INEXACT)
+T(RN,  0x1.123272c5eb45dp+945,    0x1.9a307fb87d0c8p-2,  -0x1.a43c92p-2, INEXACT)
+T(RN,  0x1.e26c6ee54cb7bp+945,    0x1.5d8e8fa64c321p-1,   0x1.4d2438p-5, INEXACT)
+T(RN,  0x1.c900a56aecea6p+945,    0x1.f0a8c977ed755p-1,   0x1.7bfcbep-8, INEXACT)
+T(RN,  0x1.8c531ac0f4dd6p+945,    0x1.10e8c60ebb57cp-1,   0x1.79ded2p-2, INEXACT)
+T(RN,  0x1.38288c01f0c44p+945,    0x1.e0e1465f176f8p-1,   0x1.bb891cp-3, INEXACT)
+T(RN,  0x1.8fb8c96bbb815p+945,   -0x1.7f7f6346fd142p-3,   0x1.7702dcp-5, INEXACT)
+T(RN,  0x1.4a9ee5654771cp+945,   -0x1.da9e816c18cffp-2,   0x1.da0fb6p-3, INEXACT)
+T(RN,  0x1.dcc8c00f02034p+945,   -0x1.65441a86651bep-3,  -0x1.9dfaacp-3, INEXACT)
+T(RN,  0x1.7b9a7d13adcedp+945,    0x1.90372c34cf821p-1,   0x1.88fce8p-6, INEXACT)
+T(RN,  0x1.3f875b5f90156p+946,    -0x1.e67a06e37d3bp-1,   0x1.1446cep-2, INEXACT)
+T(RN,   0x1.86739ecc47bep+946,     0x1.6e9319761f9ep-2,    0x1.e85c5p-3, INEXACT)
+T(RN,  0x1.93f7344666952p+946,    0x1.126d58f78aa1ep-3,   0x1.5725f8p-2, INEXACT)
+T(RN,  0x1.f4a9c1f71220ap+946,   -0x1.b148de57e176dp-1,   0x1.bbf42ep-2, INEXACT)
+T(RN,   0x1.75a59293b2f1p+946,    0x1.fcdd010995b73p-1,   0x1.30510ep-2, INEXACT)
+T(RN,  0x1.1c116308639dap+946,   -0x1.7628eb73e1a21p-2,   0x1.3593aap-4, INEXACT)
+T(RN,  0x1.0a53997a462f5p+946,   -0x1.30dd46a326676p-1,   0x1.f396a4p-5, INEXACT)
+T(RN,  0x1.143e5c9df442bp+946,   -0x1.6297a484edfdcp-2,  -0x1.c3ef8cp-2, INEXACT)
+T(RN,  0x1.447dbbf437252p+946,   -0x1.d53a13a30b02fp-2,   0x1.2da8e6p-2, INEXACT)
+T(RN,  0x1.5ffefd6b4fccbp+946,    0x1.8ed3efdc6a203p-2,   0x1.38fd58p-2, INEXACT)
+T(RN,  0x1.722754ecbc253p+947,   -0x1.ec4d183ffd5d9p-2,  -0x1.790f92p-2, INEXACT)
+T(RN,  0x1.bcf920b65debcp+947,    0x1.8e77e944586f3p-1,  -0x1.b222bap-3, INEXACT)
+T(RN,  0x1.a812db8e283e4p+947,   -0x1.21c47aea007efp-1,   0x1.fd425ap-2, INEXACT)
+T(RN,  0x1.521e7b0cd124cp+947,   -0x1.1376c9c98142dp-1,  -0x1.cf0144p-2, INEXACT)
+T(RN,  0x1.3ba2c38e18754p+947,    0x1.7b48373d539f7p-2,   0x1.fd8c76p-7, INEXACT)
+T(RN,  0x1.e68dcc783e5e4p+947,   -0x1.0c16690e68477p-3,    0x1.e3391p-2, INEXACT)
+T(RN,  0x1.ff6a07ecda294p+947,    0x1.ff309716c47afp-1,   0x1.5bfbd8p-4, INEXACT)
+T(RN,   0x1.69ce3880312cp+947,   -0x1.bc9944ed31127p-1,   0x1.27ea0cp-2, INEXACT)
+T(RN,  0x1.9296967090a66p+947,   -0x1.5fd0bf5488a2dp-1,   0x1.bb2408p-2, INEXACT)
+T(RN,  0x1.829ce641047b5p+947,   -0x1.ee15ebb6c7976p-1,  -0x1.0d14b2p-4, INEXACT)
+T(RN,  0x1.82fbc66f7ce14p+948,    0x1.b4683a7d44cf3p-1,  -0x1.43e0fep-8, INEXACT)
+T(RN,  0x1.d8d94fb15939ep+948,    0x1.fffdbc6e594f4p-1,  -0x1.2f407ap-2, INEXACT)
+T(RN,  0x1.138f599d799dcp+948,    0x1.4c4e3a666865ep-2,  -0x1.a4bd18p-2, INEXACT)
+T(RN,   0x1.60965a8d6035p+948,   -0x1.fbe989a28df29p-1,  -0x1.7f5b9cp-2, INEXACT)
+T(RN,   0x1.4540a9ab0332p+948,    0x1.196929b2309d8p-2,   -0x1.01d5cp-2, INEXACT)
+T(RN,  0x1.5fb4eb6b2e26cp+948,   -0x1.fffcf5a0bbb4ep-1,   0x1.288e42p-2, INEXACT)
+T(RN,  0x1.726e34eac0ad6p+948,   -0x1.35487de96b3b6p-1,   0x1.9acc64p-2, INEXACT)
+T(RN,  0x1.eadedd597956ep+948,    0x1.a22cce5dfbd8cp-1,  -0x1.95e07ep-2, INEXACT)
+T(RN,  0x1.720a3ce77b576p+948,    0x1.8ccb92c2bd58dp-3,   0x1.b91948p-2, INEXACT)
+T(RN,  0x1.469685a3a9362p+948,   -0x1.42c2711dc2bf2p-3,   0x1.c97478p-2, INEXACT)
+T(RN,  0x1.0f6db179cd64dp+949,    0x1.945a342e887dep-1,   0x1.5647b4p-2, INEXACT)
+T(RN,  0x1.170d9442922fbp+949,    0x1.5124fd1da6856p-1,  -0x1.c8ba82p-4, INEXACT)
+T(RN,    0x1.beddf2a173ep+949,   -0x1.e23dff7e3e879p-9,  -0x1.51925cp-2, INEXACT)
+T(RN,  0x1.03201958406c3p+949,    0x1.f636199aeaab7p-1,  -0x1.0ca7dcp-2, INEXACT)
+T(RN,  0x1.395dddb20a7e2p+949,    0x1.f9a85210f4e5ep-1,  -0x1.05af9ap-2, INEXACT)
+T(RN,  0x1.e6b5df243152ep+949,   -0x1.b5b7299259f63p-1,   -0x1.f75e5p-3, INEXACT)
+T(RN,  0x1.46c7635edafa2p+949,   -0x1.631f75c746176p-2,  -0x1.93c374p-3, INEXACT)
+T(RN,   0x1.98219d69c29bp+949,   -0x1.3b7bee4fa506fp-1,   -0x1.69a1ap-3, INEXACT)
+T(RN,  0x1.7d0b0a7c8adffp+949,     0x1.59b3d38b7389p-1,   0x1.b99e22p-2, INEXACT)
+T(RN,   0x1.c7fabf34433cp+949,    0x1.acc1cf744bf43p-1,  -0x1.ed22ecp-2, INEXACT)
+T(RN,  0x1.5f15b5e339a6cp+950,   -0x1.d5d4ad7ce69f7p-1,   0x1.16e22cp-2, INEXACT)
+T(RN,  0x1.9c2e61980ca83p+950,   -0x1.83ce3da46ff2cp-2,  -0x1.c2086ap-2, INEXACT)
+T(RN,  0x1.6ad9a8c8a4cdfp+950,    0x1.e71ac8633ecedp-2,   0x1.11047ap-2, INEXACT)
+T(RN,  0x1.2b96066280b4ep+950,    0x1.80dff7354ef18p-1,   0x1.e1c3a8p-4, INEXACT)
+T(RN,  0x1.04064ae4feb1fp+950,    -0x1.6236620763a9p-1,   0x1.562c1cp-3, INEXACT)
+T(RN,  0x1.44b36e272a64dp+950,    0x1.33a051a54ea1dp-3,  -0x1.296acep-2, INEXACT)
+T(RN,  0x1.25e260cd7f661p+950,   -0x1.eede410c3a353p-1,    0x1.b51eap-2, INEXACT)
+T(RN,  0x1.9e579ac8e916bp+950,   -0x1.847b88ba5f17ep-2,   0x1.abc092p-5, INEXACT)
+T(RN,  0x1.517de0aa8462cp+950,   -0x1.56c2ae4767fcfp-1,   0x1.5362dap-3, INEXACT)
+T(RN,  0x1.09deb5630d87ep+950,    0x1.8e237b4040162p-5,   0x1.d8195ap-2, INEXACT)
+T(RN,  0x1.18c2ce1e2cd55p+951,   -0x1.ce770f527928bp-2,   0x1.f8151ap-2, INEXACT)
+T(RN,  0x1.e4b1163a18ed2p+951,    0x1.fa01961322ae3p-1,   0x1.155a0cp-2, INEXACT)
+T(RN,  0x1.b8cf70d0e17c6p+951,   -0x1.3506f9d60faafp-3,  -0x1.259764p-4, INEXACT)
+T(RN,  0x1.4f3e5ac4194cep+951,   -0x1.0126c3b1e9c19p-1,    0x1.e219dp-2, INEXACT)
+T(RN,  0x1.6af0fa40c2ea8p+951,   -0x1.aecfb7bf487d5p-1,   0x1.5d922ep-2, INEXACT)
+T(RN,  0x1.26bf0afb41bfbp+951,   -0x1.f0ce6313757bap-1,   0x1.69a04cp-2, INEXACT)
+T(RN,  0x1.3800491e1b575p+951,    0x1.53e6da66615a6p-1,   0x1.419ec4p-2, INEXACT)
+T(RN,  0x1.3c09039dbe776p+951,   -0x1.bc42d9a931eefp-1,   0x1.a8c062p-3, INEXACT)
+T(RN,  0x1.20b4bdff71b09p+951,    0x1.304a9420708b6p-4,  -0x1.a4668ap-2, INEXACT)
+T(RN,  0x1.985241457e548p+951,    0x1.b31f80d17f3b7p-1,   0x1.3d2504p-2, INEXACT)
+T(RN,  0x1.f6e778adcf29cp+952,   -0x1.c32bb17ce8a21p-1,   0x1.c5915ap-2, INEXACT)
+T(RN,  0x1.9dbecfd0e54ecp+952,   -0x1.fff7c5a8909f3p-1,  -0x1.4502e6p-2, INEXACT)
+T(RN,  0x1.2092928f32621p+952,    0x1.ff959f0d1fc9ep-1,   0x1.7a190ap-2, INEXACT)
+T(RN,  0x1.d49b5b95788b8p+952,     0x1.cd71da16592cp-2,   0x1.718e2cp-5, INEXACT)
+T(RN,  0x1.87ed2a4c26822p+952,    -0x1.fa8b98218317p-1,  -0x1.0b91cep-3, INEXACT)
+T(RN,  0x1.6aede057972a8p+952,   -0x1.fe577c34010c2p-1,   -0x1.fc78bp-5, INEXACT)
+T(RN,  0x1.5b19b52aab175p+952,   -0x1.ff4eb11e40a53p-1,   0x1.9d4f32p-6, INEXACT)
+T(RN,  0x1.fb1d14196c8e8p+952,   -0x1.271138ff2f769p-1,   0x1.83d8aep-4, INEXACT)
+T(RN,  0x1.0553edddfd855p+952,   -0x1.887e98db1a854p-6,  -0x1.3e2e88p-2, INEXACT)
+T(RN,  0x1.d8746c3068a3ep+952,   -0x1.a3569788f8629p-3,  -0x1.64c3fcp-2, INEXACT)
+T(RN,  0x1.32d73fd865012p+953,    0x1.4d4352736fa4ap-1,    0x1.f929fp-5, INEXACT)
+T(RN,  0x1.640aaad3d4b04p+953,    0x1.5476bb4e3d37fp-1,  -0x1.b56c4ep-6, INEXACT)
+T(RN,  0x1.1877e125a6654p+953,    -0x1.e1d266aaeafdp-1,   0x1.99ba78p-5, INEXACT)
+T(RN,  0x1.acd00c970d0d6p+953,   -0x1.11a9d2c90d3f6p-2,   0x1.fcc6aap-3, INEXACT)
+T(RN,  0x1.80a0ea3216b7cp+953,    0x1.b591ebd6ee5aap-2,   0x1.685d1ap-3, INEXACT)
+T(RN,   0x1.36e6cc796db2p+953,   -0x1.99626080c009bp-1,  -0x1.f8692ap-3, INEXACT)
+T(RN,  0x1.089a68fb2ebcap+953,   -0x1.b437ddfe8e8cbp-1,  -0x1.a5d2e6p-2, INEXACT)
+T(RN,  0x1.ea1f5c7c3591ap+953,   -0x1.ca4d732a87ab5p-3,   0x1.273d78p-2, INEXACT)
+T(RN,  0x1.533ec70303efbp+953,   -0x1.fe1e9a31ee26dp-1,   0x1.f14d64p-4, INEXACT)
+T(RN,  0x1.2e3cc45fb0402p+953,    0x1.9dcf32c2645cbp-2,   0x1.4257bcp-7, INEXACT)
+T(RN,   0x1.1cab585550e5p+954,    0x1.3602d77a5996fp-3,  -0x1.c7e276p-3, INEXACT)
+T(RN,  0x1.87c1144345a82p+954,    0x1.ddd75c63c27ffp-1,   0x1.5a324ep-8, INEXACT)
+T(RN,  0x1.1c17badf269cep+954,    0x1.3672144266842p-2,   0x1.faece4p-2, INEXACT)
+T(RN,  0x1.aacfa8af99e4ep+954,    0x1.973eb051ca215p-1,   0x1.6245bap-4, INEXACT)
+T(RN,  0x1.1342fd850e479p+954,   -0x1.b079e85a51c17p-1,   0x1.03f33ap-2, INEXACT)
+T(RN,  0x1.ca837f644698ep+954,    0x1.38cbdb7706612p-1,   0x1.de5eaap-2, INEXACT)
+T(RN,  0x1.c65f457975be7p+954,   -0x1.61d01b505f1f8p-1,  -0x1.7c400cp-4, INEXACT)
+T(RN,    0x1.d41a9b5f71fp+954,   -0x1.b3ab5542d275dp-1,  -0x1.9df43ap-3, INEXACT)
+T(RN,  0x1.81af819d2194bp+954,    -0x1.fa4d927998bdp-1,  -0x1.ebf036p-3, INEXACT)
+T(RN,  0x1.9ee48c6200098p+954,    0x1.7fa81920b27d3p-1,  -0x1.f7c328p-2, INEXACT)
+T(RN,  0x1.785b97eb4ae0bp+955,   -0x1.1406724064faep-1,   0x1.979aa4p-3, INEXACT)
+T(RN,  0x1.1ff8db598bc62p+955,   -0x1.6f211dd6b1d13p-2,  -0x1.7b46b8p-2, INEXACT)
+T(RN,  0x1.671a4aed1823bp+955,   -0x1.726393dd5a0f2p-2,   0x1.210c3ep-2, INEXACT)
+T(RN,  0x1.1820be2043fd2p+955,   -0x1.b39d8340cb75dp-1,   -0x1.174d4p-5, INEXACT)
+T(RN,  0x1.531cccea9a77ap+955,   -0x1.6805395aa7dd7p-1,   0x1.62a42cp-2, INEXACT)
+T(RN,  0x1.772d5c479bf1ap+955,   -0x1.c1fbbdc8b6aaap-1,  -0x1.56ca16p-2, INEXACT)
+T(RN,  0x1.9a3f89718b87ep+955,    0x1.ef7c61bb327c6p-2,   0x1.1ca29ap-2, INEXACT)
+T(RN,   0x1.7d96ced2d939p+955,    0x1.26041b0b7ac46p-2,  -0x1.d38ae2p-2, INEXACT)
+T(RN,  0x1.a195faf5218bep+955,   -0x1.b33e2e3cf3df8p-1,  -0x1.e20f34p-2, INEXACT)
+T(RN,  0x1.4ef199681f3cep+955,     0x1.a72bfd7435f2p-1,   0x1.26bcc8p-3, INEXACT)
+T(RN,  0x1.bae5e8c85f7bfp+956,    -0x1.c3f8432f1e9bp-1,  -0x1.a45ce8p-2, INEXACT)
+T(RN,  0x1.665ed040a2823p+956,   -0x1.fb43408d1207ap-1,  -0x1.f89ab6p-2, INEXACT)
+T(RN,  0x1.0192f102a5a08p+956,    0x1.53a5efb976f47p-1,    0x1.56138p-3, INEXACT)
+T(RN,  0x1.5a917876b8366p+956,   -0x1.57bee1ae278c9p-2,   0x1.b6ba62p-8, INEXACT)
+T(RN,  0x1.095601ae53269p+956,    0x1.eace60a764ea1p-1,  -0x1.7a8092p-2, INEXACT)
+T(RN,  0x1.086bacf00c76cp+956,    0x1.17c8b48e25fd4p-3,   0x1.fcaff8p-2, INEXACT)
+T(RN,  0x1.ed5d1e556022ep+956,   -0x1.d5412126e10d3p-1,   0x1.c28892p-2, INEXACT)
+T(RN,  0x1.2818210baa15ep+956,    0x1.ff64579e66be6p-1,  -0x1.b6c472p-3, INEXACT)
+T(RN,  0x1.bb93fd0353b92p+956,    0x1.66ec7d16b6221p-2,   -0x1.6adcdp-2, INEXACT)
+T(RN,   0x1.0d0a47ac75c2p+956,   -0x1.16f22fe550b0ep-1,  -0x1.29efc2p-2, INEXACT)
+T(RN,  0x1.43737c0869494p+957,   -0x1.535f86e7a2e92p-1,  -0x1.f48ce6p-2, INEXACT)
+T(RN,  0x1.1518da9a1d1bdp+957,   -0x1.c492906277e76p-1,   -0x1.9f48ep-2, INEXACT)
+T(RN,  0x1.4f77c35b5ae48p+957,    0x1.cac6fee6e5fc8p-2,  -0x1.8a090ep-2, INEXACT)
+T(RN,  0x1.249b0b8fb5165p+957,   -0x1.a94806caa31bdp-2,   -0x1.060dfp-4, INEXACT)
+T(RN,  0x1.a87b14cda499ep+957,   -0x1.7950c2fa1eda4p-1,   0x1.8ff518p-3, INEXACT)
+T(RN,  0x1.0dd420359212cp+957,   -0x1.ffce20be5ecf7p-1,  -0x1.bf2a68p-2, INEXACT)
+T(RN,  0x1.096274ce81318p+957,    -0x1.55ab1a0e6518p-4,  -0x1.d14daap-3, INEXACT)
+T(RN,  0x1.39e7a26acab06p+957,    0x1.a8dde792a1806p-3,   0x1.929538p-4, INEXACT)
+T(RN,  0x1.3d1c5a057c0ecp+957,    0x1.fcbe6ebfaeb8fp-1,  -0x1.34413ep-2, INEXACT)
+T(RN,  0x1.c05478bb40863p+957,    -0x1.f7216f9e1a1ap-1,   0x1.d8f338p-4, INEXACT)
+T(RN,  0x1.13b41aa0b2eb4p+958,   -0x1.ee392a970ca67p-1,   0x1.e9dad8p-2, INEXACT)
+T(RN,  0x1.cdf724983c5b2p+958,   -0x1.e7778fac028a8p-4,  -0x1.ca5654p-2, INEXACT)
+T(RN,  0x1.6db731b676a73p+958,    0x1.69b1313a6317bp-1,    -0x1.1ac2p-6, INEXACT)
+T(RN,  0x1.521dc464d484ap+958,   -0x1.a0ea4f94982a1p-1,   0x1.8b61f2p-2, INEXACT)
+T(RN,  0x1.0ccaf4d3a2777p+958,     0x1.f4ce4fe1183cp-1,  -0x1.8ce57cp-2, INEXACT)
+T(RN,  0x1.0567b95bad90dp+958,   -0x1.8d6e3b50c2854p-1,   -0x1.2061bp-2, INEXACT)
+T(RN,  0x1.ec4139dfb6992p+958,   -0x1.2f9f05197844fp-2,  -0x1.c88772p-3, INEXACT)
+T(RN,  0x1.56b08286754c4p+958,    0x1.fa2d35de9d1b1p-1,  -0x1.72db02p-2, INEXACT)
+T(RN,  0x1.57f4323f33c75p+958,    0x1.8bc2e0544bbb9p-3,  -0x1.44fea2p-2, INEXACT)
+T(RN,  0x1.5e5dbbd56e446p+958,    0x1.bb494aa3f2f85p-1,   -0x1.23b9cp-4, INEXACT)
+T(RN,  0x1.6b9cffced2238p+959,   -0x1.fdfc9fec389bdp-1,  -0x1.85909cp-2, INEXACT)
+T(RN,  0x1.464dcede4be61p+959,    0x1.f535b74d1637cp-1,   0x1.8988e4p-3, INEXACT)
+T(RN,  0x1.68c100a7b9de8p+959,    0x1.3fdcce41417e3p-5,   0x1.1d7942p-3, INEXACT)
+T(RN,  0x1.84c2669dadf0ap+959,   -0x1.c730bd34351fap-1,  -0x1.a2c834p-3, INEXACT)
+T(RN,  0x1.7539505987c31p+959,    0x1.4b8011ef8e355p-3,   -0x1.5d7c8p-2, INEXACT)
+T(RN,  0x1.5767015ae3abap+959,   -0x1.51918a6411d77p-2,   0x1.47ac76p-3, INEXACT)
+T(RN,  0x1.2744a0fefad68p+959,    0x1.5fe0f124ec899p-8,  -0x1.47cd22p-2, INEXACT)
+T(RN,  0x1.7bb9dfe730513p+959,    0x1.dee0a706b9663p-1,  -0x1.feada4p-2, INEXACT)
+T(RN,  0x1.4c725c474838dp+959,   -0x1.ce7774ca7a8dap-1,   0x1.aaead4p-3, INEXACT)
+T(RN,   0x1.c42e278d3fbdp+959,    0x1.a8302b4065625p-1,  -0x1.4100eap-2, INEXACT)
+T(RN,  0x1.e7262655386a5p+960,    0x1.cc5bc24e96ad8p-1,   0x1.267b14p-2, INEXACT)
+T(RN,  0x1.135eea856d4e4p+960,   -0x1.07276287d36e4p-1,   -0x1.bd32fp-2, INEXACT)
+T(RN,   0x1.f436ccf42157p+960,   -0x1.b9336ab27fd26p-1,  -0x1.115534p-4, INEXACT)
+T(RN,   0x1.f921208e1f2cp+960,    0x1.ffbbce96b975ep-1,   0x1.fc2446p-2, INEXACT)
+T(RN,  0x1.bb62b2e4e33ccp+960,   -0x1.3274b4c3bf034p-1,   0x1.d3e424p-3, INEXACT)
+T(RN,  0x1.687f3978774f3p+960,   -0x1.a2f4c2aa62063p-3,   0x1.1785cap-2, INEXACT)
+T(RN,  0x1.a58792b499dfap+960,    0x1.df25f7fec0b9dp-1,   0x1.88903ep-5, INEXACT)
+T(RN,  0x1.446f7df82a73dp+960,    0x1.cff76c605d37dp-1,   0x1.31a716p-3, INEXACT)
+T(RN,  0x1.b8caa460c5d24p+960,    0x1.cd53523242912p-1,   0x1.f001d4p-3, INEXACT)
+T(RN,  0x1.14294c0287876p+960,    0x1.7a2bc1bfe478ap-3,  -0x1.1b85e4p-2, INEXACT)
+T(RN,  0x1.dd45105cddc22p+961,    0x1.c1dc182a5dd15p-2,  -0x1.0c5a62p-2, INEXACT)
+T(RN,  0x1.5e7df7d369d49p+961,   -0x1.b0a978de67183p-1,  -0x1.b8bf36p-4, INEXACT)
+T(RN,  0x1.b039742805e08p+961,   -0x1.bf0300d13a81ap-1,  -0x1.43a4e4p-3, INEXACT)
+T(RN,  0x1.87828f176c76cp+961,   -0x1.cc6ef60c15c41p-1,  -0x1.f1dba8p-4, INEXACT)
+T(RN,  0x1.12cb0f89f5f35p+961,   -0x1.af09ea7809d6dp-3,  -0x1.004a82p-2, INEXACT)
+T(RN,  0x1.0789a172b6691p+961,   -0x1.465c8e4e00216p-1,  -0x1.26cde2p-3, INEXACT)
+T(RN,  0x1.f27185fccb3fbp+961,    0x1.2e97e6d7de666p-1,   0x1.cefad6p-2, INEXACT)
+T(RN,  0x1.b5547ae114046p+961,    0x1.a4349dfcb20b4p-1,  -0x1.456c06p-3, INEXACT)
+T(RN,  0x1.c78a9d059c7fcp+961,   -0x1.dd43e96c6e6e6p-1,   0x1.89aa9ap-2, INEXACT)
+T(RN,  0x1.9bfbedc0abd4ap+961,   -0x1.6e0bb2235066cp-2,   0x1.6c293ep-3, INEXACT)
+T(RN,  0x1.79f46de9bd6b2p+962,    0x1.c12c758ca159cp-1,    0x1.f8724p-3, INEXACT)
+T(RN,  0x1.fd91ddb3a3db4p+962,   -0x1.e7ab465aee827p-1,  -0x1.1440b4p-4, INEXACT)
+T(RN,  0x1.4dc373ed776d2p+962,   -0x1.ded04b245a923p-1,  -0x1.0a4c76p-6, INEXACT)
+T(RN,  0x1.3ae6b10c4c096p+962,   -0x1.c496801331029p-2,   -0x1.85b7dp-2, INEXACT)
+T(RN,  0x1.a90fc8259e0bcp+962,   -0x1.ff908e7a93517p-1,     0x1.cb13p-3, INEXACT)
+T(RN,   0x1.320927b0ff82p+962,    0x1.26947195c1716p-3,  -0x1.ae0002p-2, INEXACT)
+T(RN,  0x1.8723c69de9d18p+962,    0x1.0a54ab1d8573cp-2,  -0x1.4faa7ap-3, INEXACT)
+T(RN,  0x1.c2f6b5210bd14p+962,   -0x1.311f9f69935dbp-1,    0x1.e1766p-3, INEXACT)
+T(RN,  0x1.0475f340fd993p+962,    0x1.da28b7813d8e8p-1,  -0x1.f00086p-3, INEXACT)
+T(RN,  0x1.e88406a7d4e46p+962,   -0x1.ffcbf524f51a7p-1,    0x1.352dfp-3, INEXACT)
+T(RN,  0x1.d17899711604cp+963,    0x1.7e3562a239106p-1,  -0x1.d2cdeap-3, INEXACT)
+T(RN,  0x1.9fec202dd129ep+963,   -0x1.345b291b68346p-1,   0x1.e54046p-2, INEXACT)
+T(RN,  0x1.13cf52b301eeap+963,   -0x1.ee937fc69d2dcp-1,   0x1.3f3774p-2, INEXACT)
+T(RN,  0x1.c943f8cacdf28p+963,    0x1.46f27a207d7ccp-1,   0x1.1f54d4p-5, INEXACT)
+T(RN,  0x1.d128ba9e181f1p+963,   -0x1.9e2dfac365758p-2,  -0x1.353c92p-5, INEXACT)
+T(RN,  0x1.235d9e18abfd4p+963,    0x1.49f0ab8f910e5p-1,   0x1.4e3ba8p-5, INEXACT)
+T(RN,  0x1.3d0fe8553ddfap+963,     0x1.edd7d421f5c9p-1,   0x1.a181d8p-2, INEXACT)
+T(RN,   0x1.8f36df2cc811p+963,   -0x1.e86b743560401p-1,  -0x1.dbf522p-4, INEXACT)
+T(RN,  0x1.f7e752286a5dcp+963,   -0x1.3d3fc00d91198p-1,    0x1.4c896p-5, INEXACT)
+T(RN,  0x1.3dc2ebbac7bfep+963,   -0x1.d5d584a307fc2p-1,   -0x1.18b5fp-2, INEXACT)
+T(RN,  0x1.79df65f7ef662p+964,   -0x1.f356fda65c448p-1,   0x1.ea7a92p-5, INEXACT)
+T(RN,  0x1.989d24a870684p+964,   -0x1.e566e2f1960e3p-1,  -0x1.0a7328p-3, INEXACT)
+T(RN,  0x1.2c5e81aaef683p+964,   -0x1.7917675ba9653p-3,   0x1.98e384p-3, INEXACT)
+T(RN,  0x1.7058c7cb8dcc8p+964,   -0x1.64205ea9c243ap-1,   0x1.aa2842p-4, INEXACT)
+T(RN,  0x1.1838a0a205365p+964,   -0x1.f8f4cebfc4895p-1,  -0x1.a7ee6ep-4, INEXACT)
+T(RN,  0x1.7377e13708762p+964,    0x1.07ea45c14e4b3p-1,   0x1.e07e62p-2, INEXACT)
+T(RN,  0x1.0ff46ca8a9f7ap+964,     0x1.b12d68f94fc2p-1,  -0x1.1a64cap-2, INEXACT)
+T(RN,   0x1.a5f65e32494ep+964,    0x1.b57195e3e8a35p-2,  -0x1.72a178p-2, INEXACT)
+T(RN,  0x1.af9b8f454c94bp+964,   -0x1.0191a907a3178p-4,   0x1.b85c9ap-2, INEXACT)
+T(RN,  0x1.07a3862fe865bp+964,   -0x1.eab5e6899ba6bp-2,  -0x1.54330cp-2, INEXACT)
+T(RN,  0x1.96b8614ab7052p+965,    0x1.fff2a425781a6p-1,   0x1.3545d4p-3, INEXACT)
+T(RN,  0x1.d50ca699199f1p+965,    0x1.af450d8c065f5p-1,   0x1.1001dap-2, INEXACT)
+T(RN,  0x1.9726a8ee2f422p+965,    0x1.4cd8b01fae769p-2,   0x1.64323ep-2, INEXACT)
+T(RN,  0x1.1e7387220524ep+965,   -0x1.8986215abb513p-1,    0x1.f95ecp-2, INEXACT)
+T(RN,  0x1.8a5b5da257e9fp+965,   -0x1.a3d4969a090fbp-1,   0x1.0353a6p-2, INEXACT)
+T(RN,  0x1.02dedfeec5a4ep+965,   -0x1.b78f30738ed51p-1,  -0x1.57d2f8p-2, INEXACT)
+T(RN,   0x1.7e7ebd881004p+965,   -0x1.304bba0968293p-2,   0x1.9f048ap-3, INEXACT)
+T(RN,   0x1.1f20720404d5p+965,    0x1.ee6bb8c479132p-1,  -0x1.bfc484p-4, INEXACT)
+T(RN,  0x1.e4ba0b557f828p+965,    0x1.d18949d2f0cfbp-1,  -0x1.4ac5f4p-5, INEXACT)
+T(RN,  0x1.0504fa88aadfap+965,     -0x1.d8695a5b6dcp-1,  -0x1.26f9b8p-3, INEXACT)
+T(RN,  0x1.984a719138995p+966,   -0x1.00db1f5df7a05p-1,  -0x1.a77ae6p-4, INEXACT)
+T(RN,  0x1.f5fbbf2d2f2a6p+966,   -0x1.cfeb99c9d5a19p-1,  -0x1.bad13cp-2, INEXACT)
+T(RN,  0x1.273d685a14952p+966,    0x1.ef2434241de13p-2,  -0x1.269122p-3, INEXACT)
+T(RN,  0x1.a18b98abc0386p+966,   -0x1.f04f54c293756p-1,   0x1.ab7bf4p-2, INEXACT)
+T(RN,  0x1.a5152a0781023p+966,   -0x1.6e81ce8240f2dp-2,   -0x1.cb865p-3, INEXACT)
+T(RN,  0x1.ebe863c56a814p+966,    0x1.43464b15df48ap-3,   -0x1.8066cp-2, INEXACT)
+T(RN,  0x1.8d5de646a2e46p+966,   -0x1.e77143347f324p-1,    0x1.e076dp-4, INEXACT)
+T(RN,  0x1.a6dbd21f5933ep+966,    0x1.91ab451863075p-1,  -0x1.6041b4p-4, INEXACT)
+T(RN,  0x1.8a4fe149565b8p+966,    0x1.d0213f8f32f31p-1,   0x1.f20832p-2, INEXACT)
+T(RN,  0x1.10ac78adab954p+966,    0x1.665945f8aafa5p-1,  -0x1.82058cp-2, INEXACT)
+T(RN,  0x1.db233d04ebea1p+967,   -0x1.daef53fae387bp-6,  -0x1.bd00f6p-3, INEXACT)
+T(RN,  0x1.5d9fb93565a58p+967,   -0x1.eb86d0f21e2aap-1,  -0x1.aa6842p-2, INEXACT)
+T(RN,  0x1.aed86fe0ae772p+967,    0x1.9382ebe6a9d47p-4,   0x1.46043ep-4, INEXACT)
+T(RN,  0x1.fb24d2dc70908p+967,   -0x1.f6223e4848b33p-2,  -0x1.64035cp-3, INEXACT)
+T(RN,  0x1.01e7584cba93ap+967,   -0x1.a3f7a7842566fp-1,    0x1.42951p-2, INEXACT)
+T(RN,  0x1.00d1b248f13b4p+967,   -0x1.0a284038b42dep-2,  0x1.abdb36p-10, INEXACT)
+T(RN,  0x1.c962f492d5bb6p+967,    0x1.77847770e1f53p-1,    0x1.ec9f3p-8, INEXACT)
+T(RN,   0x1.c3a698dfaa6cp+967,    0x1.d1fc3e8515aadp-5,   0x1.18c238p-3, INEXACT)
+T(RN,   0x1.220037d2b4cdp+967,    0x1.a7321342c652ep-1,   0x1.92f3cap-4, INEXACT)
+T(RN,  0x1.9e37d307d414dp+967,    0x1.abc4936f4386ep-2,   -0x1.6eed4p-6, INEXACT)
+T(RN,  0x1.2ab0b695db13ep+968,    0x1.6108030a00361p-1,  -0x1.cbfa82p-6, INEXACT)
+T(RN,  0x1.3295c501c903dp+968,    0x1.c220701325717p-3,   0x1.8077eep-3, INEXACT)
+T(RN,  0x1.9864270a7d69cp+968,    0x1.f4d73826a026bp-1,  -0x1.71e6e6p-2, INEXACT)
+T(RN,  0x1.8e2385f32a24ep+968,    0x1.3a3632bbe0ce1p-4,  -0x1.6560f4p-4, INEXACT)
+T(RN,  0x1.578e768dbf2c5p+968,   -0x1.425fdf4c28d7ap-1,   0x1.a82cc4p-3, INEXACT)
+T(RN,  0x1.463448e4f1a02p+968,   -0x1.f4cc4b6f6f10bp-1,   0x1.687bb2p-7, INEXACT)
+T(RN,  0x1.dcc7b0e0e794ap+968,   -0x1.24ae18bd36364p-4,   0x1.f2466ep-2, INEXACT)
+T(RN,  0x1.360ee14a5dfc6p+968,   -0x1.e09582b9782fbp-1,  -0x1.b5d9f4p-3, INEXACT)
+T(RN,  0x1.a69438c17692ep+968,   -0x1.777ba6d6ac1bdp-4,  -0x1.691852p-3, INEXACT)
+T(RN,  0x1.2cdfdfb809581p+968,   -0x1.1d19f53ea31afp-1,   0x1.aa9bd6p-2, INEXACT)
+T(RN,  0x1.9f1103b09c714p+969,    0x1.8aaf2d81d4adbp-1,  -0x1.e5c69cp-2, INEXACT)
+T(RN,   0x1.e023e6801169p+969,   -0x1.f04fdbc545dbcp-2,   0x1.5c2a84p-2, INEXACT)
+T(RN,   0x1.da79a17dbfc2p+969,   -0x1.f7dbc8dbfef4ap-1,   0x1.1e0872p-4, INEXACT)
+T(RN,  0x1.dc8fdf77c907cp+969,    0x1.ffc886d90f6b2p-1,   0x1.d523c6p-2, INEXACT)
+T(RN,   0x1.e4d125fa055ep+969,   -0x1.4c934545c9712p-2,  -0x1.514e3ap-2, INEXACT)
+T(RN,  0x1.f21346d7424cfp+969,    0x1.e806f51934b8ep-1,  -0x1.7a1e72p-2, INEXACT)
+T(RN,  0x1.88c3433faa618p+969,    0x1.bb92188d22275p-1,  -0x1.db0744p-2, INEXACT)
+T(RN,  0x1.5557929e606c1p+969,   -0x1.3c9367169f897p-2,  -0x1.28d9d8p-3, INEXACT)
+T(RN,  0x1.de1e65400f3f8p+969,    0x1.af921906c2c5bp-1,    0x1.caf67p-5, INEXACT)
+T(RN,  0x1.1d46d922e45d8p+969,   -0x1.95601e792bd24p-2,  -0x1.15bf3ep-3, INEXACT)
+T(RN,  0x1.6aa774c4772c3p+970,    0x1.feeefddabfe81p-5,   0x1.a8152cp-3, INEXACT)
+T(RN,  0x1.4b0f0e49a2d2dp+970,    0x1.f21bbd929752cp-1,   0x1.29593cp-2, INEXACT)
+T(RN,  0x1.a19b0b983f478p+970,   -0x1.2a2fb264dc579p-5,  -0x1.8ab8aep-2, INEXACT)
+T(RN,  0x1.9b8418f678963p+970,   -0x1.21d446d0fbff5p-1,  -0x1.0e188ap-2, INEXACT)
+T(RN,  0x1.bd652e6ed6ca9p+970,   -0x1.27659dca3d5f3p-1,  -0x1.25acbep-2, INEXACT)
+T(RN,  0x1.5f460e5a441a5p+970,   -0x1.4545d13f0414fp-1,   0x1.b445ecp-4, INEXACT)
+T(RN,  0x1.02c04ab03e492p+970,    0x1.aecbcf376e83bp-1,  -0x1.fcf9cep-2, INEXACT)
+T(RN,  0x1.a64cac94ffc6cp+970,    0x1.fcfc4e05db3c9p-2,   0x1.385da4p-2, INEXACT)
+T(RN,  0x1.d2c6cb2bd1926p+970,   -0x1.cc8a1d81b5b46p-1,    0x1.2acf6p-2, INEXACT)
+T(RN,  0x1.5854aa1dc9845p+970,   -0x1.eed4b81324b4dp-1,   0x1.6bbe9ep-3, INEXACT)
+T(RN,  0x1.1cd42b06d74afp+971,   -0x1.5348b68ccca2ap-1,    0x1.8f4c7p-3, INEXACT)
+T(RN,  0x1.005d1dc83abddp+971,   -0x1.c8fcaae787e14p-2,   0x1.7fc266p-2, INEXACT)
+T(RN,  0x1.e250884ea5ab4p+971,   -0x1.f5441983e7833p-1,   -0x1.d56bep-4, INEXACT)
+T(RN,  0x1.a0f25e889cf31p+971,    0x1.af3332f047a13p-1,    0x1.8f6f4p-3, INEXACT)
+T(RN,  0x1.57a763cbccbe8p+971,   -0x1.5bdb50214b19dp-1,  -0x1.00fde2p-2, INEXACT)
+T(RN,  0x1.aaf72d69c6ff8p+971,    0x1.141887ba48d28p-2,   0x1.744e3cp-2, INEXACT)
+T(RN,  0x1.362e22695b07fp+971,    0x1.e5c11f1e8507cp-3,   0x1.7734acp-3, INEXACT)
+T(RN,  0x1.aada6702f18ccp+971,   -0x1.eaeaaeed12fb6p-1,   0x1.3146dcp-4, INEXACT)
+T(RN,  0x1.d4aec4577d70dp+971,    0x1.2e068f5731606p-1,  -0x1.745e14p-4, INEXACT)
+T(RN,  0x1.8267e91a1fee2p+971,   -0x1.996edd067b536p-1,   -0x1.e1446p-2, INEXACT)
+T(RN,  0x1.eb868da632618p+972,   -0x1.ff494e9d604c7p-1,   0x1.2508fap-3, INEXACT)
+T(RN,  0x1.751491b0340dcp+972,    0x1.4379c2527abc7p-2,   0x1.668558p-3, INEXACT)
+T(RN,  0x1.ea9558a724bc6p+972,   -0x1.e8774b9771889p-1,  -0x1.5f7578p-4, INEXACT)
+T(RN,  0x1.968e0bb629ab4p+972,    0x1.4df1ff8ad2ec3p-1,  -0x1.36dfc8p-4, INEXACT)
+T(RN,  0x1.f9389636a6d9cp+972,   -0x1.09db94b3cab58p-1,    0x1.1f2abp-2, INEXACT)
+T(RN,  0x1.bfd39de065261p+972,    0x1.8260c3e0a9ecap-5,   0x1.9670f6p-3, INEXACT)
+T(RN,  0x1.06a13664f41eep+972,    0x1.f7cc50ed7d0aap-1,  -0x1.724e24p-2, INEXACT)
+T(RN,  0x1.550eb058eba73p+972,   -0x1.51099b0de6614p-1,  -0x1.0f895ep-2, INEXACT)
+T(RN,  0x1.2c55088353d2ep+972,    0x1.9bbb109911b26p-1,  -0x1.9be6ecp-3, INEXACT)
+T(RN,  0x1.02513b4189e44p+972,    0x1.47f09a92554eep-1,   -0x1.7da01p-2, INEXACT)
+T(RN,  0x1.29b416cb06c1dp+973,    0x1.f7ee5ab75426dp-1,  -0x1.8b3e78p-2, INEXACT)
+T(RN,  0x1.665d26db4c0aep+973,    0x1.e551c41e019abp-1,   0x1.b3d15cp-4, INEXACT)
+T(RN,  0x1.946f7a59a18aep+973,   -0x1.7d964a67618ffp-7,   0x1.7efdacp-2, INEXACT)
+T(RN,  0x1.ce46730b8faf4p+973,    0x1.99021edec9e1bp-1,  -0x1.da9698p-2, INEXACT)
+T(RN,  0x1.c53f3b1462954p+973,    0x1.c594981db0c28p-1,  -0x1.d7d1a6p-3, INEXACT)
+T(RN,  0x1.f25139418bae7p+973,    0x1.ec806af9493cbp-2,   0x1.cff58ap-2, INEXACT)
+T(RN,  0x1.6c6d0ccc3ed91p+973,    0x1.d9320d14892f8p-1,  0x1.32ad52p-13, INEXACT)
+T(RN,  0x1.a3a5c287bf179p+973,    0x1.1ba1beeaa8ef5p-1,  -0x1.3558b6p-2, INEXACT)
+T(RN,  0x1.aed4eae6352b7p+973,    0x1.a6c1b53ffdd67p-1,    0x1.a7b7dp-2, INEXACT)
+T(RN,  0x1.14157aab1930cp+973,   -0x1.eb926797b0274p-1,  -0x1.353baep-2, INEXACT)
+T(RN,  0x1.c7f8285157f9ep+974,   -0x1.a6b4b018d6fddp-4,   0x1.f38a1ep-2, INEXACT)
+T(RN,  0x1.b50a6f86a7b6ep+974,    0x1.fc54fbbf4f6e6p-3,   -0x1.9c396p-3, INEXACT)
+T(RN,  0x1.c985e62863b46p+974,    0x1.e799022994902p-5,   0x1.7bbeb8p-2, INEXACT)
+T(RN,   0x1.ba2e39df482ep+974,   -0x1.4d9613b2a418dp-1,  -0x1.277a9cp-3, INEXACT)
+T(RN,  0x1.4912c52216e92p+974,    0x1.f98773842e6d4p-1,  -0x1.beee9ap-2, INEXACT)
+T(RN,  0x1.41c0866b5a08bp+974,     0x1.b20b30a5427dp-1,  -0x1.53a882p-5, INEXACT)
+T(RN,  0x1.84141d330f063p+974,    0x1.c2deca56d9238p-1,  -0x1.0e6936p-2, INEXACT)
+T(RN,  0x1.c0ea0c7f6186cp+974,   -0x1.913e0463ad9acp-5,  -0x1.68f3a6p-3, INEXACT)
+T(RN,  0x1.7176feb52328ap+974,   -0x1.ffd81094f3878p-1,   0x1.dfe326p-2, INEXACT)
+T(RN,  0x1.821377a67d1c8p+974,    0x1.ffeb795562971p-1,  -0x1.2f6f1ap-3, INEXACT)
+T(RN,   0x1.42b6604c3f96p+975,    0x1.f782b7ec31683p-1,    0x1.05d4dp-2, INEXACT)
+T(RN,  0x1.938ac4ec36318p+975,   -0x1.a712d7e5cd0aap-1,  -0x1.1d940cp-2, INEXACT)
+T(RN,  0x1.247809acde32bp+975,   -0x1.fb58d0d7fd3ccp-1,   0x1.daaa42p-3, INEXACT)
+T(RN,  0x1.adc531dfded1cp+975,    0x1.fd02c5dbcab27p-1,   0x1.e661c2p-2, INEXACT)
+T(RN,  0x1.61c725b04d634p+975,   -0x1.365791b77f389p-1,   0x1.e28ffp-10, INEXACT)
+T(RN,  0x1.7314e662a7ad5p+975,    0x1.7e6f3731c37a2p-4,   0x1.0a3f2cp-5, INEXACT)
+T(RN,  0x1.ac8eebf87bd53p+975,   -0x1.8398be7213635p-1,  -0x1.138908p-2, INEXACT)
+T(RN,   0x1.cc1d7bb3cfbap+975,   -0x1.42aaba3ab987dp-1,  -0x1.a780c2p-2, INEXACT)
+T(RN,  0x1.ef7e180ede03ap+975,   -0x1.f3af693ebf12ap-1,  -0x1.e36c4ap-2, INEXACT)
+T(RN,  0x1.f11bf340eeb7cp+975,   -0x1.d46f26397acc9p-1,   0x1.6147e2p-2, INEXACT)
+T(RN,  0x1.186f253bbd7c4p+976,   -0x1.66593f2c47948p-5,  -0x1.db3e54p-3, INEXACT)
+T(RN,  0x1.6f509daa5509dp+976,    0x1.d7d87d6ae7f63p-1,   0x1.5cc73ap-2, INEXACT)
+T(RN,  0x1.563724d37ebccp+976,    0x1.a1ce4a652efd8p-3,   0x1.dabf68p-2, INEXACT)
+T(RN,  0x1.36a189554c846p+976,    0x1.640ba2c15567cp-1,  -0x1.98d1dep-4, INEXACT)
+T(RN,  0x1.449551355bf96p+976,    0x1.1629edfce67dep-4,  -0x1.db8042p-3, INEXACT)
+T(RN,  0x1.6c8a44dc17cd4p+976,    0x1.87fa488d8ab4ap-4,   0x1.27990ap-2, INEXACT)
+T(RN,  0x1.224b2fbec03f5p+976,   -0x1.8135e182c359ap-1,  -0x1.1f85b4p-2, INEXACT)
+T(RN,  0x1.d8e7d64c36558p+976,   -0x1.24037b7d98ac4p-1,  -0x1.dc1034p-2, INEXACT)
+T(RN,  0x1.cd582a93ab79ap+976,   -0x1.e829c03a5fd89p-1,  -0x1.941bb8p-2, INEXACT)
+T(RN,  0x1.a6ba8d64fad58p+976,    -0x1.92e8d29ca34ap-3,   -0x1.50445p-2, INEXACT)
+T(RN,  0x1.01cee4f553f5ep+977,   -0x1.42f8928e691a2p-1,  -0x1.76a396p-4, INEXACT)
+T(RN,  0x1.bb46a905c871ep+977,    0x1.1cf69c07da038p-9,  -0x1.a1873cp-5, INEXACT)
+T(RN,  0x1.376488ef4facfp+977,   -0x1.af3885406fe9ap-5,   -0x1.17409p-2, INEXACT)
+T(RN,  0x1.48e19b6c3a739p+977,   -0x1.3d1e313fd3719p-1,  -0x1.c34deap-2, INEXACT)
+T(RN,   0x1.a5852a05a7b8p+977,   -0x1.d27c095b3997ep-1,  -0x1.ab3a08p-5, INEXACT)
+T(RN,  0x1.a63d8dc2d02d2p+977,   -0x1.fff03584a477ep-1,   -0x1.d11bcp-2, INEXACT)
+T(RN,  0x1.f1e96793842bap+977,   -0x1.90498f44cea3dp-1,    0x1.4dd55p-2, INEXACT)
+T(RN,  0x1.cb46e631c2b9cp+977,   -0x1.9f026bf64f9acp-4,   0x1.5b311ep-3, INEXACT)
+T(RN,  0x1.e522f3fb49fd8p+977,    0x1.5dfc0105d8195p-1,   0x1.cdbc82p-4, INEXACT)
+T(RN,   0x1.edaacaab0b3dp+977,    0x1.fbffc2653f635p-1,  -0x1.e29898p-2, INEXACT)
+T(RN,  0x1.1465e15a2146fp+978,    0x1.f04f5c3a9f79ep-1,  -0x1.52052ap-4, INEXACT)
+T(RN,  0x1.67696420c17e4p+978,   -0x1.f0b923fa9a1a6p-1,   -0x1.20f0dp-2, INEXACT)
+T(RN,  0x1.6200e0cdf028ep+978,   -0x1.e3555c6e1463fp-1,    0x1.87407p-4, INEXACT)
+T(RN,   0x1.41e8ec07a985p+978,   -0x1.32337a51787b6p-1,   0x1.81fb92p-4, INEXACT)
+T(RN,  0x1.e0ab605690c74p+978,    0x1.d339a8b5d5dd6p-1,   0x1.810cbcp-3, INEXACT)
+T(RN,  0x1.9a5295b79f18fp+978,   -0x1.877b1aaaa3b76p-1,  -0x1.7f8904p-4, INEXACT)
+T(RN,  0x1.6059c07ffb5b8p+978,    0x1.fa91c0dfaf7a4p-1,  -0x1.873b84p-2, INEXACT)
+T(RN,  0x1.b9e71abe08bbep+978,    0x1.46158464653dep-2,  -0x1.5213a8p-3, INEXACT)
+T(RN,  0x1.0afbe68e1e7c8p+978,    0x1.9828a3e8873bap-1,   0x1.5144d8p-2, INEXACT)
+T(RN,  0x1.3f7d863bfd8e8p+978,    0x1.d193d4cf897d5p-2,   0x1.53efdap-4, INEXACT)
+T(RN,  0x1.00d51730d2ba7p+979,    -0x1.d8a8de0e1878p-1,   0x1.dcaa1ep-4, INEXACT)
+T(RN,  0x1.a843e2b188f9cp+979,     -0x1.83b3e962d71p-2,   0x1.c84cc8p-2, INEXACT)
+T(RN,  0x1.e570dde041ba4p+979,    0x1.47606ff22f23cp-8,  -0x1.97e812p-2, INEXACT)
+T(RN,  0x1.e9c215e9c4ee3p+979,   -0x1.1bd052fbc0052p-1,   0x1.bad48cp-4, INEXACT)
+T(RN,  0x1.666d108295ac4p+979,    0x1.cd5073b57882fp-1,   0x1.ea1ac6p-3, INEXACT)
+T(RN,  0x1.a9514a91e4daap+979,    0x1.c13895ca5b8e5p-3,   0x1.63c858p-6, INEXACT)
+T(RN,  0x1.ff9663e2a9b18p+979,   -0x1.f2bf499fe25b6p-1,  -0x1.fed188p-4, INEXACT)
+T(RN,  0x1.ca93242296248p+979,    0x1.ffe9847fbe8edp-1,  -0x1.c9abaap-5, INEXACT)
+T(RN,  0x1.c994fa370c30cp+979,    0x1.4c3f64e2b1433p-3,   0x1.53928ep-2, INEXACT)
+T(RN,  0x1.9848f29c05851p+979,    0x1.05785a1c250b7p-3,  -0x1.a7d1e2p-2, INEXACT)
+T(RN,  0x1.93c5ab40b88cep+980,   -0x1.efbd33495905dp-1,  -0x1.28d738p-5, INEXACT)
+T(RN,  0x1.40082ee2bdebcp+980,    -0x1.0422815aa7eep-2,  -0x1.a955b6p-6, INEXACT)
+T(RN,  0x1.91a475c5d9c5ep+980,   -0x1.5e97a8b07e134p-2,  -0x1.62f75ap-3, INEXACT)
+T(RN,  0x1.67a60d537c3e4p+980,   -0x1.05d02c1f1f596p-2,  -0x1.72fe86p-2, INEXACT)
+T(RN,  0x1.f131914c2700cp+980,    -0x1.32431cf32906p-1,   0x1.df0018p-2, INEXACT)
+T(RN,  0x1.a3e23cd688756p+980,   -0x1.fcde96ca9470cp-1,   0x1.cd6a22p-2, INEXACT)
+T(RN,  0x1.320a5f015734ap+980,    0x1.9fdb6d0db31fep-5,  -0x1.5d9476p-2, INEXACT)
+T(RN,  0x1.d6fa424b7cc5ep+980,    0x1.eac0e40c03005p-1,    0x1.e5491p-2, INEXACT)
+T(RN,  0x1.3341978815594p+980,   -0x1.fa9a368f15eaep-1,    0x1.6a364p-4, INEXACT)
+T(RN,  0x1.aadca8619d3a4p+980,    -0x1.8b95d956d1a8p-1,   -0x1.ef815p-2, INEXACT)
+T(RN,  0x1.68cbad49d8393p+981,     -0x1.1733bfbc09fp-1,   0x1.557ffep-2, INEXACT)
+T(RN,  0x1.41afdde0703d9p+981,   -0x1.e4aeea5e750cbp-1,  -0x1.3baaa8p-2, INEXACT)
+T(RN,  0x1.3e3dfad2baf21p+981,   -0x1.139f6783d88b3p-1,   0x1.06e7cap-2, INEXACT)
+T(RN,  0x1.0a62a6813d9fbp+981,    0x1.18dd250fa15b2p-2,   0x1.57920ap-2, INEXACT)
+T(RN,  0x1.f08050c8d5582p+981,    0x1.fda626b9998eep-1,   0x1.e2c23cp-2, INEXACT)
+T(RN,  0x1.2ce6827d82ca3p+981,    0x1.fcddcbc79c9fbp-1,  -0x1.82ebecp-2, INEXACT)
+T(RN,  0x1.52cfcb8b6f50dp+981,   -0x1.fd9bb065cd827p-1,  -0x1.bc0d66p-5, INEXACT)
+T(RN,   0x1.b6b7b94368b1p+981,   -0x1.68bce637970cbp-1,  -0x1.8e1e7ap-3, INEXACT)
+T(RN,  0x1.e61d1b29df074p+981,    0x1.fff5ab5877ddap-1,  -0x1.80c926p-4, INEXACT)
+T(RN,  0x1.17a70ed2e1e59p+981,    0x1.6047ad9cf340bp-3,   0x1.3aee2ep-5, INEXACT)
+T(RN,  0x1.1cdcb2f707edcp+982,    0x1.fb3abc2bd49acp-1,  -0x1.bf74ccp-2, INEXACT)
+T(RN,  0x1.30883d03eb3c7p+982,   -0x1.5c70468ea65b4p-1,  -0x1.334e5cp-4, INEXACT)
+T(RN,  0x1.cc1d1446594cfp+982,    0x1.beb6a112fb7e9p-6,   0x1.e1987ap-3, INEXACT)
+T(RN,  0x1.d4f7d494edf1ep+982,    0x1.2d725e6d117eep-2,   0x1.140ce8p-2, INEXACT)
+T(RN,   0x1.400674202a78p+982,    0x1.bb0fefd613ce9p-3,  -0x1.e753cap-4, INEXACT)
+T(RN,  0x1.2018396743e22p+982,    0x1.fffea2ed5f824p-1,   0x1.4e7bbcp-2, INEXACT)
+T(RN,  0x1.72cbf669ccc76p+982,    0x1.fda5b5b6ba445p-1,  -0x1.827546p-2, INEXACT)
+T(RN,  0x1.f736d7ac68b07p+982,   -0x1.0c25679d7d7b5p-2,   -0x1.184b5p-2, INEXACT)
+T(RN,  0x1.f98500dc6ec13p+982,    0x1.d493ed428035ep-2,   0x1.017f06p-5, INEXACT)
+T(RN,   0x1.59a1dbc1c127p+982,    -0x1.1d6d42cd6f72p-3,  -0x1.cc0c2cp-2, INEXACT)
+T(RN,  0x1.9384a3c50d07ap+983,    0x1.ccca8044b3734p-2,   0x1.e90f32p-3, INEXACT)
+T(RN,  0x1.91f7027ac0aa1p+983,   -0x1.b2251d9c76ac5p-1,   -0x1.b6b38p-2, INEXACT)
+T(RN,  0x1.942594898fa18p+983,    0x1.46f980b053175p-1,    0x1.f25eap-2, INEXACT)
+T(RN,  0x1.d9e25a62b7f6ep+983,    0x1.5171088fbf858p-1,   0x1.b3ab16p-3, INEXACT)
+T(RN,  0x1.0f27ed1957a27p+983,     0x1.f67df6e1bdc5p-1,   0x1.dd5b68p-3, INEXACT)
+T(RN,  0x1.31e3dca7d450cp+983,   -0x1.a3616fa1ca84bp-1,  -0x1.401ae6p-2, INEXACT)
+T(RN,  0x1.f65235ae23144p+983,   -0x1.1d7d64b3f1927p-1,   0x1.6e928ap-2, INEXACT)
+T(RN,  0x1.54b27d9461834p+983,    0x1.c588df3191543p-2,   0x1.228e3cp-2, INEXACT)
+T(RN,   0x1.863e84daa68cp+983,   -0x1.4269ae6dd3101p-2,   0x1.9aec7cp-4, INEXACT)
+T(RN,  0x1.f51fb95637286p+983,    0x1.72879b115227bp-1,  -0x1.15f3d8p-2, INEXACT)
+T(RN,  0x1.b7b9f8031c62ap+984,    0x1.0d3a11685fbb2p-1,   0x1.0f1b18p-2, INEXACT)
+T(RN,  0x1.23730cf7f60c9p+984,   -0x1.97cc2287ac0dep-3,   0x1.b1a6ccp-2, INEXACT)
+T(RN,  0x1.bc6a12cafb366p+984,   -0x1.d31d2c650b546p-1,   0x1.372a32p-3, INEXACT)
+T(RN,  0x1.f6988ac83f758p+984,    0x1.1776dbddcec8ap-2,  0x1.28fa5ep-10, INEXACT)
+T(RN,  0x1.5ef9c1992c792p+984,   -0x1.f709cabdab3b8p-1,   0x1.18c0e2p-3, INEXACT)
+T(RN,  0x1.709c9dbfb4528p+984,    0x1.f1dc4b4ffb482p-5,   0x1.3cd49ap-2, INEXACT)
+T(RN,  0x1.7e8b14dd762f9p+984,   -0x1.e79024c2f1423p-2,  -0x1.4d7f8cp-2, INEXACT)
+T(RN,  0x1.497bc976aa7dep+984,   -0x1.0cf3de48ca201p-6,  -0x1.7ba9e2p-4, INEXACT)
+T(RN,  0x1.318b013bc3f6ap+984,   -0x1.8e7b94101b4d4p-1,  -0x1.c71f0ep-3, INEXACT)
+T(RN,  0x1.2bad98dbc4c41p+984,    0x1.ec1a2e4cac289p-4,  -0x1.f660eep-3, INEXACT)
+T(RN,  0x1.0fdb01e01e524p+985,    0x1.99baf05cdebccp-1,   -0x1.d7e6cp-8, INEXACT)
+T(RN,  0x1.21016a5257ff4p+985,   -0x1.2b7996fe31a51p-1,  -0x1.57a10ap-3, INEXACT)
+T(RN,  0x1.42f84bcdea38dp+985,    0x1.af5128a326a4ap-2,   0x1.913e3ap-2, INEXACT)
+T(RN,  0x1.7c16370422454p+985,    0x1.2cfb372595de3p-2,  -0x1.568992p-2, INEXACT)
+T(RN,  0x1.fbcfcd5e36f2cp+985,    0x1.e387023632b9ap-1,  -0x1.802102p-2, INEXACT)
+T(RN,  0x1.dcee8e146e229p+985,   -0x1.40ae3829daa06p-1,  -0x1.f24ea8p-2, INEXACT)
+T(RN,  0x1.2e038d0e45491p+985,   -0x1.1e433b2ffb0eap-1,   0x1.0672e2p-3, INEXACT)
+T(RN,  0x1.6fa4271425d52p+985,   -0x1.a4fa9b2a725b1p-3,   0x1.a66c32p-2, INEXACT)
+T(RN,  0x1.c3857571d6144p+985,   -0x1.d0c11c3f90b83p-2,  -0x1.c6d492p-2, INEXACT)
+T(RN,  0x1.a1fe28df1d31bp+985,   -0x1.c1005621e0032p-1,  -0x1.cde2cep-2, INEXACT)
+T(RN,  0x1.07bf241bbf8e9p+986,   -0x1.e0225ab628107p-1,   0x1.c1959cp-2, INEXACT)
+T(RN,  0x1.ac23e1f69e2cep+986,   -0x1.350ef20080f64p-2,  -0x1.b2b88ep-2, INEXACT)
+T(RN,  0x1.57904d091b499p+986,   -0x1.d80a2ed042914p-2,   0x1.24b854p-2, INEXACT)
+T(RN,  0x1.bedc85c175b62p+986,   -0x1.e647b462332aep-1,   -0x1.aec31p-7, INEXACT)
+T(RN,   0x1.a581f9177e7fp+986,    0x1.96136216530b3p-2,  -0x1.c3be16p-2, INEXACT)
+T(RN,  0x1.d4b0ef552473cp+986,    0x1.02c7647898c45p-2,   0x1.17c47ap-6, INEXACT)
+T(RN,  0x1.10c7969320908p+986,    0x1.7d5af0bd3e765p-7,  -0x1.f6482ap-2, INEXACT)
+T(RN,  0x1.cfb99a99336dap+986,   -0x1.8d3fe4de615c3p-1,   0x1.6eb30ep-3, INEXACT)
+T(RN,  0x1.f893bdf1fd6fcp+986,   -0x1.71af073d80dbcp-1,   0x1.3d7114p-2, INEXACT)
+T(RN,   0x1.77897ceaf1b2p+986,    0x1.da28ed7497eeap-1,   0x1.2463a6p-3, INEXACT)
+T(RN,  0x1.3bafcb23c3306p+987,   -0x1.eecaae3e8890fp-1,   0x1.4716e2p-3, INEXACT)
+T(RN,  0x1.3e27a9d95c30ap+987,     0x1.840a6055d6e4p-1,   0x1.caa166p-3, INEXACT)
+T(RN,  0x1.5101232d72de3p+987,     0x1.403569d2c516p-1,   0x1.22c212p-3, INEXACT)
+T(RN,  0x1.0afb04300cc5fp+987,    0x1.ec06b64ebaefcp-1,  -0x1.5acc48p-3, INEXACT)
+T(RN,  0x1.056ff85f11352p+987,     0x1.4c4fc7db08c8p-2,   0x1.518f7cp-2, INEXACT)
+T(RN,  0x1.09c3e12e5cf24p+987,    0x1.b8b1b1d57d9a4p-1,   0x1.0274fap-3, INEXACT)
+T(RN,  0x1.371264b7d3478p+987,   -0x1.6c892e0906b69p-3,  -0x1.50d492p-2, INEXACT)
+T(RN,   0x1.372e1610d044p+987,    0x1.15f230e3657d5p-1,   0x1.2f4ad2p-3, INEXACT)
+T(RN,  0x1.5194f98b1e11ap+987,   -0x1.6450bd82e901dp-2,  -0x1.a80fa4p-2, INEXACT)
+T(RN,  0x1.f6791beb44228p+987,   -0x1.b694c10484284p-4,   0x1.22ddc6p-2, INEXACT)
+T(RN,  0x1.4ef87ed6ac08ap+988,   -0x1.8e25e663b6722p-1,   0x1.945b92p-2, INEXACT)
+T(RN,  0x1.7fbd1ad893699p+988,    -0x1.d8c65b88b2d5p-1,  -0x1.75a98ep-5, INEXACT)
+T(RN,  0x1.c80e4d68a392ep+988,   -0x1.824b0bde34a03p-1,   0x1.50f078p-7, INEXACT)
+T(RN,   0x1.632aeb82b0fdp+988,    -0x1.f051a4fca981p-1,   0x1.81797cp-3, INEXACT)
+T(RN,   0x1.b463326ae0fcp+988,    0x1.cc49f1e72466cp-6,  -0x1.58b33cp-2, INEXACT)
+T(RN,  0x1.e40623d3f77bap+988,    0x1.ffbab3013c0f2p-1,   0x1.42d106p-5, INEXACT)
+T(RN,  0x1.dfd14f599fcecp+988,    0x1.90d7e61d88fa9p-1,   0x1.461c14p-2, INEXACT)
+T(RN,  0x1.ab4c75fdf9c48p+988,   -0x1.d2b05e4ab5196p-1,   0x1.4105a2p-3, INEXACT)
+T(RN,  0x1.163525274c12ep+988,    0x1.c0544c3fc68abp-3,  -0x1.03b868p-2, INEXACT)
+T(RN,  0x1.3b0df4195abccp+988,   -0x1.084fccb44ca6cp-3,  -0x1.cc4cd4p-2, INEXACT)
+T(RN,  0x1.bb232062dae8cp+989,   -0x1.d5b042f403ec6p-3,   0x1.954192p-2, INEXACT)
+T(RN,   0x1.1a1ff8f2bf9dp+989,   -0x1.3edce8e1461e9p-2,   0x1.8dafa4p-2, INEXACT)
+T(RN,  0x1.744a9a1074e2dp+989,    0x1.944e6ce78f5fap-3,  -0x1.f3831ep-3, INEXACT)
+T(RN,  0x1.1cb8935cb9dd6p+989,    0x1.6ed34223a3f04p-1,  -0x1.ffbca4p-2, INEXACT)
+T(RN,  0x1.ec81278bbf14cp+989,    0x1.294a3eda7700dp-1,  -0x1.bfab16p-2, INEXACT)
+T(RN,  0x1.bc70e57c5a764p+989,    0x1.febe24fcd879ep-1,    0x1.cafa3p-3, INEXACT)
+T(RN,  0x1.b6a17adf393c8p+989,    0x1.8d92699a1dad7p-1,   -0x1.04857p-3, INEXACT)
+T(RN,  0x1.318ad2c3cdd7cp+989,    0x1.e3424e8e76849p-1,  -0x1.8b4d6ap-3, INEXACT)
+T(RN,  0x1.1fc2d31c5ed28p+989,    0x1.a8c336b7cc8fdp-1,  -0x1.aa9544p-2, INEXACT)
+T(RN,  0x1.8b262e38926aap+989,   -0x1.ff9b629b819d8p-1,   0x1.f16228p-2, INEXACT)
+T(RN,  0x1.086afdedb9f47p+990,   -0x1.2af4d75d091f9p-2,   0x1.65f7e2p-4, INEXACT)
+T(RN,  0x1.c07b5cde792dap+990,     0x1.748867030be2p-1,  -0x1.201afcp-2, INEXACT)
+T(RN,   0x1.0d7028fa43f7p+990,   -0x1.c399a8151bc9fp-1,  -0x1.4a097ep-2, INEXACT)
+T(RN,  0x1.65422ab7715eep+990,   -0x1.38ff7cdaf188bp-4,  -0x1.aff85ap-4, INEXACT)
+T(RN,  0x1.fe9c2eb8b1af2p+990,   -0x1.599f83562e394p-6,  -0x1.df6c38p-7, INEXACT)
+T(RN,  0x1.9d0c27755cfd8p+990,    0x1.f9f2c12b80746p-1,   -0x1.f4b78p-2, INEXACT)
+T(RN,  0x1.4d42f9b05ef93p+990,    0x1.5376e3658157dp-1,   0x1.44d9ecp-3, INEXACT)
+T(RN,  0x1.469ae238ad1b2p+990,   -0x1.71fea76f957f5p-1,   0x1.3f0744p-5, INEXACT)
+T(RN,  0x1.2dd32745d067fp+990,   -0x1.fcd26209ab78fp-1,  -0x1.877008p-2, INEXACT)
+T(RN,  0x1.05b31c73056aep+990,    -0x1.44cea94ec92cp-2,   0x1.8d226ep-4, INEXACT)
+T(RN,  0x1.42785f6299062p+991,    0x1.97990eefb1b8bp-3,  -0x1.d8f26ep-3, INEXACT)
+T(RN,  0x1.ac292fa10e823p+991,    0x1.dc06f4705c424p-1,  -0x1.e61194p-2, INEXACT)
+T(RN,   0x1.b3c978575a92p+991,    0x1.0afe2f4954e9dp-2,   0x1.ce466ap-6, INEXACT)
+T(RN,  0x1.75c8de9b4923cp+991,    0x1.db80ad31575ecp-1,    0x1.9b27bp-2, INEXACT)
+T(RN,  0x1.29caf8820bf54p+991,    0x1.ecc382b158cdfp-1,   0x1.ad51b8p-2, INEXACT)
+T(RN,  0x1.44dd3d299f14bp+991,    -0x1.ffdbb4d8900fp-1,   0x1.fae6dep-3, INEXACT)
+T(RN,  0x1.df28550561424p+991,    0x1.f211e63b6874ap-3,   0x1.a5bf76p-2, INEXACT)
+T(RN,  0x1.539eed672cbd6p+991,   -0x1.37b0aa30921b9p-2,  -0x1.8fb8c8p-2, INEXACT)
+T(RN,  0x1.d7c2bc71f8319p+991,    0x1.7d9e85a85cb09p-1,   0x1.c6e99cp-2, INEXACT)
+T(RN,  0x1.9f49b883c0f36p+991,   -0x1.2addd6848e40ap-1,   0x1.485db4p-2, INEXACT)
+T(RN,  0x1.6bb3e77d94514p+992,    0x1.6eb6122f76e69p-1,  -0x1.c47aa6p-3, INEXACT)
+T(RN,  0x1.2655b0c472b5dp+992,   -0x1.190efd42225c4p-1,   0x1.6d8ebap-2, INEXACT)
+T(RN,  0x1.322f56a02b382p+992,   -0x1.ecf01b138ec64p-2,     0x1.d11ap-2, INEXACT)
+T(RN,  0x1.526768b9c5d55p+992,   -0x1.cba154fa72c55p-1,   0x1.22b88ep-2, INEXACT)
+T(RN,  0x1.f058d84a1edcap+992,   -0x1.7f888158a30f2p-1,  -0x1.bdca28p-2, INEXACT)
+T(RN,  0x1.0d1e71820240ep+992,   -0x1.eaf4d3acbb16bp-1,   0x1.c1e072p-3, INEXACT)
+T(RN,  0x1.6f722401d2833p+992,    0x1.fd2f9074515ebp-1,   0x1.3b62f8p-2, INEXACT)
+T(RN,  0x1.ef8bd38ca43ffp+992,    0x1.58293db4cec78p-1,  -0x1.5b6abap-2, INEXACT)
+T(RN,  0x1.76d91c07d08aap+992,    0x1.fd533179e1a9bp-1,  -0x1.62df3ep-3, INEXACT)
+T(RN,  0x1.fe026401e6202p+992,    0x1.eb9a4bf28bda4p-1,  -0x1.6acce6p-4, INEXACT)
+T(RN,  0x1.2a8a932c2df89p+993,    0x1.eba36297da9fap-2,   0x1.24305ap-2, INEXACT)
+T(RN,  0x1.6a468c20d3edap+993,   -0x1.cd1b54f14b73ep-1,   0x1.be18a6p-2, INEXACT)
+T(RN,  0x1.6fad061e843dbp+993,    0x1.b895d7f236dffp-1,  -0x1.448b46p-2, INEXACT)
+T(RN,  0x1.0a1246f9e52e4p+993,   -0x1.e6efba5b5593ep-1,   0x1.a56fc4p-2, INEXACT)
+T(RN,  0x1.52f00e0f21a0dp+993,   -0x1.6f608055a8b84p-1,  -0x1.c67a64p-4, INEXACT)
+T(RN,  0x1.fd00623d858efp+993,   -0x1.6d8b95ef864ffp-3,  -0x1.65ce64p-2, INEXACT)
+T(RN,   0x1.fcd8396c8b4ep+993,   -0x1.dc4f8fd981dfep-1,  -0x1.db44e2p-5, INEXACT)
+T(RN,  0x1.afd83f91b7969p+993,   -0x1.1868446688e28p-4,  -0x1.d53caep-3, INEXACT)
+T(RN,  0x1.98a65e30d683cp+993,   -0x1.9ae98feefd78dp-3,   0x1.e548bcp-2, INEXACT)
+T(RN,  0x1.8a1520c52b524p+993,    0x1.6049b4eb1c4fap-1,  -0x1.cd5c52p-2, INEXACT)
+T(RN,  0x1.fec3a9f349768p+994,    -0x1.9d734d035ac6p-1,   0x1.c872b6p-2, INEXACT)
+T(RN,  0x1.bd87b5351452bp+994,   -0x1.7fb85918c9815p-1,  -0x1.5cfc06p-2, INEXACT)
+T(RN,  0x1.3a695eafc27afp+994,    0x1.8bfe2e66ff757p-3,  -0x1.501e5cp-5, INEXACT)
+T(RN,  0x1.83fe3bb0cc6ccp+994,    0x1.e818fb4da7d14p-1,  -0x1.610b3ep-2, INEXACT)
+T(RN,  0x1.2429b89e6d0d6p+994,    0x1.578a28437f46bp-3,  -0x1.f6b856p-2, INEXACT)
+T(RN,  0x1.973912bf63574p+994,   -0x1.f93cefc4621d3p-1,   0x1.429978p-2, INEXACT)
+T(RN,   0x1.d78197399aa5p+994,   -0x1.ffad072eedde9p-1,  -0x1.5d3098p-2, INEXACT)
+T(RN,  0x1.e9983ccfc195bp+994,    0x1.b73e598e8ea36p-1,   0x1.c024ecp-3, INEXACT)
+T(RN,  0x1.aa85511a85b47p+994,    0x1.d03a51e218737p-2,   0x1.6d287ap-3, INEXACT)
+T(RN,  0x1.01b1a7c3b4a48p+994,   -0x1.76a135d7ac182p-2,   0x1.244c48p-4, INEXACT)
+T(RN,  0x1.3b5b8a0201b32p+995,    0x1.fde80f6aace8fp-1,  -0x1.16c994p-2, INEXACT)
+T(RN,  0x1.a1b09186865f8p+995,    0x1.1378b2da881dbp-1,   0x1.aca5b8p-2, INEXACT)
+T(RN,  0x1.20d3570bce536p+995,   -0x1.fdf30b318a301p-1,   0x1.748116p-2, INEXACT)
+T(RN,  0x1.717e10a5bc183p+995,   -0x1.c4993bd4823d9p-1,    0x1.7cd87p-2, INEXACT)
+T(RN,  0x1.5254b7a1b23f1p+995,    0x1.54f7d2f6ee9a5p-1,   -0x1.dd99fp-3, INEXACT)
+T(RN,  0x1.25034a36f4bd3p+995,   -0x1.e36945358543ap-1,   0x1.8d9a12p-2, INEXACT)
+T(RN,  0x1.6593993ce659ep+995,   -0x1.80d16a7287c3bp-1,  -0x1.c34ba6p-4, INEXACT)
+T(RN,  0x1.e1b6f90f3e417p+995,   -0x1.f96d2df7dbe97p-1,   0x1.01e842p-3, INEXACT)
+T(RN,  0x1.3db0e58f348d5p+995,    0x1.f6ea5c68cae54p-1,  -0x1.503d3ep-7, INEXACT)
+T(RN,  0x1.da542a2c85e1cp+995,   -0x1.d3f25b7f47754p-3,   0x1.2dab08p-3, INEXACT)
+T(RN,  0x1.406e5a654abc4p+996,   -0x1.fdf6a7a1366bdp-1,   0x1.4047cap-2, INEXACT)
+T(RN,  0x1.c67af142b130dp+996,   -0x1.ff61f9c91bf36p-1,   -0x1.078e3p-4, INEXACT)
+T(RN,  0x1.ed145dee6efd4p+996,   -0x1.b66f70714bfe6p-2,   0x1.364044p-3, INEXACT)
+T(RN,  0x1.7ef32148ea002p+996,   -0x1.0c32ecde66454p-1,   -0x1.148ecp-5, INEXACT)
+T(RN,  0x1.f9a71f893d67ap+996,   -0x1.13a17cd9a5e31p-1,   0x1.9f76c6p-3, INEXACT)
+T(RN,   0x1.1a12ce589e28p+996,   -0x1.211db02d9914dp-4,   0x1.ca1362p-4, INEXACT)
+T(RN,  0x1.13c0fd39fd07cp+996,   -0x1.b8990fdf6bbc4p-1,  -0x1.bd0516p-3, INEXACT)
+T(RN,  0x1.1c14ccce0e75ap+996,    0x1.0ea3088915fe9p-1,   0x1.6a3588p-3, INEXACT)
+T(RN,  0x1.ea68c9cd90bc4p+996,    0x1.e96c5b2c64ad6p-1,  -0x1.d32148p-2, INEXACT)
+T(RN,  0x1.28bc189c2f19cp+996,    0x1.6e62b57c148a5p-1,   0x1.f88512p-2, INEXACT)
+T(RN,  0x1.ca3dcb371ae53p+997,    0x1.e170874ac2ee4p-3,  -0x1.537c44p-3, INEXACT)
+T(RN,  0x1.e55d2521bf242p+997,    0x1.b7f116b53087ep-1,   0x1.253e18p-3, INEXACT)
+T(RN,  0x1.dac40d7beeb86p+997,    0x1.d20e56f9fa47ap-1,  -0x1.bf617ep-3, INEXACT)
+T(RN,  0x1.f35d3595da7b8p+997,    0x1.653f824444f55p-1,    0x1.cb737p-2, INEXACT)
+T(RN,  0x1.2956db201ba75p+997,   -0x1.e0f979678278fp-1,   0x1.81b32ep-2, INEXACT)
+T(RN,  0x1.7c57564ac2943p+997,    0x1.3565c8f3428f4p-1,   0x1.c5e144p-8, INEXACT)
+T(RN,  0x1.affb07531b54cp+997,   -0x1.653d3fa496c5ap-1,  -0x1.f154e4p-4, INEXACT)
+T(RN,  0x1.8473d70ffaafcp+997,    0x1.c7458314548ebp-2,   0x1.fcbe4cp-2, INEXACT)
+T(RN,  0x1.4ea61c6bea323p+997,    0x1.eeedcedca9213p-1,   0x1.ee73f8p-4, INEXACT)
+T(RN,  0x1.5e15fd692bceep+997,   -0x1.fffd4dad8e4a9p-1,  -0x1.f3c854p-3, INEXACT)
+T(RN,  0x1.04ac2b880f09bp+998,   -0x1.537902eec3fb2p-1,   0x1.06fa2ep-5, INEXACT)
+T(RN,  0x1.d0c9fcd41d77bp+998,    0x1.925632a22c346p-1,   0x1.0327cep-4, INEXACT)
+T(RN,  0x1.d646cdb8e9f3cp+998,   -0x1.ecb4b571980c3p-1,   0x1.102fc2p-3, INEXACT)
+T(RN,  0x1.2b92cd16b5702p+998,   -0x1.a7d688150d11fp-1,  -0x1.e351a6p-4, INEXACT)
+T(RN,  0x1.3054713da10dcp+998,    0x1.a5c11816570ebp-4,    0x1.2561ep-5, INEXACT)
+T(RN,  0x1.8303d34d13b84p+998,    0x1.2f0930e133b82p-2,   0x1.50f15ap-2, INEXACT)
+T(RN,  0x1.e9746cbdf64cap+998,   -0x1.fdaa6d5bb4418p-1,   0x1.b76252p-2, INEXACT)
+T(RN,  0x1.7aef017d9116cp+998,   -0x1.6b7a01fb54168p-1,   0x1.5d749ap-7, INEXACT)
+T(RN,  0x1.435a8cce71ff5p+998,    0x1.4ac3c7ac8bad2p-1,   0x1.956bb2p-4, INEXACT)
+T(RN,  0x1.afc879cedadbcp+998,    -0x1.5936ee3e54cbp-1,  -0x1.c077d8p-2, INEXACT)
+T(RN,  0x1.8cf8f7a22f674p+999,   -0x1.f3dd913a331d7p-1,  -0x1.34f866p-6, INEXACT)
+T(RN,   0x1.c3486ff327e5p+999,    0x1.6300ddee12443p-1,   0x1.a5bfe2p-2, INEXACT)
+T(RN,  0x1.fb16bf6c8607ep+999,   -0x1.ffbab68575fe2p-1,   0x1.55eed8p-2, INEXACT)
+T(RN,  0x1.659c5558cd117p+999,   -0x1.a86a2c273db0cp-1,   0x1.4e15f8p-4, INEXACT)
+T(RN,  0x1.1f4e74a34988ep+999,   -0x1.a4d4f3d13e3dap-1,  -0x1.18370ep-6, INEXACT)
+T(RN,  0x1.b1eef0dcb1c4cp+999,    0x1.e0b36f9ecddc2p-1,  -0x1.befebcp-3, INEXACT)
+T(RN,  0x1.be7a6bab38e32p+999,    0x1.ff40d6b29c575p-1,   0x1.636208p-2, INEXACT)
+T(RN,  0x1.7bca962b7ffa1p+999,   -0x1.aa9d8e848ba1bp-1,   0x1.76cb54p-4, INEXACT)
+T(RN,  0x1.95cd85765d758p+999,   -0x1.ff4673fd0ab56p-1,   0x1.207fc4p-5, INEXACT)
+T(RN,  0x1.9764986699b63p+999,   -0x1.fe0eaa1d8b255p-1,  -0x1.377e2ep-3, INEXACT)
+T(RN, 0x1.015bfb4be3b52p+1000,    0x1.28e08b030c76ap-4,  -0x1.48633ap-3, INEXACT)
+T(RN, 0x1.41b6929f1fd47p+1000,   -0x1.32f6a4a01519cp-1,  -0x1.5ff8cap-2, INEXACT)
+T(RN, 0x1.f68d8865e427ep+1000,   -0x1.de85fdf2c4a24p-1,  -0x1.77fd02p-3, INEXACT)
+T(RN, 0x1.8c0e8a74fb1f2p+1000,   -0x1.ed9a24105a0dap-1,   0x1.62891cp-4, INEXACT)
+T(RN, 0x1.a201014128dfap+1000,   -0x1.fefcadad6c6f2p-1,   -0x1.b10d8p-2, INEXACT)
+T(RN, 0x1.c28b3108894f6p+1000,   -0x1.d8d7a7ba920e3p-1,   0x1.992ba8p-3, INEXACT)
+T(RN, 0x1.708e255c378dcp+1000,    0x1.f82761b81c428p-1,   -0x1.ec1fbp-3, INEXACT)
+T(RN, 0x1.c85c5ee3deb7cp+1000,   -0x1.930726c14e89bp-1,  -0x1.333912p-3, INEXACT)
+T(RN, 0x1.696930e4d60dbp+1000,   -0x1.c8f62821a5a84p-1,    0x1.e056ap-2, INEXACT)
+T(RN, 0x1.a89c3a6360bb4p+1000,    0x1.f97aabb0a1c25p-1,   0x1.7456fcp-3, INEXACT)
+T(RN, 0x1.8e587e7242faep+1001,    0x1.e8e0fee5f03edp-1,   0x1.da8d06p-3, INEXACT)
+T(RN, 0x1.edc6d08e52c56p+1001,    0x1.cf867aed1c2a3p-4,   -0x1.7daeap-4, INEXACT)
+T(RN, 0x1.447b07f892aa2p+1001,   -0x1.ff5b318954997p-1,   0x1.e8e9dep-3, INEXACT)
+T(RN, 0x1.ae7d74e676abep+1001,   -0x1.fa9b62a497de7p-1,   0x1.5b7ecap-2, INEXACT)
+T(RN, 0x1.a50f4db152fb9p+1001,    0x1.8c99a81ec130cp-2,  -0x1.5c7d38p-3, INEXACT)
+T(RN, 0x1.6b188b4466072p+1001,    0x1.e82f118a02babp-1,  -0x1.d2a7c6p-3, INEXACT)
+T(RN, 0x1.4cd0dac209e43p+1001,   -0x1.11cd609d710cep-3,  -0x1.e55c4ep-3, INEXACT)
+T(RN, 0x1.01088dc6d9a53p+1001,    0x1.19d5f80d18622p-1,   0x1.729a8cp-6, INEXACT)
+T(RN, 0x1.db84501ab2753p+1001,    0x1.bbb0d7c6c67bep-1,   0x1.81880ep-6, INEXACT)
+T(RN, 0x1.43e46ccbfff19p+1001,    0x1.3b89a7ca1cb0ap-1,    0x1.dc52fp-2, INEXACT)
+T(RN, 0x1.0d2d36d01f304p+1002,   -0x1.256c91ba48e2fp-2,   0x1.4de8e6p-3, INEXACT)
+T(RN,  0x1.395a99b4b752p+1002,   -0x1.f4b2c88d4aaccp-2,   0x1.3f8b6ap-3, INEXACT)
+T(RN, 0x1.105132c4bd573p+1002,   -0x1.98cc1caf7a567p-1,  -0x1.5ff716p-2, INEXACT)
+T(RN, 0x1.71d639cd9e84ep+1002,    0x1.e7d01dd143183p-1,  -0x1.dafad6p-2, INEXACT)
+T(RN, 0x1.ef41ba50d3d5ep+1002,    0x1.e17e7e560c80ap-1,  -0x1.da0406p-2, INEXACT)
+T(RN, 0x1.75451cb706a86p+1002,   -0x1.cf937db7c26cbp-1,   0x1.4af9c6p-2, INEXACT)
+T(RN,  0x1.5e1ebf5cd0e8p+1002,   -0x1.cca507c5c9f8bp-3,  -0x1.6a13cep-3, INEXACT)
+T(RN, 0x1.43b80396c531ap+1002,    0x1.845a45fa8139dp-4,   0x1.873536p-3, INEXACT)
+T(RN, 0x1.a8f751fc57194p+1002,   -0x1.39c133fca2471p-1,  -0x1.15dd2cp-3, INEXACT)
+T(RN, 0x1.ebc4fd8efa5cdp+1002,    0x1.a745ca14abee4p-1,  -0x1.10b98ep-2, INEXACT)
+T(RN, 0x1.78ed56e672e05p+1003,    0x1.ffd88b320a131p-1,  -0x1.f4c2bep-2, INEXACT)
+T(RN, 0x1.8229ae810138ap+1003,   -0x1.4acafc1893736p-1,   0x1.57ace6p-2, INEXACT)
+T(RN,  0x1.f559c9622017p+1003,   -0x1.8a6c2f88047a9p-5,   0x1.d0dc52p-2, INEXACT)
+T(RN, 0x1.9c55e4e849a3cp+1003,   -0x1.ff02a39f9941ap-1,   -0x1.089e6p-4, INEXACT)
+T(RN, 0x1.8d67fb9964941p+1003,   -0x1.8f9dd1eb4b899p-1,  -0x1.be74b4p-2, INEXACT)
+T(RN, 0x1.3cfb6e1538833p+1003,     0x1.c26c73396884p-3,   0x1.6e0ba2p-4, INEXACT)
+T(RN, 0x1.4e98b90e463d9p+1003,    0x1.82e2d501c0142p-2,   0x1.885b1cp-2, INEXACT)
+T(RN, 0x1.eef27a4cde63cp+1003,   -0x1.6f3ae37a8f597p-1,  -0x1.06f892p-3, INEXACT)
+T(RN, 0x1.2170c4d5c12c6p+1003,   -0x1.c7ca48a534ba8p-2,   -0x1.a88adp-9, INEXACT)
+T(RN, 0x1.d2d21e00a563bp+1003,   -0x1.fe4692a8619fdp-1,   0x1.f7ef94p-2, INEXACT)
+T(RN, 0x1.3fe16c8809daap+1004,    0x1.9096d5e7094d7p-3,  -0x1.f38708p-2, INEXACT)
+T(RN, 0x1.a0925ae4eddaep+1004,   -0x1.16163ef463c17p-1,   0x1.ca4b72p-3, INEXACT)
+T(RN, 0x1.b6ffbb96b08d5p+1004,   -0x1.1fc7696f5c2abp-1,   0x1.59c942p-2, INEXACT)
+T(RN, 0x1.5e831e1d94635p+1004,   -0x1.e79caeb0c6719p-1,  -0x1.26d782p-4, INEXACT)
+T(RN, 0x1.0264b88aa83ebp+1004,   -0x1.84b12ccb4ca5bp-2,   0x1.a9eefcp-5, INEXACT)
+T(RN, 0x1.2972873153f13p+1004,   -0x1.0645c6cf0280bp-3,   0x1.fe176cp-2, INEXACT)
+T(RN, 0x1.95638f02691b6p+1004,    0x1.f7b479e89044ap-1,   0x1.d60332p-4, INEXACT)
+T(RN, 0x1.6982338bf32b4p+1004,    0x1.685adcf2ae48ap-1,  -0x1.55047ep-3, INEXACT)
+T(RN, 0x1.12e7fdfd09a14p+1004,    -0x1.e1398f44a223p-3,  -0x1.1c00acp-2, INEXACT)
+T(RN, 0x1.734300b4e2386p+1004,    0x1.fffe0ca2705b6p-1,    0x1.a6041p-3, INEXACT)
+T(RN,  0x1.7fd7b7a9b20fp+1005,   -0x1.0efe8b2b57abdp-1,  -0x1.8582aap-3, INEXACT)
+T(RN, 0x1.9b8a4ccccfe93p+1005,   -0x1.dd914da13fcc2p-3,   0x1.62b036p-2, INEXACT)
+T(RN, 0x1.54b0e0a07f4ccp+1005,    0x1.0dc13ed34b09ap-1,    0x1.29b3ep-2, INEXACT)
+T(RN, 0x1.1c5735523d22cp+1005,   -0x1.417bca64446adp-4,  -0x1.3105d6p-5, INEXACT)
+T(RN, 0x1.f3036c103c2e4p+1005,   -0x1.33a30945f09f6p-1,  -0x1.8cadeep-2, INEXACT)
+T(RN, 0x1.219733fe1b9afp+1005,   -0x1.d2a0a525f5c7cp-1,  -0x1.5b098ep-2, INEXACT)
+T(RN,  0x1.ae8e2a46d055p+1005,    0x1.a20ac7e08cecfp-1,  -0x1.7e93fep-2, INEXACT)
+T(RN, 0x1.ee3000b4fa362p+1005,    0x1.e928d8e0da4c2p-1,   0x1.af5d2ep-4, INEXACT)
+T(RN, 0x1.3f826fded14dap+1005,   -0x1.fff4debfbbf1ap-1,  -0x1.ca8cdep-2, INEXACT)
+T(RN, 0x1.436712c5cc723p+1005,    0x1.d1cca0bdf1787p-1,  -0x1.75186ap-6, INEXACT)
+T(RN, 0x1.e6195bedf3fd6p+1006,   -0x1.ffa4c521af509p-1,  -0x1.73925cp-2, INEXACT)
+T(RN, 0x1.219bdd75c0047p+1006,   -0x1.5ba7660c6bf59p-2,   0x1.f28b18p-3, INEXACT)
+T(RN, 0x1.e0ab52ab2a4c4p+1006,   -0x1.82c468bf1618bp-1,   0x1.ab75f2p-3, INEXACT)
+T(RN, 0x1.96d125e28d1d7p+1006,   -0x1.aa4f9246c3eeap-2,  -0x1.ec7bb2p-3, INEXACT)
+T(RN, 0x1.2f6e0d3319d6ep+1006,   -0x1.f51f9629108d7p-1,   0x1.8ec12ep-2, INEXACT)
+T(RN, 0x1.6abb62c4a3a56p+1006,   -0x1.7d5399d6124b6p-1,   0x1.110ab2p-2, INEXACT)
+T(RN, 0x1.67b580aff663cp+1006,    0x1.75771aec62297p-3,   0x1.ea8a92p-2, INEXACT)
+T(RN,  0x1.e7bd380897fdp+1006,    -0x1.fa68a634140ap-1,   -0x1.dfc27p-4, INEXACT)
+T(RN, 0x1.d314b48ecf02ep+1006,   -0x1.b16c6b25e9247p-2,  -0x1.1bb6d2p-2, INEXACT)
+T(RN, 0x1.544aa004df6eap+1006,    0x1.83d2aadf76f6ep-1,   0x1.028336p-2, INEXACT)
+T(RN,  0x1.e20c5e0a320ep+1007,   -0x1.8d3f670ef5f3dp-1,   -0x1.3042ep-2, INEXACT)
+T(RN, 0x1.2500865802b13p+1007,    0x1.b0fde01e291e3p-4,   -0x1.0558dp-3, INEXACT)
+T(RN, 0x1.affefcbea5d13p+1007,   -0x1.c5ce7538d1acep-1,   0x1.e37958p-7, INEXACT)
+T(RN, 0x1.886478fa3be9ap+1007,   -0x1.cef47b307b978p-1,  -0x1.6b4de2p-3, INEXACT)
+T(RN, 0x1.05187fe76e6e4p+1007,   -0x1.76e72f1adc5f6p-1,   0x1.ab2aeap-3, INEXACT)
+T(RN, 0x1.9a1ba7088e39ap+1007,     0x1.ff5e483608ffp-1,   0x1.63dadep-3, INEXACT)
+T(RN, 0x1.494c64a0efe16p+1007,   -0x1.7c091637e4591p-2,  -0x1.1a3ddap-2, INEXACT)
+T(RN, 0x1.097f363d8e6f7p+1007,    0x1.dfa0a9f12c3b4p-1,   -0x1.e35c8p-3, INEXACT)
+T(RN, 0x1.9a159e6a5183fp+1007,   -0x1.db407355127a3p-1,  -0x1.4fa446p-6, INEXACT)
+T(RN, 0x1.bd1622ca95256p+1007,    0x1.914ad1e82e0abp-7,  -0x1.4caec2p-5, INEXACT)
+T(RN,   0x1.18e02d8e4b9p+1008,    0x1.e7603f86246c7p-1,  -0x1.d0fbeap-7, INEXACT)
+T(RN, 0x1.6d6fa4f60658ep+1008,   -0x1.bd2551e9ca925p-1,   -0x1.079e9p-2, INEXACT)
+T(RN, 0x1.f7debcf6ce99bp+1008,   -0x1.15e93bf96efddp-3,  -0x1.7168aap-3, INEXACT)
+T(RN, 0x1.0a318a9ec5e3fp+1008,   -0x1.e6de187acce88p-1,   0x1.a1b0e6p-5, INEXACT)
+T(RN, 0x1.57dbe076544b2p+1008,   -0x1.feea5aa90188fp-1,  -0x1.223814p-2, INEXACT)
+T(RN, 0x1.217901753fa8cp+1008,   -0x1.c54baabd11f1ap-6,   0x1.5d8238p-2, INEXACT)
+T(RN, 0x1.efac9e5c5bd6dp+1008,    0x1.a5936b6c96931p-1,  -0x1.ea0a18p-5, INEXACT)
+T(RN,  0x1.e015fbf05bcfp+1008,    0x1.7982b906a9528p-1,  -0x1.2da5f8p-3, INEXACT)
+T(RN, 0x1.48b570d64067ep+1008,    0x1.df65dcb47b719p-3,   0x1.417bccp-2, INEXACT)
+T(RN, 0x1.5169c91c2a9ccp+1008,   -0x1.f2dd581e761a3p-1,   0x1.05a398p-3, INEXACT)
+T(RN, 0x1.e284d3235ce84p+1009,   -0x1.99b2468604656p-1,   -0x1.03581p-5, INEXACT)
+T(RN, 0x1.0aac6634fb8c7p+1009,    0x1.d6359c0a4c30cp-3,    0x1.3f865p-2, INEXACT)
+T(RN, 0x1.db1e5ba3bb711p+1009,    -0x1.a53f0ce482eep-2,   0x1.967d84p-3, INEXACT)
+T(RN, 0x1.1d2bcae6bf7e8p+1009,    0x1.39871fe409a8fp-1,  -0x1.175a92p-2, INEXACT)
+T(RN, 0x1.7a154bfa9cc3ap+1009,   -0x1.9356ecf1434dfp-1,   0x1.972e04p-3, INEXACT)
+T(RN, 0x1.6bca12ce99ff8p+1009,    0x1.8b658fb64e17dp-1,    0x1.9b2f4p-9, INEXACT)
+T(RN, 0x1.d603aa0ef117cp+1009,    0x1.f42641d9163e7p-3,   0x1.91be34p-4, INEXACT)
+T(RN, 0x1.f2ee423deaa09p+1009,    0x1.477c41b739f52p-1,  -0x1.4b797ep-2, INEXACT)
+T(RN, 0x1.b3e7257e1084ap+1009,   -0x1.90f11c54d0ee7p-1,  -0x1.07312cp-2, INEXACT)
+T(RN,   0x1.12757bd90ecp+1009,    0x1.c4a2906a2b36bp-1,  -0x1.a59b44p-2, INEXACT)
+T(RN, 0x1.143f552b0cd55p+1010,    0x1.ff35c8cec5bf6p-1,   0x1.92c7d4p-4, INEXACT)
+T(RN, 0x1.843bb33c79ba8p+1010,     0x1.aad50050e193p-2,    0x1.e5dcap-2, INEXACT)
+T(RN,  0x1.e8459ab8e042p+1010,    0x1.3f297a8ff4cafp-1,  -0x1.f9baa4p-2, INEXACT)
+T(RN, 0x1.cea4dadd4fd88p+1010,    0x1.c54f52b0ef989p-2,    0x1.76fa6p-6, INEXACT)
+T(RN, 0x1.fc3eb512a983bp+1010,    0x1.b137ec8c0380bp-1,  -0x1.3210dcp-2, INEXACT)
+T(RN, 0x1.4f62293ff664ep+1010,   -0x1.16fba76c2bcd1p-1,  -0x1.f5b6bap-4, INEXACT)
+T(RN, 0x1.9a1f2f94df6e2p+1010,    0x1.a1e24208764eap-1,  -0x1.b14e08p-9, INEXACT)
+T(RN, 0x1.315153618c3bcp+1010,    0x1.75fd8881a1085p-5,   0x1.ad099ep-5, INEXACT)
+T(RN, 0x1.6040585f51e28p+1010,    -0x1.16a76a8dcf37p-1,  -0x1.8a4d48p-2, INEXACT)
+T(RN, 0x1.35a082cfe641dp+1010,   -0x1.0a2ea946e13e4p-1,  -0x1.d4fc9ap-2, INEXACT)
+T(RN, 0x1.575d15b24e0e6p+1011,    0x1.fc0363ba74de2p-1,  -0x1.a34dbep-3, INEXACT)
+T(RN, 0x1.9bd4683c87964p+1011,   -0x1.2f920465fecf3p-2,   0x1.6466f6p-3, INEXACT)
+T(RN,  0x1.56d57d85236ap+1011,     0x1.69592902ad07p-1,  -0x1.371d92p-5, INEXACT)
+T(RN, 0x1.d433a7fc1f33ep+1011,    0x1.7b49b0f5c8f95p-1,   0x1.a62e28p-2, INEXACT)
+T(RN, 0x1.ee7de36842be7p+1011,    0x1.f83e0bae9f5bfp-1,    0x1.3d6c3p-2, INEXACT)
+T(RN, 0x1.39c16c37f08ffp+1011,   -0x1.413dff5af8915p-3,   0x1.06b508p-4, INEXACT)
+T(RN, 0x1.6ffbcb79db3dbp+1011,   -0x1.d9226549ed3a7p-1,   0x1.a097a2p-2, INEXACT)
+T(RN, 0x1.3e71caa0d7dc9p+1011,   -0x1.fc0844635e9afp-1,  -0x1.21752ep-3, INEXACT)
+T(RN, 0x1.54848516ab07cp+1011,   -0x1.7b912c2a97a13p-2,  -0x1.1f288ep-2, INEXACT)
+T(RN, 0x1.bba2c05387074p+1011,    0x1.072e21e4127c6p-1,   0x1.3043ecp-4, INEXACT)
+T(RN, 0x1.d664bdd0b0178p+1012,   -0x1.69e39060de289p-2,  -0x1.24ca36p-3, INEXACT)
+T(RN, 0x1.d95f1019363a8p+1012,    0x1.83b36079d2a02p-1,   0x1.08850ap-3, INEXACT)
+T(RN, 0x1.622804d85b218p+1012,    0x1.fb84993ac809bp-6,    0x1.4f3e6p-4, INEXACT)
+T(RN, 0x1.4c085df9ac08cp+1012,    0x1.d6df0f3b28564p-1,   0x1.564b5cp-3, INEXACT)
+T(RN, 0x1.94486018c8a6cp+1012,    0x1.fa919563f992ap-1,  -0x1.96431cp-2, INEXACT)
+T(RN, 0x1.c6a991af09a95p+1012,   -0x1.5b343fcc27339p-3,   0x1.8e3bbep-2, INEXACT)
+T(RN, 0x1.e2c1464276fb2p+1012,   -0x1.728a0d0a9707cp-1,   0x1.7d8a48p-2, INEXACT)
+T(RN, 0x1.8bfed4197165cp+1012,    0x1.e99ca76688cc3p-5,  -0x1.0c2f72p-9, INEXACT)
+T(RN, 0x1.9a46e32cfe2e6p+1012,   -0x1.b887c584f58dbp-1,    0x1.78811p-2, INEXACT)
+T(RN, 0x1.60416569845a8p+1012,   -0x1.d2285b9a4ceaep-1,   0x1.8be6f8p-2, INEXACT)
+T(RN,  0x1.7a9f9b47489fp+1013,   -0x1.6024dcf6ea32ap-1,  -0x1.ae49e8p-3, INEXACT)
+T(RN, 0x1.e5af486b45fa1p+1013,    0x1.db0b2cd66197dp-1,   -0x1.1daa7p-2, INEXACT)
+T(RN, 0x1.ec3a8c42b6ea4p+1013,    0x1.10f2f76801983p-1,  -0x1.e3be04p-3, INEXACT)
+T(RN, 0x1.a029eefdaa65cp+1013,   -0x1.ff1c0c0d77708p-1,   0x1.f56db4p-2, INEXACT)
+T(RN, 0x1.ee4c716d91ebep+1013,   -0x1.f016838c8fd81p-1,  -0x1.36454ep-2, INEXACT)
+T(RN, 0x1.8afd71001adc6p+1013,    0x1.d60973a505d74p-1,   0x1.2a40e4p-3, INEXACT)
+T(RN, 0x1.9550b32635d14p+1013,   -0x1.b5ed03020a9b8p-3,  -0x1.1a56dcp-2, INEXACT)
+T(RN, 0x1.9329b8e220858p+1013,    0x1.fca7e34996132p-1,  -0x1.7375dep-2, INEXACT)
+T(RN, 0x1.4001e69f4bffdp+1013,   -0x1.072ab8022a157p-3,  -0x1.e3c09ap-2, INEXACT)
+T(RN, 0x1.f51bbca6fe41ap+1013,    0x1.bbf243c257bc8p-1,   -0x1.188e2p-2, INEXACT)
+T(RN, 0x1.b1ec69a9165b7p+1014,    0x1.9fd819d314cbep-1,   0x1.f25ad6p-4, INEXACT)
+T(RN, 0x1.18801e8b1c325p+1014,   -0x1.763938492acfap-1,   0x1.24f114p-3, INEXACT)
+T(RN, 0x1.c9dd51e2958fcp+1014,    0x1.894828e7e75bep-3,  -0x1.91a35ep-3, INEXACT)
+T(RN, 0x1.26920ac4a6e8dp+1014,   -0x1.dd22250cc5347p-1,   0x1.7fed8ap-2, INEXACT)
+T(RN, 0x1.ad1088fed286cp+1014,   -0x1.9dda1f7c3ac1dp-1,   0x1.e447acp-2, INEXACT)
+T(RN, 0x1.0b074f35fd32ep+1014,   -0x1.3e96aa325f1e9p-2,  -0x1.99bda4p-2, INEXACT)
+T(RN, 0x1.2ca31b1682afbp+1014,    0x1.8b16007242a0fp-2,   0x1.e69c3ep-2, INEXACT)
+T(RN, 0x1.08d74c255e79bp+1014,   -0x1.902e4510f727ap-2,  -0x1.df6ac4p-2, INEXACT)
+T(RN, 0x1.8838ecb54fd86p+1014,   -0x1.814fca4b7a886p-2,  -0x1.35ed06p-3, INEXACT)
+T(RN, 0x1.d98bbfd159147p+1014,    0x1.233c70959af85p-1,   0x1.4ff0a4p-4, INEXACT)
+T(RN, 0x1.d867eb66d4078p+1015,   -0x1.b30db6bd85817p-1,   0x1.9e63e4p-3, INEXACT)
+T(RN, 0x1.fdcf2337830aep+1015,   -0x1.4f585e0b7180fp-1,   -0x1.e45dep-2, INEXACT)
+T(RN, 0x1.0515f2341c01dp+1015,    0x1.b411120e6a5ffp-2,  -0x1.f82068p-4, INEXACT)
+T(RN, 0x1.f26b7486f1d83p+1015,    0x1.ae5f50e4304adp-1,  -0x1.7abd68p-3, INEXACT)
+T(RN, 0x1.26e4f033a9538p+1015,   -0x1.afda5b3503b2dp-4,   -0x1.29c9ep-3, INEXACT)
+T(RN, 0x1.f051329a01414p+1015,   -0x1.c799b3a8b7f9bp-5,  -0x1.8a652cp-6, INEXACT)
+T(RN, 0x1.16f92ee7a228ep+1015,   -0x1.c9ca6cc6b4231p-1,  -0x1.fc8982p-3, INEXACT)
+T(RN, 0x1.839b985e94d9ep+1015,   -0x1.80419ac746e76p-1,  -0x1.95d1a8p-3, INEXACT)
+T(RN, 0x1.d7355a4dd131fp+1015,   -0x1.8909168979416p-1,  -0x1.8faeccp-2, INEXACT)
+T(RN, 0x1.5b8f47783f33cp+1015,    0x1.ecd11cec86aeep-1,   0x1.13d44ep-5, INEXACT)
+T(RN, 0x1.23514fe0df718p+1016,   -0x1.e67a4fe571363p-1,  -0x1.2a9a12p-4, INEXACT)
+T(RN, 0x1.150b07336366ap+1016,   -0x1.d3874ebec8e85p-1,  -0x1.d00a94p-4, INEXACT)
+T(RN, 0x1.c398dbcbf5fe9p+1016,    0x1.b0203f0e9e507p-1,    -0x1.01a8p-2, INEXACT)
+T(RN,   0x1.9bdaf4c2faep+1016,    0x1.36db9e63b0815p-6,   0x1.9ccdfcp-2, INEXACT)
+T(RN, 0x1.04dfc1b2b347dp+1016,   -0x1.e250fe68495bfp-1,   0x1.afae94p-4, INEXACT)
+T(RN, 0x1.0c2efabb6132cp+1016,   -0x1.edc2a3c7c067cp-4,   0x1.2d3478p-2, INEXACT)
+T(RN,  0x1.0366430244a5p+1016,    0x1.84e558a1ccfecp-1,    0x1.3b2cap-4, INEXACT)
+T(RN, 0x1.38815574caf9ap+1016,   -0x1.b9c2326e94f57p-1,   0x1.e32eeep-2, INEXACT)
+T(RN, 0x1.55cca085c37b3p+1016,   -0x1.79f5bdd8d5b84p-1,  -0x1.5a8cd4p-3, INEXACT)
+T(RN, 0x1.e453154fd5118p+1016,   -0x1.df6ecfc917a91p-1,  -0x1.0ad1a4p-5, INEXACT)
+T(RN, 0x1.9c33de646ba78p+1017,    0x1.b9819df585503p-1,  -0x1.e1d794p-2, INEXACT)
+T(RN, 0x1.d32930d2bdbd2p+1017,    -0x1.f7ff8b842281p-1,  -0x1.2bc23cp-2, INEXACT)
+T(RN, 0x1.956d14f1752bcp+1017,    0x1.fec6e7afb67c1p-1,    0x1.da0dap-3, INEXACT)
+T(RN, 0x1.dad0b9bf9b0cep+1017,    -0x1.16b7a8825fc5p-3,  -0x1.c29206p-3, INEXACT)
+T(RN, 0x1.338baee1fae7bp+1017,    0x1.922828aae0022p-1,   0x1.1b13c8p-2, INEXACT)
+T(RN, 0x1.abf510b06a572p+1017,   -0x1.fedc596f8a97cp-1,    0x1.26dc3p-5, INEXACT)
+T(RN, 0x1.555c35e44a668p+1017,   -0x1.ec3b7bc4a85e8p-1,    0x1.efdbap-3, INEXACT)
+T(RN, 0x1.0eb01d76ea7dep+1017,    0x1.91a242a50a7bbp-1,  -0x1.4e4236p-2, INEXACT)
+T(RN, 0x1.76a7136bbb6b4p+1017,    0x1.2312a99e644eep-1,  -0x1.7cd1f4p-2, INEXACT)
+T(RN, 0x1.28a865a36baf6p+1017,    0x1.d16b070acdecap-1,  -0x1.692e7ep-2, INEXACT)
+T(RN, 0x1.bcbabc53148b2p+1018,   -0x1.fff46d70e2c1ep-1,  -0x1.effe9ap-2, INEXACT)
+T(RN, 0x1.a72e7f92d0594p+1018,    0x1.fd74b9c0e6b39p-1,   0x1.5ff858p-3, INEXACT)
+T(RN, 0x1.bf3527700e87ep+1018,    0x1.b9a7a36a7eac7p-1,  -0x1.75af92p-2, INEXACT)
+T(RN, 0x1.61630a909260dp+1018,    0x1.d5c46f016c24fp-1,   0x1.cc3af8p-4, INEXACT)
+T(RN, 0x1.c5c032a1fba7ap+1018,   -0x1.a8aeddc47cc01p-1,  -0x1.4d8496p-3, INEXACT)
+T(RN, 0x1.06cb72da9b98ep+1018,   -0x1.d424e5427efa4p-3,  -0x1.01a1c6p-4, INEXACT)
+T(RN, 0x1.2a7185358fe1dp+1018,   -0x1.62a7d9b992fa7p-4,   0x1.d01c44p-3, INEXACT)
+T(RN, 0x1.fd1437eac3358p+1018,   -0x1.242de85580d75p-1,   0x1.fe3982p-3, INEXACT)
+T(RN, 0x1.134cf9aeea879p+1018,   -0x1.f124d5c907c67p-2,   0x1.f9fd1cp-2, INEXACT)
+T(RN, 0x1.5a2f4f6b2361fp+1018,    0x1.6bbd9e89b1772p-1,  -0x1.325cbep-4, INEXACT)
+T(RN, 0x1.dbbd56c43fddap+1019,    0x1.ff798fb88cacap-1,  -0x1.a2aa68p-2, INEXACT)
+T(RN, 0x1.e46606b116ac8p+1019,    0x1.307c7284b3911p-5,   0x1.9b5598p-3, INEXACT)
+T(RN,  0x1.78112b7d20d4p+1019,   -0x1.727ef1c33d894p-1,  -0x1.1cb24ap-2, INEXACT)
+T(RN, 0x1.090ecd6e00ea2p+1019,   -0x1.697ecf0b5245ep-1,  -0x1.549d04p-5, INEXACT)
+T(RN, 0x1.c4dee8b827963p+1019,   -0x1.3f2c626f04d2bp-1,  -0x1.7454fep-5, INEXACT)
+T(RN, 0x1.3d8495bcdcb1cp+1019,    0x1.438f864b8fd34p-1,    0x1.35ce9p-4, INEXACT)
+T(RN, 0x1.7cac2b1009f7ap+1019,    0x1.81beae334f07bp-1,  -0x1.067298p-2, INEXACT)
+T(RN, 0x1.724ef451bdc13p+1019,   -0x1.087f8b7e25e72p-3,  -0x1.2aa70ap-2, INEXACT)
+T(RN, 0x1.e6bb0b001d554p+1019,    0x1.8e714eebc4ba4p-1,   0x1.4b788ap-2, INEXACT)
+T(RN, 0x1.9a55115bbc57bp+1019,    0x1.ef4ecef71fbadp-2,   0x1.aa290ap-4, INEXACT)
+T(RN, 0x1.03684e954c7cfp+1020,   -0x1.1471c51d5bc74p-2,  -0x1.54bddap-2, INEXACT)
+T(RN, 0x1.bec7375cbee38p+1020,   -0x1.9a1d5803be64bp-1,  -0x1.137bc8p-2, INEXACT)
+T(RN, 0x1.2e7c1dfa37a8dp+1020,    0x1.2df4bd49bf34ep-1,   0x1.33de6ap-6, INEXACT)
+T(RN,  0x1.5c72b21a2da4p+1020,     0x1.0fdd84414194p-1,  -0x1.6245fap-2, INEXACT)
+T(RN, 0x1.784a43c9e826dp+1020,    -0x1.b9efba66eb7dp-1,  -0x1.0bc65ep-2, INEXACT)
+T(RN, 0x1.ae165a8264ae2p+1020,   -0x1.ff9b74a9cdd7bp-1,   0x1.af58dcp-4, INEXACT)
+T(RN, 0x1.32f5ba4619864p+1020,    0x1.62857f9adfc86p-1,   0x1.b1c4f2p-2, INEXACT)
+T(RN, 0x1.355c3804dfeebp+1020,    0x1.0cf2576b952bdp-1,   0x1.9c344ep-2, INEXACT)
+T(RN, 0x1.d3089fde7c5ddp+1020,   -0x1.f32dc675f6171p-1,   0x1.f95e0cp-3, INEXACT)
+T(RN, 0x1.3b06ac371fa26p+1020,   -0x1.a37a531091f2ep-1,  -0x1.c0ce6cp-6, INEXACT)
+T(RN, 0x1.dd0c5599fbebdp+1021,   -0x1.6cb69add1b106p-1,  -0x1.f25a02p-2, INEXACT)
+T(RN, 0x1.d168385f09894p+1021,   -0x1.54eedb777f14dp-1,   0x1.2cdb2ep-2, INEXACT)
+T(RN, 0x1.6c6a4dd7159f2p+1021,   -0x1.5d3bdf5b0cafap-3,   0x1.89d238p-2, INEXACT)
+T(RN, 0x1.ef53b688d6cbap+1021,    0x1.d92ada0cc13eep-2,   0x1.a20f9ep-7, INEXACT)
+T(RN, 0x1.124302ffe627ep+1021,   -0x1.ce9b5f4af145dp-5,  -0x1.deca16p-2, INEXACT)
+T(RN, 0x1.22116269ea0d2p+1021,    0x1.92f49546b44adp-1,    0x1.238abp-4, INEXACT)
+T(RN, 0x1.0573252f68a95p+1021,    0x1.f539cb34f9af7p-2,   0x1.e303dep-2, INEXACT)
+T(RN, 0x1.da37034bebee8p+1021,   -0x1.632a0f3844c4bp-1,  -0x1.28093ep-2, INEXACT)
+T(RN, 0x1.c63121ffa203ep+1021,   -0x1.2814dc48aa0e5p-1,  -0x1.eede9ap-3, INEXACT)
+T(RN, 0x1.fe78c8f43c8aap+1021,   -0x1.5c66729801103p-4,   0x1.0d19b4p-4, INEXACT)
+T(RN, 0x1.88b8d32ae3fa6p+1022,    0x1.e379c6778478dp-6,  -0x1.4b94d2p-4, INEXACT)
+T(RN, 0x1.a7f17ee4d6aa6p+1022,   -0x1.d31a38f0e8213p-4,   0x1.9d3358p-2, INEXACT)
+T(RN, 0x1.c36efb7e43882p+1022,   -0x1.dcec8ae697827p-1,    0x1.408b2p-2, INEXACT)
+T(RN, 0x1.de1a632d12e08p+1022,    0x1.3040a5397e7c9p-1,   0x1.62d016p-4, INEXACT)
+T(RN, 0x1.16177212d8b5cp+1022,   -0x1.d52ce1ea8a5d9p-1,  -0x1.05fba2p-2, INEXACT)
+T(RN, 0x1.9cdc1bacf5564p+1022,    0x1.9c502e98bee5dp-1,   0x1.cbd6ecp-5, INEXACT)
+T(RN, 0x1.fa5b6dda42c9bp+1022,   -0x1.ec04d04ed8ebbp-2,   -0x1.636a3p-2, INEXACT)
+T(RN,   0x1.5998ff1d47dp+1022,   -0x1.f3894b72dd244p-1,  -0x1.cce40cp-2, INEXACT)
+T(RN, 0x1.4da07c782b6c6p+1022,   -0x1.aab6e624d9e07p-3,    0x1.e0539p-4, INEXACT)
+T(RN, 0x1.42dd6bd7bdaa2p+1022,   -0x1.eceb41c73df43p-1,   0x1.76d4e8p-2, INEXACT)
+T(RN, 0x1.976201eba9e44p+1023,   -0x1.804ac8e5ddddfp-1,    0x1.63598p-4, INEXACT)
+T(RN, 0x1.576b5f9bd4cacp+1023,    0x1.77dcee026180fp-1,   0x1.bc60e6p-2, INEXACT)
+T(RN, 0x1.4617d52e7b83bp+1023,   -0x1.cd7ae95a70078p-3,  -0x1.65be52p-2, INEXACT)
+T(RN, 0x1.908846ab768a4p+1023,    0x1.7c0dc13f0604ep-1,   0x1.249046p-2, INEXACT)
+T(RN,  0x1.8319ea32feb7p+1023,    -0x1.648e1bfe9587p-1,   -0x1.dcd92p-3, INEXACT)
+T(RN,  0x1.93f11cfcce9fp+1023,    0x1.c387a4ba7cab1p-2,  -0x1.0aaf56p-3, INEXACT)
+T(RN, 0x1.64bba6c62866ep+1023,   -0x1.1cce01dcd6744p-1,   0x1.c33372p-2, INEXACT)
+T(RN, 0x1.7dde106e9572bp+1023,   -0x1.4234b43440367p-2,   0x1.7e4838p-3, INEXACT)
+T(RN, 0x1.e884711f29316p+1023,   -0x1.96e707b25e786p-1,   0x1.35c16cp-2, INEXACT)
+T(RN, 0x1.ecc659b09f268p+1023,    0x1.d8e3ff33ed8e5p-1,  -0x1.ac7864p-4, INEXACT)
diff --git a/src/math/crlibm/sinh.h b/src/math/crlibm/sinh.h
new file mode 100644 (file)
index 0000000..2f5e074
--- /dev/null
@@ -0,0 +1,1559 @@
+// sinh.testdata
+// 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 
+//   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
+// 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
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RU,               0x1p-1074,               0x1p-1073,          0x1p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RU,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RD,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RD,              -0x1p-1074,              -0x1p-1073,         -0x1p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RZ,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RZ,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RN,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RN,                    -inf,                    -inf,          0x0p+0, 0) // -inf
+T(RU,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RU,                    -inf,                    -inf,          0x0p+0, 0) // -inf
+T(RD,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RD,                    -inf,                    -inf,          0x0p+0, 0) // -inf
+T(RZ,                     inf,                     inf,          0x0p+0, 0) // +inf
+T(RZ,                    -inf,                    -inf,          0x0p+0, 0) // -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
+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(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)
+//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).
+// 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.c13876341b62ep-1,    0x1.fd1d7f1c8170cp-1, -0x1.718798p-52, INEXACT) // 8.773838938338422988039155825390e-01
+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.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.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.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(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.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.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.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(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(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(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.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
+T(RN,    0x1.63f790334d21fp-4,    0x1.646a50d7df5abp-4,          0x1p-1, INEXACT) // 8.690601661948747780339630253366e-02
+T(RN,    0x1.6f15c9e9c4392p-4,    0x1.6f93a2cb8855ap-4,         -0x1p-1, INEXACT) // 8.962038872074476469897774677520e-02
+T(RN,    0x1.c6fe5f6e82b26p-4,    0x1.c7ee1078d11dcp-4,          0x1p-1, INEXACT) // 1.110824325370854681604981806231e-01
+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(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(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(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(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(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(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.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
+T(RN,    0x1.c82cc33c75ae3p+4,   0x1.18a3bf57ce269p+40,         -0x1p-1, INEXACT) // 2.851092837922159262120658240747e+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.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(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(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.0bc04af1b09f5p+9,  0x1.7b1d97c902985p+771, -0x1.551dfcp-53, INEXACT) // 5.355022871124662060537957586348e+02
+// 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(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(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(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(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(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(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(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(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(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(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
+T(RN,    0x1.8f45f8987b708p-3,    0x1.91ceb3dde1311p-3,   -0x1.ffffep-2, INEXACT) // 1.949576779874677701087648529210e-01
+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(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(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.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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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.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.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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,    0x1.b9af199d6a72dp+3,   0x1.e207942c23977p+18,  -0x1.fffff2p-2, INEXACT) // 1.380262451882625818200267531211e+01
+T(RN,   -0x1.400cc9dacf4f8p-8,   -0x1.400d1d3a2941fp-8,   0x1.fffffcp-2, INEXACT) // -4.883574753703039117436190963417e-03
+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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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
+T(RN,    0x1.837336bba885bp+3,   0x1.621175c79234ap+16,          0x1p-1, INEXACT) // 1.210781418468484638140125753125e+01
+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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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
+T(RN,   -0x1.c5781713053b4p-2,   -0x1.d46fc56546f0ap-2,   0x1.fffffep-2, INEXACT) // -4.428409200057175088005578800221e-01
+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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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
+T(RN,    0x1.1013fdcb7d023p-1,    0x1.1d10bea46d401p-1,  -0x1.ffffecp-2, INEXACT) // 5.314025221728154724232240369020e-01
+T(RN,   -0x1.1db56fd865395p-6,   -0x1.1db924d842ef8p-6,  -0x1.ffffdap-2, INEXACT) // -1.743827745811506527151557577326e-02
+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(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(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(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(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(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.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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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
+T(RN,     0x1.125e691cde45p+3,   0x1.4ac632187eff4p+11,  -0x1.fffff4p-2, INEXACT) // 8.574024731047899194891215302050e+00
+T(RN,     0x1.c5e549b7af49p-9,    0x1.c5e5852bc5898p-9,   -0x1.ffffdp-2, INEXACT) // 3.462949036331659791176917906341e-03
+T(RN,   -0x1.6e2e28b1987dcp+6, -0x1.0d07f178b66aep+131,   0x1.ffffdap-2, INEXACT) // -9.154507710927231300956918857992e+01
+T(RN,   -0x1.3bb04148d3509p-2,   -0x1.40b683c35f1ffp-2,   0x1.fffffap-2, INEXACT) // -3.082895470332265852597686262015e-01
+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(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.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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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(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
+T(RN,    0x1.9de776b94485ap+0,    0x1.35a9b0000e2f3p+1,  -0x1.ffffe6p-2, INEXACT) // 1.616813106757510443145520184771e+00
+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(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(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(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.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(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
+T(RN,   -0x1.222b63d250fe9p-8,   -0x1.222ba1f4719ecp-8,   -0x1.ffffcp-2, INEXACT) // -4.427635069365700760946058522904e-03
+T(RN,    0x1.2c5ec94b29be3p-2,    0x1.30b23ee272df9p-2,   0x1.fffffcp-2, INEXACT) // 2.933303310514345230153310239984e-01
+T(RN,   -0x1.bcf0a2fd32508p+4,  -0x1.161dc68c490a8p+39,   0x1.fffffcp-2, INEXACT) // -2.780874918846987498000089544803e+01
+T(RN,   -0x1.f14f1f730ceacp+8, -0x1.6171715fcdb73p+716,   0x1.ffffecp-2, INEXACT) // -4.973090736300025582750095054507e+02
+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(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(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.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(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(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.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(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(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(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(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.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(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(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(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.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(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.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(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(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(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(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(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(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.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(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(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(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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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
+T(RN,    0x1.da4fc1d4c6955p-5,    0x1.da939c5898254p-5,  -0x1.ffffccp-2, INEXACT) // 5.789935929915893814134975059460e-02
+T(RN,   -0x1.c02449b542944p-4,   -0x1.c1094f09c6a1ep-4,   0x1.fffffap-2, INEXACT) // -1.094096068592636528116202043748e-01
+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(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(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(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(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(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(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(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(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(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.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(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(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(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(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(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.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(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.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
diff --git a/src/math/crlibm/tan.h b/src/math/crlibm/tan.h
new file mode 100644 (file)
index 0000000..3e6fa87
--- /dev/null
@@ -0,0 +1,6901 @@
+// tan.testdata
+// 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 
+//   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
+// 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
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RU,               0x1p-1074,               0x1p-1073,          0x1p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RU,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RD,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RD,              -0x1p-1074,              -0x1p-1073,         -0x1p+0, INEXACT|UNDERFLOW) // smallest denorm negative
+T(RZ,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // smallest denorm positive
+T(RZ,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW) // 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
+T(RU,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RD,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
+T(RZ,                     inf,                     nan,          0x0p+0, INVALID) // +inf
+T(RZ,                    -inf,                     nan,          0x0p+0, INVALID) // -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
+// 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.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.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(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.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(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(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(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.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(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(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.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(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(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(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.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
+T(RN,   0x1.4986e22c11583p-23,    0x1.4986e22c115bp-23,         -0x1p-1, INEXACT) // 1.534479151540299980544093455190e-07
+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(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(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(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(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.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.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(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(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
+T(RN,    0x1.bcf881bb172dep-2,    0x1.db44c628220cep-2,         -0x1p-1, INEXACT) // 4.345417280617719368862594819802e-01
+T(RN,    0x1.c81cf95f7520dp-2,    0x1.e8e17208b52fdp-2,          0x1p-1, INEXACT) // 4.454230274689344182270644978416e-01
+T(RN,    0x1.ccfbfea1760cep-2,    0x1.eee03307df653p-2,         -0x1p-1, INEXACT) // 4.501800333068900483723950856074e-01
+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(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.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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.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
+T(RN,    0x1.921fb5439b78cp+0,   0x1.879e35e2b8b7ap+32,  -0x1.ffff04p-2, INEXACT) // 1.570796326642695639463909174083e+00
+T(RN,     0x1.921fb543b24fp+0,   0x1.c581669cd143ep+32,    0x1.fffdbp-2, INEXACT) // 1.570796326663465691808596602641e+00
+T(RN,     0x1.921fb543c5bep+0,   0x1.05fbf555c0916p+33,    0x1.fffeap-2, INEXACT) // 1.570796326681140442360629094765e+00
+T(RZ,    0x1.921fb543f6367p+0,   0x1.abbf97365a7d4p+33,  -0x1.fffe4cp-1, INEXACT) // 1.570796326725224067999420185515e+00
+T(RN,    0x1.921fb543f6853p+0,   0x1.ad7915b1c5ac3p+33,  -0x1.ffffc8p-2, INEXACT) // 1.570796326725503844201625724963e+00
+T(RN,    0x1.921fb544041c9p+0,   0x1.05477d09384c1p+34,    0x1.fffeap-2, INEXACT) // 1.570796326737865067357802217884e+00
+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.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(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.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(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(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(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(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.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(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(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(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(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(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.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(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(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(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(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(RU, -0x1.c30f8740a13b1p+287,   -0x1.60b889c896301p+2,   0x1.ffad02p-1, INEXACT)
+T(RD, -0x1.c30f8740a13b1p+287,   -0x1.60b889c896302p+2, -0x1.4bf81ep-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(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(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(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(RU, -0x1.c1f26a714ec87p+230,    0x1.865882a8b942bp+0,   0x1.ffb47cp-1, INEXACT)
+T(RZ, -0x1.aad1522f8001bp+336,    0x1.674219716665dp-1, -0x1.08f924p-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(RN,  0x1.8d7a0a37ff958p+580,   -0x1.9d6bea8b0523cp-1,  -0x1.ff2bacp-2, INEXACT)
+T(RZ,  0x1.37f519419ba65p+983,    -0x1.0a7097d68674p-1,   0x1.ff9ea4p-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(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(RD, -0x1.f56f7c3bda9b8p+121,    0x1.0ab0bcfe0ad4bp+0, -0x1.48d5b4p-13, INEXACT)
+T(RU, -0x1.f56f7c3bda9b8p+121,    0x1.0ab0bcfe0ad4cp+0,   0x1.ffeb74p-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(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(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(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(RD,  0x1.d54ad9684a475p+744,   -0x1.9790ae8dc5c32p-2,  -0x1.ffbea6p-1, INEXACT)
+T(RZ, -0x1.bc67059236541p+687,   -0x1.24e00789333e4p-2,   0x1.ffffaep-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(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(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(RU,  0x1.ede55ab807a72p+572,   -0x1.6a38283a7861bp-2,   0x1.ffe902p-1, INEXACT)
+T(RD,  0x1.ede55ab807a72p+572,   -0x1.6a38283a7861cp-2, -0x1.6fe12ap-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(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(RU,  0x1.1c8ae95c6135ep+656,    0x1.1fe21a089188fp+1,    0x1.ffd21p-1, INEXACT)
+T(RZ, -0x1.9560c35a568e6p+447,    -0x1.460aa253d715p+1,  0x1.da8f2ep-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(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(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(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(RD, -0x1.515e6c4fbdb91p+888,    0x1.72ef347f5a53fp-3,  -0x1.fff35ep-1, INEXACT)
+T(RU, -0x1.515e6c4fbdb91p+888,     0x1.72ef347f5a54p-3,  0x1.9455c4p-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(RD, -0x1.726a4e4b73943p+951,   -0x1.15ad7772fe967p+1,  -0x1.ffebc8p-1, INEXACT)
+T(RZ,    0x1.38135fcaa0ep+117,    0x1.05e9bb4d62087p-5,  -0x1.ffcdb2p-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(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.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(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(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(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(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(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(RU,  0x1.06e76a00a0b79p+758,   -0x1.959d48540da57p-1,    0x1.ffe11p-1, INEXACT)
+T(RD,  0x1.06e76a00a0b79p+758,   -0x1.959d48540da58p-1, -0x1.ef0bbcp-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(RU, -0x1.1ced2077c0cffp+734,    0x1.4127b86dfc54ep+1,  0x1.015a7cp-12, INEXACT)
+T(RZ,   0x1.c23c5edcdd686p+56,   -0x1.4c2acecdb0aabp-1,  0x1.1cd994p-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(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)
+T(RN,  0x1.b1317bb1baa07p+261,   -0x1.57dbb80512c29p-1,  -0x1.ff9c56p-2, INEXACT)
+T(RN,   0x1.9c1478705731p+997,   -0x1.ec2bf26f2b4bdp-2,  -0x1.ffd33ap-2, INEXACT)
+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(RD,-0x1.6c92f962fe41ap+1016,    0x1.775364503286ap+2, -0x1.fc670ep-14, INEXACT)
+T(RU,-0x1.6c92f962fe41ap+1016,    0x1.775364503286bp+2,   0x1.fff01ep-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(RZ,  -0x1.e73fefec3fe7ap+14,   -0x1.2fde1f9ef5b01p-1,   0x1.ffe564p-1, INEXACT)
+T(RU,  -0x1.e73fefec3fe7ap+14,   -0x1.2fde1f9ef5b01p-1,   0x1.ffe566p-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(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(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(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(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(RD, -0x1.4512e57dce9cfp+758,    -0x1.499c4a654541p+3, -0x1.9bdc7cp-13, INEXACT)
+T(RZ,  0x1.96252585f91fap+473,    0x1.a43575dfcd6bap-2, -0x1.2cc5fep-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(RU,  0x1.63785e30ece0dp+847,    0x1.e70eab93a699ap+0,   0x1.ffeddep-1, INEXACT)
+T(RZ, -0x1.32ce5291640c7p+238,    0x1.9b2eb262a62b5p+1,  -0x1.ffe0f2p-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(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.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(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(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(RD,   0x1.194d288e3708p+668,    0x1.95e397316db08p-3,  -0x1.ffe34cp-1, INEXACT)
+T(RU,   0x1.194d288e3708p+668,    0x1.95e397316db09p-3,  0x1.cb4024p-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(RD,  0x1.c882220e6f2bap+660,    0x1.028db84067927p-1,  -0x1.fff9bap-1, INEXACT)
+T(RU,  0x1.c882220e6f2bap+660,    0x1.028db84067928p-1,  0x1.91bb5cp-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(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)
+T(RN, -0x1.87c2e76dd85d2p+241,   -0x1.d716185a45f26p+1,  -0x1.fff318p-2, INEXACT)
+T(RN, -0x1.cdc9a205b0661p+189,    0x1.673e6d6a17786p+0,  -0x1.ffc656p-2, INEXACT)
+T(RN, -0x1.de17686923216p+235,   -0x1.5854e128bf57fp+0,  -0x1.ffded2p-2, INEXACT)
+T(RN,  0x1.fb4d0ee60fd14p+635,   -0x1.7982d44f1573cp+0,  -0x1.ffeee8p-2, INEXACT)
+T(RN, 0x1.19f60508be4cfp+1010,    0x1.d4839b3562445p+1,  -0x1.ffef16p-2, INEXACT)
+T(RN, -0x1.f5746793e4e9fp+489,   -0x1.18a782d5d7903p-1,  -0x1.ffdce6p-2, INEXACT)
+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(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.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(RZ, -0x1.fc0c9754e5572p+503,    0x1.22b05686f51b9p-1,  -0x1.fff87cp-1, INEXACT)
+T(RD, -0x1.fc0c9754e5572p+503,    0x1.22b05686f51b9p-1,  -0x1.fff87ep-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(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(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(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(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(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(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(RU, -0x1.664b7e1af2048p+807,    -0x1.53a5dad37d7bp+1,  0x1.0c77f4p-14, INEXACT)
+T(RD, -0x1.664b7e1af2048p+807,   -0x1.53a5dad37d7b1p+1,  -0x1.fff79ep-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(RU, -0x1.f782bc1517a27p+962,   -0x1.b52c8d92cf793p+3,  0x1.15cb38p-15, INEXACT)
+T(RD, -0x1.f782bc1517a27p+962,   -0x1.b52c8d92cf794p+3,  -0x1.fffbaap-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(RD, -0x1.663d33d08f717p+815,    0x1.2f5d0f74bb452p+0,  -0x1.fff896p-1, INEXACT)
+T(RU, -0x1.663d33d08f717p+815,    0x1.2f5d0f74bb453p+0,  0x1.da9528p-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(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(RD,  0x1.a7522dab5f3c9p+980,    0x1.462e3d5e2bbb7p-1,   -0x1.fff27p-1, INEXACT)
+T(RU,  0x1.a7522dab5f3c9p+980,    0x1.462e3d5e2bbb8p-1,  0x1.b21edap-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.2b1f83a630bdcp+881,   -0x1.5e579bdacd53ap+1,   0x1.ffffecp-1, INEXACT)
+T(RD,  0x1.2b1f83a630bdcp+881,   -0x1.5e579bdacd53bp+1, -0x1.403276p-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(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(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(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(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(RD,  -0x1.b02173fd1f47p+470,    0x1.d9b84c09ddbcap+0,  -0x1.fffc22p-1, INEXACT)
+T(RU,  -0x1.b02173fd1f47p+470,    0x1.d9b84c09ddbcbp+0,  0x1.ef212ap-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(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(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(RU, -0x1.4eed580db1da3p+804,    -0x1.fc052268d4c4p+3,   0x1.ffffccp-1, INEXACT)
+T(RD, -0x1.4eed580db1da3p+804,   -0x1.fc052268d4c41p+3, -0x1.a1b538p-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(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(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)
+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(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(RD,  0x1.febc91c0eaf42p+187,   -0x1.aa69d3eda90f7p-1, -0x1.204826p-15, INEXACT)
+T(RZ,  0x1.f217f5098d871p+500,    0x1.5870771ce0443p+1,  -0x1.fff898p-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(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(RZ,  0x1.3f6b929ec2768p+543,   -0x1.5ee6d11860e0cp+1,   0x1.fffa38p-1, INEXACT)
+T(RU,  0x1.3f6b929ec2768p+543,   -0x1.5ee6d11860e0cp+1,   0x1.fffa3ap-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(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(RU, -0x1.c568e3b13be7bp+892,   -0x1.662dd1eb3267ap+1,   0x1.fffe18p-1, INEXACT)
+T(RD, -0x1.c568e3b13be7bp+892,   -0x1.662dd1eb3267bp+1, -0x1.e81ec6p-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(RZ,  0x1.649536d7e2d96p+909,   -0x1.0359b3f7465dap+4,   0x1.fffe1ap-1, INEXACT)
+T(RU,  0x1.649536d7e2d96p+909,   -0x1.0359b3f7465dap+4,   0x1.fffe1cp-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(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)
+T(RN, -0x1.d0a359838a5d8p+616,    0x1.6c4001f6bc1acp-1,  -0x1.fff65ap-2, INEXACT)
+T(RN, -0x1.bc3a4859e9033p+786,    0x1.945214b0efe3dp+0,  -0x1.fff45cp-2, INEXACT)
+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(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(RD, -0x1.c89809bb1ec67p+877,    0x1.d69385fffec2ep-2, -0x1.06b1cep-16, INEXACT)
+T(RU, -0x1.c89809bb1ec67p+877,    0x1.d69385fffec2fp-2,   0x1.fffdf4p-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(RD,   0x1.75c63414b9f57p+19,   -0x1.13f1027a096d1p-2,  -0x1.fffe36p-1, INEXACT)
+T(RZ, -0x1.d8f2d1557555bp+529,   -0x1.69dfcd04f1248p-1,  0x1.db522ep-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(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(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(RN,-0x1.1b19ca57c44e4p+1005,   -0x1.2e2e0218c62adp+2,  -0x1.fffb5cp-2, INEXACT)
+T(RZ,  0x1.84bc89a348afcp+920,   -0x1.9731cc25f93d3p+1,   0x1.ffff0ep-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(RZ, -0x1.6c047688fe6fap+779,    0x1.aa9c849259704p+3, -0x1.240784p-16, INEXACT)
+T(RD, -0x1.6c047688fe6fap+779,    0x1.aa9c849259704p+3, -0x1.240786p-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(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(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(RU,   0x1.b568d3cecea9dp+30,   0x1.1bb903cac7484p-13,  0x1.d9db42p-17, INEXACT)
+T(RZ,   0x1.f5d9ef8f15585p+69,    0x1.6818d8c9a3601p+1, -0x1.fa462ep-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(RU,  0x1.9f994852acd5cp+222,    0x1.d8aabeba4de99p-3,   0x1.fffe0ep-1, INEXACT)
+T(RZ,  -0x1.44b8fbd43f92cp+11,    0x1.4f3ce3abf9213p-2, -0x1.7d5a92p-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(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(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(RU,   -0x1.1551831ffe3eap+6,   -0x1.be4bb2d89518dp-3,     0x1.fffdp-1, INEXACT)
+T(RD,   -0x1.1551831ffe3eap+6,   -0x1.be4bb2d89518ep-3, -0x1.802c66p-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(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(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(RD,  0x1.31eb07dad85b9p+618,    0x1.208de70077c09p-1, -0x1.9e57cep-19, INEXACT)
+T(RU,  0x1.31eb07dad85b9p+618,    0x1.208de70077c0ap-1,   0x1.ffff9ap-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(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(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(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(RD, -0x1.1a809d0df8728p+942,   -0x1.ab18ad1d6ccccp-2,  -0x1.ffffcep-1, INEXACT)
+T(RZ, -0x1.09ccf1677a69cp+675,    0x1.c5b54ef6007a4p+1,   -0x1.fffeep-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(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(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(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.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(RD,  -0x1.e0dbc10c42387p+51,    0x1.0357b0cf24bb4p+0,  -0x1.fffe0ap-1, INEXACT)
+T(RU,  -0x1.e0dbc10c42387p+51,    0x1.0357b0cf24bb5p+0,  0x1.f6ddccp-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(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(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(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(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(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(RU,  0x1.2631f53fd6e47p+238,   -0x1.e51ba3c9767a7p-4,   0x1.96163p-18, INEXACT)
+T(RD,  0x1.2631f53fd6e47p+238,   -0x1.e51ba3c9767a8p-4,  -0x1.ffff36p-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(RZ,   0x1.8328b63cb5286p+38,    0x1.f5d7efcc2a352p+0,  -0x1.ffff86p-1, INEXACT)
+T(RD,   0x1.8328b63cb5286p+38,    0x1.f5d7efcc2a352p+0,  -0x1.ffff88p-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(RD, -0x1.62738a736f1a5p+281,    0x1.b63f5f62d8c93p+0,  -0x1.2e725p-18, INEXACT)
+T(RU, -0x1.62738a736f1a5p+281,    0x1.b63f5f62d8c94p+0,   0x1.ffff6ap-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)
+T(RN,  0x1.5c499ae2eae0dp+138,    -0x1.b5f8bedd4a7cp-5,  -0x1.fffe6ep-2, INEXACT)
+T(RN,  0x1.434f2e7fc0647p+601,   -0x1.3e2330ac1dac8p-2,  -0x1.fffc88p-2, INEXACT)
+T(RN,  0x1.a3c98b0ca7c21p+213,   -0x1.655286938f4adp-2,  -0x1.fffd5ap-2, INEXACT)
+T(RN, -0x1.cd96348aae1dfp+631,     0x1.285af6eeb73cp+0,  -0x1.fffc3ap-2, INEXACT)
+T(RN,  0x1.55646ab31fe58p+584,    0x1.36a1ec9b86d1fp+1,  -0x1.ffff2cp-2, INEXACT)
+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(RZ, -0x1.8a904ad03c9f9p+580,   -0x1.2a439e8314608p+0,  0x1.a047dep-19, INEXACT)
+T(RU, -0x1.8a904ad03c9f9p+580,   -0x1.2a439e8314608p+0,   0x1.a047ep-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(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(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.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(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(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(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(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(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(RZ, -0x1.d17b23bc586a4p+319,   -0x1.c58d533bb7a0bp+0,  0x1.b0a2f8p-18, INEXACT)
+T(RU, -0x1.d17b23bc586a4p+319,   -0x1.c58d533bb7a0bp+0,  0x1.b0a2fap-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(RD,   -0x1.94c6c8d914b3dp+3,   -0x1.54516fc029551p-4, -0x1.58a49ap-20, INEXACT)
+T(RZ, -0x1.f9d482853203cp+811,   -0x1.a92525c5993eap+0,  0x1.d1e8cap-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(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(RZ, -0x1.adbea4230a8e1p+755,    0x1.8ffa04c553b53p-4,  -0x1.ffff48p-1, INEXACT)
+T(RD, -0x1.adbea4230a8e1p+755,    0x1.8ffa04c553b53p-4,  -0x1.ffff4ap-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(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(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)
+T(RN,  0x1.bcb028c7bbea4p+657,    -0x1.a481957871aep+0,  -0x1.ffff26p-2, INEXACT)
+T(RN, -0x1.ff23badf0e066p+309,    0x1.829d49d22f423p-3,  -0x1.ffff26p-2, INEXACT)
+T(RN,  -0x1.45a6df248e795p+16,   -0x1.15b62aedab5a4p+9,  -0x1.ffff62p-2, INEXACT)
+T(RN,  0x1.afe9f09975328p+104,    0x1.7985f7344f46fp+1,  -0x1.ffff7ep-2, INEXACT)
+T(RN,  0x1.2665c504140aap+194,    0x1.d0e7c8ec330a7p-2,  -0x1.fffe3cp-2, INEXACT)
+T(RN,   -0x1.e587e3301409fp+5,   -0x1.8fa795f0b8697p+0,  -0x1.ffff4ap-2, INEXACT)
+T(RN, -0x1.f24cfecbd4fa3p+812,   -0x1.e5cd7b5ebcb8fp-1,   -0x1.fffe8p-2, INEXACT)
+T(RN,   0x1.5f6603e20826p+138,     0x1.850b41e37199p+3,  -0x1.ffff9ap-2, INEXACT)
+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(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.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.6e5bbfdaaa841p+434,   -0x1.48961e44d26b9p+0,   0x1.ffffbep-1, INEXACT)
+T(RD,  0x1.6e5bbfdaaa841p+434,   -0x1.48961e44d26bap+0, -0x1.0b49a8p-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(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(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(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(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(RD, -0x1.869da1fce62fdp+984,   -0x1.3772e8a73b391p-5, -0x1.9f5794p-19, INEXACT)
+T(RZ,   0x1.dfc2d32a1e733p+86,    0x1.e4590f403cf75p-3, -0x1.bb1318p-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(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.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(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(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(RD,  -0x1.6dca60bb26df7p+98,   -0x1.3c7d74ad3e625p-2,  -0x1.885d3p-20, INEXACT)
+T(RZ, -0x1.8a0660ebad634p+999,   -0x1.60307bb2f0267p+1,   0x1.fffff8p-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(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(RZ,  0x1.4a2ae1206a2fep+564,   -0x1.cb76370a28b1fp+4,    0x1.ffff8p-1, INEXACT)
+T(RU,  0x1.4a2ae1206a2fep+564,   -0x1.cb76370a28b1fp+4,   0x1.ffff82p-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(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)
+T(RN,  0x1.f1d6aaa1e6c24p+853,     0x1.3a0033d898bbp+3,  -0x1.ffff38p-2, INEXACT)
+T(RN, -0x1.7cc97e98f1bbfp+604,   -0x1.fb420abe3739ep-2,   -0x1.ffffbp-2, INEXACT)
+T(RN,  0x1.26772cefcdad9p+162,   -0x1.366ccd075109bp+1,  -0x1.ffff34p-2, INEXACT)
+T(RN, -0x1.4acf107ababb6p+203,      0x1.368a68bc62cp-2,  -0x1.ffffcep-2, INEXACT)
+T(RN, -0x1.3bfc28e5278d8p+639,    0x1.7c81f2f65d159p-1,   -0x1.fffffp-2, INEXACT)
+T(RN, -0x1.ba0cbe4f2b091p+515,   -0x1.39ce231ab2d87p+0,  -0x1.ffffccp-2, INEXACT)
+T(RN,  0x1.26462241c50b4p+462,    0x1.ea1bbb1f15703p+0,  -0x1.ffff68p-2, INEXACT)
+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(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(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.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(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(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(RU,  -0x1.354a204d70f66p+22,    0x1.ea3fef25f4b35p+2,    0x1.ffffep-1, INEXACT)
+T(RZ,    0x1.99fc268aa1543p+8,   -0x1.18d2afbac399ap+7,   0x1.ffffe6p-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(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(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(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(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(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(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(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(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.6048d8c4e8322p+395,    0x1.388801375e459p-2,  -0x1.ffffdep-1, INEXACT)
+T(RU,  0x1.6048d8c4e8322p+395,    0x1.388801375e45ap-2,  0x1.123124p-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(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(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(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(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(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)
+T(RN,  0x1.e8fcc2b14d5bfp+145,    0x1.078d019ac7beap+0,  -0x1.ffff92p-2, INEXACT)
+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(RD,  0x1.428f878e08725p+579,    0x1.5025488c9d804p-3,  -0x1.ffffe6p-1, INEXACT)
+T(RU,  0x1.428f878e08725p+579,    0x1.5025488c9d805p-3,  0x1.afe5acp-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(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(RZ, -0x1.8574f3fc2461cp+219,   -0x1.c843820cca96ep-2,  0x1.117a58p-24, INEXACT)
+T(RU, -0x1.8574f3fc2461cp+219,   -0x1.c843820cca96ep-2,  0x1.117a5ap-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(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(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(RU, -0x1.220c41bf1369cp+651,   -0x1.d4a6517b923a9p+0,   0x1.ffffeep-1, INEXACT)
+T(RD, -0x1.220c41bf1369cp+651,   -0x1.d4a6517b923aap+0, -0x1.229b7ap-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(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(RU, -0x1.99b497fa87944p+491,   -0x1.b36642c307466p+0,  0x1.7fbcdcp-23, INEXACT)
+T(RD, -0x1.99b497fa87944p+491,   -0x1.b36642c307467p+0,  -0x1.fffffcp-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.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(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(RD,  0x1.b6b3f52c2ab42p+195,   -0x1.9907b1a7ec48ap-1,         -0x1p+0, INEXACT)
+T(RZ, -0x1.b6c506330c629p+809,    0x1.f07109b41f721p-3, -0x1.38b08ap-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(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(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.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(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(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)
+T(RN,  -0x1.2169acc644f79p+69,   -0x1.6ecc13b3447fbp-3,  -0x1.ffffcap-2, INEXACT)
+T(RN,  0x1.24733f66695dcp+810,   -0x1.39fcc86ce93ddp+1,  -0x1.ffffd6p-2, INEXACT)
+T(RN, -0x1.72dd429d92511p+245,    0x1.f19274a27ca1ep-2,  -0x1.fffff4p-2, INEXACT)
+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(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(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(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(RU, -0x1.40c901ac42e7fp+829,    0x1.b8449307430ccp-1,   0x1.fffff2p-1, INEXACT)
+T(RZ,  0x1.d164edbe8bdb8p+624,    0x1.3f899918a523dp+1,  -0x1.fffffep-1, 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(RZ,  0x1.c440493b185efp+641,    0x1.0d73da8247629p-1, -0x1.9d8278p-22, INEXACT)
+T(RD,  0x1.c440493b185efp+641,    0x1.0d73da8247629p-1, -0x1.9d827ap-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(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(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(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(RD,  0x1.04f4b422045c2p+542,    0x1.27fb8d5303436p-1, -0x1.f0ad1cp-23, INEXACT)
+T(RU,  0x1.04f4b422045c2p+542,    0x1.27fb8d5303437p-1,   0x1.fffffap-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(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(RU,  0x1.ab5599ab10efep+673,   -0x1.788d8ffa038f7p+0,  0x1.3bfe32p-22, INEXACT)
+T(RD,  0x1.ab5599ab10efep+673,   -0x1.788d8ffa038f8p+0,  -0x1.fffff8p-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(RZ, -0x1.a581b048fd099p+337,    0x1.e77de021e921ap-2,  -0x1.fffff4p-1, INEXACT)
+T(RD, -0x1.a581b048fd099p+337,    0x1.e77de021e921ap-2,  -0x1.fffff6p-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(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(RD, -0x1.9f893286997dep+527,   -0x1.1d06c8a683ecap+2,  -0x1.fffff4p-1, INEXACT)
+T(RZ,  0x1.dfd778a2a4425p+269,    -0x1.ea7a44b41f34p-1,    0x1.fffffp-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(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(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)
+T(RN, -0x1.9f38c4d0aa715p+159,    0x1.da0bcfb2bf986p+1,  -0x1.fffff8p-2, INEXACT)
+T(RN,  0x1.88217a17a50adp+251,    0x1.f4400a1339d5cp+0,  -0x1.ffffe6p-2, INEXACT)
+T(RN, -0x1.e09c620dff999p+294,   -0x1.d2b3587358bd6p+0,  -0x1.ffffeap-2, INEXACT)
+T(RN,  0x1.812e9192a9847p+510,    0x1.969cc43c5b9ddp+0,   -0x1.fffffp-2, INEXACT)
+T(RN, -0x1.cf6173b564bbfp+580,   -0x1.323603bd843a8p+3,  -0x1.ffffeap-2, INEXACT)
+T(RN, -0x1.9929156dfa1adp+431,   -0x1.e3ae479da6212p-1,  -0x1.ffffe4p-2, INEXACT)
+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(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(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(RZ, -0x1.6bde2cd205a25p+612,   -0x1.3e01e0c4fedb2p-5,   0x1.fffffcp-1, INEXACT)
+T(RU, -0x1.6bde2cd205a25p+612,   -0x1.3e01e0c4fedb2p-5,   0x1.fffffep-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(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(RZ, -0x1.762b671685adep+996,   -0x1.fed7a5cf97958p+0,   0x1.fffff8p-1, INEXACT)
+T(RU, -0x1.762b671685adep+996,   -0x1.fed7a5cf97958p+0,   0x1.fffffap-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(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(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(RN,  0x1.6db19b02bd0aap+549,   -0x1.0bb53a1bc704bp-1,  -0x1.fffff4p-2, INEXACT)
+T(RZ, -0x1.b3b1f98a75ef2p+440,    -0x1.021e0afe3058p+3,  0x1.615662p-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(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(RD,  0x1.c61403d7875aep+407,   -0x1.18a068c2b8431p+0, -0x1.403668p-23, INEXACT)
+T(RZ, -0x1.31fa1dcf1a1dfp+937,    0x1.57fb439d41ba4p-1, -0x1.201dcep-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(RU, -0x1.739d7a32679cfp+798,    -0x1.1b3cd135cf0cp-4,  0x1.2e103cp-25, INEXACT)
+T(RD, -0x1.739d7a32679cfp+798,   -0x1.1b3cd135cf0c1p-4,         -0x1p+0, 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(RU,  0x1.d6849961087bfp+648,    0x1.803beb668ecd7p-2,  0x1.f0db4cp-23, INEXACT)
+T(RZ, -0x1.61a7f3b6265bcp+135,   -0x1.9d530762a27d5p+0,   0x1.fffffcp-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(RU,  -0x1.26800d72af81p+942,   -0x1.a4adf8c5cea63p-1,   0x1.fffffep-1, INEXACT)
+T(RD,  -0x1.26800d72af81p+942,   -0x1.a4adf8c5cea64p-1, -0x1.2d204ap-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)
+T(RN,  0x1.83f88a6297773p+326,   -0x1.f02c3c97c15aep-2,  -0x1.fffff4p-2, INEXACT)
+T(RN, -0x1.3ec0291f63f46p+153,   -0x1.038d924b486dcp+1,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.ab6131b7a5a4dp+132,    0x1.071dd5d7b0878p+0,  -0x1.fffff4p-2, INEXACT)
+T(RN,  0x1.07c2c1ac2a5e9p+811,    0x1.b9d0eacd7f31cp+0,  -0x1.fffffap-2, INEXACT)
+T(RN,  -0x1.107589736c0fp+460,   -0x1.e307290eb7f92p+1,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.d8044fe4db794p+173,   -0x1.67bde03256bdbp-2,  -0x1.fffff8p-2, INEXACT)
+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(RZ,  0x1.f08c7efd77c62p+685,   -0x1.403e51bf03133p+2,  0x1.c57432p-27, INEXACT)
+T(RU,  0x1.f08c7efd77c62p+685,   -0x1.403e51bf03133p+2,  0x1.c57434p-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(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(RZ,  0x1.e8f24dca4bc88p+794,   -0x1.c781ce71259fep-1,   0x1.fffffep-1, INEXACT)
+T(RU,  0x1.e8f24dca4bc88p+794,   -0x1.c781ce71259fep-1,          0x1p+0, 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(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(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(RZ,  0x1.4c203cca3de5cp+330,    0x1.e8bf48f212896p-2, -0x1.4ba684p-27, INEXACT)
+T(RD,  0x1.4c203cca3de5cp+330,    0x1.e8bf48f212896p-2, -0x1.4ba686p-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(RU, -0x1.f44d3aa7fca2dp+609,   -0x1.494e4c2759436p-3,   0x1.fffffep-1, INEXACT)
+T(RD, -0x1.f44d3aa7fca2dp+609,   -0x1.494e4c2759437p-3, -0x1.09f284p-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(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(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(RN, -0x1.8a4bdff254bcdp+236,   -0x1.496fc85b187a5p+0,  -0x1.fffffcp-2, INEXACT)
+T(RZ,  0x1.89f11a6684319p+981,    0x1.fb4521ac9a55ap-2,  -0x1.fffffcp-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.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(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.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(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(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(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)
+T(RN,   0x1.0f921dbb68ea4p+59,   -0x1.791c14aff11bep+3,  -0x1.fffff8p-2, INEXACT)
+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(RD, -0x1.6f7a895da4c7dp+601,    0x1.a401159641974p-1,         -0x1p+0, INEXACT)
+T(RU, -0x1.6f7a895da4c7dp+601,    0x1.a401159641975p-1,   0x1.9e181p-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(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(RN,  0x1.17e5b7701af05p+702,    0x1.43cf905da8dc3p-2,         -0x1p-1, INEXACT)
+T(RZ,  0x1.5c2b927cf9208p+409,   -0x1.3c65c3810729cp-1,  0x1.bd0944p-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(RU,   -0x1.b249f0715cdep+79,   -0x1.1b2eeedbba749p-1,  0x1.e0fee8p-25, INEXACT)
+T(RD,   -0x1.b249f0715cdep+79,   -0x1.1b2eeedbba74ap-1,         -0x1p+0, 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(RN, -0x1.21ca9c1be810bp+532,    0x1.3d361f77289fap-1,  -0x1.fffffep-2, INEXACT)
+T(RZ, -0x1.d0e67d6abeeefp+452,   -0x1.766436e91dcedp-1,   0x1.fffffep-1, 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(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(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(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(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(RZ,  0x1.39b15ba0ca2fbp+365,   -0x1.17b71fd4396cdp-1,   0x1.fffffep-1, INEXACT)
+T(RU,  0x1.39b15ba0ca2fbp+365,   -0x1.17b71fd4396cdp-1,          0x1p+0, 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(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(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(RZ,  0x1.835fa33648732p+614,    0x1.eee9313edb111p-4,  -0x1.fffffep-1, INEXACT)
+T(RD,  0x1.835fa33648732p+614,    0x1.eee9313edb111p-4,         -0x1p+0, 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(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.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)
+T(RN,  0x1.11911f41ab3cfp+404,    0x1.42922c4c96062p-1,  -0x1.fffffep-2, INEXACT)
+T(RN,  0x1.ce96eb450ec93p+307,    0x1.55e36e579f9eap+1,  -0x1.fffffcp-2, INEXACT)
+T(RN, -0x1.a4df283b1b46ep+749,    0x1.c9a88c97bdb47p-1,  -0x1.fffffep-2, INEXACT)
+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(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(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(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(RD, -0x1.53db1f9f0a009p+700,    0x1.c31258b819ecap-3,         -0x1p+0, INEXACT)
+T(RU, -0x1.53db1f9f0a009p+700,    0x1.c31258b819ecbp-3,  0x1.ac09d2p-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(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(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(RD,  -0x1.36cc57f159afp+983,    0x1.ed8753e44ba3bp-2,         -0x1p+0, INEXACT)
+T(RU,  -0x1.36cc57f159afp+983,    0x1.ed8753e44ba3cp-2,  0x1.252d02p-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(RD, -0x1.d37702a4ce691p+983,   -0x1.bdcf3a05e03dcp-1,         -0x1p+0, INEXACT)
+T(RZ,  0x1.eb346e3fa727cp+823,   -0x1.05c0324ff16bcp-1,   0x1.fffffep-1, 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(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(RU, -0x1.f5c273eebf693p+689,    0x1.b17dafde5a37cp-9,          0x1p+0, INEXACT)
+T(RZ,  0x1.7ec80267ed241p+401,    0x1.91af201107522p-1,  -0x1.fffffep-1, 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(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(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(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(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(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(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(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(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)
+T(RN,  0x1.6a529a4c458cbp+760,   -0x1.48bb8f35b7cdfp+1,  -0x1.fffffep-2, INEXACT)
+T(RN,   0x1.b41dfe0a11671p+36,   -0x1.5486831d23004p-1,         -0x1p-1, INEXACT)
+T(RN,  0x1.f8637d9026c98p+331,   -0x1.71e0d83debe25p-1,  -0x1.fffffep-2, INEXACT)
+T(RN,   0x1.4528be9116cc9p+10,     0x1.1b061967442cp-6,  -0x1.fffffep-2, INEXACT)
+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(RD, -0x1.aadfa04a7fb61p+728,    0x1.d9da36fd8b18dp-1,         -0x1p+0, INEXACT)
+T(RU, -0x1.aadfa04a7fb61p+728,    0x1.d9da36fd8b18ep-1,   0x1.0bd52p-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(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(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(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(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(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(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(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(RU,  0x1.a8e7639491c7dp+337,    0x1.51e370d75bf1fp+1,          0x1p+0, INEXACT)
+T(RZ,  0x1.0ee3891ca8622p+871,    0x1.823b518a4fb84p-1,  -0x1.fffffep-1, 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(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.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(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(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(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(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(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(RD,  0x1.b407415e06bacp+166,    0x1.70c414b02b7edp-1,         -0x1p+0, INEXACT)
+T(RU,  0x1.b407415e06bacp+166,    0x1.70c414b02b7eep-1,   0x1.5eec5p-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(RU,   0x1.55c1e4b5114b6p+63,    0x1.996e70eca3917p-3,          0x1p+0, INEXACT)
+T(RZ,  0x1.3ff0fb8c60436p+965,    0x1.5f4a98bc2432fp-2,  -0x1.fffffep-1, 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)
+T(RN,  -0x1.ec68fb18c0f28p+89,   -0x1.4ff4bf158b922p+0,         -0x1p-1, INEXACT)
+T(RN, -0x1.a0f13d9e15dadp+350,    0x1.048e8278cb89fp+0,         -0x1p-1, INEXACT)
+T(RN,  0x1.2eb08bd9c5a3cp+397,    0x1.250504dbf1e97p-1,         -0x1p-1, INEXACT)
+T(RN,  0x1.d51a734258c7fp+187,   -0x1.38caf45da4b82p-1,         -0x1p-1, INEXACT)
+T(RN, -0x1.1c8ed9df186e2p+407,    0x1.d3e4c25683e28p-1,         -0x1p-1, INEXACT)
+T(RN,  0x1.e9a229322ed94p+417,    0x1.3e0e8bfead993p+3,         -0x1p-1, INEXACT)
+T(RN,  -0x1.fa34a725aedc2p+23,    0x1.38f3778d89ba6p+0,         -0x1p-1, INEXACT)
+T(RN,  0x1.098310a411a9ep+729,   -0x1.5dcc5187bae97p-1,         -0x1p-1, INEXACT)
+T(RN,  0x1.3fe2d3c005523p+550,    0x1.c0c3f43c8e3dap+0,         -0x1p-1, INEXACT)
+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(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(RD, -0x1.20844248a63a6p+886,    0x1.088544385b9ebp-3,         -0x1p+0, INEXACT)
+T(RU, -0x1.20844248a63a6p+886,    0x1.088544385b9ecp-3,  0x1.cac152p-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)
+T(RN,   0x1.86c04bf2ea138p-20,   0x1.86c04bf2eb42fp-20,  -0x1.5bdd8cp-2, INEXACT)
+T(RN,   0x1.78b5906fb8272p-12,   0x1.78b5917f9fe77p-12,   -0x1.9d4c4p-2, INEXACT)
+T(RN,    0x1.0bc34f9361c4dp+2,     0x1.b655a75128d5p+0,   0x1.53d1eep-3, INEXACT)
+T(RN,    0x1.b350d378d9f6p+26,   -0x1.e16001a2e0acep-2,   0x1.f7ad8ap-2, INEXACT)
+T(RN,   0x1.4b1564d6fbbbep-20,   0x1.4b1564d6fc747p-20,  -0x1.db29b6p-2, INEXACT)
+T(RN,   0x1.10ebaa93c984bp+12,   -0x1.5b87dd8628161p-4,   0x1.902d76p-2, INEXACT)
+T(RN,   0x1.8f41d37aeca0fp-17,   0x1.8f41d37b3d8e7p-17,    0x1.8c0aep-2, INEXACT)
+T(RN,    0x1.9c27604cff108p-1,    0x1.0a3b509d8b469p+0,  -0x1.e7ab04p-2, INEXACT)
+T(RN,   0x1.79246b39b7851p-23,   0x1.79246b39b7895p-23,  -0x1.b02176p-3, INEXACT)
+T(RN,   0x1.160a26e860424p-25,   0x1.160a26e860426p-25,   0x1.2acd42p-2, INEXACT)
+T(RN,    0x1.51e6115717339p-7,    0x1.51e92247e90a7p-7,   0x1.0b09a8p-5, INEXACT)
+T(RN,   0x1.9a047ce83a206p-14,   0x1.9a047cfe23a6cp-14,   0x1.5bed2cp-3, INEXACT)
+T(RN,    0x1.145618fb22c6ap-8,    0x1.1456844f47712p-8,  -0x1.790deep-2, INEXACT)
+T(RN,   0x1.e076f83e27d8bp+28,   -0x1.2605ce1b63d52p-1,  -0x1.48dd86p-3, INEXACT)
+T(RN,    0x1.156a8ab09278fp+2,     0x1.4290ad76851ap+1,   0x1.7d51cep-3, INEXACT)
+T(RN,   0x1.d9297f1b99d86p+15,    0x1.0be7c0623d924p+1,   0x1.faa97ep-2, INEXACT)
+T(RN,    0x1.b1095b36e45cbp+8,   -0x1.19dd08e082067p-1,  -0x1.f8a808p-2, INEXACT)
+T(RN,   0x1.f6c7a9edcdcfap+15,    0x1.43efdb298b333p-2,  -0x1.f86f22p-3, INEXACT)
+T(RN,   0x1.b08691634b13bp+16,    0x1.12c5434a502e2p+1,   0x1.2183a2p-2, INEXACT)
+T(RN,   0x1.3dadca3b4cb27p+19,    0x1.05757430d11f5p+2,   0x1.e78c44p-5, INEXACT)
+T(RN,   0x1.235facef2f1e3p-21,   0x1.235facef2f3dap-21,  -0x1.1f1b4ep-2, INEXACT)
+T(RN,    0x1.6ac143426aca7p+7,   -0x1.1ab1328b0fd5cp+0,  -0x1.1de3c4p-6, INEXACT)
+T(RN,   0x1.e3ebb592844a1p-12,   0x1.e3ebb7d2e9de6p-12,   0x1.36c14cp-3, INEXACT)
+T(RN,   0x1.cc0e2a777f018p-10,    0x1.cc0e496b96bdp-10,   0x1.4920f8p-3, INEXACT)
+T(RN,   0x1.ed6097bfb0b93p+24,    0x1.e3b195f574196p-2,   0x1.fa585ep-3, INEXACT)
+T(RN,    0x1.2256693b7e984p+1,   -0x1.31807b056c4ffp+0,   0x1.a942ecp-3, INEXACT)
+T(RN,    0x1.10861901efb82p-6,    0x1.108c885614d53p-6,   0x1.006a62p-2, INEXACT)
+T(RN,    0x1.4e1ea4f33e8a8p+6,   -0x1.c0fbd763c2adep+1,    0x1.bcff8p-5, INEXACT)
+T(RN,   0x1.0c24eeb5e1cb9p+17,   -0x1.32ee9d8b8a183p+0,   0x1.b70b16p-2, INEXACT)
+T(RN,   0x1.bf07718cbc514p+25,   -0x1.8495c87478fcep+1,  -0x1.6c5d2ep-7, INEXACT)
+T(RN,   0x1.162d745535c26p+22,   -0x1.ee423cc610125p+1,  0x1.7a9798p-10, INEXACT)
+T(RN,   0x1.e37a314ee0c9ep+21,   -0x1.2fd5523b5dab5p-1,  -0x1.6b3188p-4, INEXACT)
+T(RN,   0x1.5a2e088411956p+10,   -0x1.c3ddab4cd9a9cp-1,   0x1.c6ecfep-9, INEXACT)
+T(RN,   0x1.5e2965b40aef1p+15,   -0x1.b5792a770d281p-2,   0x1.97bccep-2, INEXACT)
+T(RN,    0x1.dcb61ee603d33p+4,    0x1.3b8425c1534f7p+4,   0x1.300354p-2, INEXACT)
+T(RN,    0x1.4c634cbf7e118p-7,    0x1.4c6637e7db031p-7,   0x1.e5c8bap-3, INEXACT)
+T(RN,    0x1.4a490f4c67a94p-9,    0x1.4a493d1d0dbe3p-9,   0x1.39b912p-2, INEXACT)
+T(RN,   0x1.0dbef1f5a1caep-18,   0x1.0dbef1f5a8083p-18,   0x1.8fd042p-2, INEXACT)
+T(RN,   0x1.7674ec15fb6cap+19,   -0x1.26604526420b6p-1,  -0x1.f662e8p-4, INEXACT)
+T(RN,    0x1.f6087bf4fdaa4p-6,    0x1.f630b8f33bd5fp-6,  -0x1.609454p-2, INEXACT)
+T(RN,    0x1.c371338e1e654p-3,    0x1.cae623094177dp-3,   0x1.a654c2p-2, INEXACT)
+T(RN,   0x1.927d62a7c0be2p+28,    0x1.8ba636362fd3ep-1,   0x1.44e134p-4, INEXACT)
+T(RN,   0x1.95567f46610e6p-23,   0x1.95567f466113bp-23,   0x1.45c60ep-2, INEXACT)
+T(RN,   0x1.c2ccd8fe2c475p-18,   0x1.c2ccd8fe4966bp-18,  -0x1.b7eb9ep-2, INEXACT)
+T(RN,   0x1.5506af7501ae7p+27,    0x1.4ffc8c8fe69bbp+3,   0x1.7038bcp-2, INEXACT)
+T(RN,   0x1.2612d9dfe2b5fp+14,   -0x1.4752e6e581377p-1,  -0x1.8aa15cp-3, INEXACT)
+T(RN,    0x1.79aff5550ae16p-6,    0x1.79c116b9546c8p-6,   0x1.407526p-5, INEXACT)
+T(RN,   0x1.ae57c1b54f2c8p+16,    0x1.6dd763edc61dap+4,   0x1.6f2112p-2, INEXACT)
+T(RN,    0x1.56b668a21a59p+15,    0x1.1b14648b908cfp+1,  -0x1.a37d92p-2, INEXACT)
+T(RN,  -0x1.3ee9dec321601p+27,    0x1.75756032230dep+0,  -0x1.d4a2d2p-3, INEXACT)
+T(RN,  -0x1.b80b545db098ap-29,  -0x1.b80b545db098ap-29,   0x1.b16624p-6, INEXACT)
+T(RN,  -0x1.1e4a22547e858p-11,  -0x1.1e4a2431e2fa9p-11,  -0x1.c059a6p-3, INEXACT)
+T(RN,  -0x1.4988c99a929a7p+15,    -0x1.3bb651616c59p+2,   -0x1.df793p-5, INEXACT)
+T(RN,    -0x1.8cbe84b29ebp-16,   -0x1.8cbe84b3dc53p-16,  -0x1.08abbcp-2, INEXACT)
+T(RN,   -0x1.476c17f488333p+5,   -0x1.6590d16270565p-4,   0x1.5a0014p-3, INEXACT)
+T(RN,  -0x1.9f2ce6fec4796p-28,  -0x1.9f2ce6fec4796p-28,   0x1.6bfe58p-4, INEXACT)
+T(RN,  -0x1.34989496667dfp+27,   -0x1.03b0dbd5b1113p+4,    0x1.387ddp-4, INEXACT)
+T(RN,  -0x1.23093ebcac034p-11,  -0x1.230940b234755p-11,   0x1.e95ff8p-2, INEXACT)
+T(RN,  -0x1.92419d820d2f7p-27,  -0x1.92419d820d2f7p-27,    0x1.4b0f8p-2, INEXACT)
+T(RN,   -0x1.7042a43e5aadep-4,   -0x1.71417baa370cbp-4,    0x1.56463p-2, INEXACT)
+T(RN,  -0x1.c2fffeaea65aep+24,    0x1.ff0161770fb47p-2,  -0x1.ec07f6p-3, INEXACT)
+T(RN,   -0x1.3fa4cf0fcf79fp+4,   -0x1.0e0dbadc0b2dfp+1,  -0x1.b8b40ap-8, INEXACT)
+T(RN,  -0x1.27d2e9ed2918ap-23,  -0x1.27d2e9ed291abp-23,  -0x1.4e4ba8p-4, INEXACT)
+T(RN,   -0x1.208428e382381p+4,    0x1.10df64e44a684p+0,   0x1.2c45b4p-3, INEXACT)
+T(RN,  -0x1.20d2d22e39094p-15,  -0x1.20d2d23023379p-15,   0x1.8452cap-2, INEXACT)
+T(RN,   -0x1.af5b008460b5cp-1,   -0x1.1f0990acfd80ap+0,   0x1.3f3c8cp-5, INEXACT)
+T(RN,  -0x1.321fbacb9f7fap-16,  -0x1.321fbacc31691p-16,   0x1.299dcap-3, INEXACT)
+T(RN,   -0x1.8a4d1a4ad30e3p-2,   -0x1.9f04c1dea226dp-2,  -0x1.73e1e8p-7, INEXACT)
+T(RN,   -0x1.4e13d0fb53db1p-6,   -0x1.4e1fabcc32c1cp-6,   0x1.e487b2p-2, INEXACT)
+T(RN,  -0x1.3c15eb2ad6cfcp+22,    -0x1.64c6567ce4b3p+0,  -0x1.c5e06ep-2, INEXACT)
+T(RN,   -0x1.8cca4e4ae2652p-5,   -0x1.8d19d1381416fp-5,  -0x1.918e36p-2, INEXACT)
+T(RN,   -0x1.6fc680f1491cfp-9,   -0x1.6fc6c03251962p-9,  -0x1.bbed5ep-2, INEXACT)
+T(RN,   -0x1.ebf6f2fb7610dp-8,   -0x1.ebf9509dc7324p-8,  -0x1.1704cap-5, INEXACT)
+T(RN,  -0x1.9afed1a9cd3eep-28,  -0x1.9afed1a9cd3eep-28,   0x1.611c16p-4, INEXACT)
+T(RN,  -0x1.a14fe855c3d77p-21,  -0x1.a14fe855c433ep-21,   -0x1.b86d7p-2, INEXACT)
+T(RN,   -0x1.434b0c937194ep+1,    0x1.6a55a3c891a76p-1,   0x1.465884p-2, INEXACT)
+T(RN,  -0x1.aff4c442df5bdp+11,    0x1.a739db7755269p-4,   0x1.11f9fep-9, INEXACT)
+T(RN,   -0x1.e03236cb6e21p-25,  -0x1.e03236cb6e219p-25,  -0x1.99ec9cp-3, INEXACT)
+T(RN,   -0x1.0cc21c8cbc155p-6,   -0x1.0cc8488704955p-6,   0x1.e17444p-3, INEXACT)
+T(RN,  -0x1.4638519362716p+16,     0x1.7c4bd18dc0ebp-1,   0x1.c76286p-2, INEXACT)
+T(RN,  -0x1.ac06c4552ba69p-16,  -0x1.ac06c456ba806p-16,   0x1.485224p-2, INEXACT)
+T(RN,  -0x1.8454220d6b801p-10,  -0x1.845434ab04bddp-10,   -0x1.091d7p-2, INEXACT)
+T(RN,   -0x1.cef0a0e26509p-17,  -0x1.cef0a0e2e3315p-17,  -0x1.79b112p-3, INEXACT)
+T(RN,  -0x1.e215339c6c76cp-13,  -0x1.e215342ae322ap-13,   0x1.9e7b14p-3, INEXACT)
+T(RN,  -0x1.3dfa189506364p-12,  -0x1.3dfa19388cc2ap-12,   0x1.a25dd6p-2, INEXACT)
+T(RN,  -0x1.1c9634d834288p+23,   -0x1.c22a49eef5144p+1,   0x1.4cb9f6p-2, INEXACT)
+T(RN,  -0x1.39ed5ea69d2ebp-28,  -0x1.39ed5ea69d2ebp-28,   0x1.3ab6bap-5, INEXACT)
+T(RN,   -0x1.06bff857b6104p+9,   -0x1.25a6f6101aeb2p+0,  -0x1.524fcep-2, INEXACT)
+T(RN,   -0x1.ea1b44933362ep-7,   -0x1.ea249fecf74e9p-7,  -0x1.b1a14cp-2, INEXACT)
+T(RN,  -0x1.7488142b9797bp+10,   -0x1.98cbb67630c2ep+0,  -0x1.ad7a48p-4, INEXACT)
+T(RN,  -0x1.e06381b3c868ep+13,   -0x1.71c58adf67083p-1,   0x1.69311ep-2, INEXACT)
+T(RN,  -0x1.21ae2d295a3e4p+26,   -0x1.1e65b784c627cp+2,  -0x1.4f0666p-2, INEXACT)
+T(RN,  -0x1.095a282433a19p-16,  -0x1.095a282492a99p-16,   0x1.2d2b44p-2, INEXACT)
+T(RN,  -0x1.2e641af503b7fp+20,    0x1.534008490d12ep+1,   0x1.2a723ap-2, INEXACT)
+T(RN,    -0x1.ea4847f35fep+27,   -0x1.5eb79d8340c2ap-1,   0x1.6dc74ap-5, INEXACT)
+T(RN,  -0x1.94fdfa12b606cp+16,    0x1.2bb7ca9f2b4a1p+0,  -0x1.bca728p-3, INEXACT)
+T(RN,   -0x1.df157f3dfe3fcp-5,   -0x1.dfa18290c751dp-5,  -0x1.49ed68p-3, INEXACT)
+T(RN,  -0x1.541a7de4acdd5p+10,   -0x1.acd498d7f65bep-4,   0x1.dfcee2p-2, INEXACT)
+T(RN,  -0x1.69e161cd48512p+18,    0x1.ad81ddca18bacp+0,  -0x1.75a7ecp-2, INEXACT)
+T(RN,    0x1.3fffffffffffcp+3,    0x1.4bf5f34be3727p-1,  -0x1.da798cp-2, INEXACT)
+T(RN,    0x1.43d1362484911p-2,    0x1.4f0fa4ee44349p-2,   0x1.9e8342p-2, INEXACT)
+T(RN,    0x1.3ffffffffffe6p+3,    0x1.4bf5f34be3533p-1,   -0x1.f8505p-2, INEXACT)
+T(RN,    0x1.2aa4313bf7ce2p+3,   -0x1.7ade8e5ed0528p-4,  -0x1.f64f54p-2, INEXACT)
+T(RN,    0x1.16b5565895b62p+3,   -0x1.bcad439318b24p-1,  -0x1.f62942p-2, INEXACT)
+T(RN,    0x1.041b136d24fb9p+3,   -0x1.c6d6b6b93734bp+1,   0x1.fbf51ap-2, INEXACT)
+T(RN,    0x1.e57d599292c32p+2,    0x1.d1bf21448b11ap+1,   0x1.ffec2ap-2, INEXACT)
+T(RN,    0x1.c515d65a2d64ap+2,    0x1.05a10d9ee670ap+0,   -0x1.f941cp-2, INEXACT)
+T(RN,    0x1.a6d803b7af691p+2,    0x1.579bdcad9f37fp-2,   0x1.fdb924p-2, INEXACT)
+T(RN,    0x1.8a9eecd3ae23dp+2,   -0x1.e2686972e3874p-4,  -0x1.fc0feep-2, INEXACT)
+T(RN,    0x1.7048144f303bdp+2,   -0x1.2b27b5100d014p-1,   0x1.fd95c4p-2, INEXACT)
+T(RN,    0x1.57b34a1dce4f4p+2,   -0x1.4b44376e9f4cbp+0,  -0x1.fb48aep-2, INEXACT)
+T(RN,    0x1.40c28430012e7p+2,   -0x1.9e8c35f020942p+1,   0x1.fa6a08p-2, INEXACT)
+T(RN,    0x1.2b59b9bd8bcfap+2,    0x1.c8774030a3abfp+4,   0x1.f7c27ap-2, INEXACT)
+T(RN,    0x1.175ec10324f18p+2,    0x1.61b205d97c967p+1,  -0x1.fd7f06p-2, INEXACT)
+T(RN,    0x1.04b92f4982985p+2,    0x1.58d9f95db78b7p+0,   -0x1.f74ecp-2, INEXACT)
+T(RN,    0x1.e6a4761d69f92p+1,    0x1.8d9ceb654cb62p-1,   0x1.fe8cf4p-2, INEXACT)
+T(RN,    0x1.c629405ab4a35p+1,    0x1.b8db9abf4b02ap-2,  -0x1.fb82a8p-2, INEXACT)
+T(RN,    0x1.a7d90bbf47135p+1,     0x1.5ef5b76b94dbp-3,   -0x1.fdba5p-2, INEXACT)
+T(RN,    0x1.8b8eccfccfe02p+1,   -0x1.a49887998ed5ap-5,   0x1.fb9da4p-2, INEXACT)
+T(RN,    0x1.7127f1bd47ffcp+1,   -0x1.0dbbd1ec86502p-2,  -0x1.fb07ecp-2, INEXACT)
+T(RN,    0x1.5884366374b6bp+1,    -0x1.eeb8b0f2ea71p-2,   0x1.f89f42p-2, INEXACT)
+T(RN,    0x1.41857e9d4cc4bp+1,   -0x1.75138fed9b9dap-1,  -0x1.fbc116p-2, INEXACT)
+T(RN,    0x1.2c0fb09811e5ap+1,    -0x1.06336f78b3c1p+0,  -0x1.ffd8c8p-2, INEXACT)
+T(RN,    0x1.180892a927516p+1,   -0x1.68e66eff38c5fp+0,  -0x1.f6b2a6p-2, INEXACT)
+T(RN,    0x1.0557ab41adc7fp+1,   -0x1.f6cc393788f5fp+0,   0x1.fa33fep-2, INEXACT)
+T(RN,    0x1.e7cc460b76ff2p+0,   -0x1.70160019b3331p+1,   0x1.fae43cp-2, INEXACT)
+T(RN,    0x1.c73d51c544707p+0,   -0x1.300513000bc96p+2,  -0x1.fbc4fcp-2, INEXACT)
+T(RN,    0x1.a8dab00450657p+0,    -0x1.6773742e854fp+3,   -0x1.faa9ep-2, INEXACT)
+T(RN,    0x1.8c7f3ef5baf61p+0,    0x1.6be9d8e434e8bp+5,   0x1.f90b68p-2, INEXACT)
+T(RN,    0x1.7208573fb0fdfp+0,    0x1.fbdddae6f1d22p+2,  -0x1.fa885ep-2, INEXACT)
+T(RN,    0x1.5955a1a83fc06p+0,    0x1.1bc1b6af9c99ep+2,  -0x1.fda3a2p-2, INEXACT)
+T(RN,    0x1.4248ef8fc25f7p+0,    0x1.8d085acfd566bp+1,  -0x1.f937bep-2, INEXACT)
+T(RN,    0x1.2cc6160e9d999p+0,    0x1.323e7e1691e5bp+1,   0x1.fe4974p-2, INEXACT)
+T(RN,    0x1.18b2cb8936482p+0,    0x1.f2a06a9783357p+0,  -0x1.f83ceap-2, INEXACT)
+T(RN,    0x1.05f68790125f3p+0,    0x1.a3e548a981b3fp+0,   -0x1.f6f8fp-2, INEXACT)
+T(RN,    0x1.e8f4c9c9c4dd9p-1,    0x1.69ca38ce53386p+0,  -0x1.f75a94p-2, INEXACT)
+T(RN,    0x1.c8520affa0a21p-1,    0x1.3cddf88fcad0fp+0,  -0x1.fa6068p-2, INEXACT)
+T(RN,    0x1.a9dcf0e5c4654p-1,    0x1.18e98014da604p+0,   0x1.fee808p-2, INEXACT)
+T(RN,    0x1.8d70431711adep-1,    0x1.f6b6cba901c2dp-1,   0x1.ff2552p-2, INEXACT)
+T(RN,    0x1.72e94529230a4p-1,    0x1.c517c33f6be41p-1,   0x1.f98f18p-2, INEXACT)
+T(RN,    0x1.5a278c3961be9p-1,    0x1.9aba641f26f69p-1,   0x1.f60c18p-2, INEXACT)
+T(RN,    0x1.430cd74f6d46fp-1,    0x1.760ed9112cbc5p-1,  -0x1.fe0a24p-2, INEXACT)
+T(RN,    0x1.2d7cea646b2fcp-1,    0x1.55f4a7e6c06dbp-1,   0x1.f731e8p-2, INEXACT)
+T(RN,    0x1.195d6be2112d4p-1,    0x1.39962674dea6ap-1,   0x1.f5ee6ep-2, INEXACT)
+T(RN,    0x1.0695c46f3f98ap-1,    0x1.20517300883acp-1,   0x1.fea98cp-2, INEXACT)
+T(RN,    0x1.ea1e01c5a0f5fp-2,    0x1.09a971be9a71bp-1,  -0x1.fc66dap-2, INEXACT)
+T(RN,    0x1.c9676c6fcaeffp-2,    0x1.ea7775a631dcap-2,  -0x1.fba226p-2, INEXACT)
+T(RN,    0x1.aadfcec2d5c5ep-2,    0x1.c573591689282p-2,   0x1.ffce0cp-2, INEXACT)
+T(RN,    0x1.8e61d9b9ac0abp-2,    0x1.a3c7174ed5b69p-2,   0x1.fc9fbap-2, INEXACT)
+T(RN,    0x1.73cabbcc880eap-2,    0x1.850a08be639ffp-2,    0x1.fea2fp-2, INEXACT)
+T(RN,    0x1.5af9f6643bfcfp-2,    0x1.68e53a50454a7p-2,  -0x1.f807fep-2, INEXACT)
+T(RN,    0x1.43d13624848f4p-2,    0x1.4f0fa4ee44328p-2,  -0x1.f6149ep-2, INEXACT)
+T(RN,    0x1.2e342ddcdfcdcp-2,    0x1.374b556ca8d85p-2,   0x1.ff46d6p-2, INEXACT)
+T(RN,    0x1.1a0873f29de31p-2,    0x1.2163423454d49p-2,   0x1.f64b7ep-2, INEXACT)
+T(RN,    0x1.07356219e84dep-2,     0x1.0d29a04bee16p-2,   0x1.f6c31cp-2, INEXACT)
+T(RN,    0x1.eb47ee6c9b028p-3,    0x1.f4ed2df1b3b83p-3,  -0x1.faa42ap-2, INEXACT)
+T(RN,    0x1.ca7d767c030c6p-3,    0x1.d24e74ea424d2p-3,   0x1.fb91f2p-2, INEXACT)
+T(RN,    0x1.abe349faf1238p-3,    0x1.b2397945bc6adp-3,  -0x1.f7f9e8p-2, INEXACT)
+T(RN,    0x1.8f54033698296p-3,    0x1.94778e52dd718p-3,   0x1.fdcb8cp-2, INEXACT)
+T(RN,    0x1.74acbb7cfc847p-3,    0x1.78d7eb40bb4fcp-3,  -0x1.fba746p-2, INEXACT)
+T(RN,    0x1.5bcce0765ec61p-3,    0x1.5f2ed17d23e8ap-3,  -0x1.f5ccd6p-2, INEXACT)
+T(RN,    0x1.44960c576b35ap-3,    0x1.4754da6d1e32ap-3,   0x1.fa8caap-2, INEXACT)
+T(RN,    0x1.2eebe0bb89904p-3,    0x1.312664524f4e3p-3,   0x1.fd8254p-2, INEXACT)
+T(RN,    0x1.1ab3e3f9e7e8dp-3,    0x1.1c83180e125b9p-3,    0x1.f7f93p-2, INEXACT)
+T(RN,    0x1.07d560cae30dfp-3,    0x1.094d82daceef5p-3,  -0x1.fe39c4p-2, INEXACT)
+T(RN,    0x1.ec72902c8566fp-4,    0x1.eed5804a3a363p-4,   0x1.f74f44p-2, INEXACT)
+T(RN,    0x1.cb94298ac6cffp-4,    0x1.cd8460fe30212p-4,   0x1.fe414ep-2, INEXACT)
+T(RN,    0x1.ace762edbd0b6p-4,    0x1.ae7a76924011fp-4,   0x1.f86c1ap-2, INEXACT)
+T(RN,    0x1.9046bfe71a42fp-4,    0x1.918e32501f745p-4,   0x1.fbcb82p-2, INEXACT)
+T(RN,    0x1.758f448dcf4bcp-4,    0x1.76994b84850d2p-4,   0x1.fa262ap-2, INEXACT)
+T(RN,    0x1.5ca04abd89893p-4,    0x1.5d786f1258aecp-4,   0x1.f6be3ap-2, INEXACT)
+T(RN,    0x1.455b5a30b0332p-4,    0x1.460af923081c9p-4,   0x1.fb1188p-2, INEXACT)
+T(RN,    0x1.2fa403441fa82p-4,    0x1.3032b75786a06p-4,   0x1.f702f2p-2, INEXACT)
+T(RN,    0x1.1b5fbc372173ap-4,    0x1.1bd3b22985b97p-4,   0x1.f8bfe4p-2, INEXACT)
+T(RN,    0x1.0875c0bd2a29ap-4,    0x1.08d3fc694149ep-4,   0x1.f67e42p-2, INEXACT)
+T(RN,    0x1.ed9de773753cbp-5,    0x1.ee370fea08ee6p-5,   0x1.f60f28p-2, INEXACT)
+T(RN,    0x1.ccab8602d265fp-5,    0x1.cd27fdddbef1ep-5,   0x1.f85eb8p-2, INEXACT)
+T(RN,    0x1.adec19fb1a43ep-5,    0x1.ae5141a99d99cp-5,   0x1.f759aep-2, INEXACT)
+T(RN,    0x1.913a1024acba4p-5,    0x1.918c45f2c82cap-5,    0x1.f80bap-2, INEXACT)
+T(RN,    0x1.7672575282003p-5,    0x1.76b527e00337ap-5,    0x1.f722ap-2, INEXACT)
+T(RN,    0x1.5d743587aaee7p-5,    0x1.5daa8321ca225p-5,   0x1.f5eb78p-2, INEXACT)
+T(RN,    0x1.46211ff90e8cfp-5,    0x1.464d428ea7ff2p-5,   0x1.f600eep-2, INEXACT)
+T(RN,    0x1.305c95ba824b2p-5,    0x1.308074cf9f247p-5,   0x1.f69048p-2, INEXACT)
+T(RN,    0x1.1c0bfce9a3186p-5,    0x1.1c2924ab945b9p-5,   0x1.f5c46cp-2, INEXACT)
+T(RN,     0x1.0916822bdbbdp-5,    0x1.092e34908b201p-5,    0x1.f63a1p-2, INEXACT)
+T(RN,    0x1.eec9f4afc2a6cp-6,    0x1.eef07a0d742e8p-6,   0x1.f67ec2p-2, INEXACT)
+T(RN,    0x1.cdc38c4b20519p-6,    0x1.cde2db8904a5fp-6,   0x1.f66b8cp-2, INEXACT)
+T(RN,    0x1.aef16f8323a67p-6,    0x1.af0ae24736bbfp-6,   0x1.f611ecp-2, INEXACT)
+T(RN,    0x1.922df449005cfp-6,    0x1.9242a37f1ef7fp-6,   0x1.f6595cp-2, INEXACT)
+T(RN,    0x1.7755f41ec8c64p-6,    0x1.7766c41885083p-6,   0x1.f62e94p-2, INEXACT)
+T(RN,    0x1.5e48a122e13a4p-6,    0x1.5e564b71b1bdfp-6,   0x1.f5dc82p-2, INEXACT)
+T(RN,    0x1.46e75df96d3f5p-6,    0x1.46f27970493cfp-6,   0x1.f5f278p-2, INEXACT)
+T(RN,    0x1.31159862bb34ap-6,    0x1.311e9f97bc854p-6,   0x1.f5ca28p-2, INEXACT)
+T(RN,    0x1.1cb8a650ebd8cp-6,    0x1.1cbffce6efa22p-6,   0x1.f60ee6p-2, INEXACT)
+T(RN,    0x1.09b7a5523993ep-6,    0x1.09bd9c44f822cp-6,   0x1.f5e86ap-2, INEXACT)
+T(RN,    0x1.eff6b85008986p-7,    0x1.f0006a94430e3p-7,   0x1.f5c6d2p-2, INEXACT)
+T(RN,    0x1.cedc3ccae9116p-7,    0x1.cee41e6e4493dp-7,   0x1.f5e128p-2, INEXACT)
+T(RN,    0x1.aff763e62e65ep-7,    0x1.affdcbe14d45bp-7,   0x1.f5ef2ep-2, INEXACT)
+T(RN,    0x1.93226cadfcbf1p-7,    0x1.9327a1b1b9562p-7,   0x1.f5c34cp-2, INEXACT)
+T(RN,    0x1.783a1b468a434p-7,    0x1.783e56c832c3ap-7,   0x1.f5d1f8p-2, INEXACT)
+T(RN,    0x1.5f1d8ddd78ea8p-7,    0x1.5f20fe90f699ep-7,   0x1.f5d208p-2, INEXACT)
+T(RN, -0x1.7e43c880074c6p+996,   -0x1.0e1d0305b7b72p+2,    0x1.ffc65p-2, INEXACT)
+T(RN, -0x1.1a0fc668aaafdp+930,   -0x1.18fa89f1774eap+0,  -0x1.fd0f8ap-2, INEXACT)
+T(RN, -0x1.a03fde214cb18p+863,   -0x1.0533567d9648ep-3,   -0x1.fdd35p-2, INEXACT)
+T(RN, -0x1.33234de7ad755p+797,    0x1.34b9e5d86b961p-2,  -0x1.f8a21cp-2, INEXACT)
+T(RN, -0x1.c5416bb92e3bep+730,    -0x1.763ad9f85824p-2,  -0x1.fdc00ap-2, INEXACT)
+T(RN, -0x1.4e718d7d76288p+664,    0x1.60cc62930e3f3p+2,   0x1.fb12cep-2, INEXACT)
+T(RN, -0x1.ed8d34e54721cp+597,   -0x1.14201641d2e0bp-1,  -0x1.fe77e4p-2, INEXACT)
+T(RN, -0x1.6c2d4256ffce4p+531,    0x1.8cd3dc41980ccp-2,   0x1.f9d5fcp-2, INEXACT)
+T(RN, -0x1.0cb70d24b73d8p+465,    0x1.1875e62c01e1bp+2,   0x1.f8ac4cp-2, INEXACT)
+T(RN, -0x1.8c8dac6a03561p+398,   -0x1.9846e443e97a9p+2,   0x1.f8fdc4p-2, INEXACT)
+T(RN,    0x1.3ffffffffffe6p+3,    0x1.4bf5f34be3533p-1,   -0x1.f8505p-2, INEXACT)
+T(RN,    0x1.fc5ebcec1353bp+2,    -0x1.6563026488b1p+3,  -0x1.fa763ep-2, INEXACT)
+T(RN,    0x1.93d00d2348961p+2,    0x1.b0719181a873ap-6,   -0x1.f8fe4p-2, INEXACT)
+T(RN,    0x1.40c28430012e7p+2,   -0x1.9e8c35f020942p+1,   0x1.fa6a08p-2, INEXACT)
+T(RN,    0x1.fd93c1f526da1p+1,    0x1.1d4d7e0978546p+0,   0x1.fb99eep-2, INEXACT)
+T(RN,    0x1.94c583ada5b49p+1,    0x1.52f394f25f076p-6,   0x1.f8cb32p-2, INEXACT)
+T(RN,    0x1.41857e9d4cc4bp+1,   -0x1.75138fed9b9dap-1,  -0x1.fbc116p-2, INEXACT)
+T(RN,    0x1.fec982d5bb8aap+0,    -0x1.1b3936b35a03p+1,   -0x1.fbbcep-2, INEXACT)
+T(RN,    0x1.95bb8f6d4604ap+0,   -0x1.1bbb72f93d7b2p+6,   0x1.f86584p-2, INEXACT)
+T(RN,    0x1.4248ef8fc25f7p+0,    0x1.8d085acfd566bp+1,  -0x1.f937bep-2, INEXACT)
+T(RN,    0x1.3fffffffffd76p+3,    0x1.4bf5f34bdfdcfp-1,   0x1.ff2a08p-2, INEXACT)
+T(RN,     0x1.fc5ebcec1334p+2,    -0x1.656302649079p+3,   0x1.ff45a2p-2, INEXACT)
+T(RN,    0x1.93d00d2348945p+2,    0x1.b0719181a6b35p-6,  -0x1.ff81d2p-2, INEXACT)
+T(RN,    0x1.40c2843000fbep+2,    -0x1.9e8c35f0251ep+1,  -0x1.ff2c6cp-2, INEXACT)
+T(RN,    0x1.fd93c1f526a33p+1,    0x1.1d4d7e09775e5p+0,   0x1.ff292ep-2, INEXACT)
+T(RN,    0x1.94c583ada595cp+1,    0x1.52f394f24f9dap-6,  -0x1.ff08cep-2, INEXACT)
+T(RN,    0x1.41857e9d4a759p+1,   -0x1.75138feda9c18p-1,   0x1.fefd14p-2, INEXACT)
+T(RN,     0x1.fec982d5bb7bp+0,   -0x1.1b3936b35a311p+1,  -0x1.ffc944p-2, INEXACT)
+T(RN,    0x1.95bb8f6d46019p+0,   -0x1.1bbb72f93e6bfp+6,   0x1.ff24c4p-2, INEXACT)
+T(RN,    0x1.4248ef8fc23bap+0,    0x1.8d085acfd4a88p+1,  -0x1.ff0aeap-2, INEXACT)
+T(RN,  0x1.7e43c88005301p+996,   -0x1.674fdcc0ba854p-2,   0x1.ffe6bcp-2, INEXACT)
+T(RN,  0x1.31061d9ff5c43p+897,   -0x1.4c861ab2fc6d1p-2,  -0x1.fff7bcp-2, INEXACT)
+T(RN,  0x1.e6c7e11d3f3e7p+797,    0x1.6787b03dbf4a8p+0,  -0x1.fff6a8p-2, INEXACT)
+T(RN,  0x1.846bd7a4dce55p+698,    0x1.d72261d98e26bp-1,   -0x1.ffe8cp-2, INEXACT)
+T(RN,  0x1.35efb6e55becfp+599,     0x1.05e08ec349b7p+0,   0x1.fffe3ep-2, INEXACT)
+T(RN,   0x1.ee9eda589039p+499,    0x1.da347607948f4p-1,  -0x1.fffbc8p-2, INEXACT)
+T(RN,  0x1.8aad48cda97ccp+400,   -0x1.9e7cf0709c9aep-1,  -0x1.ffe798p-2, INEXACT)
+T(RN,  0x1.3aed912f83da5p+301,   -0x1.779fc04c7a916p-2,   0x1.ffe93cp-2, INEXACT)
+T(RN,  0x1.f696263b7f635p+201,    0x1.0f50289f530adp+0,  -0x1.fffed8p-2, INEXACT)
+T(RN,  0x1.910884a173f3cp+102,    0x1.171cb702a32e1p-2,   -0x1.ffef2p-2, INEXACT)
+T(RN,     0x1.3fffffffffffp+4,    0x1.1e5b4a31aa883p+1,  -0x1.ffd90cp-2, INEXACT)
+T(RN,    0x1.17e693ae45e9fp+2,    0x1.6b12e116b985fp+1,   0x1.f95634p-2, INEXACT)
+T(RN,    0x1.e9a708ec178dbp-1,    0x1.6ad5dc8c3099dp+0,   0x1.fc4bd2p-2, INEXACT)
+T(RN,    0x1.ac4b4102da8e9p-3,    0x1.b2a61ded1fddep-3,   0x1.fb5566p-2, INEXACT)
+T(RN,    0x1.769fd2076f4fbp-5,    0x1.76e2baf3cd76ep-5,   0x1.f63ca8p-2, INEXACT)
+T(RN,    0x1.93fffffffffe4p+6,    0x1.037513aa40b8bp-1,   0x1.fb3abap-2, INEXACT)
+T(RN,    0x1.4096e6420ff65p+6,   -0x1.b32d612c33e8ep+4,   0x1.fda3ccp-2, INEXACT)
+T(RN,    0x1.fccccb8614da4p+5,    0x1.eea15589b04a1p-1,   0x1.f687fep-2, INEXACT)
+T(RN,    0x1.93c09308f7243p+5,    0x1.a6b8724022256p-3,  -0x1.f98468p-2, INEXACT)
+T(RN,    0x1.4064919af918ep+5,   -0x1.0331caa3b7a0cp+0,  -0x1.fc29acp-2, INEXACT)
+T(RN,     0x1.fc7cea9829b9p+4,    0x1.86ca0894a1edfp-2,  -0x1.fdffbap-2, INEXACT)
+T(RN,    0x1.938130070a22ep+4,    0x1.625c130e417d5p-4,  -0x1.f8dfe8p-2, INEXACT)
+T(RN,    0x1.403244dab2f8dp+4,     0x1.280e780f7161p+1,  -0x1.fdd794p-2, INEXACT)
+T(RN,    0x1.fc2d16349b71ep+3,    0x1.64e967e93469dp-3,   0x1.fe2fdep-2, INEXACT)
+T(RN,    0x1.9341d6f8a8bfep+3,    0x1.2240c6559dce5p-5,  -0x1.f63818p-2, INEXACT)
+T(RN,    0x1.2bfffffffffdcp+8,    0x1.69f53b5420fd6p+5,   0x1.fb06d6p-2, INEXACT)
+T(RN,    0x1.2afb3b5445203p+8,    0x1.2c09fbc26c6fbp-1,  -0x1.f6b408p-2, INEXACT)
+T(RN,    0x1.29f7595345eaep+8,    -0x1.0de0a3d2222cp-1,  -0x1.fd5bd8p-2, INEXACT)
+T(RN,    0x1.28f45937fbf23p+8,   -0x1.afc1a28942abfp+3,  -0x1.f9f97ep-2, INEXACT)
+T(RN,     0x1.27f23a3e0c07p+8,    0x1.7a6bf8a782156p-1,   0x1.ff06f8p-2, INEXACT)
+T(RN,    0x1.26f0fba1c5af9p+8,   -0x1.8b40afb14f18dp-2,   0x1.f68e36p-2, INEXACT)
+T(RN,    0x1.25f09ca0227d5p+8,    -0x1.3a2546df125cp+2,  -0x1.fd6084p-2, INEXACT)
+T(RN,    0x1.24f11c76c59e7p+8,    0x1.f42ed02dd3daap-1,   0x1.fccae8p-2, INEXACT)
+T(RN,    0x1.23f27a63fb208p+8,   -0x1.cbfcc64c7753fp-3,  -0x1.fb405ep-2, INEXACT)
+T(RN,     0x1.22f4b5a6b76bp+8,   -0x1.558903e81d1e9p+1,  -0x1.fb2ec2p-2, INEXACT)
+T(RN,     0x1.21f7cd7e96cdp+8,    0x1.5f98dda9b4166p+0,   0x1.f72dccp-2, INEXACT)
+T(RN,    0x1.20fbc12bdcb18p+8,   -0x1.615bb0b5ec329p-5,  -0x1.fcbf6cp-2, INEXACT)
+T(RN,    0x1.20008fef73423p+8,   -0x1.a4dffd0541fa5p+0,   0x1.fc5724p-2, INEXACT)
+T(RN,    0x1.1f06390aeaba9p+8,    0x1.160e0fc7ba27ep+1,   0x1.ff9392p-2, INEXACT)
+T(RN,    0x1.1e0cbbc078de4p+8,    0x1.549dfa95b286ep-3,  -0x1.fac288p-2, INEXACT)
+T(RN,    0x1.1d141752f85f1p+8,   -0x1.0b03260bf477ep+0,  -0x1.f783a8p-2, INEXACT)
+T(RN,    0x1.1c1c4b05e87edp+8,    0x1.35f655725ba03p+2,   0x1.fa32dap-2, INEXACT)
+T(RN,    0x1.1b25561d6c22cp+8,    0x1.b3f806a4f33aep-2,  -0x1.f86eacp-2, INEXACT)
+T(RN,     0x1.1a2f37de49a2p+8,   -0x1.403577329a895p-1,   0x1.fc1be2p-2, INEXACT)
+T(RN,    0x1.1939ef8de9fbap+8,   -0x1.29483502c88bbp+4,   0x1.f6603ap-2, INEXACT)
+T(RN,    0x1.18457c72587dbp+8,    0x1.955eefe7afb75p-1,   0x1.fb8a2ap-2, INEXACT)
+T(RN,    0x1.1751ddd241f4fp+8,   -0x1.289fe0a2a02fbp-2,   0x1.fa18acp-2, INEXACT)
+T(RN,    0x1.165f12f4f455fp+8,   -0x1.695a5a559102dp+1,  -0x1.f6d4c2p-2, INEXACT)
+T(RN,    0x1.156d1b225e261p+8,    0x1.72671c2203dd7p+0,   0x1.fb8fccp-2, INEXACT)
+T(RN,    0x1.147bf5a30de24p+8,    0x1.8a54843b64c7cp-6,   0x1.fca2aap-2, INEXACT)
+T(RN,    0x1.138ba1c03179cp+8,   -0x1.4c8920c27beefp+0,   0x1.f9f9d4p-2, INEXACT)
+T(RN,    0x1.129c1ec395caep+8,    0x1.bdf3862141696p+1,   0x1.fab96cp-2, INEXACT)
+T(RN,    0x1.11ad6bf7a60efp+8,    0x1.801d0e29c1cfap-2,   0x1.f9450ep-2, INEXACT)
+T(RN,    0x1.10bf88a76b58cp+8,    -0x1.4873ad0a8742p-1,  -0x1.f91944p-2, INEXACT)
+T(RN,    0x1.0fd2741e8be68p+8,   -0x1.adc7525e2ff28p+3,  -0x1.f5df82p-2, INEXACT)
+T(RN,    0x1.0ee62da94b3eep+8,    0x1.c3064ccbe84e2p-1,   0x1.fa9618p-2, INEXACT)
+T(RN,    0x1.0dfab4948859fp+8,   -0x1.9a247dfa1b5eap-3,  -0x1.f910eap-2, INEXACT)
+T(RN,    0x1.0d10082dbe6a2p+8,   -0x1.04ac0257e075ep+1,   0x1.f6ca7ep-2, INEXACT)
+T(RN,    0x1.0c2627c303acbp+8,    0x1.043a5b51279d9p+1,  -0x1.fd6d48p-2, INEXACT)
+T(RN,    0x1.0b3d12a30903ap+8,    0x1.a5f4d0400db2bp-3,  -0x1.f8f466p-2, INEXACT)
+T(RN,    0x1.0a54c81d1979ep+8,   -0x1.b2f029976c5efp-1,  -0x1.f9fbeap-2, INEXACT)
+T(RN,    0x1.096d478119a49p+8,    0x1.a81fd1b459ea1p+4,   0x1.fa3142p-2, INEXACT)
+T(RN,    0x1.0886901f8733bp+8,    0x1.76c32bae9490ap-1,  -0x1.fecbf4p-2, INEXACT)
+T(RN,    0x1.07a0a14978667p+8,   -0x1.17597ac019f5ap-2,   0x1.fd4742p-2, INEXACT)
+T(RN,    0x1.06bb7a509b85fp+8,   -0x1.270734682ad74p+1,  -0x1.fd99d2p-2, INEXACT)
+T(RN,    0x1.05d71a8736626p+8,    0x1.e875cd484da74p+0,   0x1.f6ec2ep-2, INEXACT)
+T(RN,    0x1.04f3814025c8bp+8,    0x1.9d051ad77d59ep-3,  -0x1.ff09fcp-2, INEXACT)
+T(RN,    0x1.0410adcedd0acp+8,   -0x1.a4076205213a7p-1,  -0x1.f83ce4p-2, INEXACT)
+T(RN,    0x1.032e9f876570cp+8,  -0x1.5780a5d16069bp+10,   0x1.f83fb2p-2, INEXACT)
+T(RN,     0x1.024d55be5dc8p+8,    0x1.a7dba146c607ep-1,   0x1.fbb376p-2, INEXACT)
+T(RN,    0x1.016ccfc8f9c4ap+8,   -0x1.806ec56cf5fbdp-3,   0x1.fac698p-2, INEXACT)
+T(RN,    0x1.008d0cfd01a07p+8,   -0x1.c8676e4a2b988p+0,   0x1.f790b8p-2, INEXACT)
+T(RN,    0x1.ff5c1961a301ep+7,    0x1.5424c277cb43cp+1,  -0x1.f7d0fap-2, INEXACT)
+T(RN,    0x1.fd9f9c76b20b6p+7,    0x1.6d61a7aa175c3p-2,    0x1.fab6cp-2, INEXACT)
+T(RN,    0x1.fbe4a1e8357bfp+7,   -0x1.26d3143241fd2p-1,  -0x1.fc0078p-2, INEXACT)
+T(RN,    0x1.fa2b286657667p+7,   -0x1.53f3a4f9f838dp+2,   0x1.ff1b4ap-2, INEXACT)
+T(RN,    0x1.f8732ea265be6p+7,    0x1.40fbf48622911p+0,  -0x1.fa7294p-2, INEXACT)
+T(RN,    0x1.f6bcb34ed16f3p+7,    0x1.513c4fea859c1p-5,  -0x1.fc2d5cp-2, INEXACT)
+T(RN,    0x1.f507b51f2d47cp+7,   -0x1.0e3091b29e323p+0,  -0x1.f5fbbep-2, INEXACT)
+T(RN,    0x1.f35432c82d19ap+7,     0x1.5a3742c644bfp+3,   0x1.ff8e1ep-2, INEXACT)
+T(RN,    0x1.f1a22affa49aep+7,    0x1.760644eadd58ep-1,   0x1.f7358ap-2, INEXACT)
+T(RN,    0x1.eff19c7c86a57p+7,   -0x1.bcebd81584c26p-3,   0x1.fdca1cp-2, INEXACT)
+T(RN,    0x1.ee4285f6e3edfp+7,   -0x1.c47199f958654p+0,   0x1.f67814p-2, INEXACT)
+T(RN,    0x1.ec94e627ea4aep+7,    0x1.7ce1a69e8c15cp+1,   0x1.f8ef7ep-2, INEXACT)
+T(RN,     0x1.eae8bbc9e3aap+7,    0x1.bd770e1b2ba26p-2,    0x1.fd983p-2, INEXACT)
+T(RN,     0x1.e93e0598350ap+7,   -0x1.cd1765c0e618ap-2,  -0x1.fcdc8ap-2, INEXACT)
+T(RN,    0x1.e794c24f5da5fp+7,   -0x1.8604a477d543ep+1,   0x1.fc5c66p-2, INEXACT)
+T(RN,    0x1.e5ecf0acf5d4dp+7,    0x1.c8f64bc680fdep+0,   0x1.fb7f68p-2, INEXACT)
+T(RN,    0x1.e4468f6fae3c5p+7,    0x1.eaba1214f1ad1p-3,   -0x1.fbc23p-2, INEXACT)
+T(RN,    0x1.e2a19d574ec4ap+7,   -0x1.549402009e22bp-1,    0x1.fa50fp-2, INEXACT)
+T(RN,    0x1.e0fe1924b5ad8p+7,   -0x1.81aace88783a1p+2,   -0x1.fd717p-2, INEXACT)
+T(RN,    0x1.df5c0199d6a5ap+7,    0x1.4f42d8b31a2dcp+0,  -0x1.feee08p-2, INEXACT)
+T(RN,    0x1.ddbb5579b9c68p+7,    0x1.af0660c3f4752p-4,  -0x1.ff86d6p-2, INEXACT)
+T(RN,    0x1.dc1c13887aae6p+7,   -0x1.b4b613a90f0ccp-1,   -0x1.f670fp-2, INEXACT)
+T(RN,    0x1.da7e3a8b4798ap+7,   -0x1.1bea9d7c89e52p+4,  -0x1.faa896p-2, INEXACT)
+T(RN,    0x1.d8e1c9486062fp+7,    0x1.13350092c8881p+0,  -0x1.f84b1cp-2, INEXACT)
+T(RN,    0x1.d746be87159c5p+7,    0x1.32cc907d71a0ep-6,  -0x1.f7d122p-2, INEXACT)
+T(RN,    0x1.d5ad190fc7ac3p+7,   -0x1.fbe38a7f63782p-1,  -0x1.ffe016p-2, INEXACT)
+T(RN,    0x1.d414d7abe5d02p+7,    0x1.f77770f2d6a9ap+6,  -0x1.feb46ep-2, INEXACT)
+T(RN,     0x1.d27df925ed3ap+7,    0x1.eeaba05d38c83p-1,  -0x1.f7e50cp-2, INEXACT)
+T(RN,    0x1.d0e87c4968242p+7,   -0x1.85bc809cf77b9p-6,  -0x1.fbd57ep-2, INEXACT)
+T(RN,     0x1.cf545fe2ecf6p+7,   -0x1.0e92234375bfap+0,  -0x1.fd648ap-2, INEXACT)
+T(RN,    0x1.cdc1a2c01d36ap+7,    0x1.1512b72ee7ff4p+5,   0x1.f8e468p-2, INEXACT)
+T(RN,    0x1.cc3043afa4c23p+7,    0x1.e4b03c29d3692p-1,   0x1.f756e4p-2, INEXACT)
+T(RN,    0x1.caa0418138f29p+7,   -0x1.7d39afc6c92e8p-6,   0x1.fae3b2p-2, INEXACT)
+T(RN,    0x1.c9119b05977a2p+7,   -0x1.08946c2dff47bp+0,  -0x1.f90d56p-2, INEXACT)
+T(RN,    0x1.c7844f0e85c02p+7,     0x1.1b9d171334a9p+7,  -0x1.ff361cp-2, INEXACT)
+T(RN,    0x1.c5f85c6ecfd8bp+7,    0x1.02941cf79ba85p+0,  -0x1.fe8074p-2, INEXACT)
+T(RN,    0x1.c46dc1fa47aa4p+7,    0x1.42cc6029ca0a9p-6,  -0x1.f87b4ap-2, INEXACT)
+T(RN,    0x1.c2e47e85c4023p+7,   -0x1.db716df5cb0d5p-1,   -0x1.f927ap-2, INEXACT)
+T(RN,    0x1.c15c90e71fc3bp+7,   -0x1.18cd148b86f66p+4,   0x1.f61b8ep-2, INEXACT)
+T(RN,    0x1.bfd5f7f538ea9p+7,     0x1.2c4762af18bep+0,  -0x1.fe2714p-2, INEXACT)
+T(RN,    0x1.be50b287efc48p+7,    0x1.adbc82faa42bcp-4,  -0x1.ff483ep-2, INEXACT)
+T(RN,    0x1.bcccbf7826012p+7,   -0x1.87ccd131901fdp-1,   0x1.faecaep-2, INEXACT)
+T(RN,    0x1.bb4a1d9fbdd47p+7,   -0x1.866f1e23fb84dp+2,  -0x1.fdc3aep-2, INEXACT)
+T(RN,    0x1.b9c8cbd99921ap+7,    0x1.7e4249048d13ep+0,   0x1.f81b1cp-2, INEXACT)
+T(RN,    0x1.b848c901988cap+7,     0x1.e0fab2192d84p-3,   0x1.f770b2p-2, INEXACT)
+T(RN,    0x1.b6ca13f49aaa5p+7,   -0x1.22fb4ceeecf9ap-1,  -0x1.ff9124p-2, INEXACT)
+T(RN,    0x1.b54cab907b199p+7,   -0x1.90e453a3ecafcp+1,   0x1.fdbd9ap-2, INEXACT)
+T(RN,    0x1.b3d08eb411b39p+7,    0x1.14a5bfdd7e457p+1,  -0x1.ffa3b2p-2, INEXACT)
+T(RN,    0x1.b255bc3f31a05p+7,    0x1.adff1f987a412p-2,   0x1.fa413ap-2, INEXACT)
+T(RN,    0x1.b0dc3312a88e9p+7,   -0x1.6a03b7776f038p-2,  -0x1.f88bc2p-2, INEXACT)
+T(RN,    0x1.af63f2103dcd5p+7,   -0x1.d8f81e5d0524dp+0,   0x1.f93d28p-2, INEXACT)
+T(RN,    0x1.adecf81ab16f5p+7,    0x1.09d24c43f8b7ep+2,   0x1.ff25e4p-2, INEXACT)
+T(RN,    0x1.ac774415bb87cp+7,    0x1.61c7066de14c4p-1,    0x1.fc4dap-2, INEXACT)
+T(RN,    0x1.ab02d4e60b349p+7,   -0x1.f968471addb97p-4,  -0x1.f7d2bcp-2, INEXACT)
+T(RN,    0x1.a98fa97145e33p+7,   -0x1.22123e5685abcp+0,   0x1.fb75d8p-2, INEXACT)
+T(RN,    0x1.a81dc09e066a3p+7,  -0x1.9c7fed3ab0e33p+10,   0x1.fbc3acp-2, INEXACT)
+T(RN,    0x1.a6ad1953dc2f2p+7,    0x1.2439233e9c125p+0,   0x1.f6c486p-2, INEXACT)
+T(RN,    0x1.a53db27b4a8e1p+7,    0x1.13a8750c93a67p-3,   0x1.f8f83cp-2, INEXACT)
+T(RN,    0x1.a3cf8afdc7816p+7,   -0x1.506f75001f35ap-1,   0x1.fcc0ccp-2, INEXACT)
+T(RN,    0x1.a262a1c5bb5c5p+7,   -0x1.c2adb51bfed61p+1,   0x1.f984d2p-2, INEXACT)
+T(RN,    0x1.a0f6f5be7fa58p+7,    0x1.147d69ff565cap+1,   0x1.f5f812p-2, INEXACT)
+T(RN,    0x1.9f8c85d45e67dp+7,    0x1.d4d07c55d892fp-2,  -0x1.fadd0ap-2, INEXACT)
+T(RN,    0x1.9e2350f4914c1p+7,   -0x1.222dc5eda18acp-2,  -0x1.f98abap-2, INEXACT)
+T(RN,    0x1.9cbb560d40dbap+7,   -0x1.7d0bc6326cc32p+0,  -0x1.f86ff4p-2, INEXACT)
+T(RN,    0x1.9b54940d83a1ep+7,    0x1.2412709015b72p+3,   -0x1.fdd42p-2, INEXACT)
+T(RN,    0x1.99ef09e55d618p+7,    0x1.e9e7f793cfa3dp-1,   0x1.fb4e1ap-2, INEXACT)
+T(RN,    0x1.988ab685be4b5p+7,    0x1.147e9b7f3fa2cp-4,  -0x1.f80456p-2, INEXACT)
+T(RN,    0x1.972798e08228bp+7,   -0x1.7252a1ba12505p-1,  -0x1.fdeb1ep-2, INEXACT)
+T(RN,    0x1.95c5afe86fa42p+7,   -0x1.ee4f3d361e918p+1,  -0x1.fa2c26p-2, INEXACT)
+T(RN,    0x1.9464fa913751cp+7,    0x1.1317cfc765f57p+1,   0x1.f8927ap-2, INEXACT)
+T(RN,    0x1.930577cf73147p+7,    0x1.ed120c902f216p-2,   0x1.fe8bacp-2, INEXACT)
+T(RN,    0x1.91a72698a534dp+7,   -0x1.eb57ef3e641fbp-3,   0x1.fa0e58p-2, INEXACT)
+T(RN,     0x1.904a05e3379fp+7,   -0x1.4e5b255c72814p+0,   0x1.ff5b24p-2, INEXACT)
+T(RN,    0x1.8eee14a67b199p+7,    0x1.3210e50742a5cp+5,   0x1.fbce56p-2, INEXACT)
+T(RN,    0x1.8d9351daa6828p+7,    0x1.2dd86515e441dp+0,   0x1.f709bap-2, INEXACT)
+T(RN,    0x1.8c39bc78d5fcbp+7,    0x1.8f08223710ca7p-3,   -0x1.fdf26p-2, INEXACT)
+T(RN,    0x1.8ae1537b0a35bp+7,   -0x1.0ab6aef6c7aacp-1,   0x1.f8d434p-2, INEXACT)
+T(RN,    0x1.898a15dc2787dp+7,   -0x1.1e81b0a4c94afp+1,  -0x1.ff8254p-2, INEXACT)
+T(RN,     0x1.88340297f554p+7,    0x1.f99793ed75c46p+1,  -0x1.fc801cp-2, INEXACT)
+T(RN,    0x1.86df18ab1d1fbp+7,    0x1.8ae70baed10acp-1,   0x1.feee5ep-2, INEXACT)
+T(RN,    0x1.858b571329eaep+7,   -0x1.b045163a291a2p-8,   0x1.f66b86p-2, INEXACT)
+T(RN,    0x1.8438bcce874edp+7,   -0x1.93e93da5515c8p-1,  -0x1.f7dac2p-2, INEXACT)
+T(RN,    0x1.82e748dc80cbfp+7,   -0x1.014f9772ba1aep+2,  -0x1.f8529ep-2, INEXACT)
+T(RN,    0x1.8196fa3d411cbp+7,    0x1.240be82007523p+1,   0x1.fd49b2p-2, INEXACT)
+T(RN,    0x1.8047cff1d13d5p+7,    0x1.19c68e1c14066p-1,   0x1.fc858ep-2, INEXACT)
+T(RN,    0x1.7ef9c8fc17cfap+7,   -0x1.3409dd1146937p-3,   -0x1.f61a1p-2, INEXACT)
+T(RN,    0x1.7dace45ed8693p+7,   -0x1.074f2629b1521p+0,  -0x1.fbd80ep-2, INEXACT)
+T(RN,    0x1.7c61211db2a0cp+7,   -0x1.021b592af1029p+3,   0x1.f6a75cp-2, INEXACT)
+T(RN,    0x1.7b167e3d217ebp+7,    0x1.bc9c5b9f0db08p+0,   0x1.f93268p-2, INEXACT)
+T(RN,    0x1.79ccfac27ab31p+7,    0x1.b6bc4a313950cp-2,  -0x1.fdc29ap-2, INEXACT)
+T(RN,    0x1.788495b3edb82p+7,   -0x1.edd0cccb150f5p-3,  -0x1.fb1372p-2, INEXACT)
+T(RN,    0x1.773d4e18833d4p+7,   -0x1.330d9641b04b2p+0,    0x1.f66d1p-2, INEXACT)
+T(RN,    0x1.75f722f81c61cp+7,   -0x1.13e811db9fb71p+4,  -0x1.ff0472p-2, INEXACT)
+T(RN,    0x1.74b2135b71e1cp+7,    0x1.8957edf4aa9ccp+0,    0x1.fb826p-2, INEXACT)
+T(RN,    0x1.736e1e4c1367bp+7,    0x1.82bb987f52884p-2,  -0x1.f69b5ep-2, INEXACT)
+T(RN,    0x1.722b42d466e68p+7,   -0x1.1ad19508ff46bp-2,   0x1.f5fdf2p-2, INEXACT)
+T(RN,    0x1.70e97fffa7c7ap+7,   -0x1.41387fad15f7dp+0,   -0x1.f7084p-2, INEXACT)
+T(RN,    0x1.6fa8d4d9e623fp+7,   -0x1.57419a78efb8fp+4,  -0x1.f698c6p-2, INEXACT)
+T(RN,    0x1.6e6940700637dp+7,    0x1.88cac468604d1p+0,  -0x1.fb5812p-2, INEXACT)
+T(RN,    0x1.6d2ac1cfbf7f4p+7,    0x1.8e82bfc027ff4p-2,   -0x1.fd5b6p-2, INEXACT)
+T(RN,    0x1.6bed58079c14dp+7,   -0x1.042ca0ffe0bfap-2,   0x1.f66cbcp-2, INEXACT)
+T(RN,    0x1.6ab10226f7f77p+7,   -0x1.2d64366d43b31p+0,  -0x1.f8c696p-2, INEXACT)
+T(RN,    0x1.6975bf3e0052cp+7,   -0x1.690f3563f892ap+3,  -0x1.f91bdep-2, INEXACT)
+T(RN,    0x1.683b8e5db2c17p+7,    0x1.b9b638e5b6fa4p+0,  -0x1.faf56ap-2, INEXACT)
+T(RN,    0x1.67026e97dca83p+7,    0x1.da8e43e1be6ffp-2,   0x1.f8de6cp-2, INEXACT)
+T(RN,    0x1.65ca5eff1a6e1p+7,   -0x1.6b36a5d089ff8p-3,  -0x1.fd3a62p-2, INEXACT)
+T(RN,    0x1.64935ea6d6e1bp+7,   -0x1.fd7fba5eab5ebp-1,   0x1.fa0f16p-2, INEXACT)
+T(RN,    0x1.635d6ca34a649p+7,   -0x1.5ad01ee0ce7ecp+2,  -0x1.fe965cp-2, INEXACT)
+T(RN,    0x1.622888097a523p+7,    0x1.1dfef1fe80a86p+1,   0x1.fc783ap-2, INEXACT)
+T(RN,    0x1.60f4afef384ddp+7,    0x1.390194b068579p-1,   0x1.f7c71ep-2, INEXACT)
+T(RN,    0x1.5fc1e36b217a6p+7,   -0x1.9e0d291a70c01p-5,   0x1.f79a18p-2, INEXACT)
+T(RN,    0x1.5e9021949dde2p+7,   -0x1.835b0718724a3p-1,  -0x1.f89df8p-2, INEXACT)
+T(RN,    0x1.5d5f6983dfbd5p+7,   -0x1.78329839d23f2p+1,   0x1.ffb8e8p-2, INEXACT)
+T(RN,    0x1.5c2fba51e2bb6p+7,    0x1.d755aaef91361p+1,  -0x1.f776e2p-2, INEXACT)
+T(RN,    0x1.5b0113186b668p+7,    0x1.bc1a5e339a0f3p-1,   0x1.fed79ap-2, INEXACT)
+T(RN,    0x1.59d372f206537p+7,    0x1.0227665293a6fp-3,    0x1.f8e17p-2, INEXACT)
+T(RN,    0x1.58a6d8fa079bdp+7,   -0x1.fd898e5dfdc35p-2,   0x1.f90e96p-2, INEXACT)
+T(RN,    0x1.577b444c8a1aep+7,   -0x1.bb0a2387daf84p+0,   0x1.f7d618p-2, INEXACT)
+T(RN,    0x1.5650b4066eb94p+7,     0x1.0e10465f01b8p+4,  -0x1.fac26ap-2, INEXACT)
+T(RN,    0x1.552727455bd26p+7,    0x1.57996982209bap+0,    0x1.fb3a6p-2, INEXACT)
+T(RN,    0x1.53fe9d27bc755p+7,    0x1.7749460200c46p-2,   0x1.f6292ap-2, INEXACT)
+T(RN,    0x1.52d714ccbff98p+7,   -0x1.d6b9d5e7b4e3bp-3,   0x1.ff68c2p-2, INEXACT)
+T(RN,     0x1.51b08d5458d1p+7,   -0x1.08353b3ba4998p+0,  -0x1.fc5858p-2, INEXACT)
+T(RN,    0x1.508b05df3c598p+7,   -0x1.41cbb2b2a9695p+2,   0x1.f82944p-2, INEXACT)
+T(RN,    0x1.4f667d8ee228ap+7,    0x1.452703e302ba6p+1,   0x1.fec1d4p-2, INEXACT)
+T(RN,    0x1.4e42f38582fd7p+7,    0x1.72746e7de2ecdp-1,  -0x1.fcc1fep-2, INEXACT)
+T(RN,    0x1.4d2066e6187e5p+7,    0x1.e2db7394f63d4p-5,  -0x1.f7fb3ep-2, INEXACT)
+T(RN,    0x1.4bfed6d45c8b1p+7,   -0x1.1c29a519d477fp-1,  -0x1.f99b38p-2, INEXACT)
+T(RN,    0x1.4ade4274c8467p+7,   -0x1.d41043d32a0a1p+0,  -0x1.f6c254p-2, INEXACT)
+T(RN,    0x1.49bea8ec93d8fp+7,    0x1.04f9c055745f8p+4,   0x1.f90bbap-2, INEXACT)
+T(RN,    0x1.48a00961b56aap+7,    0x1.65ccb0cdc83adp+0,    0x1.f8179p-2, INEXACT)
+T(RN,    0x1.478262fae0bfdp+7,    0x1.a720e6e046da9p-2,  -0x1.f5d238p-2, INEXACT)
+T(RN,    0x1.4665b4df8685ep+7,   -0x1.53475ae39c196p-3,  -0x1.fb3be8p-2, INEXACT)
+T(RN,    0x1.4549fe37d3962p+7,   -0x1.bf857a995e0cbp-1,  -0x1.f5e972p-2, INEXACT)
+T(RN,    0x1.442f3e2cb06b8p+7,   -0x1.9d6c7858c7af4p+1,   0x1.fe611ep-2, INEXACT)
+T(RN,    0x1.431573e7c0792p+7,    0x1.f508bdb0b5d57p+1,  -0x1.f7229ap-2, INEXACT)
+T(RN,    0x1.41fc9e936182bp+7,    0x1.f2a1e7387e727p-1,  -0x1.fd74bcp-2, INEXACT)
+T(RN,    0x1.40e4bd5aab00ap+7,    0x1.d5e214ce8538dp-3,    0x1.ff222p-2, INEXACT)
+T(RN,    0x1.3fcdcf696d7f5p+7,   -0x1.527e4336666dbp-2,   0x1.f705d2p-2, INEXACT)
+T(RN,    0x1.3eb7d3ec31eecp+7,   -0x1.2aad3abf7792fp+0,  -0x1.fc9546p-2, INEXACT)
+T(RN,    0x1.3da2ca10391eap+7,   -0x1.7a77514b0ec3ep+2,  -0x1.fe71acp-2, INEXACT)
+T(RN,    0x1.3c8eb1037afe6p+7,    0x1.4852a2ae3602ap+1,   0x1.fe07a6p-2, INEXACT)
+T(RN,    0x1.3b7b87f4a6268p+7,     0x1.8eb6472cda24p-1,   0x1.f7ad0ap-2, INEXACT)
+T(RN,    0x1.3a694e131f028p+7,    0x1.0382030ae18c4p-3,   0x1.f8a36cp-2, INEXACT)
+T(RN,    0x1.3958028eff665p+7,   -0x1.ba4fb80bf9403p-2,    0x1.f6574p-2, INEXACT)
+T(RN,    0x1.3847a49915d13p+7,   -0x1.5e4e9938ea2a9p+0,   0x1.fec914p-2, INEXACT)
+T(RN,    0x1.37383362e4eefp+7,   -0x1.3bf8cf88e31ebp+3,   -0x1.ff255p-2, INEXACT)
+T(RN,    0x1.3629ae1ea2bf7p+7,    0x1.190056411ddc1p+1,  -0x1.f71336p-2, INEXACT)
+T(RN,    0x1.351c13ff38692p+7,    0x1.6b0dbaef41323p-1,   0x1.fded3ap-2, INEXACT)
+T(RN,    0x1.340f643841029p+7,    0x1.79fcc984bc2c6p-4,  -0x1.fb175cp-2, INEXACT)
+T(RN,     0x1.33039dfe0987p+7,   -0x1.d6d65261746b1p-2,  -0x1.fceeb6p-2, INEXACT)
+T(RN,    0x1.31f8c0858fee5p+7,   -0x1.67a7183b0386fp+0,   0x1.f62f6ap-2, INEXACT)
+T(RN,    0x1.30eecb0482a78p+7,   -0x1.41b03df9fc091p+3,   0x1.fbb36cp-2, INEXACT)
+T(RN,    0x1.2fe5bcb140009p+7,    0x1.1fc1a39bbee3cp+1,   -0x1.fc35ap-2, INEXACT)
+T(RN,    0x1.2edd94c2d5844p+7,    0x1.7a4ad3693cd67p-1,   0x1.f8e932p-2, INEXACT)
+T(RN,    0x1.2dd65270ff77dp+7,    0x1.f6d4ca7164abcp-4,   0x1.fceec6p-2, INEXACT)
+T(RN,    0x1.2ccff4f4281bdp+7,   -0x1.a541e5b93a4cap-2,   0x1.f7af92p-2, INEXACT)
+T(RN,    0x1.2bca7b85673f8p+7,   -0x1.433f1565aac07p+0,  -0x1.f887ecp-2, INEXACT)
+T(RN,    0x1.2ac5e55e81703p+7,    -0x1.8a699f35da6ap+2,  -0x1.f5d704p-2, INEXACT)
+T(RN,    0x1.29c231b9e8137p+7,     0x1.62a772543375p+1,   0x1.fd13e6p-2, INEXACT)
+T(RN,    0x1.28bf5fd2b77d8p+7,    0x1.c01593c26c0b4p-1,  -0x1.ff418ep-2, INEXACT)
+T(RN,    0x1.27bd6ee4b7a1dp+7,    0x1.bf83fce9e5c75p-3,    0x1.fddbap-2, INEXACT)
+T(RN,    0x1.26bc5e2c5af4bp+7,   -0x1.2e2ccfbb45eaap-2,   0x1.fd53b8p-2, INEXACT)
+T(RN,    0x1.25bc2ce6bdd88p+7,   -0x1.00fcfef9444afp+0,  -0x1.f8fe54p-2, INEXACT)
+T(RN,    0x1.24bcda51a6188p+7,   -0x1.b53aa1b0dc0d8p+1,   0x1.fd6064p-2, INEXACT)
+T(RN,    0x1.23be65ab82552p+7,    0x1.2913de1ce4483p+2,  -0x1.f75feep-2, INEXACT)
+T(RN,    0x1.22c0ce33696f6p+7,    0x1.2b5b77e817fabp+0,  -0x1.fe17aep-2, INEXACT)
+T(RN,    0x1.21c4132919fa7p+7,    0x1.8cd08476ef874p-2,   0x1.f60056p-2, INEXACT)
+T(RN,    0x1.20c833ccf9a12p+7,   -0x1.f7362f2b3bfacp-4,   0x1.fbde2ep-2, INEXACT)
+T(RN,    0x1.1fcd2f6014a11p+7,   -0x1.67c3409c1bf22p-1,   -0x1.f5fdfp-2, INEXACT)
+T(RN,    0x1.1ed305241d27fp+7,   -0x1.f85dee8cf9146p+0,  -0x1.f69d88p-2, INEXACT)
+T(RN,     0x1.1dd9b45b6ad8p+7,    0x1.cf6915740d66dp+5,  -0x1.f67924p-2, INEXACT)
+T(RN,    0x1.1ce13c48fa386p+7,    0x1.d1c664405391ep+0,    0x1.f7582p-2, INEXACT)
+T(RN,    0x1.1be99c306bf7ap+7,    0x1.52d2a6b8eb3a2p-1,  -0x1.f85eb4p-2, INEXACT)
+T(RN,    0x1.1af2d35604b22p+7,    0x1.a5ba276c71259p-4,  -0x1.f6820cp-2, INEXACT)
+T(RN,    0x1.19fce0feac068p+7,   -0x1.9658ff022c026p-2,  -0x1.f71ea2p-2, INEXACT)
+T(RN,    0x1.1907c46fec4c9p+7,   -0x1.2742dfcf0e2c7p+0,   -0x1.fb476p-2, INEXACT)
+T(RN,    0x1.18137ceff1efap+7,   -0x1.08bf51a9b8868p+2,  -0x1.f6d0f6p-2, INEXACT)
+T(RN,    0x1.172009c58ad9dp+7,    0x1.0777b6b5ec3ebp+2,   -0x1.f69ffp-2, INEXACT)
+T(RN,    0x1.162d6a3825eebp+7,    0x1.2888417a9d377p+0,   0x1.f8b484p-2, INEXACT)
+T(RN,    0x1.153b9d8fd285cp+7,    0x1.a091b908402f8p-2,   0x1.ffb6b8p-2, INEXACT)
+T(RN,    0x1.144aa3153fd42p+7,   -0x1.5a1e4d3a7b86ep-4,  -0x1.fc7fe4p-2, INEXACT)
+T(RN,    0x1.135a7a11bc711p+7,   -0x1.3c48e31af79f5p-1,   -0x1.fb52dp-2, INEXACT)
+T(RN,    0x1.126b21cf35b38p+7,   -0x1.a19512c90f23dp+0,   0x1.fec9d6p-2, INEXACT)
+T(RN,    0x1.117c99983739cp+7,   -0x1.7bb2970c366cfp+3,   0x1.fd7ca4p-2, INEXACT)
+T(RN,    0x1.108ee0b7ea607p+7,    0x1.40438e3fa9943p+1,   -0x1.fbe09p-2, INEXACT)
+T(RN,    0x1.0fa1f67a15b3ap+7,    0x1.c837fd0870f29p-1,  -0x1.fe4eb8p-2, INEXACT)
+T(RN,    0x1.0eb5da2b1c61bp+7,    0x1.17c2df59d4f0dp-2,   0x1.ffeb26p-2, INEXACT)
+T(RN,    0x1.0dca8b17fdc0fp+7,   -0x1.9003feeaced36p-3,   0x1.f9ebfcp-2, INEXACT)
+T(RN,    0x1.0ce0088e54b78p+7,   -0x1.85f7acfa40eb4p-1,  -0x1.fb7074p-2, INEXACT)
+T(RN,    0x1.0bf651dc57411p+7,   -0x1.0027aedd73b01p+1,  -0x1.feaa04p-2, INEXACT)
+T(RN,    0x1.0b0d6650d5e51p+7,   -0x1.d77ea54c52359p+6,  -0x1.fe2eaap-2, INEXACT)
+T(RN,    0x1.0a25453b3b27ep+7,    0x1.0c78b9033dda7p+1,  -0x1.ffbddep-2, INEXACT)
+T(RN,    0x1.093dedeb8b17fp+7,    0x1.99083defd1de3p-1,   0x1.fde618p-2, INEXACT)
+T(RN,    0x1.08575fb262ad3p+7,    0x1.d210eccaf70f7p-3,   0x1.fce0b6p-2, INEXACT)
+T(RN,    0x1.077199e0f7598p+7,   -0x1.d4c4836baa64dp-3,   0x1.fb0ab4p-2, INEXACT)
+T(RN,    0x1.068c9bc916855p+7,   -0x1.9786836557c5fp-1,  -0x1.fe412ap-2, INEXACT)
+T(RN,    0x1.05a864bd24f56p+7,   -0x1.07190600c64d9p+1,  -0x1.faeec4p-2, INEXACT)
+T(RN,    0x1.04c4f4101e5fcp+7,   -0x1.d23856b47fb8dp+6,   0x1.fa9e04p-2, INEXACT)
+T(RN,    0x1.03e2491594ddap+7,    0x1.1414ee2768a73p+1,  -0x1.f89ebep-2, INEXACT)
+T(RN,    0x1.03006321b06a7p+7,    0x1.ab4a806f32ae4p-1,   0x1.f5d684p-2, INEXACT)
+T(RN,    0x1.021f41892e548p+7,    0x1.0bbfcc2e4841bp-2,   0x1.f74fdap-2, INEXACT)
+T(RN,    0x1.013ee3a160dbap+7,   -0x1.79e607df36372p-3,  -0x1.f626a8p-2, INEXACT)
+T(RN,    0x1.005f48c02e86ep+7,   -0x1.6ce6a79985a3ap-1,   -0x1.fc40ep-2, INEXACT)
+T(RN,    0x1.ff00e078239c6p+6,   -0x1.c2eb13393ffcdp+0,   0x1.f9c10ap-2, INEXACT)
+T(RN,    0x1.fd44b2d830db1p+6,   -0x1.8297ee037f3a9p+3,   0x1.fbef24p-2, INEXACT)
+T(RN,    0x1.fb8a074fc611ep+6,    0x1.5ef982bacb248p+1,  -0x1.fcc5e4p-2, INEXACT)
+T(RN,    0x1.f9d0dc8f493bcp+6,    0x1.0280661a087a2p+0,   0x1.f8c4aap-2, INEXACT)
+T(RN,    0x1.f819314844015p+6,    0x1.827bf9276416bp-2,     0x1.fd3bp-2, INEXACT)
+T(RN,    0x1.f663042d62c8cp+6,   -0x1.12e2fcb53d55bp-4,  -0x1.feea0ep-2, INEXACT)
+T(RN,    0x1.f4ae53f273b89p+6,   -0x1.13608bde5d455p-1,  -0x1.f8ffb8p-2, INEXACT)
+T(RN,    0x1.f2fb1f4c65b19p+6,   -0x1.4f2151487c9a8p+0,  -0x1.fd4e34p-2, INEXACT)
+T(RN,    0x1.f14964f1475fdp+6,    -0x1.12ddd30514cep+2,  -0x1.fbeec8p-2, INEXACT)
+T(RN,    0x1.ef9923984635bp+6,    0x1.46da821c9d3e7p+2,   -0x1.f8a18p-2, INEXACT)
+T(RN,    0x1.edea59f9ad7b4p+6,     0x1.6b235f292f28p+0,   0x1.f86f2ep-2, INEXACT)
+T(RN,    0x1.ec3d06cee5566p+6,    0x1.3128a0c94f27bp-1,  -0x1.fec69cp-2, INEXACT)
+T(RN,    0x1.ea9128d271c61p+6,    0x1.ec69ad9817ed3p-4,   -0x1.f998fp-2, INEXACT)
+T(RN,    0x1.e8e6bebff1be5p+6,   -0x1.3925ab77716fbp-2,  -0x1.fac542p-2, INEXACT)
+T(RN,    0x1.e73dc7541e1acp+6,   -0x1.b9ab13b4bcdc7p-1,  -0x1.f637c4p-2, INEXACT)
+T(RN,    0x1.e596414cc8cdap+6,   -0x1.0c1c6883ccc4ap+1,    0x1.ffa47p-2, INEXACT)
+T(RN,    0x1.e3f02b68dbbddp+6,   -0x1.e1691e63a01cdp+4,  -0x1.f75e28p-2, INEXACT)
+T(RN,    0x1.e24b846857fc7p+6,    0x1.42bec761f52f7p+1,   0x1.f8d35ep-2, INEXACT)
+T(RN,    0x1.e0a84b0c54b4fp+6,    0x1.fe6505da8596ep-1,   0x1.fec6e4p-2, INEXACT)
+T(RN,    0x1.df067e16fe4c7p+6,    0x1.940b0c4760e97p-2,   0x1.f9e476p-2, INEXACT)
+T(RN,      0x1.dd661c4b954p+6,   -0x1.f8d838c32001ep-6,   0x1.f5d7cep-2, INEXACT)
+T(RN,    0x1.dbc7246e6e101p+6,   -0x1.dd245e087af7dp-2,  -0x1.fe2eaap-2, INEXACT)
+T(RN,    0x1.da299544ee9c1p+6,   -0x1.1d8d30ae53a16p+0,   0x1.f61f1ep-2, INEXACT)
+T(RN,    0x1.d88d6d958ede3p+6,   -0x1.77ab36261c55fp+1,   0x1.ff7aeap-2, INEXACT)
+T(RN,    0x1.d6f2ac27d7397p+6,    0x1.b7261d859bc8ap+3,   0x1.fb49bep-2, INEXACT)
+T(RN,    0x1.d5594fc45fa1ap+6,    0x1.f4dbb0ab57eecp+0,  -0x1.fe0dcap-2, INEXACT)
+T(RN,    0x1.d3c15734cec19p+6,    0x1.af25c5abb5fbfp-1,  -0x1.fa3a9cp-2, INEXACT)
+T(RN,    0x1.d22ac143d9029p+6,    0x1.3feeaf2da1e3fp-2,  -0x1.f5cd8ep-2, INEXACT)
+T(RN,    0x1.d0958cbd3fa69p+6,   -0x1.7d8c7582abe84p-4,   0x1.fbc8fap-2, INEXACT)
+T(RN,    0x1.cf01b86dcfdf1p+6,   -0x1.0f499bf878c74p-1,   0x1.ff915ap-2, INEXACT)
+T(RN,    0x1.cd6f432361eb3p+6,   -0x1.35d8bc779bb86p+0,   0x1.f66d88p-2, INEXACT)
+T(RN,    0x1.cbde2bacd8173p+6,   -0x1.9f8215ada73fap+1,   0x1.f9af16p-2, INEXACT)
+T(RN,    0x1.ca4e70da1e072p+6,    0x1.5ca323458473cp+3,  -0x1.f81514p-2, INEXACT)
+T(RN,    0x1.c8c0117c27851p+6,    0x1.eb0d641414747p+0,  -0x1.ffa6e8p-2, INEXACT)
+T(RN,    0x1.c7330c64efe38p+6,    0x1.b1757509f1066p-1,  -0x1.feb01cp-2, INEXACT)
+T(RN,    0x1.c5a7606778f65p+6,    0x1.4eefd63ebf5fcp-2,   0x1.ff5b72p-2, INEXACT)
+T(RN,    0x1.c41d0c57ca27dp+6,   -0x1.1af135c08b6c3p-4,   0x1.f6127ap-2, INEXACT)
+T(RN,    0x1.c2940f0aefa6ep+6,   -0x1.f21f46f5e2d52p-2,  -0x1.fb3c54p-2, INEXACT)
+T(RN,    0x1.c10c6756f9893p+6,    -0x1.1adf055c6378p+0,   0x1.fd2138p-2, INEXACT)
+T(RN,    0x1.bf861412facbfp+6,   -0x1.59ed951b51853p+1,  -0x1.fdab3ep-2, INEXACT)
+T(RN,    0x1.be011417088afp+6,    0x1.39d46f832a07ap+5,   0x1.fb80fcp-2, INEXACT)
+T(RN,    0x1.bc7d663c391dep+6,    0x1.2b56a71be775ep+1,   0x1.f99948p-2, INEXACT)
+T(RN,    0x1.bafb095ca33e7p+6,    0x1.020ff6af594fbp+0,  -0x1.fdac46p-2, INEXACT)
+T(RN,    0x1.b979fc535d02dp+6,    0x1.c1301b9ec5067p-2,  -0x1.fb8662p-2, INEXACT)
+T(RN,    0x1.b7fa3dfc7b37cp+6,     0x1.3ca6245fdff1p-5,   -0x1.f8d03p-2, INEXACT)
+T(RN,    0x1.b67bcd3510612p+6,   -0x1.644baf90a31f4p-2,  -0x1.f70648p-2, INEXACT)
+T(RN,    0x1.b4fea8db2bddep+6,   -0x1.b575f02ecb843p-1,  -0x1.f5d636p-2, INEXACT)
+T(RN,    0x1.b382cfcdd91ebp+6,   -0x1.dcbb6adef9e84p+0,   -0x1.fb53fp-2, INEXACT)
+T(RN,    0x1.b20840ed1eb94p+6,   -0x1.029ba28de0807p+3,  -0x1.fd606cp-2, INEXACT)
+T(RN,    0x1.b08efb19fd894p+6,    0x1.ff43e504d01bbp+1,   0x1.fbda0ap-2, INEXACT)
+T(RN,    0x1.af16fd366ff93p+6,    0x1.6c56f5cb95a7bp+0,   0x1.f81ce6p-2, INEXACT)
+T(RN,    0x1.ada0462568fc4p+6,    0x1.58921d261888bp-1,   0x1.fa01aap-2, INEXACT)
+T(RN,    0x1.ac2ad4cad357dp+6,    0x1.da82a34feb0d3p-3,   -0x1.fe4edp-2, INEXACT)
+T(RN,     0x1.aab6a80b90bap+6,   -0x1.17c9c75a42821p-3,  -0x1.f74da4p-2, INEXACT)
+T(RN,    0x1.a943becd78eacp+6,   -0x1.165fb541a04d2p-1,  -0x1.f6dac6p-2, INEXACT)
+T(RN,    0x1.a7d217f758ee6p+6,   -0x1.28befa0ccfd67p+0,  -0x1.fb613ep-2, INEXACT)
+T(RN,    0x1.a661b270f2547p+6,   -0x1.5c6f487b56b82p+1,   0x1.fae6bep-2, INEXACT)
+T(RN,    0x1.a4f28d22fa13ep+6,    0x1.344964e6e3869p+7,  -0x1.f8f3f8p-2, INEXACT)
+T(RN,    0x1.a384a6f7180e3p+6,    0x1.502b847d6beacp+1,  -0x1.fc9858p-2, INEXACT)
+T(RN,    0x1.a217fed7e6084p+6,    0x1.23eda1f91917fp+0,  -0x1.f72ae4p-2, INEXACT)
+T(RN,    0x1.a0ac93b0eee5ap+6,    0x1.15095f88e1a08p-1,  -0x1.ff4ce8p-2, INEXACT)
+T(RN,    0x1.9f42646eaddbcp+6,    0x1.255e75991ac4fp-3,   0x1.fd52c4p-2, INEXACT)
+T(RN,    0x1.9dd96ffe8da3bp+6,   -0x1.b4fa9398b4847p-3,   0x1.fd2222p-2, INEXACT)
+T(RN,    0x1.9c71b54ee78e3p+6,   -0x1.42144ddd4baa6p-1,  -0x1.f7e276p-2, INEXACT)
+T(RN,    0x1.9b0b334f02e64p+6,   -0x1.4a69e1cecaeb5p+0,   0x1.f9de22p-2, INEXACT)
+T(RN,    0x1.99a5e8ef13e8ap+6,   -0x1.8f3bc7a1edc9bp+1,   0x1.fbeccap-2, INEXACT)
+T(RN,    0x1.9841d5203b29fp+6,    0x1.aaca15b5e0482p+4,  -0x1.fa6a14p-2, INEXACT)
+T(RN,     0x1.96def6d484a5p+6,    0x1.3cc3e402fd834p+1,  -0x1.fb84eep-2, INEXACT)
+T(RN,    0x1.957d4cfee6fc9p+6,    0x1.1e68381e232cdp+0,   0x1.f5e8eep-2, INEXACT)
+T(RN,    0x1.941cd69342b13p+6,    0x1.15d8b58c23e8bp-1,   0x1.f7d0cep-2, INEXACT)
+T(RN,    0x1.92bd9286614c7p+6,    0x1.3e40fcf39133bp-3,   0x1.f8d57ap-2, INEXACT)
+T(RN,    0x1.915f7fcdf4ba7p+6,   -0x1.84ff361af638ep-3,   0x1.fe997ap-2, INEXACT)
+T(RN,    0x1.90029d60962d2p+6,   -0x1.2ae5e10fae43ep-1,   -0x1.f7e26p-2, INEXACT)
+T(RN,    0x1.8ea6ea35c5af6p+6,   -0x1.2e3105c0026d6p+0,   0x1.fbb50cp-2, INEXACT)
+T(RN,    0x1.8d4c6545e92a6p+6,   -0x1.4f89d7b04dc6dp+1,  -0x1.fff7c6p-2, INEXACT)
+T(RN,    0x1.8bf30d8a4ba2ap+6,   -0x1.262d7a795e41fp+5,   0x1.f7271cp-2, INEXACT)
+T(RN,    0x1.8a9ae1fd1c828p+6,    0x1.9116558f7c6b7p+1,   0x1.fa6534p-2, INEXACT)
+T(RN,    0x1.8943e1996ecd6p+6,    0x1.5510b370fc011p+0,  -0x1.f86668p-2, INEXACT)
+T(RN,    0x1.87ee0b5b383a5p+6,    0x1.591c5b4304981p-1,   -0x1.ff505p-2, INEXACT)
+T(RN,    0x1.86995e3f509a9p+6,    0x1.10d89d0a5b9f9p-2,   0x1.faaeb8p-2, INEXACT)
+T(RN,    0x1.8545d94370fddp+6,   -0x1.23f78f6949ae5p-4,  -0x1.fd636ap-2, INEXACT)
+T(RN,    0x1.83f37b6633029p+6,   -0x1.b2de7819182c8p-2,  -0x1.fe19eep-2, INEXACT)
+T(RN,    0x1.82a243a70ff04p+6,   -0x1.cb09db739ccffp-1,   -0x1.f8267p-2, INEXACT)
+T(RN,    0x1.8152310660141p+6,   -0x1.c7db9d897f522p+0,  -0x1.f8a9c8p-2, INEXACT)
+T(RN,    0x1.8003428559f04p+6,   -0x1.56bbf37109e0fp+2,   0x1.f8549ap-2, INEXACT)
+T(RN,     0x1.7eb577261187p+6,    0x1.c1b6a3a8268b1p+2,    0x1.fc142p-2, INEXACT)
+T(RN,    0x1.7d68cdeb77893p+6,    0x1.fcb6d33d219a6p+0,   0x1.f88612p-2, INEXACT)
+T(RN,    0x1.7c1d45d958a01p+6,    0x1.fb51fcaf5fc3fp-1,  -0x1.ff9c1ap-2, INEXACT)
+T(RN,    0x1.7ad2ddf45cb0fp+6,    0x1.f8f9e6ceb227bp-2,   0x1.ffcd26p-2, INEXACT)
+T(RN,    0x1.7989954206135p+6,    0x1.19773bab2fdebp-3,   0x1.fa4db6p-2, INEXACT)
+T(RN,    0x1.78416ac8b0e3ap+6,   -0x1.7cec0c1060bb3p-3,  -0x1.fa389ap-2, INEXACT)
+T(RN,    0x1.76fa5d8f923b1p+6,   -0x1.19e48ab22ac91p-1,   0x1.f808b2p-2, INEXACT)
+T(RN,    0x1.75b46c9eb7721p+6,   -0x1.133b407162a49p+0,  -0x1.fe36bcp-2, INEXACT)
+T(RN,    0x1.746f96ff05618p+6,   -0x1.15a3245672dd3p+1,   0x1.f7dc46p-2, INEXACT)
+T(RN,     0x1.732bdbba37b7p+6,   -0x1.12fd464b01591p+3,  -0x1.ffb61ep-2, INEXACT)
+T(RN,    0x1.71e939dae02bdp+6,     0x1.3cfc5ec9967fp+2,   0x1.ff871cp-2, INEXACT)
+T(RN,    0x1.70a7b06c65c92p+6,    0x1.c639242c79f3dp+0,   0x1.ff481ap-2, INEXACT)
+T(RN,    0x1.6f673e7b04462p+6,    0x1.d7dfce2212a35p-1,   0x1.fa536cp-2, INEXACT)
+T(RN,    0x1.6e27e313cb2a3p+6,    0x1.d90f37b4386c6p-2,  -0x1.f909d2p-2, INEXACT)
+T(RN,    0x1.6ce99d449d30fp+6,    0x1.f601b6126ab22p-4,   0x1.fb1efap-2, INEXACT)
+T(RN,    0x1.6bac6c1c2f85ap+6,   -0x1.85368a529ff1ep-3,  -0x1.fd53bcp-2, INEXACT)
+T(RN,    0x1.6a704eaa08ff3p+6,   -0x1.1564714cc3914p-1,   0x1.f60fb8p-2, INEXACT)
+T(RN,    0x1.693543fe81d26p+6,   -0x1.09cbcd2246a23p+0,  -0x1.f70f8ap-2, INEXACT)
+T(RN,    0x1.67fb4b2ac203ap+6,   -0x1.0257cec2eacfap+1,   -0x1.fa3f1p-2, INEXACT)
+T(RN,    0x1.66c26340c17dap+6,   -0x1.9b18f08e8bae7p+2,   0x1.ff7bcep-2, INEXACT)
+T(RN,    0x1.658a8b53470eep+6,    0x1.a731aaa324f39p+2,  -0x1.f66cf8p-2, INEXACT)
+T(RN,    0x1.6453c275e7abap+6,    0x1.069104be964dcp+1,  -0x1.ff3714p-2, INEXACT)
+T(RN,    0x1.631e07bd05cd3p+6,    0x1.0f7a3893df40ap+0,   0x1.f9f37ep-2, INEXACT)
+T(RN,    0x1.61e95a3dd0badp+6,    0x1.209b4a30a8107p-1,   0x1.f6b5ccp-2, INEXACT)
+T(RN,    0x1.60b5b90e43dbap+6,    0x1.baa9c0ac0f409p-3,  -0x1.fbb868p-2, INEXACT)
+T(RN,    0x1.5f83234525fb1p+6,   -0x1.63507cabbfd74p-4,  -0x1.f83c88p-2, INEXACT)
+T(RN,    0x1.5e5197fa089cep+6,   -0x1.9ed7f835fb838p-2,   0x1.fd7438p-2, INEXACT)
+T(RN,    0x1.5d21164547502p+6,   -0x1.9ff8a6bb84a5bp-1,    0x1.fa3bep-2, INEXACT)
+T(RN,    0x1.5bf19d4006ebfp+6,   -0x1.7c915e4f12433p+0,  -0x1.f6fcf4p-2, INEXACT)
+T(RN,    0x1.5ac32c0435402p+6,   -0x1.a28768fb3b85ap+1,  -0x1.fe572cp-2, INEXACT)
+T(RN,    0x1.5995c1ac8799dp+6,   -0x1.98635ae23a491p+8,  -0x1.f6b006p-2, INEXACT)
+T(RN,    0x1.58695d547afcap+6,     0x1.ab86e559a5bcp+1,  -0x1.f6c5f4p-2, INEXACT)
+T(RN,    0x1.573dfe1852d73p+6,    0x1.83f9bc2370adbp+0,  -0x1.f6918ep-2, INEXACT)
+T(RN,    0x1.5613a31518a46p+6,    0x1.abea2bc408e3cp-1,   0x1.f9bbc8p-2, INEXACT)
+T(RN,    0x1.54ea4b689b16ap+6,    0x1.b7f5dc1228f88p-2,  -0x1.f63068p-2, INEXACT)
+T(RN,    0x1.53c1f6316d8d4p+6,    0x1.deff7066cc39ap-4,   0x1.f88772p-2, INEXACT)
+T(RN,    0x1.529aa28ee769fp+6,   -0x1.63c08c7dc8483p-3,   0x1.f6a98ap-2, INEXACT)
+T(RN,     0x1.51744fa12319p+6,   -0x1.fa98834962ae6p-2,   0x1.f7628cp-2, INEXACT)
+T(RN,    0x1.504efc88fa798p+6,   -0x1.d90a1527adce7p-1,  -0x1.f5c2e6p-2, INEXACT)
+T(RN,    0x1.4f2aa86816d53p+6,   -0x1.ab9a685d13353p+0,  -0x1.fc60fap-2, INEXACT)
+T(RN,    0x1.4e075260ce771p+6,   -0x1.eb24ee7bada9dp+1,   0x1.fe98dep-2, INEXACT)
+T(RN,    0x1.4ce4f99645d44p+6,    0x1.17ac73d39c4bep+5,   0x1.feda5cp-2, INEXACT)
+T(RN,    0x1.4bc39d2c5e054p+6,    0x1.8dfab627d446fp+1,   0x1.ff0d48p-2, INEXACT)
+T(RN,    0x1.4aa33c47b76abp+6,    0x1.7c0a646d7ab78p+0,   0x1.f64f86p-2, INEXACT)
+T(RN,    0x1.4983d60db11a7p+6,    0x1.aced22ec9c599p-1,  -0x1.f5cb26p-2, INEXACT)
+T(RN,    0x1.486569a46843ap+6,    0x1.c660eb13f98bap-2,  -0x1.ff433cp-2, INEXACT)
+T(RN,    0x1.4747f632b749ep+6,    0x1.1e3d779a7e6bep-3,   0x1.f7228ep-2, INEXACT)
+T(RN,    0x1.462b7ae035abcp+6,   -0x1.1e69469b9bd8fp-3,  -0x1.f7850ep-2, INEXACT)
+T(RN,    0x1.450ff6d536969p+6,   -0x1.c42a24b95dca8p-2,  -0x1.fa1deap-2, INEXACT)
+T(RN,    0x1.43f5693ac8f51p+6,   -0x1.a81494ee224c2p-1,   0x1.fab0aap-2, INEXACT)
+T(RN,    0x1.42dbd13ab672cp+6,   -0x1.72f58d32e5f71p+0,   0x1.faa37cp-2, INEXACT)
+T(RN,    0x1.41c32dff82f98p+6,   -0x1.75b463f88e389p+1,  -0x1.fccf8ap-2, INEXACT)
+T(RN,    0x1.40ab7eb46bf07p+6,   -0x1.19134d800bfeap+4,  -0x1.f7c18ap-2, INEXACT)
+T(RN,     0x1.3f94c28567ccp+6,    0x1.2498dc20f620ap+2,  -0x1.ffc982p-2, INEXACT)
+T(RN,     0x1.3e7ef89f252fp+6,    0x1.e3e2a4f2eb94cp+0,   0x1.fa5a84p-2, INEXACT)
+T(RN,    0x1.3d6a202f0a7cep+6,    0x1.0efba216eebcfp+0,   0x1.f93c58p-2, INEXACT)
+T(RN,    0x1.3c5638633526cp+6,    0x1.35f770064fedcp-1,   0x1.fabb7ep-2, INEXACT)
+T(RN,    0x1.3b43406a79079p+6,    0x1.21dec13965466p-2,   0x1.fb3224p-2, INEXACT)
+T(RN,    0x1.3a3137745fdc7p+6,    0x1.0e3c72f1b9c95p-7,  -0x1.fdcf6ap-2, INEXACT)
+T(RN,    0x1.39201cb1287ffp+6,   -0x1.0eb6fbfa96844p-2,  -0x1.fd2ceap-2, INEXACT)
+T(RN,    0x1.380fef51c6728p+6,   -0x1.280d2d2a8716ap-1,  -0x1.fe3c02p-2, INEXACT)
+T(RN,    0x1.3700ae87e120fp+6,   -0x1.01edb04b84c8ep+0,   0x1.f6e1e8p-2, INEXACT)
+T(RN,    0x1.35f25985d362bp+6,   -0x1.c18f79812c7a5p+0,  -0x1.fdedc6p-2, INEXACT)
+T(RN,    0x1.34e4ef7eaaa49p+6,    -0x1.ebf0c3a2bf79p+1,   0x1.f5c726p-2, INEXACT)
+T(RN,    0x1.33d86fa62705cp+6,    0x1.05350e58393e8p+7,   0x1.f60adcp-2, INEXACT)
+T(RN,    0x1.32ccd930b952ap+6,    0x1.d05a4d065b552p+1,    0x1.f6e0dp-2, INEXACT)
+T(RN,    0x1.31c22b5383f83p+6,    0x1.b5859f9143ddbp+0,  -0x1.fa8a42p-2, INEXACT)
+T(RN,    0x1.30b865445965bp+6,    0x1.fc612f7342d54p-1,  -0x1.f86702p-2, INEXACT)
+T(RN,    0x1.2faf8639bbe8cp+6,    0x1.275278684bd7dp-1,   0x1.fc0282p-2, INEXACT)
+T(RN,    0x1.2ea78d6adce8ep+6,     0x1.16566245106cp-2,  -0x1.f950c8p-2, INEXACT)
+T(RN,    0x1.2da07a0f9c5d6p+6,    0x1.164543a701852p-7,  -0x1.f7f592p-2, INEXACT)
+T(RN,    0x1.2c9a4b608827cp+6,   -0x1.02cb66fc1885bp-2,    0x1.fa909p-2, INEXACT)
+T(RN,     0x1.2b950096db93p+6,   -0x1.19837a86e00a3p-1,  -0x1.fdbed8p-2, INEXACT)
+T(RN,    0x1.2a9098ec7eaa8p+6,   -0x1.e3bb1237c419ap-1,    0x1.fa9fcp-2, INEXACT)
+T(RN,    0x1.298d139c05aafp+6,   -0x1.9803f8cb9dbacp+0,   0x1.fdbcfep-2, INEXACT)
+T(RN,    0x1.288a6fe0b0689p+6,   -0x1.92afcb84845f4p+1,   0x1.ff1108p-2, INEXACT)
+T(RN,    0x1.2788acf669b3dp+6,   -0x1.1d2faba4a82b1p+4,  -0x1.f667c6p-2, INEXACT)
+T(RN,    0x1.2687ca19c7056p+6,    0x1.445742091aaf9p+2,   0x1.fe03fcp-2, INEXACT)
+T(RN,    0x1.2587c688075a4p+6,    0x1.0c83512e85afdp+1,  -0x1.f7f70ap-2, INEXACT)
+T(RN,    0x1.2488a17f13339p+6,    0x1.33a98d9bed819p+0,   0x1.f8941ap-2, INEXACT)
+T(RN,    0x1.238a5a3d7bba2p+6,    0x1.741d7ce103e73p-1,   -0x1.f873bp-2, INEXACT)
+T(RN,    0x1.228cf0027a378p+6,    0x1.9a30bb77b61c6p-2,    0x1.f6573p-2, INEXACT)
+T(RN,    0x1.2190620def8d2p+6,    0x1.14da97fd2ca6cp-3,   0x1.fa8d3ap-2, INEXACT)
+T(RN,    0x1.2094afa063919p+6,   -0x1.ca50a5526356fp-4,   0x1.f94d9ep-2, INEXACT)
+T(RN,    0x1.1f99d7fb04913p+6,   -0x1.7d39b5da5ee56p-2,  -0x1.f7bfe8p-2, INEXACT)
+T(RN,    0x1.1e9fda5fa6b11p+6,   -0x1.5eac27103e87ep-1,   0x1.f942fep-2, INEXACT)
+T(RN,    0x1.1da6b610c36b2p+6,     -0x1.1fcf7c963d7p+0,   0x1.ff05cep-2, INEXACT)
+T(RN,    0x1.1cae6a5178ef4p+6,   -0x1.e661ecd154cd4p+0,    0x1.feb7fp-2, INEXACT)
+T(RN,    0x1.1bb6f665899cdp+6,   -0x1.0258eea762513p+2,    0x1.f9e24p-2, INEXACT)
+T(RN,    0x1.1ac059915b759p+6,   -0x1.f243684856ea3p+8,   0x1.faeb22p-2, INEXACT)
+T(RN,    0x1.19ca9319f78afp+6,     0x1.07cd43ef0b34p+2,  -0x1.fa11b4p-2, INEXACT)
+T(RN,    0x1.18d5a24509759p+6,    0x1.ef19a32ae750bp+0,    0x1.f792ap-2, INEXACT)
+T(RN,    0x1.17e18658debfdp+6,     0x1.267cebe11ee4p+0,  -0x1.f68a3cp-2, INEXACT)
+T(RN,    0x1.16ee3e9c665b2p+6,    0x1.6bafcc432a275p-1,   0x1.fa8e2ap-2, INEXACT)
+T(RN,    0x1.15fbca573022ap+6,    0x1.9a024fb9d7541p-2,    0x1.f9d6cp-2, INEXACT)
+T(RN,    0x1.150a28d16c3a5p+6,    0x1.2ad0645e10e8ap-3,  -0x1.f6e7eep-2, INEXACT)
+T(RN,    0x1.14195953ea953p+6,   -0x1.72cf3bc42b02ep-4,  -0x1.fda4c8p-2, INEXACT)
+T(RN,    0x1.13295b281a3c7p+6,   -0x1.58a32394452fbp-2,  -0x1.f76db8p-2, INEXACT)
+T(RN,    0x1.123a2d9809272p+6,   -0x1.3fbb93371c3dep-1,  -0x1.f6402ap-2, INEXACT)
+T(RN,    0x1.114bcfee635e8p+6,   -0x1.02e2c90567c2ap+0,   0x1.f84282p-2, INEXACT)
+T(RN,    0x1.105e41767255ep+6,   -0x1.a39c7916771e8p+0,  -0x1.fdaeaep-2, INEXACT)
+T(RN,    0x1.0f71817c1cda2p+6,    -0x1.86b111848f77p+1,  -0x1.fb8c12p-2, INEXACT)
+T(RN,    0x1.0e858f4be61b2p+6,   -0x1.725d3cfdee936p+3,  -0x1.f9ad34p-2, INEXACT)
+T(RN,    0x1.0d9a6a32ed4ccp+6,    0x1.bb1876f452877p+2,  -0x1.f76f9ep-2, INEXACT)
+T(RN,    0x1.0cb0117eed654p+6,    0x1.47c660552565fp+1,   0x1.f7dfdcp-2, INEXACT)
+T(RN,    0x1.0bc6847e3bdd7p+6,    0x1.75e433599f1cap+0,  -0x1.ff5cfap-2, INEXACT)
+T(RN,    0x1.0addc27fc8e68p+6,    0x1.d66faced29ee8p-1,   -0x1.fee6ap-2, INEXACT)
+T(RN,    0x1.09f5cad31e8dcp+6,    0x1.22d5c55db57e5p-1,   0x1.fd121ep-2, INEXACT)
+T(RN,    0x1.090e9cc8603d3p+6,    0x1.327e7c9915019p-2,   0x1.fc6532p-2, INEXACT)
+T(RN,    0x1.082837b04a37fp+6,    0x1.0e06cfd0b6c86p-4,   0x1.fc945ap-2, INEXACT)
+T(RN,    0x1.07429adc312cdp+6,   -0x1.4725d3941e09bp-3,   0x1.fa0bc2p-2, INEXACT)
+T(RN,    0x1.065dc59e01841p+6,   -0x1.9b38f661b5e45p-2,   0x1.faf69ep-2, INEXACT)
+T(RN,    0x1.0579b7483f035p+6,   -0x1.61bbb85743031p-1,  -0x1.fc809ap-2, INEXACT)
+T(RN,    0x1.04966f2e043ecp+6,   -0x1.15fad6754fb1fp+0,   0x1.fd9666p-2, INEXACT)
+T(RN,    0x1.03b3eca3020ebp+6,   -0x1.bbf5944b5c783p+0,  -0x1.f902eap-2, INEXACT)
+T(RN,    0x1.02d22efb7f128p+6,   -0x1.99ffaed18d0e9p+1,   0x1.f7d8d8p-2, INEXACT)
+T(RN,    0x1.01f1358c57348p+6,   -0x1.8117b0b485dcdp+3,   0x1.fc425ep-2, INEXACT)
+T(RN,    0x1.0110ffaafb16ep+6,    0x1.d3832e0e9e8ebp+2,   0x1.fc2bdep-2, INEXACT)
+T(RN,    0x1.00318cad6faabp+6,    0x1.5a127b0944815p+1,  -0x1.feea16p-2, INEXACT)
+T(RN,    0x1.fea5b7d49b21ap+5,    0x1.8de0716ea1f73p+0,  -0x1.ff10e4p-2, INEXACT)
+T(RN,    0x1.fce9d971816a4p+5,    0x1.fcde783a8a7f5p-1,   0x1.f8d3f6p-2, INEXACT)
+T(RN,    0x1.fb2f7ce10f8d2p+5,    0x1.4588c14155455p-1,   0x1.f6e5ccp-2, INEXACT)
+T(RN,    0x1.f976a0d3e7529p+5,    0x1.77084813e2cb8p-2,  -0x1.ffb5dap-2, INEXACT)
+T(RN,    0x1.f7bf43fbce1bbp+5,    0x1.1961976a015edp-3,  -0x1.f7af6ep-2, INEXACT)
+T(RN,    0x1.f609650babbf4p+5,   -0x1.3d1cb08268c01p-4,   0x1.facda2p-2, INEXACT)
+T(RN,    0x1.f45502b789a49p+5,   -0x1.31f555b0b6586p-2,   -0x1.fc5b9p-2, INEXACT)
+T(RN,    0x1.f2a21bb491c37p+5,   -0x1.1980eccbf59cap-1,  -0x1.f632aap-2, INEXACT)
+T(RN,    0x1.f0f0aeb90d99bp+5,   -0x1.bbf33374741e8p-1,   0x1.f849e2p-2, INEXACT)
+T(RN,    0x1.ef40ba7c654e5p+5,   -0x1.53e18cd1f3a01p+0,  -0x1.f7c59ep-2, INEXACT)
+T(RN,    0x1.ed923db71e96cp+5,   -0x1.1333cc40d3084p+1,   0x1.fae4e4p-2, INEXACT)
+T(RN,    0x1.ebe53722dbda3p+5,   -0x1.1685392d79d1ap+2,   0x1.fa869ep-2, INEXACT)
+T(RN,     0x1.ea39a57a5b19p+5,   -0x1.d40a1c4768baep+5,   0x1.f5fb88p-2, INEXACT)
+T(RN,    0x1.e88f8779755a4p+5,    0x1.4b0a34fde8e7ep+2,   0x1.fb451ap-2, INEXACT)
+T(RN,    0x1.e6e6dbdd1cf75p+5,    0x1.30294e9f008dbp+1,  -0x1.fdc21cp-2, INEXACT)
+T(RN,     0x1.e53fa1635d5ep+5,    0x1.7237f5e247101p+0,   -0x1.fc05fp-2, INEXACT)
+T(RN,    0x1.e399d6cb59cc3p+5,    0x1.e67dbaa5764c5p-1,  -0x1.f94464p-2, INEXACT)
+T(RN,    0x1.e1f57ad54c5adp+5,    0x1.3d295a825ae8ap-1,  -0x1.fa6d92p-2, INEXACT)
+T(RN,    0x1.e0528c4285218p+5,    0x1.75d7bed82a4c9p-2,  -0x1.f7a01ep-2, INEXACT)
+T(RN,     0x1.deb109d56939p+5,    0x1.2d893b7be959ep-3,   -0x1.f85d4p-2, INEXACT)
+T(RN,    0x1.dd10f25171bc6p+5,    -0x1.d355463c23c4p-5,  -0x1.f6947ap-2, INEXACT)
+T(RN,    0x1.db72447b2b235p+5,   -0x1.0fd201f28eea3p-2,   0x1.f980ecp-2, INEXACT)
+T(RN,    0x1.d9d4ff1833c0bp+5,    -0x1.fcf1fbe7ed14p-2,   0x1.fcc858p-2, INEXACT)
+T(RN,    0x1.d83920ef3b66ap+5,   -0x1.8f4f5be1659f4p-1,  -0x1.ffd776p-2, INEXACT)
+T(RN,    0x1.d69ea8c80227fp+5,   -0x1.2b0aac7a9e6f9p+0,  -0x1.f8313cp-2, INEXACT)
+T(RN,    0x1.d505956b579eap+5,   -0x1.cb8a161673003p+0,   0x1.fda656p-2, INEXACT)
+T(RN,    0x1.d36de5a319beap+5,   -0x1.90b2eb1bd3bd7p+1,  -0x1.ff61d6p-2, INEXACT)
+T(RN,    0x1.d1d7983a341ccp+5,   -0x1.1f9bb4641170ep+3,   0x1.f78c2ep-2, INEXACT)
+T(RN,    0x1.d042abfc9f051p+5,    0x1.6f458a72f1e08p+3,   0x1.fe89f2p-2, INEXACT)
+T(RN,    0x1.ceaf1fb75e6e4p+5,    0x1.b6987ab1bd1a9p+1,   0x1.f6b976p-2, INEXACT)
+T(RN,     0x1.cd1cf2388135p+5,    0x1.eb5578c7f31fap+0,   0x1.f6698cp-2, INEXACT)
+T(RN,    0x1.cb8c224f2028bp+5,    0x1.3f2650e5e18d1p+0,   0x1.faf14ap-2, INEXACT)
+T(RN,    0x1.c9fcaecb5d04ep+5,    0x1.af00058811354p-1,  -0x1.f7ddeap-2, INEXACT)
+T(RN,    0x1.c86e967e61bc1p+5,    0x1.1b42c46bb0ab7p-1,   0x1.f901f8p-2, INEXACT)
+T(RN,    0x1.c6e1d83a5f7ffp+5,    0x1.49d4efa40d2dfp-2,   0x1.f6de86p-2, INEXACT)
+T(RN,    0x1.c55672d28dcddp+5,    0x1.e7d756b84466bp-4,  -0x1.fa454cp-2, INEXACT)
+T(RN,    0x1.c3cc651b299a4p+5,   -0x1.2f1acfaf61454p-4,  -0x1.f91416p-2, INEXACT)
+T(RN,    0x1.c243ade9746a8p+5,   -0x1.16942d828831fp-2,  -0x1.f7ccf2p-2, INEXACT)
+T(RN,    0x1.c0bc4c13b3729p+5,   -0x1.f72ba4aebaca2p-2,  -0x1.f9b412p-2, INEXACT)
+T(RN,    0x1.bf363e712e96cp+5,   -0x1.82f3d451b307cp-1,   0x1.f64bd6p-2, INEXACT)
+T(RN,    0x1.bdb183da3002dp+5,   -0x1.1be0d9a5393bcp+0,   0x1.fbfebep-2, INEXACT)
+T(RN,    0x1.bc2e1b2802651p+5,    -0x1.a69cbacaac72p+0,   0x1.fbfd64p-2, INEXACT)
+T(RN,    0x1.baac0334f0ee2p+5,   -0x1.581b1d0bc210cp+1,   0x1.f95ac8p-2, INEXACT)
+T(RN,    0x1.b92b3adc460d3p+5,   -0x1.78d1eee62024ap+2,  -0x1.fa0f78p-2, INEXACT)
+T(RN,    0x1.b7abc0fa4a91fp+5,    0x1.a4d747865e9e3p+5,  -0x1.f6374ep-2, INEXACT)
+T(RN,    0x1.b62d946c44ecap+5,     0x1.32dc85c4e73fp+2,   0x1.fed95ep-2, INEXACT)
+T(RN,    0x1.b4b0b410782cap+5,    0x1.35fdaabdedb84p+1,   0x1.f5ec28p-2, INEXACT)
+T(RN,    0x1.b3351ec62362bp+5,    0x1.895d76682e359p+0,  -0x1.f5f124p-2, INEXACT)
+T(RN,    0x1.b1bad36d80745p+5,    0x1.0c7558fb88821p+0,  -0x1.fd8808p-2, INEXACT)
+T(RN,    0x1.b041d0e7c3741p+5,    0x1.7172b0f0a6507p-1,  -0x1.f816eap-2, INEXACT)
+T(RN,    0x1.aeca161719ca3p+5,    0x1.e41503d433ae3p-2,    0x1.f9055p-2, INEXACT)
+T(RN,    0x1.ad53a1dea94b6p+5,    0x1.0f0c46e60decdp-2,   0x1.fcc708p-2, INEXACT)
+T(RN,    0x1.abde73228f688p+5,    0x1.3a223110bae37p-4,   0x1.f68352p-2, INEXACT)
+T(RN,    0x1.aa6a88c7e057fp+5,   -0x1.afe6b2f37c93ep-4,    0x1.f6838p-2, INEXACT)
+T(RN,    0x1.a8f7e1b4a630dp+5,   -0x1.2d29ac6bf0667p-2,    0x1.ff0a1p-2, INEXACT)
+T(RN,    0x1.a7867ccfe024dp+5,   -0x1.01c4c8bbaa466p-1,  -0x1.f8d784p-2, INEXACT)
+T(RN,    0x1.a616590181b81p+5,   -0x1.82224799daa39p-1,   0x1.f6f96ep-2, INEXACT)
+T(RN,    0x1.a4a7753271bcep+5,   -0x1.154b9cdbb323ap+0,  -0x1.f5ead6p-2, INEXACT)
+T(RN,    0x1.a339d04c89be6p+5,   -0x1.9216d645054a7p+0,   0x1.f77614p-2, INEXACT)
+T(RN,    0x1.a1cd693a94f61p+5,   -0x1.3843a2baaa7b1p+1,   0x1.fb9084p-2, INEXACT)
+T(RN,    0x1.a0623ee84fa1dp+5,   -0x1.29cb96915c36dp+2,   0x1.fe7a56p-2, INEXACT)
+T(RN,    0x1.9ef8504266185p+5,   -0x1.c95fc2081766ap+4,   0x1.ffecdcp-2, INEXACT)
+T(RN,     0x1.9d8f9c36740ap+5,     0x1.c261bad6d8fdp+2,    0x1.fe5e4p-2, INEXACT)
+T(RN,    0x1.9c2821b303a26p+5,    0x1.8696191694dbcp+1,  -0x1.fde03cp-2, INEXACT)
+T(RN,    0x1.9ac1dfa78cc54p+5,    0x1.de1745e8812efp+0,  -0x1.fcd138p-2, INEXACT)
+T(RN,    0x1.995cd504743dep+5,    0x1.45d4a7166a0f2p+0,  -0x1.f61aeep-2, INEXACT)
+T(RN,    0x1.97f900bb0aed2p+5,    0x1.cb36c3a33b415p-1,  -0x1.fc4a84p-2, INEXACT)
+T(RN,    0x1.969661bd8cebdp+5,    0x1.3f88fee94b8f8p-1,  -0x1.ffb6d2p-2, INEXACT)
+T(RN,    0x1.9534f6ff20e76p+5,    0x1.9f664a85ea60fp-2,   0x1.fa11d6p-2, INEXACT)
+T(RN,    0x1.93d4bf73d7307p+5,    0x1.bbcc080bfe9c8p-3,   0x1.ff0ac8p-2, INEXACT)
+T(RN,    0x1.9275ba10a901cp+5,    0x1.584706cb0409fp-5,  -0x1.f76d42p-2, INEXACT)
+T(RN,    0x1.9117e5cb77adcp+5,     -0x1.0947817c18dp-3,  -0x1.fbc064p-2, INEXACT)
+T(RN,    0x1.8fbb419b0bdbep+5,   -0x1.3bb17d9f66368p-2,  -0x1.f60866p-2, INEXACT)
+T(RN,    0x1.8e5fcc7714c7fp+5,   -0x1.033ed5a3ccd1ap-1,  -0x1.f9a12cp-2, INEXACT)
+T(RN,    0x1.8d058558274c5p+5,   -0x1.7b72ac9a28adfp-1,   0x1.f6cf2ep-2, INEXACT)
+T(RN,    0x1.8bac6b37bd664p+5,   -0x1.0aedab791df7dp+0,   0x1.fe373ep-2, INEXACT)
+T(RN,    0x1.8a547d103522cp+5,   -0x1.78f6bb16f87e6p+0,  -0x1.ff3d9ap-2, INEXACT)
+T(RN,    0x1.88fdb9dcd004cp+5,   -0x1.17af69ccd3a13p+1,  -0x1.fc175ap-2, INEXACT)
+T(RN,    0x1.87a82099b2369p+5,   -0x1.dc8b24b12ab3ep+1,  -0x1.fc4aa8p-2, INEXACT)
+T(RN,    0x1.8653b043e1ca5p+5,   -0x1.4bb12248ac9abp+3,  -0x1.f9680cp-2, INEXACT)
+T(RN,    0x1.850067d945df6p+5,    0x1.cbc4f4b2782d2p+3,   0x1.f6862ep-2, INEXACT)
+T(RN,    0x1.83ae4658a5f54p+5,    0x1.0bcaca8219908p+2,   0x1.f8439cp-2, INEXACT)
+T(RN,    0x1.825d4ac1a91e3p+5,    0x1.2f7b4069988f4p+1,   0x1.f6ec24p-2, INEXACT)
+T(RN,    0x1.810d7414d5436p+5,    0x1.9583210196dd9p+0,   -0x1.fd0c2p-2, INEXACT)
+T(RN,    0x1.7fbec1538e50fp+5,     0x1.200e9c3e0d33p+0,  -0x1.f77792p-2, INEXACT)
+T(RN,    0x1.7e71318015ab9p+5,    0x1.9f34721851705p-1,  -0x1.fc967cp-2, INEXACT)
+T(RN,     0x1.7d24c39d890fp+5,     0x1.24838fd9f45fp-1,   0x1.fc5b54p-2, INEXACT)
+T(RN,    0x1.7bd976afe2386p+5,    0x1.7e4696ff8879bp-2,  -0x1.f9b59ep-2, INEXACT)
+T(RN,    0x1.7a8f49bbf5b89p+5,    0x1.96c9c524403a4p-3,  -0x1.f6d7c8p-2, INEXACT)
+T(RN,     0x1.79463bc772e6p+5,    0x1.2226674a9303dp-5,  -0x1.f957cap-2, INEXACT)
+T(RN,    0x1.77fe4bd8e2279p+5,   -0x1.00c3459b65b29p-3,  -0x1.f846b8p-2, INEXACT)
+T(RN,    0x1.76b778f7a4f7cp+5,   -0x1.2b3b9cc411703p-2,  -0x1.f64054p-2, INEXACT)
+T(RN,    0x1.7571c22bf5085p+5,   -0x1.e644c5f049406p-2,  -0x1.f6d8c8p-2, INEXACT)
+T(RN,    0x1.742d267ee3333p+5,    -0x1.5faa656c4b47p-1,   0x1.fb6f74p-2, INEXACT)
+T(RN,    0x1.72e9a4fa57173p+5,   -0x1.e67115c59288ap-1,    0x1.fe6e5p-2, INEXACT)
+T(RN,    0x1.71a73ca90e3eep+5,   -0x1.4e456bfa5cfd7p+0,   0x1.f8fe62p-2, INEXACT)
+T(RN,    0x1.7065ec969b509p+5,   -0x1.d854eede3e8fbp+0,   0x1.fd7f44p-2, INEXACT)
+T(RN,    0x1.6f25b3cf6575dp+5,   -0x1.697cd585387f2p+1,   -0x1.fc804p-2, INEXACT)
+T(RN,    0x1.6de69160a79c7p+5,   -0x1.56f5dbc71e054p+2,   0x1.f7a012p-2, INEXACT)
+T(RN,    0x1.6ca884586fa66p+5,    -0x1.11fc99bc5279p+5,   0x1.f5fb92p-2, INEXACT)
+T(RN,    0x1.6b6b8bc59dd34p+5,    0x1.faf3410029261p+2,  -0x1.f8964ap-2, INEXACT)
+T(RN,    0x1.6a2fa6b7e3ee3p+5,    0x1.bd6cb47e6b8f9p+1,   0x1.f73512p-2, INEXACT)
+T(RN,    0x1.68f4d43fc4accp+5,    0x1.148117dd8d15dp+1,  -0x1.f8f5ecp-2, INEXACT)
+T(RN,    0x1.67bb136e92f19p+5,    0x1.810bc354972fcp+0,    0x1.fa396p-2, INEXACT)
+T(RN,    0x1.66826356710b6p+5,    0x1.18b07c07abc86p+0,   0x1.f84f2ap-2, INEXACT)
+T(RN,     0x1.654ac30a500fp+5,    0x1.9d5d359cdecdfp-1,   0x1.fb3a0ep-2, INEXACT)
+T(RN,    0x1.6414319def282p+5,    0x1.2a50dd8bce3edp-1,  -0x1.fb4b9cp-2, INEXACT)
+T(RN,    0x1.62deae25daa7fp+5,    0x1.94c5152adfb7ep-2,  -0x1.f5c6aap-2, INEXACT)
+T(RN,    0x1.61aa37b76c4a9p+5,    0x1.d67f706b7bed5p-3,   0x1.fa653cp-2, INEXACT)
+T(RN,    0x1.6076cd68c89fep+5,    0x1.36b5a525fd637p-4,  -0x1.f7045ep-2, INEXACT)
+T(RN,    0x1.5f446e50e03b7p+5,   -0x1.2f2ddcb2093b4p-4,   0x1.f6cfc6p-2, INEXACT)
+T(RN,    0x1.5e1319876e206p+5,   -0x1.d05daf80d45f4p-3,   0x1.f786d4p-2, INEXACT)
+T(RN,    0x1.5ce2ce24f72e4p+5,   -0x1.8f0074bdbae0ep-2,  -0x1.fc7cb6p-2, INEXACT)
+T(RN,    0x1.5bb38b42c9786p+5,   -0x1.24e64d24caac1p-1,   0x1.f64da2p-2, INEXACT)
+T(RN,    0x1.5a854ffafbaadp+5,   -0x1.934efb5a8321bp-1,   0x1.fb1092p-2, INEXACT)
+T(RN,    0x1.59581b686c335p+5,   -0x1.0f3ac3a42ac6ap+0,    0x1.fcc4dp-2, INEXACT)
+T(RN,    0x1.582beca6c0b27p+5,   -0x1.6e5255be4cd03p+0,   0x1.f7903ep-2, INEXACT)
+T(RN,    0x1.5700c2d2654a7p+5,   -0x1.ffb6e84574a39p+0,   0x1.f8763ep-2, INEXACT)
+T(RN,    0x1.55d69d088be69p+5,   -0x1.84798f5b8b4f6p+1,   0x1.f63444p-2, INEXACT)
+T(RN,    0x1.54ad7a672ba9fp+5,   -0x1.6dcd1ecc1d0e5p+2,  -0x1.f6a5dcp-2, INEXACT)
+T(RN,    0x1.53855a0d00165p+5,   -0x1.1785f8cad0949p+5,  -0x1.f8ff06p-2, INEXACT)
+T(RN,    0x1.525e3b1988928p+5,    0x1.13d91c7975204p+3,  -0x1.f68d4ep-2, INEXACT)
+T(RN,    0x1.51381cad079f5p+5,    0x1.e2e88c1528a77p+1,   0x1.f65536p-2, INEXACT)
+T(RN,    0x1.5012fde8823aap+5,    0x1.2ce0d0c740899p+1,   0x1.fa5874p-2, INEXACT)
+T(RN,    0x1.4eeeddedbf2fdp+5,    0x1.a665bf54df726p+0,  -0x1.f89cdep-2, INEXACT)
+T(RN,    0x1.4dcbbbdf4683cp+5,    0x1.3810bfc65459ep+0,  -0x1.fe688cp-2, INEXACT)
+T(RN,    0x1.4ca996e060aaep+5,    0x1.d57adb4121fdcp-1,  -0x1.f9608cp-2, INEXACT)
+T(RN,    0x1.4b886e1516004p+5,    0x1.5ef6b8bc6094ap-1,    0x1.f656dp-2, INEXACT)
+T(RN,    0x1.4a6840a22e089p+5,    0x1.fb983ccdf0779p-2,   0x1.f9cf54p-2, INEXACT)
+T(RN,    0x1.49490dad2ede4p+5,    0x1.534de33fa384bp-2,  -0x1.fe29aep-2, INEXACT)
+T(RN,    0x1.482ad45c5c7fap+5,    0x1.751d4dbd37eebp-3,  -0x1.fabafep-2, INEXACT)
+T(RN,    0x1.470d93d6b8313p+5,    0x1.4f722fb5b72f3p-5,   0x1.f77bbap-2, INEXACT)
+T(RN,     0x1.45f14b43ffcap+5,   -0x1.92391a863451cp-4,  -0x1.f64facp-2, INEXACT)
+T(RN,    0x1.44d5f9ccad31bp+5,   -0x1.ecfdc396dc024p-3,   0x1.f92c36p-2, INEXACT)
+T(RN,    0x1.43bb9e99f5614p+5,   -0x1.9200754af93d9p-2,  -0x1.f61786p-2, INEXACT)
+T(RN,    0x1.42a238d5c8dc8p+5,   -0x1.1f65a9ab0995cp-1,   -0x1.fbfefp-2, INEXACT)
+T(RN,    0x1.4189c7aad0f44p+5,   -0x1.83f502d8efc5ap-1,    0x1.fcdf6p-2, INEXACT)
+T(RN,    0x1.40724a44714cfp+5,   -0x1.ff7d27b37eba1p-1,  -0x1.f9b998p-2, INEXACT)
+T(RN,    0x1.3f5bbfcec619ep+5,   -0x1.50d3da4031a1cp+0,   -0x1.fcb8fp-2, INEXACT)
+T(RN,    0x1.3e462776a3bb7p+5,   -0x1.c5089af0bbc51p+0,   0x1.f747f2p-2, INEXACT)
+T(RN,    0x1.3d318069962d4p+5,    -0x1.41286b08acb8p+1,   -0x1.fec5ap-2, INEXACT)
+T(RN,    0x1.3c1dc9d5e046dp+5,   -0x1.005f4e14de57ap+2,  -0x1.fe1414p-2, INEXACT)
+T(RN,    0x1.3b0b02ea7b3edp+5,   -0x1.207eff6a24245p+3,  -0x1.fd40c6p-2, INEXACT)
+T(RN,    0x1.39f92ad715f4bp+5,    0x1.581b45291a8afp+5,   0x1.f77314p-2, INEXACT)
+T(RN,    0x1.38e840cc1441bp+5,    0x1.9597c0cfc675dp+2,  -0x1.f5e212p-2, INEXACT)
+T(RN,    0x1.37d843fa8eddap+5,    0x1.ae04e008d8e8ep+1,  -0x1.ff2598p-2, INEXACT)
+T(RN,    0x1.36c9339451c23p+5,    0x1.1d59b009b34e8p+1,   0x1.f8e3d8p-2, INEXACT)
+T(RN,    0x1.35bb0ecbdc7bep+5,    0x1.9e38301a4a416p+0,   0x1.f9295ep-2, INEXACT)
+T(RN,    0x1.34add4d4614b2p+5,    0x1.39560c52765a3p+0,   0x1.fab66ep-2, INEXACT)
+T(RN,    0x1.33a184e1c431bp+5,    0x1.e18b84df2e745p-1,  -0x1.fb15b2p-2, INEXACT)
+T(RN,    0x1.32961e289acc9p+5,    0x1.70c4a52ce55d8p-1,   0x1.f7bffap-2, INEXACT)
+T(RN,    0x1.318b9fde2b91bp+5,    0x1.13c5fed8bc61ep-1,   0x1.fadfa6p-2, INEXACT)
+T(RN,    0x1.308209386cfacp+5,    0x1.86917ae544795p-2,   0x1.fb8166p-2, INEXACT)
+T(RN,    0x1.2f79596e054a8p+5,    0x1.eaa501f63484cp-3,     0x1.faedp-2, INEXACT)
+T(RN,    0x1.2e718fb649b1ap+5,    0x1.b535b83d0b2e7p-4,    0x1.f66d3p-2, INEXACT)
+T(RN,    0x1.2d6aab493def8p+5,   -0x1.68f441a922ad6p-6,  -0x1.f9b1d6p-2, INEXACT)
+T(RN,    0x1.2c64ab5f9377dp+5,   -0x1.356f3dc1a868bp-3,   0x1.f8548ep-2, INEXACT)
+T(RN,    0x1.2b5f8f32a8fafp+5,   -0x1.23a1fe989c6d4p-2,    0x1.fc072p-2, INEXACT)
+T(RN,    0x1.2a5b55fc89da6p+5,   -0x1.b6664c6e6cf9cp-2,   -0x1.f99b8p-2, INEXACT)
+T(RN,    0x1.2957fef7ed9d8p+5,   -0x1.2cc70f430e3eep-1,   0x1.ffe55ep-2, INEXACT)
+T(RN,    0x1.2855896037241p+5,   -0x1.8b315a08c9fb7p-1,  -0x1.f97804p-2, INEXACT)
+T(RN,    0x1.2753f4717448bp+5,   -0x1.fdabb21be46e7p-1,   0x1.f96e2ap-2, INEXACT)
+T(RN,    0x1.26533f685d363p+5,   -0x1.4844b7f2855e3p+0,  -0x1.fbd6e4p-2, INEXACT)
+T(RN,    0x1.2553698253ce8p+5,   -0x1.ad96c02c775fap+0,  -0x1.f9d726p-2, INEXACT)
+T(RN,    0x1.245471fd63368p+5,   -0x1.242afa6db1eaep+1,  -0x1.fbf434p-2, INEXACT)
+T(RN,    0x1.235658183effap+5,   -0x1.aec0670b741f7p+1,  -0x1.fb2fb4p-2, INEXACT)
+T(RN,    0x1.22591b1241f95p+5,   -0x1.7fe50c43f0995p+2,  -0x1.f5c91ap-2, INEXACT)
+T(RN,    0x1.215cba2b7210ap+5,   -0x1.7d141bbad4433p+4,  -0x1.f97d06p-2, INEXACT)
+T(RN,    0x1.206134a47680cp+5,    0x1.8aec45c2d0bddp+3,  -0x1.f77f8ep-2, INEXACT)
+T(RN,    0x1.1f6689bea07f5p+5,    0x1.3689c3aa6dfcdp+2,  -0x1.f7ae8cp-2, INEXACT)
+T(RN,    0x1.1e6cb8bbe6303p+5,    0x1.7b9804841eff8p+1,   0x1.f82786p-2, INEXACT)
+T(RN,    0x1.1d73c0dee2cacp+5,    0x1.0b29ab590adfcp+1,   -0x1.f7f96p-2, INEXACT)
+T(RN,    0x1.1c7ba16ad63a3p+5,    0x1.91345260abff9p+0,  -0x1.fa1708p-2, INEXACT)
+T(RN,    0x1.1b8459a3a473ap+5,    0x1.370138386c29fp+0,   0x1.fc90c4p-2, INEXACT)
+T(RN,    0x1.1a8de8cdd4ecfp+5,    0x1.e85c850b2d65ep-1,  -0x1.f98572p-2, INEXACT)
+T(RN,    0x1.19984e2e9213ep+5,    0x1.7eae00557ce48p-1,   0x1.f853d2p-2, INEXACT)
+T(RN,    0x1.18a3890ba8beap+5,    0x1.26bd3d4bcaa34p-1,  -0x1.f9a266p-2, INEXACT)
+T(RN,    0x1.17af98ab87955p+5,    0x1.b4d56f774f2b3p-2,   0x1.f9a5d2p-2, INEXACT)
+T(RN,    0x1.16bc7c553beffp+5,    0x1.2b77b720741bfp-2,   0x1.f5c36ap-2, INEXACT)
+T(RN,    0x1.15ca33507e76ep+5,     0x1.57922324cf94p-3,   0x1.fba9c2p-2, INEXACT)
+T(RN,    0x1.14d8bce5982a6p+5,    0x1.8c0ffe79888dcp-5,   0x1.feaed6p-2, INEXACT)
+T(RN,    0x1.13e8185d7c49dp+5,   -0x1.1bdc839faa61cp-4,   0x1.faa158p-2, INEXACT)
+T(RN,    0x1.12f84501ba8c3p+5,    -0x1.82016efc4076p-3,   -0x1.fc1bfp-2, INEXACT)
+T(RN,    0x1.1209421c8141bp+5,   -0x1.4020b72a59dc6p-2,  -0x1.fa438ap-2, INEXACT)
+T(RN,    0x1.111b0ef89cbfep+5,   -0x1.c8707fb34d881p-2,   0x1.fd1cb4p-2, INEXACT)
+T(RN,    0x1.102daae176dbep+5,   -0x1.2f975441d1a36p-1,   0x1.f6c4aep-2, INEXACT)
+T(RN,     0x1.0f4115231665p+5,    -0x1.85d2c43f5158p-1,   0x1.f6a4fap-2, INEXACT)
+T(RN,    0x1.0e554d0a1eb5dp+5,   -0x1.ec61d17b088efp-1,   -0x1.ff111p-2, INEXACT)
+T(RN,    0x1.0d6a51e3cedb2p+5,   -0x1.360e511816bacp+0,  -0x1.fcc7eap-2, INEXACT)
+T(RN,    0x1.0c8022fe016edp+5,   -0x1.8a4df3bda1804p+0,  -0x1.fad4a8p-2, INEXACT)
+T(RN,    0x1.0b96bfa72bcc1p+5,   -0x1.0121d41f04729p+1,  -0x1.fe47a4p-2, INEXACT)
+T(RN,    0x1.0aae272e5da95p+5,   -0x1.6080b8a116845p+1,  -0x1.f78bc6p-2, INEXACT)
+T(RN,    0x1.09c658e340955p+5,   -0x1.0b28d17e557eep+2,   0x1.f5de38p-2, INEXACT)
+T(RN,    0x1.08df541617542p+5,    -0x1.044b3246f042p+3,   0x1.fb4144p-2, INEXACT)
+T(RN,    0x1.07f91817bd711p+5,   -0x1.93d17a5e1f36fp+6,    0x1.fc9d1p-2, INEXACT)
+T(RN,    0x1.0713a439a6b81p+5,    0x1.383a9e2a45e66p+3,  -0x1.fb2414p-2, INEXACT)
+T(RN,    0x1.062ef7cddea81p+5,    0x1.26c9101978a74p+2,  -0x1.f723dep-2, INEXACT)
+T(RN,    0x1.054b122707fcbp+5,    0x1.7bcbec0e710fep+1,   0x1.f7f45ap-2, INEXACT)
+T(RN,    0x1.0467f2985c1b5p+5,    0x1.12c23e8dc1b1cp+1,   0x1.f8e85ap-2, INEXACT)
+T(RN,    0x1.03859875aa9d1p+5,    0x1.a4da9ab927bffp+0,   0x1.fd01c8p-2, INEXACT)
+T(RN,    0x1.02a4031358c76p+5,    0x1.4c26b797ef5bbp+0,  -0x1.f7332cp-2, INEXACT)
+T(RN,    0x1.01c331c661003p+5,    0x1.09e8e163ad264p+0,  -0x1.f798aap-2, INEXACT)
+T(RN,    0x1.00e323e45262ap+5,    0x1.aae0c15f6acb8p-1,  -0x1.fdbf1ap-2, INEXACT)
+T(RN,    0x1.0003d8c350291p+5,    0x1.53d1952874236p-1,  -0x1.fd765cp-2, INEXACT)
+T(RN,    0x1.fe4a9f74226bfp+4,     0x1.08cafba5a92ep-1,   0x1.fa6122p-2, INEXACT)
+T(RN,    0x1.fc8f103fbf1acp+4,    0x1.8bfedc05c79bdp-2,  -0x1.f7807ep-2, INEXACT)
+T(RN,    0x1.fad502992fc7ap+4,    0x1.1196991817e54p-2,  -0x1.f73936p-2, INEXACT)
+T(RN,    0x1.f91c7531520f3p+4,    0x1.3ce7aae5ce02bp-3,   0x1.f8bceap-2, INEXACT)
+T(RN,    0x1.f76566ba26ea9p+4,     0x1.7bcddd0fcfebp-5,   0x1.fb273ep-2, INEXACT)
+T(RN,    0x1.f5afd5e6d1afdp+4,   -0x1.f03460335b516p-5,  -0x1.f69e4ep-2, INEXACT)
+T(RN,    0x1.f3fbc16b96edap+4,   -0x1.5927295bb56dfp-3,  -0x1.fd5b7ap-2, INEXACT)
+T(RN,    0x1.f24927fddba0bp+4,   -0x1.1ec88e139d452p-2,  -0x1.fc36cep-2, INEXACT)
+T(RN,    0x1.f098085424196p+4,   -0x1.9795dd944498ep-2,  -0x1.f5d464p-2, INEXACT)
+T(RN,    0x1.eee861261325ap+4,   -0x1.0d499f7173e41p-1,     0x1.f948p-2, INEXACT)
+T(RN,    0x1.ed3a312c68e3cp+4,   -0x1.563be86cf036fp-1,   0x1.fef248p-2, INEXACT)
+T(RN,    0x1.eb8d772101ec8p+4,   -0x1.a9ee33cb48349p-1,   0x1.f93e32p-2, INEXACT)
+T(RN,    0x1.e9e231bed65f4p+4,    -0x1.06a442fe98b9p+0,   0x1.fbc822p-2, INEXACT)
+T(RN,    0x1.e8385fc1f8da7p+4,   -0x1.4409a672ce706p+0,  -0x1.f9d364p-2, INEXACT)
+T(RN,    0x1.e68fffe7958dap+4,   -0x1.93cd7444d2302p+0,   0x1.fe5b68p-2, INEXACT)
+T(RN,    0x1.e4e910edf14f6p+4,   -0x1.0134abea8ccbcp+1,  -0x1.fb5f94p-2, INEXACT)
+T(RN,    0x1.e34391946889bp+4,   -0x1.553bfd5daa452p+1,  -0x1.f9b50ap-2, INEXACT)
+T(RN,    0x1.e19f809b6e6fdp+4,   -0x1.e868da4642e08p+1,   0x1.f5e2c2p-2, INEXACT)
+T(RN,    0x1.dffcdcc48bf1cp+4,   -0x1.9c0305f3ad895p+2,   0x1.fcaabcp-2, INEXACT)
+T(RN,     0x1.de5ba4d25ec5p+4,   -0x1.31fa57ec96ec7p+4,  -0x1.ffae14p-2, INEXACT)
+T(RN,    0x1.dcbbd7889899bp+4,     0x1.4479dbb89137p+4,    0x1.f6a59p-2, INEXACT)
+T(RN,    0x1.db1d73abfdf62p+4,    0x1.a6347e414dcaep+2,  -0x1.f938e8p-2, INEXACT)
+T(RN,    0x1.d9807802656fbp+4,    0x1.f2a79b6c8bddfp+1,  -0x1.fe272ap-2, INEXACT)
+T(RN,    0x1.d7e4e352b6b41p+4,    0x1.5cc321f20c1c2p+1,   0x1.fd97d2p-2, INEXACT)
+T(RN,    0x1.d64ab464e98e8p+4,    0x1.07b48bd05be6bp+1,  -0x1.fe1dd4p-2, INEXACT)
+T(RN,    0x1.d4b1ea02050a7p+4,    0x1.9ff6a7bfe2bb9p+0,   0x1.f7e124p-2, INEXACT)
+T(RN,    0x1.d31a82f41e7c2p+4,    0x1.4ff18ef837cf2p+0,   0x1.f85d3ep-2, INEXACT)
+T(RN,    0x1.d1847e06589e4p+4,    0x1.12a4161b816eap+0,   -0x1.f8717p-2, INEXACT)
+T(RN,    0x1.cfefda04e2a5ap+4,    0x1.c29f5c6a96e8bp-1,   -0x1.fb43cp-2, INEXACT)
+T(RN,    0x1.ce5c95bcf757ep+4,    0x1.700e05318b7b2p-1,  -0x1.fbf21ep-2, INEXACT)
+T(RN,    0x1.cccaaffcdc1d3p+4,     0x1.28a9db4e5cc2p-1,   0x1.fbf52cp-2, INEXACT)
+T(RN,    0x1.cb3a2793e01eap+4,    0x1.d25d68b1a1801p-2,  -0x1.f6823cp-2, INEXACT)
+T(RN,     0x1.c9aafb525b5dp+4,    0x1.5ea46448d8a84p-2,   0x1.fa1b0ep-2, INEXACT)
+T(RN,    0x1.c81d2a09add9dp+4,    0x1.e58c77cef9853p-3,   0x1.fbb8bep-2, INEXACT)
+T(RN,    0x1.c690b28c3e8a9p+4,    0x1.183e1fba4f7e9p-3,   0x1.fddea4p-2, INEXACT)
+T(RN,    0x1.c50593ad7a92cp+4,    0x1.43fab48fa9b4bp-5,   0x1.f88286p-2, INEXACT)
+T(RN,    0x1.c37bcc41d47ecp+4,   -0x1.d03e512f6b7f3p-5,    0x1.f7607p-2, INEXACT)
+T(RN,    0x1.c1f35b1ec300bp+4,   -0x1.3a990d5ee34c1p-3,  -0x1.faa16cp-2, INEXACT)
+T(RN,    0x1.c06c3f1ac05e8p+4,    -0x1.03301689615ep-2,   0x1.f63b84p-2, INEXACT)
+T(RN,    0x1.bee6770d49b13p+4,   -0x1.6dc3e18c457fdp-2,  -0x1.f63b82p-2, INEXACT)
+T(RN,    0x1.bd6201cedd81fp+4,   -0x1.df767ab072bffp-2,   0x1.fe5bc2p-2, INEXACT)
+T(RN,    0x1.bbdede38fb534p+4,   -0x1.2da87d7bf0085p-1,   0x1.f70726p-2, INEXACT)
+T(RN,    0x1.ba5d0b2622ac3p+4,   -0x1.72a949ae89aa4p-1,  -0x1.f97b22p-2, INEXACT)
+T(RN,    0x1.b8dc8771d22b7p+4,   -0x1.c1819965d0bc9p-1,  -0x1.f7942ap-2, INEXACT)
+T(RN,    0x1.b75d51f886bc2p+4,   -0x1.0f1b67c14fb2ap+0,   0x1.fdd58ap-2, INEXACT)
+T(RN,    0x1.b5df6997ba8edp+4,   -0x1.47799eba4e21ap+0,   -0x1.f7d2ep-2, INEXACT)
+T(RN,    0x1.b462cd2de4914p+4,   -0x1.8ee1fa269b532p+0,   0x1.feb372p-2, INEXACT)
+T(RN,    0x1.b2e77b9a77238p+4,   -0x1.ee2b1e4f2b625p+0,  -0x1.fa3468p-2, INEXACT)
+T(RN,    0x1.b16d73bddf973p+4,   -0x1.3b41a27aa0867p+1,  -0x1.f80948p-2, INEXACT)
+T(RN,    0x1.aff4b479852d6p+4,   -0x1.a73522e44d0fep+1,   0x1.ff4bcep-2, INEXACT)
+T(RN,    0x1.ae7d3cafc8486p+4,   -0x1.3873493352eb8p+2,    0x1.f79f1p-2, INEXACT)
+T(RN,    0x1.ad070b440189ap+4,   -0x1.1fef3e26b1bd5p+3,   0x1.fa5f08p-2, INEXACT)
+T(RN,    0x1.ab921f1a810e7p+4,   -0x1.97596e732b018p+5,  -0x1.fb134ap-2, INEXACT)
+T(RN,    0x1.aa1e77188d7a5p+4,    0x1.c1502e0007ec6p+3,   0x1.ff6158p-2, INEXACT)
+T(RN,    0x1.a8ac12246339dp+4,    0x1.88c3979e96633p+2,   0x1.f6c924p-2, INEXACT)
+T(RN,     0x1.a73aef25339dp+4,    0x1.f1dc95e84d8ddp+1,  -0x1.f78358p-2, INEXACT)
+T(RN,    0x1.a5cb0d0324185p+4,    0x1.682c12fdf0f96p+1,  -0x1.fdaf14p-2, INEXACT)
+T(RN,    0x1.a45c6aa74d566p+4,    0x1.1661888be487cp+1,  -0x1.f81e8ep-2, INEXACT)
+T(RN,    0x1.a2ef06fbba701p+4,    0x1.beece4e0bead5p+0,   0x1.f5cf36p-2, INEXACT)
+T(RN,    0x1.a182e0eb681ccp+4,    0x1.6efeafef5bedep+0,  -0x1.f9536ap-2, INEXACT)
+T(RN,    0x1.a017f76243dc6p+4,    0x1.315d6eced41acp+0,   0x1.f86e14p-2, INEXACT)
+T(RN,    0x1.9eae494d2b275p+4,    0x1.ff65aef54c8fdp-1,    0x1.fef5fp-2, INEXACT)
+T(RN,    0x1.9d45d599eaa2fp+4,    0x1.ac772ce939b97p-1,  -0x1.f85806p-2, INEXACT)
+T(RN,    0x1.9bde9b373d41ep+4,    0x1.652a62ece61a2p-1,   0x1.f7e104p-2, INEXACT)
+T(RN,    0x1.9a789914cb82bp+4,    0x1.264f4484b8b02p-1,   0x1.ffa7f8p-2, INEXACT)
+T(RN,    0x1.9913ce232aaa2p+4,    0x1.db55705dae6fdp-2,  -0x1.fee0b4p-2, INEXACT)
+T(RN,     0x1.97b03953dbd5p+4,    0x1.7337b5b3b2c37p-2,   0x1.fed8bcp-2, INEXACT)
+T(RN,    0x1.964dd9994b4d2p+4,    0x1.11cb2ef0341ccp-2,   -0x1.fd95ap-2, INEXACT)
+T(RN,    0x1.94ecade6cfa8ap+4,    0x1.6a313d33edd1bp-3,   0x1.f8d9a6p-2, INEXACT)
+T(RN,    0x1.938cb530a90ddp+4,    0x1.6df80a9326865p-4,   0x1.f8c752p-2, INEXACT)
+T(RN,    0x1.922dee6c005a9p+4,     0x1.c7256f955d78p-9,  -0x1.f7071ap-2, INEXACT)
+T(RN,    0x1.90d0588ee6592p+4,   -0x1.501d10a595b48p-4,  -0x1.f932f4p-2, INEXACT)
+T(RN,    0x1.8f73f29052fe2p+4,    -0x1.59177fbcd992p-3,   0x1.ff04e4p-2, INEXACT)
+T(RN,    0x1.8e18bb6824a16p+4,   -0x1.0754225bdb165p-2,    0x1.fe0e3p-2, INEXACT)
+T(RN,     0x1.8cbeb20f1f33p+4,    -0x1.65d63427499fp-2,    0x1.f6e1ap-2, INEXACT)
+T(RN,    0x1.8b65d57eeb5adp+4,   -0x1.c9c1a1cf2efcep-2,  -0x1.f7a8f6p-2, INEXACT)
+T(RN,    0x1.8a0e24b21612bp+4,   -0x1.1a907f6d06771p-1,  -0x1.f97c48p-2, INEXACT)
+T(RN,    0x1.88b79ea40f33ep+4,   -0x1.5544381700847p-1,   0x1.fe61aap-2, INEXACT)
+T(RN,    0x1.876242512950ap+4,   -0x1.96adc05e2aceep-1,  -0x1.ff2976p-2, INEXACT)
+T(RN,    0x1.860e0eb698a4ep+4,   -0x1.e11d7ae442e92p-1,   0x1.fe8c96p-2, INEXACT)
+T(RN,    0x1.84bb02d272611p+4,   -0x1.1bee8cca121cdp+0,   0x1.f70c7cp-2, INEXACT)
+T(RN,    0x1.83691da3abebap+4,   -0x1.4fe6c5db1201ep+0,   0x1.fc7946p-2, INEXACT)
+T(RN,    0x1.82185e2a1a117p+4,   -0x1.9045b48d48068p+0,   0x1.fde9d4p-2, INEXACT)
+T(RN,    0x1.80c8c366704a1p+4,   -0x1.e35b3ed8a372bp+0,   0x1.f96186p-2, INEXACT)
+T(RN,    0x1.7f7a4c5a3ff5dp+4,   -0x1.2a3cb85b2833ap+1,    0x1.f7ceap-2, INEXACT)
+T(RN,    0x1.7e2cf807f7aabp+4,   -0x1.7d18e7fa7e732p+1,    0x1.fe00ap-2, INEXACT)
+T(RN,    0x1.7ce0c572e252ap+4,    -0x1.023f12152eddp+2,    0x1.f9ebap-2, INEXACT)
+T(RN,    0x1.7b95b39f2694dp+4,   -0x1.87587763c0cf7p+2,  -0x1.f85b4ap-2, INEXACT)
+T(RN,    0x1.7a4bc191c5e67p+4,   -0x1.87869e9f2e5dfp+3,  -0x1.f5fa4ep-2, INEXACT)
+T(RN,    0x1.7902ee509c235p+4,   -0x1.897f76c0700f5p+9,  -0x1.f7b418p-2, INEXACT)
+T(RN,    0x1.77bb38e25e45ep+4,    0x1.959454d91d43dp+3,   0x1.fac0fep-2, INEXACT)
+T(RN,      0x1.7674a04e9a3p+4,     0x1.90789eb449a6p+2,   0x1.fc48d2p-2, INEXACT)
+T(RN,    0x1.752f239db59adp+4,    0x1.07e260b11ff24p+2,   0x1.f84536p-2, INEXACT)
+T(RN,    0x1.73eac1d8edb36p+4,    0x1.85fef9ffb2c46p+1,  -0x1.fa7d12p-2, INEXACT)
+T(RN,    0x1.72a77a0a55c65p+4,    0x1.321ba297eb94dp+1,   0x1.fc7376p-2, INEXACT)
+T(RN,    0x1.71654b3cd72c5p+4,    0x1.f223d8dfe241dp+0,   0x1.fb62d8p-2, INEXACT)
+T(RN,    0x1.7024347c302c5p+4,    0x1.9ea6a9f375e05p+0,  -0x1.f8a3f8p-2, INEXACT)
+T(RN,    0x1.6ee434d4f3639p+4,    0x1.5e34688ed9c9ap+0,  -0x1.f969cap-2, INEXACT)
+T(RN,    0x1.6da54b5486fecp+4,    0x1.2a62f89c8730ap+0,   0x1.f7e44ap-2, INEXACT)
+T(RN,    0x1.6c677709242e7p+4,    0x1.feaf1fbd933fep-1,   0x1.f7331ap-2, INEXACT)
+T(RN,    0x1.6b2ab701d60cfp+4,    0x1.b53845f07198bp-1,   0x1.f724a4p-2, INEXACT)
+T(RN,    0x1.69ef0a4e7965cp+4,    0x1.75147e59dca88p-1,  -0x1.f810a4p-2, INEXACT)
+T(RN,    0x1.68b46fffbb8edp+4,    0x1.3bf57e1a1141ep-1,   0x1.fbd974p-2, INEXACT)
+T(RN,    0x1.677ae7271a019p+4,    0x1.082fbdd16042cp-1,  -0x1.f7d452p-2, INEXACT)
+T(RN,    0x1.66426ed6e17d9p+4,    0x1.b106769dfc408p-2,   0x1.f6731cp-2, INEXACT)
+T(RN,    0x1.650b06222d7edp+4,    0x1.57f18420ff9f7p-2,  -0x1.fdcb0ap-2, INEXACT)
+T(RN,    0x1.63d4ac1ce72dep+4,    0x1.03966e0d147aep-2,   -0x1.ffce2p-2, INEXACT)
+T(RN,    0x1.629f5fdbc51b7p+4,    0x1.6560a5021f356p-3,   0x1.fbfe82p-2, INEXACT)
+T(RN,    0x1.616b20744a4bbp+4,     0x1.90a719091f32p-4,  -0x1.fd60d6p-2, INEXACT)
+T(RN,    0x1.6037ecfcc59afp+4,    0x1.70c974ac92b84p-6,   0x1.f75e5cp-2, INEXACT)
+T(RN,    0x1.5f05c48c50db4p+4,   -0x1.ac57e422bbfcap-5,  -0x1.f683b6p-2, INEXACT)
+T(RN,     0x1.5dd4a63ad0f5p+4,   -0x1.04f235fcce832p-3,   0x1.fb320cp-2, INEXACT)
+T(RN,    0x1.5ca49120f3928p+4,   -0x1.a1389acbd7759p-3,  -0x1.f76b0ep-2, INEXACT)
+T(RN,    0x1.5b758458302efp+4,   -0x1.20dfa78305a59p-2,  -0x1.fe4c6cp-2, INEXACT)
+T(RN,    0x1.5a477efac659ap+4,   -0x1.74461603b4c54p-2,   0x1.fb989cp-2, INEXACT)
+T(RN,    0x1.591a8023bd6fap+4,   -0x1.cbf804e9ae654p-2,   0x1.f8b684p-2, INEXACT)
+T(RN,    0x1.57ee86eee3d24p+4,   -0x1.14aa7c52e162ep-1,  -0x1.fd5eb4p-2, INEXACT)
+T(RN,    0x1.56c39278ce36cp+4,   -0x1.4705ba9473794p-1,  -0x1.f963a2p-2, INEXACT)
+T(RN,    0x1.5599a1ded6fa2p+4,   -0x1.7e1d706d59a7bp-1,   0x1.f72872p-2, INEXACT)
+T(RN,    0x1.5470b43f1da55p+4,     -0x1.bb52b4f5f23p-1,   -0x1.fe833p-2, INEXACT)
+T(RN,    0x1.5348c8b885da2p+4,   -0x1.003f0ee5d8963p+0,  -0x1.ffab58p-2, INEXACT)
+T(RN,    0x1.5221de6ab709dp+4,   -0x1.28161b92bf15cp+0,   0x1.fd57a8p-2, INEXACT)
+T(RN,    0x1.50fbf4761ba0dp+4,   -0x1.5700d2104cd84p+0,   0x1.fbd4c2p-2, INEXACT)
+T(RN,    0x1.4fd709fbe0651p+4,   -0x1.8fb4a39553943p+0,   0x1.f8eb32p-2, INEXACT)
+T(RN,    0x1.4eb31e1df3d16p+4,   -0x1.d66acc40dbee8p+0,   0x1.ff8c7cp-2, INEXACT)
+T(RN,    0x1.4d902fff055e2p+4,   -0x1.190f998dde352p+1,   0x1.fb3084p-2, INEXACT)
+T(RN,    0x1.4c6e3ec284e2dp+4,   -0x1.57a38e0ee1b11p+1,   0x1.f9592cp-2, INEXACT)
+T(RN,    0x1.4b4d498ca1fb3p+4,   -0x1.b3417dbdfe00cp+1,   0x1.f92438p-2, INEXACT)
+T(RN,    0x1.4a2d4f824b474p+4,   -0x1.24142035185fbp+2,   0x1.fd4324p-2, INEXACT)
+T(RN,    0x1.490e4fc92dd7ep+4,   -0x1.b452a4a69abfdp+2,  -0x1.fe56e8p-2, INEXACT)
+T(RN,    0x1.47f04987b4869p+4,   -0x1.a54a35d350f05p+3,   0x1.fb7164p-2, INEXACT)
+T(RN,    0x1.46d33be507483p+4,   -0x1.419d54a75659ap+7,  -0x1.f9765cp-2, INEXACT)
+T(RN,    0x1.45b726090a9a8p+4,    0x1.fa269657e90f6p+3,  -0x1.f98ddep-2, INEXACT)
+T(RN,    0x1.449c071c5eb73p+4,    0x1.e1127ec3f98edp+2,   0x1.f68cdcp-2, INEXACT)
+T(RN,    0x1.4381de485f37dp+4,    0x1.39dfb8fd986f6p+2,  -0x1.fa6d4ep-2, INEXACT)
+T(RN,    0x1.4268aab7221f8p+4,    0x1.cedc234410653p+1,   0x1.f7cc1cp-2, INEXACT)
+T(RN,    0x1.41506b93777dcp+4,    0x1.6be9696555ff3p+1,   -0x1.f62e1p-2, INEXACT)
+T(RN,    0x1.40392008e8a7ep+4,    0x1.296c199bdc82dp+1,   0x1.f931cep-2, INEXACT)
+T(RN,    0x1.3f22c743b79c6p+4,    0x1.f292d03203ff1p+0,  -0x1.fbb91cp-2, INEXACT)
+T(RN,    0x1.3e0d6070de65ap+4,    0x1.a90f1b35a603ap+0,  -0x1.f74b6ap-2, INEXACT)
+T(RN,    0x1.3cf8eabe0e882p+4,    0x1.6e9b4d46ce2dep+0,    0x1.f6485p-2, INEXACT)
+T(RN,    0x1.3be56559b056bp+4,     0x1.3e9f2e189735p+0,  -0x1.fe487ep-2, INEXACT)
+T(RN,    0x1.3ad2cf72e2455p+4,    0x1.16304cf6ea388p+0,  -0x1.fc5beep-2, INEXACT)
+T(RN,    0x1.39c1283978569p+4,    0x1.e6baeb0ef5853p-1,   0x1.f8d3c6p-2, INEXACT)
+T(RN,    0x1.38b06eddfb93bp+4,     0x1.a99c0cb188f3p-1,  -0x1.ff6d6ep-2, INEXACT)
+T(RN,    0x1.37a0a291a93f8p+4,    0x1.7315e48ebfde9p-1,   0x1.f7d8a8p-2, INEXACT)
+T(RN,    0x1.3691c28672806p+4,    0x1.41bbb7b269517p-1,  -0x1.f7abbcp-2, INEXACT)
+T(RN,    0x1.3583cdeefb6c4p+4,    0x1.14791fdfe3a7ep-1,   -0x1.f71bcp-2, INEXACT)
+T(RN,    0x1.3476c3fe9ab15p+4,    0x1.d4eefc9025913p-2,   0x1.f7f044p-2, INEXACT)
+T(RN,    0x1.336aa3e958dd4p+4,    0x1.86187c24dfd17p-2,   0x1.fe23f6p-2, INEXACT)
+T(RN,    0x1.325f6ce3efce9p+4,    0x1.3b593e534950ap-2,  -0x1.fef156p-2, INEXACT)
+T(RN,    0x1.31551e23ca0cbp+4,    0x1.e794477f4f23bp-3,   0x1.fe16f6p-2, INEXACT)
+T(RN,    0x1.304bb6df023a6p+4,    0x1.5d4bac6424aebp-3,  -0x1.fde9aep-2, INEXACT)
+T(RN,    0x1.2f43364c6279ap+4,    0x1.acfd4663faf5ap-4,   0x1.fce00ep-2, INEXACT)
+T(RN,    0x1.2e3b9ba363d6bp+4,    0x1.47d4223891515p-5,  -0x1.f7b754p-2, INEXACT)
+T(RN,    0x1.2d34e61c2d9edp+4,   -0x1.8b9b08dd52463p-6,   0x1.feab3ep-2, INEXACT)
+T(RN,    0x1.2c2f14ef94da6p+4,    -0x1.69a27272d11cp-4,  -0x1.f7d03ap-2, INEXACT)
+T(RN,    0x1.2b2a27571bba6p+4,   -0x1.3938dedd4473bp-3,  -0x1.faec64p-2, INEXACT)
+T(RN,    0x1.2a261c8cf0fdap+4,   -0x1.bfc5934790505p-3,    0x1.fd256p-2, INEXACT)
+T(RN,    0x1.2922f3cbef327p+4,   -0x1.24d1838f9501dp-2,   0x1.f7bee2p-2, INEXACT)
+T(RN,    0x1.2820ac4f9c66fp+4,   -0x1.6c0c020ee6cd1p-2,  -0x1.f66fdep-2, INEXACT)
+T(RN,    0x1.271f455429668p+4,   -0x1.b64983b2c8383p-2,   0x1.f8db66p-2, INEXACT)
+T(RN,    0x1.261ebe16712efp+4,    -0x1.022e7814c313p-1,   0x1.f9595cp-2, INEXACT)
+T(RN,    0x1.251f15d3f8646p+4,   -0x1.2b9f74575d96bp-1,  -0x1.fda398p-2, INEXACT)
+T(RN,    0x1.24204bcaeca9dp+4,   -0x1.580d96e52601bp-1,  -0x1.f9eafcp-2, INEXACT)
+T(RN,    0x1.23225f3a2433fp+4,   -0x1.88317c9a52ec3p-1,   0x1.f723cap-2, INEXACT)
+T(RN,    0x1.22254f611cf8cp+4,   -0x1.bcf36776bbe66p-1,    0x1.fa30ap-2, INEXACT)
+T(RN,    0x1.21291b7ffc791p+4,   -0x1.f77de4e2640cdp-1,  -0x1.fb9fb4p-2, INEXACT)
+T(RN,    0x1.202dc2d78ec13p+4,   -0x1.1cacc17df4612p+0,   0x1.fb875cp-2, INEXACT)
+T(RN,    0x1.1f3344a94632cp+4,   -0x1.424ba18e4bda8p+0,   0x1.f5e976p-2, INEXACT)
+T(RN,     0x1.1e39a0373ac5p+4,   -0x1.6e09f52fd7e24p+0,  -0x1.f6b04cp-2, INEXACT)
+T(RN,    0x1.1d40d4c42986ep+4,   -0x1.a1f38e8c19bebp+0,   0x1.f5da22p-2, INEXACT)
+T(RN,     0x1.1c48e1937414p+4,    -0x1.e111d24dd7d8p+0,   0x1.f5ec92p-2, INEXACT)
+T(RN,    0x1.1b51c5e91fe69p+4,    -0x1.180deef6cde3p+1,   0x1.fc4d02p-2, INEXACT)
+T(RN,    0x1.1a5b8109d5e34p+4,   -0x1.4b6879f7d8e3cp+1,  -0x1.f78c8ep-2, INEXACT)
+T(RN,    0x1.1966123ae1d1cp+4,   -0x1.917112a7fd041p+1,  -0x1.f9571cp-2, INEXACT)
+T(RN,    0x1.187178c231baep+4,   -0x1.f781dad255ed3p+1,  -0x1.f7e944p-2, INEXACT)
+T(RN,     0x1.177db3e65563p+4,   -0x1.4dce3c985dffcp+2,  -0x1.f63ce2p-2, INEXACT)
+T(RN,    0x1.168ac2ee7dcf5p+4,   -0x1.e915558d8e8bcp+2,  -0x1.fa2cdep-2, INEXACT)
+T(RN,    0x1.1598a5227c8b8p+4,   -0x1.c1e683adb4eb1p+3,  -0x1.f6b46ep-2, INEXACT)
+T(RN,    0x1.14a759cac356bp+4,   -0x1.4aa14e00875f6p+6,   -0x1.ff9a2p-2, INEXACT)
+T(RN,    0x1.13b6e03063562p+4,    0x1.57025811eb961p+4,   0x1.f66b1ap-2, INEXACT)
+T(RN,    0x1.12c7379d0d0adp+4,    0x1.2f48cf8f33717p+3,   0x1.f7b5bep-2, INEXACT)
+T(RN,    0x1.11d85f5b0efbep+4,    0x1.841a154740dbfp+2,  -0x1.f896b6p-2, INEXACT)
+T(RN,    0x1.10ea56b555df6p+4,    0x1.1c22727c8e003p+2,   0x1.fbf5ccp-2, INEXACT)
+T(RN,    0x1.0ffd1cf76bd15p+4,    0x1.be085a9268c18p+1,   0x1.fb7b5cp-2, INEXACT)
+T(RN,    0x1.0f10b16d77b17p+4,    0x1.6d1e269b41cc3p+1,  -0x1.fd0862p-2, INEXACT)
+T(RN,    0x1.0e2513643cc8dp+4,    0x1.3345a35f6130ep+1,  -0x1.f65c2ep-2, INEXACT)
+T(RN,     0x1.0d3a42291a21p+4,    0x1.079bb54545541p+1,  -0x1.f80226p-2, INEXACT)
+T(RN,    0x1.0c503d0a0a0acp+4,    0x1.ca8f49ee72e0bp+0,  -0x1.ffe0a2p-2, INEXACT)
+T(RN,    0x1.0b670355a19bbp+4,    0x1.92d6165527ed8p+0,   0x1.fff786p-2, INEXACT)
+T(RN,    0x1.0a7e945b101a9p+4,    0x1.646e886b838f4p+0,  -0x1.fa95f8p-2, INEXACT)
+T(RN,    0x1.0996ef6a1e713p+4,    0x1.3cf46967b9ee2p+0,   0x1.f75bacp-2, INEXACT)
+T(RN,     0x1.08b013d32ee2p+4,    0x1.1ac22e7ed477fp+0,  -0x1.fe903cp-2, INEXACT)
+T(RN,      0x1.07ca00e73c2p+4,    0x1.f9579dbec6d48p-1,   0x1.fc98ccp-2, INEXACT)
+T(RN,    0x1.06e4b5f7d919fp+4,     0x1.c3ab48eb579cp-1,  -0x1.f7b27cp-2, INEXACT)
+T(RN,    0x1.0600325730665p+4,    0x1.9335d31efb43bp-1,   0x1.f7ce6ap-2, INEXACT)
+T(RN,    0x1.051c755803999p+4,    0x1.66faa23fe7c5dp-1,  -0x1.f6f72ep-2, INEXACT)
+T(RN,    0x1.04397e4daaf71p+4,    0x1.3e3448e416678p-1,   0x1.f68f7ap-2, INEXACT)
+T(RN,    0x1.03574c8c14de1p+4,    0x1.1845aee18ad08p-1,   0x1.f7e336p-2, INEXACT)
+T(RN,    0x1.0275df67c5152p+4,    0x1.e95f6612bab4cp-2,   0x1.fde81ep-2, INEXACT)
+T(RN,    0x1.01953635d4965p+4,    0x1.a61386edf4b2dp-2,  -0x1.f6f194p-2, INEXACT)
+T(RN,    0x1.00b5504bf0dadp+4,    0x1.65f8ef1410592p-2,  -0x1.f65e9ep-2, INEXACT)
+T(RN,    0x1.ffac5a00b6df6p+3,    0x1.287b18a195d5dp-2,   0x1.fcf6aep-2, INEXACT)
+T(RN,     0x1.fdef9753d2cfp+3,    0x1.da33657837894p-3,   0x1.fcb06cp-2, INEXACT)
+T(RN,    0x1.fc34574005c71p+3,    0x1.66c7d756e2d59p-3,   0x1.f63728p-2, INEXACT)
+T(RN,    0x1.fa7a987545212p+3,    0x1.ebd2db2595d6bp-4,  -0x1.f99fdap-2, INEXACT)
+T(RN,    0x1.f8c259a4aa517p+3,    0x1.0dbf1a278e97bp-4,    0x1.fd8a5p-2, INEXACT)
+T(RN,    0x1.f70b998071dcbp+3,    0x1.8fe0c13fe694bp-7,   0x1.fb5378p-2, INEXACT)
+T(RN,    0x1.f55656bbfa731p+3,   -0x1.517cad4abbe96p-5,  -0x1.fc5f88p-2, INEXACT)
+T(RN,    0x1.f3a2900bc3e52p+3,   -0x1.83b01025baf59p-4,  -0x1.fae192p-2, INEXACT)
+T(RN,    0x1.f1f044256e19bp+3,   -0x1.300c0317b0df6p-3,   -0x1.f6debp-2, INEXACT)
+T(RN,    0x1.f03f71bfb832dp+3,   -0x1.9f9dc32d45bc5p-3,  -0x1.f9be76p-2, INEXACT)
+T(RN,    0x1.ee9017927f83ap+3,   -0x1.089b70b606b3ep-2,    0x1.fa89ap-2, INEXACT)
+T(RN,    0x1.ece23456be97dp+3,   -0x1.42c5ff08e4f09p-2,  -0x1.fea32ap-2, INEXACT)
+T(RN,    0x1.eb35c6c68c31dp+3,   -0x1.7eb0ae1d1d19fp-2,   0x1.ffdb68p-2, INEXACT)
+T(RN,    0x1.e98acd9d1a6a2p+3,   -0x1.bcc82334dc829p-2,   0x1.f6803ap-2, INEXACT)
+T(RN,    0x1.e7e14796b5a7bp+3,   -0x1.fd86c7f0a225bp-2,  -0x1.f5fedcp-2, INEXACT)
+T(RN,    0x1.e6393370c3c9dp+3,   -0x1.20bc6873163d2p-1,  -0x1.f8142cp-2, INEXACT)
+T(RN,    0x1.e4928fe9c2e51p+3,   -0x1.44a0aae86916fp-1,  -0x1.fea76cp-2, INEXACT)
+T(RN,    0x1.e2ed5bc148aecp+3,   -0x1.6ad072861bc57p-1,  -0x1.fe4cecp-2, INEXACT)
+T(RN,    0x1.e14995b80152bp+3,   -0x1.93bf149fe67a2p-1,  -0x1.f81fe6p-2, INEXACT)
+T(RN,    0x1.dfa73c8fae8ffp+3,   -0x1.bff8bea1f9976p-1,  -0x1.fc0a46p-2, INEXACT)
+T(RN,    0x1.de064f0b26c6ap+3,   -0x1.f02a5b0629fdbp-1,   0x1.ff7b82p-2, INEXACT)
+T(RN,    0x1.dc66cbee54026p+3,   -0x1.1296458760edfp+0,  -0x1.f89f3ap-2, INEXACT)
+T(RN,    0x1.dac8b1fe330fdp+3,   -0x1.30099db0b87f6p+0,  -0x1.fda0b6p-2, INEXACT)
+T(RN,    0x1.d92c0000d2879p+3,   -0x1.512222d530cb6p+0,  -0x1.f9202ap-2, INEXACT)
+T(RN,    0x1.d790b4bd52095p+3,   -0x1.76cc95cca0c04p+0,  -0x1.f6b694p-2, INEXACT)
+T(RN,    0x1.d5f6cefbe0eafp+3,   -0x1.a2496d96a2084p+0,   0x1.f8e53cp-2, INEXACT)
+T(RN,    0x1.d45e4d85bdb8cp+3,    -0x1.d555ee1950f8p+0,   0x1.f6f936p-2, INEXACT)
+T(RN,    0x1.d2c72f25352c8p+3,   -0x1.093801e7059b9p+1,  -0x1.fa5032p-2, INEXACT)
+T(RN,    0x1.d13172a5a0fc1p+3,   -0x1.2ea5dd5a22a99p+1,  -0x1.fda5c6p-2, INEXACT)
+T(RN,    0x1.cf9d16d36748ep+3,   -0x1.5dd540c343c79p+1,  -0x1.f85612p-2, INEXACT)
+T(RN,    0x1.ce0a1a7bf99eap+3,   -0x1.9b8144f7ffac2p+1,   0x1.fcd964p-2, INEXACT)
+T(RN,     0x1.cc787c6dd3e6p+3,   -0x1.f0070eb0949cfp+1,  -0x1.fd0b94p-2, INEXACT)
+T(RN,    0x1.cae83b787ba5cp+3,   -0x1.35dbc2a1041ecp+2,  -0x1.fd83e8p-2, INEXACT)
+T(RN,    0x1.c959566c7f0ccp+3,    -0x1.999f3f7d7913p+2,   0x1.f94928p-2, INEXACT)
+T(RN,    0x1.c7cbcc1b74101p+3,   -0x1.2b71af455e74ep+3,  -0x1.fb5392p-2, INEXACT)
+T(RN,     0x1.c63f9b57f778p+3,   -0x1.1316c1dc2b202p+4,   0x1.fb6baap-2, INEXACT)
+T(RN,    0x1.c4b4c2f5ac11fp+3,   -0x1.9414c460fd9a6p+6,   0x1.f9dd9ap-2, INEXACT)
+T(RN,    0x1.c32b41c939c3bp+3,    0x1.a357752b433d6p+4,   0x1.ff81bcp-2, INEXACT)
+T(RN,    0x1.c1a316a84c8e6p+3,    0x1.73233a562d74fp+3,  -0x1.fe3f56p-2, INEXACT)
+T(RN,    0x1.c01c406993dfbp+3,    0x1.dbc31f59d0d05p+2,   0x1.fb1796p-2, INEXACT)
+T(RN,    0x1.be96bde4c1819p+3,    0x1.5d3273be7e9cap+2,  -0x1.fa4796p-2, INEXACT)
+T(RN,    0x1.bd128df288da2p+3,    0x1.1301a03f4e902p+2,  -0x1.ffe15ap-2, INEXACT)
+T(RN,    0x1.bb8faf6c9deeep+3,     0x1.c424c0bb292fp+1,   0x1.fa5a0ap-2, INEXACT)
+T(RN,    0x1.ba0e212db4a5ap+3,    0x1.7e7aeee3dc4abp+1,    0x1.f603dp-2, INEXACT)
+T(RN,    0x1.b88de2117fcbbp+3,    0x1.4a29b363e998dp+1,   -0x1.ff5d4p-2, INEXACT)
+T(RN,    0x1.b70ef0f4b039ap+3,    0x1.2145416c9878cp+1,   0x1.f81132p-2, INEXACT)
+T(RN,    0x1.b5914cb4f41b2p+3,    0x1.004ca83206468p+1,   0x1.fffd28p-2, INEXACT)
+T(RN,    0x1.b414f430f5d2ep+3,    0x1.ca164ffa37542p+0,   0x1.f870aep-2, INEXACT)
+T(RN,    0x1.b299e6485b636p+3,     0x1.9c16b956f508p+0,   0x1.fc87e4p-2, INEXACT)
+T(RN,     0x1.b12021dbc553p+3,    0x1.7498e745afddcp+0,   -0x1.fb99dp-2, INEXACT)
+T(RN,    0x1.afa7a5ccce143p+3,    0x1.522fd2b66038fp+0,   0x1.fb3658p-2, INEXACT)
+T(RN,    0x1.ae3070fe08f0ap+3,    0x1.33d0d46d0b505p+0,   0x1.fef7e4p-2, INEXACT)
+T(RN,    0x1.acba8253015a7p+3,    0x1.18b47c588e17fp+0,   -0x1.f87b1p-2, INEXACT)
+T(RN,       0x1.ab45d8b03ap+3,    0x1.00428a2031d9ap+0,  -0x1.fa5416p-2, INEXACT)
+T(RN,    0x1.a9d272fb2bf9ap+3,    0x1.d4094c0584c5fp-1,  -0x1.faf8d8p-2, INEXACT)
+T(RN,    0x1.a860501a45f9ap+3,    0x1.ab3aac7ea2508p-1,   0x1.fc475ap-2, INEXACT)
+T(RN,    0x1.a6ef6ef4eb6a9p+3,    0x1.858362dbc8865p-1,   0x1.f9528ap-2, INEXACT)
+T(RN,    0x1.a57fce7373884p+3,    0x1.6269c38022a08p-1,   -0x1.f6116p-2, INEXACT)
+T(RN,    0x1.a4116d7f2915ep+3,    0x1.4189c784d1adcp-1,   0x1.f9317cp-2, INEXACT)
+T(RN,    0x1.a2a44b02486ebp+3,    0x1.22903f473301ep-1,  -0x1.f7313cp-2, INEXACT)
+T(RN,    0x1.a13865e7ffd73p+3,    0x1.0537393bfc278p-1,   0x1.feebaap-2, INEXACT)
+T(RN,    0x1.9fcdbd1c6e034p+3,     0x1.d2868b88cc27p-2,   0x1.ffbfa8p-2, INEXACT)
+T(RN,    0x1.9e644f8ca18d4p+3,    0x1.9d02b793b5734p-2,  -0x1.fc59a4p-2, INEXACT)
+T(RN,    0x1.9cfc1c2697f94p+3,    0x1.698a67aa5bbaap-2,  -0x1.fececap-2, INEXACT)
+T(RN,    0x1.9b9521d93cfdbp+3,    0x1.37cff6ec89b11p-2,  -0x1.fdf2dcp-2, INEXACT)
+T(RN,    0x1.9a2f5f9469b2ep+3,    0x1.078e96484dd82p-2,  -0x1.f641f6p-2, INEXACT)
+T(RN,    0x1.98cad448e3c34p+3,    0x1.b1113a2814e3dp-3,    0x1.fa96fp-2, INEXACT)
+T(RN,    0x1.97677ee85c8c3p+3,    0x1.550c4d342380ep-3,   0x1.f742c2p-2, INEXACT)
+T(RN,    0x1.96055e657074cp+3,    0x1.f54faa0ba490fp-4,  -0x1.f6377ep-2, INEXACT)
+T(RN,    0x1.94a471b3a5fe5p+3,     0x1.430908f3bcd9p-4,  -0x1.ffb844p-2, INEXACT)
+T(RN,    0x1.9344b7c76d0b8p+3,    0x1.252284409cc45p-5,  -0x1.f6d474p-2, INEXACT)
+T(RN,    0x1.91e62f961e17fp+3,   -0x1.cc2f60cea9bf3p-8,    0x1.f83eap-2, INEXACT)
+T(RN,    0x1.9088d815f9637p+3,   -0x1.9732e84814c9ep-5,    0x1.f930cp-2, INEXACT)
+T(RN,    0x1.8f2cb03e26235p+3,   -0x1.7a9516616cbf3p-4,  -0x1.fa4ec2p-2, INEXACT)
+T(RN,    0x1.8dd1b706b1dadp+3,   -0x1.152c146d17389p-3,    0x1.f6442p-2, INEXACT)
+T(RN,    0x1.8c77eb688f5aep+3,   -0x1.6dc360391fd74p-3,  -0x1.fb1a84p-2, INEXACT)
+T(RN,    0x1.8b1f4c5d96405p+3,   -0x1.c7648fa755b0ep-3,  -0x1.f8e61ep-2, INEXACT)
+T(RN,    0x1.89c7d8e081a99p+3,   -0x1.11338d7514344p-2,   0x1.f607d8p-2, INEXACT)
+T(RN,    0x1.88718fecf0d5bp+3,   -0x1.3f93952902ec3p-2,  -0x1.f6ba78p-2, INEXACT)
+T(RN,    0x1.871c707f63e6dp+3,   -0x1.6f0389a38f1dbp-2,  -0x1.fa599ep-2, INEXACT)
+T(RN,    0x1.85c879953d7dap+3,    -0x1.9fb883528a12p-2,   0x1.fa3f46p-2, INEXACT)
+T(RN,    0x1.8475aa2cc0918p+3,   -0x1.d1ec805281741p-2,  -0x1.f625fep-2, INEXACT)
+T(RN,    0x1.83240145111dbp+3,   -0x1.02efc3948a9d3p-1,   0x1.fb5c9ap-2, INEXACT)
+T(RN,    0x1.81d37dde30e1dp+3,   -0x1.1dec80729c184p-1,  -0x1.f74482p-2, INEXACT)
+T(RN,    0x1.80841ef9012a9p+3,   -0x1.3a14ad6e281fep-1,   0x1.f9e128p-2, INEXACT)
+T(RN,    0x1.7f35e39740b2fp+3,   -0x1.57960297173f3p-1,   0x1.f5ea12p-2, INEXACT)
+T(RN,    0x1.7de8cabb8b494p+3,   -0x1.76a4f505aabfap-1,   0x1.f6714ep-2, INEXACT)
+T(RN,    0x1.7c9cd36958f74p+3,   -0x1.977e41a02b94bp-1,   0x1.ff9e02p-2, INEXACT)
+T(RN,    0x1.7b51fca4fd494p+3,   -0x1.ba68e07bdc68ap-1,  -0x1.fd96fap-2, INEXACT)
+T(RN,    0x1.7a084573a688ep+3,   -0x1.dfb883ea75f36p-1,   0x1.fd4944p-2, INEXACT)
+T(RN,    0x1.78bfacdb5d0e7p+3,   -0x1.03e86a1678bdcp+0,  -0x1.ffa602p-2, INEXACT)
+T(RN,    0x1.777831e30271cp+3,   -0x1.1994d69e0599bp+0,   0x1.f9b23ap-2, INEXACT)
+T(RN,    0x1.7631d39250da4p+3,   -0x1.312a615f43972p+0,   -0x1.f6168p-2, INEXACT)
+T(RN,    0x1.74ec90f1da1b6p+3,   -0x1.4b029e8920b22p+0,  -0x1.f5c3c8p-2, INEXACT)
+T(RN,    0x1.73a8690b0797cp+3,   -0x1.678d15a34aa58p+0,  -0x1.fd3df4p-2, INEXACT)
+T(RN,    0x1.72655ae8184f2p+3,   -0x1.87568d3229e57p+0,    0x1.f83f1p-2, INEXACT)
+T(RN,    0x1.712365942154ep+3,    -0x1.ab13709e929dp+0,   0x1.fb8b16p-2, INEXACT)
+T(RN,    0x1.6fe2881b0c9b9p+3,   -0x1.d3aef9051a599p+0,   -0x1.f6ae9p-2, INEXACT)
+T(RN,    0x1.6ea2c18998153p+3,   -0x1.0130ed33a4417p+1,  -0x1.fc524ap-2, INEXACT)
+T(RN,    0x1.6d6410ed553eep+3,   -0x1.1c6a99adb4d52p+1,  -0x1.f85f06p-2, INEXACT)
+T(RN,    0x1.6c267554a8713p+3,   -0x1.3cad1fb4391b2p+1,  -0x1.fdfaa4p-2, INEXACT)
+T(RN,    0x1.6ae9edcec7c08p+3,   -0x1.63a3631db7602p+1,   0x1.fc991cp-2, INEXACT)
+T(RN,    0x1.69ae796bbabb5p+3,   -0x1.93cb05d5515bbp+1,   0x1.feddc2p-2, INEXACT)
+T(RN,    0x1.6874173c5983fp+3,   -0x1.d108ea57d2c05p+1,   0x1.ff4accp-2, INEXACT)
+T(RN,    0x1.673ac6524c137p+3,   -0x1.10e7f17c14ac9p+2,    0x1.fb456p-2, INEXACT)
+T(RN,    0x1.660285c0099a4p+3,   -0x1.48d12d2c9bb03p+2,    0x1.f750ep-2, INEXACT)
+T(RN,    0x1.64cb5498d7b72p+3,   -0x1.9b9ffb1bb08ecp+2,   0x1.fc6a0ap-2, INEXACT)
+T(RN,    0x1.639531f0c9d4bp+3,   -0x1.11b328473fb3ap+3,  -0x1.fa6e84p-2, INEXACT)
+T(RN,    0x1.62601cdcc06a3p+3,   -0x1.95fbe41a04efbp+3,  -0x1.f61d5cp-2, INEXACT)
+T(RN,    0x1.612c147268627p+3,   -0x1.857cc27c726ccp+4,   0x1.fc5258p-2, INEXACT)
+T(RN,    0x1.5ff917c83a3a4p+3,   -0x1.1720f796d2fedp+8,  -0x1.ff89a6p-2, INEXACT)
+T(RN,    0x1.5ec725f5797bap+3,    0x1.d9b1d6290ba3dp+4,   0x1.fb6374p-2, INEXACT)
+T(RN,    0x1.5d963e1233facp+3,    0x1.c20c2842e45f1p+3,  -0x1.fee0dap-2, INEXACT)
+T(RN,    0x1.5c665f374126ap+3,    0x1.26edf4d183eacp+3,   0x1.f71f82p-2, INEXACT)
+T(RN,    0x1.5b37887e4165bp+3,      0x1.b624883c35ap+2,  -0x1.f85296p-2, INEXACT)
+T(RN,    0x1.5a09b9019d537p+3,     0x1.5bfa24b8cf19p+2,   0x1.f894a4p-2, INEXACT)
+T(RN,    0x1.58dcefdc851b6p+3,    0x1.201676a7d7df9p+2,   0x1.ff14bep-2, INEXACT)
+T(RN,    0x1.57b12c2aefd5cp+3,    0x1.eaa344278516dp+1,  -0x1.f97692p-2, INEXACT)
+T(RN,    0x1.56866d099acbbp+3,    0x1.aa58258d23cb9p+1,  -0x1.fd1c74p-2, INEXACT)
+T(RN,     0x1.555cb19608d5p+3,    0x1.7822f501987c5p+1,   0x1.fe39dcp-2, INEXACT)
+T(RN,    0x1.5433f8ee81a17p+3,    0x1.4fbf21ea9f4a2p+1,   0x1.fd5acap-2, INEXACT)
+T(RN,    0x1.530c42321117ap+3,     0x1.2e78d08861fap+1,   0x1.f9fa12p-2, INEXACT)
+T(RN,    0x1.51e58c8086ae3p+3,    0x1.12848bd83ab7ep+1,  -0x1.f9c58cp-2, INEXACT)
+T(RN,    0x1.50bfd6fa74afap+3,    0x1.f54a71ccf216ap+0,   0x1.f7fb64p-2, INEXACT)
+T(RN,    0x1.4f9b20c12f9cbp+3,    0x1.cbf1cbae8d86ap+0,   0x1.f5fae2p-2, INEXACT)
+T(RN,    0x1.4e7768f6cd9a2p+3,    0x1.a7b4691969963p+0,  -0x1.fee4c4p-2, INEXACT)
+T(RN,    0x1.4d54aebe2582ep+3,    0x1.879a9ddca8e5dp+0,   -0x1.f74f9p-2, INEXACT)
+T(RN,    0x1.4c32f13aceb02p+3,    0x1.6ae73b74a7a42p+0,  -0x1.f94a64p-2, INEXACT)
+T(RN,    0x1.4b122f911fcf2p+3,    0x1.51073a92645b3p+0,  -0x1.fb7cfap-2, INEXACT)
+T(RN,     0x1.49f268e62ea1p+3,    0x1.398693ffd61ccp+0,  -0x1.f5d3b8p-2, INEXACT)
+T(RN,    0x1.48d39c5fcf2ccp+3,    0x1.2408760f8bfaep+0,  -0x1.f87886p-2, INEXACT)
+T(RN,    0x1.47b5c92493189p+3,    0x1.1041b66c74d37p+0,    0x1.ff09ap-2, INEXACT)
+T(RN,    0x1.4698ee5bc907fp+3,    0x1.fbe992bb1e07cp-1,  -0x1.f91316p-2, INEXACT)
+T(RN,    0x1.457d0b2d7bfe3p+3,    0x1.d9dd8eea73f58p-1,  -0x1.fa8bcep-2, INEXACT)
+T(RN,    0x1.44621ec272b9ap+3,    0x1.ba0a64f387e9cp-1,  -0x1.fe1c42p-2, INEXACT)
+T(RN,    0x1.434828442eec6p+3,    0x1.9c28878a9abafp-1,  -0x1.f67736p-2, INEXACT)
+T(RN,    0x1.422f26dced128p+3,    0x1.7ffb3de9eb74cp-1,   -0x1.f6459p-2, INEXACT)
+T(RN,    0x1.411719b7a2fc2p+3,    0x1.654e9d9689401p-1,   0x1.f9331cp-2, INEXACT)
+T(RN,   -0x1.2affffffffff8p+8,   -0x1.38fe4ad9928e8p-1,  -0x1.f98f34p-2, INEXACT)
+T(RN,   -0x1.29c9aa66449cbp+8,    0x1.90485db96b293p-1,   -0x1.fe2cep-2, INEXACT)
+T(RN,   -0x1.289496e5bad59p+8,   -0x1.9dacae901fa68p+1,  -0x1.fe7abcp-2, INEXACT)
+T(RN,   -0x1.2760c43013b32p+8,   -0x1.18209d79b7e2ep-4,  -0x1.f748acp-2, INEXACT)
+T(RN,   -0x1.262e30f85b466p+8,    0x1.0ed19dfd058b6p+1,    0x1.fc9f6p-2, INEXACT)
+T(RN,   -0x1.24fcdbf2f7265p+8,   -0x1.12258da49f38bp+0,   0x1.fcafbcp-2, INEXACT)
+T(RN,   -0x1.23ccc3d5a51a9p+8,    0x1.8b1dac2063ddep-2,  -0x1.fc303ep-2, INEXACT)
+T(RN,    -0x1.229de75779b3p+8,    0x1.9a65fa68dcca4p+5,   0x1.fea4c8p-2, INEXACT)
+T(RN,   -0x1.21704530dedc4p+8,   -0x1.bf89b645aa7b9p-2,   0x1.f601b8p-2, INEXACT)
+T(RN,   -0x1.2043dc1b928ffp+8,    0x1.e80b03e145b0cp-1,   0x1.fb152ep-2, INEXACT)
+T(RN,   -0x1.1f18aad2a55f5p+8,   -0x1.54b5f6677bfc6p+1,   0x1.ffcd52p-2, INEXACT)
+T(RN,   -0x1.1deeb01279191p+8,   -0x1.84f13536f53a7p-5,   0x1.fb06ecp-2, INEXACT)
+T(RN,   -0x1.1cc5ea98bf82ep+8,    0x1.0304a92117847p+1,   -0x1.f88e9p-2, INEXACT)
+T(RN,   -0x1.1b9e592478c7dp+8,   -0x1.32ab8cb57bfe8p+0,   0x1.fa43dcp-2, INEXACT)
+T(RN,   -0x1.1a77fa75f25c2p+8,    0x1.208f20b8cb9c7p-2,   0x1.feb7bcp-2, INEXACT)
+T(RN,   -0x1.1952cd4ec573cp+8,    0x1.a4e3da2c5974ep+2,   0x1.ffd0aap-2, INEXACT)
+T(RN,   -0x1.182ed071d5bfep+8,   -0x1.504492696ce59p-1,   0x1.fa5684p-2, INEXACT)
+T(RN,   -0x1.170c02a3500b4p+8,    0x1.3d52bcc2dcfe3p-1,  -0x1.f87798p-2, INEXACT)
+T(RN,   -0x1.15ea62a8a90f2p+8,   -0x1.141ba3199a47ep+3,  -0x1.fd2e06p-2, INEXACT)
+T(RN,   -0x1.14c9ef489bc73p+8,   -0x1.5d34c07937e43p-2,  -0x1.fa6448p-2, INEXACT)
+T(RN,   -0x1.13aaa74b28792p+8,    0x1.0433ba0b2fc77p+0,    0x1.fb8d4p-2, INEXACT)
+T(RN,   -0x1.128c89799337dp+8,   -0x1.6968a97e0e783p+1,  -0x1.f909eep-2, INEXACT)
+T(RN,   -0x1.116f949e628f5p+8,   -0x1.e2ade08e30c2ep-4,   0x1.fd553ap-2, INEXACT)
+T(RN,   -0x1.1053c7855e4e5p+8,    0x1.872ab81507affp+0,  -0x1.f85ae4p-2, INEXACT)
+T(RN,   -0x1.0f3920fb8e1bep+8,    -0x1.ba605cb56629p+0,  -0x1.ff9736p-2, INEXACT)
+T(RN,   -0x1.0e1f9fcf38499p+8,     0x1.b62a1d41d9f5p-5,   0x1.fa6996p-2, INEXACT)
+T(RN,   -0x1.0d0742cfe06bep+8,    0x1.1cf2e5d001c46p+1,   0x1.fd0214p-2, INEXACT)
+T(RN,   -0x1.0bf008ce4629ap+8,   -0x1.4419eef422bc5p+0,  -0x1.fa4a3cp-2, INEXACT)
+T(RN,   -0x1.0ad9f09c63e19p+8,    0x1.7d3e982b1108fp-3,   0x1.f71434p-2, INEXACT)
+T(RN,   -0x1.09c4f90d6d6bep+8,    0x1.96cbca7f3dfe6p+1,   -0x1.febe1p-2, INEXACT)
+T(RN,   -0x1.08b120f5ced8fp+8,   -0x1.0699e67cabe52p+0,   0x1.fedb02p-2, INEXACT)
+T(RN,   -0x1.079e672b2b212p+8,    0x1.20f18f189a369p-2,   0x1.ff7ebap-2, INEXACT)
+T(RN,   -0x1.068cca845aed7p+8,     0x1.151b22a71d4ep+2,   0x1.fb5e42p-2, INEXACT)
+T(RN,   -0x1.057c49d96b547p+8,   -0x1.cd42a48a7c7a4p-1,  -0x1.fd3de6p-2, INEXACT)
+T(RN,   -0x1.046ce4039c942p+8,    0x1.5b211cf6ae53fp-2,   0x1.f6535ap-2, INEXACT)
+T(RN,   -0x1.035e97dd60d3dp+8,    0x1.5033d00cfc8f9p+2,  -0x1.fb96fcp-2, INEXACT)
+T(RN,   -0x1.025164425aedbp+8,    -0x1.b5b6f2cad5e5p-1,  -0x1.fa24d4p-2, INEXACT)
+T(RN,   -0x1.0145480f5d2c2p+8,    0x1.6a3034f23ea53p-2,  -0x1.feb80ap-2, INEXACT)
+T(RN,   -0x1.003a42226817fp+8,    0x1.50d39f0ac61a5p+2,  -0x1.fedd16p-2, INEXACT)
+T(RN,   -0x1.fe60a2b552558p+7,   -0x1.c0d1ef6512911p-1,  -0x1.fb9866p-2, INEXACT)
+T(RN,   -0x1.fc4ee930f35a9p+7,    0x1.4d8948da9c255p-2,   -0x1.f8a55p-2, INEXACT)
+T(RN,   -0x1.fa3f557abae79p+7,    0x1.16ffbbe64e0b6p+2,   0x1.fdebdep-2, INEXACT)
+T(RN,   -0x1.f831e5580351bp+7,   -0x1.f082b0cc1fb65p-1,   -0x1.f777bp-2, INEXACT)
+T(RN,   -0x1.f62696907732bp+7,    0x1.07b3a3994c799p-2,   0x1.f922a6p-2, INEXACT)
+T(RN,   -0x1.f41d66ee0f2a1p+7,    0x1.9c9aeca62703ep+1,  -0x1.f774f8p-2, INEXACT)
+T(RN,   -0x1.f216543d0f11ep+7,   -0x1.28089fefabe69p+0,   0x1.fab082p-2, INEXACT)
+T(RN,   -0x1.f0115c4c03efbp+7,    0x1.3988326631915p-3,   0x1.f5d5e2p-2, INEXACT)
+T(RN,   -0x1.ee0e7cebc1fecp+7,    0x1.23e298b027f29p+1,  -0x1.f5f6b4p-2, INEXACT)
+T(RN,   -0x1.ec0db3ef61018p+7,   -0x1.7fc938d576c8ep+0,   0x1.fcfc6cp-2, INEXACT)
+T(RN,    -0x1.ea0eff2c3b59p+7,    0x1.e9790f0faa174p-7,  -0x1.fa714cp-2, INEXACT)
+T(RN,   -0x1.e8125c79eadb7p+7,    0x1.96210c712223cp+0,   -0x1.f69fap-2, INEXACT)
+T(RN,   -0x1.e617c9b246dfbp+7,   -0x1.19581d1d22369p+1,  -0x1.fef6e6p-2, INEXACT)
+T(RN,   -0x1.e41f44b161833p+7,   -0x1.47388685b8b8ep-3,   0x1.fd8a6ap-2, INEXACT)
+T(RN,   -0x1.e228cb5585b57p+7,     0x1.13fdab844852p+0,  -0x1.f60a92p-2, INEXACT)
+T(RN,    -0x1.e0345b7f34f4p+7,   -0x1.11dbac315732ap+2,    -0x1.fdfbp-2, INEXACT)
+T(RN,    -0x1.de41f3112481p+7,   -0x1.8a8ad2ecd5631p-2,  -0x1.fc8192p-2, INEXACT)
+T(RN,   -0x1.dc518ff03baa4p+7,    0x1.5f96768927c4fp-1,   0x1.fefcf4p-2, INEXACT)
+T(RN,   -0x1.da6330039130bp+7,     0x1.1f539a7e3909p+8,   0x1.fe0a4ep-2, INEXACT)
+T(RN,   -0x1.d876d134691f4p+7,   -0x1.67d7f9e6b5f98p-1,  -0x1.feac74p-2, INEXACT)
+T(RN,   -0x1.d68c716e32847p+7,    0x1.702a9b7b66662p-2,   0x1.fe9166p-2, INEXACT)
+T(RN,   -0x1.d4a40e9e852b7p+7,    0x1.cb54c2493efe8p+1,  -0x1.fc253cp-2, INEXACT)
+T(RN,   -0x1.d2bda6b51f5c7p+7,   -0x1.3db6e83b59cf5p+0,   0x1.fb346ep-2, INEXACT)
+T(RN,   -0x1.d0d937a3e3b51p+7,    0x1.b78afbc898003p-5,   -0x1.f68e8p-2, INEXACT)
+T(RN,   -0x1.cef6bf5ed6d8fp+7,    0x1.8b25ca94292ebp+0,   0x1.f70b7ep-2, INEXACT)
+T(RN,   -0x1.cd163bdc1d4b5p+7,   -0x1.50591e675a223p+1,  -0x1.f964fcp-2, INEXACT)
+T(RN,    -0x1.cb37ab13f925p+7,    -0x1.1e1e2f234b5fp-2,  -0x1.f9d288p-2, INEXACT)
+T(RN,   -0x1.c95b0b00c8012p+7,    0x1.8c1783b6a020fp-1,  -0x1.f755b6p-2, INEXACT)
+T(RN,   -0x1.c780599f00b08p+7,   -0x1.0e8cc1157eee3p+6,   0x1.fc8e58p-2, INEXACT)
+T(RN,   -0x1.c5a794ed31208p+7,   -0x1.7760ef2ee76cap-1,  -0x1.fadafcp-2, INEXACT)
+T(RN,   -0x1.c3d0baebfb078p+7,     0x1.2e39fbfbf116p-2,  -0x1.f5ce12p-2, INEXACT)
+T(RN,   -0x1.c1fbc99e17475p+7,    0x1.4c150a3a8b302p+1,   0x1.f939d4p-2, INEXACT)
+T(RN,   -0x1.c028bf0848b81p+7,    -0x1.a6f1fd299e57p+0,   0x1.f6e0f2p-2, INEXACT)
+T(RN,    -0x1.be5799316514p+7,   -0x1.e5a27affbc9dfp-4,   0x1.f86ecep-2, INEXACT)
+T(RN,   -0x1.bc8856224d57bp+7,    0x1.00b781de4597ep+0,  -0x1.f8d024p-2, INEXACT)
+T(RN,   -0x1.babaf3e5ec93ap+7,   -0x1.0fed3adf2ab4bp+3,   0x1.fe24aep-2, INEXACT)
+T(RN,   -0x1.b8ef70893601ep+7,   -0x1.3e45d2171c0cep-1,  -0x1.f84a04p-2, INEXACT)
+T(RN,   -0x1.b725ca1b22e09p+7,    0x1.678dbfd249417p-2,   0x1.f8184ep-2, INEXACT)
+T(RN,   -0x1.b55dfeacb0257p+7,    0x1.668bfddaa01e1p+1,  -0x1.fbae6ep-2, INEXACT)
+T(RN,   -0x1.b3980c50dcac4p+7,   -0x1.a77de1bd15872p+0,    0x1.fbc54p-2, INEXACT)
+T(RN,   -0x1.b1d3f11ca6f76p+7,    -0x1.29158de7e566p-3,   0x1.f8bea4p-2, INEXACT)
+T(RN,   -0x1.b011ab270b288p+7,    0x1.cf2fb4137d50bp-1,    0x1.fcb52p-2, INEXACT)
+T(RN,   -0x1.ae51388900f03p+7,   -0x1.8b36bdc755372p+4,   0x1.fbeca6p-2, INEXACT)
+T(RN,   -0x1.ac92975d797e1p+7,   -0x1.8bbc74ab911f2p-1,   0x1.f84912p-2, INEXACT)
+T(RN,   -0x1.aad5c5c15d6c1p+7,    0x1.b62d767867c14p-3,   0x1.f5d30ap-2, INEXACT)
+T(RN,   -0x1.a91ac1d38ac05p+7,    0x1.da8094181dbc8p+0,  -0x1.f66e78p-2, INEXACT)
+T(RN,   -0x1.a76189b4d2fd7p+7,   -0x1.4cf8ed3785e7ep+1,   0x1.fecffcp-2, INEXACT)
+T(RN,   -0x1.a5aa1b87f8bfcp+7,   -0x1.709d4d9e6d97bp-2,    0x1.f6a02p-2, INEXACT)
+T(RN,   -0x1.a3f47571ae2b5p+7,    0x1.1de321a7426fap-1,   0x1.f6e058p-2, INEXACT)
+T(RN,   -0x1.a240959892a13p+7,    0x1.2bee35b8e67abp+2,   0x1.f7ca66p-2, INEXACT)
+T(RN,   -0x1.a08e7a2530d83p+7,   -0x1.5989815091344p+0,  -0x1.f61beep-2, INEXACT)
+T(RN,   -0x1.9ede2141fcf35p+7,   -0x1.6c67926c96612p-4,  -0x1.f935fap-2, INEXACT)
+T(RN,   -0x1.9d2f891b5239bp+7,    0x1.df27b0b54141dp-1,  -0x1.f7102ap-2, INEXACT)
+T(RN,   -0x1.9b82afdf71854p+7,   -0x1.a37087c2e4fc3p+5,  -0x1.fd879cp-2, INEXACT)
+T(RN,   -0x1.99d793be7ef1bp+7,   -0x1.bed2b4021c162p-1,  -0x1.f7abecp-2, INEXACT)
+T(RN,   -0x1.982e32ea802edp+7,    0x1.d2084fceb45bap-4,   -0x1.f83fdp-2, INEXACT)
+T(RN,   -0x1.96868b975a48fp+7,    0x1.5f1178e29007ep+0,  -0x1.f7debep-2, INEXACT)
+T(RN,   -0x1.94e09bfacfe92p+7,   -0x1.45af84f22cd02p+2,   0x1.fcceb4p-2, INEXACT)
+T(RN,   -0x1.933c624c7f588p+7,   -0x1.3e285f10c4041p-1,   0x1.f7488ep-2, INEXACT)
+T(RN,   -0x1.9199dcc5e080bp+7,    0x1.11f5f134097d6p-2,  -0x1.ff6202p-2, INEXACT)
+T(RN,   -0x1.8ff909a24318ap+7,    0x1.d9ebd359d9e89p+0,  -0x1.fc95f8p-2, INEXACT)
+T(RN,   -0x1.8e59e71eccac2p+7,    -0x1.881908b60c9dp+1,   0x1.fb535ep-2, INEXACT)
+T(RN,    -0x1.8cbc737a76c3p+7,   -0x1.ebc94e319b31ap-2,  -0x1.f8350cp-2, INEXACT)
+T(RN,   -0x1.8b20acf60ce0cp+7,    0x1.7d5ee0b6ec0a5p-2,  -0x1.fa959ep-2, INEXACT)
+T(RN,   -0x1.898691d42abadp+7,    0x1.23df26092aba8p+1,  -0x1.f5c84ep-2, INEXACT)
+T(RN,   -0x1.87ee20593a46cp+7,   -0x1.3c603183d2a72p+1,   0x1.fc7e2cp-2, INEXACT)
+T(RN,   -0x1.865756cb71f3dp+7,   -0x1.a71fb6409bb79p-2,  -0x1.fff01ap-2, INEXACT)
+T(RN,   -0x1.84c23372d29c8p+7,    0x1.b0457b23005cbp-2,  -0x1.fb31fap-2, INEXACT)
+T(RN,    -0x1.832eb49925dfp+7,    0x1.3d7327f68e8fbp+1,     0x1.f6b4p-2, INEXACT)
+T(RN,   -0x1.819cd889fc22ep+7,   -0x1.2d65546954264p+1,   0x1.f8de9ep-2, INEXACT)
+T(RN,   -0x1.800c9d92aacc8p+7,   -0x1.a1ea8b934b00bp-2,   -0x1.f837fp-2, INEXACT)
+T(RN,   -0x1.7e7e02024a6a9p+7,    0x1.a62b447001b45p-2,    0x1.fbff8p-2, INEXACT)
+T(RN,   -0x1.7cf10429b4ce1p+7,    0x1.2b170274dee0cp+1,  -0x1.f7cca8p-2, INEXACT)
+T(RN,   -0x1.7b65a25b83597p+7,   -0x1.4c20daf1012e2p+1,    -0x1.f9c3p-2, INEXACT)
+T(RN,   -0x1.79dbdaec0d0a5p+7,   -0x1.da66fc8f8cf2bp-2,  -0x1.f83536p-2, INEXACT)
+T(RN,   -0x1.7853ac3164cafp+7,    0x1.6130f6e493668p-2,   0x1.ff6216p-2, INEXACT)
+T(RN,   -0x1.76cd1483578b9p+7,    0x1.f0d520e63a1bfp+0,   -0x1.f828dp-2, INEXACT)
+T(RN,   -0x1.7548123b6a8f9p+7,   -0x1.b685f0dcbea97p+1,  -0x1.f68b54p-2, INEXACT)
+T(RN,   -0x1.73c4a3b4d99f3p+7,   -0x1.2c0e0726776fep-1,  -0x1.f9fffap-2, INEXACT)
+T(RN,   -0x1.7242c74c951c7p+7,    0x1.d19732efec7d2p-3,  -0x1.f89404p-2, INEXACT)
+T(RN,   -0x1.70c27b61406cap+7,    0x1.78e00a69bbd1cp+0,  -0x1.f6cecep-2, INEXACT)
+T(RN,    -0x1.6f43be53304fp+7,   -0x1.a503ba49f0ebfp+2,   0x1.fe51b8p-2, INEXACT)
+T(RN,   -0x1.6dc68e84689adp+7,   -0x1.9a2e43f6ec5f8p-1,   0x1.fedb62p-2, INEXACT)
+T(RN,   -0x1.6c4aea589b11dp+7,    0x1.0ef453e6c90e9p-4,  -0x1.fd992cp-2, INEXACT)
+T(RN,   -0x1.6ad0d035254bfp+7,    0x1.09fd9d7bf70e9p+0,  -0x1.fedf3ep-2, INEXACT)
+T(RN,   -0x1.69583e810f28dp+7,    0x1.03e00db736468p+5,   0x1.fb646cp-2, INEXACT)
+T(RN,   -0x1.67e133a508ef3p+7,   -0x1.2ede624907489p+0,  -0x1.fab2bcp-2, INEXACT)
+T(RN,   -0x1.666bae0b69a94p+7,   -0x1.1fa0e335ccd3ap-3,   -0x1.ff0d8p-2, INEXACT)
+T(RN,   -0x1.64f7ac202d73bp+7,    0x1.54a05ea690917p-1,   0x1.f62326p-2, INEXACT)
+T(RN,   -0x1.63852c50f3b8ap+7,     0x1.e0ef1e169723p+1,   0x1.ff4b9cp-2, INEXACT)
+T(RN,   -0x1.62142d0cfd723p+7,    -0x1.01f9e9f4a8a9p+1,    0x1.f69d5p-2, INEXACT)
+T(RN,   -0x1.60a4acc52bceap+7,   -0x1.a7d8a9b25ecb8p-2,   0x1.fb911cp-2, INEXACT)
+T(RN,   -0x1.5f36a9ebfddc3p+7,    0x1.56195f596b194p-2,  -0x1.fa035ep-2, INEXACT)
+T(RN,   -0x1.5dca22f58f724p+7,    0x1.ae931acf3ad96p+0,   0x1.ff2a58p-2, INEXACT)
+T(RN,   -0x1.5c5f16579753bp+7,   -0x1.6ef2916ce7019p+2,   0x1.fb9506p-2, INEXACT)
+T(RN,   -0x1.5af58289655f6p+7,   -0x1.a8393c1319006p-1,    0x1.fe9d7p-2, INEXACT)
+T(RN,   -0x1.598d6603e12e4p+7,    0x1.7674de33c78a5p-7,   0x1.f5cd38p-2, INEXACT)
+T(RN,   -0x1.5826bf41881f3p+7,     0x1.b9c9fecf0baap-1,   0x1.fd2f3cp-2, INEXACT)
+T(RN,   -0x1.56c18cbe6be89p+7,    0x1.8982770596d89p+2,   0x1.f60078p-2, INEXACT)
+T(RN,   -0x1.555dccf830f34p+7,   -0x1.b157b1ae12fb7p+0,  -0x1.fb94f8p-2, INEXACT)
+T(RN,   -0x1.53fb7e6e0c852p+7,   -0x1.703946b7f285ap-2,  -0x1.fad9fap-2, INEXACT)
+T(RN,   -0x1.529a9fa0c3684p+7,    0x1.6ed8b2c6a8584p-2,    0x1.fe1f4p-2, INEXACT)
+T(RN,   -0x1.513b2f12a80f2p+7,    0x1.aab2d3797fe89p+0,   0x1.fe452ap-2, INEXACT)
+T(RN,   -0x1.4fdd2b4799201p+7,   -0x1.bbc1344c757bap+2,  -0x1.fc626cp-2, INEXACT)
+T(RN,   -0x1.4e8092c4ffc61p+7,   -0x1.d9d6fab729c52p-1,  -0x1.fb68f8p-2, INEXACT)
+T(RN,   -0x1.4d256411ce23cp+7,   -0x1.1980ce523671ep-4,    0x1.f658dp-2, INEXACT)
+T(RN,   -0x1.4bcb9db67da74p+7,     0x1.635ad0839b3dp-1,   0x1.fdc00ap-2, INEXACT)
+T(RN,   -0x1.4a733e3d0d948p+7,    0x1.aaa576e832895p+1,   0x1.fd7c56p-2, INEXACT)
+T(RN,   -0x1.491c44310148fp+7,   -0x1.41f57bea349d4p+1,  -0x1.f8e688p-2, INEXACT)
+T(RN,   -0x1.47c6ae1f5ecb6p+7,   -0x1.28b7a9abf9f4cp-1,  -0x1.fcacfap-2, INEXACT)
+T(RN,   -0x1.46727a96ad2a5p+7,    0x1.1efe17800d4dep-3,  -0x1.fc0b48p-2, INEXACT)
+T(RN,    -0x1.451fa826f2eap+7,    0x1.081bf388a7d1ep+0,    -0x1.fe83p-2, INEXACT)
+T(RN,   -0x1.43ce3561b47d3p+7,    0x1.1fcf929cac039p+3,  -0x1.faa6bcp-2, INEXACT)
+T(RN,   -0x1.427e20d9f2bdep+7,   -0x1.a5a03da490383p+0,   0x1.f60bd6p-2, INEXACT)
+T(RN,   -0x1.412f6924294d7p+7,   -0x1.8eca8129c9c6dp-2,   -0x1.f807ap-2, INEXACT)
+T(RN,   -0x1.3fe20cd64d266p+7,    0x1.262580a3bb6d9p-2,  -0x1.fe578ep-2, INEXACT)
+T(RN,   -0x1.3e960a87cafe2p+7,    0x1.55f5e855da649p+0,  -0x1.ff548ap-2, INEXACT)
+T(RN,   -0x1.3d4b60d185c45p+7,   -0x1.37eae0070d4acp+8,   0x1.f836bap-2, INEXACT)
+T(RN,   -0x1.3c020e4dd5498p+7,    -0x1.53452ce9c53dp+0,   0x1.ffdff4p-2, INEXACT)
+T(RN,   -0x1.3aba119884571p+7,   -0x1.2aa7744acf2a9p-2,    0x1.f6306p-2, INEXACT)
+T(RN,   -0x1.3973694ecf965p+7,    0x1.7ab1953b6b056p-2,   0x1.faa84ep-2, INEXACT)
+T(RN,   -0x1.382e140f62f38p+7,    0x1.85c075e2d5374p+0,  -0x1.f5c56ap-2, INEXACT)
+T(RN,   -0x1.36ea107a5c9a8p+7,   -0x1.355355fb8a418p+4,   0x1.f63c82p-2, INEXACT)
+T(RN,   -0x1.35a75d3142ebbp+7,   -0x1.3b4f8ed382b46p+0,   0x1.f78ce4p-2, INEXACT)
+T(RN,   -0x1.3465f8d70b0a4p+7,   -0x1.11a3930fc5f84p-2,   0x1.fc72bap-2, INEXACT)
+T(RN,   -0x1.3325e21013d79p+7,    0x1.862d9c859c354p-2,  -0x1.f6ee72p-2, INEXACT)
+T(RN,   -0x1.31e7178224f8cp+7,    0x1.83427fcf3dcd9p+0,   0x1.fb532cp-2, INEXACT)
+T(RN,   -0x1.30a997d46d614p+7,   -0x1.bc29d887c8937p+4,  -0x1.ff0a54p-2, INEXACT)
+T(RN,   -0x1.2f6d61af81e51p+7,   -0x1.4e3ddecf0fffap+0,   0x1.fc8192p-2, INEXACT)
+T(RN,   -0x1.2e3273bd5bd7dp+7,   -0x1.3f1be28e92e4ep-2,   0x1.f8401cp-2, INEXACT)
+T(RN,   -0x1.2cf8cca95782cp+7,    0x1.4897a34d353fbp-2,   0x1.f75226p-2, INEXACT)
+T(RN,   -0x1.2bc06b2032a78p+7,    0x1.50a2a66616aa9p+0,  -0x1.f930f4p-2, INEXACT)
+T(RN,   -0x1.2a894dd00b4eep+7,    0x1.780f6494150edp+4,   0x1.ffeac6p-2, INEXACT)
+T(RN,   -0x1.295373685e0d6p+7,   -0x1.95ec0c3f5b2cap+0,  -0x1.f9a132p-2, INEXACT)
+T(RN,   -0x1.281eda9a04d48p+7,   -0x1.b77b473113ca6p-2,   0x1.ff8708p-2, INEXACT)
+T(RN,   -0x1.26eb821735668p+7,    0x1.943d78e70bf95p-3,  -0x1.f8d1f8p-2, INEXACT)
+T(RN,   -0x1.25b968937ff0ep+7,    0x1.03c7f246ca25ep+0,   0x1.f90638p-2, INEXACT)
+T(RN,   -0x1.24888cc3cdbaap+7,     0x1.5a8290db5b85p+2,   0x1.fdd0c2p-2, INEXACT)
+T(RN,   -0x1.2358ed5e5fa4bp+7,     -0x1.2633ea9a91dp+1,  -0x1.fd56acp-2, INEXACT)
+T(RN,   -0x1.222a891acccbbp+7,   -0x1.480adccc0e454p-1,   0x1.fda582p-2, INEXACT)
+T(RN,   -0x1.20fd5eb20133ep+7,    0x1.2d7b97684fe0ap-6,   0x1.fbceb8p-2, INEXACT)
+T(RN,   -0x1.1fd16cde3c4e3p+7,     0x1.617728f2ffa1p-1,  -0x1.fec0b4p-2, INEXACT)
+T(RN,   -0x1.1ea6b25b0fb5cp+7,    0x1.3d98947a5b62dp+1,   -0x1.fae77p-2, INEXACT)
+T(RN,   -0x1.1d7d2de55da24p+7,   -0x1.3f09e65e4ca2cp+2,  -0x1.f6e0aap-2, INEXACT)
+T(RN,   -0x1.1c54de3b57ddep+7,   -0x1.047d15e9416e3p+0,   0x1.fd4316p-2, INEXACT)
+T(RN,   -0x1.1b2dc21c7df6cp+7,   -0x1.c508a802aaf3ep-3,  -0x1.f92bbep-2, INEXACT)
+T(RN,   -0x1.1a07d8499c4a4p+7,    0x1.7d2c13ca86613p-2,  -0x1.fab07ap-2, INEXACT)
+T(RN,   -0x1.18e31f84ca755p+7,    0x1.55e271f4afa45p+0,    0x1.f771ep-2, INEXACT)
+T(RN,   -0x1.17bf96916a0b2p+7,    0x1.b3a541115f4d3p+3,  -0x1.faf638p-2, INEXACT)
+T(RN,    -0x1.169d3c34253dp+7,   -0x1.db9ec77d03011p+0,  -0x1.fc06c4p-2, INEXACT)
+T(RN,   -0x1.157c0f32ed8bap+7,   -0x1.1fe3eb5caa8cep-1,  -0x1.f8604ep-2, INEXACT)
+T(RN,   -0x1.145c0e54fa69fp+7,    0x1.9c3d91ab4f572p-5,  -0x1.f7907ep-2, INEXACT)
+T(RN,   -0x1.133d3862c7ec7p+7,    0x1.663b6fe11c9aap-1,    0x1.f65a4p-2, INEXACT)
+T(RN,    -0x1.121f8c26157fp+7,    0x1.2cc9ae33456ecp+1,   0x1.fe721ap-2, INEXACT)
+T(RN,   -0x1.11030869e48e8p+7,   -0x1.9e0cedceb662ep+2,   0x1.f94ec6p-2, INEXACT)
+T(RN,   -0x1.0fe7abfa773c4p+7,   -0x1.2bc669b8767afp+0,  -0x1.fc96c2p-2, INEXACT)
+T(RN,   -0x1.0ecd75a54f157p+7,   -0x1.4b2f2a1b7fcd3p-2,  -0x1.fa32eep-2, INEXACT)
+T(RN,   -0x1.0db464392bc1bp+7,    0x1.ecd8814a1cb7ap-3,  -0x1.fafc2ep-2, INEXACT)
+T(RN,   -0x1.0c9c768609bc6p+7,    0x1.fd70c11963b5bp-1,  -0x1.fd4224p-2, INEXACT)
+T(RN,   -0x1.0b85ab5d20f89p+7,    0x1.01bea85691c33p+2,  -0x1.f6f3c2p-2, INEXACT)
+T(RN,   -0x1.0a700190e3e99p+7,   -0x1.9f5e7b14099ebp+1,   0x1.f7799ep-2, INEXACT)
+T(RN,    -0x1.095b77f4fda3p+7,   -0x1.cbd247c4db3c1p-1,  -0x1.f8fb46p-2, INEXACT)
+T(RN,   -0x1.08480d5e51322p+7,   -0x1.9205d6e45f32ap-3,  -0x1.f759b8p-2, INEXACT)
+T(RN,   -0x1.0735c0a2f808cp+7,    0x1.6c6c958e607d7p-2,   0x1.f92f4cp-2, INEXACT)
+T(RN,   -0x1.0624909a40b91p+7,    0x1.32d6255b62dd6p+0,     0x1.f6aep-2, INEXACT)
+T(RN,   -0x1.05147c1caddb9p+7,    0x1.82f1e361f3b7bp+2,  -0x1.fb3756p-2, INEXACT)
+T(RN,   -0x1.04058203f4ab3p+7,   -0x1.4ea1f7b7f5899p+1,  -0x1.fa5fb2p-2, INEXACT)
+T(RN,   -0x1.02f7a12afbe1ep+7,   -0x1.9ca43a51e01a3p-1,   0x1.f9ff2cp-2, INEXACT)
+T(RN,   -0x1.01ead86dda613p+7,   -0x1.3c9ddbf18eec2p-3,  -0x1.f6e9ccp-2, INEXACT)
+T(RN,   -0x1.00df26a9d610ap+7,    0x1.8c88428ed9696p-2,   0x1.fc64eap-2, INEXACT)
+T(RN,   -0x1.ffa9157ac5298p+6,    0x1.3c2c211368201p+0,   0x1.f93e36p-2, INEXACT)
+T(RN,   -0x1.fd96071040224p+6,     0x1.8793f10b7fa8p+2,   0x1.f62864p-2, INEXACT)
+T(RN,   -0x1.fb851fd5b3f8ep+6,   -0x1.59d1fafab1d27p+1,  -0x1.fc5526p-2, INEXACT)
+T(RN,   -0x1.f9765d8f0bcc9p+6,   -0x1.b0e77a993803bp-1,  -0x1.f89588p-2, INEXACT)
+T(RN,   -0x1.f769be0284813p+6,   -0x1.88ee8f78e88a1p-3,  -0x1.fdf37ep-2, INEXACT)
+T(RN,   -0x1.f55f3ef8aa556p+6,    0x1.54214214553bbp-2,   -0x1.f990bp-2, INEXACT)
+T(RN,   -0x1.f356de3c567a9p+6,    0x1.1749662712f1ep+0,  -0x1.fe68c2p-2, INEXACT)
+T(RN,   -0x1.f150999aacb6fp+6,    0x1.0a5db097a384ap+2,   0x1.fc7b74p-2, INEXACT)
+T(RN,   -0x1.ef4c6ee31903bp+6,   -0x1.d1a21f29626c2p+1,  -0x1.fa1476p-2, INEXACT)
+T(RN,   -0x1.ed4a5be74d34ep+6,   -0x1.07da4d4b2ac1ap+0,    0x1.ff17bp-2, INEXACT)
+T(RN,   -0x1.eb4a5e7b3e895p+6,   -0x1.3d55e2889d0efp-2,  -0x1.fb1b24p-2, INEXACT)
+T(RN,   -0x1.e94c7475236bep+6,    0x1.99b78d22a6562p-3,   0x1.f6b2e4p-2, INEXACT)
+T(RN,   -0x1.e7509bad71038p+6,    0x1.a9809568b4d11p-1,    0x1.f636bp-2, INEXACT)
+T(RN,   -0x1.e556d1fed8f3bp+6,    0x1.3d4584372bd21p+1,    0x1.f8d5cp-2, INEXACT)
+T(RN,   -0x1.e35f154646fccp+6,   -0x1.25dff3be9fffdp+3,  -0x1.faf5aep-2, INEXACT)
+T(RN,   -0x1.e1696362deb39p+6,   -0x1.777b94a998e19p+0,   -0x1.f9085p-2, INEXACT)
+T(RN,   -0x1.df75ba35f929fp+6,   -0x1.0d74238f13816p-1,    0x1.f6953p-2, INEXACT)
+T(RN,   -0x1.dd8417a322af1p+6,   0x1.8f9e00f32066bp-10,  -0x1.fab944p-2, INEXACT)
+T(RN,   -0x1.db94799018849p+6,    0x1.0e28c34c0e146p-1,   0x1.fe9de8p-2, INEXACT)
+T(RN,   -0x1.d9a6dde4c691ep+6,    0x1.739c9a9dff843p+0,  -0x1.fbd0a6p-2, INEXACT)
+T(RN,   -0x1.d7bb428b45295p+6,    0x1.0289c4dab3596p+3,   0x1.fdc412p-2, INEXACT)
+T(RN,   -0x1.d5d1a56fd6c09p+6,   -0x1.594be9ed7eb99p+1,  -0x1.f8af28p-2, INEXACT)
+T(RN,   -0x1.d3ea0480e5b05p+6,   -0x1.d32179dcef3e1p-1,   0x1.fd685ep-2, INEXACT)
+T(RN,   -0x1.d2045daf01fcdp+6,    -0x1.1643ba2b645dp-2,   0x1.f71f8cp-2, INEXACT)
+T(RN,   -0x1.d020aeecdef18p+6,    0x1.ae1eb7acd885ap-3,  -0x1.f5f1aep-2, INEXACT)
+T(RN,   -0x1.ce3ef62f51a89p+6,    0x1.9bdf836b7b542p-1,   0x1.fdb37ap-2, INEXACT)
+T(RN,   -0x1.cc5f316d4d5b7p+6,    0x1.1af2eb1a3d503p+1,   -0x1.f69a6p-2, INEXACT)
+T(RN,   -0x1.ca815e9fe295fp+6,   -0x1.7e9aa7de7720fp+4,   0x1.f6e0d2p-2, INEXACT)
+T(RN,   -0x1.c8a57bc23c912p+6,   -0x1.cd6bc90941a29p+0,  -0x1.fa9a6cp-2, INEXACT)
+T(RN,   -0x1.c6cb86d19ea19p+6,   -0x1.5f58dd5094f8fp-1,  -0x1.fcb48ap-2, INEXACT)
+T(RN,   -0x1.c4f37dcd62946p+6,   -0x1.218bc8a7b3748p-3,   -0x1.fc124p-2, INEXACT)
+T(RN,   -0x1.c31d5eb6f637bp+6,    0x1.51d04c1079d6fp-2,   0x1.f5c614p-2, INEXACT)
+T(RN,   -0x1.c1492791d94f9p+6,    0x1.f65c507a406f1p-1,  -0x1.f7e9a8p-2, INEXACT)
+T(RN,   -0x1.bf76d6639b5fbp+6,    0x1.6a698305b94afp+1,  -0x1.f5f07ep-2, INEXACT)
+T(RN,   -0x1.bda66933d98f1p+6,   -0x1.176a098bedd77p+3,  -0x1.f6c16ap-2, INEXACT)
+T(RN,   -0x1.bbd7de0c3b78cp+6,   -0x1.932c69f4158eap+0,   0x1.f5cf08p-2, INEXACT)
+T(RN,   -0x1.ba0b32f876634p+6,   -0x1.3d9493a047537p-1,  -0x1.fcfd38p-2, INEXACT)
+T(RN,   -0x1.b8406606405bdp+6,   -0x1.b88efb714a5ecp-4,  -0x1.f71632p-2, INEXACT)
+T(RN,   -0x1.b6777545590ddp+6,     0x1.692c16eb6c01p-2,  -0x1.ffa0dcp-2, INEXACT)
+T(RN,   -0x1.b4b05ec781f29p+6,    0x1.fe110033c7813p-1,    0x1.fda41p-2, INEXACT)
+T(RN,   -0x1.b2eb20a07d8eap+6,    0x1.648bbee259d14p+1,   0x1.ffcc58p-2, INEXACT)
+T(RN,   -0x1.b127b8e60d5b1p+6,   -0x1.4bc4cce9ce085p+3,   0x1.f7ba9ap-2, INEXACT)
+T(RN,   -0x1.af6625afef92ap+6,   -0x1.afc3ecfaea55ap+0,   0x1.f670d6p-2, INEXACT)
+T(RN,   -0x1.ada66517dd432p+6,   -0x1.5d090bbbeabcap-1,  -0x1.f767acp-2, INEXACT)
+T(RN,   -0x1.abe87539881b6p+6,   -0x1.5084401ff7619p-3,  -0x1.f67e38p-2, INEXACT)
+T(RN,   -0x1.aa2c543298a42p+6,    0x1.1c59559b1cd0ep-2,    0x1.fa015p-2, INEXACT)
+T(RN,   -0x1.a8720022abc1dp+6,    0x1.b1ba22efbbc05p-1,   0x1.fc7da2p-2, INEXACT)
+T(RN,   -0x1.a6b9772b51216p+6,    0x1.117933ff3b96bp+1,  -0x1.fe3d56p-2, INEXACT)
+T(RN,   -0x1.a502b77008f66p+6,    0x1.ae2453892b769p+6,   0x1.f8a736p-2, INEXACT)
+T(RN,   -0x1.a34dbf1641fcep+6,   -0x1.209e26e2573d7p+1,  -0x1.f60e42p-2, INEXACT)
+T(RN,   -0x1.a19a8c455797dp+6,   -0x1.c8b20073bcf38p-1,   0x1.fe3dc6p-2, INEXACT)
+T(RN,   -0x1.9fe91d268f997p+6,   -0x1.427bba7d5b8abp-2,  -0x1.fea3d2p-2, INEXACT)
+T(RN,   -0x1.9e396fe518797p+6,    0x1.df37576c708fbp-4,  -0x1.f9b036p-2, INEXACT)
+T(RN,   -0x1.9c8b82ae0741cp+6,     0x1.3059aaa87a78p-1,  -0x1.f65d56p-2, INEXACT)
+T(RN,   -0x1.9adf53b05566bp+6,    0x1.6962a4c3b48fap+0,   0x1.f5ca36p-2, INEXACT)
+T(RN,    -0x1.9934e11cdfdbp+6,    0x1.3beb2c49e117dp+2,   0x1.f75552p-2, INEXACT)
+T(RN,   -0x1.978c292662fc5p+6,   -0x1.253c0f604b61bp+2,  -0x1.f83ac8p-2, INEXACT)
+T(RN,   -0x1.95e52a017ac0bp+6,   -0x1.609d0db0bbd89p+0,   0x1.fc53cep-2, INEXACT)
+T(RN,   -0x1.943fe1e49fbcap+6,   -0x1.2cf7951cfd66ep-1,   0x1.fd0ffap-2, INEXACT)
+T(RN,   -0x1.929c4f08255b2p+6,   -0x1.f4e08570da019p-4,  -0x1.fa6f74p-2, INEXACT)
+T(RN,   -0x1.90fa6fa637ff5p+6,    0x1.2d9000948ad99p-2,  -0x1.f6bba4p-2, INEXACT)
+T(RN,   -0x1.8f5a41fadb0bep+6,     0x1.a901e2048ba6p-1,   0x1.f8dec4p-2, INEXACT)
+T(RN,   -0x1.8dbbc443e71b4p+6,    0x1.f40150901755ep+0,   0x1.f9d7cap-2, INEXACT)
+T(RN,   -0x1.8c1ef4c107d91p+6,    0x1.c7fdb7173161cp+3,  -0x1.f97b12p-2, INEXACT)
+T(RN,    -0x1.8a83d1b3ba64p+6,   -0x1.73f2e11f73a0dp+1,    0x1.f638cp-2, INEXACT)
+T(RN,   -0x1.88ea595f4b3bap+6,   -0x1.1d4e432248f1cp+0,  -0x1.f9975cp-2, INEXACT)
+T(RN,   -0x1.87528a08d473dp+6,   -0x1.e39f323c29dc3p-2,  -0x1.f725aap-2, INEXACT)
+T(RN,   -0x1.85bc61f73bcadp+6,    -0x1.6d90f4cbf702p-5,  -0x1.f8e608p-2, INEXACT)
+T(RN,   -0x1.8427df7330d93p+6,    0x1.764af59279122p-2,   0x1.fee14ap-2, INEXACT)
+T(RN,    -0x1.829500c72b2dp+6,    0x1.d723dee5383c4p-1,  -0x1.fbd144p-2, INEXACT)
+T(RN,   -0x1.8103c43f686d4p+6,     0x1.1361731d0a07p+1,  -0x1.f94e16p-2, INEXACT)
+T(RN,   -0x1.7f742829ea8b6p+6,    0x1.647006fda7c7fp+4,  -0x1.f95b4ep-2, INEXACT)
+T(RN,   -0x1.7de62ad675ef5p+6,   -0x1.65852ded18b6ap+1,   0x1.f89cf6p-2, INEXACT)
+T(RN,   -0x1.7c59ca968f998p+6,   -0x1.1d8c710c96e83p+0,  -0x1.ffffecp-2, INEXACT)
+T(RN,   -0x1.7acf05bd7b56cp+6,   -0x1.f43497ff25617p-2,   0x1.ff04e8p-2, INEXACT)
+T(RN,   -0x1.7945daa039f55p+6,   -0x1.20fd24e31a9ccp-4,   0x1.fb0614p-2, INEXACT)
+T(RN,   -0x1.77be479587699p+6,    0x1.4a3ab72257433p-2,   0x1.f9f87ep-2, INEXACT)
+T(RN,   -0x1.76384af5d91a7p+6,    0x1.a8fe3e4c8791ap-1,   0x1.fbc508p-2, INEXACT)
+T(RN,   -0x1.74b3e31b5bf6ep+6,    0x1.d611e6ccabbdcp+0,  -0x1.f8f20ep-2, INEXACT)
+T(RN,   -0x1.73310e61f2c6fp+6,    0x1.0756fc16c05d5p+3,   0x1.fa8acap-2, INEXACT)
+T(RN,   -0x1.71afcb273459fp+6,   -0x1.ea6922e14f42dp+1,   0x1.fcbc84p-2, INEXACT)
+T(RN,   -0x1.703017ca69c71p+6,   -0x1.5f190935282f4p+0,  -0x1.f917b6p-2, INEXACT)
+T(RN,   -0x1.6eb1f2ac8ca69p+6,   -0x1.46701e0095c01p-1,     0x1.f6a2p-2, INEXACT)
+T(RN,   -0x1.6d355a30454f8p+6,   -0x1.96727ea9f24a4p-3,   0x1.f5d7a6p-2, INEXACT)
+T(RN,   -0x1.6bba4cb9e9371p+6,    0x1.6887266923625p-3,   0x1.fef29cp-2, INEXACT)
+T(RN,   -0x1.6a40c8af78e41p+6,    0x1.34f1dad7665b7p-1,   0x1.feb6c8p-2, INEXACT)
+T(RN,   -0x1.68c8cc789e90bp+6,     0x1.495ff093ee13p+0,   -0x1.f6925p-2, INEXACT)
+T(RN,   -0x1.6752567eac2c9p+6,    0x1.a5362a4ec617cp+1,  -0x1.f74ee2p-2, INEXACT)
+T(RN,   -0x1.65dd652c99f25p+6,   -0x1.cdcb465f63508p+3,   -0x1.f62f1p-2, INEXACT)
+T(RN,   -0x1.6469f6ef0439ap+6,   -0x1.15b264b88d2a9p+1,  -0x1.f85b9ep-2, INEXACT)
+T(RN,   -0x1.62f80a342a33ap+6,    -0x1.f81bd3d2db68p-1,   0x1.ff75c2p-2, INEXACT)
+T(RN,   -0x1.61879d6bec014p+6,   -0x1.c6a47d5d853efp-2,  -0x1.fdf56ap-2, INEXACT)
+T(RN,   -0x1.6018af07c9192p+6,   -0x1.e816eb07d48c1p-5,  -0x1.f6c4bap-2, INEXACT)
+T(RN,    -0x1.5eab3d7ade7ap+6,    0x1.39cf26c366426p-2,  -0x1.fe8e42p-2, INEXACT)
+T(RN,   -0x1.5d3f4739e5214p+6,    0x1.877dab1df97c2p-1,     0x1.f7d2p-2, INEXACT)
+T(RN,   -0x1.5bd4cabb304abp+6,    0x1.94b6d65e150dap+0,   0x1.fcd5ccp-2, INEXACT)
+T(RN,   -0x1.5a6bc676abc89p+6,     0x1.2a254d6661cbp+2,   -0x1.fa16cp-2, INEXACT)
+T(RN,   -0x1.590438e5da5f4p+6,   -0x1.c739587655866p+2,  -0x1.fe00d6p-2, INEXACT)
+T(RN,   -0x1.579e2083d41ddp+6,   -0x1.e0abe8549fb21p+0,  -0x1.faefaep-2, INEXACT)
+T(RN,   -0x1.56397bcd44be6p+6,   -0x1.cd18a39f1923fp-1,  -0x1.f93abap-2, INEXACT)
+T(RN,   -0x1.54d6494069f5ap+6,   -0x1.a073eae74e625p-2,   0x1.f61b4ap-2, INEXACT)
+T(RN,   -0x1.5374875d11deep+6,    -0x1.4e62da91e481p-5,  -0x1.fc01dcp-2, INEXACT)
+T(RN,   -0x1.521434a499586p+6,    0x1.406eb63619ffep-2,  -0x1.f9bd72p-2, INEXACT)
+T(RN,   -0x1.50b54f99ea655p+6,    0x1.81f4702d54bd7p-1,  -0x1.f69108p-2, INEXACT)
+T(RN,   -0x1.4f57d6c17a8a9p+6,    0x1.83b5638292074p+0,  -0x1.ff7d68p-2, INEXACT)
+T(RN,   -0x1.4dfbc8a14941fp+6,    0x1.016c63630ced8p+2,  -0x1.fede4ep-2, INEXACT)
+T(RN,   -0x1.4ca123c0de589p+6,   -0x1.5063c28d8e746p+3,   0x1.fa13a6p-2, INEXACT)
+T(RN,   -0x1.4b47e6a948565p+6,   -0x1.15a374cee635fp+1,   0x1.fd892ap-2, INEXACT)
+T(RN,   -0x1.49f00fe51aec3p+6,   -0x1.09304fa876adcp+0,  -0x1.facc84p-2, INEXACT)
+T(RN,   -0x1.48999e006d61ap+6,   -0x1.032eb45ce020ep-1,  -0x1.f9bdcep-2, INEXACT)
+T(RN,   -0x1.47448f88d8fbfp+6,   -0x1.174ef1040ab33p-3,   0x1.ff4322p-2, INEXACT)
+T(RN,   -0x1.45f0e30d77724p+6,    0x1.96fc58d478279p-3,    0x1.f9ad6p-2, INEXACT)
+T(RN,   -0x1.449e971ee166ap+6,    0x1.299c94ef44b88p-1,   0x1.fb8794p-2, INEXACT)
+T(RN,   -0x1.434daa4f2cc97p+6,    0x1.26b4439eb3eefp+0,  -0x1.f7e5e6p-2, INEXACT)
+T(RN,   -0x1.41fe1b31eb4bfp+6,    0x1.39965ad49c56ep+1,   -0x1.f6533p-2, INEXACT)
+T(RN,   -0x1.40afe85c28e49p+6,    0x1.053b078c6d75ep+4,   0x1.fb540ep-2, INEXACT)
+T(RN,   -0x1.3f6310646a4d6p+6,   -0x1.d9c683d985122p+1,  -0x1.ff2454p-2, INEXACT)
+T(RN,   -0x1.3e1791e2ab563p+6,   -0x1.8056d28aecdfdp+0,  -0x1.fc4a58p-2, INEXACT)
+T(RN,   -0x1.3ccd6b705d8dep+6,   -0x1.8e0364dac5029p-1,  -0x1.f8e1f4p-2, INEXACT)
+T(RN,   -0x1.3b849ba866a26p+6,   -0x1.69dcb7eeb3fcbp-2,    0x1.f8237p-2, INEXACT)
+T(RN,   -0x1.3a3d21271ed9ap+6,   -0x1.45c39960b3ff4p-6,  -0x1.f66522p-2, INEXACT)
+T(RN,   -0x1.38f6fa8a4fba8p+6,    0x1.3b3839329d4f9p-2,   0x1.f9eb2cp-2, INEXACT)
+T(RN,   -0x1.37b22671324f7p+6,    0x1.6a51101ea1934p-1,   0x1.fc596ep-2, INEXACT)
+T(RN,   -0x1.366ea37c6dd5cp+6,    0x1.5888fcd4de4e3p+0,   0x1.f7d5f2p-2, INEXACT)
+T(RN,    -0x1.352c704e163ep+6,    0x1.7caa0b9471bb3p+1,  -0x1.fe336ep-2, INEXACT)
+T(RN,   -0x1.33eb8b89aa9b1p+6,    0x1.6b79595fbcf08p+6,  -0x1.fe627ap-2, INEXACT)
+T(RN,   -0x1.32abf3d413baep+6,   -0x1.9c2fa00d84084p+1,    0x1.fdfe3p-2, INEXACT)
+T(RN,   -0x1.316da7d3a2b55p+6,   -0x1.6cc66edf8d5a3p+0,  -0x1.f82036p-2, INEXACT)
+T(RN,   -0x1.3030a6300f5b8p+6,   -0x1.84a5c5532517ap-1,  -0x1.f798c2p-2, INEXACT)
+T(RN,   -0x1.2ef4ed9276db4p+6,   -0x1.6b565ff97f719p-2,    0x1.ff476p-2, INEXACT)
+T(RN,   -0x1.2dba7ca55a458p+6,   -0x1.15c0cba150697p-5,  -0x1.f6fa6ap-2, INEXACT)
+T(RN,   -0x1.2c8152149d146p+6,    0x1.1d8899a11b2b9p-2,   0x1.f6869cp-2, INEXACT)
+T(RN,   -0x1.2b496c8d83e27p+6,    0x1.4ce7e5216daa7p-1,   0x1.fda872p-2, INEXACT)
+T(RN,    -0x1.2a12cabeb2a4p+6,    0x1.3597e96c73f0ap+0,  -0x1.f61f2ap-2, INEXACT)
+T(RN,   -0x1.28dd6b582babep+6,    0x1.38751f9806448p+1,   0x1.ffc132p-2, INEXACT)
+T(RN,   -0x1.27a94d0b4ddf2p+6,    0x1.6b16b598df8d7p+3,   0x1.fcc218p-2, INEXACT)
+T(RN,   -0x1.26766e8ad38e9p+6,   -0x1.29ae742bc0aa9p+2,   0x1.f8deccp-2, INEXACT)
+T(RN,   -0x1.2544ce8ad0de2p+6,   -0x1.c96aa2797e7cdp+0,  -0x1.fb9bd6p-2, INEXACT)
+T(RN,   -0x1.24146bc0b2802p+6,    -0x1.e9de44af5c67p-1,  -0x1.fd0006p-2, INEXACT)
+T(RN,   -0x1.22e544e33c3cap+6,   -0x1.0251adaa7f3d9p-1,   0x1.fe3808p-2, INEXACT)
+T(RN,   -0x1.21b758aa8797ep+6,   -0x1.64a750a9e7fd8p-3,   0x1.f95b84p-2, INEXACT)
+T(RN,   -0x1.208aa5d0025a5p+6,    0x1.f3045cc0dd886p-4,       0x1.f8p-2, INEXACT)
+T(RN,   -0x1.1f5f2b0e6d64fp+6,    0x1.c190e710626d3p-2,    0x1.fc0c7p-2, INEXACT)
+T(RN,   -0x1.1e34e721dafeap+6,    0x1.b39e435970347p-1,   0x1.fbfb44p-2, INEXACT)
+T(RN,   -0x1.1d0bd8c7adbc8p+6,    0x1.8a66253ea44cfp+0,  -0x1.f9faf4p-2, INEXACT)
+T(RN,   -0x1.1be3febe9709bp+6,    0x1.b1f90a5cb6369p+1,  -0x1.f85536p-2, INEXACT)
+T(RN,   -0x1.1abd57c695ce6p+6,  -0x1.0cf2184df7c4ep+10,   0x1.f7f396p-2, INEXACT)
+T(RN,   -0x1.1997e2a0f510fp+6,   -0x1.b0de2ccf83b1ap+1,   0x1.fa759ep-2, INEXACT)
+T(RN,    -0x1.18739e104a9fp+6,   -0x1.8cd58457768eep+0,    -0x1.f87bp-2, INEXACT)
+T(RN,   -0x1.175088d875cbep+6,   -0x1.bb4d234c00915p-1,  -0x1.ff662ep-2, INEXACT)
+T(RN,   -0x1.162ea1be9dea3p+6,   -0x1.d63f961af2feep-2,   0x1.faa658p-2, INEXACT)
+T(RN,   -0x1.150de78931286p+6,   -0x1.3277b377980fep-3,   0x1.ffd272p-2, INEXACT)
+T(RN,   -0x1.13ee58ffe324ep+6,    0x1.107e93f31e3b8p-3,   0x1.fc69dep-2, INEXACT)
+T(RN,   -0x1.12cff4ebaba11p+6,    0x1.bf71fc58d4f96p-2,  -0x1.f62be2p-2, INEXACT)
+T(RN,   -0x1.11b2ba16c52ddp+6,    0x1.a700c2e4610b9p-1,  -0x1.fbe1b8p-2, INEXACT)
+T(RN,   -0x1.1096a74cabe72p+6,    0x1.73e413250284cp+0,  -0x1.f98474p-2, INEXACT)
+T(RN,   -0x1.0f7bbb5a1c1a4p+6,    0x1.79e4f27ea7ec4p+1,   0x1.fc5fc6p-2, INEXACT)
+T(RN,    -0x1.0e61f50d10fap+6,    0x1.36e49447c096cp+4,   0x1.f821dap-2, INEXACT)
+T(RN,   -0x1.0d495334c35d9p+6,   -0x1.1ab32fee7cd63p+2,  -0x1.fd3bd6p-2, INEXACT)
+T(RN,   -0x1.0c31d4a1a86ccp+6,   -0x1.d9919312da182p+0,  -0x1.f8de66p-2, INEXACT)
+T(RN,   -0x1.0b1b782570639p+6,   -0x1.09604e9af6bcap+0,  -0x1.fdcb4cp-2, INEXACT)
+T(RN,   -0x1.0a063c93053a2p+6,   -0x1.2dcfb110e35e3p-1,  -0x1.f991b6p-2, INEXACT)
+T(RN,   -0x1.08f220be896b3p+6,   -0x1.13b4c4523ba97p-2,   0x1.f8629ep-2, INEXACT)
+T(RN,   -0x1.07df237d56ab5p+6,    0x1.6aded0512422cp-8,  -0x1.f8e9c2p-2, INEXACT)
+T(RN,   -0x1.06cd43a5fcbdfp+6,    0x1.1eb3b2cb4f119p-2,  -0x1.f8f6a8p-2, INEXACT)
+T(RN,   -0x1.05bc80103ff1dp+6,    0x1.327711f65ea44p-1,   -0x1.fe4edp-2, INEXACT)
+T(RN,   -0x1.04acd79518287p+6,    0x1.0a0ddc401efd7p+0,  -0x1.f75a7cp-2, INEXACT)
+T(RN,   -0x1.039e490eaf839p+6,    0x1.d277921561e77p+0,   0x1.f7b9ecp-2, INEXACT)
+T(RN,   -0x1.0290d35861063p+6,    0x1.06e9e353e0e86p+2,  -0x1.fbd76cp-2, INEXACT)
+T(RN,   -0x1.0184754eb77c9p+6,   -0x1.57597b70d2254p+5,   0x1.fdc2b6p-2, INEXACT)
+T(RN,   -0x1.00792dcf6c32ap+6,   -0x1.b603f1de0958ap+1,   0x1.fd1a44p-2, INEXACT)
+T(RN,    -0x1.feddf772cb7fp+5,   -0x1.a6f819699508ep+0,   0x1.f9bad8p-2, INEXACT)
+T(RN,   -0x1.fccbbbd96d7d4p+5,   -0x1.ee1e17bf54c11p-1,   -0x1.f9075p-2, INEXACT)
+T(RN,   -0x1.fabba695395fdp+5,   -0x1.1e3d4064a0c78p-1,   -0x1.f64e9p-2, INEXACT)
+T(RN,   -0x1.f8adb56afd633p+5,   -0x1.08b5164cdad89p-2,  -0x1.fb294ep-2, INEXACT)
+T(RN,   -0x1.f6a1e621d88ddp+5,    0x1.6f1d1da7af69ep-9,   -0x1.fb8eap-2, INEXACT)
+T(RN,   -0x1.f498368338618p+5,    0x1.0db32f584c148p-2,    0x1.f9c61p-2, INEXACT)
+T(RN,   -0x1.f290a45ad66e8p+5,    0x1.1f379226c79ccp-1,  -0x1.f7c172p-2, INEXACT)
+T(RN,   -0x1.f08b2d76b5f04p+5,    0x1.ea70f7dbab2fdp-1,   0x1.ff55c6p-2, INEXACT)
+T(RN,   -0x1.ee87cfa72163cp+5,    0x1.9ca98436bff04p+0,   0x1.f8839ep-2, INEXACT)
+T(RN,   -0x1.ec8688bea8426p+5,    0x1.97190b82d125bp+1,   0x1.fe5b2cp-2, INEXACT)
+T(RN,   -0x1.ea8756921c851p+5,    0x1.2279eda6df4dep+4,   -0x1.fe871p-2, INEXACT)
+T(RN,   -0x1.e88a36f8906e3p+5,   -0x1.467dd1fec4cb7p+2,   0x1.f88becp-2, INEXACT)
+T(RN,    -0x1.e68f27cb541cp+5,   -0x1.0f132a9fe2bd7p+1,   0x1.f5f5b2p-2, INEXACT)
+T(RN,   -0x1.e49626e5f33e4p+5,    -0x1.379bb74b4ab9p+0,  -0x1.fa73bap-2, INEXACT)
+T(RN,   -0x1.e29f322632bd9p+5,    -0x1.7b32c5b68396p-1,  -0x1.f6aceap-2, INEXACT)
+T(RN,   -0x1.e0aa476c0e84ap+5,   -0x1.a86047c37720bp-2,  -0x1.fe1008p-2, INEXACT)
+T(RN,   -0x1.deb76499b7087p+5,   -0x1.34080775f788ap-3,   0x1.fea7f4p-2, INEXACT)
+T(RN,    -0x1.dcc687938f2dp+5,    0x1.7f5c6c62e5dfbp-4,   0x1.f9c0a4p-2, INEXACT)
+T(RN,   -0x1.dad7ae4029d7cp+5,    0x1.646a756a1db81p-2,   -0x1.f7286p-2, INEXACT)
+T(RN,   -0x1.d8ead68847c3fp+5,    0x1.4c3b1b5f8c76ap-1,   -0x1.f868fp-2, INEXACT)
+T(RN,   -0x1.d6fffe56d53d5p+5,    0x1.0fc443fb3c1ebp+0,  -0x1.fe3bfep-2, INEXACT)
+T(RN,   -0x1.d5172398e7bc6p+5,    0x1.c26a017b48491p+0,  -0x1.f8097ap-2, INEXACT)
+T(RN,   -0x1.d330443dbbf11p+5,    0x1.bea3f0ef4a4c9p+1,   0x1.f6883ep-2, INEXACT)
+T(RN,   -0x1.d14b5e36b330ep+5,    0x1.79b26634e8c7ap+4,   0x1.f5ce7cp-2, INEXACT)
+T(RN,   -0x1.cf686f7751752p+5,   -0x1.46a99be35c269p+2,   0x1.f8b0bap-2, INEXACT)
+T(RN,    -0x1.cd8775f53b17p+5,   -0x1.1856b2de076dep+1,   0x1.f723cep-2, INEXACT)
+T(RN,   -0x1.cba86fa8329b7p+5,   -0x1.485849256f86dp+0,   0x1.f66a4ep-2, INEXACT)
+T(RN,   -0x1.c9cb5a8a16733p+5,   -0x1.9a57fd4519419p-1,  -0x1.fe19c2p-2, INEXACT)
+T(RN,   -0x1.c7f03496dee15p+5,   -0x1.e69d925a92d82p-2,  -0x1.ff2cb6p-2, INEXACT)
+T(RN,   -0x1.c616fbcc9bb38p+5,   -0x1.b9fd08cb6c5f8p-3,  -0x1.f77a94p-2, INEXACT)
+T(RN,   -0x1.c43fae2b722e1p+5,    0x1.1ff5a199cf576p-6,  -0x1.f84cd6p-2, INEXACT)
+T(RN,   -0x1.c26a49b59ad19p+5,    0x1.01f2fbde42bd4p-2,   0x1.f712eap-2, INEXACT)
+T(RN,   -0x1.c096cc6f5f37fp+5,    0x1.07549530344d6p-1,   -0x1.fd42ap-2, INEXACT)
+T(RN,   -0x1.bec5345f17f6ap+5,    0x1.b155f71e5183ep-1,  -0x1.fe4386p-2, INEXACT)
+T(RN,   -0x1.bcf57f8d2a6e3p+5,    0x1.5667032b2a99ap+0,  -0x1.fda7acp-2, INEXACT)
+T(RN,   -0x1.bb27ac0406b0ep+5,    0x1.2157f541bbcd2p+1,   0x1.f5dec2p-2, INEXACT)
+T(RN,   -0x1.b95bb7d02575bp+5,    0x1.4961722e5a52bp+2,   0x1.faa2dap-2, INEXACT)
+T(RN,   -0x1.b791a10005ce2p+5,   -0x1.f78d6015f2468p+4,  -0x1.fb1008p-2, INEXACT)
+T(RN,   -0x1.b5c965a42b3dbp+5,   -0x1.ebf971cf01a3ep+1,   0x1.f76d74p-2, INEXACT)
+T(RN,    -0x1.b40303cf1b85p+5,   -0x1.f015376eefd12p+0,   0x1.fc778cp-2, INEXACT)
+T(RN,   -0x1.b23e79955c946p+5,   -0x1.31904f8363e8dp+0,   0x1.f72ec2p-2, INEXACT)
+T(RN,   -0x1.b07bc50d72745p+5,   -0x1.87f211a6685bcp-1,  -0x1.f71e18p-2, INEXACT)
+T(RN,   -0x1.aebae44fdd465p+5,   -0x1.dad1c17a9031fp-2,  -0x1.f8210cp-2, INEXACT)
+T(RN,   -0x1.acfbd57717085p+5,   -0x1.c124d0f10b116p-3,  -0x1.f77728p-2, INEXACT)
+T(RN,   -0x1.ab3e969f91d5ep+5,   0x1.8cfc8e77ddd33p-10,   0x1.fa51b2p-2, INEXACT)
+T(RN,   -0x1.a98325e7b5772p+5,    0x1.c5c157cea36e5p-3,   0x1.f813cep-2, INEXACT)
+T(RN,   -0x1.a7c9816fddac8p+5,     0x1.da3380a18c3ep-2,   0x1.f9a24ep-2, INEXACT)
+T(RN,   -0x1.a611a75a5801ep+5,    0x1.83fa60240a588p-1,   0x1.f64848p-2, INEXACT)
+T(RN,   -0x1.a45b95cb61efdp+5,    0x1.2ac76a7205022p+0,  -0x1.f9dd36p-2, INEXACT)
+T(RN,    -0x1.a2a74ae92679p+5,    0x1.d9c385fd796e5p+0,  -0x1.ff76d8p-2, INEXACT)
+T(RN,   -0x1.a0f4c4dbbc9e6p+5,    0x1.b7c496ef257f7p+1,  -0x1.fa8e82p-2, INEXACT)
+T(RN,    -0x1.9f4401cd251dp+5,    0x1.bc1f8b6ffa1b4p+3,  -0x1.fe0d56p-2, INEXACT)
+T(RN,   -0x1.9d94ffe9488b7p+5,   -0x1.cb0d2366c51e3p+2,  -0x1.f988cep-2, INEXACT)
+T(RN,   -0x1.9be7bd5df5484p+5,   -0x1.60b5ae4c63f4fp+1,  -0x1.f6ddacp-2, INEXACT)
+T(RN,   -0x1.9a3c385add912p+5,   -0x1.9b2d2567accd4p+0,  -0x1.f67da4p-2, INEXACT)
+T(RN,   -0x1.98926f1195a46p+5,   -0x1.0ac80bed8baa2p+0,  -0x1.fdf986p-2, INEXACT)
+T(RN,   -0x1.96ea5fb591933p+5,    -0x1.5d7ecdaff0bbp-1,  -0x1.ff9428p-2, INEXACT)
+T(RN,   -0x1.9544087c237d4p+5,   -0x1.a83333394f6eap-2,  -0x1.fdac9cp-2, INEXACT)
+T(RN,   -0x1.939f679c7988fp+5,   -0x1.843ffc3f7803dp-3,  -0x1.f5ef1ap-2, INEXACT)
+T(RN,   -0x1.91fc7b4f9c20fp+5,    0x1.19d6c2c6063e7p-6,   0x1.f6b35cp-2, INEXACT)
+T(RN,   -0x1.905b41d06bcf5p+5,    0x1.cbf5625dd46e2p-3,   0x1.f6b594p-2, INEXACT)
+T(RN,   -0x1.8ebbb95b9f52cp+5,    0x1.cdfd91538630fp-2,    0x1.fc4e4p-2, INEXACT)
+T(RN,   -0x1.8d1de02fc1f59p+5,    0x1.7218d66dbd6a6p-1,   0x1.fc0642p-2, INEXACT)
+T(RN,   -0x1.8b81b48d31645p+5,    0x1.1652604715f02p+0,  -0x1.f8ecc6p-2, INEXACT)
+T(RN,   -0x1.89e734b61bcdap+5,    0x1.a7fba225b20b7p+0,   0x1.f5d26ep-2, INEXACT)
+T(RN,   -0x1.884e5eee7aec5p+5,     0x1.65c553178af9p+1,   0x1.f5d09ep-2, INEXACT)
+T(RN,   -0x1.86b7317c23e34p+5,    0x1.b701d0e836aebp+2,   -0x1.fde7fp-2, INEXACT)
+T(RN,    -0x1.8521aaa69fd3p+5,   -0x1.2c334a0d2bb6ap+4,   0x1.f7b588p-2, INEXACT)
+T(RN,   -0x1.838dc8b750b3ap+5,   -0x1.f4566571e6456p+1,   0x1.f67afep-2, INEXACT)
+T(RN,   -0x1.81fb89f95bd07p+5,   -0x1.0b1d8c354e823p+1,  -0x1.ff8a18p-2, INEXACT)
+T(RN,   -0x1.806aecb9abc0ap+5,   -0x1.56100edc558f6p+0,  -0x1.fb1862p-2, INEXACT)
+T(RN,   -0x1.7edbef46eec3fp+5,   -0x1.cd6f6d5e149d9p-1,   0x1.feb198p-2, INEXACT)
+T(RN,   -0x1.7d4e8ff194d49p+5,   -0x1.328a2988b6767p-1,   0x1.f6e8b4p-2, INEXACT)
+T(RN,   -0x1.7bc2cd0bcddc9p+5,   -0x1.716af5c9f7874p-2,    0x1.fdb85p-2, INEXACT)
+T(RN,   -0x1.7a38a4e987d22p+5,   -0x1.3d6c7293184dbp-3,   0x1.f991d2p-2, INEXACT)
+T(RN,   -0x1.78b015e06d15dp+5,    0x1.36b65a72e751fp-5,   0x1.fdc988p-2, INEXACT)
+T(RN,   -0x1.77291e47e2622p+5,    0x1.dcf605a9aa209p-3,   0x1.f96894p-2, INEXACT)
+T(RN,   -0x1.75a3bc79053bep+5,    0x1.c7fd553e72d6fp-2,  -0x1.fe529cp-2, INEXACT)
+T(RN,   -0x1.741feeceaa0f7p+5,    0x1.648cf33ff01f3p-1,   -0x1.f9dbap-2, INEXACT)
+T(RN,   -0x1.729db3a55a6cbp+5,    0x1.05f36f30a5dc5p+0,  -0x1.f670d2p-2, INEXACT)
+T(RN,   -0x1.711d095b53356p+5,    0x1.8199b6eafb15dp+0,   -0x1.fc967p-2, INEXACT)
+T(RN,   -0x1.6f9dee5082f79p+5,    0x1.2f9397e6f5c04p+1,   0x1.f62ff4p-2, INEXACT)
+T(RN,   -0x1.6e2060e688023p+5,    0x1.2851867866c8dp+2,   0x1.f7cfeep-2, INEXACT)
+T(RN,   -0x1.6ca45f80aed06p+5,    0x1.266792a8a95f5p+5,  -0x1.f81888p-2, INEXACT)
+T(RN,   -0x1.6b29e883f026cp+5,   -0x1.92a50067d773fp+2,   0x1.fc22cap-2, INEXACT)
+T(RN,   -0x1.69b0fa56ef6cbp+5,   -0x1.67ed9bdc31b2ap+1,   0x1.f9ff6ap-2, INEXACT)
+T(RN,   -0x1.68399361f8e92p+5,   -0x1.b9fe60df0e5aap+0,  -0x1.fc5024p-2, INEXACT)
+T(RN,   -0x1.66c3b20f000e6p+5,   -0x1.2b531ed25f208p+0,  -0x1.fc53d4p-2, INEXACT)
+T(RN,   -0x1.654f54c99db5bp+5,   -0x1.9f41224d05095p-1,   0x1.fa7beep-2, INEXACT)
+T(RN,   -0x1.63dc79ff0e831p+5,   -0x1.17f1ccd6a4c66p-1,   0x1.f7021cp-2, INEXACT)
+T(RN,   -0x1.626b201e31167p+5,   -0x1.535ab67aac202p-2,    0x1.f62a2p-2, INEXACT)
+T(RN,   -0x1.60fb459784694p+5,   -0x1.216e7019097f1p-3,  -0x1.fd39c4p-2, INEXACT)
+T(RN,   -0x1.5f8ce8dd261edp+5,    0x1.3b7edfc48b5f4p-5,   0x1.fcbdfep-2, INEXACT)
+T(RN,   -0x1.5e200862d0c89p+5,    0x1.c2c98b1b24e21p-3,   0x1.fdb854p-2, INEXACT)
+T(RN,     -0x1.5cb4a29dda5p+5,    0x1.a9d4fb518b5b2p-2,   0x1.f5f286p-2, INEXACT)
+T(RN,   -0x1.5b4ab60532344p+5,    0x1.48c4385be4f02p-1,   0x1.f7d74ep-2, INEXACT)
+T(RN,   -0x1.59e241115fee6p+5,    0x1.d9f252a2b043dp-1,  -0x1.fd479cp-2, INEXACT)
+T(RN,   -0x1.587b423c81494p+5,    0x1.51ac43ccb9687p+0,  -0x1.f5d3ccp-2, INEXACT)
+T(RN,   -0x1.5715b80248b44p+5,    0x1.f2e3b34adc414p+0,  -0x1.fff0eep-2, INEXACT)
+T(RN,    -0x1.55b1a0dffbacp+5,    0x1.9d73204a8a417p+1,  -0x1.fa92b2p-2, INEXACT)
+T(RN,   -0x1.544efb5471091p+5,    0x1.f4f7b5de56961p+2,    0x1.fd9b8p-2, INEXACT)
+T(RN,   -0x1.52edc5e00f6cep+5,   -0x1.602cc726fbb68p+4,  -0x1.ffb9acp-2, INEXACT)
+T(RN,   -0x1.518dff04cb995p+5,   -0x1.220e8fcebf4dcp+2,   0x1.f84526p-2, INEXACT)
+T(RN,   -0x1.502fa54626cd8p+5,   -0x1.38f661ab7e3ecp+1,   0x1.f818fcp-2, INEXACT)
+T(RN,   -0x1.4ed2b7292d5b3p+5,   -0x1.99968b8d0ecdbp+0,   0x1.f6b9aap-2, INEXACT)
+T(RN,    -0x1.4d77333474a3p+5,   -0x1.1f0aaba697176p+0,  -0x1.f78f28p-2, INEXACT)
+T(RN,   -0x1.4c1d17f01a09fp+5,   -0x1.988f658177754p-1,  -0x1.fbd7ccp-2, INEXACT)
+T(RN,   -0x1.4ac463e5c0d99p+5,   -0x1.1b2a9f7652827p-1,   0x1.fa0e84p-2, INEXACT)
+T(RN,   -0x1.496d15a091023p+5,   -0x1.676ac7043723bp-2,  -0x1.fe89ecp-2, INEXACT)
+T(RN,   -0x1.48172bad3570cp+5,   -0x1.60d67f162c07bp-3,   0x1.fd1f98p-2, INEXACT)
+T(RN,   -0x1.46c2a499da787p+5,   -0x1.1c2ac13c014c6p-8,  -0x1.f8cd72p-2, INEXACT)
+T(RN,   -0x1.456f7ef62c429p+5,    0x1.4d28f021a609bp-3,   0x1.fd5c66p-2, INEXACT)
+T(RN,   -0x1.441db95355392p+5,    0x1.5a64977ae9031p-2,   0x1.f66492p-2, INEXACT)
+T(RN,   -0x1.42cd5243fcb06p+5,    0x1.11640555d4275p-1,  -0x1.fde4ccp-2, INEXACT)
+T(RN,   -0x1.417e485c44e8dp+5,    0x1.8880467881394p-1,  -0x1.fb1b22p-2, INEXACT)
+T(RN,   -0x1.40309a31ca00cp+5,    0x1.10b2f6f70b863p+0,  -0x1.fe933ap-2, INEXACT)
+T(RN,   -0x1.3ee4465ba01f2p+5,    0x1.7d0f8dcd0eecbp+0,   0x1.fe5568p-2, INEXACT)
+T(RN,   -0x1.3d994b72520f9p+5,    0x1.1723c3a2876c1p+1,   0x1.ff01eap-2, INEXACT)
+T(RN,   -0x1.3c4fa80fdfb2ap+5,    0x1.d053df683d5fep+1,  -0x1.f96014p-2, INEXACT)
+T(RN,   -0x1.3b075acfbc73bp+5,    0x1.254628369843fp+3,  -0x1.fb2f1cp-2, INEXACT)
+T(RN,   -0x1.39c0624ecdd4ap+5,   -0x1.39a259199155fp+4,   0x1.f8b116p-2, INEXACT)
+T(RN,   -0x1.387abd2b69e95p+5,   -0x1.2c4d6febf4ddap+2,  -0x1.ffbbe8p-2, INEXACT)
+T(RN,   -0x1.37366a0555caap+5,   -0x1.4ba579f2a217fp+1,     0x1.f60dp-2, INEXACT)
+T(RN,   -0x1.35f3677dc445dp+5,    -0x1.b8e5a1aaa4a7p+0,  -0x1.fa3146p-2, INEXACT)
+T(RN,   -0x1.34b1b43754192p+5,   -0x1.3a8c56ee05ec2p+0,   0x1.fc9dbep-2, INEXACT)
+T(RN,   -0x1.33714ed60ec04p+5,   -0x1.cb5192a1daaf8p-1,  -0x1.fe69b2p-2, INEXACT)
+T(RN,   -0x1.323235ff66d13p+5,   -0x1.4c180e4b8bc9ep-1,  -0x1.fd10aap-2, INEXACT)
+T(RN,   -0x1.30f4685a3691dp+5,   -0x1.c991f3bc4bad2p-2,  -0x1.fd76a8p-2, INEXACT)
+T(RN,   -0x1.2fb7e48ebe8c8p+5,   -0x1.16a49b842f659p-2,   0x1.fa0b2cp-2, INEXACT)
+T(RN,   -0x1.2e7ca946a406ep+5,   -0x1.cbacfb6af2a17p-4,  -0x1.f68e6cp-2, INEXACT)
+T(RN,   -0x1.2d42b52cefab5p+5,    0x1.547d3d5067ce9p-5,   0x1.ff1e44p-2, INEXACT)
+T(RN,   -0x1.2c0a06ee0bf5fp+5,    0x1.92d4e8a50b704p-3,   -0x1.f990bp-2, INEXACT)
+T(RN,   -0x1.2ad29d37c3e19p+5,    0x1.71784f3245a84p-2,   0x1.fec078p-2, INEXACT)
+T(RN,   -0x1.299c76b941732p+5,    0x1.16304f13d78a9p-1,  -0x1.fbbc18p-2, INEXACT)
+T(RN,   -0x1.286792230c476p+5,    0x1.840beadd13d3fp-1,  -0x1.fffb92p-2, INEXACT)
+T(RN,   -0x1.2733ee270824bp+5,    0x1.06ee8cb745d22p+0,   0x1.f78d44p-2, INEXACT)
+T(RN,   -0x1.2601897873a28p+5,    0x1.64bfbcf8c7033p+0,   0x1.f8079ap-2, INEXACT)
+T(RN,   -0x1.24d062cbe6ad2p+5,    0x1.f3b6359ee4dc7p+0,   0x1.fcc238p-2, INEXACT)
+T(RN,   -0x1.23a078d7512e9p+5,    0x1.7bd4a7422bcc7p+1,  -0x1.fa5a3ep-2, INEXACT)
+T(RN,   -0x1.2271ca51f9aabp+5,     0x1.654a622131afp+2,  -0x1.ffe4cap-2, INEXACT)
+T(RN,     -0x1.214455f47bcp+5,    0x1.0a210914a8a8bp+5,   0x1.f6c47ep-2, INEXACT)
+T(RN,   -0x1.20181a78c6f41p+5,   -0x1.1153239417eb1p+3,   -0x1.f73fcp-2, INEXACT)
+T(RN,   -0x1.1eed169a1d23bp+5,   -0x1.dc45d0244adc4p+1,    0x1.f754bp-2, INEXACT)
+T(RN,   -0x1.1dc34915114a9p+5,   -0x1.282715a1e0ea1p+1,  -0x1.fb094cp-2, INEXACT)
+T(RN,   -0x1.1c9ab0a785fa8p+5,   -0x1.9ef34b452f87ep+0,  -0x1.f71258p-2, INEXACT)
+T(RN,   -0x1.1b734c10ac4b3p+5,   -0x1.31c7a24989aafp+0,  -0x1.f9685ap-2, INEXACT)
+T(RN,   -0x1.1a4d1a11020edp+5,   -0x1.ca50e4216a7efp-1,   0x1.face22p-2, INEXACT)
+T(RN,   -0x1.1928196a50d93p+5,   -0x1.54a31652e1a41p-1,  -0x1.fdfc84p-2, INEXACT)
+T(RN,   -0x1.180448dfac828p+5,   -0x1.e7cfea2105a02p-2,  -0x1.feb068p-2, INEXACT)
+T(RN,   -0x1.16e1a73571c85p+5,   -0x1.3fc02b06d4edcp-2,   -0x1.fc08ep-2, INEXACT)
+T(RN,   -0x1.15c0333145118p+5,   -0x1.4d4c195650ccap-3,    0x1.fe04ep-2, INEXACT)
+T(RN,   -0x1.149feb9a10eebp+5,   -0x1.51040361ddf5cp-6,   0x1.f64676p-2, INEXACT)
+T(RN,   -0x1.1380cf38051bep+5,    0x1.ec54916e2669bp-4,  -0x1.fec92cp-2, INEXACT)
+T(RN,   -0x1.1262dcd494b2bp+5,    0x1.0f9478071c58dp-2,  -0x1.f75fcep-2, INEXACT)
+T(RN,   -0x1.1146133a7545ep+5,    0x1.aee4a62009bbep-2,   0x1.f936f2p-2, INEXACT)
+T(RN,   -0x1.102a71359d754p+5,    0x1.30ae952a794aap-1,   0x1.f8357ap-2, INEXACT)
+T(RN,   -0x1.0f0ff593437b7p+5,    0x1.999682e3550c4p-1,   0x1.fa9a52p-2, INEXACT)
+T(RN,   -0x1.0df69f21dc05ap+5,    0x1.0e0c8c38d967dp+0,   0x1.f73bb8p-2, INEXACT)
+T(RN,   -0x1.0cde6cb118f6dp+5,    0x1.652a43be10b68p+0,   0x1.fe5fbep-2, INEXACT)
+T(RN,   -0x1.0bc75d11e7ea2p+5,    0x1.e50d507afde0cp+0,  -0x1.ff7b1cp-2, INEXACT)
+T(RN,   -0x1.0ab16f167120ep+5,    0x1.5ec0157ad6e78p+1,   0x1.f6ab3ap-2, INEXACT)
+T(RN,   -0x1.099ca1921618ap+5,    0x1.256a54604082ep+2,    0x1.fa2b6p-2, INEXACT)
+T(RN,   -0x1.0888f359705a7p+5,    0x1.8e688c16c2219p+3,   0x1.f69124p-2, INEXACT)
+T(RN,   -0x1.07766342502a2p+5,   -0x1.2877e6b12aa29p+4,  -0x1.f6f85cp-2, INEXACT)
+T(RN,   -0x1.0664f023bb50ap+5,   -0x1.5170c79637cebp+2,   0x1.fa5998p-2, INEXACT)
+T(RN,   -0x1.055498d5ebb59p+5,   -0x1.81b727b6eae46p+1,   0x1.f6089cp-2, INEXACT)
+T(RN,   -0x1.04455c324e8a3p+5,   -0x1.070f3d4e4dd62p+1,   0x1.feee88p-2, INEXACT)
+T(RN,   -0x1.033739138255dp+5,    -0x1.82b657cc27ffp+0,   0x1.fc6c8cp-2, INEXACT)
+T(RN,   -0x1.022a2e5556684p+5,   -0x1.262c1df7d016cp+0,  -0x1.fd7c06p-2, INEXACT)
+T(RN,   -0x1.011e3ad4c9094p+5,   -0x1.c48b2cbd6d23ap-1,    0x1.f6649p-2, INEXACT)
+T(RN,   -0x1.00135d70074c6p+5,   -0x1.596f828554264p-1,    0x1.fdda9p-2, INEXACT)
+T(RN,   -0x1.fe132a0cd4052p+4,   -0x1.001124b10a2dfp-1,  -0x1.f7dc34p-2, INEXACT)
+T(RN,   -0x1.fc01c0f0ec9b7p+4,   -0x1.63e7672f35177p-2,   0x1.ffba86p-2, INEXACT)
+T(RN,   -0x1.f9f27d4fb6ecdp+4,    -0x1.ab7a58fdeed2p-3,  -0x1.f97f72p-2, INEXACT)
+T(RN,   -0x1.f7e55ceee3f07p+4,   -0x1.3e5de29b336e3p-4,  -0x1.f90e1ap-2, INEXACT)
+T(RN,   -0x1.f5da5d967495ep+4,    0x1.9ae2103773a8dp-5,   0x1.fccc0ep-2, INEXACT)
+T(RN,   -0x1.f3d17d10b7468p+4,    0x1.6eece524e23c9p-3,    0x1.faa3ap-2, INEXACT)
+T(RN,   -0x1.f1cab92a458cbp+4,    0x1.412dd9441cd5ap-2,  -0x1.faa7a6p-2, INEXACT)
+T(RN,   -0x1.efc60fb201bc2p+4,     0x1.d5b781cb10f6p-2,   0x1.fb04e6p-2, INEXACT)
+T(RN,   -0x1.edc37e7914894p+4,    0x1.3df037cd7c1c8p-1,   0x1.fc9e1cp-2, INEXACT)
+T(RN,   -0x1.ebc30352eaa9bp+4,    0x1.9eb9dd4f62d08p-1,   0x1.f9f1bep-2, INEXACT)
+T(RN,   -0x1.e9c49c1532922p+4,     0x1.0a771eb97bf4p+0,  -0x1.f9847ap-2, INEXACT)
+T(RN,   -0x1.e7c84697d9f5fp+4,     0x1.56ed942a5a3cp+0,  -0x1.fe817ap-2, INEXACT)
+T(RN,   -0x1.e5ce00b50b901p+4,    0x1.c18bc6a5fbd75p+0,   0x1.fb4978p-2, INEXACT)
+T(RN,   -0x1.e3d5c8492ccd2p+4,    0x1.3365d06043108p+1,   0x1.f6acdcp-2, INEXACT)
+T(RN,   -0x1.e1df9b32db6b4p+4,    0x1.cafe804c5b252p+1,   0x1.f9ecb4p-2, INEXACT)
+T(RN,   -0x1.dfeb7752eb4a3p+4,    0x1.a7df8481a13d3p+2,   0x1.fc8c5ap-2, INEXACT)
+T(RN,   -0x1.ddf95a8c63f4fp+4,    0x1.1b23943d09cc8p+5,  -0x1.f771c6p-2, INEXACT)
+T(RN,    -0x1.dc0942c47e7dp+4,   -0x1.5794473bdaa5fp+3,   0x1.f5c658p-2, INEXACT)
+T(RN,   -0x1.da1b2de2a3448p+4,   -0x1.273471ef541c1p+2,  -0x1.fd9bbap-2, INEXACT)
+T(RN,   -0x1.d82f19d067572p+4,   -0x1.7150d3981bb51p+1,   0x1.f627a2p-2, INEXACT)
+T(RN,   -0x1.d64504798ab48p+4,   -0x1.06c69e7728e8ep+1,   -0x1.fe8d6p-2, INEXACT)
+T(RN,   -0x1.d45cebcbf59ecp+4,   -0x1.8d413c6c78777p+0,    0x1.f7699p-2, INEXACT)
+T(RN,   -0x1.d276cdb7b6906p+4,   -0x1.357770df2f783p+0,   0x1.f5c75cp-2, INEXACT)
+T(RN,   -0x1.d092a82f00033p+4,   -0x1.e811142d8cae3p-1,     0x1.f9c7p-2, INEXACT)
+T(RN,   -0x1.ceb079262622fp+4,   -0x1.803310b6c96bfp-1,   0x1.fc3a7cp-2, INEXACT)
+T(RN,   -0x1.ccd03e939ca5fp+4,   -0x1.29979158231dbp-1,   0x1.f6f83cp-2, INEXACT)
+T(RN,   -0x1.caf1f66ff496dp+4,   -0x1.bcbea2f208abep-2,   0x1.fa362cp-2, INEXACT)
+T(RN,   -0x1.c9159eb5da198p+4,   -0x1.356b7aee63c93p-2,   0x1.f6ba54p-2, INEXACT)
+T(RN,   -0x1.c73b356212406p+4,   -0x1.6fa496cb5c8d6p-3,   0x1.f709ecp-2, INEXACT)
+T(RN,   -0x1.c562b87378e71p+4,   -0x1.fec215ff09798p-5,   0x1.f782c8p-2, INEXACT)
+T(RN,    -0x1.c38c25eafe88p+4,    0x1.af71f73079d79p-5,   0x1.f983a2p-2, INEXACT)
+T(RN,   -0x1.c1b77bcba5f8dp+4,    0x1.594fc448752cep-3,   0x1.fa107cp-2, INEXACT)
+T(RN,   -0x1.bfe4b81a8264ep+4,    0x1.278ee899fbbf3p-2,   -0x1.fe1f3p-2, INEXACT)
+T(RN,   -0x1.be13d8deb517cp+4,    0x1.aa4d8a8b542bep-2,  -0x1.f788dcp-2, INEXACT)
+T(RN,   -0x1.bc44dc216b654p+4,    0x1.1cba807e30ec3p-1,   0x1.fcb54cp-2, INEXACT)
+T(RN,   -0x1.ba77bfeddc784p+4,    0x1.6d98e56d53db3p-1,  -0x1.f8d028p-2, INEXACT)
+T(RN,   -0x1.b8ac825147573p+4,    0x1.cc3f14a62858ap-1,   0x1.fd4b16p-2, INEXACT)
+T(RN,   -0x1.b6e3215af08d9p+4,    0x1.1fd7a671b4983p+0,   0x1.f8a768p-2, INEXACT)
+T(RN,   -0x1.b51b9b1c2052bp+4,    0x1.69de2d4ce633ep+0,  -0x1.f730d6p-2, INEXACT)
+T(RN,   -0x1.b355eda820461p+4,    0x1.cf26a31b25a4ep+0,     0x1.f761p-2, INEXACT)
+T(RN,    -0x1.b1921714398ep+4,    0x1.335720ea9febcp+1,   0x1.f5dd98p-2, INEXACT)
+T(RN,   -0x1.afd01577b26bfp+4,    0x1.b54753e13e971p+1,  -0x1.f9783cp-2, INEXACT)
+T(RN,   -0x1.ae0fe6ebcc857p+4,    0x1.693f2eea896a8p+2,  -0x1.fbdf48p-2, INEXACT)
+T(RN,   -0x1.ac51898bc2abcp+4,    0x1.e171d16cd2a75p+3,     0x1.f7f3p-2, INEXACT)
+T(RN,   -0x1.aa94fb74c6c9fp+4,   -0x1.7b3cc0675f594p+4,   -0x1.f72c5p-2, INEXACT)
+T(RN,   -0x1.a8da3ac5fffdbp+4,   -0x1.a6b8a6f15af77p+2,  -0x1.f9570ap-2, INEXACT)
+T(RN,   -0x1.a72145a088655p+4,   -0x1.e53c2987b156ep+1,   0x1.fcc4f2p-2, INEXACT)
+T(RN,   -0x1.a56a1a276b2f9p+4,   -0x1.4ed6547540057p+1,   0x1.febe9cp-2, INEXACT)
+T(RN,   -0x1.a3b4b67fa2958p+4,    -0x1.f595eea7cd14p+0,   0x1.f88d16p-2, INEXACT)
+T(RN,   -0x1.a20118d015d6dp+4,   -0x1.8837cccd67ad1p+0,   -0x1.f8726p-2, INEXACT)
+T(RN,   -0x1.a04f3f419741bp+4,   -0x1.39df9efad9ef9p+0,   0x1.fc68aep-2, INEXACT)
+T(RN,   -0x1.9e9f27fee2283p+4,   -0x1.fba20c1e2c414p-1,  -0x1.fc0102p-2, INEXACT)
+T(RN,   -0x1.9cf0d13498ec9p+4,   -0x1.9ab3b9e165f91p-1,    0x1.fd85dp-2, INEXACT)
+T(RN,   -0x1.9b44391142ff4p+4,   -0x1.4932e313cf553p-1,  -0x1.fa3098p-2, INEXACT)
+T(RN,   -0x1.99995dc54aeaep+4,   -0x1.024757f522c38p-1,  -0x1.f6458cp-2, INEXACT)
+T(RN,   -0x1.97f03d82fca25p+4,   -0x1.856dfab6d88adp-2,    0x1.fe62fp-2, INEXACT)
+T(RN,   -0x1.9648d67e82db1p+4,   -0x1.1073964a2dac4p-2,  -0x1.f77f7cp-2, INEXACT)
+T(RN,   -0x1.94a326ede5e2fp+4,   -0x1.446512cd71546p-3,  -0x1.fcb6a4p-2, INEXACT)
+T(RN,   -0x1.92ff2d09093e2p+4,   -0x1.bf61316ab573fp-5,  -0x1.f82058p-2, INEXACT)
+T(RN,   -0x1.915ce709a9da1p+4,    0x1.85e7ba806d5f1p-5,   0x1.f8eaaap-2, INEXACT)
+T(RN,   -0x1.8fbc532b5c31cp+4,    0x1.33fb740c8f6bfp-3,  -0x1.fa3d4ep-2, INEXACT)
+T(RN,   -0x1.8e1d6fab8a2e5p+4,    0x1.061340eec3427p-2,   0x1.f9e1a8p-2, INEXACT)
+T(RN,   -0x1.8c803ac97186cp+4,    0x1.77749a69ff3a9p-2,   0x1.fa3458p-2, INEXACT)
+T(RN,    -0x1.8ae4b2c6219dp+4,    0x1.f10f02593f9cbp-2,   0x1.fa2934p-2, INEXACT)
+T(RN,   -0x1.894ad5e479c92p+4,    0x1.3b4cc80831f69p-1,   -0x1.f7354p-2, INEXACT)
+T(RN,   -0x1.87b2a2692756dp+4,    0x1.868ae72ecf1b4p-1,    0x1.ff81bp-2, INEXACT)
+T(RN,   -0x1.861c169aa3b56p+4,     0x1.ddd2c01adec6p-1,  -0x1.fc4abep-2, INEXACT)
+T(RN,   -0x1.848730c13299ap+4,    0x1.234206a513db8p+0,  -0x1.f913e8p-2, INEXACT)
+T(RN,   -0x1.82f3ef26e01cdp+4,    0x1.649e20455d16bp+0,  -0x1.f8085cp-2, INEXACT)
+T(RN,   -0x1.816250177ef01p+4,    0x1.ba6cd641d20e2p+0,   0x1.fb425ap-2, INEXACT)
+T(RN,   -0x1.7fd251e0a668ap+4,    0x1.1964f6d77ad8cp+1,    0x1.fcac8p-2, INEXACT)
+T(RN,   -0x1.7e43f2d1b0cb6p+4,    0x1.76213aa95d8c9p+1,  -0x1.ff87dap-2, INEXACT)
+T(RN,   -0x1.7cb7313bb9634p+4,    0x1.0df436e05e25ep+2,  -0x1.f9ea02p-2, INEXACT)
+T(RN,   -0x1.7b2c0b719ab52p+4,    0x1.d29cd9b211922p+2,   0x1.f6b81ap-2, INEXACT)
+T(RN,   -0x1.79a27fc7ecb1fp+4,    0x1.8d855aa7aca45p+4,  -0x1.fbb228p-2, INEXACT)
+T(RN,   -0x1.781a8c9502d5ep+4,   -0x1.202f0f5c8d362p+4,   0x1.f707ecp-2, INEXACT)
+T(RN,   -0x1.76943030eaaafp+4,   -0x1.a546fcd3cec51p+2,  -0x1.ff87dep-2, INEXACT)
+T(RN,   -0x1.750f68f56966ep+4,   -0x1.fe78ea5a3ce8cp+1,   0x1.f9fe0ap-2, INEXACT)
+T(RN,   -0x1.738c353dfaac2p+4,   -0x1.699aae4bfe6ecp+1,  -0x1.f8f7bep-2, INEXACT)
+T(RN,   -0x1.720a9367ce9a8p+4,   -0x1.13ea0cfd8880cp+1,  -0x1.f617a4p-2, INEXACT)
+T(RN,    -0x1.708a81d1c7e4p+4,   -0x1.b6cd2b9741867p+0,   -0x1.f8896p-2, INEXACT)
+T(RN,   -0x1.6f0bfedc7a404p+4,   -0x1.6571170793f8ep+0,  -0x1.f6904ap-2, INEXACT)
+T(RN,   -0x1.6d8f08ea28876p+4,   -0x1.27203f377b889p+0,  -0x1.fb119ap-2, INEXACT)
+T(RN,   -0x1.6c139e5ec3026p+4,   -0x1.ea311c486334ap-1,  -0x1.ff712cp-2, INEXACT)
+T(RN,   -0x1.6a99bd9fe4b74p+4,   -0x1.96ca4f1207d1dp-1,   0x1.f5c3c2p-2, INEXACT)
+T(RN,   -0x1.69216514d649cp+4,   -0x1.4f157033f7493p-1,  -0x1.f7c224p-2, INEXACT)
+T(RN,   -0x1.67aa9326832cap+4,   -0x1.0fc7280da00e3p-1,  -0x1.f6cf4ep-2, INEXACT)
+T(RN,    -0x1.6635463f80ddp+4,   -0x1.ad270ffc0e32cp-2,  -0x1.f71b58p-2, INEXACT)
+T(RN,   -0x1.64c17ccc08c54p+4,   -0x1.439b108125d61p-2,  -0x1.f64012p-2, INEXACT)
+T(RN,    -0x1.634f3539f767p+4,   -0x1.c0b62f05cd349p-3,  -0x1.f8297ep-2, INEXACT)
+T(RN,   -0x1.61de6df8caa0ep+4,    -0x1.02b49e062adfp-3,   0x1.fcf692p-2, INEXACT)
+T(RN,   -0x1.606f2579a00abp+4,   -0x1.26ee545544757p-5,   0x1.fa0842p-2, INEXACT)
+T(RN,   -0x1.5f015a2f33329p+4,    0x1.b532ed9e2359cp-5,  -0x1.f9bf0ap-2, INEXACT)
+T(RN,   -0x1.5d950a8ddbfa4p+4,    0x1.25554cd268bf5p-3,  -0x1.fcd3dap-2, INEXACT)
+T(RN,   -0x1.5c2a350b8d058p+4,    0x1.e159735decf57p-3,  -0x1.f80ebcp-2, INEXACT)
+T(RN,   -0x1.5ac0d81fd1c8bp+4,    0x1.524885d37f1fdp-2,  -0x1.fe6f62p-2, INEXACT)
+T(RN,   -0x1.5958f243cd309p+4,     0x1.b9556848d86dp-2,   0x1.f77efep-2, INEXACT)
+T(RN,   -0x1.57f281f237c75p+4,    0x1.14060098de05ap-1,  -0x1.f81ea2p-2, INEXACT)
+T(RN,   -0x1.568d85a75e2fep+4,    0x1.509dc74e4c4b9p-1,    0x1.f7db1p-2, INEXACT)
+T(RN,   -0x1.5529fbe11f5b8p+4,    0x1.944d205a90e59p-1,  -0x1.f76778p-2, INEXACT)
+T(RN,   -0x1.53c7e31eeb17bp+4,    0x1.e1a284b762b0dp-1,   0x1.f8ee1ap-2, INEXACT)
+T(RN,   -0x1.526739e1c041ep+4,    0x1.1e25854ce2538p+0,   0x1.fcae98p-2, INEXACT)
+T(RN,   -0x1.5107feac2b478p+4,    0x1.54e8775c27539p+0,   0x1.ff73ccp-2, INEXACT)
+T(RN,   -0x1.4faa300244856p+4,    0x1.9982b5ad2a2cfp+0,   0x1.fada76p-2, INEXACT)
+T(RN,   -0x1.4e4dcc69ae9c6p+4,     0x1.f37543548d3dp+0,   0x1.f6a088p-2, INEXACT)
+T(RN,   -0x1.4cf2d26994e05p+4,    0x1.3857f171d0918p+1,   0x1.f899b4p-2, INEXACT)
+T(RN,   -0x1.4b99408aa9d09p+4,     0x1.9732e3e2e7a3p+1,  -0x1.f7baf2p-2, INEXACT)
+T(RN,   -0x1.4a4115572565fp+4,    0x1.1d7af4a5664acp+2,  -0x1.f657e4p-2, INEXACT)
+T(RN,   -0x1.48ea4f5ac38f3p+4,    0x1.d0bbf2e2afc8bp+2,   0x1.fd7994p-2, INEXACT)
+T(RN,   -0x1.4794ed22c2a97p+4,    0x1.2abe125ce2542p+4,   0x1.ffb03ap-2, INEXACT)
+T(RN,   -0x1.4640ed3de1d1cp+4,   -0x1.0f193dfae276bp+5,  -0x1.fa4646p-2, INEXACT)
+T(RN,   -0x1.44ee4e3c5f668p+4,   -0x1.1c140807ce9f7p+3,  -0x1.f73ef8p-2, INEXACT)
+T(RN,   -0x1.439d0eaff7808p+4,   -0x1.44e001730f98cp+2,  -0x1.fe0bcep-2, INEXACT)
+T(RN,   -0x1.424d2d2be2556p+4,   -0x1.c30dc68b05c2fp+1,  -0x1.fd48fcp-2, INEXACT)
+T(RN,   -0x1.40fea844d2c75p+4,   -0x1.55f28eae47223p+1,   0x1.fa6b2cp-2, INEXACT)
+T(RN,   -0x1.3fb17e90f4b48p+4,   -0x1.103a95f694128p+1,  -0x1.f83252p-2, INEXACT)
+T(RN,   -0x1.3e65aea7eb977p+4,   -0x1.be911c9d360b2p+0,  -0x1.fea462p-2, INEXACT)
+T(RN,   -0x1.3d1b3722d0e42p+4,   -0x1.7539db4e16085p+0,  -0x1.fd117ap-2, INEXACT)
+T(RN,   -0x1.3bd2169c32a1bp+4,   -0x1.3b904e2aedddbp+0,  -0x1.fe6602p-2, INEXACT)
+T(RN,   -0x1.3a8a4bb011b59p+4,   -0x1.0c7d7e7f569f9p+0,   0x1.f72946p-2, INEXACT)
+T(RN,   -0x1.3943d4fbe0c4bp+4,   -0x1.c9bdbff6ee81dp-1,   0x1.fff278p-2, INEXACT)
+T(RN,    -0x1.37feb11e8216p+4,    -0x1.85534e63ec74p-1,  -0x1.f928aep-2, INEXACT)
+T(RN,   -0x1.36badeb846b9bp+4,   -0x1.48f268cafdb83p-1,  -0x1.fba4b8p-2, INEXACT)
+T(RN,   -0x1.35785c6aeca22p+4,   -0x1.12a0dee5ce13fp-1,  -0x1.fd0334p-2, INEXACT)
+T(RN,   -0x1.343728d99d534p+4,   -0x1.c1d4e40e94b45p-2,   -0x1.fc7d9p-2, INEXACT)
+T(RN,   -0x1.32f742a8ec641p+4,   -0x1.65681c77f20efp-2,    0x1.fd141p-2, INEXACT)
+T(RN,   -0x1.31b8a87ed5fd2p+4,   -0x1.0e3e543c5124bp-2,   0x1.f5e436p-2, INEXACT)
+T(RN,   -0x1.307b5902bd6fcp+4,   -0x1.75dada7752958p-3,   0x1.fe6086p-2, INEXACT)
+T(RN,   -0x1.2f3f52dd6bb14p+4,   -0x1.a90f05ae63d13p-4,  -0x1.f667b4p-2, INEXACT)
+T(RN,    -0x1.2e0494b90df8p+4,   -0x1.b34d4d3125e2cp-6,  -0x1.fc5f6ep-2, INEXACT)
+T(RN,   -0x1.2ccb1d413444dp+4,    0x1.99acb04c61659p-5,  -0x1.fc1578p-2, INEXACT)
+T(RN,   -0x1.2b92eb22cfe19p+4,    0x1.03cfcf26a3a95p-3,   0x1.fc4808p-2, INEXACT)
+T(RN,   -0x1.2a5bfd0c32116p+4,    0x1.a39ff934bdc92p-3,   0x1.ffc13ep-2, INEXACT)
+T(RN,   -0x1.292651ad0a895p+4,    0x1.23e87ace9c413p-2,   -0x1.f6dd3p-2, INEXACT)
+T(RN,    -0x1.27f1e7b66616p+4,    0x1.79455a4bc531dp-2,    0x1.f6a84p-2, INEXACT)
+T(RN,   -0x1.26bebddaad278p+4,     0x1.d323031d88d2p-2,   0x1.fdc29cp-2, INEXACT)
+T(RN,   -0x1.258cd2cda262fp+4,    0x1.197ceb4313225p-1,  -0x1.f6c8b4p-2, INEXACT)
+T(RN,   -0x1.245c254461472p+4,    0x1.4d4c6e188c1dfp-1,  -0x1.fd7262p-2, INEXACT)
+T(RN,   -0x1.232cb3f55cc4cp+4,    0x1.8625ed8d6b7d8p-1,    0x1.ff231p-2, INEXACT)
+T(RN,   -0x1.21fe7d985de04p+4,    0x1.c589f9c037c88p-1,  -0x1.f87e94p-2, INEXACT)
+T(RN,   -0x1.20d180e68232ap+4,    0x1.06bfbf6412b6dp+0,   -0x1.febc4p-2, INEXACT)
+T(RN,   -0x1.1fa5bc9a3aa98p+4,    0x1.306cfb1024439p+0,    0x1.f6b63p-2, INEXACT)
+T(RN,   -0x1.1e7b2f6f4a10fp+4,    0x1.61d7ad38024e1p+0,   0x1.f5f0fcp-2, INEXACT)
+T(RN,   -0x1.1d51d822c3c8fp+4,    0x1.9e147ee1e4d9ep+0,   0x1.f73452p-2, INEXACT)
+T(RN,   -0x1.1c29b5730a4f5p+4,    0x1.ea06af140172cp+0,   0x1.f94a76p-2, INEXACT)
+T(RN,   -0x1.1b02c61fcdf97p+4,    0x1.26f8eae9701aap+1,   0x1.f97582p-2, INEXACT)
+T(RN,   -0x1.19dd08ea0b873p+4,    0x1.6c82be7281afbp+1,  -0x1.f8cdf2p-2, INEXACT)
+T(RN,   -0x1.18b87c940ad58p+4,    0x1.d547972e9a065p+1,   0x1.fb7d9ep-2, INEXACT)
+T(RN,   -0x1.17951fe15d911p+4,    0x1.43c8695dd4d4dp+2,   0x1.f8c26ep-2, INEXACT)
+T(RN,   -0x1.1672f196ddc6fp+4,    0x1.001bc938ca7fcp+3,   0x1.fdae38p-2, INEXACT)
+T(RN,   -0x1.1551f07aac9b2p+4,    0x1.296a27caf8634p+4,   0x1.f825f4p-2, INEXACT)
+T(RN,   -0x1.14321b543101cp+4,   -0x1.e406e5fe50ceap+5,   0x1.f823d6p-2, INEXACT)
+T(RN,   -0x1.131370ec16572p+4,   -0x1.70f65c5b9c2ebp+3,   -0x1.faaebp-2, INEXACT)
+T(RN,   -0x1.11f5f00c4b121p+4,   -0x1.9659bcff91f36p+2,  -0x1.f873f4p-2, INEXACT)
+T(RN,   -0x1.10d9977fffafcp+4,   -0x1.16cfdac356edfp+2,  -0x1.fa665cp-2, INEXACT)
+T(RN,   -0x1.0fbe6613a4d78p+4,   -0x1.a594029ae40ebp+1,  -0x1.f5c696p-2, INEXACT)
+T(RN,   -0x1.0ea45a94eabd6p+4,   -0x1.50593c19fe601p+1,  -0x1.fd925ep-2, INEXACT)
+T(RN,   -0x1.0d8b73d2bf4f4p+4,   -0x1.1579952c4b1bdp+1,    0x1.f9905p-2, INEXACT)
+T(RN,   -0x1.0c73b09d4d2cep+4,   -0x1.d40824ed8f776p+0,  -0x1.f5c6a4p-2, INEXACT)
+T(RN,   -0x1.0b5d0fc5fa527p+4,   -0x1.90aeb65a4742dp+0,  -0x1.fa657cp-2, INEXACT)
+T(RN,   -0x1.0a47901f66cdbp+4,   -0x1.5a832f10cf08ap+0,   0x1.f8dd62p-2, INEXACT)
+T(RN,    -0x1.0933307d6b76p+4,   -0x1.2d9fa08bf2a18p+0,  -0x1.fc983ap-2, INEXACT)
+T(RN,   -0x1.081fefb518abbp+4,   -0x1.077ff151a191ep+0,    0x1.f634cp-2, INEXACT)
+T(RN,   -0x1.070dcc9cb5172p+4,   -0x1.cce24b341837cp-1,   0x1.f60ccap-2, INEXACT)
+T(RN,   -0x1.05fcc60bbc5ecp+4,   -0x1.9284789b26866p-1,   0x1.ffecbap-2, INEXACT)
+T(RN,   -0x1.04ecdadaddebdp+4,   -0x1.5e2cc02eca949p-1,  -0x1.f9fc8ep-2, INEXACT)
+T(RN,   -0x1.03de09e3fbaa3p+4,   -0x1.2e9236a282857p-1,   0x1.fc8648p-2, INEXACT)
+T(RN,   -0x1.02d0520228cdbp+4,   -0x1.02b992e39c5b2p-1,   0x1.fc6e84p-2, INEXACT)
+T(RN,   -0x1.01c3b211a88a1p+4,   -0x1.b3bc6ebe1416ap-2,  -0x1.f5ffb8p-2, INEXACT)
+T(RN,   -0x1.00b828efece96p+4,   -0x1.66c567b7b1b54p-2,   0x1.fb812ep-2, INEXACT)
+T(RN,   -0x1.ff5b6af72b035p+3,   -0x1.1d8c068b24eefp-2,   0x1.f5fd38p-2, INEXACT)
+T(RN,   -0x1.fd48ad28dc718p+3,   -0x1.ae6f721c5f7f3p-3,  -0x1.fb576ap-2, INEXACT)
+T(RN,   -0x1.fb381636dc442p+3,   -0x1.261c3071e0e4ap-3,    0x1.f6cbcp-2, INEXACT)
+T(RN,   -0x1.f929a3e56c757p+3,   -0x1.41a94f1239113p-4,   0x1.f6b9a8p-2, INEXACT)
+T(RN,   -0x1.f71d53fb20591p+3,   -0x1.d6cde21562d0fp-7,  -0x1.f8e622p-2, INEXACT)
+T(RN,   -0x1.f5132440da373p+3,    0x1.94d290dc25e1cp-5,  -0x1.f68e5ep-2, INEXACT)
+T(RN,   -0x1.f30b1281c961fp+3,    0x1.d041173e4cc1cp-4,   0x1.fda30cp-2, INEXACT)
+T(RN,   -0x1.f1051c8b66bcdp+3,    0x1.6c67b69854779p-3,  -0x1.ff350ap-2, INEXACT)
+T(RN,   -0x1.ef01402d7371ep+3,    0x1.f324230558e17p-3,  -0x1.f98388p-2, INEXACT)
+T(RN,   -0x1.ecff7b39f6144p+3,    0x1.3ec134ee0db5ep-2,   0x1.f8a96ep-2, INEXACT)
+T(RN,   -0x1.eaffcb85384bfp+3,    0x1.86663cecf59aap-2,   0x1.f703a4p-2, INEXACT)
+T(RN,   -0x1.e9022ee5c48f2p+3,    0x1.d13b33f0c41f1p-2,   0x1.fe705ep-2, INEXACT)
+T(RN,    -0x1.e706a33463c3p+3,    0x1.100b9bee6dbc3p-1,  -0x1.f9de8cp-2, INEXACT)
+T(RN,   -0x1.e50d264c1ae5dp+3,    0x1.39fc6bde4d1cap-1,  -0x1.f7bbf8p-2, INEXACT)
+T(RN,   -0x1.e315b60a28ca4p+3,    0x1.6709f6de2840dp-1,  -0x1.fd0882p-2, INEXACT)
+T(RN,   -0x1.e120504e03acbp+3,    0x1.97f252ca60e69p-1,   0x1.fb3982p-2, INEXACT)
+T(RN,    -0x1.df2cf2f9570cp+3,    0x1.cda5276f8d92bp-1,  -0x1.fb900ep-2, INEXACT)
+T(RN,   -0x1.dd3b9bf0013fcp+3,    0x1.04ab8bc089903p+0,    -0x1.fb04p-2, INEXACT)
+T(RN,    -0x1.db4c49181136p+3,    0x1.264f51b7de9f8p+0,   0x1.fb4738p-2, INEXACT)
+T(RN,   -0x1.d95ef859c43a2p+3,    0x1.4cd03e75bfb99p+0,  -0x1.fddd82p-2, INEXACT)
+T(RN,   -0x1.d773a79f83a79p+3,    0x1.79aaf97bb0d72p+0,   0x1.f7f5aap-2, INEXACT)
+T(RN,   -0x1.d58a54d5e2a8ep+3,    0x1.af00b6066c038p+0,  -0x1.faa724p-2, INEXACT)
+T(RN,   -0x1.d3a2fdeb9bfcep+3,    0x1.effc3a44d660bp+0,  -0x1.fd789ep-2, INEXACT)
+T(RN,   -0x1.d1bda0d18fb88p+3,    0x1.20c5c43c28fd8p+1,   0x1.fdc40ep-2, INEXACT)
+T(RN,   -0x1.cfda3b7ac1066p+3,    0x1.55e72cf644eadp+1,   -0x1.f886cp-2, INEXACT)
+T(RN,   -0x1.cdf8cbdc53fb6p+3,    0x1.9e975fde45df3p+1,  -0x1.ffa6e4p-2, INEXACT)
+T(RN,   -0x1.cc194fed8b582p+3,    0x1.047c45220dc7ep+2,    0x1.fc4d8p-2, INEXACT)
+T(RN,   -0x1.ca3bc5a7c6547p+3,    0x1.5a881481fae32p+2,   0x1.f710c8p-2, INEXACT)
+T(RN,   -0x1.c8602b067e767p+3,     0x1.ff18f41a703ep+2,   0x1.fc76f2p-2, INEXACT)
+T(RN,   -0x1.c6867e07455eap+3,    0x1.deaf34994b7e7p+3,  -0x1.ff54aap-2, INEXACT)
+T(RN,   -0x1.c4aebca9c2978p+3,    0x1.b4838e9ba0505p+6,  -0x1.f9ebf4p-2, INEXACT)
+T(RN,   -0x1.c2d8e4efb17b6p+3,   -0x1.4bc20b1312d77p+4,   0x1.fd7b68p-2, INEXACT)
+T(RN,    -0x1.c104f4dcded5p+3,   -0x1.2ebc321030d78p+3,  -0x1.f6980ep-2, INEXACT)
+T(RN,   -0x1.bf32ea77275d5p+3,   -0x1.871ab105f2f17p+2,   0x1.f9f168p-2, INEXACT)
+T(RN,   -0x1.bd62c3c674803p+3,   -0x1.1fbd4c197b20ap+2,    0x1.fbfd7p-2, INEXACT)
+T(RN,   -0x1.bb947ed4bb3fcp+3,   -0x1.c5289c969eb12p+1,  -0x1.f68b2cp-2, INEXACT)
+T(RN,   -0x1.b9c819adf99efp+3,    -0x1.73e2e3531711p+1,   0x1.fe554ep-2, INEXACT)
+T(RN,   -0x1.b7fd9260348c5p+3,   -0x1.39a779193172bp+1,  -0x1.fcef74p-2, INEXACT)
+T(RN,   -0x1.b634e6fb75d1cp+3,   -0x1.0da3dc63af0b9p+1,  -0x1.f6f9e2p-2, INEXACT)
+T(RN,   -0x1.b46e1591ca244p+3,   -0x1.d6061b5b97c6cp+0,   0x1.f75fb4p-2, INEXACT)
+T(RN,   -0x1.b2a91c373e9e8p+3,   -0x1.9dcd081c6bc9cp+0,  -0x1.fd8d04p-2, INEXACT)
+T(RN,   -0x1.b0e5f901df26cp+3,   -0x1.6efcd1bf7ca28p+0,   0x1.f7f2ccp-2, INEXACT)
+T(RN,   -0x1.af24aa09b41cfp+3,   -0x1.472e88d9365a6p+0,   -0x1.fb4b7p-2, INEXACT)
+T(RN,   -0x1.ad652d68c058ap+3,   -0x1.24ba2b38e6e63p+0,  -0x1.fafcb8p-2, INEXACT)
+T(RN,   -0x1.aba7813aff198p+3,   -0x1.0671a08c287bap+0,  -0x1.f8ec8ep-2, INEXACT)
+T(RN,   -0x1.a9eba39e61fddp+3,   -0x1.d6ef388775713p-1,    0x1.f91bcp-2, INEXACT)
+T(RN,   -0x1.a83192b2cef0ep+3,   -0x1.a64c218fa0af6p-1,   -0x1.f6437p-2, INEXACT)
+T(RN,   -0x1.a6794c9a1e40cp+3,   -0x1.79fb766fca212p-1,  -0x1.f84772p-2, INEXACT)
+T(RN,   -0x1.a4c2cf781875dp+3,   -0x1.51366ba7faa8cp-1,   0x1.fa2852p-2, INEXACT)
+T(RN,   -0x1.a30e1972744a8p+3,   -0x1.2b5f065c95ebdp-1,   0x1.f744fep-2, INEXACT)
+T(RN,   -0x1.a15b28b0d4deep+3,    -0x1.07f5b08314b5p-1,  -0x1.ff893ap-2, INEXACT)
+T(RN,   -0x1.9fa9fb5cc77e1p+3,   -0x1.cd238fdaeca42p-2,   0x1.ff541ap-2, INEXACT)
+T(RN,   -0x1.9dfa8fa1c1cb9p+3,   -0x1.8db865bdd6497p-2,  -0x1.fd09bep-2, INEXACT)
+T(RN,   -0x1.9c4ce3ad1fab6p+3,   -0x1.5116b52ed749bp-2,  -0x1.f7b8b6p-2, INEXACT)
+T(RN,   -0x1.9aa0f5ae2165ep+3,   -0x1.16c0433af4412p-2,    0x1.f6f5fp-2, INEXACT)
+T(RN,   -0x1.98f6c3d5e990fp+3,   -0x1.bc8e361b12211p-3,  -0x1.fcdecap-2, INEXACT)
+T(RN,   -0x1.974e4c577b369p+3,   -0x1.4e93c85975e26p-3,  -0x1.f9d19ep-2, INEXACT)
+T(RN,   -0x1.95a78d67b7cdep+3,   -0x1.c5c3d11c65e9bp-4,   0x1.f636f6p-2, INEXACT)
+T(RN,   -0x1.9402853d5d629p+3,   -0x1.e35f48953fe53p-5,  -0x1.fa5aacp-2, INEXACT)
+T(RN,   -0x1.925f32110486ap+3,   -0x1.fbe900778cc3bp-8,  -0x1.fb0696p-2, INEXACT)
+T(RN,   -0x1.90bd921d1e813p+3,    0x1.625bab7ab850dp-5,  -0x1.fe4ebap-2, INEXACT)
+T(RN,   -0x1.8f1da39df358ep+3,    0x1.822c30455b30ep-4,   -0x1.f8502p-2, INEXACT)
+T(RN,   -0x1.8d7f64d19fe6bp+3,    0x1.2a289eb12fc26p-3,   0x1.fbcbfcp-2, INEXACT)
+T(RN,   -0x1.8be2d3f813fafp+3,    0x1.945ac9c494aaap-3,   0x1.fae754p-2, INEXACT)
+T(RN,   -0x1.8a47ef53105b5p+3,      0x1.001edf7acc5p-2,  -0x1.f67bcap-2, INEXACT)
+T(RN,   -0x1.88aeb526254e2p+3,    0x1.37354e6719a9fp-2,   0x1.f96ae8p-2, INEXACT)
+T(RN,   -0x1.871723b6afd7ap+3,    0x1.6fc2f76af0fd5p-2,   0x1.fd0d64p-2, INEXACT)
+T(RN,   -0x1.8581394bd891fp+3,    0x1.aa21d13a830f1p-2,   0x1.f62222p-2, INEXACT)
+T(RN,   -0x1.83ecf42e9265ap+3,    0x1.e6b5d91bba933p-2,  -0x1.ff033ap-2, INEXACT)
+T(RN,   -0x1.825a52a9969e7p+3,    0x1.12f7f3087c8dfp-1,   0x1.f6ada4p-2, INEXACT)
+T(RN,   -0x1.80c953096552ep+3,    0x1.3428937e537ffp-1,   0x1.fe0334p-2, INEXACT)
+T(RN,   -0x1.7f39f39c42453p+3,    0x1.5737c4abd41b7p-1,  -0x1.fd1be2p-2, INEXACT)
+T(RN,   -0x1.7dac32b2337ffp+3,    0x1.7c7daee03b283p-1,   0x1.fd7abap-2, INEXACT)
+T(RN,   -0x1.7c200e9cff593p+3,    0x1.a463596040d8ep-1,  -0x1.fb2088p-2, INEXACT)
+T(RN,   -0x1.7a9585b02aae1p+3,    0x1.cf67897690192p-1,   0x1.f7a514p-2, INEXACT)
+T(RN,   -0x1.790c9640f724bp+3,    0x1.fe25522ef7ea6p-1,   0x1.fa88c8p-2, INEXACT)
+T(RN,   -0x1.77853ea661438p+3,    0x1.18ae89734addap+0,   0x1.f8f41cp-2, INEXACT)
+T(RN,   -0x1.75ff7d391ea81p+3,     0x1.350083f7c658p+0,  -0x1.f9fbb4p-2, INEXACT)
+T(RN,   -0x1.747b50539c598p+3,    0x1.54a39b44223a3p+0,  -0x1.fd05e4p-2, INEXACT)
+T(RN,   -0x1.72f8b651fcde5p+3,    0x1.7861cb17c78e6p+0,   -0x1.fbc3ep-2, INEXACT)
+T(RN,   -0x1.7177ad92168abp+3,     0x1.a147a2359d8ep+0,   0x1.ffba6ap-2, INEXACT)
+T(RN,    -0x1.6ff8347371bbp+3,    0x1.d0c286176e0abp+0,   0x1.faa876p-2, INEXACT)
+T(RN,   -0x1.6e7a49574701bp+3,    0x1.046889db51f17p+1,   0x1.f8d07ap-2, INEXACT)
+T(RN,   -0x1.6cfdeaa07d7a7p+3,    0x1.2629d61181bbfp+1,   0x1.fc4508p-2, INEXACT)
+T(RN,   -0x1.6b8316b3a8fecp+3,    0x1.4fcca08e08436p+1,   0x1.f8648ap-2, INEXACT)
+T(RN,     -0x1.6a09cbf7087p+3,    0x1.84b23a7ba16f2p+1,  -0x1.fee478p-2, INEXACT)
+T(RN,   -0x1.689208d283f47p+3,    0x1.ca7a7a85801f6p+1,   0x1.f94d5ep-2, INEXACT)
+T(RN,   -0x1.671bcbafab4bdp+3,    0x1.159ff91a63a8ap+2,  -0x1.fca8c4p-2, INEXACT)
+T(RN,   -0x1.65a712f9b3fefp+3,    0x1.5d9509856d3a5p+2,   0x1.fac892p-2, INEXACT)
+T(RN,   -0x1.6433dd1d77ca9p+3,    0x1.d4882314515f2p+2,  -0x1.fb2f26p-2, INEXACT)
+T(RN,   -0x1.62c2288972cadp+3,    0x1.6021329840c1fp+3,   0x1.fe6488p-2, INEXACT)
+T(RN,   -0x1.6151f3adc1e53p+3,    0x1.5e05a74c99068p+4,   0x1.fa3a2ap-2, INEXACT)
+T(RN,   -0x1.5fe33cfc20fd4p+3,   0x1.114c34648996ap+10,  -0x1.fcab16p-2, INEXACT)
+T(RN,   -0x1.5e7602e7e963fp+3,   -0x1.6e29bbb551cc4p+4,  -0x1.fcde1cp-2, INEXACT)
+T(RN,   -0x1.5d0a43e6100a1p+3,   -0x1.6a67066ffe933p+3,  -0x1.f67b32p-2, INEXACT)
+T(RN,   -0x1.5b9ffe6d23f0fp+3,   -0x1.e0f23a73a6136p+2,   0x1.fa9836p-2, INEXACT)
+T(RN,   -0x1.5a3730f54c6aep+3,   -0x1.672bec9f28ee6p+2,   0x1.f921bep-2, INEXACT)
+T(RN,   -0x1.58cfd9f847846p+3,   -0x1.1dedfa6cb0ccap+2,   0x1.f745f8p-2, INEXACT)
+T(RN,   -0x1.5769f7f1685f3p+3,   -0x1.d9bdbc25b7f5cp+1,   0x1.fa3658p-2, INEXACT)
+T(RN,   -0x1.5605895d9572ap+3,   -0x1.9332db11a2df2p+1,  -0x1.fe7e32p-2, INEXACT)
+T(RN,   -0x1.54a28cbb47052p+3,   -0x1.5ddcccce9e03cp+1,  -0x1.f682bap-2, INEXACT)
+T(RN,   -0x1.5341008a85826p+3,   -0x1.33fb5c8ce827ep+1,   0x1.f78ca2p-2, INEXACT)
+T(RN,   -0x1.51e0e34ce7e25p+3,   -0x1.121c468fc0cdfp+1,  -0x1.f96cfap-2, INEXACT)
+T(RN,   -0x1.5082338590868p+3,   -0x1.ec1d1fae6f1b6p+0,   0x1.f5d3dap-2, INEXACT)
+T(RN,   -0x1.4f24efb932dcbp+3,   -0x1.bcb8d92258d22p+0,   0x1.f5dc36p-2, INEXACT)
+T(RN,   -0x1.4dc9166e03abep+3,   -0x1.9406478ea8588p+0,   -0x1.fdc4cp-2, INEXACT)
+T(RN,   -0x1.4c6ea62bc5052p+3,   -0x1.7093cc1b516b7p+0,   0x1.fd4958p-2, INEXACT)
+T(RN,   -0x1.4b159d7bbe764p+3,   -0x1.51524170b105fp+0,  -0x1.f7977ap-2, INEXACT)
+T(RN,   -0x1.49bdfae8bc69ap+3,   -0x1.3576297ed41e1p+0,  -0x1.f853dep-2, INEXACT)
+T(RN,    -0x1.4867bcff0e92p+3,   -0x1.1c63bf19dfd35p+0,   0x1.f659b8p-2, INEXACT)
+T(RN,    -0x1.4712e24c866fp+3,    -0x1.05a1ae01f1a8p+0,  -0x1.f7bf2ep-2, INEXACT)
+T(RN,   -0x1.45bf696075bd5p+3,   -0x1.e19ffadc39709p-1,  -0x1.f9ad7ap-2, INEXACT)
+T(RN,   -0x1.446d50cbacd76p+3,   -0x1.bb436939be899p-1,   0x1.fbbe78p-2, INEXACT)
+T(RN,   -0x1.431c9720793a6p+3,   -0x1.97b0a0f828318p-1,  -0x1.fc12e8p-2, INEXACT)
+T(RN,   -0x1.41cd3af2a3f59p+3,   -0x1.7680ec823b558p-1,  -0x1.fc6ff4p-2, INEXACT)
+T(RN,   -0x1.407f3ad77012dp+3,    -0x1.575f04b9704ap-1,   0x1.f5dd0ep-2, INEXACT)
+T(RN,   -0x1.3f329565991fdp+3,   -0x1.3a0366da4f0afp-1,   0x1.fb96aap-2, INEXACT)
+T(RN,   -0x1.3de74935519aep+3,    -0x1.1e318ada2ed6p-1,   0x1.f61aa6p-2, INEXACT)
+T(RN,   -0x1.3c9d54e04184ep+3,   -0x1.03b5bdaab26adp-1,  -0x1.fe8c9cp-2, INEXACT)
+T(RN,   -0x1.3b54b70184b0dp+3,   -0x1.d4c6e98457e02p-2,  -0x1.fa905ep-2, INEXACT)
+T(RN,   -0x1.3a0d6e35a9775p+3,   -0x1.a427f8e9002b1p-2,  -0x1.f950cap-2, INEXACT)
+T(RN,   -0x1.38c7791aaf0e9p+3,   -0x1.754ad617d3759p-2,   -0x1.fc671p-2, INEXACT)
+T(RN,   -0x1.3782d6500416ep+3,   -0x1.47f390def9937p-2,   0x1.fc8aa6p-2, INEXACT)
+T(RN,   -0x1.363f847685249p+3,   -0x1.1becbc9ca252fp-2,   0x1.ffe8aep-2, INEXACT)
+T(RN,   -0x1.34fd82307b3a6p+3,   -0x1.e20c9f0aa6974p-3,  -0x1.f7677cp-2, INEXACT)
+T(RN,   -0x1.33bcce219a63cp+3,   -0x1.8e29662c82336p-3,  -0x1.fff474p-2, INEXACT)
+T(RN,   -0x1.327d66ef00146p+3,   -0x1.3bdff63958731p-3,  -0x1.fb3568p-2, INEXACT)
+T(RN,   -0x1.313f4b3f31cf7p+3,   -0x1.d5ccec5063528p-4,   0x1.fb553cp-2, INEXACT)
+T(RN,   -0x1.300279ba1bc0fp+3,   -0x1.35efcd70067abp-4,   0x1.f8ffb6p-2, INEXACT)
+T(RN,   -0x1.2ec6f1090f192p+3,   -0x1.2f4c889c6ba9ap-5,   0x1.f9ad1ep-2, INEXACT)
+T(RN,   -0x1.2d8cafd6c0bc9p+3,   0x1.63039c655c636p-10,  -0x1.f8c4aep-2, INEXACT)
+T(RN,   -0x1.2c53b4cf47cebp+3,    0x1.443e723594d24p-5,   0x1.f9c7d6p-2, INEXACT)
+T(RN,   -0x1.2b1bfea01c3a1p+3,    0x1.3e88740f1e797p-4,  -0x1.f71386p-2, INEXACT)
+T(RN,   -0x1.29e58bf815472p+3,    0x1.db3b874b4f0bep-4,  -0x1.fde8e8p-2, INEXACT)
+T(RN,   -0x1.28b05b876837dp+3,    0x1.3c5611c608d0bp-3,  -0x1.f992a2p-2, INEXACT)
+T(RN,   -0x1.277c6bffa6c38p+3,     0x1.8ba79bdc6848p-3,   0x1.f9e792p-2, INEXACT)
+T(RN,   -0x1.2649bc13bdae1p+3,    0x1.dbce257e709b4p-3,   0x1.f6456cp-2, INEXACT)
+T(RN,   -0x1.25184a77f3e77p+3,    0x1.1683b905a91dap-2,    0x1.ff475p-2, INEXACT)
+T(RN,   -0x1.23e815e1e7e05p+3,    0x1.3fca01b84b21ap-2,   0x1.ffe60cp-2, INEXACT)
+T(RN,   -0x1.22b91d088f7b7p+3,    0x1.69dbf47e4d452p-2,   0x1.f82d4ap-2, INEXACT)
+T(RN,    -0x1.218b5ea43606p+3,    0x1.94ddd1ed2d039p-2,   -0x1.f60b9p-2, INEXACT)
+T(RN,   -0x1.205ed96e7b02bp+3,    0x1.c0f693de7e84dp-2,  -0x1.f63798p-2, INEXACT)
+T(RN,   -0x1.1f338c2250671p+3,    0x1.ee507fc1b9017p-2,   0x1.fea6cep-2, INEXACT)
+T(RN,   -0x1.1e09757bf9d6cp+3,    0x1.0e8ce7d19f34dp-1,  -0x1.fecef2p-2, INEXACT)
+T(RN,   -0x1.1ce094390ad2ep+3,    0x1.26c2bbde5cbbap-1,  -0x1.f781bcp-2, INEXACT)
+T(RN,   -0x1.1bb8e718658ccp+3,    0x1.3fe607ebb2e7dp-1,  -0x1.fe257ap-2, INEXACT)
+T(RN,   -0x1.1a926cda397cdp+3,    0x1.5a1674dba18fap-1,  -0x1.fb4e5ap-2, INEXACT)
+T(RN,   -0x1.196d2440020edp+3,    0x1.7577b02bd9931p-1,    0x1.fb05ep-2, INEXACT)
+T(RN,   -0x1.18490c0c853d4p+3,    0x1.92323799ce7e3p-1,   0x1.f6eb1cp-2, INEXACT)
+T(RN,   -0x1.17262303d2511p+3,    0x1.b07452bd42142p-1,  -0x1.ffc9c2p-2, INEXACT)
+T(RN,    -0x1.160467eb4068p+3,    0x1.d07347b6cbd8cp-1,   0x1.f65022p-2, INEXACT)
+T(RN,    -0x1.14e3d9896d5ep+3,    0x1.f26cdc705b9e8p-1,  -0x1.f6b362p-2, INEXACT)
+T(RN,   -0x1.13c476a63c23dp+3,    0x1.0b549e0473214p+0,   0x1.ff0dcap-2, INEXACT)
+T(RN,   -0x1.12a63e0ad3b3ep+3,    0x1.1ebeb05203935p+0,   0x1.f753cap-2, INEXACT)
+T(RN,   -0x1.11892e819daefp+3,    0x1.33a71718429f6p+0,    0x1.f6e38p-2, INEXACT)
+T(RN,   -0x1.106d46d644f71p+3,     0x1.4a4a3e56962bp+0,   0x1.fe381ap-2, INEXACT)
+T(RN,    -0x1.0f5285d5b484p+3,    0x1.62f1357e0ea14p+0,   -0x1.ff3a4p-2, INEXACT)
+T(RN,   -0x1.0e38ea4e15fe3p+3,    0x1.7df53da0207d9p+0,   0x1.ff13e2p-2, INEXACT)
+T(RN,   -0x1.0d20730ed083fp+3,    0x1.9bc49b8080b47p+0,  -0x1.fda948p-2, INEXACT)
+T(RN,   -0x1.0c091ee88748ap+3,    0x1.bce93caea010cp+0,   0x1.f79628p-2, INEXACT)
+T(RN,   -0x1.0af2ecad186a4p+3,    0x1.e2120bf05c30ap+0,   -0x1.fa9b3p-2, INEXACT)
+T(RN,   -0x1.09dddb2f9b99bp+3,    0x1.0610284a60f29p+1,  -0x1.f6775cp-2, INEXACT)
+T(RN,   -0x1.08c9e94460d65p+3,    0x1.1e1da66442977p+1,   0x1.f96cdap-2, INEXACT)
+T(RN,   -0x1.07b715c0ef2f6p+3,    0x1.39f6e608fa26ap+1,  -0x1.f7400ep-2, INEXACT)
+T(RN,   -0x1.06a55f7c03765p+3,    0x1.5aaa0636f28b8p+1,   0x1.fcb116p-2, INEXACT)
+T(RN,   -0x1.0594c54d8f0b7p+3,    0x1.81b2d1ba95c2cp+1,  -0x1.f6d258p-2, INEXACT)
+T(RN,   -0x1.0485460eb6951p+3,    0x1.b138c34052605p+1,  -0x1.f5f4ccp-2, INEXACT)
+T(RN,   -0x1.0376e099d0be2p+3,    0x1.ec7c7a9b08311p+1,  -0x1.f5d086p-2, INEXACT)
+T(RN,   -0x1.026993ca650d3p+3,    0x1.1c5295872394ap+2,   0x1.fa8678p-2, INEXACT)
+T(RN,   -0x1.015d5e7d2a7afp+3,    0x1.4f307e40bf3d8p+2,   0x1.fcf76ap-2, INEXACT)
+T(RN,   -0x1.00523f9006684p+3,    0x1.96c4a30d9e42dp+2,   0x1.f6c148p-2, INEXACT)
+T(RN,   -0x1.fe906bc416997p+2,    0x1.019d8f7f7a60ep+3,  -0x1.f69686p-2, INEXACT)
+T(RN,   -0x1.fc7e80a6eefd7p+2,    0x1.5dc06bf823903p+3,   0x1.f9d1a4p-2, INEXACT)
+T(RN,   -0x1.fa6ebb8b67fccp+2,    0x1.0ebf6cc6fd7b9p+4,  -0x1.fce248p-2, INEXACT)
+T(RN,   -0x1.f8611a36a685dp+2,    0x1.28d436309d243p+5,   0x1.f75426p-2, INEXACT)
+T(RN,   -0x1.f6559a702000cp+2,   -0x1.8f7390601947dp+7,  -0x1.fd2fc6p-2, INEXACT)
+T(RN,   -0x1.f44c3a0197f06p+2,   -0x1.b23e0418d673ep+4,  -0x1.fa057cp-2, INEXACT)
+T(RN,   -0x1.f244f6b71d8aep+2,   -0x1.d244f01778b2dp+3,   0x1.fa3b6ep-2, INEXACT)
+T(RN,   -0x1.f03fce5f09528p+2,   -0x1.3ea7208795c1fp+3,   0x1.f6ba3ap-2, INEXACT)
+T(RN,   -0x1.ee3cbec9fac7dp+2,   -0x1.e3cb425eceeeep+2,     0x1.f5e8p-2, INEXACT)
+T(RN,   -0x1.ec3bc5cad57e5p+2,   -0x1.858f501d7a3fep+2,  -0x1.f5e97ep-2, INEXACT)
+T(RN,   -0x1.ea3ce136c123ap+2,   -0x1.45b876d14c7eap+2,  -0x1.fe02cep-2, INEXACT)
+T(RN,   -0x1.e8400ee522749p+2,   -0x1.17892c8e07af5p+2,   -0x1.f74bdp-2, INEXACT)
+T(RN,   -0x1.e6454caf9daffp+2,   -0x1.e906852399e14p+1,   0x1.faca24p-2, INEXACT)
+T(RN,   -0x1.e44c987211b85p+2,   -0x1.b1fd31132283dp+1,   0x1.f7f81ep-2, INEXACT)
+T(RN,   -0x1.e255f00a96685p+2,   -0x1.8587634c7b2abp+1,   0x1.fe875ep-2, INEXACT)
+T(RN,   -0x1.e06151597a331p+2,   -0x1.60cd00078228ep+1,   -0x1.f9746p-2, INEXACT)
+T(RN,   -0x1.de6eba413fd35p+2,   -0x1.41e5729f9fa13p+1,   0x1.f5f9dep-2, INEXACT)
+T(RN,   -0x1.dc7e28a69c1bfp+2,   -0x1.277ca6ad2af2dp+1,  -0x1.ff2034p-2, INEXACT)
+T(RN,   -0x1.da8f9a70737fep+2,   -0x1.109e955273226p+1,   0x1.f6c484p-2, INEXACT)
+T(RN,   -0x1.d8a30d87d7f99p+2,   -0x1.f92f2b25259fbp+0,  -0x1.fa39b4p-2, INEXACT)
+T(RN,   -0x1.d6b87fd806b89p+2,   -0x1.d5c0e1ea1ead6p+0,    0x1.fdbdcp-2, INEXACT)
+T(RN,   -0x1.d4cfef4e65dcfp+2,   -0x1.b622dee6f8a38p+0,  -0x1.f5d10ap-2, INEXACT)
+T(RN,   -0x1.d2e959da82431p+2,   -0x1.99b3565f27f92p+0,  -0x1.fc3882p-2, INEXACT)
+T(RN,   -0x1.d104bd6e0d3fdp+2,   -0x1.7ff23715ca2acp+0,   0x1.f6533cp-2, INEXACT)
+T(RN,   -0x1.cf2217fcda693p+2,   -0x1.6878cc461f821p+0,   0x1.fac068p-2, INEXACT)
+T(RN,   -0x1.cd41677cdd5e9p+2,   -0x1.52f3bf0b4ff3ep+0,  -0x1.fe47f4p-2, INEXACT)
+T(RN,   -0x1.cb62a9e6279f1p+2,   -0x1.3f1eb74f7ac1fp+0,  -0x1.fa9f82p-2, INEXACT)
+T(RN,   -0x1.c985dd32e63fep+2,   -0x1.2cc11ea62fba3p+0,  -0x1.f66b46p-2, INEXACT)
+T(RN,   -0x1.c7aaff5f5fd7fp+2,   -0x1.1babb10f6651bp+0,   0x1.f802a2p-2, INEXACT)
+T(RN,    -0x1.c5d20e69f234p+2,   -0x1.0bb6a2573ba82p+0,   0x1.f6a5c8p-2, INEXACT)
+T(RN,   -0x1.c3fb085310586p+2,   -0x1.f98060999b5bfp-1,   0x1.fb6322p-2, INEXACT)
+T(RN,   -0x1.c225eb1d401e8p+2,   -0x1.dd570b839f3c6p-1,   0x1.fa91aep-2, INEXACT)
+T(RN,   -0x1.c052b4cd18233p+2,   -0x1.c2bfb47a3fdbbp-1,  -0x1.f6e478p-2, INEXACT)
+T(RN,    -0x1.be8163693dd9p+2,   -0x1.a98f7f9ab626fp-1,  -0x1.fb810ap-2, INEXACT)
+T(RN,   -0x1.bcb1f4fa62ffap+2,   -0x1.91a1288c34462p-1,   0x1.fb15a6p-2, INEXACT)
+T(RN,    -0x1.bae4678b43d7p+2,   -0x1.7ad41be4da2f2p-1,  -0x1.fb73f2p-2, INEXACT)
+T(RN,   -0x1.b918b928a4d32p+2,   -0x1.650bbb83c79a4p-1,    -0x1.f79ap-2, INEXACT)
+T(RN,   -0x1.b74ee7e1509d5p+2,   -0x1.502ec4cd91cd1p-1,  -0x1.f894fap-2, INEXACT)
+T(RN,   -0x1.b586f1c615ec8p+2,   -0x1.3c26d1d83cc55p-1,  -0x1.f99e9ap-2, INEXACT)
+T(RN,   -0x1.b3c0d4e9c5639p+2,   -0x1.28dff0288a919p-1,   -0x1.fd5d8p-2, INEXACT)
+T(RN,   -0x1.b1fc8f612f8a8p+2,   -0x1.164848d25fc34p-1,   0x1.f83afcp-2, INEXACT)
+T(RN,   -0x1.b03a1f4322cedp+2,   -0x1.044fd6b44762ap-1,   0x1.faab32p-2, INEXACT)
+T(RN,   -0x1.ae7982a869285p+2,   -0x1.e5d0506c2c2a7p-2,  -0x1.fb0dfep-2, INEXACT)
+T(RN,   -0x1.acbab7abc67a4p+2,   -0x1.c40854f47b795p-2,   -0x1.f7f59p-2, INEXACT)
+T(RN,   -0x1.aafdbc69f6128p+2,   -0x1.a32ff8b4cef15p-2,   0x1.f91fd6p-2, INEXACT)
+T(RN,   -0x1.a9428f01a8f36p+2,   -0x1.83318fb45468ap-2,   0x1.fdaa9ep-2, INEXACT)
+T(RN,   -0x1.a7892d9383a98p+2,   -0x1.63f941f652befp-2,  -0x1.f5d736p-2, INEXACT)
+T(RN,   -0x1.a5d196421c3fbp+2,   -0x1.4574d2221fc92p-2,   -0x1.f7b07p-2, INEXACT)
+T(RN,   -0x1.a41bc731f8504p+2,   -0x1.27936bb8fa277p-2,   0x1.f5ec16p-2, INEXACT)
+T(RN,   -0x1.a267be898aef3p+2,   -0x1.0a4577a8fce03p-2,  -0x1.fa4f12p-2, INEXACT)
+T(RN,    -0x1.a0b57a7132adp+2,   -0x1.daf8ec817cbf1p-3,   0x1.fac37ep-2, INEXACT)
+T(RN,   -0x1.9f04f913379b8p+2,   -0x1.a255bb62dc8ffp-3,  -0x1.f5c75ep-2, INEXACT)
+T(RN,   -0x1.9d56389bc955cp+2,   -0x1.6a87f8df31151p-3,  -0x1.f87db2p-2, INEXACT)
+T(RN,   -0x1.9ba93738fd2edp+2,   -0x1.3377bdbd5bd1dp-3,  -0x1.fa0164p-2, INEXACT)
+T(RN,   -0x1.99fdf31acbaf6p+2,   -0x1.fa1cdf29055e3p-4,  -0x1.fcc792p-2, INEXACT)
+T(RN,   -0x1.98546a730f474p+2,   -0x1.8e6d2d0b69caap-4,  -0x1.feed3cp-2, INEXACT)
+T(RN,   -0x1.96ac9b7581fe4p+2,   -0x1.23b76e0da2a4bp-4,   0x1.fb3032p-2, INEXACT)
+T(RN,   -0x1.95068457bb8f7p+2,    -0x1.73a8bc8aad1ap-5,  -0x1.f7520ap-2, INEXACT)
+T(RN,   -0x1.936223512f876p+2,   -0x1.4278b53939549p-6,   0x1.f8052ep-2, INEXACT)
+T(RN,   -0x1.91bf769b2b4a6p+2,    0x1.80fbc69485541p-8,   0x1.ffabdap-2, INEXACT)
+T(RN,    -0x1.901e7c70d428p+2,    0x1.00b1e867e7c7dp-5,   0x1.f6ac26p-2, INEXACT)
+T(RN,   -0x1.8e7f330f2573dp+2,    0x1.d0c0809f0e592p-5,  -0x1.fe9dcap-2, INEXACT)
+T(RN,   -0x1.8ce198b4eea41p+2,    0x1.5047c84c6875ap-4,   0x1.f80a18p-2, INEXACT)
+T(RN,   -0x1.8b45aba2d1597p+2,    0x1.b8314347870c9p-4,  -0x1.f60342p-2, INEXACT)
+T(RN,   -0x1.89ab6a1b3fc05p+2,    0x1.101f124070795p-3,   0x1.f799e4p-2, INEXACT)
+T(RN,   -0x1.8812d2627a1eap+2,    0x1.4447e367e14d2p-3,  -0x1.f94fdep-2, INEXACT)
+T(RN,   -0x1.867be2be8d818p+2,    0x1.78a3cbb748508p-3,  -0x1.fef9a4p-2, INEXACT)
+T(RN,   -0x1.84e6997751a92p+2,    0x1.ad43a04a56ec5p-3,   0x1.fd2b9cp-2, INEXACT)
+T(RN,   -0x1.8352f4d66722bp+2,    0x1.e2386a292d8f8p-3,   0x1.f89492p-2, INEXACT)
+T(RN,   -0x1.81c0f3273574ap+2,    0x1.0bc9be08b577dp-2,   0x1.fe0d24p-2, INEXACT)
+T(RN,   -0x1.803092b6e9587p+2,    0x1.26b3446acde81p-2,   0x1.fcdc16p-2, INEXACT)
+T(RN,   -0x1.7ea1d1d472c91p+2,      0x1.41e1dd48455p-2,  -0x1.f843a4p-2, INEXACT)
+T(RN,   -0x1.7d14aed0834dep+2,    0x1.5d5ee57699247p-2,  -0x1.f5de32p-2, INEXACT)
+T(RN,   -0x1.7b8927fd8bffbp+2,    0x1.79340e64647e9p-2,  -0x1.fb191ep-2, INEXACT)
+T(RN,   -0x1.79ff3bafbbdc5p+2,    0x1.956b6bbd0d5b9p-2,  -0x1.f9f8bcp-2, INEXACT)
+T(RN,   -0x1.7876e83cfdccfp+2,    0x1.b20f82087ed77p-2,   0x1.f625bep-2, INEXACT)
+T(RN,   -0x1.76f02bfcf763ap+2,     0x1.cf2b5674c679p-2,  -0x1.f9ba0cp-2, INEXACT)
+T(RN,   -0x1.756b05490605ap+2,    0x1.ecca7ffd32b44p-2,   0x1.f9446ep-2, INEXACT)
+T(RN,   -0x1.73e7727c3e21ep+2,    0x1.057c9d146855dp-1,   0x1.f5c482p-2, INEXACT)
+T(RN,   -0x1.726571f368edcp+2,    0x1.14e23cd15b19ap-1,  -0x1.f80496p-2, INEXACT)
+T(RN,   -0x1.70e5020d02ba2p+2,    0x1.249d017bde726p-1,  -0x1.f64f78p-2, INEXACT)
+T(RN,   -0x1.6f662129393eap+2,    0x1.34b441e887e72p-1,   0x1.f90eb2p-2, INEXACT)
+T(RN,   -0x1.6de8cda9e9b95p+2,    0x1.452fd7885cbe9p-1,   0x1.fabf58p-2, INEXACT)
+T(RN,   -0x1.6c6d05f295647p+2,    0x1.56182e2369f5dp-1,  -0x1.f5c4e8p-2, INEXACT)
+T(RN,   -0x1.6af2c86890eecp+2,    0x1.6776558170d03p-1,   0x1.fbe524p-2, INEXACT)
+T(RN,    -0x1.697a1372a066p+2,    0x1.7954155ae71cep-1,  -0x1.fa5004p-2, INEXACT)
+T(RN,   -0x1.6802e57957c6fp+2,    0x1.8bbc03e235256p-1,  -0x1.fc2a98p-2, INEXACT)
+T(RN,   -0x1.668d3ce6e81dep+2,    0x1.9eb99f65e369dp-1,   0x1.f8b5f2p-2, INEXACT)
+T(RN,    -0x1.6519182727c1p+2,    0x1.b2596b890d37ep-1,  -0x1.fbb4a8p-2, INEXACT)
+T(RN,   -0x1.63a675a790586p+2,    0x1.c6a912b639605p-1,  -0x1.ff753ap-2, INEXACT)
+T(RN,   -0x1.623553d73d7e5p+2,    0x1.dbb78c8d6e9a6p-1,    0x1.fac87p-2, INEXACT)
+T(RN,   -0x1.60c5b126eabfep+2,    0x1.f1954a36ce75ep-1,  -0x1.f81af4p-2, INEXACT)
+T(RN,   -0x1.5f578c08f2323p+2,    0x1.042a34da2cb87p+0,  -0x1.fd0b16p-2, INEXACT)
+T(RN,    -0x1.5deae2f14a87p+2,    0x1.100478c5a4759p+0,   0x1.fa3ac2p-2, INEXACT)
+T(RN,   -0x1.5c7fb455858dbp+2,    0x1.1c648b354a3a6p+0,  -0x1.fde7a8p-2, INEXACT)
+T(RN,   -0x1.5b15feacce751p+2,    0x1.2956c66adb5d9p+0,   0x1.fb0034p-2, INEXACT)
+T(RN,   -0x1.59adc06fe7d2ep+2,    0x1.36e8f4ab20cb2p+0,    0x1.f5e5ap-2, INEXACT)
+T(RN,   -0x1.5846f8192b814p+2,    0x1.452a892a262e2p+0,   0x1.f8a38ap-2, INEXACT)
+T(RN,   -0x1.56e1a42486055p+2,    0x1.542ce3c0816a8p+0,  -0x1.f94752p-2, INEXACT)
+T(RN,   -0x1.557dc30f77d7ap+2,    0x1.6403a1e1c437fp+0,   0x1.f970b6p-2, INEXACT)
+T(RN,   -0x1.541b53591248bp+2,    0x1.74c4fff7fd22ap+0,   0x1.f6dc5ep-2, INEXACT)
+T(RN,   -0x1.52ba5381f62dbp+2,    0x1.868a4f2862ec2p+0,   0x1.f8c2a2p-2, INEXACT)
+T(RN,   -0x1.515ac20c524eep+2,     0x1.997084afcd77p+0,   0x1.fc4778p-2, INEXACT)
+T(RN,   -0x1.4ffc9d7be1afcp+2,    0x1.ad98e994bae3fp+0,  -0x1.f859b6p-2, INEXACT)
+T(RN,   -0x1.4e9fe455ea0fcp+2,    0x1.c329f3883a5a6p+0,  -0x1.ff0c3ep-2, INEXACT)
+T(RN,   -0x1.4d4495213a3d2p+2,    0x1.da5052b050db6p+0,  -0x1.f9a77ep-2, INEXACT)
+T(RN,   -0x1.4beaae6628878p+2,    0x1.f3404410eaed1p+0,  -0x1.fbfc94p-2, INEXACT)
+T(RN,   -0x1.4a922eae91239p+2,    0x1.071b9eec74e1ep+1,   0x1.f8e89ep-2, INEXACT)
+T(RN,   -0x1.493b1485d481cp+2,    0x1.15bf095da731ep+1,  -0x1.f60706p-2, INEXACT)
+T(RN,   -0x1.47e55e78d6222p+2,    0x1.25b5da68c3c18p+1,   0x1.fce02ap-2, INEXACT)
+T(RN,   -0x1.46910b15fa484p+2,    0x1.373468873a80ep+1,  -0x1.fb56f8p-2, INEXACT)
+T(RN,   -0x1.453e18ed25097p+2,    0x1.4a7a4a6b414b1p+1,   0x1.f608bcp-2, INEXACT)
+T(RN,   -0x1.43ec868fb89fcp+2,    0x1.5fd58a37fcb8dp+1,   0x1.f5f798p-2, INEXACT)
+T(RN,   -0x1.429c529093ac8p+2,    0x1.77a7012108a32p+1,  -0x1.fb88fcp-2, INEXACT)
+T(RN,   -0x1.414d7b840fc56p+2,    0x1.92686097e845ap+1,   0x1.fac4b2p-2, INEXACT)
+T(RN,    0x1.3fffffffffffcp+3,    0x1.4bf5f34be3727p-1,  -0x1.da798cp-2, INEXACT)
+T(RN,    0x1.3f434e77b1184p+3,    0x1.3b74132e4d1a5p-1,   0x1.a82a46p-2, INEXACT)
+T(RN,    0x1.3e870c3391a52p+3,    0x1.2b71d180bf0cap-1,  -0x1.a4bc74p-2, INEXACT)
+T(RN,    0x1.3dcb38f205767p+3,    0x1.1be55ae52b27ep-1,  -0x1.ce543cp-2, INEXACT)
+T(RN,    0x1.3d0fd471970bdp+3,    0x1.0cc5ad27fcf84p-1,   -0x1.c2669p-2, INEXACT)
+T(RN,    0x1.3c54de70f77f2p+3,    0x1.fc15000013535p-2,   0x1.a3eda8p-2, INEXACT)
+T(RN,    0x1.3b9a56aefe6a3p+3,    0x1.df586174667c6p-2,   0x1.a4240cp-2, INEXACT)
+T(RN,    0x1.3ae03ceaa9d9cp+3,    0x1.c34760c6d6332p-2,   -0x1.fd6b3p-2, INEXACT)
+T(RN,    0x1.3a2690e31e257p+3,    0x1.a7d4e82af1b0ep-2,   -0x1.b9e1dp-2, INEXACT)
+T(RN,    0x1.396d5257a5ec6p+3,    0x1.8cf4ce32ff49bp-2,   0x1.cf59ecp-2, INEXACT)
+T(RN,    0x1.38b48107b1f03p+3,    0x1.729bbd3e5d213p-2,   0x1.f67e2cp-2, INEXACT)
+T(RN,    0x1.37fc1cb2d906fp+3,     0x1.58bf1da2f735p-2,    -0x1.b382p-2, INEXACT)
+T(RN,    0x1.37442518d800ap+3,    0x1.3f550233f8edep-2,   0x1.cd9866p-2, INEXACT)
+T(RN,    0x1.368c99f991936p+3,     0x1.265416d59d7cp-2,   0x1.df5f76p-2, INEXACT)
+T(RN,    0x1.35d57b150e41bp+3,    0x1.0db390d972616p-2,   -0x1.fd446p-2, INEXACT)
+T(RN,    0x1.351ec82b7c476p+3,    0x1.ead641cffb24ep-3,   0x1.af4dd8p-2, INEXACT)
+T(RN,    0x1.346880fd2f7cbp+3,    0x1.bae5cc898eed7p-3,  -0x1.9f52cep-2, INEXACT)
+T(RN,    0x1.33b2a54aa15a4p+3,     0x1.8b86c6813deap-3,   0x1.d24394p-2, INEXACT)
+T(RN,    0x1.32fd34d470af2p+3,      0x1.5caae567324p-3,   0x1.f7851ep-2, INEXACT)
+T(RN,    0x1.32482f5b61becp+3,    0x1.2e447cbaa3949p-3,    0x1.bb9fcp-2, INEXACT)
+T(RN,     0x1.319394a05e08p+3,    0x1.00466c1bc234bp-3,   0x1.99b1eep-2, INEXACT)
+T(RN,    0x1.30df6464745e2p+3,    0x1.a5481df6a1cbdp-4,   0x1.ae3b5ap-2, INEXACT)
+T(RN,    0x1.302b9e68d8813p+3,    0x1.4aa25af3809bap-4,  -0x1.b661e8p-2, INEXACT)
+T(RN,    0x1.2f78426ee358dp+3,    0x1.e107b9349d354p-5,  -0x1.a8bc42p-2, INEXACT)
+T(RN,    0x1.2ec5503812b72p+3,    0x1.2dab262495811p-5,    0x1.c0febp-2, INEXACT)
+T(RN,    0x1.2e12c78609499p+3,    0x1.ec07c27c6e705p-7,   0x1.9b73b8p-2, INEXACT)
+T(RN,    0x1.2d60a81a8e833p+3,   -0x1.b9007955d1f6cp-8,   0x1.b9e7ccp-2, INEXACT)
+T(RN,    0x1.2caef1b78e899p+3,   -0x1.d1cc93e46d1d1p-6,   0x1.fb0f0ap-2, INEXACT)
+T(RN,    0x1.2bfda41f1a1afp+3,    -0x1.9a7ba4d69ddep-5,  -0x1.eb12c2p-2, INEXACT)
+T(RN,     0x1.2b4cbf13667cp+3,   -0x1.260551c015c95p-4,  -0x1.ebbdc4p-2, INEXACT)
+T(RN,    0x1.2a9c4256cd60ep+3,   -0x1.7edec8a22a2e1p-4,   0x1.d8914ep-2, INEXACT)
+T(RN,    0x1.29ec2dabccd93p+3,   -0x1.d7df54d091c71p-4,  -0x1.9a40cep-2, INEXACT)
+T(RN,    0x1.293c80d507378p+3,   -0x1.188e1018b5e51p-3,  -0x1.d62172p-2, INEXACT)
+T(RN,    0x1.288d3b9542ff3p+3,   -0x1.45553a714d769p-3,   0x1.f89e16p-2, INEXACT)
+T(RN,    0x1.27de5daf6acd1p+3,   -0x1.724fe8b86a8a2p-3,   0x1.9d2e22p-2, INEXACT)
+T(RN,    0x1.272fe6e68d435p+3,   -0x1.9f88feaef3d5fp-3,  -0x1.d5f038p-2, INEXACT)
+T(RN,    0x1.2681d6fddcf3fp+3,   -0x1.cd0b8f0ff1aacp-3,   0x1.dace52p-2, INEXACT)
+T(RN,    0x1.25d42db8b04a2p+3,   -0x1.fae2e66226ba5p-3,  -0x1.b8b6f4p-2, INEXACT)
+T(RN,    0x1.2526eada8177fp+3,   -0x1.148d4b191ea2dp-2,  -0x1.a70198p-2, INEXACT)
+T(RN,    0x1.247a0e26ee5e6p+3,    -0x1.2bdf4066b988p-2,   0x1.9a75ccp-2, INEXACT)
+T(RN,    0x1.23cd9761b879cp+3,   -0x1.436d72cb2b1cdp-2,  -0x1.a5791cp-2, INEXACT)
+T(RN,    0x1.2321864ec4cddp+3,   -0x1.5b3e37079b704p-2,   0x1.9f82bap-2, INEXACT)
+T(RN,    0x1.2275dab21bcdep+3,   -0x1.73581ddc359a3p-2,    0x1.fe2b5p-2, INEXACT)
+T(RN,    0x1.21ca944fe94a5p+3,   -0x1.8bc1fb71b9b24p-2,    0x1.f0307p-2, INEXACT)
+T(RN,    0x1.211fb2ec7c5abp+3,   -0x1.a482ef4fc69e9p-2,    0x1.d6abfp-2, INEXACT)
+T(RN,    0x1.2075364c4749fp+3,   -0x1.bda26cf42f6a3p-2,   0x1.bb2d46p-2, INEXACT)
+T(RN,    0x1.1fcb1e33df7fcp+3,   -0x1.d72845221a1fep-2,   0x1.c23a5cp-2, INEXACT)
+T(RN,    0x1.1f216a67fd6dap+3,   -0x1.f11cb00276fd6p-2,   0x1.99c04ap-2, INEXACT)
+T(RN,    0x1.1e781aad7c7a1p+3,   -0x1.05c42c1957213p-1,   0x1.beb132p-2, INEXACT)
+T(RN,    0x1.1dcf2ec95aea9p+3,   -0x1.133a33711ffe1p-1,  -0x1.d737aap-2, INEXACT)
+T(RN,    0x1.1d26a680b9d08p+3,   -0x1.20f548924c332p-1,   0x1.e0b2a2p-2, INEXACT)
+T(RN,    0x1.1c7e8198dcf3fp+3,    -0x1.2efa9350d6a4p-1,    0x1.c4a18p-2, INEXACT)
+T(RN,    0x1.1bd6bfd72abf1p+3,   -0x1.3d4f90eb1ae9cp-1,   0x1.dfd292p-2, INEXACT)
+T(RN,    0x1.1b2f61012c2abp+3,   -0x1.4bfa1d0dd43f3p-1,  -0x1.ee7082p-2, INEXACT)
+T(RN,    0x1.1a8864dc8ca89p+3,   -0x1.5b007bdc6b82dp-1,   0x1.a4ea82p-2, INEXACT)
+T(RN,    0x1.19e1cb2f1a0eep+3,   -0x1.6a69652320eebp-1,   0x1.a9e0bep-2, INEXACT)
+T(RN,    0x1.193b93bec489cp+3,   -0x1.7a3c10deb36ffp-1,  -0x1.9eeabcp-2, INEXACT)
+T(RN,    0x1.1895be519e771p+3,   -0x1.8a80454c67923p-1,  -0x1.99eb6ap-2, INEXACT)
+T(RN,    0x1.17f04aaddc6cfp+3,    -0x1.9b3e66bdea76p-1,   0x1.aec964p-2, INEXACT)
+T(RN,    0x1.174b3899d5066p+3,   -0x1.ac7f8976f50b2p-1,   0x1.d23776p-2, INEXACT)
+T(RN,    0x1.16a687dc00e7ap+3,   -0x1.be4d85e6ecbbcp-1,   0x1.a1a32cp-2, INEXACT)
+T(RN,    0x1.1602383afa9eap+3,   -0x1.d0b30f9fd090bp-1,    0x1.9d23bp-2, INEXACT)
+T(RN,     0x1.155e497d7e93p+3,   -0x1.e3bbcf7dda61cp-1,  -0x1.a18b42p-2, INEXACT)
+T(RN,    0x1.14babb6a6aee9p+3,   -0x1.f774818954bffp-1,  -0x1.af6abap-2, INEXACT)
+T(RN,    0x1.14178dc8bf8cbp+3,   -0x1.05f58b9b8a45ep+0,   0x1.ac3f92p-2, INEXACT)
+T(RN,    0x1.1374c05f9de5ep+3,   -0x1.10976f668a7d5p+0,  -0x1.a98d76p-2, INEXACT)
+T(RN,    0x1.12d252f648f99p+3,   -0x1.1ba8586cb7321p+0,   0x1.c5453ap-2, INEXACT)
+T(RN,    0x1.12304554253dap+3,   -0x1.2731926e286edp+0,  -0x1.ca06c2p-2, INEXACT)
+T(RN,    0x1.118e9740b888fp+3,   -0x1.333d67423d478p+0,   0x1.99e8a4p-2, INEXACT)
+T(RN,    0x1.10ed4883a9fe3p+3,   -0x1.3fd742961dfb9p+0,  -0x1.b21874p-2, INEXACT)
+T(RN,    0x1.104c58e4c1fd2p+3,    -0x1.4d0bdbd40a34p+0,   0x1.9d229cp-2, INEXACT)
+T(RN,    0x1.0fabc82bea091p+3,   -0x1.5ae9677aa8e94p+0,  -0x1.9bfb6cp-2, INEXACT)
+T(RN,    0x1.0f0b96212cb89p+3,   -0x1.697fd17b74ca9p+0,  -0x1.a41664p-2, INEXACT)
+T(RN,    0x1.0e6bc28cb5a1ep+3,   -0x1.78e1029df117cp+0,  -0x1.dcd2e2p-2, INEXACT)
+T(RN,    0x1.0dcc4d36d146ap+3,   -0x1.89213369e4332p+0,   0x1.ea3fd6p-2, INEXACT)
+T(RN,    0x1.0d2d35e7ed022p+3,   -0x1.9a574fc781df6p+0,   0x1.b3bc82p-2, INEXACT)
+T(RN,    0x1.0c8e7c6896f29p+3,   -0x1.ac9d6f672a0cap+0,   0x1.adfa0cp-2, INEXACT)
+T(RN,    0x1.0bf020817de95p+3,   -0x1.c011682e9f8d7p+0,  -0x1.cb3298p-2, INEXACT)
+T(RN,    0x1.0b5221fb71553p+3,   -0x1.d4d5817adfcc4p+0,  -0x1.b1e346p-2, INEXACT)
+T(RN,    0x1.0ab4809f61312p+3,   -0x1.eb11512340ab2p+0,  -0x1.f68c8ap-2, INEXACT)
+T(RN,    0x1.0a173c365def4p+3,   -0x1.017967066ea95p+1,  -0x1.eda4f6p-2, INEXACT)
+T(RN,    0x1.097a54899866fp+3,    -0x1.0e57d40bc078p+1,  -0x1.bf00c6p-2, INEXACT)
+T(RN,    0x1.08ddc96261c13p+3,   -0x1.1c437d5d12908p+1,  -0x1.e2f494p-2, INEXACT)
+T(RN,    0x1.08419a8a2b64ap+3,   -0x1.2b61bbbef0338p+1,  -0x1.cd1306p-2, INEXACT)
+T(RN,    0x1.07a5c7ca86e5cp+3,   -0x1.3bdf1863088c6p+1,   0x1.e732acp-2, INEXACT)
+T(RN,    0x1.070a50ed25efep+3,   -0x1.4df11eda5bc9fp+1,  -0x1.f65f04p-2, INEXACT)
+T(RN,    0x1.066f35bbda34dp+3,   -0x1.61d8c41aff7d2p+1,   0x1.e7bf28p-2, INEXACT)
+T(RN,    0x1.05d4760095539p+3,   -0x1.77e59d61a42e5p+1,  -0x1.9cf98cp-2, INEXACT)
+T(RN,    0x1.053a118568e0bp+3,   -0x1.907a3dc8fc919p+1,  -0x1.c08af8p-2, INEXACT)
+T(RN,    0x1.04a00814861dcp+3,   -0x1.ac123d8ccd2fap+1,   -0x1.beeabp-2, INEXACT)
+T(RN,    0x1.040659783e174p+3,   -0x1.cb4ab4f248ab5p+1,   0x1.9a9c9ep-2, INEXACT)
+T(RN,    0x1.036d057b0190fp+3,   -0x1.eeee6a4cddadfp+1,  -0x1.db5a44p-2, INEXACT)
+T(RN,     0x1.02d40be760c4p+3,   -0x1.0c03dd7f2adabp+2,  -0x1.f53a34p-2, INEXACT)
+T(RN,    0x1.023b6c880b816p+3,   -0x1.23fdd49808a87p+2,  -0x1.c46338p-2, INEXACT)
+T(RN,    0x1.01a32727d1046p+3,   -0x1.405a01096b11ep+2,   0x1.d82186p-2, INEXACT)
+T(RN,    0x1.010b3b919fe66p+3,   -0x1.6271b9324902ap+2,  -0x1.a5928cp-2, INEXACT)
+T(RN,    0x1.0073a990860aap+3,   -0x1.8c3c231771e7ap+2,   0x1.fd463ap-2, INEXACT)
+T(RN,    0x1.ffb8e1df611a8p+2,   -0x1.c0b3fb79a99ddp+2,    0x1.ea445p-2, INEXACT)
+T(RN,    0x1.fe8b22f4d7609p+2,   -0x1.024be5c682142p+3,    0x1.bfad8p-2, INEXACT)
+T(RN,    0x1.fd5e15f84593ap+2,   -0x1.2ff94b9a2e8ccp+3,   0x1.c624c8p-2, INEXACT)
+T(RN,    0x1.fc31ba80c060fp+2,   -0x1.70ca231612064p+3,  -0x1.da6d38p-2, INEXACT)
+T(RN,    0x1.fb0610259a555p+2,    -0x1.d40b3ba348bap+3,  -0x1.a4735cp-2, INEXACT)
+T(RN,    0x1.f9db167e63b6cp+2,   -0x1.3fa26e6166dcep+4,     0x1.d1cfp-2, INEXACT)
+T(RN,    0x1.f8b0cd22ea5f3p+2,   -0x1.f6d348d01becep+4,  -0x1.fb8fecp-2, INEXACT)
+T(RN,    0x1.f78733ab399b8p+2,   -0x1.251ec6d0e7b77p+6,  -0x1.b4834cp-2, INEXACT)
+T(RN,    0x1.f65e49af9a037p+2,    0x1.bebfa1fc564b8p+7,  -0x1.e904d4p-2, INEXACT)
+T(RN,    0x1.f5360ec891584p+2,    0x1.6297f78693be6p+5,   0x1.e70196p-2, INEXACT)
+T(RN,    0x1.f40e828ee25f2p+2,    0x1.89e92bdcdf316p+4,  -0x1.e9fe3cp-2, INEXACT)
+T(RN,    0x1.f2e7a49b8cbdep+2,    0x1.10c19ff41599ap+4,  -0x1.caea34p-2, INEXACT)
+T(RN,    0x1.f1c17487ccd77p+2,     0x1.a137379a1502p+3,  -0x1.9a94c2p-2, INEXACT)
+T(RN,    0x1.f09bf1ed1ba5fp+2,    0x1.51bf383baeb14p+3,   0x1.9c5ff8p-2, INEXACT)
+T(RN,    0x1.ef771c652e9a4p+2,    0x1.1ba8a17a4b55fp+3,  -0x1.f0d53ap-2, INEXACT)
+T(RN,    0x1.ee52f389f7751p+2,    0x1.e8e3bee8a468bp+2,   0x1.d49c3cp-2, INEXACT)
+T(RN,     0x1.ed2f76f5a424p+2,    0x1.ad63ad379d03fp+2,   0x1.9e4552p-2, INEXACT)
+T(RN,    0x1.ec0ca6429ea87p+2,    0x1.7ead1f0c9c267p+2,  -0x1.f6e0fep-2, INEXACT)
+T(RN,    0x1.eaea810b8cd94p+2,    0x1.5901be7eb6aa9p+2,   0x1.9a2eccp-2, INEXACT)
+T(RN,    0x1.e9c906eb505fdp+2,    0x1.39f807be12f3cp+2,   0x1.a8c43ep-2, INEXACT)
+T(RN,    0x1.e8a8377d067e5p+2,    0x1.1ff024cb82077p+2,  -0x1.e1539cp-2, INEXACT)
+T(RN,    0x1.e788125c07f71p+2,    0x1.09c7ce7aa5da6p+2,  -0x1.d08454p-2, INEXACT)
+T(RN,    0x1.e6689723e8e59p+2,    0x1.ed5c782cce8f7p+1,  -0x1.a11c22p-2, INEXACT)
+T(RN,    0x1.e549c570789c8p+2,    0x1.cc12d3fda82d7p+1,    0x1.b90f8p-2, INEXACT)
+T(RN,    0x1.e42b9cddc182ap+2,    0x1.aeca7d8207e35p+1,  -0x1.aad63ep-2, INEXACT)
+T(RN,    0x1.e30e1d0808eeep+2,    0x1.94d11a84f0a88p+1,   0x1.9a42b8p-2, INEXACT)
+T(RN,    0x1.e1f1458bcf0dep+2,    0x1.7d9b6850c9ca2p+1,   0x1.fc3f4ap-2, INEXACT)
+T(RN,    0x1.e0d51605ceac4p+2,    0x1.68bb13f7599aep+1,   0x1.f30a18p-2, INEXACT)
+T(RN,    0x1.dfb98e12fd27ep+2,    0x1.55d794fdcfa8cp+1,  -0x1.e00f36p-2, INEXACT)
+T(RN,    0x1.de9ead508a439p+2,    0x1.44a90c9dd3515p+1,  -0x1.ffda9ep-2, INEXACT)
+T(RN,    0x1.dd84735be006dp+2,    0x1.34f4871147342p+1,     0x1.b1edp-2, INEXACT)
+T(RN,    0x1.dc6adfd2a29b4p+2,    0x1.2689344da731ap+1,  -0x1.c00176p-2, INEXACT)
+T(RN,    0x1.db51f252b0284p+2,    0x1.193e50c02d521p+1,  -0x1.afdfdap-2, INEXACT)
+T(RN,    0x1.da39aa7a20b71p+2,    0x1.0cf18d3e649a6p+1,   0x1.ffa148p-2, INEXACT)
+T(RN,    0x1.d92207e746075p+2,     0x1.0185d43e6699p+1,   0x1.b400ccp-2, INEXACT)
+T(RN,    0x1.d80b0a38ab748p+2,    0x1.edc4a8bfd8b7dp+0,   -0x1.ee6f4p-2, INEXACT)
+T(RN,    0x1.d6f4b10d15d22p+2,     0x1.d9e37e31a28cp+0,   0x1.cec4fep-2, INEXACT)
+T(RN,    0x1.d5defc038347ep+2,    0x1.c7435e14f0bf2p+0,  -0x1.a3ce24p-2, INEXACT)
+T(RN,    0x1.d4c9eabb2b316p+2,    0x1.b5c459a4df7c2p+0,   0x1.c5397ap-2, INEXACT)
+T(RN,    0x1.d3b57cd37dfd1p+2,    0x1.a54a97047a07ep+0,   0x1.f804f8p-2, INEXACT)
+T(RN,    0x1.d2a1b1ec2508cp+2,    0x1.95bdaf37d2fbdp+0,   0x1.b4b444p-2, INEXACT)
+T(RN,    0x1.d18e89a502813p+2,    0x1.8708295a5626fp+0,   0x1.fa70b8p-2, INEXACT)
+T(RN,    0x1.d07c039e31408p+2,    0x1.79170d185fc7bp+0,  -0x1.c0095cp-2, INEXACT)
+T(RN,    0x1.cf6a1f7804ac3p+2,    0x1.6bd987cd65297p+0,   0x1.cea0cap-2, INEXACT)
+T(RN,    0x1.ce58dcd308962p+2,    0x1.5f40a0ad02651p+0,   0x1.d24f1ep-2, INEXACT)
+T(RN,    0x1.cd483b5001172p+2,    0x1.533ef92335877p+0,   0x1.b016eep-2, INEXACT)
+T(RN,    0x1.cc383a8fea70fp+2,    0x1.47c8972f70b2dp+0,  -0x1.d149a4p-2, INEXACT)
+T(RN,    0x1.cb28da33f8eb8p+2,    0x1.3cd2b7f2d551cp+0,  -0x1.f8de04p-2, INEXACT)
+T(RN,    0x1.ca1a19dd98b68p+2,    0x1.3253a9047ea68p+0,  -0x1.ba0fc2p-2, INEXACT)
+T(RN,    0x1.c90bf92e6dc41p+2,    0x1.2842a7659101bp+0,   0x1.ab7448p-2, INEXACT)
+T(RN,    0x1.c7fe77c853abdp+2,    0x1.1e97c3267e04ep+0,   0x1.a44eacp-2, INEXACT)
+T(RN,    0x1.c6f1954d5d8abp+2,    0x1.154bc6fb0e73ep+0,  -0x1.dcf31ap-2, INEXACT)
+T(RN,    0x1.c5e5515fd5dacp+2,    0x1.0c58231de9c18p+0,  -0x1.c5dd56p-2, INEXACT)
+T(RN,    0x1.c4d9aba23e5c2p+2,    0x1.03b6db007dc84p+0,   0x1.f258ccp-2, INEXACT)
+T(RN,    0x1.c3cea3b74fef3p+2,    0x1.f6c4eab5aaecap-1,  -0x1.cf1aeap-2, INEXACT)
+T(RN,    0x1.c2c43941fa74ap+2,    0x1.e6abdc8296a23p-1,  -0x1.f85ac8p-2, INEXACT)
+T(RN,    0x1.c1ba6be564adbp+2,    0x1.d71955e9e67fdp-1,   0x1.c2bc96p-2, INEXACT)
+T(RN,    0x1.c0b13b44ec1bap+2,    0x1.c804de5f97f48p-1,   0x1.fdb5c4p-2, INEXACT)
+T(RN,    0x1.bfa8a70424df2p+2,    0x1.b966a76f9b1b2p-1,  -0x1.a6f31ap-2, INEXACT)
+T(RN,    0x1.bea0aec6d9989p+2,    0x1.ab377c1859fd4p-1,  -0x1.d3202cp-2, INEXACT)
+T(RN,    0x1.bd9952310b477p+2,    0x1.9d70b20e06928p-1,  -0x1.e803d4p-2, INEXACT)
+T(RN,    0x1.bc9290e6f12aep+2,    0x1.900c1ca669218p-1,  -0x1.ef81e2p-2, INEXACT)
+T(RN,    0x1.bb8c6a8cf8a09p+2,    0x1.8304013662b55p-1,  -0x1.ef53d8p-2, INEXACT)
+T(RN,    0x1.ba86dec7c5065p+2,    0x1.76530cb246bebp-1,   0x1.cc05d2p-2, INEXACT)
+T(RN,    0x1.b981ed3c2f8e1p+2,    0x1.69f44a68d8032p-1,  -0x1.9b8076p-2, INEXACT)
+T(RN,    0x1.b87d958f47551p+2,    0x1.5de31bb657629p-1,  -0x1.b6f91ap-2, INEXACT)
+T(RN,    0x1.b779d76650d7dp+2,    0x1.521b3091c3ffcp-1,  -0x1.dfeffap-2, INEXACT)
+T(RN,    0x1.b676b266c63dep+2,    0x1.469880da8fe69p-1,  -0x1.a33e44p-2, INEXACT)
+T(RN,    0x1.b57426365705ap+2,    0x1.3b57465055d08p-1,  -0x1.c0a714p-2, INEXACT)
+T(RN,    0x1.b472327ae7ee6p+2,    0x1.3053f72124c6bp-1,   0x1.ea0be6p-2, INEXACT)
+T(RN,    0x1.b370d6da92d98p+2,    0x1.258b40fd68772p-1,  -0x1.e74448p-2, INEXACT)
+T(RN,    0x1.b27012fba6ab6p+2,    0x1.1afa04a29da7dp-1,   -0x1.bc498p-2, INEXACT)
+T(RN,    0x1.b16fe684a72bdp+2,    0x1.109d51cfd9aa1p-1,  -0x1.d2aa94p-2, INEXACT)
+T(RN,     0x1.b070511c4ce6p+2,    0x1.06726398c282fp-1,   0x1.ed1764p-2, INEXACT)
+T(RN,    0x1.af715269850aep+2,    0x1.f8ed3a19ea30cp-2,   0x1.fd820ep-2, INEXACT)
+T(RN,    0x1.ae72ea137151cp+2,    0x1.e54f0c560db91p-2,  -0x1.c19cf2p-2, INEXACT)
+T(RN,    0x1.ad7517c167d8bp+2,    0x1.d205922eb1dd4p-2,   0x1.e6bd06p-2, INEXACT)
+T(RN,    0x1.ac77db1af304fp+2,    0x1.bf0c5f1fb1041p-2,   0x1.b2d6cap-2, INEXACT)
+T(RN,    0x1.ab7b33c7d167fp+2,    0x1.ac5f412d21da2p-2,   0x1.e1b95ap-2, INEXACT)
+T(RN,    0x1.aa7f216ff59aap+2,    0x1.99fa3c9b443d7p-2,  -0x1.9b7acap-2, INEXACT)
+T(RN,    0x1.a983a3bb86233p+2,    0x1.87d987ff917fep-2,  -0x1.b06432p-2, INEXACT)
+T(RN,    0x1.a888ba52dd554p+2,    0x1.75f988a2548ffp-2,  -0x1.fa9a94p-2, INEXACT)
+T(RN,    0x1.a78e64de8932ep+2,    0x1.6456cf291c60cp-2,  -0x1.bd20fap-2, INEXACT)
+T(RN,    0x1.a694a3074b4f1p+2,    0x1.52ee14832a419p-2,   0x1.d2c626p-2, INEXACT)
+T(RN,    0x1.a59b747618adap+2,    0x1.41bc3711b4b06p-2,  -0x1.d4b824p-2, INEXACT)
+T(RN,     0x1.a4a2d8d419a7p+2,    0x1.30be380679b7fp-2,  -0x1.e3113ap-2, INEXACT)
+T(RN,     0x1.a3aacfcaa9c8p+2,    0x1.1ff138f3a9f58p-2,  -0x1.b57a74p-2, INEXACT)
+T(RN,    0x1.a2b3590357b4dp+2,    0x1.0f527988b533dp-2,  -0x1.ab8418p-2, INEXACT)
+T(RN,    0x1.a1bc7427e50a6p+2,    0x1.fdbeaaefe2382p-3,  -0x1.a6ee74p-2, INEXACT)
+T(RN,    0x1.a0c620e24641cp+2,     0x1.dd2a8502ede9p-3,   0x1.e55a72p-2, INEXACT)
+T(RN,    0x1.9fd05edca28efp+2,    0x1.bce39d3fdb1b7p-3,   0x1.9cd114p-2, INEXACT)
+T(RN,    0x1.9edb2dc153c74p+2,    0x1.9ce53ca889bafp-3,   -0x1.ea59dp-2, INEXACT)
+T(RN,    0x1.9de68d3ae63e6p+2,    0x1.7d2ad61b5ad32p-3,    0x1.fe904p-2, INEXACT)
+T(RN,    0x1.9cf27cf418ae6p+2,    0x1.5db00356ae23fp-3,  -0x1.d077dcp-2, INEXACT)
+T(RN,    0x1.9bfefc97dc13ep+2,    0x1.3e70822b7083cp-3,  -0x1.c46066p-2, INEXACT)
+T(RN,    0x1.9b0c0bd153962p+2,    0x1.1f6831daa7ce6p-3,   0x1.b26af2p-2, INEXACT)
+T(RN,    0x1.9a19aa4bd463fp+2,    0x1.0093109a3d32ep-3,   0x1.9d14f8p-2, INEXACT)
+T(RN,    0x1.9927d7b2e59eep+2,    0x1.c3da727b3b338p-4,   0x1.bc397cp-2, INEXACT)
+T(RN,    0x1.983693b240306p+2,     0x1.86e5c1fe1096p-4,   0x1.9a298ep-2, INEXACT)
+T(RN,    0x1.9745ddf5ceb88p+2,    0x1.4a40aacd5ef99p-4,   0x1.e69874p-2, INEXACT)
+T(RN,    0x1.9655b629ad6b3p+2,    0x1.0de3f499fa076p-4,  -0x1.d5cb92p-2, INEXACT)
+T(RN,    0x1.95661bfa29f41p+2,    0x1.a3911fd627f48p-5,  -0x1.b7a7c8p-2, INEXACT)
+T(RN,    0x1.94770f13c3593p+2,    0x1.2bcf25020bc8bp-5,   0x1.c4d97ep-2, INEXACT)
+T(RN,    0x1.93888f2329dd9p+2,    0x1.68e8cf82e685ap-6,   0x1.b5dec2p-2, INEXACT)
+T(RN,    0x1.929a9bd53ee4dp+2,    0x1.eb9ca03c91cc2p-8,   0x1.9999a2p-2, INEXACT)
+T(RN,    0x1.91ad34d714d51p+2,   -0x1.ca039d657c008p-8,   0x1.9be258p-2, INEXACT)
+T(RN,    0x1.90c059d5eefd4p+2,   -0x1.5f6938e64d277p-6,   0x1.c4a28ap-2, INEXACT)
+T(RN,    0x1.8fd40a7f4172ep+2,   -0x1.25f5a8e812758p-5,   0x1.d746ccp-2, INEXACT)
+T(RN,    0x1.8ee84680b0f93p+2,    -0x1.9c1036eb15d5p-5,   0x1.aa16d4p-2, INEXACT)
+T(RN,    0x1.8dfd0d8812e46p+2,   -0x1.0908629aa1594p-4,  -0x1.b5ebbep-2, INEXACT)
+T(RN,    0x1.8d125f436cfb4p+2,   -0x1.4401dc65d9b1ep-4,   0x1.c7d4c8p-2, INEXACT)
+T(RN,    0x1.8c283b60f55bcp+2,   -0x1.7efab129f51d2p-4,  -0x1.b07e9ap-2, INEXACT)
+T(RN,    0x1.8b3ea18f125eap+2,   -0x1.b9f901a77fd34p-4,    0x1.d3632p-2, INEXACT)
+T(RN,    0x1.8a55917c5a78dp+2,   -0x1.f502e9a03c214p-4,  -0x1.bf129cp-2, INEXACT)
+T(RN,    0x1.896d0ad794251p+2,   -0x1.180f41315c1e5p-3,  -0x1.d97f6ap-2, INEXACT)
+T(RN,    0x1.88850d4fb5be3p+2,   -0x1.35a8f2a82fb5ep-3,  -0x1.dc0c48p-2, INEXACT)
+T(RN,    0x1.879d9893e56aap+2,   -0x1.535197301ea9ap-3,  -0x1.f9cf84p-2, INEXACT)
+T(RN,    0x1.86b6ac5378fd4p+2,   -0x1.710c3f5058d7dp-3,   0x1.ac3b0ap-2, INEXACT)
+T(RN,    0x1.85d0483df5dadp+2,   -0x1.8edbff5d2197ep-3,  -0x1.def108p-2, INEXACT)
+T(RN,     0x1.84ea6c0310dbp+2,   -0x1.acc3f0bae28e7p-3,   0x1.f2cf9ep-2, INEXACT)
+T(RN,    0x1.84051752ae2ecp+2,   -0x1.cac7332400661p-3,  -0x1.b0834ap-2, INEXACT)
+T(RN,    0x1.832049dce1442p+2,   -0x1.e8e8edf28ecf4p-3,   0x1.becda2p-2, INEXACT)
+T(RN,    0x1.823c0351eca8cp+2,   -0x1.039628b78237cp-2,   0x1.a7b994p-2, INEXACT)
+T(RN,    0x1.8158436241f45p+2,   -0x1.12ca4c128a247p-2,  -0x1.f93198p-2, INEXACT)
+T(RN,    0x1.807509be81a0bp+2,   -0x1.2212841fef5ccp-2,  -0x1.a1da4ep-2, INEXACT)
+T(RN,    0x1.7f9256177af9dp+2,   -0x1.31707a775656ap-2,   0x1.c24684p-2, INEXACT)
+T(RN,     0x1.7eb0281e2bfdp+2,   -0x1.40e5dfe9bf04ep-2,  -0x1.9dc638p-2, INEXACT)
+T(RN,     0x1.7dce7f83c13ep+2,   -0x1.50746d3e5cc08p-2,  -0x1.d375aep-2, INEXACT)
+T(RN,    0x1.7ced5bf995cc4p+2,   -0x1.601de3f5af9c8p-2,   0x1.ffd5bcp-2, INEXACT)
+T(RN,    0x1.7c0cbd3133165p+2,   -0x1.6fe40f1398821p-2,   0x1.b0596ap-2, INEXACT)
+T(RN,    0x1.7b2ca2dc50cf5p+2,   -0x1.7fc8c3f12b219p-2,   -0x1.9a44ap-2, INEXACT)
+T(RN,    0x1.7a4d0cacd4d33p+2,   -0x1.8fcde3170c9d1p-2,  -0x1.b7c21cp-2, INEXACT)
+T(RN,    0x1.796dfa54d30c7p+2,   -0x1.9ff559213a257p-2,  -0x1.c8b304p-2, INEXACT)
+T(RN,    0x1.788f6b868d585p+2,   -0x1.b0411fad21693p-2,   0x1.eb2ffep-2, INEXACT)
+T(RN,    0x1.77b15ff4736a4p+2,   -0x1.c0b33e530450fp-2,    0x1.a25ccp-2, INEXACT)
+T(RN,    0x1.76d3d75122b41p+2,   -0x1.d14dcbabb2d0ap-2,  -0x1.a66502p-2, INEXACT)
+T(RN,    0x1.75f6d14f66484p+2,    -0x1.e212ee63ba64p-2,  -0x1.b21216p-2, INEXACT)
+T(RN,    0x1.751a4da236c06p+2,   -0x1.f304de5d3f0aep-2,  -0x1.a3bdbap-2, INEXACT)
+T(RN,    0x1.743e4bfcba20ep+2,   -0x1.0212f2f0e5788p-1,   0x1.b3ac74p-2, INEXACT)
+T(RN,     0x1.7362cc1243c3p+2,   -0x1.0abc3172bdbfdp-1,  -0x1.c3a7c2p-2, INEXACT)
+T(RN,    0x1.7287cd9654306p+2,   -0x1.137f642e893b9p-1,   -0x1.c8929p-2, INEXACT)
+T(RN,    0x1.71ad503c9912dp+2,   -0x1.1c5dcfd447187p-1,  -0x1.a81434p-2, INEXACT)
+T(RN,    0x1.70d353b8ed147p+2,   -0x1.2558c50a0b03fp-1,   0x1.cec6c4p-2, INEXACT)
+T(RN,    0x1.6ff9d7bf57c4dp+2,   -0x1.2e71a13895e65p-1,  -0x1.c596a6p-2, INEXACT)
+T(RN,    0x1.6f20dc040d7fep+2,   -0x1.37a9cf6520d84p-1,  -0x1.b4336ap-2, INEXACT)
+T(RN,    0x1.6e48603b6f555p+2,   -0x1.4102c91982cc6p-1,   0x1.a9cd9cp-2, INEXACT)
+T(RN,    0x1.6d70641a0a992p+2,   -0x1.4a7e175bf8be2p-1,  -0x1.99999ap-2, INEXACT)
+T(RN,    0x1.6c98e7549a5d6p+2,   -0x1.541d53b7d9844p-1,   0x1.c846a8p-2, INEXACT)
+T(RN,    0x1.6bc1e9a004388p+2,   -0x1.5de2295904dcdp-1,   -0x1.e74f2p-2, INEXACT)
+T(RN,    0x1.6aeb6ab15b46fp+2,   -0x1.67ce563b3c6e2p-1,  -0x1.9f4bbep-2, INEXACT)
+T(RN,    0x1.6a156a3dde871p+2,   -0x1.71e3ac6fb6f58p-1,  -0x1.fed916p-2, INEXACT)
+T(RN,    0x1.693fe7faf9083p+2,   -0x1.7c24137aa87b6p-1,   0x1.bedf3cp-2, INEXACT)
+T(RN,    0x1.686ae39e41d59p+2,   -0x1.869189cb10212p-1,  -0x1.b9cecap-2, INEXACT)
+T(RN,    0x1.67965cdd7bdbdp+2,   -0x1.912e264f3cc36p-1,  -0x1.bb1526p-2, INEXACT)
+T(RN,    0x1.66c2536e95cccp+2,   -0x1.9bfc1a28be641p-1,   0x1.fc34d4p-2, INEXACT)
+T(RN,    0x1.65eec707aa087p+2,   -0x1.a6fdb282c44dep-1,  -0x1.a89e9ap-2, INEXACT)
+T(RN,    0x1.651bb75efe80dp+2,   -0x1.b2355a8e3c1cfp-1,   0x1.d9015cp-2, INEXACT)
+T(RN,    0x1.6449242b04a11p+2,   -0x1.bda59da7629bdp-1,   0x1.aa0bccp-2, INEXACT)
+T(RN,    0x1.63770d2259375p+2,   -0x1.c95129a8e1819p-1,   0x1.eaa35cp-2, INEXACT)
+T(RN,     0x1.62a571fbc453p+2,   -0x1.d53ad1710d06bp-1,  -0x1.ec28ecp-2, INEXACT)
+T(RN,    0x1.61d4526e3933fp+2,   -0x1.e1658f9e58a61p-1,   0x1.fce74ep-2, INEXACT)
+T(RN,    0x1.6103ae30d62b4p+2,   -0x1.edd48988b61b5p-1,  -0x1.b4fecep-2, INEXACT)
+T(RN,    0x1.603384fae4847p+2,   -0x1.fa8b127e3ba28p-1,  -0x1.a21c9ep-2, INEXACT)
+T(RN,    0x1.5f63d683d86c1p+2,   -0x1.03c657a51a5efp+0,   -0x1.f060ap-2, INEXACT)
+T(RN,    0x1.5e94a28350d58p+2,   -0x1.0a6e8d074fcecp+0,  -0x1.f4f6d4p-2, INEXACT)
+T(RN,    0x1.5dc5e8b117616p+2,   -0x1.1140233c8c0c4p+0,   0x1.9d722cp-2, INEXACT)
+T(RN,    0x1.5cf7a8c520462p+2,   -0x1.183d332eaa1fcp+0,   0x1.cd760cp-2, INEXACT)
+T(RN,    0x1.5c29e2778a353p+2,   -0x1.1f67f760521dap+0,   0x1.b8258ep-2, INEXACT)
+T(RN,    0x1.5b5c95809e437p+2,   -0x1.26c2ceb1b2469p+0,  -0x1.d32efcp-2, INEXACT)
+T(RN,    0x1.5a8fc198cfcedp+2,   -0x1.2e503f6b84eecp+0,   0x1.b76b08p-2, INEXACT)
+T(RN,    0x1.59c36678bc654p+2,   -0x1.3612fa98b36a1p+0,  -0x1.c154d2p-2, INEXACT)
+T(RN,    0x1.58f783d92baebp+2,   -0x1.3e0ddfb80a598p+0,  -0x1.d2b2acp-2, INEXACT)
+T(RN,    0x1.582c19730f4f9p+2,   -0x1.464400d0c6329p+0,  -0x1.e74948p-2, INEXACT)
+T(RN,    0x1.576126ff82d43p+2,   -0x1.4eb8a6f645d7ep+0,  -0x1.a9693ap-2, INEXACT)
+T(RN,    0x1.5696ac37cb95bp+2,   -0x1.576f5748fa3aep+0,  -0x1.e2709cp-2, INEXACT)
+T(RN,    0x1.55cca8d558a2fp+2,   -0x1.606bd884bc7efp+0,  -0x1.df2e24p-2, INEXACT)
+T(RN,     0x1.55031c91c2a6p+2,   -0x1.69b2392f22214p+0,  -0x1.9d8152p-2, INEXACT)
+T(RN,    0x1.543a0726cbcdfp+2,   -0x1.7346d67b3e4f5p+0,   0x1.bf9abcp-2, INEXACT)
+T(RN,    0x1.5371684e5fb34p+2,    -0x1.7d2e63fb9889p+0,   0x1.e84242p-2, INEXACT)
+T(RN,    0x1.52a93fc29343dp+2,   -0x1.876df43f11132p+0,  -0x1.b03b0ep-2, INEXACT)
+T(RN,    0x1.51e18d3da4a5dp+2,   -0x1.920b027a17039p+0,   0x1.de92dcp-2, INEXACT)
+T(RN,    0x1.511a5079fb224p+2,   -0x1.9d0b7d631a8cep+0,   0x1.c3432ep-2, INEXACT)
+T(RN,    0x1.5053893227019p+2,   -0x1.a875d36fbe4dcp+0,  -0x1.9c117ep-2, INEXACT)
+T(RN,    0x1.4f8d3720e1aabp+2,   -0x1.b45100a822c32p+0,   0x1.fc02b6p-2, INEXACT)
+T(RN,    0x1.4ec75a010d19dp+2,   -0x1.c0a49e4f2804fp+0,   0x1.e8ee54p-2, INEXACT)
+T(RN,    0x1.4e01f18db42c9p+2,   -0x1.cd78f4a9b76d5p+0,  -0x1.9b5c7cp-2, INEXACT)
+T(RN,    0x1.4d3cfd820a945p+2,   -0x1.dad70f3d03fa7p+0,    0x1.a5ee4p-2, INEXACT)
+T(RN,    0x1.4c787d996c44ep+2,   -0x1.e8c8d3ec45061p+0,  -0x1.e1982cp-2, INEXACT)
+T(RN,    0x1.4bb4718f5ddf9p+2,   -0x1.f7591d7291d4bp+0,   0x1.c30914p-2, INEXACT)
+T(RN,    0x1.4af0d91f8c5a3p+2,   -0x1.0349ece742893p+1,  -0x1.b292bap-2, INEXACT)
+T(RN,    0x1.4a2db405ccf55p+2,   -0x1.0b4316a9caf3bp+1,  -0x1.d90ea2p-2, INEXACT)
+T(RN,    0x1.496b01fe1d231p+2,   -0x1.139f4d9d66e7cp+1,  -0x1.9dd8f4p-2, INEXACT)
+T(RN,    0x1.48a8c2c4a26fdp+2,   -0x1.1c669a5d98f48p+1,  -0x1.ad5174p-2, INEXACT)
+T(RN,    0x1.47e6f615aa6afp+2,   -0x1.25a1e7f6433c3p+1,   0x1.aab81cp-2, INEXACT)
+T(RN,    0x1.47259badaa904p+2,   -0x1.2f5b240021778p+1,   0x1.a7835cp-2, INEXACT)
+T(RN,    0x1.4664b349402ccp+2,   -0x1.399d645c7adb6p+1,    0x1.cb152p-2, INEXACT)
+T(RN,     0x1.45a43ca5304bp+2,   -0x1.447513bede9abp+1,   0x1.cea086p-2, INEXACT)
+T(RN,    0x1.44e4377e679a3p+2,   -0x1.4ff0267ed25ebp+1,    0x1.f80e8p-2, INEXACT)
+T(RN,    0x1.4424a391fa57ap+2,   -0x1.5c1e598c08545p+1,  -0x1.a3c896p-2, INEXACT)
+T(RN,    0x1.4365809d2434ap+2,   -0x1.69117ddd21e5ep+1,  -0x1.e9e88ep-2, INEXACT)
+T(RN,    0x1.42a6ce5d4843fp+2,   -0x1.76ddd35503c74p+1,  -0x1.d0c79ap-2, INEXACT)
+T(RN,    0x1.41e88c8ff0ddap+2,   -0x1.859a76f2f938dp+1,   0x1.c77d28p-2, INEXACT)
+T(RN,    0x1.412abaf2cf8aep+2,   -0x1.9561e941762d9p+1,   0x1.afb7cep-2, INEXACT)
+T(RN,    0x1.406d5943bceefp+2,    -0x1.a652b3796513p+1,  -0x1.d9141cp-2, INEXACT)
+T(RN,    0x1.3fb06740b8adap+2,   -0x1.b89033db8cb38p+1,   0x1.c68cb8p-2, INEXACT)
+T(RN,    0x1.3ef3e4a7e9582p+2,   -0x1.cc439c8f69a85p+1,   -0x1.a358fp-2, INEXACT)
+T(RN,    0x1.3e37d1379c51ep+2,   -0x1.e19d343a4c63fp+1,   0x1.a69e94p-2, INEXACT)
+T(RN,    0x1.3d7c2cae45bc7p+2,   -0x1.f8d5ecf74e6aep+1,   0x1.ec6a46p-2, INEXACT)
+T(RN,     0x1.3cc0f6ca8061p+2,   -0x1.0918b70ef8945p+2,   0x1.edf2f2p-2, INEXACT)
+T(RN,    0x1.3c062f4b0d8ebp+2,   -0x1.17005c3ee0addp+2,   0x1.9b77aep-2, INEXACT)
+T(RN,    0x1.3b4bd5eed52ecp+2,   -0x1.2652ce95c4466p+2,   0x1.dd2d36p-2, INEXACT)
+T(RN,    0x1.3a91ea74e55c6p+2,   -0x1.374babc789e3ep+2,  -0x1.a40342p-2, INEXACT)
+T(RN,    0x1.39d86c9c729efp+2,   -0x1.4a3460608154cp+2,   -0x1.f4de9p-2, INEXACT)
+T(RN,    0x1.391f5c24d7aa4p+2,   -0x1.5f68662b4e1eep+2,  -0x1.ef5858p-2, INEXACT)
+T(RN,    0x1.3866b8cd9550cp+2,   -0x1.775b2d7ff7da1p+2,  -0x1.b695eep-2, INEXACT)
+T(RN,    0x1.37ae8256526d8p+2,   -0x1.92a082eb94687p+2,  -0x1.ff0ab4p-2, INEXACT)
+T(RN,    0x1.36f6b87edbcbfp+2,   -0x1.b1f8c0e5de997p+2,  -0x1.9bab3cp-2, INEXACT)
+T(RN,    0x1.363f5b0724171p+2,   -0x1.d662f8314dc41p+2,   -0x1.b1599p-2, INEXACT)
+T(RN,    0x1.358869af43b7bp+2,   -0x1.009c619f38cdcp+3,  -0x1.9db54ap-2, INEXACT)
+T(RN,    0x1.34d1e43778cb3p+2,   -0x1.1a2d2ddefadddp+3,  -0x1.ee1b4ap-2, INEXACT)
+T(RN,    0x1.341bca6027052p+2,   -0x1.393b9ce32f4d3p+3,  -0x1.e374aap-2, INEXACT)
+T(RN,    0x1.33661be9d79b1p+2,   -0x1.5fc5b2976f59ep+3,   -0x1.af49ep-2, INEXACT)
+T(RN,     0x1.32b0d8953931p+2,   -0x1.90e21c4b2d9c1p+3,  -0x1.b1f96ap-2, INEXACT)
+T(RN,    0x1.31fc00231fbe3p+2,   -0x1.d1a00c78d83fdp+3,   -0x1.9e2b6p-2, INEXACT)
+T(RN,    0x1.31479254847b5p+2,   -0x1.15730229a1958p+4,  -0x1.a8860cp-2, INEXACT)
+T(RN,    0x1.30938eea85cb7p+2,   -0x1.56f8cab912c5bp+4,   0x1.aef14cp-2, INEXACT)
+T(RN,    0x1.2fdff5a667264p+2,   -0x1.c08ca3236b864p+4,   0x1.aa1114p-2, INEXACT)
+T(RN,    0x1.2f2cc64991005p+2,   -0x1.4392e70f6649dp+5,  -0x1.d9f8cap-2, INEXACT)
+T(RN,    0x1.2e7a009590b77p+2,   -0x1.21ae28c47a7c4p+6,    0x1.e08a9p-2, INEXACT)
+T(RN,    0x1.2dc7a44c187d7p+2,   -0x1.56535a341b712p+8,   0x1.a908bep-2, INEXACT)
+T(RN,    0x1.2d15b12eff3efp+2,    0x1.f7c4929cffe9ap+6,   0x1.a90bf8p-2, INEXACT)
+T(RN,    0x1.2c64270040923p+2,    0x1.aa05a1bb217f7p+5,    0x1.fd7f7p-2, INEXACT)
+T(RN,    0x1.2bb30581fc9d9p+2,    0x1.0e4e83bd09cb9p+5,   0x1.def442p-2, INEXACT)
+T(RN,    0x1.2b024c7678048p+2,    0x1.8c151a99010c4p+4,   -0x1.ab2cfp-2, INEXACT)
+T(RN,    0x1.2a51fba01bd19p+2,    0x1.389fa48ae4348p+4,  -0x1.f7eae8p-2, INEXACT)
+T(RN,    0x1.29a212c1755f2p+2,    0x1.0244e45c1e97fp+4,  -0x1.c48372p-2, INEXACT)
+T(RN,    0x1.28f2919d3644dp+2,    0x1.b8187285c514cp+3,   0x1.b98d54p-2, INEXACT)
+T(RN,    0x1.284377f63440dp+2,    0x1.7f661155acad1p+3,    0x1.bde5bp-2, INEXACT)
+T(RN,    0x1.2794c58f6920ap+2,    0x1.53a9d15ad55ffp+3,   0x1.fabfbcp-2, INEXACT)
+T(RN,    0x1.26e67a2bf2afep+2,    0x1.30e4c921b165ep+3,  -0x1.c6fcdcp-2, INEXACT)
+T(RN,    0x1.2638958f129f7p+2,     0x1.1495577498dap+3,  -0x1.beb048p-2, INEXACT)
+T(RN,    0x1.258b177c2e725p+2,    0x1.fa29433f2bea1p+2,  -0x1.ada1eep-2, INEXACT)
+T(RN,    0x1.24ddffb6cf677p+2,    0x1.d2814f95d0c52p+2,  -0x1.e8a436p-2, INEXACT)
+T(RN,    0x1.24314e02a2656p+2,    0x1.b097c90d909fbp+2,   0x1.a6117ep-2, INEXACT)
+T(RN,    0x1.2385022377e57p+2,    0x1.934140fab4429p+2,   0x1.b07518p-2, INEXACT)
+T(RN,    0x1.22d91bdd43dd7p+2,    0x1.799e6b8edb6c2p+2,    0x1.d4ca5p-2, INEXACT)
+T(RN,    0x1.222d9af41dac2p+2,    0x1.63055f2af60f6p+2,   -0x1.f75a6p-2, INEXACT)
+T(RN,    0x1.21827f2c4002cp+2,    0x1.4ef286ad8c9a9p+2,   0x1.eb1bf8p-2, INEXACT)
+T(RN,    0x1.20d7c84a08d29p+2,    0x1.3cfe662b5275cp+2,   0x1.abcfdep-2, INEXACT)
+T(RN,    0x1.202d7611f936cp+2,    0x1.2cd67c240a826p+2,   0x1.e77d12p-2, INEXACT)
+T(RN,     0x1.1f838848b535p+2,     0x1.1e383243ef08p+2,   0x1.99f486p-2, INEXACT)
+T(RN,    0x1.1ed9feb304792p+2,    0x1.10ed33c310706p+2,   0x1.f9d536p-2, INEXACT)
+T(RN,    0x1.1e30d915d0a44p+2,    0x1.04c8bb41fb74ap+2,    0x1.b7411p-2, INEXACT)
+T(RN,    0x1.1d88173626d1ep+2,    0x1.f34b1e472f8cap+1,    0x1.ebd9fp-2, INEXACT)
+T(RN,    0x1.1cdfb8d936b6cp+2,    0x1.dec8f60126074p+1,  -0x1.a82a0ap-2, INEXACT)
+T(RN,    0x1.1c37bdc452bdbp+2,    0x1.cbd64858832e7p+1,   0x1.f6953ep-2, INEXACT)
+T(RN,    0x1.1b9025bcefdd4p+2,    0x1.ba4642e3c5ffcp+1,  -0x1.eb7c12p-2, INEXACT)
+T(RN,    0x1.1ae8f088a59b1p+2,    0x1.a9f28a250d409p+1,   0x1.df8f4ap-2, INEXACT)
+T(RN,    0x1.1a421ded2dec2p+2,    0x1.9aba198a81137p+1,   0x1.f516d4p-2, INEXACT)
+T(RN,    0x1.199badb06520bp+2,     0x1.8c805d8d863fp+1,  -0x1.fa3cf6p-2, INEXACT)
+T(RN,    0x1.18f59f9849d2bp+2,    0x1.7f2c7ab39f49cp+1,   0x1.f1566ap-2, INEXACT)
+T(RN,    0x1.184ff36afcceep+2,    0x1.72a8b78a53bf9p+1,   0x1.e3a114p-2, INEXACT)
+T(RN,    0x1.17aaa8eec103ep+2,    0x1.66e20222f91e1p+1,   0x1.9a1096p-2, INEXACT)
+T(RN,    0x1.1705bfe9fb6aap+2,    0x1.5bc78b596d5eep+1,    0x1.e0d0ap-2, INEXACT)
+T(RN,    0x1.1661382332f4ap+2,    0x1.514a738157fb7p+1,   0x1.bc35fcp-2, INEXACT)
+T(RN,    0x1.15bd116110767p+2,    0x1.475d851144d1cp+1,   0x1.9c42b6p-2, INEXACT)
+T(RN,    0x1.15194b6a5e95bp+2,    0x1.3df4faa0fe769p+1,   0x1.ad91e8p-2, INEXACT)
+T(RN,     0x1.1475e60609b4p+2,    0x1.35064e21476f2p+1,  -0x1.9f2a2cp-2, INEXACT)
+T(RN,    0x1.13d2e0fb1fd96p+2,    0x1.2c880fa22bbd9p+1,    0x1.afe8ap-2, INEXACT)
+T(RN,    0x1.13303c10d0a2fp+2,    0x1.2471c25312f67p+1,   0x1.b825eep-2, INEXACT)
+T(RN,    0x1.128df70e6d2d6p+2,    0x1.1cbbbeaaac45bp+1,  -0x1.a297d2p-2, INEXACT)
+T(RN,    0x1.11ec11bb6803fp+2,    0x1.155f18d9508cdp+1,  -0x1.a0e8e4p-2, INEXACT)
+T(RN,    0x1.114a8bdf5508ap+2,    0x1.0e558ad1e87f8p+1,   -0x1.a859dp-2, INEXACT)
+T(RN,    0x1.10a96541e963bp+2,    0x1.0799615650e1bp+1,   0x1.adb686p-2, INEXACT)
+T(RN,    0x1.10089daafb6e2p+2,    0x1.01256b8e8147dp+1,   0x1.a2f7fep-2, INEXACT)
+T(RN,    0x1.0f6834e282a16p+2,    0x1.f5e9d98db2f5bp+0,   0x1.f91e6ap-2, INEXACT)
+T(RN,    0x1.0ec82ab0977e7p+2,    0x1.ea0720060c1eep+0,    0x1.d1daap-2, INEXACT)
+T(RN,    0x1.0e287edd737e3p+2,    0x1.de9aba4188a92p+0,  -0x1.9c5926p-2, INEXACT)
+T(RN,    0x1.0d89313170fe1p+2,    0x1.d39d5ea229345p+0,   0x1.99ad5ap-2, INEXACT)
+T(RN,    0x1.0cea41750b293p+2,    0x1.c908596f4f9a2p+0,  -0x1.9b16fcp-2, INEXACT)
+T(RN,    0x1.0c4baf70ddee5p+2,    0x1.bed57e0fdf65dp+0,  -0x1.ef5f5cp-2, INEXACT)
+T(RN,    0x1.0bad7aeda5dc1p+2,    0x1.b4ff19fafd01ep+0,   0x1.e439a2p-2, INEXACT)
+T(RN,     0x1.0b0fa3b4401dp+2,    0x1.ab7fe925354dep+0,   0x1.a571b2p-2, INEXACT)
+T(RN,    0x1.0a72298daa5e3p+2,    0x1.a2530bb87b5d8p+0,   0x1.b5b638p-2, INEXACT)
+T(RN,    0x1.09d50c4302bcfp+2,     0x1.9973fcecadefp+0,   0x1.e8742ep-2, INEXACT)
+T(RN,    0x1.09384b9d87b1ap+2,    0x1.90de8adc668f9p+0,   0x1.eb3dfep-2, INEXACT)
+T(RN,    0x1.089be76697ff4p+2,    0x1.888ecf36f1b92p+0,   -0x1.b88e5p-2, INEXACT)
+T(RN,     0x1.07ffdf67b29fp+2,    0x1.808128b49e954p+0,   0x1.9ecc54p-2, INEXACT)
+T(RN,    0x1.0764336a76af5p+2,    0x1.78b235363d0e1p+0,  -0x1.9a0c5ap-2, INEXACT)
+T(RN,    0x1.06c8e338a35e9p+2,    0x1.711ecc7bba35dp+0,  -0x1.d1b59ap-2, INEXACT)
+T(RN,    0x1.062dee9c17d33p+2,    0x1.69c3fb6070122p+0,  -0x1.9f630ap-2, INEXACT)
+T(RN,    0x1.0593555ed32f4p+2,    0x1.629eff8e00fd3p+0,   0x1.f0e46ep-2, INEXACT)
+T(RN,    0x1.04f9174af4567p+2,    0x1.5bad4398802f4p+0,  -0x1.e2080ap-2, INEXACT)
+T(RN,    0x1.045f342aba00fp+2,    0x1.54ec5b785cc62p+0,   0x1.d11576p-2, INEXACT)
+T(RN,    0x1.03c5abc882958p+2,    0x1.4e5a0157e5cebp+0,   0x1.c36a64p-2, INEXACT)
+T(RN,    0x1.032c7deecc1a6p+2,    0x1.47f412ab83b39p+0,  -0x1.e2d78ap-2, INEXACT)
+T(RN,    0x1.0293aa6834233p+2,    0x1.41b88d8ccfbddp+0,  -0x1.d25d4ep-2, INEXACT)
+T(RN,    0x1.01fb30ff77be2p+2,    0x1.3ba58e51a09f9p+0,   0x1.e1df48p-2, INEXACT)
+T(RN,    0x1.0163117f7362ap+2,    0x1.35b94d58f0e4bp+0,  -0x1.fa6654p-2, INEXACT)
+T(RN,    0x1.00cb4bb322dc4p+2,    0x1.2ff21d0837313p+0,  -0x1.9cc53cp-2, INEXACT)
+T(RN,    0x1.0033df65a139cp+2,    0x1.2a4e67f4653f4p+0,   -0x1.c37c2p-2, INEXACT)
+T(RN,     0x1.ff3998c45177p+1,    0x1.24ccaf324af13p+0,  -0x1.fc3b0cp-2, INEXACT)
+T(RN,    0x1.fe0c24e8257e1p+1,    0x1.1f6b88ca92d95p+0,   0x1.9f6cfep-2, INEXACT)
+T(RN,    0x1.fcdf62cdaf5d3p+1,    0x1.1a299e4df73e1p+0,   0x1.ef2a1ep-2, INEXACT)
+T(RN,    0x1.fbb3520c1ddb6p+1,    0x1.1505ab86aabcbp+0,   0x1.9d5fc6p-2, INEXACT)
+T(RN,    0x1.fa87f23add8ecp+1,    0x1.0ffe7d4441b7fp+0,   0x1.b3939ep-2, INEXACT)
+T(RN,    0x1.f95d42f198b6fp+1,    0x1.0b12f03fb1856p+0,   -0x1.e02bcp-2, INEXACT)
+T(RN,    0x1.f83343c83719fp+1,    0x1.0641f0153a2e3p+0,  -0x1.f1b754p-2, INEXACT)
+T(RN,    0x1.f709f456dddefp+1,    0x1.018a765247da1p+0,  -0x1.b9be98p-2, INEXACT)
+T(RN,    0x1.f5e15435ef6adp+1,    0x1.f9d7132b165acp-1,  -0x1.e179f4p-2, INEXACT)
+T(RN,    0x1.f4b962fe0b3bdp+1,      0x1.f0c8797f688p-1,     0x1.abaep-2, INEXACT)
+T(RN,    0x1.f39220480dc56p+1,    0x1.e7e75c66c6e95p-1,   0x1.d83c26p-2, INEXACT)
+T(RN,    0x1.f26b8bad10486p+1,     0x1.df320e460d57p-1,    0x1.a03f8p-2, INEXACT)
+T(RN,    0x1.f145a4c668c1cp+1,    0x1.d6a6f5d6f2675p-1,   0x1.d6907ap-2, INEXACT)
+T(RN,    0x1.f0206b2da9a2dp+1,    0x1.ce448cf4af027p-1,  -0x1.d97438p-2, INEXACT)
+T(RN,    0x1.eefbde7ca1d08p+1,    0x1.c6095f7e27a31p-1,  -0x1.e1d652p-2, INEXACT)
+T(RN,    0x1.edd7fe4d5c6e4p+1,    0x1.bdf40a4bd7a6ap-1,   0x1.b3ede2p-2, INEXACT)
+T(RN,    0x1.ecb4ca3a20c12p+1,    0x1.b6033a37ed2e5p-1,   -0x1.e1cfcp-2, INEXACT)
+T(RN,    0x1.eb9241dd72054p+1,     0x1.ae35ab37252cp-1,   -0x1.d00e6p-2, INEXACT)
+T(RN,    0x1.ea7064d20f51bp+1,    0x1.a68a278119d09p-1,  -0x1.c6da3ap-2, INEXACT)
+T(RN,    0x1.e94f32b2f371dp+1,    0x1.9eff86c6d19d5p-1,  -0x1.daf2dap-2, INEXACT)
+T(RN,    0x1.e82eab1b54c1cp+1,    0x1.9794ad7679017p-1,    0x1.dfa5fp-2, INEXACT)
+T(RN,    0x1.e70ecda6a50bap+1,    0x1.90488c0b48026p-1,  -0x1.b560a8p-2, INEXACT)
+T(RN,    0x1.e5ef99f091671p+1,    0x1.891a1e68ab3fcp-1,   0x1.a7c602p-2, INEXACT)
+T(RN,    0x1.e4d10f950211dp+1,    0x1.82086b3fdb03bp-1,   -0x1.f87eap-2, INEXACT)
+T(RN,      0x1.e3b32e301a5p+1,    0x1.7b12837f1d7c4p-1,  -0x1.ea4256p-2, INEXACT)
+T(RN,    0x1.e295f55e38486p+1,    0x1.743781ca00b12p-1,   0x1.c3e7cep-2, INEXACT)
+T(RN,    0x1.e17964bbf4e0ep+1,    0x1.6d7689f9e7dedp-1,   0x1.9cc27ep-2, INEXACT)
+T(RN,    0x1.e05d7be6239fbp+1,    0x1.66cec8a6552dbp-1,   -0x1.9a08dp-2, INEXACT)
+T(RN,    0x1.df423a79d2828p+1,    0x1.603f72b4646b2p-1,   -0x1.e18a7p-2, INEXACT)
+T(RN,    0x1.de27a01449df4p+1,    0x1.59c7c4ecf7419p-1,   0x1.d9bd06p-2, INEXACT)
+T(RN,    0x1.dd0dac530c442p+1,    0x1.536703991cc74p-1,   0x1.ba556ep-2, INEXACT)
+T(RN,    0x1.dbf45ed3d650fp+1,    0x1.4d1c7a244788ap-1,   0x1.b058b8p-2, INEXACT)
+T(RN,    0x1.dadbb7349e97ep+1,    0x1.46e77ac3ee072p-1,   -0x1.a97ecp-2, INEXACT)
+T(RN,    0x1.d9c3b5139579bp+1,    0x1.40c75e2438b9dp-1,   0x1.c02af4p-2, INEXACT)
+T(RN,    0x1.d8ac580f25042p+1,    0x1.3abb8319680abp-1,  -0x1.edc3cep-2, INEXACT)
+T(RN,    0x1.d7959fc5f0d03p+1,    0x1.34c34e55a3052p-1,  -0x1.ce5b3ep-2, INEXACT)
+T(RN,    0x1.d67f8bd6d5e05p+1,    0x1.2ede2a22e5563p-1,  -0x1.c1424ep-2, INEXACT)
+T(RN,    0x1.d56a1be0ea7d2p+1,    0x1.290b8620c8a22p-1,   0x1.b4009ap-2, INEXACT)
+T(RN,    0x1.d4554f837e16bp+1,    0x1.234ad705ea49fp-1,   -0x1.e4b58p-2, INEXACT)
+T(RN,    0x1.d341265e191e1p+1,    0x1.1d9b9664b2eacp-1,  -0x1.f89448p-2, INEXACT)
+T(RN,    0x1.d22da0107ce8dp+1,    0x1.17fd427349ac7p-1,   0x1.eb8f96p-2, INEXACT)
+T(RN,    0x1.d11abc3aa38c3p+1,    0x1.126f5dd680927p-1,  -0x1.fddb06p-2, INEXACT)
+T(RN,    0x1.d0087a7cbfbc1p+1,    0x1.0cf16f6f8b2dfp-1,   0x1.babd82p-2, INEXACT)
+T(RN,    0x1.cef6da773cab9p+1,    0x1.0783022c5406dp-1,   0x1.9a3d5cp-2, INEXACT)
+T(RN,    0x1.cde5dbcabde95p+1,     0x1.0223a4da4806p-1,  -0x1.f69d86p-2, INEXACT)
+T(RN,    0x1.ccd57e181f3e8p+1,    0x1.f9a5d3f6e465fp-2,  -0x1.9aad96p-2, INEXACT)
+T(RN,    0x1.cbc5c100748fap+1,    0x1.ef20cf3b88fd2p-2,   0x1.a2cd7ep-2, INEXACT)
+T(RN,    0x1.cab6a42509b94p+1,    0x1.e4b76e68d93f6p-2,  -0x1.fa471cp-2, INEXACT)
+T(RN,    0x1.c9a827276270cp+1,    0x1.da68eae62cf69p-2,  -0x1.c80246p-2, INEXACT)
+T(RN,    0x1.c89a49a93a217p+1,    0x1.d0348455fe972p-2,  -0x1.daed0ep-2, INEXACT)
+T(RN,    0x1.c78d0b4c83ceap+1,    0x1.c61980537dda5p-2,  -0x1.a4528cp-2, INEXACT)
+T(RN,    0x1.c6806bb369eeap+1,    0x1.bc172a335c22ep-2,  -0x1.b5b426p-2, INEXACT)
+T(RN,    0x1.c5746a804e4e2p+1,     0x1.b22cd2c7a472p-2,  -0x1.c60582p-2, INEXACT)
+T(RN,    0x1.c4690755c9ed9p+1,    0x1.a859d0267291ep-2,    0x1.e8f66p-2, INEXACT)
+T(RN,    0x1.c35e41d6ace12p+1,    0x1.9e9d7d7360c1ep-2,  -0x1.cf260ap-2, INEXACT)
+T(RN,    0x1.c25419a5fe2efp+1,    0x1.94f73aab854afp-2,  -0x1.9f5706p-2, INEXACT)
+T(RN,    0x1.c14a8e66fbb12p+1,    0x1.8b666c73dc267p-2,  -0x1.ae208ap-2, INEXACT)
+T(RN,    0x1.c0419fbd19f38p+1,    0x1.81ea7be9faa0bp-2,   0x1.c816fap-2, INEXACT)
+T(RN,    0x1.bf394d4c0413ap+1,    0x1.7882d676ed7d6p-2,   0x1.dd29b2p-2, INEXACT)
+T(RN,    0x1.be3196b79ba16p+1,    0x1.6f2eeda423c66p-2,    0x1.9f392p-2, INEXACT)
+T(RN,    0x1.bd2a7ba3f87fcp+1,    0x1.65ee36f24a48bp-2,  -0x1.aaadc6p-2, INEXACT)
+T(RN,    0x1.bc23fbb568c1ap+1,    0x1.5cc02bb1fd504p-2,  -0x1.ce0f76p-2, INEXACT)
+T(RN,    0x1.bb1e1690708b7p+1,    0x1.53a448de383b3p-2,   0x1.f72042p-2, INEXACT)
+T(RN,    0x1.ba18cbd9c9f4bp+1,    0x1.4a9a0ef86b756p-2,   0x1.cd3046p-2, INEXACT)
+T(RN,    0x1.b9141b3664e6bp+1,    0x1.41a101e622e37p-2,  -0x1.d8f144p-2, INEXACT)
+T(RN,    0x1.b810044b66fc9p+1,    0x1.38b8a8d02844fp-2,  -0x1.eacb0cp-2, INEXACT)
+T(RN,     0x1.b70c86be2b65p+1,     0x1.2fe08e030e28p-2,   0x1.b2f244p-2, INEXACT)
+T(RN,     0x1.b609a23442c1p+1,    0x1.27183ed110f92p-2,  -0x1.9a536cp-2, INEXACT)
+T(RN,    0x1.b50756537307ap+1,     0x1.1e5f4b753d35p-2,   0x1.eb56c4p-2, INEXACT)
+T(RN,    0x1.b405a2c1b7602p+1,    0x1.15b546f7c9f54p-2,   0x1.d0b20cp-2, INEXACT)
+T(RN,    0x1.b30487254008bp+1,    0x1.0d19c713993fcp-2,  -0x1.cd26d6p-2, INEXACT)
+T(RN,    0x1.b204032472348p+1,    0x1.048c641cceddbp-2,   0x1.a4958cp-2, INEXACT)
+T(RN,    0x1.b1041665e7edfp+1,    0x1.f81971d0e0edep-3,  -0x1.a5ed94p-2, INEXACT)
+T(RN,    0x1.b004c0906ff69p+1,    0x1.e734c56a0397ap-3,  -0x1.ca1764p-2, INEXACT)
+T(RN,    0x1.af06014b0da61p+1,    0x1.d66a022821b0fp-3,  -0x1.a73974p-2, INEXACT)
+T(RN,    0x1.ae07d83cf8ceap+1,    0x1.c5b86ba94d10ap-3,   0x1.f3741cp-2, INEXACT)
+T(RN,    0x1.ad0a450d9d9bfp+1,     0x1.b51f49dd2154p-3,   0x1.f7fbecp-2, INEXACT)
+T(RN,    0x1.ac0d47649c758p+1,    0x1.a49de8dcf622cp-3,   0x1.c71fc4p-2, INEXACT)
+T(RN,    0x1.ab10dee9c9de5p+1,    0x1.943398c59bc99p-3,   0x1.f61882p-2, INEXACT)
+T(RN,    0x1.aa150b452e57ep+1,    0x1.83dfad928ff88p-3,    0x1.9acfep-2, INEXACT)
+T(RN,    0x1.a919cc1f0641ep+1,    0x1.73a17efa98984p-3,   0x1.a34404p-2, INEXACT)
+T(RN,    0x1.a81f211fc1bdep+1,    0x1.6378684db47c1p-3,  -0x1.b87994p-2, INEXACT)
+T(RN,    0x1.a72509f0048e3p+1,    0x1.5363c8545187bp-3,  -0x1.b8b71ap-2, INEXACT)
+T(RN,    0x1.a62b8638a5f7fp+1,    0x1.4363012fb9c5dp-3,    0x1.cd5c2p-2, INEXACT)
+T(RN,    0x1.a53295a2b0a6bp+1,    0x1.3375783ba9109p-3,    0x1.e366cp-2, INEXACT)
+T(RN,    0x1.a43a37d7628c3p+1,    0x1.239a95f0fd67bp-3,   0x1.ce8454p-2, INEXACT)
+T(RN,    0x1.a3426c802cc28p+1,     0x1.13d1c5c9757dp-3,  -0x1.c243d8p-2, INEXACT)
+T(RN,    0x1.a24b3346b36ecp+1,    0x1.041a762471218p-3,  -0x1.c70052p-2, INEXACT)
+T(RN,    0x1.a1548bd4cda1dp+1,    0x1.e8e830594f8edp-4,  -0x1.ee0e3cp-2, INEXACT)
+T(RN,    0x1.a05e75d4853aap+1,    0x1.c9bc3f7d94929p-4,  -0x1.ffef5ap-2, INEXACT)
+T(RN,    0x1.9f68f0f016c91p+1,    0x1.aab006a20ac18p-4,  -0x1.cf25c6p-2, INEXACT)
+T(RN,     0x1.9e73fcd1f16fp+1,    0x1.8bc277b6b54a5p-4,   0x1.b1792ep-2, INEXACT)
+T(RN,    0x1.9d7f9924b6c2cp+1,    0x1.6cf289818d7edp-4,     0x1.fca3p-2, INEXACT)
+T(RN,    0x1.9c8bc5933ab1dp+1,     0x1.4e3f3772575fp-4,   0x1.dfac98p-2, INEXACT)
+T(RN,    0x1.9b9881c88362dp+1,    0x1.2fa78177ecd8cp-4,  -0x1.eb9492p-2, INEXACT)
+T(RN,    0x1.9aa5cd6fc917bp+1,    0x1.112a6bd6ef658p-4,   0x1.f8e2eep-2, INEXACT)
+T(RN,    0x1.99b3a83476101p+1,    0x1.e58dfe03a098bp-5,  -0x1.a4d866p-2, INEXACT)
+T(RN,    0x1.98c211c2266d5p+1,     0x1.a8f88ee4417dp-5,  -0x1.d9b4fcp-2, INEXACT)
+T(RN,    0x1.97d109c4a8122p+1,    0x1.6c92ab06356fbp-5,   0x1.af193cp-2, INEXACT)
+T(RN,    0x1.96e08fe7fa87dp+1,    0x1.305a7a9aac8fap-5,   0x1.d91f28p-2, INEXACT)
+T(RN,    0x1.95f0a3d84ee13p+1,    0x1.e89c5a0e74c5ap-6,   0x1.f3a4d2p-2, INEXACT)
+T(RN,    0x1.95014542079a2p+1,    0x1.70d7f14341476p-6,   0x1.b9799ep-2, INEXACT)
+T(RN,    0x1.941273d1b87f3p+1,    0x1.f2c869b6a296ap-7,   0x1.b7bc88p-2, INEXACT)
+T(RN,    0x1.93242f34268acp+1,    0x1.047b5773bf9ecp-7,    0x1.9e325p-2, INEXACT)
+T(RN,    0x1.9236771647c4bp+1,   0x1.6c1d242554b89p-11,   0x1.9b3998p-2, INEXACT)
+T(RN,    0x1.91494b254353dp+1,   -0x1.acd5cf1a0f326p-8,   0x1.9ac7f8p-2, INEXACT)
+T(RN,     0x1.905cab0e70f9p+1,   -0x1.c31180c94efdfp-7,    0x1.bbf8ap-2, INEXACT)
+T(RN,    0x1.8f70967f595e6p+1,   -0x1.579c4722a368ep-6,   0x1.b0456cp-2, INEXACT)
+T(RN,    0x1.8e850d25b5c48p+1,   -0x1.cd7347db0f827p-6,   0x1.cf1b8cp-2, INEXACT)
+T(RN,    0x1.8d9a0eaf6fecfp+1,   -0x1.21887c22f3c66p-5,   0x1.b1356cp-2, INEXACT)
+T(RN,    0x1.8caf9acaa2059p+1,   -0x1.5c3c4230ed4e5p-5,   0x1.f86c2cp-2, INEXACT)
+T(RN,    0x1.8bc5b12596826p+1,   -0x1.96d6876d726cep-5,   0x1.e3284cp-2, INEXACT)
+T(RN,    0x1.8adc516ec808cp+1,   -0x1.d158d8b7207d3p-5,   0x1.fceafcp-2, INEXACT)
+T(RN,    0x1.89f37b54e14eep+1,   -0x1.05e25f52f77aap-4,   0x1.c57294p-2, INEXACT)
+T(RN,    0x1.890b2e86bd011p+1,   -0x1.230ddedd5b192p-4,    0x1.f0716p-2, INEXACT)
+T(RN,    0x1.88236ab365a49p+1,   -0x1.402fab46c90cfp-4,   -0x1.d8ec5p-2, INEXACT)
+T(RN,    0x1.873c2f8a157b5p+1,   -0x1.5d4882fd9678ap-4,  -0x1.c80f1ap-2, INEXACT)
+T(RN,    0x1.86557cba366a3p+1,   -0x1.7a5922a87f622p-4,  -0x1.c1a6d4p-2, INEXACT)
+T(RN,    0x1.856f51f361d84p+1,   -0x1.9762453c4802ap-4,   0x1.9b5fd8p-2, INEXACT)
+T(RN,    0x1.8489aee560978p+1,   -0x1.b464a410e389fp-4,  -0x1.ee7674p-2, INEXACT)
+T(RN,    0x1.83a493402ac5fp+1,   -0x1.d160f6f62831ap-4,    0x1.b0b38p-2, INEXACT)
+T(RN,    0x1.82bffeb3e7b28p+1,   -0x1.ee57f44814adbp-4,   -0x1.ac84ap-2, INEXACT)
+T(RN,    0x1.81dbf0f0edc28p+1,   -0x1.05a528815659fp-3,  -0x1.ef7b74p-2, INEXACT)
+T(RN,    0x1.80f869a7c252dp+1,   -0x1.141c606ab92c3p-3,     0x1.e584p-2, INEXACT)
+T(RN,    0x1.80156889199f5p+1,   -0x1.2291fb1b3fefep-3,  -0x1.9ee75ep-2, INEXACT)
+T(RN,    0x1.7f32ed45d6a6fp+1,   -0x1.3106513aa4046p-3,   -0x1.e76b1p-2, INEXACT)
+T(RN,    0x1.7e50f78f0b0c4p+1,   -0x1.3f79bae680be7p-3,   -0x1.9f4b9p-2, INEXACT)
+T(RN,    0x1.7d6f8715f6ff1p+1,   -0x1.4dec8fbb60248p-3,  -0x1.ed2e1ap-2, INEXACT)
+T(RN,     0x1.7c8e9b8c091fp+1,   -0x1.5c5f26dda1e5dp-3,  -0x1.9f44d8p-2, INEXACT)
+T(RN,    0x1.7bae34a2de5e2p+1,   -0x1.6ad1d7023e366p-3,   0x1.cad218p-2, INEXACT)
+T(RN,    0x1.7ace520c41e8ap+1,   -0x1.7944f677664b8p-3,   0x1.f107c4p-2, INEXACT)
+T(RN,    0x1.79eef37a2d08cp+1,   -0x1.87b8db2d0508cp-3,   0x1.d5f376p-2, INEXACT)
+T(RN,    0x1.7910189ec709ep+1,   -0x1.962ddabd21a12p-3,   0x1.d3ff4cp-2, INEXACT)
+T(RN,    0x1.7831c12c651f6p+1,   -0x1.a4a44a7425c2ap-3,   -0x1.9cb3bp-2, INEXACT)
+T(RN,    0x1.7753ecd58a48ap+1,   -0x1.b31c7f5909931p-3,  -0x1.a41f2cp-2, INEXACT)
+T(RN,    0x1.76769b4ce736ep+1,   -0x1.c196ce3566fcep-3,    0x1.ebd4dp-2, INEXACT)
+T(RN,    0x1.7599cc455a30dp+1,    -0x1.d0138b9d7653p-3,  -0x1.f664f6p-2, INEXACT)
+T(RN,     0x1.74bd7f71eef9p+1,   -0x1.de930bf7f5ac7p-3,   0x1.f42624p-2, INEXACT)
+T(RN,    0x1.73e1b485deb2cp+1,   -0x1.ed15a385fcf21p-3,  -0x1.9aa856p-2, INEXACT)
+T(RN,    0x1.73066b348fc6ap+1,   -0x1.fb9ba66ac02d6p-3,  -0x1.e428e6p-2, INEXACT)
+T(RN,    0x1.722ba33195c86p+1,   -0x1.0512b459a0cd1p-2,  -0x1.d9dc4ep-2, INEXACT)
+T(RN,    0x1.71515c30b15cfp+1,   -0x1.0c599f2efa927p-2,   0x1.ec2f86p-2, INEXACT)
+T(RN,    0x1.707795e5d01e8p+1,    -0x1.13a2bdb12b85p-2,   -0x1.f05dcp-2, INEXACT)
+T(RN,    0x1.6f9e50050c833p+1,   -0x1.1aee39dc3b663p-2,  -0x1.aa78f4p-2, INEXACT)
+T(RN,    0x1.6ec58a42adc1bp+1,   -0x1.223c3db03c2d7p-2,  -0x1.df1c2cp-2, INEXACT)
+T(RN,     0x1.6ded445327b7p+1,   -0x1.298cf33506538p-2,  -0x1.9b78e4p-2, INEXACT)
+T(RN,    0x1.6d157deb1accfp+1,   -0x1.30e0847df196fp-2,   0x1.bef722p-2, INEXACT)
+T(RN,    0x1.6c3e36bf53df4p+1,   -0x1.38371bad8b061p-2,  -0x1.a5522ep-2, INEXACT)
+T(RN,    0x1.6b676e84cc213p+1,   -0x1.3f90e2f948f61p-2,  -0x1.f4936ep-2, INEXACT)
+T(RN,     0x1.6a9124f0a904p+1,   -0x1.46ee04ad3d9b1p-2,    0x1.cfac6p-2, INEXACT)
+T(RN,    0x1.69bb59b83c1b6p+1,   -0x1.4e4eab2fc90f4p-2,    0x1.f1c7fp-2, INEXACT)
+T(RN,    0x1.68e60c9103064p+1,   -0x1.55b301054b449p-2,   0x1.a5075cp-2, INEXACT)
+T(RN,    0x1.68113d30a7519p+1,   -0x1.5d1b30d3d6f0fp-2,   0x1.9dfa04p-2, INEXACT)
+T(RN,    0x1.673ceb4cfe605p+1,   -0x1.64876566e5c28p-2,  -0x1.af1464p-2, INEXACT)
+T(RN,    0x1.6669169c09529p+1,   -0x1.6bf7c9b30ec59p-2,    0x1.e982dp-2, INEXACT)
+T(RN,     0x1.6595bed3f4e8p+1,   -0x1.736c88d9bfce3p-2,   0x1.adf7ecp-2, INEXACT)
+T(RN,    0x1.64c2e3ab196a8p+1,   -0x1.7ae5ce2cfa257p-2,  -0x1.bd1704p-2, INEXACT)
+T(RN,    0x1.63f084d7fa915p+1,   -0x1.8263c53313b81p-2,   0x1.cb99e4p-2, INEXACT)
+T(RN,    0x1.631ea2114769cp+1,   -0x1.89e699aa7d051p-2,  -0x1.c4267ap-2, INEXACT)
+T(RN,    0x1.624d3b0dda3bep+1,   -0x1.916e778d8cd38p-2,  -0x1.e19d96p-2, INEXACT)
+T(RN,    0x1.617c4f84b8727p+1,   -0x1.98fb8b1652244p-2,   0x1.a31d8ep-2, INEXACT)
+T(RN,    0x1.60abdf2d127efp+1,   -0x1.a08e00c26d547p-2,  -0x1.9ee76ap-2, INEXACT)
+T(RN,     0x1.5fdbe9be43c4p+1,    -0x1.a8260556f0c9p-2,  -0x1.9e73b2p-2, INEXACT)
+T(RN,    0x1.5f0c6eefd278dp+1,   -0x1.afc3c5e44a57bp-2,   0x1.ce606ap-2, INEXACT)
+T(RN,    0x1.5e3d6e796f91dp+1,   -0x1.b7676fca35b4fp-2,   0x1.b52294p-2, INEXACT)
+T(RN,    0x1.5d6ee812f6a66p+1,   -0x1.bf1130bbb8efbp-2,    0x1.a7dffp-2, INEXACT)
+T(RN,    0x1.5ca0db746dd82p+1,   -0x1.c6c136c32b8efp-2,   0x1.d13fb4p-2, INEXACT)
+T(RN,    0x1.5bd3485605ba6p+1,   -0x1.ce77b046491f1p-2,  -0x1.c960c4p-2, INEXACT)
+T(RN,    0x1.5b062e701937ep+1,   -0x1.d634cc0a5003ep-2,    0x1.e13dap-2, INEXACT)
+T(RN,    0x1.5a398d7b2d7abp+1,   -0x1.ddf8b9382d32cp-2,   0x1.e62d76p-2, INEXACT)
+T(RN,    0x1.596d652ff1d2ep+1,   -0x1.e5c3a760b5bc5p-2,   0x1.a545cep-2, INEXACT)
+T(RN,    0x1.58a1b5473f9e8p+1,   -0x1.ed95c680eedcfp-2,  -0x1.b2c4b4p-2, INEXACT)
+T(RN,    0x1.57d67d7a1a2fcp+1,   -0x1.f56f47066582ep-2,  -0x1.d52144p-2, INEXACT)
+T(RN,    0x1.570bbd81aeb2dp+1,   -0x1.fd5059d39610ep-2,   -0x1.9f006p-2, INEXACT)
+T(RN,    0x1.56417517541e2p+1,   -0x1.029c98223265ap-1,   0x1.9ae1e4p-2, INEXACT)
+T(RN,    0x1.5577a3f48b08cp+1,   -0x1.0694fe19549c3p-1,   0x1.c2c4aap-2, INEXACT)
+T(RN,    0x1.54ae49d2fda1cp+1,   -0x1.0a9177fd65859p-1,   0x1.aa75f4p-2, INEXACT)
+T(RN,    0x1.53e5666c7f90cp+1,   -0x1.0e921f4039d6bp-1,   0x1.d613d8p-2, INEXACT)
+T(RN,    0x1.531cf97b0ddd3p+1,   -0x1.12970d99aa18ep-1,   0x1.fc2a4ap-2, INEXACT)
+T(RN,    0x1.525502b8ced7bp+1,   -0x1.16a05d0a00667p-1,  -0x1.ef3c9ap-2, INEXACT)
+T(RN,    0x1.518d81e012022p+1,   -0x1.1aae27dc7178fp-1,   0x1.a6dea6p-2, INEXACT)
+T(RN,    0x1.50c676ab4ff4bp+1,   -0x1.1ec088a9a193ap-1,  -0x1.b4129ep-2, INEXACT)
+T(RN,    0x1.4fffe0d52a481p+1,   -0x1.22d79a5a35a0fp-1,  -0x1.d79b94p-2, INEXACT)
+T(RN,    0x1.4f39c0186b7d3p+1,   -0x1.26f378297133fp-1,    0x1.f2dbap-2, INEXACT)
+T(RN,    0x1.4e74143006e2ep+1,   -0x1.2b143da7e1f5bp-1,  -0x1.dd1638p-2, INEXACT)
+T(RN,    0x1.4daedcd71880ap+1,   -0x1.2f3a06be18e66p-1,  -0x1.ccf764p-2, INEXACT)
+T(RN,    0x1.4cea19c8e4fc6p+1,   -0x1.3364efaf723d6p-1,   -0x1.dad24p-2, INEXACT)
+T(RN,    0x1.4c25cac0d9837p+1,   -0x1.3795151cec51cp-1,  -0x1.aa381ap-2, INEXACT)
+T(RN,    0x1.4b61ef7a8bb43p+1,   -0x1.3bca94080e351p-1,   0x1.9e90e2p-2, INEXACT)
+T(RN,    0x1.4a9e87b1b983ap+1,   -0x1.400589d5debc1p-1,    0x1.de443p-2, INEXACT)
+T(RN,    0x1.49db932249257p+1,   -0x1.44461451ec76ap-1,   0x1.a937a2p-2, INEXACT)
+T(RN,    0x1.4919118848f72p+1,   -0x1.488c51b1673f4p-1,  -0x1.c54a04p-2, INEXACT)
+T(RN,    0x1.4857029fef662p+1,   -0x1.4cd860964c3efp-1,  -0x1.a238e6p-2, INEXACT)
+T(RN,    0x1.479566259ad7fp+1,   -0x1.512a6012a4f67p-1,  -0x1.c9a108p-2, INEXACT)
+T(RN,    0x1.46d43bd5d194dp+1,   -0x1.55826fabda04bp-1,  -0x1.ca2614p-2, INEXACT)
+T(RN,    0x1.4613836d41adcp+1,   -0x1.59e0af5e1a97dp-1,   0x1.fc91a4p-2, INEXACT)
+T(RN,    0x1.45533ca8c0e62p+1,   -0x1.5e453f9fd9233p-1,   0x1.dc1ce8p-2, INEXACT)
+T(RN,    0x1.449367454c9bbp+1,   -0x1.62b041655e48ap-1,  -0x1.c4a36cp-2, INEXACT)
+T(RN,     0x1.43d4030009b1p+1,   -0x1.6721d62472b61p-1,  -0x1.9f1f08p-2, INEXACT)
+T(RN,    0x1.43150f964472fp+1,   -0x1.6b9a1fd821032p-1,   0x1.a6e4d6p-2, INEXACT)
+T(RN,    0x1.42568cc5708a7p+1,   -0x1.70194104900f8p-1,   0x1.9a690ap-2, INEXACT)
+T(RN,    0x1.41987a4b28d0bp+1,   -0x1.749f5cbaf7ce2p-1,   0x1.ee31c4p-2, INEXACT)
+T(RN,    0x1.40dad7e52f507p+1,   -0x1.792c969dafb4fp-1,  -0x1.c4c072p-2, INEXACT)
+T(RN,    0x1.401da5516d205p+1,   -0x1.7dc112e459cddp-1,   -0x1.aa5f7p-2, INEXACT)
+T(RN,    0x1.3f60e24df2504p+1,   -0x1.825cf6602a178p-1,   0x1.fe7becp-2, INEXACT)
+T(RN,    0x1.3ea48e98f5d18p+1,   -0x1.870066804be08p-1,  -0x1.cf8bd2p-2, INEXACT)
+T(RN,    0x1.3de8a9f0d55fap+1,   -0x1.8bab895666157p-1,   0x1.ade6f4p-2, INEXACT)
+T(RN,    0x1.3d2d34141569ep+1,   -0x1.905e859b3fb4bp-1,   0x1.f33644p-2, INEXACT)
+T(RN,     0x1.3c722cc160fdp+1,   -0x1.951982b3859bcp-1,  -0x1.b7121ap-2, INEXACT)
+T(RN,    0x1.3bb793b789ab9p+1,   -0x1.99dca8b4b300cp-1,   0x1.9f9988p-2, INEXACT)
+T(RN,    0x1.3afd68b587775p+1,   -0x1.9ea8206a1dd88p-1,   0x1.e79806p-2, INEXACT)
+T(RN,    0x1.3a43ab7a78bb5p+1,   -0x1.a37c135a28876p-1,   0x1.c5fe04p-2, INEXACT)
+T(RN,    0x1.398a5bc5a214ap+1,   -0x1.a858abcb9a598p-1,  -0x1.f7ff66p-2, INEXACT)
+T(RN,    0x1.38d179566e4b8p+1,   -0x1.ad3e14cb202f3p-1,   0x1.ed9d64p-2, INEXACT)
+T(RN,    0x1.381903ec6e3ddp+1,   -0x1.b22c7a30f6e43p-1,  -0x1.e872c8p-2, INEXACT)
+T(RN,     0x1.3760fb4758c8p+1,   -0x1.b72408a6c11c5p-1,   0x1.e88cb4p-2, INEXACT)
+T(RN,    0x1.36a95f270aae2p+1,   -0x1.bc24edad8a19ap-1,  -0x1.d43f3ep-2, INEXACT)
+T(RN,    0x1.35f22f4b86867p+1,   -0x1.c12f57a3f74bfp-1,   0x1.d3da18p-2, INEXACT)
+T(RN,    0x1.353b6b74f4a3fp+1,   -0x1.c64375ccaa775p-1,   0x1.d452c4p-2, INEXACT)
+T(RN,    0x1.34851363a2fd2p+1,   -0x1.cb617854d66d4p-1,   0x1.fd39d8p-2, INEXACT)
+T(RN,    0x1.33cf26d805189p+1,   -0x1.d089905b080edp-1,   0x1.ba9b36p-2, INEXACT)
+T(RN,    0x1.3319a592b3f5ep+1,   -0x1.d5bbeff625e63p-1,  -0x1.da8bdcp-2, INEXACT)
+T(RN,     0x1.32648f546df7p+1,   -0x1.daf8ca3ca8619p-1,  -0x1.a15fc8p-2, INEXACT)
+T(RN,    0x1.31afe3de16cbap+1,   -0x1.e040534c0cdd5p-1,   0x1.ac0c8ap-2, INEXACT)
+T(RN,    0x1.30fba2f0b759cp+1,   -0x1.e592c05085f71p-1,  -0x1.d15d4cp-2, INEXACT)
+T(RN,    0x1.3047cc4d7da7fp+1,   -0x1.eaf0478ceb772p-1,   0x1.a26294p-2, INEXACT)
+T(RN,    0x1.2f945fb5bcc85p+1,   -0x1.f0592062ec635p-1,   -0x1.cd981p-2, INEXACT)
+T(RN,    0x1.2ee15ceaecc1cp+1,   -0x1.f5cd835b85f3ap-1,  -0x1.c5d448p-2, INEXACT)
+T(RN,    0x1.2e2ec3aeaa7b3p+1,   -0x1.fb4daa2fc213ep-1,  -0x1.da130ap-2, INEXACT)
+T(RN,    0x1.2d7c93c2b7a03p+1,    -0x1.006ce7e8e04ep+0,   0x1.9e86aep-2, INEXACT)
+T(RN,    0x1.2ccacce8faa07p+1,   -0x1.0339183b069dfp+0,    0x1.c3d01p-2, INEXACT)
+T(RN,    0x1.2c196ee37e743p+1,   -0x1.060b84cea3fa1p+0,   0x1.b0b88cp-2, INEXACT)
+T(RN,    0x1.2b68797472a8ep+1,   -0x1.08e44d0f0faa2p+0,   -0x1.ed97fp-2, INEXACT)
+T(RN,    0x1.2ab7ec5e2b3cdp+1,   -0x1.0bc39117d1de8p+0,   -0x1.c3d17p-2, INEXACT)
+T(RN,    0x1.2a07c763208c1p+1,   -0x1.0ea971b9fa9cbp+0,   0x1.ba03aep-2, INEXACT)
+T(RN,    0x1.29580a45ef3b1p+1,   -0x1.11961081a82a6p+0,   0x1.f83b2ep-2, INEXACT)
+T(RN,    0x1.28a8b4c958206p+1,   -0x1.14898fbbbeef5p+0,  -0x1.eaaa92p-2, INEXACT)
+T(RN,    0x1.27f9c6b040304p+1,   -0x1.1784127bd4d84p+0,   0x1.bca7c2p-2, INEXACT)
+T(RN,    0x1.274b3fbdb0681p+1,   -0x1.1a85bca252728p+0,  -0x1.d7a3aap-2, INEXACT)
+T(RN,    0x1.269d1fb4d5b6cp+1,   -0x1.1d8eb2e2cc14bp+0,   0x1.fda1d4p-2, INEXACT)
+T(RN,    0x1.25ef665900e9ap+1,   -0x1.209f1aca955dbp+0,   0x1.d5160cp-2, INEXACT)
+T(RN,    0x1.2542136da696cp+1,   -0x1.23b71ac791a84p+0,   0x1.d25ea2p-2, INEXACT)
+T(RN,    0x1.249526b65f079p+1,   -0x1.26d6da2f440ddp+0,   0x1.c8c078p-2, INEXACT)
+T(RN,    0x1.23e89ff6e623fp+1,   -0x1.29fe814621bb2p+0,   0x1.9c279cp-2, INEXACT)
+T(RN,    0x1.233c7ef31b5cdp+1,   -0x1.2d2e394729834p+0,   0x1.a4df7ap-2, INEXACT)
+T(RN,    0x1.2290c36f01984p+1,   -0x1.30662c6bc3b55p+0,   0x1.f5ecc8p-2, INEXACT)
+T(RN,    0x1.21e56d2ebf1b8p+1,   -0x1.33a685f3ed79dp+0,  -0x1.ab4268p-2, INEXACT)
+T(RN,    0x1.213a7bf69d768p+1,   -0x1.36ef722eb3051p+0,  -0x1.bc9802p-2, INEXACT)
+T(RN,    0x1.208fef8b096e5p+1,   -0x1.3a411e82fc359p+0,   0x1.a1dec2p-2, INEXACT)
+T(RN,    0x1.1fe5c7b092edep+1,   -0x1.3d9bb978af30fp+0,   0x1.b33b9cp-2, INEXACT)
+T(RN,    0x1.1f3c042bece4ep+1,   -0x1.40ff72c22d62cp+0,  -0x1.f3f942p-2, INEXACT)
+T(RN,    0x1.1e92a4c1ed3fap+1,    -0x1.446c7b462e24p+0,   0x1.cdc09cp-2, INEXACT)
+T(RN,    0x1.1de9a9378ccc8p+1,   -0x1.47e30529fc3a5p+0,   0x1.c0e418p-2, INEXACT)
+T(RN,    0x1.1d411151e728bp+1,   -0x1.4b6343dc1a3b4p+0,   -0x1.ceec1p-2, INEXACT)
+T(RN,    0x1.1c98dcd63aab6p+1,   -0x1.4eed6c1f52cf2p+0,  -0x1.cc18a8p-2, INEXACT)
+T(RN,    0x1.1bf10b89e84c9p+1,   -0x1.5281b41639f1dp+0,  -0x1.9ccc3ep-2, INEXACT)
+T(RN,     0x1.1b499d3273a8p+1,   -0x1.5620534f23d25p+0,    0x1.dee34p-2, INEXACT)
+T(RN,    0x1.1aa2919582ba9p+1,   -0x1.59c982d099092p+0,  -0x1.9bb574p-2, INEXACT)
+T(RN,    0x1.19fbe878ddfb1p+1,   -0x1.5d7d7d264a9bcp+0,  -0x1.c1c6dep-2, INEXACT)
+T(RN,    0x1.1955a1a27031cp+1,   -0x1.613c7e6e8f6b7p+0,   0x1.c81b84p-2, INEXACT)
+T(RN,    0x1.18afbcd846646p+1,   -0x1.6506c4686fcfdp+0,    -0x1.e33cp-2, INEXACT)
+T(RN,    0x1.180a39e08fc5ep+1,   -0x1.68dc8e8246ad1p+0,  -0x1.ad9f74p-2, INEXACT)
+T(RN,    0x1.176518819da2ep+1,   -0x1.6cbe1de8ff882p+0,   0x1.c56456p-2, INEXACT)
+T(RN,    0x1.16c05881e3461p+1,   -0x1.70abb597f97b5p+0,   0x1.c6362ap-2, INEXACT)
+T(RN,    0x1.161bf9a7f5ed7p+1,   -0x1.74a59a6996a9fp+0,  -0x1.ca4996p-2, INEXACT)
+T(RN,    0x1.1577fbba8cb12p+1,   -0x1.78ac1328819c1p+0,    -0x1.99d2p-2, INEXACT)
+T(RN,     0x1.14d45e808073p+1,   -0x1.7cbf68a1b1237p+0,   0x1.b85a2cp-2, INEXACT)
+T(RN,    0x1.143121c0cbc37p+1,   -0x1.80dfe5b734f97p+0,   0x1.9f2dcep-2, INEXACT)
+T(RN,    0x1.138e45428ad84p+1,   -0x1.850dd773d4a43p+0,  -0x1.cbcf8ap-2, INEXACT)
+T(RN,    0x1.12ebc8ccfb6e2p+1,   -0x1.89498d1f8c839p+0,   0x1.ef154ap-2, INEXACT)
+T(RN,    0x1.1249ac277cbcfp+1,   -0x1.8d935854f389bp+0,   -0x1.ffd5cp-2, INEXACT)
+T(RN,    0x1.11a7ef198f5ebp+1,   -0x1.91eb8d1796a73p+0,  -0x1.d3a3aep-2, INEXACT)
+T(RN,    0x1.1106916ad540fp+1,   -0x1.965281eb56447p+0,   0x1.b2930ep-2, INEXACT)
+T(RN,    0x1.106592e3118aap+1,   -0x1.9ac88fecd41a3p+0,   0x1.e8b3f6p-2, INEXACT)
+T(RN,    0x1.0fc4f34a288e9p+1,   -0x1.9f4e12eaff581p+0,   0x1.fca04cp-2, INEXACT)
+T(RN,    0x1.0f24b2681fb3ep+1,   -0x1.a3e36981cf335p+0,  -0x1.feadb6p-2, INEXACT)
+T(RN,     0x1.0e84d0051d65p+1,   -0x1.a888f5363bda4p+0,   0x1.e2ace8p-2, INEXACT)
+T(RN,    0x1.0de54be968facp+1,   -0x1.ad3f1a9387929p+0,   0x1.e363bep-2, INEXACT)
+T(RN,    0x1.0d4625dd6aa7dp+1,   -0x1.b2064149ea763p+0,  -0x1.9d9ae8p-2, INEXACT)
+T(RN,    0x1.0ca75da9ab6c7p+1,   -0x1.b6ded44eb4566p+0,  -0x1.fb1278p-2, INEXACT)
+T(RN,    0x1.0c08f316d4f1bp+1,   -0x1.bbc941fdfac9fp+0,   0x1.9ca9cep-2, INEXACT)
+T(RN,    0x1.0b6ae5edb1983p+1,   -0x1.c0c5fc3de7768p+0,   0x1.9e5ab8p-2, INEXACT)
+T(RN,    0x1.0acd35f72c32ep+1,   -0x1.c5d578a3c29ffp+0,   0x1.d96e3cp-2, INEXACT)
+T(RN,    0x1.0a2fe2fc50222p+1,   -0x1.caf8309acdcb4p+0,  -0x1.c71ab6p-2, INEXACT)
+T(RN,    0x1.0992ecc649291p+1,     -0x1.d02ea18d0ecp+0,  -0x1.cbbd72p-2, INEXACT)
+T(RN,    0x1.08f6531e635f9p+1,   -0x1.d5794d0e24be2p+0,   0x1.ca328ep-2, INEXACT)
+T(RN,    0x1.085a15ce0b1fcp+1,   -0x1.dad8b90847cdfp+0,  -0x1.cd8326p-2, INEXACT)
+T(RN,    0x1.07be349eccf16p+1,   -0x1.e04d6feb930f4p+0,   0x1.a4075ep-2, INEXACT)
+T(RN,    0x1.0722af5a55788p+1,   -0x1.e5d800dfbd12ap+0,   0x1.be6d06p-2, INEXACT)
+T(RN,    0x1.068785ca71622p+1,   -0x1.eb78fff86410fp+0,   0x1.bb7f84p-2, INEXACT)
+T(RN,    0x1.05ecb7b90d502p+1,   -0x1.f131066c16417p+0,   0x1.e4265ep-2, INEXACT)
+T(RN,    0x1.055244f035c8ep+1,   -0x1.f700b2ce41421p+0,   -0x1.d8ac8p-2, INEXACT)
+T(RN,    0x1.04b82d3a1720fp+1,   -0x1.fce8a94c371aep+0,  -0x1.cb0bacp-2, INEXACT)
+T(RN,    0x1.041e7060fd6b2p+1,   -0x1.0174c9f6bcf2ep+1,   0x1.b272bap-2, INEXACT)
+T(RN,    0x1.03850e2f54676p+1,    -0x1.0482116bc1b8p+1,  -0x1.eeef8ep-2, INEXACT)
+T(RN,    0x1.02ec066fa7698p+1,   -0x1.079c864aa1075p+1,   -0x1.99d0fp-2, INEXACT)
+T(RN,    0x1.025358eca14c8p+1,   -0x1.0ac48731437b8p+1,   0x1.a7aec6p-2, INEXACT)
+T(RN,    0x1.01bb05710c5f8p+1,   -0x1.0dfa763dd4408p+1,  -0x1.b4376cp-2, INEXACT)
+T(RN,    0x1.01230bc7d2502p+1,   -0x1.113eb938cf649p+1,   0x1.a71e4ap-2, INEXACT)
+T(RN,    0x1.008b6bbbfc1a5p+1,   -0x1.1491b9c17327ap+1,   0x1.ee8b8ap-2, INEXACT)
+T(RN,     0x1.ffe84a3163ebp+0,   -0x1.17f3e57cbd4fep+1,  -0x1.f57366p-2, INEXACT)
+T(RN,    0x1.feba6f5276833p+0,   -0x1.1b65ae47207f3p+1,  -0x1.bdcda8p-2, INEXACT)
+T(RN,    0x1.fd8d4671fcec4p+0,   -0x1.1ee78a6920ef4p+1,   0x1.99c4c4p-2, INEXACT)
+T(RN,     0x1.fc60cf27021bp+0,   -0x1.2279f4cf0be77p+1,   0x1.bf009ap-2, INEXACT)
+T(RN,    0x1.fb350908cee87p+0,      -0x1.261d6d4401p+1,   0x1.cd5334p-2, INEXACT)
+T(RN,    0x1.fa09f3aee9ee1p+0,   -0x1.29d278b08900ap+1,   0x1.df27dap-2, INEXACT)
+T(RN,    0x1.f8df8eb1175fap+0,   -0x1.2d99a15cfae3ap+1,   0x1.c9b90cp-2, INEXACT)
+T(RN,    0x1.f7b5d9a758e6cp+0,    -0x1.31737737f4c1p+1,   0x1.b85e7ap-2, INEXACT)
+T(RN,    0x1.f68cd429ed819p+0,   -0x1.3560902134344p+1,  -0x1.bac1f4p-2, INEXACT)
+T(RN,    0x1.f5647dd151575p+0,   -0x1.3961883920522p+1,  -0x1.9a586ep-2, INEXACT)
+T(RN,    0x1.f43cd6363da46p+0,   -0x1.3d7702355d92bp+1,   0x1.ee194ap-2, INEXACT)
+T(RN,    0x1.f315dcf1a87c3p+0,   -0x1.41a1a7baccfd2p+1,  -0x1.9fe5aap-2, INEXACT)
+T(RN,    0x1.f1ef919cc4bf8p+0,   -0x1.45e229bd5e0a4p+1,   0x1.9e761ep-2, INEXACT)
+T(RN,    0x1.f0c9f3d101e86p+0,   -0x1.4a3940e6266dcp+1,   0x1.cad5f4p-2, INEXACT)
+T(RN,    0x1.efa503280bedbp+0,   -0x1.4ea7ae003ac9cp+1,  -0x1.afb35cp-2, INEXACT)
+T(RN,    0x1.ee80bf3bcb1b2p+0,   -0x1.532e3a6ccfc9ap+1,   0x1.9f06eap-2, INEXACT)
+T(RN,    0x1.ed5d27a663f44p+0,   -0x1.57cdb89f36797p+1,    0x1.e80c7p-2, INEXACT)
+T(RN,    0x1.ec3a3c0237062p+0,   -0x1.5c8704a154e16p+1,   0x1.e6d0e6p-2, INEXACT)
+T(RN,    0x1.eb17fbe9e0cefp+0,   -0x1.615b04a149b43p+1,  -0x1.bbd85ep-2, INEXACT)
+T(RN,    0x1.e9f666f839946p+0,   -0x1.664aa988fb795p+1,  -0x1.dbb19cp-2, INEXACT)
+T(RN,    0x1.e8d57cc85541cp+0,   -0x1.6b56efa064ba6p+1,   0x1.acfc1ap-2, INEXACT)
+T(RN,    0x1.e7b53cf583458p+0,   -0x1.7080df3b8351bp+1,  -0x1.d32238p-2, INEXACT)
+T(RN,    0x1.e695a71b4e6ecp+0,    -0x1.75c98d74e715p+1,  -0x1.fd124ap-2, INEXACT)
+T(RN,    0x1.e576bad57cc69p+0,   -0x1.7b321cf5f4e6ep+1,  -0x1.aca4ccp-2, INEXACT)
+T(RN,    0x1.e45877c00f716p+0,   -0x1.80bbbece0e5c2p+1,   0x1.aafbbcp-2, INEXACT)
+T(RN,    0x1.e33add77428b2p+0,   -0x1.8667b359ed2ffp+1,   0x1.d2a052p-2, INEXACT)
+T(RN,    0x1.e21deb978d025p+0,   -0x1.8c374b3ca37efp+1,   0x1.cfd99ep-2, INEXACT)
+T(RN,    0x1.e101a1bda0774p+0,   -0x1.922be86bd7bc4p+1,  -0x1.df4022p-2, INEXACT)
+T(RN,     0x1.dfe5ff866919p+0,   -0x1.9846ff50fe058p+1,   0x1.d00b7ap-2, INEXACT)
+T(RN,    0x1.decb048f0d833p+0,   -0x1.9e8a18017fd2cp+1,  -0x1.c21ed2p-2, INEXACT)
+T(RN,    0x1.ddb0b074ee9b1p+0,   -0x1.a4f6cf8ff853ep+1,   0x1.ada654p-2, INEXACT)
+T(RN,    0x1.dc9702d5a76c8p+0,   -0x1.ab8ed978e7879p+1,   0x1.d49eccp-2, INEXACT)
+T(RN,    0x1.db7dfb4f0d09cp+0,   -0x1.b254012d812b3p+1,   0x1.9dd246p-2, INEXACT)
+T(RN,    0x1.da65997f2e66ep+0,   -0x1.b9482bbf8879ep+1,  -0x1.ff0726p-2, INEXACT)
+T(RN,    0x1.d94ddd0454399p+0,   -0x1.c06d59b17e857p+1,  -0x1.d9824ep-2, INEXACT)
+T(RN,    0x1.d836c57d00d56p+0,   -0x1.c7c5a8eec9932p+1,   0x1.d953d4p-2, INEXACT)
+T(RN,    0x1.d7205287f00b1p+0,   -0x1.cf5356efe85e4p+1,  -0x1.f44df6p-2, INEXACT)
+T(RN,    0x1.d60a83c41705ep+0,   -0x1.d718c30f3fbaap+1,   0x1.c74614p-2, INEXACT)
+T(RN,    0x1.d4f558d0a42acp+0,   -0x1.df1871139ccafp+1,   -0x1.c353fp-2, INEXACT)
+T(RN,    0x1.d3e0d14cfef4fp+0,   -0x1.e7550bf625532p+1,   0x1.bdbd2ap-2, INEXACT)
+T(RN,    0x1.d2ccecd8c7d5dp+0,   -0x1.efd168ea24b12p+1,   0x1.9b4504p-2, INEXACT)
+T(RN,    0x1.d1b9ab13d8136p+0,   -0x1.f8908aadf32c8p+1,   0x1.bb6216p-2, INEXACT)
+T(RN,    0x1.d0a70b9e41a4dp+0,    -0x1.00cad29690eap+2,   0x1.eeb562p-2, INEXACT)
+T(RN,     0x1.cf950e184f13p+0,   -0x1.057210be92028p+2,   0x1.bc0966p-2, INEXACT)
+T(RN,    0x1.ce83b2228356cp+0,   -0x1.0a3fd11f73b8ep+2,   0x1.ee4c72p-2, INEXACT)
+T(RN,    0x1.cd72f75d99b72p+0,   -0x1.0f36043898c31p+2,   0x1.cce8d6p-2, INEXACT)
+T(RN,    0x1.cc62dd6a85a7bp+0,   -0x1.1456bc609b2ebp+2,  -0x1.e7b99cp-2, INEXACT)
+T(RN,     0x1.cb5363ea72aap+0,   -0x1.19a430b45d8bcp+2,    0x1.b8355p-2, INEXACT)
+T(RN,    0x1.ca448a7ec4294p+0,   -0x1.1f20c0559fba9p+2,    0x1.e562dp-2, INEXACT)
+T(RN,    0x1.c93650c915595p+0,   -0x1.24cef60316837p+2,  -0x1.9c74c2p-2, INEXACT)
+T(RN,    0x1.c828b66b391bdp+0,   -0x1.2ab18c157bb64p+2,  -0x1.dd9df4p-2, INEXACT)
+T(RN,    0x1.c71bbb0739d4dp+0,   -0x1.30cb70eec262bp+2,  -0x1.a4ebccp-2, INEXACT)
+T(RN,    0x1.c60f5e3f5954fp+0,   -0x1.371fcbea996cbp+2,   0x1.e1b61cp-2, INEXACT)
+T(RN,     0x1.c5039fb610b1p+0,   -0x1.3db202e1c197fp+2,   0x1.f02208p-2, INEXACT)
+T(RN,    0x1.c3f87f0e1024ep+0,   -0x1.4485c0547e8d2p+2,   0x1.af6fcap-2, INEXACT)
+T(RN,    0x1.c2edfbea3ef2dp+0,   -0x1.4b9efa53af89dp+2,    0x1.c9d9ep-2, INEXACT)
+T(RN,    0x1.c1e415edbb413p+0,   -0x1.5301fa43fadd8p+2,   0x1.b83292p-2, INEXACT)
+T(RN,    0x1.c0daccbbd9fd5p+0,   -0x1.5ab3659b110b6p+2,   0x1.e0341ep-2, INEXACT)
+T(RN,    0x1.bfd21ff826b75p+0,    -0x1.62b847bc89e4p+2,  -0x1.a2a19ep-2, INEXACT)
+T(RN,    0x1.beca0f4663847p+0,   -0x1.6b161d226f094p+2,  -0x1.bc9028p-2, INEXACT)
+T(RN,    0x1.bdc29a4a88deep+0,   -0x1.73d2e0056c8fap+2,   0x1.ba399cp-2, INEXACT)
+T(RN,    0x1.bcbbc0a8c584dp+0,   -0x1.7cf516c2252e9p+2,   0x1.f77f48p-2, INEXACT)
+T(RN,    0x1.bbb582057e586p+0,    -0x1.8683e444ae6fp+2,   0x1.af8b9cp-2, INEXACT)
+T(RN,    0x1.baafde054e3f4p+0,   -0x1.90871ad13dab8p+2,   0x1.c22084p-2, INEXACT)
+T(RN,    0x1.b9aad44d0606ep+0,   -0x1.9b0751922cc07p+2,   0x1.b013cep-2, INEXACT)
+T(RN,    0x1.b8a66481ac3d4p+0,   -0x1.a60dfd687e818p+2,    0x1.c1facp-2, INEXACT)
+T(RN,    0x1.b7a28e487d17bp+0,   -0x1.b1a58d95ecf8fp+2,   0x1.c4a67ep-2, INEXACT)
+T(RN,    0x1.b69f5146ea506p+0,   -0x1.bdd98cf7a022ap+2,  -0x1.f6bfd2p-2, INEXACT)
+T(RN,    0x1.b59cad229b07cp+0,   -0x1.cab6c8b09c2cbp+2,   0x1.c13f2cp-2, INEXACT)
+T(RN,     0x1.b49aa1816ba4p+0,   -0x1.d84b7d54fc91dp+2,  -0x1.c8f21ep-2, INEXACT)
+T(RN,     0x1.b3992e096db3p+0,   -0x1.e6a78be6123abp+2,  -0x1.e0ff56p-2, INEXACT)
+T(RN,    0x1.b2985260e7c8fp+0,   -0x1.f5dcb83f537c1p+2,  -0x1.99b5e8p-2, INEXACT)
+T(RN,    0x1.b1980e2e5563cp+0,   -0x1.02ff797cf125dp+3,   -0x1.ff113p-2, INEXACT)
+T(RN,    0x1.b098611866c91p+0,   -0x1.0b9258a79a00dp+3,  -0x1.9cfeeap-2, INEXACT)
+T(RN,    0x1.af994ac600ea1p+0,   -0x1.14b3ab1644a13p+3,  -0x1.b611e2p-2, INEXACT)
+T(RN,    0x1.ae9acade3d41ap+0,   -0x1.1e71d842abaedp+3,   0x1.e3078cp-2, INEXACT)
+T(RN,    0x1.ad9ce10869b74p+0,   -0x1.28dd4a0a3281ap+3,      0x1.e7bp-2, INEXACT)
+T(RN,    0x1.ac9f8cec087ecp+0,   -0x1.3408c99d98436p+3,    0x1.f22e9p-2, INEXACT)
+T(RN,    0x1.aba2ce30cffabp+0,   -0x1.4009f158447ffp+3,   0x1.fbaff4p-2, INEXACT)
+T(RN,    0x1.aaa6a47eaa9d9p+0,   -0x1.4cf9b932451fap+3,   0x1.a9b2fcp-2, INEXACT)
+T(RN,    0x1.a9ab0f7db6c98p+0,   -0x1.5af5255928594p+3,    0x1.bc99bp-2, INEXACT)
+T(RN,    0x1.a8b00ed646b32p+0,   -0x1.6a1e2108c7581p+3,   0x1.fded5ep-2, INEXACT)
+T(RN,    0x1.a7b5a230e0436p+0,   -0x1.7a9c934d29d76p+3,   0x1.e18062p-2, INEXACT)
+T(RN,    0x1.a6bbc9363cf64p+0,   -0x1.8c9fc061787d5p+3,  -0x1.9bb44ap-2, INEXACT)
+T(RN,     0x1.a5c2838f49c2p+0,   -0x1.a060119caad82p+3,   0x1.e3013ep-2, INEXACT)
+T(RN,    0x1.a4c9d0e526f16p+0,   -0x1.b6216868dec97p+3,  -0x1.f1a916p-2, INEXACT)
+T(RN,    0x1.a3d1b0e1280acp+0,   -0x1.ce363063e1691p+3,  -0x1.b2ce54p-2, INEXACT)
+T(RN,    0x1.a2da232cd3b06p+0,   -0x1.e9037c5ebff26p+3,  -0x1.cf15b2p-2, INEXACT)
+T(RN,    0x1.a1e32771e381fp+0,   -0x1.03834f229d1bbp+4,   0x1.a194aap-2, INEXACT)
+T(RN,    0x1.a0ecbd5a43ffdp+0,   -0x1.146e71922c46fp+4,   0x1.aa661ep-2, INEXACT)
+T(RN,    0x1.9ff6e4901469fp+0,   -0x1.27a73c63e6086p+4,   -0x1.ae58dp-2, INEXACT)
+T(RN,    0x1.9f019cbda6a53p+0,   -0x1.3daf0daeda2c4p+4,   0x1.9a7486p-2, INEXACT)
+T(RN,    0x1.9e0ce58d7f1ccp+0,   -0x1.57301793e54fdp+4,   0x1.cc9bacp-2, INEXACT)
+T(RN,    0x1.9d18beaa54a18p+0,   -0x1.750edcc18b26bp+4,    0x1.9ddcep-2, INEXACT)
+T(RN,    0x1.9c2527bf10539p+0,   -0x1.98858134d5768p+4,   0x1.e3d48ep-2, INEXACT)
+T(RN,    0x1.9b322076cd797p+0,   -0x1.c3500be194aebp+4,  -0x1.ef4e5ap-2, INEXACT)
+T(RN,    0x1.9a3fa87cd96d2p+0,   -0x1.f7f7450ed6768p+4,  -0x1.ff3f6ep-2, INEXACT)
+T(RN,    0x1.994dbf7cb377fp+0,   -0x1.1d2b0ec4ab566p+5,  -0x1.b9baf8p-2, INEXACT)
+T(RN,    0x1.985c65220cb8cp+0,   -0x1.484b815fb1f67p+5,  -0x1.a05374p-2, INEXACT)
+T(RN,    0x1.976b9918c8026p+0,   -0x1.829e88b263e99p+5,   0x1.a4e7fcp-2, INEXACT)
+T(RN,    0x1.967b5b0cf9c9ap+0,   -0x1.d5e526305949fp+5,  -0x1.edb934p-2, INEXACT)
+T(RN,    0x1.958baaaae7f21p+0,   -0x1.2b3f59cf3b82cp+6,  -0x1.cc1ed6p-2, INEXACT)
+T(RN,    0x1.949c879f09c84p+0,   -0x1.9ba19d7c0b3cap+6,   0x1.eae00cp-2, INEXACT)
+T(RN,    0x1.93adf19607d64p+0,   -0x1.4920b2f2c23a6p+7,  -0x1.d768dep-2, INEXACT)
+T(RN,    0x1.92bfe83cbbcd9p+0,   -0x1.991711a075ad6p+8,  -0x1.dac442p-2, INEXACT)
+T(RN,    0x1.91d26b4030656p+0,    0x1.a7f75ff3a829cp+9,   0x1.b08336p-2, INEXACT)
+T(RN,    0x1.90e57a4da140cp+0,     0x1.a11e1a3e7cf2p+7,  -0x1.b4fcd6p-2, INEXACT)
+T(RN,     0x1.8ff915127ad1p+0,    0x1.dc129544bc8dbp+6,   0x1.f43606p-2, INEXACT)
+T(RN,    0x1.8f0d3b3c5a385p+0,    0x1.4d4c638f1335dp+6,  -0x1.f12c6ap-2, INEXACT)
+T(RN,    0x1.8e21ec790d2d1p+0,    0x1.0088c983293b6p+6,   0x1.e5bb92p-2, INEXACT)
+T(RN,    0x1.8d37287691de3p+0,    0x1.a131624ebc6bdp+5,   0x1.a19cf6p-2, INEXACT)
+T(RN,     0x1.8c4ceee316d8p+0,    0x1.5fa0a89c721ddp+5,  -0x1.c38166p-2, INEXACT)
+T(RN,    0x1.8b633f6cfae13p+0,    0x1.2ff5c3d9d352ap+5,  -0x1.ceb7bcp-2, INEXACT)
+T(RN,    0x1.8a7a19c2cce54p+0,    0x1.0bbdbba07a467p+5,   0x1.9c7d2ep-2, INEXACT)
+T(RN,    0x1.89917d934bd75p+0,    0x1.de9375c412036p+4,   0x1.a11e56p-2, INEXACT)
+T(RN,    0x1.88a96a8d66909p+0,    0x1.b0b05294a6785p+4,   0x1.e6c67ep-2, INEXACT)
+T(RN,    0x1.87c1e0603bbbap+0,     0x1.8ae6da3aa0bfp+4,   0x1.bbadb4p-2, INEXACT)
+T(RN,    0x1.86dadebb19b11p+0,    0x1.6b3e558dd6b85p+4,  -0x1.c01ee4p-2, INEXACT)
+T(RN,    0x1.85f4654d7e606p+0,    0x1.50558dc1278adp+4,   0x1.f2484cp-2, INEXACT)
+T(RN,    0x1.850e73c7172cep+0,    0x1.392debbf25957p+4,   0x1.9b47e6p-2, INEXACT)
+T(RN,    0x1.842909d7c0e8dp+0,    0x1.250b4b1c683c7p+4,    0x1.9c0d9p-2, INEXACT)
+T(RN,    0x1.8344272f878f4p+0,    0x1.135fa04f644a8p+4,   0x1.f370b6p-2, INEXACT)
+T(RN,    0x1.825fcb7ea64ddp+0,    0x1.03bdab1696be1p+4,   0x1.bf55cep-2, INEXACT)
+T(RN,    0x1.817bf675875b5p+0,    0x1.eba007c9ffe88p+3,  -0x1.baf44ep-2, INEXACT)
+T(RN,    0x1.8098a7c4c3d9ap+0,    0x1.d2a5e0e9ba1d9p+3,  -0x1.e1624cp-2, INEXACT)
+T(RN,    0x1.7fb5df1d23be1p+0,    0x1.bc20152d53dfbp+3,   0x1.c34672p-2, INEXACT)
+T(RN,     0x1.7ed39c2f9db4p+0,    0x1.a7b640653ab73p+3,  -0x1.a9e1b4p-2, INEXACT)
+T(RN,    0x1.7df1dead5701cp+0,     0x1.951fd492ebe1p+3,   -0x1.f9fb2p-2, INEXACT)
+T(RN,    0x1.7d10a647a36c6p+0,    0x1.8420b4dec9201p+3,   0x1.af75a4p-2, INEXACT)
+T(RN,    0x1.7c2ff2b00520cp+0,    0x1.7486a6e7cb31bp+3,   0x1.9e154cp-2, INEXACT)
+T(RN,    0x1.7b4fc3982c8e8p+0,    0x1.66275f2dfa439p+3,   0x1.e65b02p-2, INEXACT)
+T(RN,    0x1.7a7018b1f8559p+0,     0x1.58deff59a7aep+3,  -0x1.db37ecp-2, INEXACT)
+T(RN,    0x1.7990f1af7529fp+0,    0x1.4c8ee93464512p+3,   0x1.a839c4p-2, INEXACT)
+T(RN,     0x1.78b24e42ddb3p+0,    0x1.411cd16598387p+3,   0x1.aa2b62p-2, INEXACT)
+T(RN,    0x1.77d42e1e9a762p+0,    0x1.367202ba4f3d2p+3,  -0x1.beeafep-2, INEXACT)
+T(RN,    0x1.76f690f541b9bp+0,    0x1.2c7ac6c3afafap+3,   0x1.bbdd18p-2, INEXACT)
+T(RN,    0x1.761976799768bp+0,    0x1.2325eb7423f2bp+3,  -0x1.e82088p-2, INEXACT)
+T(RN,    0x1.753cde5e8cf9bp+0,    0x1.1a645f73dc146p+3,  -0x1.e5200cp-2, INEXACT)
+T(RN,    0x1.7460c85741541p+0,    0x1.1228e06726aa2p+3,  -0x1.d33a4cp-2, INEXACT)
+T(RN,     0x1.7385341700b3p+0,    0x1.0a67b77dcfddfp+3,  -0x1.b9ac36p-2, INEXACT)
+T(RN,    0x1.72aa2151448d9p+0,    0x1.03168176dd9a6p+3,  -0x1.d54822p-2, INEXACT)
+T(RN,    0x1.71cf8fb9b379cp+0,    0x1.f857ffc72d5e5p+2,   0x1.eb3b44p-2, INEXACT)
+T(RN,    0x1.70f57f0421137p+0,    0x1.eb3fe3dbbfd42p+2,  -0x1.a89c58p-2, INEXACT)
+T(RN,    0x1.701beee48de1fp+0,    0x1.ded5e6854a991p+2,    0x1.b63b1p-2, INEXACT)
+T(RN,    0x1.6f42df0f273b1p+0,    0x1.d30cc010f80b7p+2,  -0x1.b97e76p-2, INEXACT)
+T(RN,    0x1.6e6a4f38472aep+0,    0x1.c7d87a045ada4p+2,    -0x1.a336p-2, INEXACT)
+T(RN,    0x1.6d923f14745b5p+0,    0x1.bd2e46508e723p+2,   0x1.eb02a6p-2, INEXACT)
+T(RN,    0x1.6cbaae5861f3ap+0,    0x1.b3045c4dfb913p+2,   0x1.eedd54p-2, INEXACT)
+T(RN,    0x1.6be39cb8ef84ap+0,    0x1.a951da9188fb6p+2,  -0x1.e9bdc6p-2, INEXACT)
+T(RN,    0x1.6b0d09eb28eb7p+0,    0x1.a00eacd72b0c3p+2,   0x1.9cf936p-2, INEXACT)
+T(RN,    0x1.6a36f5a446372p+0,    0x1.9733756060daap+2,   0x1.a77d6ep-2, INEXACT)
+T(RN,    0x1.69615f99ab8ecp+0,    0x1.8eb979410e2b7p+2,   -0x1.a9d66p-2, INEXACT)
+T(RN,    0x1.688c4780e91bfp+0,    0x1.869a8f2bb5a98p+2,  -0x1.ccc102p-2, INEXACT)
+T(RN,    0x1.67b7ad0fbae6ep+0,    0x1.7ed1106075861p+2,  -0x1.a6cb96p-2, INEXACT)
+T(RN,    0x1.66e38ffc08c66p+0,    0x1.7757cb7130076p+2,  -0x1.9a55bcp-2, INEXACT)
+T(RN,    0x1.660feffbe640dp+0,    0x1.7029f8999c799p+2,   0x1.c1c508p-2, INEXACT)
+T(RN,    0x1.653cccc592754p+0,    0x1.69432f742b2b2p+2,   0x1.e5afa2p-2, INEXACT)
+T(RN,    0x1.646a260f77feap+0,    0x1.629f5ddd11ca1p+2,  -0x1.9d9638p-2, INEXACT)
+T(RN,    0x1.6397fb902cdb7p+0,    0x1.5c3abfdbd6827p+2,  -0x1.df0322p-2, INEXACT)
+T(RN,    0x1.62c64cfe72559p+0,    0x1.5611d87187006p+2,    0x1.f247dp-2, INEXACT)
+T(RN,    0x1.61f51a1134e6cp+0,    0x1.50216b2eac91bp+2,  -0x1.d74a76p-2, INEXACT)
+T(RN,    0x1.6124627f8c209p+0,    0x1.4a6676782aea9p+2,  -0x1.ec8508p-2, INEXACT)
+T(RN,    0x1.60542600ba923p+0,    0x1.44de2e65ad80cp+2,   0x1.bd5f6ap-2, INEXACT)
+T(RN,    0x1.5f84644c2daf2p+0,    0x1.3f85f82735b08p+2,    0x1.eb159p-2, INEXACT)
+T(RN,    0x1.5eb51d197db57p+0,    0x1.3a5b65e1d7efbp+2,  -0x1.fc4164p-2, INEXACT)
+T(RN,    0x1.5de650206d962p+0,    0x1.355c32f5d3b73p+2,   0x1.df1e38p-2, INEXACT)
+T(RN,    0x1.5d17fd18eadafp+0,    0x1.308640a1ff751p+2,  -0x1.febe8ep-2, INEXACT)
+T(RN,    0x1.5c4a23bb0d8bep+0,    0x1.2bd792fa0d33fp+2,   -0x1.cc6b4p-2, INEXACT)
+T(RN,    0x1.5b7cc3bf18197p+0,    0x1.274e4e267fa9fp+2,  -0x1.ef4b46p-2, INEXACT)
+T(RN,    0x1.5aafdcdd7740dp+0,    0x1.22e8b3e64a9bdp+2,   0x1.aa934ap-2, INEXACT)
+T(RN,    0x1.59e36ecec1f2cp+0,    0x1.1ea5214b15572p+2,   0x1.f07f6cp-2, INEXACT)
+T(RN,    0x1.5917794bb93d8p+0,     0x1.1a820ca9ef1cp+2,   0x1.ef0088p-2, INEXACT)
+T(RN,    0x1.584bfc0d48317p+0,    0x1.167e03bb015dcp+2,  -0x1.f26ccep-2, INEXACT)
+T(RN,    0x1.5780f6cc83c8ap+0,    0x1.1297a9e36f8f6p+2,  -0x1.e1250ep-2, INEXACT)
+T(RN,    0x1.56b66942aacf8p+0,    0x1.0ecdb6a5222f5p+2,   0x1.b8b9f6p-2, INEXACT)
+T(RN,    0x1.55ec532925ca7p+0,    0x1.0b1ef430b6c4bp+2,  -0x1.ce2064p-2, INEXACT)
+T(RN,    0x1.5522b43986decp+0,     0x1.078a3e163b14p+2,    0x1.c0371p-2, INEXACT)
+T(RN,    0x1.54598c2d89b85p+0,    0x1.040e8011b8716p+2,  -0x1.f27108p-2, INEXACT)
+T(RN,    0x1.5390dabf13731p+0,    0x1.00aab4f0e79bbp+2,   0x1.e77faep-2, INEXACT)
+T(RN,    0x1.52c89fa83281dp+0,    0x1.fabbcb1f5cdd6p+1,   0x1.efd118p-2, INEXACT)
+T(RN,    0x1.5200daa31e943p+0,    0x1.f44e4fd292a8ep+1,   0x1.cd199ap-2, INEXACT)
+T(RN,    0x1.51398b6a38813p+0,    0x1.ee0b3c7876708p+1,  -0x1.bfd1eap-2, INEXACT)
+T(RN,    0x1.5072b1b80a2dap+0,    0x1.e7f0ec7ea1786p+1,   0x1.a124a8p-2, INEXACT)
+T(RN,    0x1.4fac4d474672cp+0,    0x1.e1fdd0cc60309p+1,   0x1.f8a4fcp-2, INEXACT)
+T(RN,    0x1.4ee65dd2c907fp+0,    0x1.dc306e682cd49p+1,  -0x1.a81452p-2, INEXACT)
+T(RN,    0x1.4e20e315966a1p+0,    0x1.d6875d370c2e6p+1,  -0x1.d8dae6p-2, INEXACT)
+T(RN,    0x1.4d5bdccadbc27p+0,    0x1.d10146d39235ep+1,   0x1.baaaccp-2, INEXACT)
+T(RN,    0x1.4c974aadeecfcp+0,    0x1.cb9ce57a8bb2fp+1,  -0x1.cd06c8p-2, INEXACT)
+T(RN,      0x1.4bd32c7a4ddp+0,    0x1.c659030b7b5e5p+1,    0x1.b7b9fp-2, INEXACT)
+T(RN,    0x1.4b0f81eb9f62dp+0,    0x1.c134781b44f28p+1,  -0x1.a41466p-2, INEXACT)
+T(RN,    0x1.4a4c4abdb278cp+0,    0x1.bc2e2b1788ebfp+1,   0x1.b46688p-2, INEXACT)
+T(RN,    0x1.498986ac7e37dp+0,    0x1.b7450f7955e0ep+1,  -0x1.e634dap-2, INEXACT)
+T(RN,    0x1.48c7357421e1ap+0,    0x1.b2782505f51a5p+1,   0x1.abff8cp-2, INEXACT)
+T(RN,     0x1.480556d0e4c1p+0,    0x1.adc6771cb459ep+1,   0x1.d765d4p-2, INEXACT)
+T(RN,    0x1.4743ea7f360ddp+0,    0x1.a92f1c10a7d29p+1,   0x1.a72b32p-2, INEXACT)
+T(RN,    0x1.4682f03bacda7p+0,    0x1.a4b1348d774fbp+1,  -0x1.d3d8b2p-2, INEXACT)
+T(RN,    0x1.45c267c307f4cp+0,    0x1.a04beb065d55bp+1,   0x1.cdfed6p-2, INEXACT)
+T(RN,    0x1.450250d22dd5ep+0,    0x1.9bfe732e92f79p+1,   0x1.ea10fap-2, INEXACT)
+T(RN,    0x1.4442ab262c86ap+0,     0x1.97c8097a72d5p+1,  -0x1.ea2492p-2, INEXACT)
+T(RN,    0x1.4383767c398a5p+0,    0x1.93a7f2a8ae109p+1,   -0x1.d1723p-2, INEXACT)
+T(RN,    0x1.42c4b291b1c7cp+0,    0x1.8f9d7b52fb5acp+1,   0x1.d28d5ep-2, INEXACT)
+T(RN,    0x1.42065f24196dfp+0,    0x1.8ba7f785b4ed2p+1,    0x1.d3538p-2, INEXACT)
+T(RN,    0x1.41487bf11be28p+0,    0x1.87c6c25de616cp+1,   0x1.ad995ap-2, INEXACT)
+T(RN,    0x1.408b08b68ba65p+0,    0x1.83f93dad52a7dp+1,    0x1.ee5adp-2, INEXACT)
+T(RN,    0x1.3fce0532623e2p+0,    0x1.803ed1a40cb38p+1,   0x1.9e65e8p-2, INEXACT)
+T(RN,    0x1.3f117122c02a7p+0,    0x1.7c96ec7f35a0bp+1,  -0x1.a23cf2p-2, INEXACT)
+T(RN,    0x1.3e554c45ecaf2p+0,    0x1.7901023c8de77p+1,   0x1.e480e8p-2, INEXACT)
+T(RN,    0x1.3d99965a55deap+0,    0x1.757c8c52817c6p+1,   0x1.c23802p-2, INEXACT)
+T(RN,    0x1.3cde4f1e9071bp+0,    0x1.7209096c60dd6p+1,   0x1.b27ecap-2, INEXACT)
+T(RN,    0x1.3c23765157b66p+0,    0x1.6ea5fd2a806d7p+1,   -0x1.a0f85p-2, INEXACT)
+T(RN,    0x1.3b690bb18d744p+0,    0x1.6b52efe5fb28bp+1,   0x1.bf82bep-2, INEXACT)
+T(RN,    0x1.3aaf0efe39db8p+0,    0x1.680f6e77dbc19p+1,   0x1.9ec2c8p-2, INEXACT)
+T(RN,    0x1.39f57ff68b697p+0,    0x1.64db0a0373032p+1,   0x1.e7a802p-2, INEXACT)
+T(RN,    0x1.393c5e59d6d5ep+0,    0x1.61b557c3a73f5p+1,  -0x1.a1b5e4p-2, INEXACT)
+T(RN,    0x1.3883a9e796f91p+0,     0x1.5e9df0db0bc9p+1,   0x1.d6699cp-2, INEXACT)
+T(RN,    0x1.37cb625f6cb82p+0,    0x1.5b94722693867p+1,   0x1.acca8ep-2, INEXACT)
+T(RN,    0x1.371387811eec8p+0,    0x1.58987c12b47b5p+1,   0x1.f629a6p-2, INEXACT)
+T(RN,    0x1.365c190c9a4f5p+0,    0x1.55a9b272d57b4p+1,   0x1.a6d1e8p-2, INEXACT)
+T(RN,      0x1.35a516c1f16p+0,    0x1.52c7bc5ae1adcp+1,   0x1.9a827ep-2, INEXACT)
+T(RN,    0x1.34ee80615c565p+0,    0x1.4ff243fae0794p+1,  -0x1.caa356p-2, INEXACT)
+T(RN,    0x1.343855ab38fd2p+0,    0x1.4d28f67c71f58p+1,  -0x1.d99af8p-2, INEXACT)
+T(RN,     0x1.338296600aabp+0,    0x1.4a6b83e2138adp+1,    0x1.f2bd8p-2, INEXACT)
+T(RN,    0x1.32cd42407a247p+0,    0x1.47b99ee810be2p+1,   0x1.e5ad64p-2, INEXACT)
+T(RN,    0x1.3218590d55881p+0,    0x1.4512fce70750fp+1,  -0x1.adfd58p-2, INEXACT)
+T(RN,    0x1.3163da8790376p+0,    0x1.427755b7e6d8fp+1,  -0x1.b7fa36p-2, INEXACT)
+T(RN,    0x1.30afc67042c24p+0,    0x1.3fe6639955d2fp+1,   0x1.d32028p-2, INEXACT)
+T(RN,    0x1.2ffc1c88aacf9p+0,     0x1.3d5fe316677dp+1,   0x1.bb2468p-2, INEXACT)
+T(RN,     0x1.2f48dc922b08p+0,    0x1.3ae392ee8f448p+1,   0x1.adbff4p-2, INEXACT)
+T(RN,    0x1.2e96064e4b00ap+0,    0x1.387133febfb7fp+1,  -0x1.abf386p-2, INEXACT)
+T(RN,    0x1.2de3997eb7263p+0,    0x1.3608892ba423fp+1,  -0x1.dcee5ap-2, INEXACT)
+T(RN,    0x1.2d3195e540a1dp+0,    0x1.33a9574ce4f78p+1,   -0x1.c4093p-2, INEXACT)
+T(RN,    0x1.2c7ffb43dd4a8p+0,     0x1.31536519686ap+1,    0x1.bafffp-2, INEXACT)
+T(RN,    0x1.2bcec95ca78ddp+0,    0x1.2f067b14813abp+1,   -0x1.cd83bp-2, INEXACT)
+T(RN,    0x1.2b1dfff1de54ep+0,    0x1.2cc2637bfe9fep+1,  -0x1.f051eap-2, INEXACT)
+T(RN,    0x1.2a6d9ec5e4f51p+0,    0x1.2a86ea371165ap+1,   0x1.fb44eep-2, INEXACT)
+T(RN,    0x1.29bda59b43195p+0,    0x1.2853dcc5fa8c3p+1,   0x1.ebb556p-2, INEXACT)
+T(RN,    0x1.290e1434a4aa6p+0,    0x1.26290a3278bd2p+1,    0x1.d1201p-2, INEXACT)
+T(RN,    0x1.285eea54d9bb1p+0,    0x1.24064300ea8dbp+1,   0x1.a0aa08p-2, INEXACT)
+T(RN,     0x1.27b027bed673p+0,    0x1.21eb59221bfffp+1,    0x1.c48a5p-2, INEXACT)
+T(RN,     0x1.2701cc35b2f8p+0,    0x1.1fd81fe5b6564p+1,   0x1.a054f6p-2, INEXACT)
+T(RN,    0x1.2653d77cab56dp+0,    0x1.1dcc6bed49d63p+1,  -0x1.9a3b08p-2, INEXACT)
+T(RN,    0x1.25a649571f852p+0,    0x1.1bc8131fe9e01p+1,  -0x1.acedb2p-2, INEXACT)
+T(RN,    0x1.24f9218893175p+0,    0x1.19caec9e52ba1p+1,  -0x1.a99344p-2, INEXACT)
+T(RN,    0x1.244c5fd4ad626p+0,    0x1.17d4d0b79433cp+1,   0x1.be14acp-2, INEXACT)
+T(RN,    0x1.23a003ff394b9p+0,    0x1.15e598de384a9p+1,  -0x1.ee1114p-2, INEXACT)
+T(RN,    0x1.22f40dcc2539dp+0,    0x1.13fd1f9de0f04p+1,   -0x1.c3ceap-2, INEXACT)
+T(RN,    0x1.22487cff82fe6p+0,    0x1.121b40915690ep+1,   0x1.9b0e0cp-2, INEXACT)
+T(RN,    0x1.219d515d87c19p+0,    0x1.103fd85901f2dp+1,  -0x1.f4f3dap-2, INEXACT)
+T(RN,    0x1.20f28aaa8bedep+0,    0x1.0e6ac491cc227p+1,  -0x1.ae932cp-2, INEXACT)
+T(RN,    0x1.204828ab0b1aap+0,    0x1.0c9be3cc5f784p+1,    0x1.ffd62p-2, INEXACT)
+T(RN,    0x1.1f9e2b23a3f7fp+0,    0x1.0ad31584c512ap+1,    0x1.a5db9p-2, INEXACT)
+T(RN,    0x1.1ef491d9183a9p+0,    0x1.09103a1a5a527p+1,   0x1.d44b4cp-2, INEXACT)
+T(RN,    0x1.1e4b5c904c83bp+0,    0x1.075332c81a214p+1,  -0x1.a84f44p-2, INEXACT)
+T(RN,    0x1.1da28b0e48513p+0,    0x1.059be19d362e8p+1,  -0x1.d40778p-2, INEXACT)
+T(RN,    0x1.1cfa1d1835e5cp+0,    0x1.03ea2975fc37ep+1,   0x1.fd3cfep-2, INEXACT)
+T(RN,    0x1.1c5212736236bp+0,    0x1.023dedf503f6cp+1,   0x1.b94356p-2, INEXACT)
+T(RN,    0x1.1baa6ae53cd57p+0,    0x1.0097137ca23d1p+1,  -0x1.b17b9ap-2, INEXACT)
+T(RN,    0x1.1b03263357db3p+0,    0x1.fdeafe513c46cp+0,  -0x1.9c7c46p-2, INEXACT)
+T(RN,    0x1.1a5c442367d6bp+0,    0x1.fab22d904a881p+0,  -0x1.d86986p-2, INEXACT)
+T(RN,    0x1.19b5c47b43b69p+0,    0x1.f78381aff8345p+0,  -0x1.f57896p-2, INEXACT)
+T(RN,    0x1.190fa700e4b38p+0,    0x1.f45ec8f9cfac2p+0,   0x1.f49862p-2, INEXACT)
+T(RN,    0x1.1869eb7a663f2p+0,    0x1.f143d2fc9e407p+0,  -0x1.be2e6cp-2, INEXACT)
+T(RN,    0x1.17c491ae05ed8p+0,    0x1.ee3270821e831p+0,  -0x1.ea3592p-2, INEXACT)
+T(RN,    0x1.171f996223623p+0,    0x1.eb2a738506e85p+0,    0x1.c4891p-2, INEXACT)
+T(RN,    0x1.167b025d403b5p+0,    0x1.e82baf277838dp+0,  -0x1.d5b58cp-2, INEXACT)
+T(RN,    0x1.15d6cc65fffe9p+0,    0x1.e535f7a9c7b6fp+0,   -0x1.ac4a9p-2, INEXACT)
+T(RN,    0x1.1532f74328035p+0,    0x1.e2492261a0e59p+0,  -0x1.a558bep-2, INEXACT)
+T(RN,    0x1.148f82bb9f615p+0,    0x1.df6505b17b4c8p+0,   -0x1.9fde9p-2, INEXACT)
+T(RN,    0x1.13ec6e966eda2p+0,    0x1.dc8979006073ap+0,  -0x1.e08f6ep-2, INEXACT)
+T(RN,     0x1.1349ba9ac0c9p+0,    0x1.d9b654b1fedebp+0,   0x1.e525e2p-2, INEXACT)
+T(RN,    0x1.12a7668fe109dp+0,    0x1.d6eb721f0682ap+0,  -0x1.e51e9ap-2, INEXACT)
+T(RN,    0x1.1205723d3ce91p+0,    0x1.d428ab8dcbed2p+0,  -0x1.c86302p-2, INEXACT)
+T(RN,    0x1.1163dd6a630fdp+0,    0x1.d16ddc2b2eedep+0,  -0x1.b51a94p-2, INEXACT)
+T(RN,    0x1.10c2a7df036f7p+0,    0x1.cebae003c205dp+0,  -0x1.db4dd2p-2, INEXACT)
+T(RN,    0x1.1021d162ef2cfp+0,    0x1.cc0f93fd2fecbp+0,   0x1.b3cb38p-2, INEXACT)
+T(RN,    0x1.0f8159be188f6p+0,    0x1.c96bd5cfdcaebp+0,  -0x1.df9d0ep-2, INEXACT)
+T(RN,     0x1.0ee140b892ebp+0,     0x1.c6cf8400bfd9p+0,   0x1.a67b06p-2, INEXACT)
+T(RN,    0x1.0e41861a928e6p+0,    0x1.c43a7ddb7577ep+0,   0x1.fcdfb4p-2, INEXACT)
+T(RN,    0x1.0da229ac6caedp+0,     0x1.c1aca36c83a7p+0,   0x1.c7055ep-2, INEXACT)
+T(RN,    0x1.0d032b3697537p+0,    0x1.bf25d57bd292fp+0,   0x1.ad704ep-2, INEXACT)
+T(RN,    0x1.0c648a81a9444p+0,    0x1.bca5f58754fedp+0,   0x1.a8a0e6p-2, INEXACT)
+T(RN,    0x1.0bc6475659fa4p+0,    0x1.ba2ce5bddf54fp+0,   0x1.ed2404p-2, INEXACT)
+T(RN,    0x1.0b28617d817dep+0,    0x1.b7ba88fa2b21ep+0,   0x1.a1582ep-2, INEXACT)
+T(RN,    0x1.0a8ad8c018655p+0,    0x1.b54ec2be05ff3p+0,   0x1.e3aa4cp-2, INEXACT)
+T(RN,    0x1.09edace737b76p+0,    0x1.b2e9772da952ep+0,   0x1.e2d13cp-2, INEXACT)
+T(RN,    0x1.0950ddbc18dadp+0,    0x1.b08a8b0b39e99p+0,  -0x1.f57988p-2, INEXACT)
+T(RN,    0x1.08b46b081582fp+0,    0x1.ae31e3b26da71p+0,   -0x1.c569dp-2, INEXACT)
+T(RN,    0x1.08185494a79ccp+0,    0x1.abdf671455e28p+0,    0x1.d4b34p-2, INEXACT)
+T(RN,    0x1.077c9a2b693b9p+0,    0x1.a992fbb34d04ap+0,   0x1.bb0038p-2, INEXACT)
+T(RN,     0x1.06e13b961487p+0,    0x1.a74c889f06187p+0,  -0x1.b09b7ap-2, INEXACT)
+T(RN,    0x1.0646389e83a74p+0,    0x1.a50bf570bcf9dp+0,  -0x1.b2a64ap-2, INEXACT)
+T(RN,     0x1.05ab910eb0b1p+0,    0x1.a2d12a4785edep+0,   0x1.9ebf64p-2, INEXACT)
+T(RN,    0x1.051144b0b5971p+0,    0x1.a09c0fc4bb8eep+0,  -0x1.f973f2p-2, INEXACT)
+T(RN,    0x1.0477534ecc10ep+0,    0x1.9e6c8f0889ae4p+0,   0x1.f1fdd6p-2, INEXACT)
+T(RN,     0x1.03ddbcb34d8ep+0,    0x1.9c4291ae94703p+0,   0x1.b07c54p-2, INEXACT)
+T(RN,    0x1.034480a8b31fcp+0,    0x1.9a1e01caba475p+0,  -0x1.bbdb22p-2, INEXACT)
+T(RN,    0x1.02ab9ef99567dp+0,    0x1.97fec9e5f007fp+0,  -0x1.e4a7b8p-2, INEXACT)
+T(RN,    0x1.02131770ac851p+0,    0x1.95e4d4fb36083p+0,   0x1.b1a148p-2, INEXACT)
+T(RN,    0x1.017ae9d8d001cp+0,    0x1.93d00e74a5703p+0,  -0x1.b052f6p-2, INEXACT)
+T(RN,    0x1.00e315fcf6c24p+0,    0x1.91c0622894d8fp+0,   0x1.da78aap-2, INEXACT)
+T(RN,    0x1.004b9ba836eccp+0,    0x1.8fb5bc56d347dp+0,  -0x1.ecf814p-2, INEXACT)
+T(RN,    0x1.ff68f54b8bbe2p-1,    0x1.8db009a5f9065p+0,   0x1.d27342p-2, INEXACT)
+T(RN,    0x1.fe3b6581f02c1p-1,    0x1.8baf3720cd2abp+0,  -0x1.b99986p-2, INEXACT)
+T(RN,    0x1.fd0e878a823b4p-1,    0x1.89b33233bf688p+0,   0x1.f1d196p-2, INEXACT)
+T(RN,    0x1.fbe25afc66fbcp-1,    0x1.87bbe8aa75474p+0,   0x1.9fb6eap-2, INEXACT)
+T(RN,    0x1.fab6df6f01579p-1,    0x1.85c948ad6a2c9p+0,   0x1.b76802p-2, INEXACT)
+T(RN,    0x1.f98c1479f1df6p-1,    0x1.83db40bfa15ffp+0,  -0x1.b48e68p-2, INEXACT)
+T(RN,     0x1.f861f9b516b7p-1,    0x1.81f1bfbc69c16p+0,   0x1.d83c16p-2, INEXACT)
+T(RN,    0x1.f7388eb88b656p-1,    0x1.800cb4d53232dp+0,  -0x1.9b137ep-2, INEXACT)
+T(RN,    0x1.f60fd31ca8b6ep-1,    0x1.7e2c0f8f6e706p+0,   0x1.c426cep-2, INEXACT)
+T(RN,    0x1.f4e7c67a04952p-1,    0x1.7c4fbfc28b967p+0,   0x1.e6af0ap-2, INEXACT)
+T(RN,     0x1.f3c0686971e6p-1,    0x1.7a77b595f3ecap+0,  -0x1.afd3fcp-2, INEXACT)
+T(RN,    0x1.f299b88400653p-1,    0x1.78a3e17f215bep+0,   0x1.b50252p-2, INEXACT)
+T(RN,     0x1.f173b662fc82p-1,    0x1.76d4343fbe20bp+0,   0x1.d7b4f4p-2, INEXACT)
+T(RN,    0x1.f04e619fef3b9p-1,    0x1.75089ee3d337fp+0,  -0x1.fc3f7ap-2, INEXACT)
+T(RN,    0x1.ef29b9d49dfb4p-1,    0x1.734112c0040fcp+0,   0x1.f5ff2ep-2, INEXACT)
+T(RN,    0x1.ee05be9b0a73ep-1,    0x1.717d816fd715dp+0,    0x1.a73d9p-2, INEXACT)
+T(RN,    0x1.ece26f8d727b4p-1,    0x1.6fbddcd40aa85p+0,  -0x1.9bb876p-2, INEXACT)
+T(RN,    0x1.ebbfcc464fe87p-1,    0x1.6e021710f60f8p+0,   0x1.b8841ap-2, INEXACT)
+T(RN,    0x1.ea9dd46058714p-1,    0x1.6c4a228cf6133p+0,  -0x1.f70fe2p-2, INEXACT)
+T(RN,    0x1.e97c87767d841p-1,    0x1.6a95f1eee4c8dp+0,  -0x1.d4c21cp-2, INEXACT)
+T(RN,    0x1.e85be523ec275p-1,    0x1.68e5781c9c48bp+0,   0x1.a085c8p-2, INEXACT)
+T(RN,    0x1.e73bed040cd4fp-1,    0x1.6738a83983e3ep+0,   0x1.d395a6p-2, INEXACT)
+T(RN,    0x1.e61c9eb283579p-1,    0x1.658f75a5278cap+0,  -0x1.9e04d4p-2, INEXACT)
+T(RN,    0x1.e4fdf9cb2ea8ap-1,    0x1.63e9d3f9d91c9p+0,  -0x1.d2fe3ep-2, INEXACT)
+T(RN,    0x1.e3dffdea28cb3p-1,    0x1.6247b70b5b221p+0,  -0x1.d4ca4ep-2, INEXACT)
+T(RN,    0x1.e2c2aaabc6ab7p-1,    0x1.60a912e594f41p+0,   -0x1.adc3fp-2, INEXACT)
+T(RN,     0x1.e1a5ffac97fap-1,     0x1.5f0ddbcb4fb4p+0,  -0x1.9dc5fcp-2, INEXACT)
+T(RN,    0x1.e089fc89670bbp-1,    0x1.5d760634fc02fp+0,   -0x1.a2cd5p-2, INEXACT)
+T(RN,    0x1.df6ea0df38b3fp-1,    0x1.5be186cf80166p+0,  -0x1.c15beap-2, INEXACT)
+T(RN,    0x1.de53ec4b4c24ap-1,    0x1.5a50527b0df97p+0,   0x1.f67162p-2, INEXACT)
+T(RN,    0x1.dd39de6b1acaep-1,    0x1.58c25e4a01ad8p+0,   0x1.ac5d2ap-2, INEXACT)
+T(RN,    0x1.dc2076dc582d3p-1,    0x1.57379f7fc6f33p+0,   0x1.a7133cp-2, INEXACT)
+T(RN,    0x1.db07b53cf1c77p-1,    0x1.55b00b8fc679ap+0,   0x1.bd9a06p-2, INEXACT)
+T(RN,    0x1.d9ef992b0eeb3p-1,    0x1.542b981c5a43fp+0,  -0x1.d97688p-2, INEXACT)
+T(RN,    0x1.d8d82245109c3p-1,    0x1.52aa3af5c901ap+0,  -0x1.abaa4ep-2, INEXACT)
+T(RN,    0x1.d7c15029916dep-1,    0x1.512bea194829ep+0,   0x1.dd5476p-2, INEXACT)
+T(RN,    0x1.d6ab227765627p-1,    0x1.4fb09bb004a74p+0,   0x1.baa3c6p-2, INEXACT)
+T(RN,    0x1.d59598cd99c94p-1,    0x1.4e38460e31de5p+0,    0x1.c7ce5p-2, INEXACT)
+T(RN,    0x1.d480b2cb751bbp-1,    0x1.4cc2dfb21edc8p+0,   0x1.ae6228p-2, INEXACT)
+T(RN,    0x1.d36c701076dc9p-1,    0x1.4b505f435186ep+0,   0x1.9b879cp-2, INEXACT)
+T(RN,    0x1.d258d03c5775ep-1,    0x1.49e0bb91a7951p+0,  -0x1.a20982p-2, INEXACT)
+T(RN,    0x1.d145d2ef08185p-1,    0x1.4873eb947d319p+0,  -0x1.cbe7b2p-2, INEXACT)
+T(RN,    0x1.d03377c8b2967p-1,    0x1.4709e669d90c4p+0,  -0x1.c5be3ep-2, INEXACT)
+T(RN,     0x1.cf21be69b94ap-1,    0x1.45a2a3559dca3p+0,  -0x1.9aeb6ap-2, INEXACT)
+T(RN,    0x1.ce10a672b6ea5p-1,    0x1.443e19c0c0895p+0,  -0x1.e29108p-2, INEXACT)
+T(RN,    0x1.cd002f847e714p-1,    0x1.42dc413884791p+0,  -0x1.c49f42p-2, INEXACT)
+T(RN,    0x1.cbf059401af78p-1,    0x1.417d116dbb43fp+0,  -0x1.f25542p-2, INEXACT)
+T(RN,    0x1.cae12346cf942p-1,    0x1.402082340a364p+0,  -0x1.ece1f2p-2, INEXACT)
+T(RN,    0x1.c9d28d3a173bap-1,    0x1.3ec68b8133fa5p+0,   0x1.a65fcep-2, INEXACT)
+T(RN,    0x1.c8c496bba49d5p-1,    0x1.3d6f256c66c6dp+0,  -0x1.b977dep-2, INEXACT)
+T(RN,    0x1.c7b73f6d62057p-1,    0x1.3c1a482d8ee85p+0,   0x1.ac13e4p-2, INEXACT)
+T(RN,    0x1.c6aa86f17139ep-1,    0x1.3ac7ec1cad774p+0,  -0x1.af5f72p-2, INEXACT)
+T(RN,    0x1.c59e6cea2b5a9p-1,    0x1.397809b1332adp+0,  -0x1.a16d0ep-2, INEXACT)
+T(RN,    0x1.c492f0fa20bfep-1,    0x1.382a99815f20fp+0,   -0x1.a4287p-2, INEXACT)
+T(RN,    0x1.c38812c418ddcp-1,    0x1.36df9441a189cp+0,  -0x1.b97804p-2, INEXACT)
+T(RN,    0x1.c27dd1eb121c5p-1,    0x1.3596f2c40206dp+0,   0x1.e6d078p-2, INEXACT)
+T(RN,    0x1.c1742e1241bd9p-1,    0x1.3450adf789c0dp+0,  -0x1.bfa5b2p-2, INEXACT)
+T(RN,    0x1.c06b26dd13baep-1,    0x1.330cbee7b1009p+0,  -0x1.edbfc2p-2, INEXACT)
+T(RN,    0x1.bf62bbef2aa3dp-1,    0x1.31cb1ebbd03c4p+0,   0x1.da9488p-2, INEXACT)
+T(RN,    0x1.be5aecec5f805p-1,    0x1.308bc6b69484cp+0,   0x1.befdfap-2, INEXACT)
+T(RN,    0x1.bd53b978c1ae1p-1,    0x1.2f4eb03577315p+0,    0x1.b0afap-2, INEXACT)
+T(RN,    0x1.bc4d213896c16p-1,    0x1.2e13d4b038bc2p+0,  -0x1.ed5526p-2, INEXACT)
+T(RN,    0x1.bb4723d05a662p-1,    0x1.2cdb2db85eb6cp+0,   0x1.dee59ap-2, INEXACT)
+T(RN,    0x1.ba41c0e4be3eap-1,    0x1.2ba4b4f8b4bcfp+0,  -0x1.eeae44p-2, INEXACT)
+T(RN,    0x1.b93cf81aa9c4ap-1,    0x1.2a706434d058ap+0,   0x1.a032f2p-2, INEXACT)
+T(RN,    0x1.b838c9173a28fp-1,    0x1.293e354897bb9p+0,  -0x1.bb1438p-2, INEXACT)
+T(RN,    0x1.b735337fc233bp-1,    0x1.280e2227cb412p+0,   0x1.f1d436p-2, INEXACT)
+T(RN,    0x1.b63236f9ca265p-1,    0x1.26e024dd91a33p+0,   0x1.bf12fep-2, INEXACT)
+T(RN,    0x1.b52fd32b0f995p-1,    0x1.25b4378c06cbfp+0,   0x1.a39568p-2, INEXACT)
+T(RN,    0x1.b42e07b9855f3p-1,    0x1.248a546bcd3b9p+0,   0x1.c4d8d6p-2, INEXACT)
+T(RN,    0x1.b32cd44b5363cp-1,    0x1.236275cba1e79p+0,   0x1.f846a6p-2, INEXACT)
+T(RN,    0x1.b22c3886d68dap-1,    0x1.223c960ff2895p+0,  -0x1.ee645ap-2, INEXACT)
+T(RN,    0x1.b12c3412a09e2p-1,    0x1.2118afb27647cp+0,   0x1.e6f34ep-2, INEXACT)
+T(RN,    0x1.b02cc6957812fp-1,    0x1.1ff6bd41c8af2p+0,   0x1.ac9e34p-2, INEXACT)
+T(RN,    0x1.af2defb65806cp-1,    0x1.1ed6b96106e67p+0,   0x1.fa3f34p-2, INEXACT)
+T(RN,    0x1.ae2faf1c70109p-1,    0x1.1db89ec76f114p+0,  -0x1.f7cbacp-2, INEXACT)
+T(RN,    0x1.ad32046f2428fp-1,    0x1.1c9c684001d98p+0,   0x1.ba2ec4p-2, INEXACT)
+T(RN,    0x1.ac34ef560c862p-1,    0x1.1b8210a926009p+0,   0x1.b28e0cp-2, INEXACT)
+T(RN,    0x1.ab386f78f580bp-1,    0x1.1a6992f44e002p+0,   0x1.a88a58p-2, INEXACT)
+T(RN,    0x1.aa3c847fdf746p-1,    0x1.1952ea259f9ddp+0,   0x1.9e1b52p-2, INEXACT)
+T(RN,    0x1.a9412e12fe9eap-1,    0x1.183e11539d67bp+0,   0x1.ee80f2p-2, INEXACT)
+T(RN,    0x1.a8466bdabb041p-1,    0x1.172b03a6d2172p+0,   0x1.bfd174p-2, INEXACT)
+T(RN,    0x1.a74c3d7fb04efp-1,    0x1.1619bc597dbeap+0,    0x1.a863ap-2, INEXACT)
+T(RN,    0x1.a652a2aaadb1fp-1,    0x1.150a36b744c36p+0,   0x1.b6d8c2p-2, INEXACT)
+T(RN,    0x1.a5599b04b5cafp-1,    0x1.13fc6e1ce0926p+0,   0x1.bc89a4p-2, INEXACT)
+T(RN,    0x1.a4612636fe80dp-1,    0x1.12f05df7d200dp+0,   0x1.d8aafap-2, INEXACT)
+T(RN,    0x1.a36943eaf0e8ep-1,    0x1.11e601c6155a9p+0,   0x1.a14db4p-2, INEXACT)
+T(RN,    0x1.a271f3ca29296p-1,    0x1.10dd5515d808fp+0,   0x1.bf0b5ep-2, INEXACT)
+T(RN,    0x1.a17b357e76563p-1,    0x1.0fd653852fc48p+0,   0x1.fc0aaep-2, INEXACT)
+T(RN,    0x1.a08508b1da589p-1,    0x1.0ed0f8c1d35a3p+0,  -0x1.a6f80ep-2, INEXACT)
+T(RN,    0x1.9f8f6d0e89cd5p-1,    0x1.0dcd4088d4e47p+0,   0x1.9ba5cep-2, INEXACT)
+T(RN,    0x1.9e9a623eebeaap-1,    0x1.0ccb26a65d802p+0,  -0x1.ce33b6p-2, INEXACT)
+T(RN,    0x1.9da5e7ed9a5c8p-1,    0x1.0bcaa6f56a649p+0,   0x1.ac4636p-2, INEXACT)
+T(RN,    0x1.9cb1fdc5612d1p-1,    0x1.0acbbd5f8b693p+0,   0x1.c021fep-2, INEXACT)
+T(RN,    0x1.9bbea3713ea4cp-1,    0x1.09ce65dca2de4p+0,   0x1.bbd74ap-2, INEXACT)
+T(RN,    0x1.9acbd89c6327dp-1,    0x1.08d29c72a6b3dp+0,   0x1.a4217ap-2, INEXACT)
+T(RN,    0x1.99d99cf231244p-1,    0x1.07d85d3562fbfp+0,   0x1.e914fcp-2, INEXACT)
+T(RN,    0x1.98e7f01e3ce5cp-1,    0x1.06dfa4463d93bp+0,  -0x1.da7c16p-2, INEXACT)
+T(RN,    0x1.97f6d1cc4c838p-1,    0x1.05e86dd3fb21ap+0,   0x1.a17b34p-2, INEXACT)
+T(RN,    0x1.970641a857bf9p-1,    0x1.04f2b61a85374p+0,   0x1.a64174p-2, INEXACT)
+T(RN,    0x1.96163f5e87e9ap-1,    0x1.03fe7962b1a2ap+0,  -0x1.a9d2eap-2, INEXACT)
+T(RN,    0x1.9526ca9b37bcap-1,    0x1.030bb4020adedp+0,   0x1.9f417ep-2, INEXACT)
+T(RN,    0x1.9437e30af348dp-1,    0x1.021a625a99ae3p+0,   0x1.9b3448p-2, INEXACT)
+T(RN,    0x1.9349885a77d21p-1,    0x1.012a80daafc0cp+0,   0x1.999fe4p-2, INEXACT)
+T(RN,    0x1.925bba36b3ae3p-1,    0x1.003c0bfcb36a4p+0,   0x1.99f66ap-2, INEXACT)
+T(RN,    0x1.916e784cc6733p-1,    0x1.fe9e008dd9652p-1,  -0x1.9e5e46p-2, INEXACT)
+T(RN,    0x1.9081c24a0010bp-1,     0x1.fcc6b496a4abp-1,  -0x1.9e5472p-2, INEXACT)
+T(RN,     0x1.8f9597dbe1a1p-1,    0x1.faf22d4eb2efcp-1,   -0x1.a290cp-2, INEXACT)
+T(RN,    0x1.8ea9f8b01cbf2p-1,    0x1.f920640789b41p-1,   0x1.a7a904p-2, INEXACT)
+T(RN,    0x1.8dbee47493949p-1,    0x1.f7515228eb687p-1,  -0x1.b6b168p-2, INEXACT)
+T(RN,    0x1.8cd45ad758b9cp-1,    0x1.f584f1307aa5fp-1,  -0x1.c2166ep-2, INEXACT)
+T(RN,    0x1.8bea5b86af106p-1,    0x1.f3bb3ab15f292p-1,  -0x1.c7b3bcp-2, INEXACT)
+T(RN,    0x1.8b00e63109af4p-1,    0x1.f1f42853ecb4ep-1,  -0x1.c6a1b6p-2, INEXACT)
+T(RN,    0x1.8a17fa850bc56p-1,    0x1.f02fb3d54b9ddp-1,   0x1.facd42p-2, INEXACT)
+T(RN,    0x1.892f983188785p-1,    0x1.ee6dd70722fccp-1,  -0x1.ac108ep-2, INEXACT)
+T(RN,    0x1.8847bee582cf5p-1,    0x1.ecae8bcf44a16p-1,  -0x1.aeff72p-2, INEXACT)
+T(RN,    0x1.87606e502d8fcp-1,    0x1.eaf1cc275a847p-1,  -0x1.decc5ap-2, INEXACT)
+T(RN,    0x1.8679a620eb277p-1,    0x1.e937921c95e99p-1,  -0x1.b7b832p-2, INEXACT)
+T(RN,    0x1.859366074d8a9p-1,    0x1.e77fd7cf5ff3dp-1,   0x1.f108aep-2, INEXACT)
+T(RN,    0x1.84adadb3161bfp-1,      0x1.e5ca97730bdp-1,  -0x1.9ce4bcp-2, INEXACT)
+T(RN,    0x1.83c87cd435913p-1,    0x1.e417cb4d8a519p-1,  -0x1.cd2562p-2, INEXACT)
+T(RN,    0x1.82e3d31acbd27p-1,    0x1.e2676db71ef72p-1,  -0x1.c628b4p-2, INEXACT)
+T(RN,    0x1.81ffb03727e31p-1,    0x1.e0b9791a166a4p-1,  -0x1.d3fb32p-2, INEXACT)
+T(RN,    0x1.811c13d9c7c4bp-1,    0x1.df0de7f27e553p-1,  -0x1.ac2672p-2, INEXACT)
+T(RN,    0x1.8038fdb358597p-1,    0x1.dd64b4cdde90dp-1,  -0x1.e3ef58p-2, INEXACT)
+T(RN,    0x1.7f566d74b54b5p-1,    0x1.dbbdda4af3ae4p-1,  -0x1.a41a5cp-2, INEXACT)
+T(RN,    0x1.7e7462cee8ee8p-1,    0x1.da1953196ac1ap-1,   0x1.d1095cp-2, INEXACT)
+T(RN,     0x1.7d92dd732c26p-1,    0x1.d87719f99e747p-1,  -0x1.cc213ap-2, INEXACT)
+T(RN,    0x1.7cb1dd12e64a8p-1,    0x1.d6d729bc55596p-1,  -0x1.dd90bap-2, INEXACT)
+T(RN,     0x1.7bd1615fad0bp-1,    0x1.d5397d4281693p-1,  -0x1.b9becap-2, INEXACT)
+T(RN,    0x1.7af16a0b44551p-1,    0x1.d39e0f7d00bdap-1,   0x1.b96aaep-2, INEXACT)
+T(RN,    0x1.7a11f6c79e376p-1,    0x1.d204db6c5f69ep-1,   0x1.d27358p-2, INEXACT)
+T(RN,    0x1.79330746dac86p-1,    0x1.d06ddc209a7d5p-1,   0x1.c6a042p-2, INEXACT)
+T(RN,    0x1.78549b3b4808ap-1,    0x1.ced90cb8e41a1p-1,   0x1.e25242p-2, INEXACT)
+T(RN,    0x1.7776b25761cabp-1,    0x1.cd46686368abep-1,  -0x1.b6cd8ep-2, INEXACT)
+T(RN,    0x1.76994c4dd1952p-1,    0x1.cbb5ea5d1524dp-1,   0x1.a62d66p-2, INEXACT)
+T(RN,    0x1.75bc68d16e8a1p-1,    0x1.ca278df15e4dbp-1,   0x1.e38c1ep-2, INEXACT)
+T(RN,    0x1.74e007953d4a8p-1,    0x1.c89b4e7a0914cp-1,    0x1.fd348p-2, INEXACT)
+T(RN,    0x1.7404284c6fdcfp-1,     0x1.c711275ef3e1p-1,   0x1.9d61e2p-2, INEXACT)
+T(RN,    0x1.7328caaa6591bp-1,    0x1.c5891415e0dbbp-1,   -0x1.f6a3bp-2, INEXACT)
+T(RN,    0x1.724dee62aae79p-1,    0x1.c4031022412fap-1,    0x1.b5723p-2, INEXACT)
+T(RN,    0x1.71739328f9734p-1,    0x1.c27f1715013c5p-1,   0x1.e5f838p-2, INEXACT)
+T(RN,    0x1.7099b8b137c2ep-1,    0x1.c0fd248c55ae3p-1,   0x1.e4a51ap-2, INEXACT)
+T(RN,    0x1.6fc05eaf7944bp-1,    0x1.bf7d34338981ap-1,   0x1.9eebf6p-2, INEXACT)
+T(RN,    0x1.6ee784d7fe2b3p-1,     0x1.bdff41c2cce3p-1,   0x1.b2677cp-2, INEXACT)
+T(RN,    0x1.6e0f2adf3353cp-1,    0x1.bc8348ff04efbp-1,  -0x1.acbdc6p-2, INEXACT)
+T(RN,    0x1.6d375079b22cfp-1,    0x1.bb0945b99c4efp-1,   -0x1.e7637p-2, INEXACT)
+T(RN,    0x1.6c5ff55c409a5p-1,    0x1.b99133d05499ap-1,   0x1.ed455cp-2, INEXACT)
+T(RN,    0x1.6b89193bd0dbep-1,    0x1.b81b0f2d1897fp-1,  -0x1.b92e08p-2, INEXACT)
+T(RN,    0x1.6ab2bbcd81746p-1,     0x1.b6a6d3c5cf49p-1,   0x1.bc0352p-2, INEXACT)
+T(RN,     0x1.69dcdcc69d0cp-1,    0x1.b5347d9c2fa9fp-1,   0x1.d79de6p-2, INEXACT)
+T(RN,    0x1.69077bdc9a59dp-1,    0x1.b3c408bd954d2p-1,  -0x1.f8316cp-2, INEXACT)
+T(RN,    0x1.683298c51c089p-1,    0x1.b2557142d5a81p-1,   0x1.e0541ep-2, INEXACT)
+T(RN,    0x1.675e3335f09bfp-1,    0x1.b0e8b350161ccp-1,  -0x1.ddd716p-2, INEXACT)
+T(RN,    0x1.668a4ae51258ep-1,    0x1.af7dcb14a2c17p-1,   0x1.a1c144p-2, INEXACT)
+T(RN,    0x1.65b6df88a728ap-1,    0x1.ae14b4cac5d19p-1,   0x1.d0a926p-2, INEXACT)
+T(RN,    0x1.64e3f0d70081fp-1,     0x1.acad6cb79fdbp-1,  -0x1.abad46p-2, INEXACT)
+T(RN,    0x1.64117e869b4d9p-1,    0x1.ab47ef2b008fap-1,    0x1.c53b1p-2, INEXACT)
+T(RN,    0x1.633f884e1fcd7p-1,    0x1.a9e4387f40447p-1,   0x1.cce816p-2, INEXACT)
+T(RN,    0x1.626e0de461839p-1,    0x1.a88245191a175p-1,   0x1.a4b76ep-2, INEXACT)
+T(RN,    0x1.619d0f005f15fp-1,    0x1.a722116786b1ep-1,    0x1.c56f5p-2, INEXACT)
+T(RN,     0x1.60cc8b59423ap-1,     0x1.a5c399e397b9p-1,   0x1.b8c48ep-2, INEXACT)
+T(RN,    0x1.5ffc82a65f95bp-1,    0x1.a466db1053c76p-1,   0x1.aaf662p-2, INEXACT)
+T(RN,    0x1.5f2cf49f36ab8p-1,     0x1.a30bd17a9314p-1,  -0x1.fb6cdcp-2, INEXACT)
+T(RN,    0x1.5e5de0fb71ba1p-1,    0x1.a1b279b8dc9a9p-1,   -0x1.beb72p-2, INEXACT)
+T(RN,    0x1.5d8f4772e5ab4p-1,    0x1.a05ad06b43f0fp-1,   0x1.af7066p-2, INEXACT)
+T(RN,    0x1.5cc127bd91f58p-1,    0x1.9f04d23b4796bp-1,    0x1.99fdfp-2, INEXACT)
+T(RN,    0x1.5bf38193a084ap-1,    0x1.9db07bdbafdf4p-1,  -0x1.a28b2ep-2, INEXACT)
+T(RN,    0x1.5b2654ad65a07p-1,    0x1.9c5dca086e638p-1,  -0x1.b33d92p-2, INEXACT)
+T(RN,    0x1.5a59a0c35fd4cp-1,     0x1.9b0cb9867dfep-1,   0x1.f01712p-2, INEXACT)
+T(RN,    0x1.598d658e37d52p-1,    0x1.99bd4723c3466p-1,   0x1.9f6006p-2, INEXACT)
+T(RN,    0x1.58c1a2c6c067dp-1,    0x1.986f6fb6ed9c4p-1,  -0x1.dec334p-2, INEXACT)
+T(RN,    0x1.57f65825f64cep-1,    0x1.9723301f58ac8p-1,  -0x1.a9bb84p-2, INEXACT)
+T(RN,    0x1.572b856500217p-1,    0x1.95d88544ee6e8p-1,    0x1.b5f64p-2, INEXACT)
+T(RN,    0x1.56612a3d2e4b6p-1,    0x1.948f6c1809ab8p-1,   0x1.9f3c94p-2, INEXACT)
+T(RN,    0x1.55974667fade7p-1,    0x1.9347e19158f54p-1,   0x1.be248ep-2, INEXACT)
+T(RN,    0x1.54cdd99f09844p-1,    0x1.9201e2b1c2185p-1,   0x1.dbf47ap-2, INEXACT)
+T(RN,    0x1.5404e39c27638p-1,    0x1.90bd6c8246028p-1,  -0x1.fd0678p-2, INEXACT)
+T(RN,    0x1.533c64194b085p-1,    0x1.8f7a7c13e51e9p-1,   0x1.cb7f5ep-2, INEXACT)
+T(RN,    0x1.52745ad0944a8p-1,    0x1.8e390e7f841c6p-1,  -0x1.b21248p-2, INEXACT)
+T(RN,    0x1.51acc77c4c369p-1,    0x1.8cf920e5d12dep-1,   0x1.cd192ap-2, INEXACT)
+T(RN,    0x1.50e5a9d6e4f43p-1,     0x1.8bbab06f29abp-1,   0x1.ef6ee4p-2, INEXACT)
+T(RN,    0x1.501f019af9aecp-1,     0x1.8a7dba4b8025p-1,   0x1.f844b6p-2, INEXACT)
+T(RN,    0x1.4f58ce834e7d1p-1,    0x1.89423bb242e06p-1,  -0x1.dccba2p-2, INEXACT)
+T(RN,    0x1.4e93104ad0492p-1,    0x1.880831e242b64p-1,  -0x1.fce40ep-2, INEXACT)
+T(RN,    0x1.4dcdc6ac94b87p-1,     0x1.86cf9a219a5bp-1,   0x1.9eee66p-2, INEXACT)
+T(RN,     0x1.4d08f163da13p-1,    0x1.859871bd96063p-1,   0x1.de9be6p-2, INEXACT)
+T(RN,    0x1.4c44902c072c4p-1,    0x1.8462b60a9b7f1p-1,  -0x1.d338f8p-2, INEXACT)
+T(RN,    0x1.4b80a2c0ab4adp-1,    0x1.832e646412868p-1,   -0x1.e6277p-2, INEXACT)
+T(RN,    0x1.4abd28dd7e107p-1,    0x1.81fb7a2c4d9ebp-1,  -0x1.fac914p-2, INEXACT)
+T(RN,    0x1.49fa223e5f638p-1,    0x1.80c9f4cc7331ep-1,  -0x1.f2fee2p-2, INEXACT)
+T(RN,     0x1.49378e9f5755p-1,    0x1.7f99d1b4670ddp-1,    0x1.fc939p-2, INEXACT)
+T(RN,    0x1.48756dbc960a7p-1,    0x1.7e6b0e5ab43ddp-1,   0x1.a79a78p-2, INEXACT)
+T(RN,    0x1.47b3bf5273a66p-1,    0x1.7d3da83c773a9p-1,   0x1.df9ac6p-2, INEXACT)
+T(RN,    0x1.46f2831d70305p-1,    0x1.7c119cdd486ddp-1,   0x1.e4ee24p-2, INEXACT)
+T(RN,     0x1.4631b8da337cp-1,    0x1.7ae6e9c72709bp-1,   0x1.d460f6p-2, INEXACT)
+T(RN,    0x1.457160458d14ep-1,    0x1.79bd8c8a6438ep-1,   0x1.e27a36p-2, INEXACT)
+T(RN,    0x1.44b1791c74234p-1,    0x1.789582bd8e964p-1,   0x1.c72eeap-2, INEXACT)
+T(RN,    0x1.43f2031c07581p-1,    0x1.776ec9fd5dfe5p-1,   -0x1.d0994p-2, INEXACT)
+T(RN,    0x1.4332fe018cd2ap-1,    0x1.76495fec9fa5fp-1,   0x1.d41c96p-2, INEXACT)
+T(RN,    0x1.4274698a720c6p-1,    0x1.7525423422867p-1,    0x1.d61f8p-2, INEXACT)
+T(RN,    0x1.41b645744bc01p-1,    0x1.74026e82a40f4p-1,   0x1.a1cae8p-2, INEXACT)
+T(RN,    0x1.40f8917cd5d0cp-1,    0x1.72e0e28cbd20cp-1,   0x1.a854d2p-2, INEXACT)
+T(RN,     0x1.403b4d61f338p-1,    0x1.71c09c0ccf5b4p-1,   0x1.b9c7b4p-2, INEXACT)
+T(RN,    0x1.3f7e78e1ade7cp-1,    0x1.70a198c2f2a2dp-1,   0x1.aafa54p-2, INEXACT)
+T(RN,    0x1.3ec213ba36b98p-1,    0x1.6f83d674e2fdcp-1,   0x1.b64d94p-2, INEXACT)
+T(RN,    0x1.3e061da9e553bp-1,    0x1.6e6752edeea95p-1,   0x1.9dcddep-2, INEXACT)
+T(RN,    0x1.3d4a966f38165p-1,    0x1.6d4c0bfee47d6p-1,   0x1.a8910cp-2, INEXACT)
+T(RN,    0x1.3c8f7dc8d4018p-1,    0x1.6c31ff7e0289bp-1,    0x1.de324p-2, INEXACT)
+T(RN,    0x1.3bd4d375849a9p-1,    0x1.6b192b46e4f28p-1,  -0x1.fcde42p-2, INEXACT)
+T(RN,    0x1.3b1a97343ba08p-1,    0x1.6a018d3a74c54p-1,  -0x1.99b248p-2, INEXACT)
+T(RN,    0x1.3a60c8c412205p-1,    0x1.68eb233ed91b9p-1,  -0x1.99b48ep-2, INEXACT)
+T(RN,    0x1.39a767e4460e2p-1,    0x1.67d5eb3f63448p-1,  -0x1.a3cae4p-2, INEXACT)
+T(RN,    0x1.38ee74543c64fp-1,    0x1.66c1e32c81f4dp-1,   0x1.de6f88p-2, INEXACT)
+T(RN,    0x1.3835edd3800e5p-1,    0x1.65af08fbafdedp-1,  -0x1.cc7a88p-2, INEXACT)
+T(RN,    0x1.377dd421c1f1dp-1,    0x1.649d5aa764421p-1,  -0x1.a13964p-2, INEXACT)
+T(RN,    0x1.36c626fed8e54p-1,    0x1.638cd62f03854p-1,   0x1.eae606p-2, INEXACT)
+T(RN,    0x1.360ee62ac18e8p-1,    0x1.627d7996cff45p-1,  -0x1.a6ceacp-2, INEXACT)
+T(RN,    0x1.355811659e57bp-1,    0x1.616f42e7dad29p-1,   0x1.a975ecp-2, INEXACT)
+T(RN,    0x1.34a1a86fb74fep-1,    0x1.6062302ff585dp-1,   -0x1.b809cp-2, INEXACT)
+T(RN,    0x1.33ebab097a1b5p-1,    0x1.5f563f81a3108p-1,  -0x1.b17b88p-2, INEXACT)
+T(RN,    0x1.333618f379d8ep-1,    0x1.5e4b6ef409afep-1,  -0x1.ce69f2p-2, INEXACT)
+T(RN,    0x1.3280f1ee6f0f8p-1,    0x1.5d41bca2e4bb6p-1,  -0x1.d46c5ap-2, INEXACT)
+T(RN,    0x1.31cc35bb3795fp-1,     0x1.5c3926ae76afp-1,    0x1.a5c09p-2, INEXACT)
+T(RN,    0x1.3117e41ad67bbp-1,     0x1.5b31ab3b7b6ap-1,  -0x1.c329fap-2, INEXACT)
+T(RN,    0x1.3063fcce73f62p-1,    0x1.5a2b48731aa67p-1,  -0x1.ef7b3ap-2, INEXACT)
+T(RN,    0x1.2fb07f975d493p-1,    0x1.5925fc82da9a5p-1,   -0x1.c72b3p-2, INEXACT)
+T(RN,    0x1.2efd6c3704b0fp-1,    0x1.5821c59c92cb1p-1,  -0x1.ae778ep-2, INEXACT)
+T(RN,    0x1.2e4ac26f014bbp-1,    0x1.571ea1f65f112p-1,  -0x1.e20c9ep-2, INEXACT)
+T(RN,    0x1.2d9882010f05ep-1,    0x1.561c8fca92ccdp-1,  -0x1.fd88aep-2, INEXACT)
+T(RN,    0x1.2ce6aaaf0e82cp-1,    0x1.551b8d57ac449p-1,   0x1.b14682p-2, INEXACT)
+T(RN,    0x1.2c353c3b0506dp-1,    0x1.541b98e04832bp-1,   0x1.fce2ccp-2, INEXACT)
+T(RN,    0x1.2b8436671c633p-1,    0x1.531cb0ab15818p-1,   0x1.ec8546p-2, INEXACT)
+T(RN,    0x1.2ad398f5a2df6p-1,    0x1.521ed302c9304p-1,  -0x1.f9ae72p-2, INEXACT)
+T(RN,    0x1.2a2363a90b24dp-1,    0x1.5121fe3612664p-1,  -0x1.f53778p-2, INEXACT)
+T(RN,    0x1.29739643ec26dp-1,    0x1.502630978eaa9p-1,   0x1.da66c6p-2, INEXACT)
+T(RN,    0x1.28c43089010fcp-1,    0x1.4f2b687dbe4d3p-1,   0x1.d603aep-2, INEXACT)
+T(RN,    0x1.2815323b292b3p-1,    0x1.4e31a442f8f51p-1,  -0x1.ae7cb6p-2, INEXACT)
+T(RN,      0x1.27669b1d67dp-1,    0x1.4d38e24562563p-1,   0x1.d8008cp-2, INEXACT)
+T(RN,    0x1.26b86af2e44a9p-1,    0x1.4c4120e6df0efp-1,  -0x1.f87d58p-2, INEXACT)
+T(RN,    0x1.260aa17ee9c95p-1,    0x1.4b4a5e8d09b13p-1,   0x1.d1deaap-2, INEXACT)
+T(RN,    0x1.255d3e84e7468p-1,    0x1.4a5499a127ec2p-1,   0x1.dd2632p-2, INEXACT)
+T(RN,    0x1.24b041c86f72fp-1,    0x1.495fd0901fdecp-1,  -0x1.d2efdcp-2, INEXACT)
+T(RN,    0x1.2403ab0d38a0ap-1,    0x1.486c01ca6d8ecp-1,   -0x1.b2c4fp-2, INEXACT)
+T(RN,    0x1.23577a171caf1p-1,    0x1.47792bc418862p-1,   -0x1.ccaaap-2, INEXACT)
+T(RN,    0x1.22abaeaa18f52p-1,    0x1.46874cf4a991fp-1,  -0x1.dfb8d8p-2, INEXACT)
+T(RN,    0x1.2200488a4e2d3p-1,    0x1.459663d720a76p-1,  -0x1.f52264p-2, INEXACT)
+T(RN,    0x1.2155477c005e9p-1,    0x1.44a66ee9eae81p-1,   0x1.c8313ep-2, INEXACT)
+T(RN,    0x1.20aaab4396cadp-1,    0x1.43b76caed8cddp-1,  -0x1.9d25b6p-2, INEXACT)
+T(RN,    0x1.200073a59bd72p-1,    0x1.42c95bab14739p-1,   0x1.e22216p-2, INEXACT)
+T(RN,    0x1.1f56a066bcf87p-1,     0x1.41dc3a671802p-1,  -0x1.ce469ep-2, INEXACT)
+T(RN,    0x1.1ead314bca9f3p-1,    0x1.40f0076ea43e2p-1,    0x1.db606p-2, INEXACT)
+T(RN,    0x1.1e042619b821fp-1,    0x1.4004c150b734cp-1,   0x1.9e613ap-2, INEXACT)
+T(RN,    0x1.1d5b7e959ba92p-1,    0x1.3f1a669f8308dp-1,   0x1.eebf26p-2, INEXACT)
+T(RN,    0x1.1cb33a84ae19ap-1,    0x1.3e30f5f064de4p-1,  -0x1.cf617cp-2, INEXACT)
+T(RN,    0x1.1c0b59ac4b024p-1,    0x1.3d486ddbdbe87p-1,  -0x1.e50106p-2, INEXACT)
+T(RN,    0x1.1b63dbd1f0865p-1,    0x1.3c60ccfd80922p-1,  -0x1.d91b5ep-2, INEXACT)
+T(RN,    0x1.1abcc0bb3f479p-1,     0x1.3b7a11f3fbc3p-1,   0x1.d8e628p-2, INEXACT)
+T(RN,    0x1.1a16082dfa549p-1,    0x1.3a943b60fe482p-1,  -0x1.a24c46p-2, INEXACT)
+T(RN,    0x1.196fb1f00712ep-1,    0x1.39af47e938547p-1,   0x1.d11144p-2, INEXACT)
+T(RN,    0x1.18c9bdc76d2b8p-1,    0x1.38cb3634511f7p-1,   0x1.b60e1ep-2, INEXACT)
+T(RN,    0x1.18242b7a56759p-1,    0x1.37e804ecde9eep-1,   0x1.a43b9ap-2, INEXACT)
+T(RN,    0x1.177efacf0ee31p-1,     0x1.3705b2c05d5ep-1,   0x1.d37718p-2, INEXACT)
+T(RN,    0x1.16da2b8c046ddp-1,    0x1.36243e5f28708p-1,  -0x1.9c15d4p-2, INEXACT)
+T(RN,    0x1.1635bd77c6fffp-1,    0x1.3543a67c717a7p-1,   0x1.f4ab3ep-2, INEXACT)
+T(RN,    0x1.1591b05908645p-1,    0x1.3463e9ce38dc8p-1,   -0x1.f3aeep-2, INEXACT)
+T(RN,    0x1.14ee03f69c2e8p-1,    0x1.3385070d45f01p-1,    0x1.aeb4ap-2, INEXACT)
+T(RN,    0x1.144ab81777aa7p-1,    0x1.32a6fcf51f65ap-1,  -0x1.b0ffd2p-2, INEXACT)
+T(RN,    0x1.13a7cc82b1c48p-1,    0x1.31c9ca4403b3ep-1,   0x1.d478b2p-2, INEXACT)
+T(RN,    0x1.130540ff82fb4p-1,     0x1.30ed6dbae1abp-1,   0x1.fe697ep-2, INEXACT)
+T(RN,    0x1.1263155545451p-1,    0x1.3011e61d51115p-1,   -0x1.f574dp-2, INEXACT)
+T(RN,    0x1.11c1494b74016p-1,    0x1.2f3732318b673p-1,  -0x1.f05a9cp-2, INEXACT)
+T(RN,    0x1.111fdca9abe26p-1,    0x1.2e5d50c064b83p-1,   0x1.aaec6ap-2, INEXACT)
+T(RN,    0x1.107ecf37aadcdp-1,    0x1.2d844095448c1p-1,  -0x1.e76f5ap-2, INEXACT)
+T(RN,    0x1.0fde20bd500e1p-1,    0x1.2cac007e1ee23p-1,   0x1.ae8fe4p-2, INEXACT)
+T(RN,    0x1.0f3dd1029baeep-1,    0x1.2bd48f4b6d537p-1,   0x1.a13bd4p-2, INEXACT)
+T(RN,    0x1.0e9ddfcfaefc2p-1,    0x1.2afdebd0283e5p-1,   0x1.b09806p-2, INEXACT)
+T(RN,    0x1.0dfe4ceccc27ap-1,    0x1.2a2814e1c012fp-1,     -0x1.ccep-2, INEXACT)
+T(RN,    0x1.0d5f1822563aep-1,    0x1.2953095816a29p-1,   0x1.a4d2bep-2, INEXACT)
+T(RN,    0x1.0cc04138d10f9p-1,    0x1.287ec80d78a0bp-1,   0x1.9b8fccp-2, INEXACT)
+T(RN,    0x1.0c21c7f8e13ebp-1,    0x1.27ab4fde972dbp-1,   0x1.d30baap-2, INEXACT)
+T(RN,    0x1.0b83ac2b4bedfp-1,    0x1.26d89faa81485p-1,  -0x1.9b4308p-2, INEXACT)
+T(RN,    0x1.0ae5ed98f6f27p-1,    0x1.2606b6529dc62p-1,  -0x1.9d8a24p-2, INEXACT)
+T(RN,    0x1.0a488c0ae8891p-1,    0x1.253592baa4d18p-1,  -0x1.9ef224p-2, INEXACT)
+T(RN,    0x1.09ab874a475f9p-1,    0x1.246533c899e7dp-1,   0x1.b3cbe8p-2, INEXACT)
+T(RN,    0x1.090edf205a7e3p-1,    0x1.23959864c5c09p-1,  -0x1.b014cap-2, INEXACT)
+T(RN,    0x1.087293568930bp-1,    0x1.22c6bf79b047dp-1,  -0x1.a19884p-2, INEXACT)
+T(RN,    0x1.07d6a3b65af3ep-1,    0x1.21f8a7f41ab0ap-1,  -0x1.9f0a5cp-2, INEXACT)
+T(RN,    0x1.073b100977633p-1,     0x1.212b50c2f99bp-1,  -0x1.b91576p-2, INEXACT)
+T(RN,    0x1.069fd819a625ep-1,    0x1.205eb8d76f4b7p-1,  -0x1.b3d50cp-2, INEXACT)
+T(RN,    0x1.0604fbb0cedb5p-1,    0x1.1f92df24c5f39p-1,  -0x1.9c1786p-2, INEXACT)
+T(RN,    0x1.056a7a98f90a5p-1,    0x1.1ec7c2a06a10ap-1,  -0x1.9e795ep-2, INEXACT)
+T(RN,    0x1.04d0549c4c0b3p-1,    0x1.1dfd6241e4d4cp-1,  -0x1.a47996p-2, INEXACT)
+T(RN,    0x1.043689850ef78p-1,    0x1.1d33bd02d6a91p-1,  -0x1.d80536p-2, INEXACT)
+T(RN,    0x1.039d191da896bp-1,    0x1.1c6ad1def1bcep-1,  -0x1.bd7706p-2, INEXACT)
+T(RN,    0x1.030403309f4a8p-1,    0x1.1ba29fd3f4a59p-1,   0x1.a06564p-2, INEXACT)
+T(RN,    0x1.026b478898fccp-1,    0x1.1adb25e1a5109p-1,  -0x1.9e053cp-2, INEXACT)
+T(RN,    0x1.01d2e5f05b0e2p-1,    0x1.1a146309ca87fp-1,  -0x1.a510aep-2, INEXACT)
+T(RN,    0x1.013ade32ca419p-1,    0x1.194e56502941ap-1,  -0x1.f672b6p-2, INEXACT)
+T(RN,    0x1.00a3301aeaaaap-1,    0x1.1888feba7d036p-1,  -0x1.a12686p-2, INEXACT)
+T(RN,    0x1.000bdb73df9bfp-1,    0x1.17c45b5074162p-1,  -0x1.e4bcbap-2, INEXACT)
+T(RN,    0x1.fee9c011d7267p-2,     0x1.17006b1baa46p-1,   0x1.ddab46p-2, INEXACT)
+T(RN,    0x1.fdbc7b4ae04dfp-2,    0x1.163d2d27a3f35p-1,  -0x1.b63ec4p-2, INEXACT)
+T(RN,     0x1.fc8fe829dbedp-2,    0x1.157aa081c936ap-1,   -0x1.b821bp-2, INEXACT)
+T(RN,    0x1.fb64064609287p-2,    0x1.14b8c439610b2p-1,    0x1.db74cp-2, INEXACT)
+T(RN,    0x1.fa38d536e4eb6p-2,    0x1.13f7975f8c8fbp-1,   -0x1.b0bb6p-2, INEXACT)
+T(RN,    0x1.f90e549429c22p-2,    0x1.1337190742538p-1,  -0x1.a02836p-2, INEXACT)
+T(RN,    0x1.f7e483f5cfb41p-2,    0x1.1277484549af4p-1,  -0x1.b53e14p-2, INEXACT)
+T(RN,    0x1.f6bb62f40c218p-2,    0x1.11b82430362fdp-1,  -0x1.a821e6p-2, INEXACT)
+T(RN,    0x1.f592f127519e1p-2,    0x1.10f9abe0630c4p-1,   0x1.f0daf8p-2, INEXACT)
+T(RN,    0x1.f46b2e284fcd5p-2,    0x1.103bde6feeaabp-1,  -0x1.b462f8p-2, INEXACT)
+T(RN,    0x1.f344198ff33e8p-2,     0x1.0f7ebafab633p-1,   0x1.9ebc2ep-2, INEXACT)
+T(RN,    0x1.f21db2f76548dp-2,    0x1.0ec2409e512dbp-1,  -0x1.db388cp-2, INEXACT)
+T(RN,    0x1.f0f7f9f80be6ap-2,    0x1.0e066e7a0d30ep-1,  -0x1.db870ep-2, INEXACT)
+T(RN,    0x1.efd2ee2b8993dp-2,    0x1.0d4b43aee99adp-1,  -0x1.cd9becp-2, INEXACT)
+T(RN,    0x1.eeae8f2bbd289p-2,    0x1.0c90bf5f9357dp-1,   0x1.cf5e62p-2, INEXACT)
+T(RN,    0x1.ed8adc92c1b46p-2,    0x1.0bd6e0b060b44p-1,  -0x1.ee4894p-2, INEXACT)
+T(RN,    0x1.ec67d5faee5dcp-2,    0x1.0b1da6c74d3eep-1,  -0x1.cc72b8p-2, INEXACT)
+T(RN,    0x1.eb457afed63ddp-2,    0x1.0a6510cbf5b3ap-1,  -0x1.d247fep-2, INEXACT)
+T(RN,     0x1.ea23cb39483ap-2,    0x1.09ad1de793f23p-1,  -0x1.a59714p-2, INEXACT)
+T(RN,    0x1.e902c6454ee53p-2,    0x1.08f5cd44fb04ep-1,   0x1.a14074p-2, INEXACT)
+T(RN,    0x1.e7e26bbe30599p-2,    0x1.083f1e10932e7p-1,  -0x1.e7a472p-2, INEXACT)
+T(RN,    0x1.e6c2bb3f6e169p-2,    0x1.07890f785606ep-1,    0x1.ff0cep-2, INEXACT)
+T(RN,    0x1.e5a3b464c4ddbp-2,    0x1.06d3a0abcaa19p-1,  -0x1.e0feb6p-2, INEXACT)
+T(RN,    0x1.e48556ca2c8f8p-2,    0x1.061ed0dc01c08p-1,  -0x1.f3d09cp-2, INEXACT)
+T(RN,    0x1.e367a20bd8099p-2,    0x1.056a9f3b9211dp-1,   0x1.c1d41cp-2, INEXACT)
+T(RN,    0x1.e24a95c635014p-2,    0x1.04b70afe9476ep-1,  -0x1.d870a6p-2, INEXACT)
+T(RN,    0x1.e12e3195ebe4cp-2,    0x1.0404135aa05abp-1,  -0x1.f13bcap-2, INEXACT)
+T(RN,    0x1.e0127517dfb4fp-2,    0x1.0351b786c80d6p-1,  -0x1.e26d52p-2, INEXACT)
+T(RN,    0x1.def75fe92de53p-2,    0x1.029ff6bb952eep-1,   0x1.e690bep-2, INEXACT)
+T(RN,    0x1.dddcf1a72e36fp-2,    0x1.01eed0330520cp-1,   0x1.b7cc82p-2, INEXACT)
+T(RN,    0x1.dcc329ef72994p-2,    0x1.013e432885856p-1,  -0x1.faf8a2p-2, INEXACT)
+T(RN,    0x1.dbaa085fc7063p-2,    0x1.008e4ed8f0c79p-1,  -0x1.f016d4p-2, INEXACT)
+T(RN,    0x1.da918c96315cdp-2,    0x1.ffbde5051553bp-2,  -0x1.99a1c8p-2, INEXACT)
+T(RN,    0x1.d979b630f14a5p-2,     0x1.fe605ac9f9d3p-2,  -0x1.9e9f16p-2, INEXACT)
+T(RN,    0x1.d86284ce80173p-2,    0x1.fd03fd82a7b39p-2,   0x1.a4743cp-2, INEXACT)
+T(RN,    0x1.d74bf80d908f6p-2,    0x1.fba8cbb3f632ap-2,  -0x1.a5c774p-2, INEXACT)
+T(RN,    0x1.d6360f8d0ee3ep-2,    0x1.fa4ec3e5749acp-2,  -0x1.adacfep-2, INEXACT)
+T(RN,    0x1.d520caec207f8p-2,    0x1.f8f5e4a163bc1p-2,   0x1.cd5ccap-2, INEXACT)
+T(RN,    0x1.d40c29ca23eb3p-2,    0x1.f79e2c74af8aep-2,   0x1.f87b58p-2, INEXACT)
+T(RN,    0x1.d2f82bc6b0aa5p-2,    0x1.f64799eee8c6cp-2,  -0x1.9d14a6p-2, INEXACT)
+T(RN,    0x1.d1e4d081971b2p-2,    0x1.f4f22ba23eb88p-2,  -0x1.bb40dcp-2, INEXACT)
+T(RN,    0x1.d0d2179ae050ep-2,    0x1.f39de02378f9ep-2,   0x1.f03f52p-2, INEXACT)
+T(RN,    0x1.cfc000b2cdf75p-2,    0x1.f24ab609f15aap-2,   0x1.d8af48p-2, INEXACT)
+T(RN,    0x1.ceae8b69da2e2p-2,    0x1.f0f8abef8dcd3p-2,   0x1.e03106p-2, INEXACT)
+T(RN,    0x1.cd9db760b768ep-2,    0x1.efa7c070ba697p-2,  -0x1.afd634p-2, INEXACT)
+T(RN,    0x1.cc8d8438504dep-2,    0x1.ee57f22c637f9p-2,  -0x1.eb8734p-2, INEXACT)
+T(RN,    0x1.cb7df191c7946p-2,    0x1.ed093fc3efba3p-2,   0x1.f420e6p-2, INEXACT)
+T(RN,    0x1.ca6eff0e77e3bp-2,    0x1.ebbba7db3a524p-2,  -0x1.e4f99ep-2, INEXACT)
+T(RN,    0x1.c960ac4ff3b29p-2,    0x1.ea6f29188d541p-2,  -0x1.f291ccp-2, INEXACT)
+T(RN,    0x1.c852f8f805267p-2,    0x1.e923c2249bf32p-2,   0x1.eb2f2ep-2, INEXACT)
+T(RN,     0x1.c745e4a8adf2p-2,    0x1.e7d971aa7ced7p-2,  -0x1.cbad12p-2, INEXACT)
+T(RN,    0x1.c6396f0427343p-2,    0x1.e6903657a4ff8p-2,  -0x1.a9ce14p-2, INEXACT)
+T(RN,    0x1.c52d97ace158dp-2,    0x1.e5480edbe168ap-2,   0x1.e395ccp-2, INEXACT)
+T(RN,    0x1.c4225e4583f6ap-2,    0x1.e400f9e9527bfp-2,   0x1.bbd2a8p-2, INEXACT)
+T(RN,    0x1.c317c270edafcp-2,    0x1.e2baf63466438p-2,   0x1.e402c8p-2, INEXACT)
+T(RN,    0x1.c20dc3d234104p-2,    0x1.e1760273d32f7p-2,   0x1.a02178p-2, INEXACT)
+T(RN,    0x1.c104620ca36ebp-2,    0x1.e0321d6092d67p-2,  -0x1.bae3c6p-2, INEXACT)
+T(RN,    0x1.bffb9cc3becafp-2,    0x1.deef45b5dcc2bp-2,  -0x1.df23a2p-2, INEXACT)
+T(RN,     0x1.bef3739b3fafp-2,    0x1.ddad7a31214f2p-2,   0x1.fc95fap-2, INEXACT)
+T(RN,    0x1.bdebe637160e5p-2,    0x1.dc6cb99204911p-2,   -0x1.c6a4ap-2, INEXACT)
+T(RN,    0x1.bce4f43b68247p-2,    0x1.db2d029a594fap-2,   -0x1.fc303p-2, INEXACT)
+T(RN,    0x1.bbde9d4c92583p-2,    0x1.d9ee540e1c0d3p-2,  -0x1.efe6d6p-2, INEXACT)
+T(RN,    0x1.bad8e10f2717ap-2,    0x1.d8b0acb36e16ap-2,   0x1.c8a498p-2, INEXACT)
+T(RN,     0x1.b9d3bf27eebcp-2,     0x1.d7740b5290a9p-2,   0x1.da1f14p-2, INEXACT)
+T(RN,    0x1.b8cf373be7673p-2,    0x1.d6386eb5e01d3p-2,   0x1.9b6d18p-2, INEXACT)
+T(RN,     0x1.b7cb48f044e6p-2,    0x1.d4fdd5a9cf25fp-2,   0x1.e78986p-2, INEXACT)
+T(RN,    0x1.b6c7f3ea708e2p-2,    0x1.d3c43efce215cp-2,   0x1.bd63fap-2, INEXACT)
+T(RN,    0x1.b5c537d009222p-2,    0x1.d28ba97faa38dp-2,  -0x1.ee834cp-2, INEXACT)
+T(RN,    0x1.b4c31446e2ad9p-2,    0x1.d1541404c1323p-2,  -0x1.efba88p-2, INEXACT)
+T(RN,    0x1.b3c188f50669bp-2,    0x1.d01d7d60c46f5p-2,   0x1.d5a448p-2, INEXACT)
+T(RN,    0x1.b2c09580b29b1p-2,    0x1.cee7e46a509f8p-2,   0x1.e68146p-2, INEXACT)
+T(RN,    0x1.b1c039905a746p-2,    0x1.cdb347f9fd3e1p-2,  -0x1.afac86p-2, INEXACT)
+T(RN,    0x1.b0c074caa5f52p-2,    0x1.cc7fa6ea58234p-2,   0x1.fa9b0ap-2, INEXACT)
+T(RN,    0x1.afc146d671ccep-2,    0x1.cb4d0017e125fp-2,   0x1.bf38eap-2, INEXACT)
+T(RN,    0x1.aec2af5acf3a6p-2,    0x1.ca1b526105c52p-2,   0x1.fc553cp-2, INEXACT)
+T(RN,    0x1.adc4adff03ed7p-2,    0x1.c8ea9ca61cdf5p-2,  -0x1.c7e89ap-2, INEXACT)
+T(RN,    0x1.acc7426a89e76p-2,    0x1.c7baddc962744p-2,  -0x1.c8934cp-2, INEXACT)
+T(RN,    0x1.abca6c450f5d1p-2,    0x1.c68c14aef3733p-2,  -0x1.df65cap-2, INEXACT)
+T(RN,    0x1.aace2b3676973p-2,    0x1.c55e403cc992bp-2,  -0x1.b406ecp-2, INEXACT)
+T(RN,    0x1.a9d27ee6d5d44p-2,    0x1.c4315f5ab7353p-2,  -0x1.e44d1cp-2, INEXACT)
+T(RN,    0x1.a8d766fe77293p-2,    0x1.c30570f26356fp-2,   0x1.f8bb36p-2, INEXACT)
+T(RN,    0x1.a7dce325d8646p-2,    0x1.c1da73ef45892p-2,    0x1.eacbbp-2, INEXACT)
+T(RN,    0x1.a6e2f305aaec8p-2,    0x1.c0b0673ea1f34p-2,  -0x1.fb7064p-2, INEXACT)
+T(RN,    0x1.a5e99646d3a53p-2,    0x1.bf8749cf85658p-2,  -0x1.bf44c4p-2, INEXACT)
+T(RN,    0x1.a4f0cc926acdcp-2,    0x1.be5f1a92c16e3p-2,   0x1.ce398ap-2, INEXACT)
+T(RN,    0x1.a3f89591bbe51p-2,    0x1.bd37d87ae87fcp-2,  -0x1.f16766p-2, INEXACT)
+T(RN,    0x1.a300f0ee458abp-2,    0x1.bc11827c4a1e1p-2,  -0x1.d73e24p-2, INEXACT)
+T(RN,    0x1.a209de51b9604p-2,     0x1.baec178cef15p-2,   0x1.c97ec4p-2, INEXACT)
+T(RN,    0x1.a1135d65fbeb7p-2,    0x1.b9c796a495ba2p-2,  -0x1.a88d84p-2, INEXACT)
+T(RN,    0x1.a01d6dd52478ap-2,    0x1.b8a3febcae395p-2,  -0x1.9a2f16p-2, INEXACT)
+T(RN,    0x1.9f280f497cfc8p-2,    0x1.b7814ed056e8cp-2,  -0x1.c201ecp-2, INEXACT)
+T(RN,    0x1.9e33416d81f64p-2,    0x1.b65f85dc58a7fp-2,  -0x1.efe004p-2, INEXACT)
+T(RN,    0x1.9d3f03ebe2524p-2,    0x1.b53ea2df23486p-2,   0x1.fb158ap-2, INEXACT)
+T(RN,    0x1.9c4b566f7f4a4p-2,    0x1.b41ea4d8c9fc4p-2,  -0x1.ebd3c6p-2, INEXACT)
+T(RN,    0x1.9b5838a36c4b9p-2,    0x1.b2ff8acaffd65p-2,  -0x1.c24768p-2, INEXACT)
+T(RN,    0x1.9a65aa32eed57p-2,    0x1.b1e153b914486p-2,   0x1.f08f62p-2, INEXACT)
+T(RN,    0x1.9973aac97e5dcp-2,    0x1.b0c3fea7efb2dp-2,  -0x1.e86ef2p-2, INEXACT)
+T(RN,    0x1.98823a12c4339p-2,    0x1.afa78a9e0ffaep-2,   -0x1.b14f2p-2, INEXACT)
+T(RN,    0x1.979157ba9b612p-2,     0x1.ae8bf6a38528p-2,   0x1.9d4164p-2, INEXACT)
+T(RN,    0x1.96a1036d108dfp-2,    0x1.ad7141c1ee0a8p-2,   0x1.f89a6cp-2, INEXACT)
+T(RN,    0x1.95b13cd661e35p-2,    0x1.ac576b0474eddp-2,   0x1.c4c242p-2, INEXACT)
+T(RN,    0x1.94c203a2feed6p-2,    0x1.ab3e7177cc4e9p-2,  -0x1.bc1988p-2, INEXACT)
+T(RN,    0x1.93d3577f887e7p-2,    0x1.aa26542a2b9c3p-2,  -0x1.fc614ep-2, INEXACT)
+T(RN,    0x1.92e53818d093bp-2,    0x1.a90f122b4c03dp-2,   -0x1.d3bedp-2, INEXACT)
+T(RN,    0x1.91f7a51bda34fp-2,     0x1.a7f8aa8c653ep-2,   0x1.eb1b66p-2, INEXACT)
+T(RN,    0x1.910a9e35d959ep-2,    0x1.a6e31c602a6a7p-2,  -0x1.da1b82p-2, INEXACT)
+T(RN,    0x1.901e231432ce2p-2,    0x1.a5ce66bac6f31p-2,  -0x1.c4b4dep-2, INEXACT)
+T(RN,    0x1.8f3233647c10fp-2,    0x1.a4ba88b1db70dp-2,    0x1.aca0fp-2, INEXACT)
+T(RN,    0x1.8e46ced47b3c8p-2,    0x1.a3a7815c7aa1bp-2,   0x1.d418ecp-2, INEXACT)
+T(RN,    0x1.8d5bf51226e6ep-2,    0x1.a2954fd3265f2p-2,  -0x1.f0436ap-2, INEXACT)
+T(RN,    0x1.8c71a5cba6053p-2,    0x1.a183f32fcc9e8p-2,   0x1.d2384cp-2, INEXACT)
+T(RN,    0x1.8b87e0af4fd13p-2,    0x1.a0736a8dc47b4p-2,   0x1.bcab58p-2, INEXACT)
+T(RN,    0x1.8a9ea56babaa6p-2,    0x1.9f63b509cb446p-2,   0x1.eacc34p-2, INEXACT)
+T(RN,    0x1.89b5f3af70fb6p-2,    0x1.9e54d1c201954p-2,  -0x1.d0ec14p-2, INEXACT)
+T(RN,    0x1.88cdcb29871c6p-2,    0x1.9d46bfd5e872fp-2,  -0x1.da1b2ep-2, INEXACT)
+T(RN,    0x1.87e62b8905386p-2,    0x1.9c397e665e735p-2,   0x1.b0b25ep-2, INEXACT)
+T(RN,    0x1.86ff147d322f4p-2,    0x1.9b2d0c959ce7dp-2,  -0x1.f533c4p-2, INEXACT)
+T(RN,    0x1.861885b5847aap-2,    0x1.9a21698735131p-2,   0x1.db58fap-2, INEXACT)
+T(RN,    0x1.85327ee1a2115p-2,    0x1.991694600d626p-2,   0x1.d0aef8p-2, INEXACT)
+T(RN,    0x1.844cffb1604c8p-2,    0x1.980c8c465eb19p-2,   0x1.e1cf36p-2, INEXACT)
+T(RN,    0x1.836807d4c3ca4p-2,    0x1.97035061b1917p-2,    0x1.ae636p-2, INEXACT)
+T(RN,    0x1.828396fc0051ep-2,    0x1.95fadfdadb978p-2,  -0x1.f9ed0ap-2, INEXACT)
+T(RN,    0x1.819facd778b95p-2,    0x1.94f339dbfcb5ap-2,   0x1.ddf3bep-2, INEXACT)
+T(RN,    0x1.80bc4917bec88p-2,    0x1.93ec5d907c952p-2,   0x1.b584eap-2, INEXACT)
+T(RN,    0x1.7fd96b6d931d8p-2,    0x1.92e64a2507fa4p-2,  -0x1.d2eb7cp-2, INEXACT)
+T(RN,    0x1.7ef71389e5111p-2,     0x1.91e0fec78e2ep-2,   0x1.ceb776p-2, INEXACT)
+T(RN,    0x1.7e15411dd29bbp-2,    0x1.90dc7aa73e6e5p-2,  -0x1.d32f44p-2, INEXACT)
+T(RN,    0x1.7d33f3daa8391p-2,     0x1.8fd8bcf48564p-2,   0x1.c83086p-2, INEXACT)
+T(RN,    0x1.7c532b71e0ce1p-2,    0x1.8ed5c4e10aa01p-2,  -0x1.fffe18p-2, INEXACT)
+T(RN,    0x1.7b72e795258b2p-2,    0x1.8dd3919fae1cbp-2,  -0x1.e0af36p-2, INEXACT)
+T(RN,    0x1.7a9327f64dd3dp-2,    0x1.8cd2226485c8dp-2,   0x1.f44ad2p-2, INEXACT)
+T(RN,    0x1.79b3ec475f219p-2,    0x1.8bd17664db14cp-2,   0x1.a6a698p-2, INEXACT)
+T(RN,    0x1.78d5343a8ce85p-2,    0x1.8ad18cd728872p-2,   0x1.c9d74ep-2, INEXACT)
+T(RN,    0x1.77f6ff82387d4p-2,    0x1.89d264f317597p-2,  -0x1.db590ep-2, INEXACT)
+T(RN,    0x1.77194dd0f0fa6p-2,    0x1.88d3fdf17d176p-2,  -0x1.ecd408p-2, INEXACT)
+T(RN,    0x1.763c1ed973232p-2,    0x1.87d6570c59447p-2,    0x1.b5efbp-2, INEXACT)
+T(RN,    0x1.755f724ea94b3p-2,     0x1.86d96f7ed30ap-2,   0x1.d7d1b2p-2, INEXACT)
+T(RN,    0x1.748347e3ab393p-2,    0x1.85dd468536e68p-2,   0x1.d0c3dep-2, INEXACT)
+T(RN,    0x1.73a79f4bbe0e6p-2,    0x1.84e1db5cf4676p-2,   0x1.c0fe2ap-2, INEXACT)
+T(RN,    0x1.72cc783a542a4p-2,    0x1.83e72d449be41p-2,   0x1.e7025ep-2, INEXACT)
+T(RN,    0x1.71f1d2630d10bp-2,    0x1.82ed3b7bdc413p-2,   0x1.9d699cp-2, INEXACT)
+T(RN,    0x1.7117ad79b54f2p-2,    0x1.81f4054380b81p-2,   0x1.dcbe7ap-2, INEXACT)
+T(RN,    0x1.703e09324660ep-2,    0x1.80fb89dd6ea25p-2,  -0x1.ddcc8ap-2, INEXACT)
+T(RN,    0x1.6f64e540e696bp-2,    0x1.8003c88ca34edp-2,   -0x1.f91d3p-2, INEXACT)
+T(RN,    0x1.6e8c4159e8fb9p-2,    0x1.7f0cc09531d81p-2,   0x1.f36b56p-2, INEXACT)
+T(RN,    0x1.6db41d31cd389p-2,    0x1.7e16713c40fecp-2,  -0x1.ec4d26p-2, INEXACT)
+T(RN,    0x1.6cdc787d3f7e1p-2,    0x1.7d20d9c809104p-2,   0x1.b91bcep-2, INEXACT)
+T(RN,    0x1.6c0552f118659p-2,    0x1.7c2bf97fd1c83p-2,   0x1.f72998p-2, INEXACT)
+T(RN,    0x1.6b2eac425cda8p-2,    0x1.7b37cfabf0406p-2,   0x1.e9f1aap-2, INEXACT)
+T(RN,    0x1.6a5884263dfeap-2,    0x1.7a445b95c4dfap-2,  -0x1.db2eecp-2, INEXACT)
+T(RN,    0x1.6982da5219114p-2,    0x1.79519c87b9515p-2,   0x1.c2ef6cp-2, INEXACT)
+T(RN,    0x1.68adae7b7752dp-2,    0x1.785f91cd3e7c9p-2,  -0x1.edd8e8p-2, INEXACT)
+T(RN,    0x1.67d900580ded4p-2,    0x1.776e3ab2ca872p-2,   0x1.e7cabcp-2, INEXACT)
+T(RN,    0x1.6704cf9dbdd93p-2,    0x1.767d9685d6d79p-2,   0x1.d40798p-2, INEXACT)
+T(RN,    0x1.66311c0293c3ep-2,    0x1.758da494de1e7p-2,   0x1.ed63b2p-2, INEXACT)
+T(RN,    0x1.655de53cc7f72p-2,    0x1.749e642f5a655p-2,   -0x1.f94a7p-2, INEXACT)
+T(RN,    0x1.648b2b02be3bfp-2,     0x1.73afd4a5c31dp-2,    0x1.b6411p-2, INEXACT)
+T(RN,    0x1.63b8ed0b05c52p-2,    0x1.72c1f5498b385p-2,  -0x1.fa079ap-2, INEXACT)
+T(RN,    0x1.62e72b0c5912ap-2,    0x1.71d4c56d1f447p-2,  -0x1.ef8598p-2, INEXACT)
+T(RN,    0x1.6215e4bd9dd9cp-2,    0x1.70e84463e389ep-2,   0x1.ab6a78p-2, INEXACT)
+T(RN,    0x1.614519d5e4e9cp-2,    0x1.6ffc7182322e3p-2,    0x1.d9c18p-2, INEXACT)
+T(RN,    0x1.6074ca0c6a15cp-2,    0x1.6f114c1d59604p-2,  -0x1.9db908p-2, INEXACT)
+T(RN,    0x1.5fa4f5189416cp-2,    0x1.6e26d38b997fap-2,   0x1.f2f54ep-2, INEXACT)
+T(RN,    0x1.5ed59ab1f4775p-2,    0x1.6d3d072423528p-2,   0x1.ec1bc2p-2, INEXACT)
+T(RN,    0x1.5e06ba9047766p-2,    0x1.6c53e63f1636dp-2,   0x1.d58382p-2, INEXACT)
+T(RN,    0x1.5d38546b73efbp-2,     0x1.6b6b70357e5dp-2,   0x1.e50cc8p-2, INEXACT)
+T(RN,    0x1.5c6a67fb8b435p-2,    0x1.6a83a46153061p-2,   0x1.9c2248p-2, INEXACT)
+T(RN,    0x1.5b9cf4f8c93b1p-2,    0x1.699c821d74c35p-2,    0x1.f218ep-2, INEXACT)
+T(RN,    0x1.5acffb1b93f2dp-2,    0x1.68b608c5abbd4p-2,   0x1.fa0efap-2, INEXACT)
+T(RN,    0x1.5a037a1c7bbe9p-2,    0x1.67d037b6a5fbep-2,  -0x1.ffa21ep-2, INEXACT)
+T(RN,    0x1.593771b43b127p-2,    0x1.66eb0e4df5b55p-2,   -0x1.c5ae6p-2, INEXACT)
+T(RN,    0x1.586be19bb667dp-2,    0x1.66068bea0f9c8p-2,   0x1.d6cb16p-2, INEXACT)
+T(RN,    0x1.57a0c98bfc28ap-2,     0x1.6522afea493bp-2,   0x1.b11deep-2, INEXACT)
+T(RN,    0x1.56d6293e44929p-2,    0x1.643f79aed745bp-2,   0x1.c1fee8p-2, INEXACT)
+T(RN,    0x1.560c006bf19f9p-2,    0x1.635ce898cbfa9p-2,  -0x1.f0be22p-2, INEXACT)
+T(RN,    0x1.55424ece8eee1p-2,    0x1.627afc0a1582ap-2,   0x1.b3efaep-2, INEXACT)
+T(RN,    0x1.5479141fd1a89p-2,    0x1.6199b3657c55bp-2,   0x1.bd30e2p-2, INEXACT)
+T(RN,     0x1.53b05019986cp-2,    0x1.60b90e0ea1a1ap-2,   0x1.e9130ep-2, INEXACT)
+T(RN,    0x1.52e80275eb301p-2,    0x1.5fd90b69fdb68p-2,    0x1.c35f2p-2, INEXACT)
+T(RN,    0x1.52202aeefb2dap-2,    0x1.5ef9aadcde748p-2,   0x1.afa184p-2, INEXACT)
+T(RN,    0x1.5158c93f22c8ap-2,    0x1.5e1aebcd65c12p-2,   0x1.fe9144p-2, INEXACT)
+T(RN,    0x1.5091dd20e5761p-2,    0x1.5d3ccda287fb8p-2,   0x1.b76c18p-2, INEXACT)
+T(RN,    0x1.4fcb664eefa3ap-2,     0x1.5c5f4fc40a76p-2,   0x1.a1fde6p-2, INEXACT)
+T(RN,    0x1.4f05648416a19p-2,    0x1.5b82719a81f5bp-2,   0x1.a81c9ep-2, INEXACT)
+T(RN,    0x1.4e3fd77b5887ep-2,    0x1.5aa6328f512fep-2,  -0x1.bdc376p-2, INEXACT)
+T(RN,    0x1.4d7abeefdc1fcp-2,    0x1.59ca920ca7501p-2,   0x1.ba6e58p-2, INEXACT)
+T(RN,    0x1.4cb61a9cf0ccbp-2,      0x1.58ef8f7d7e8p-2,   0x1.ae9d6cp-2, INEXACT)
+T(RN,    0x1.4bf1ea3e0e719p-2,    0x1.58152a4d9a6f8p-2,   -0x1.ffbaap-2, INEXACT)
+T(RN,    0x1.4b2e2d8ed55aap-2,    0x1.573b61e986e48p-2,   0x1.9a2c18p-2, INEXACT)
+T(RN,    0x1.4a6ae44b0e273p-2,    0x1.566235be964d7p-2,   0x1.f7616ep-2, INEXACT)
+T(RN,    0x1.49a80e2ea9aebp-2,    0x1.5589a53ae052ap-2,  -0x1.de8c2cp-2, INEXACT)
+T(RN,    0x1.48e5aaf5c0e9ap-2,    0x1.54b1afcd406eap-2,   0x1.daa55cp-2, INEXACT)
+T(RN,     0x1.4823ba5c94ddp-2,    0x1.53da54e5548bep-2,   0x1.a6889ap-2, INEXACT)
+T(RN,    0x1.47623c1f8e7e9p-2,    0x1.530393f37b9e8p-2,  -0x1.ba21c8p-2, INEXACT)
+T(RN,    0x1.46a12ffb3e9f6p-2,    0x1.522d6c68d4479p-2,   0x1.a8bf26p-2, INEXACT)
+T(RN,    0x1.45e095ac5dd51p-2,    0x1.5157ddb73b797p-2,    0x1.cfa4ep-2, INEXACT)
+T(RN,    0x1.45206cefcc604p-2,     0x1.5082e7514b1dp-2,   0x1.9a29aep-2, INEXACT)
+T(RN,     0x1.4460b5829217p-2,    0x1.4fae88aa58bd7p-2,    0x1.ea519p-2, INEXACT)
+T(RN,    0x1.43a16f21de4bbp-2,    0x1.4edac13674334p-2,   0x1.ba68c6p-2, INEXACT)
+T(RN,     0x1.42e2998b07b8p-2,    0x1.4e07906a6656cp-2,   0x1.d4ce0ap-2, INEXACT)
+T(RN,    0x1.4224347b8c636p-2,    0x1.4d34f5bbafb04p-2,    0x1.e2c23p-2, INEXACT)
+T(RN,     0x1.41663fb1118ep-2,    0x1.4c62f0a087302p-2,  -0x1.f14e64p-2, INEXACT)
+T(RN,    0x1.40a8bae963973p-2,    0x1.4b91808fd8e4ep-2,   0x1.c32108p-2, INEXACT)
+T(RN,    0x1.3feba5e275e9ap-2,    0x1.4ac0a50144b98p-2,  -0x1.dc9bd8p-2, INEXACT)
+T(RN,    0x1.3f2f005a62dfep-2,    0x1.49f05d6d1d2f9p-2,   0x1.e84ecep-2, INEXACT)
+T(RN,    0x1.3e72ca0f6bb2dp-2,    0x1.4920a94c66253p-2,   0x1.a920fep-2, INEXACT)
+T(RN,    0x1.3db702bff85dcp-2,    0x1.48518818d393ep-2,   0x1.ce47f8p-2, INEXACT)
+T(RN,    0x1.3cfbaa2a978a9p-2,    0x1.4782f94cc859dp-2,   0x1.a84cf2p-2, INEXACT)
+T(RN,    0x1.3c40c00dfe7a6p-2,    0x1.46b4fc6355027p-2,   0x1.b21336p-2, INEXACT)
+T(RN,    0x1.3b86442908ed4p-2,    0x1.45e790d836905p-2,  -0x1.e885fcp-2, INEXACT)
+T(RN,    0x1.3acc363ab90d6p-2,    0x1.451ab627d54ddp-2,   0x1.e962bcp-2, INEXACT)
+T(RN,    0x1.3a12960237581p-2,    0x1.444e6bcf439d1p-2,    0x1.edb08p-2, INEXACT)
+T(RN,    0x1.3959633ed286dp-2,    0x1.4382b14c3ccbap-2,   0x1.ce4adap-2, INEXACT)
+T(RN,    0x1.38a09dafff77cp-2,    0x1.42b7861d23e72p-2,   0x1.a482d4p-2, INEXACT)
+T(RN,    0x1.37e845155919dp-2,    0x1.41ece9c10298dp-2,   0x1.a7f2e4p-2, INEXACT)
+T(RN,    0x1.3730592ea052ap-2,    0x1.4122dbb787fc9p-2,   0x1.ba07b8p-2, INEXACT)
+T(RN,    0x1.3678d9bbbbeb6p-2,     0x1.40595b810782p-2,   0x1.99d768p-2, INEXACT)
+T(RN,    0x1.35c1c67cb879ap-2,    0x1.3f90689e77cb9p-2,   0x1.c07586p-2, INEXACT)
+T(RN,    0x1.350b1f31c847ep-2,    0x1.3ec80291718fap-2,   0x1.e38432p-2, INEXACT)
+T(RN,    0x1.3454e39b433f5p-2,    0x1.3e0028dc2e7d5p-2,    0x1.b1aa9p-2, INEXACT)
+T(RN,    0x1.339f1379a6d4bp-2,    0x1.3d38db0188271p-2,   0x1.9f4fb8p-2, INEXACT)
+T(RN,    0x1.32e9ae8d95edep-2,    0x1.3c721884f6e77p-2,   0x1.ae2e9ep-2, INEXACT)
+T(RN,     0x1.3234b497d8cep-2,    0x1.3babe0ea90cf7p-2,   0x1.b56df2p-2, INEXACT)
+T(RN,    0x1.318025595d004p-2,    0x1.3ae633b70895ap-2,   0x1.a3d95ep-2, INEXACT)
+T(RN,    0x1.30cc0093353f9p-2,    0x1.3a21106fac841p-2,   0x1.ca5d32p-2, INEXACT)
+T(RN,    0x1.3018460699639p-2,    0x1.395c769a656e3p-2,   0x1.be8176p-2, INEXACT)
+T(RN,    0x1.2f64f574e647cp-2,    0x1.389865bdb5a2ap-2,   0x1.e7eb54p-2, INEXACT)
+T(RN,    0x1.2eb20e9f9db75p-2,    0x1.37d4dd60b7e42p-2,  -0x1.a9bb5cp-2, INEXACT)
+T(RN,    0x1.2dff91486656bp-2,    0x1.3711dd0b1e629p-2,   0x1.c7a8b2p-2, INEXACT)
+T(RN,    0x1.2d4d7d310b905p-2,    0x1.364f644531b8bp-2,   0x1.cc47fep-2, INEXACT)
+T(RN,    0x1.2c9bd21b7d79ap-2,    0x1.358d7297cfe4ap-2,    0x1.f6f56p-2, INEXACT)
+T(RN,    0x1.2bea8fc9d0c2ep-2,    0x1.34cc078c6b4d7p-2,   0x1.d388a8p-2, INEXACT)
+T(RN,     0x1.2b39b5fe3e9fp-2,    0x1.340b22ad09c27p-2,    0x1.b10e1p-2, INEXACT)
+T(RN,    0x1.2a89447b24ad5p-2,    0x1.334ac384437e7p-2,   0x1.c0dd14p-2, INEXACT)
+T(RN,    0x1.29d93b0304e65p-2,    0x1.328ae99d42307p-2,   0x1.a58018p-2, INEXACT)
+T(RN,    0x1.2929995885857p-2,     0x1.31cb9483c003p-2,   0x1.a0492ap-2, INEXACT)
+T(RN,    0x1.287a5f3e70f13p-2,    0x1.310cc3c406a3dp-2,   0x1.d6e804p-2, INEXACT)
+T(RN,    0x1.27cb8c77b5a93p-2,    0x1.304e76eaee53bp-2,   0x1.dd1aeep-2, INEXACT)
+T(RN,    0x1.271d20c766312p-2,    0x1.2f90ad85dcf52p-2,   0x1.d8b378p-2, INEXACT)
+T(RN,    0x1.266f1bf0b8f72p-2,    0x1.2ed36722c517dp-2,   0x1.e348f8p-2, INEXACT)
+T(RN,    0x1.25c17db70843ap-2,    0x1.2e16a35025106p-2,   0x1.a74362p-2, INEXACT)
+T(RN,    0x1.251445ddd220fp-2,     0x1.2d5a619d0609p-2,   0x1.f0b458p-2, INEXACT)
+T(RN,    0x1.24677428b847fp-2,    0x1.2c9ea198fb197p-2,   0x1.a7b344p-2, INEXACT)
+T(RN,    0x1.23bb085b800a5p-2,    0x1.2be362d4205e5p-2,   0x1.d6095ap-2, INEXACT)
+T(RN,    0x1.230f023a123d4p-2,    0x1.2b28a4df1a12ap-2,   0x1.b122a8p-2, INEXACT)
+T(RN,    0x1.226361887b243p-2,    0x1.2a6e674b13ab4p-2,   0x1.e7641cp-2, INEXACT)
+T(RN,    0x1.21b8260aea5f1p-2,    0x1.29b4a9a9bef7fp-2,   0x1.b89a0ap-2, INEXACT)
+T(RN,    0x1.210d4f85b2d08p-2,    0x1.28fb6b8d533d7p-2,   0x1.d67e78p-2, INEXACT)
+T(RN,    0x1.2062ddbd4a8cep-2,    0x1.2842ac888c5afp-2,   0x1.ec022ep-2, INEXACT)
+T(RN,    0x1.1fb8d0764ac39p-2,     0x1.278a6c2ea9ebp-2,   0x1.ccf3bap-2, INEXACT)
+T(RN,    0x1.1f0f27756fab8p-2,    0x1.26d2aa136e69dp-2,   0x1.e5a4b6p-2, INEXACT)
+T(RN,    0x1.1e65e27f986d9p-2,    0x1.261b65cb1e5acp-2,   0x1.9c12f4p-2, INEXACT)
+T(RN,    0x1.1dbd0159c7104p-2,    0x1.25649eea7f712p-2,   0x1.e4ce74p-2, INEXACT)
+T(RN,    0x1.1d1483c920631p-2,    0x1.24ae5506d7ba3p-2,   0x1.cf4f9ep-2, INEXACT)
+T(RN,    0x1.1c6c6992ebeb2p-2,    0x1.23f887b5ecca4p-2,   0x1.df6276p-2, INEXACT)
+T(RN,     0x1.1bc4b27c93ccp-2,    0x1.2343368e02e74p-2,   0x1.a524cep-2, INEXACT)
+T(RN,    0x1.1b1d5e4ba4b73p-2,    0x1.228e6125dc3c4p-2,   0x1.cc851cp-2, INEXACT)
+T(RN,     0x1.1a766cc5cdd4p-2,    0x1.21da0714b8063p-2,  -0x1.cd803ep-2, INEXACT)
+T(RN,    0x1.19cfddb0e0abfp-2,    0x1.212627f251c78p-2,   0x1.c4ceccp-2, INEXACT)
+T(RN,     0x1.1929b0d2d11ap-2,    0x1.2072c356e07fap-2,   0x1.dcc71ep-2, INEXACT)
+T(RN,     0x1.1883e5f1b532p-2,    0x1.1fbfd8db15dc9p-2,   0x1.d1a658p-2, INEXACT)
+T(RN,    0x1.17de7cd3c52d8p-2,    0x1.1f0d68181d734p-2,   0x1.cdc494p-2, INEXACT)
+T(RN,    0x1.1739753f5b59dp-2,    0x1.1e5b70a79bfafp-2,   0x1.a47da4p-2, INEXACT)
+T(RN,    0x1.1694cefaf401fp-2,    0x1.1da9f223ae85ap-2,  -0x1.b5d76cp-2, INEXACT)
+T(RN,    0x1.15f089cd2d596p-2,    0x1.1cf8ec26e9bb4p-2,   0x1.af052ep-2, INEXACT)
+T(RN,    0x1.154ca57cc76ccp-2,    0x1.1c485e4c591bep-2,   0x1.b17588p-2, INEXACT)
+T(RN,    0x1.14a921d0a407ap-2,    0x1.1b98482f7e38cp-2,   0x1.a2658cp-2, INEXACT)
+T(RN,    0x1.1405fe8fc6a66p-2,    0x1.1ae8a96c4ffb1p-2,   0x1.b19ef4p-2, INEXACT)
+T(RN,    0x1.13633b81545e3p-2,    0x1.1a39819f39e1dp-2,   0x1.cb76f4p-2, INEXACT)
+T(RN,     0x1.12c0d86c93ccp-2,    0x1.198ad0651b489p-2,    0x1.cc7f6p-2, INEXACT)
+T(RN,    0x1.121ed518ecfcfp-2,    0x1.18dc955b46a8ap-2,   0x1.bf1f24p-2, INEXACT)
+T(RN,    0x1.117d314de961bp-2,    0x1.182ed01f80e76p-2,  -0x1.a03266p-2, INEXACT)
+T(RN,    0x1.10dbecd333b1ap-2,    0x1.178180500094cp-2,  -0x1.d5543cp-2, INEXACT)
+T(RN,    0x1.103b077097de7p-2,    0x1.16d4a58b6d3c7p-2,   0x1.bd2716p-2, INEXACT)
+T(RN,    0x1.0f9a80ee02fd7p-2,    0x1.16283f70dead9p-2,   0x1.a8112ap-2, INEXACT)
+T(RN,    0x1.0efa59138335bp-2,    0x1.157c4d9fdc494p-2,   0x1.c4f856p-2, INEXACT)
+T(RN,    0x1.0e5a8fa947a91p-2,    0x1.14d0cfb85c4c9p-2,   0x1.d26028p-2, INEXACT)
+T(RN,    0x1.0dbb2477a064ap-2,    0x1.1425c55ac323fp-2,   0x1.bcf54ap-2, INEXACT)
+T(RN,    0x1.0d1c1746fe4bcp-2,    0x1.137b2e27e2ba4p-2,   0x1.b8de98p-2, INEXACT)
+T(RN,    0x1.0c7d67dff304fp-2,    0x1.12d109c0f9cafp-2,  -0x1.db4e96p-2, INEXACT)
+T(RN,    0x1.0bdf160b30e47p-2,    0x1.122757c7b3336p-2,  -0x1.f8b0d6p-2, INEXACT)
+T(RN,    0x1.0b4121918adc5p-2,    0x1.117e17de254aep-2,   0x1.c6e23ap-2, INEXACT)
+T(RN,    0x1.0aa38a3bf4689p-2,    0x1.10d549a6d137fp-2,   -0x1.b522ap-2, INEXACT)
+T(RN,    0x1.0a064fd38178ep-2,    0x1.102cecc4a244ep-2,   0x1.9c7694p-2, INEXACT)
+T(RN,    0x1.096972216660dp-2,    0x1.0f8500daed3b4p-2,   0x1.c07ff8p-2, INEXACT)
+T(RN,     0x1.08ccf0eef7c5p-2,    0x1.0edd858d6fbebp-2,   0x1.c5a87ap-2, INEXACT)
+T(RN,    0x1.0830cc05aa844p-2,    0x1.0e367a804fa3bp-2,  -0x1.f7f7b6p-2, INEXACT)
+T(RN,    0x1.0795032f13a7ep-2,      0x1.0d8fdf581a5p-2,   0x1.e16e32p-2, INEXACT)
+T(RN,    0x1.06f99634e8501p-2,    0x1.0ce9b3b9c4171p-2,   0x1.ac615ap-2, INEXACT)
+T(RN,    0x1.065e84e0fda0cp-2,    0x1.0c43f74aa7996p-2,   0x1.b924b2p-2, INEXACT)
+T(RN,    0x1.05c3cefd48ae6p-2,     0x1.0b9ea9b08524p-2,   0x1.b676f8p-2, INEXACT)
+T(RN,    0x1.05297453de6c4p-2,    0x1.0af9ca9182136p-2,   0x1.9db0eep-2, INEXACT)
+T(RN,    0x1.048f74aef396ep-2,    0x1.0a5559942832ep-2,    0x1.ae625p-2, INEXACT)
+T(RN,    0x1.03f5cfd8dca63p-2,     0x1.09b1565f6526p-2,   0x1.dac178p-2, INEXACT)
+T(RN,    0x1.035c859c0db54p-2,    0x1.090dc09a89c77p-2,   0x1.cc73f4p-2, INEXACT)
+T(RN,    0x1.02c395c31a72dp-2,    0x1.086a97ed4992cp-2,   0x1.b0da76p-2, INEXACT)
+T(RN,    0x1.022b0018b60e8p-2,    0x1.07c7dbffba0b9p-2,   0x1.c45cbcp-2, INEXACT)
+T(RN,    0x1.0192c467b3272p-2,    0x1.07258c7a52271p-2,   0x1.c15bbcp-2, INEXACT)
+T(RN,    0x1.00fae27b03b44p-2,    0x1.0683a905e9b19p-2,   0x1.b6d0cep-2, INEXACT)
+T(RN,     0x1.00635a1db8f8p-2,    0x1.05e2314bb8bdfp-2,    0x1.d2a31p-2, INEXACT)
+T(RN,    0x1.ff98563606d6fp-3,    0x1.054124f557106p-2,   0x1.d05b1ap-2, INEXACT)
+T(RN,    0x1.fe6aaa7c65525p-3,    0x1.04a083acbb882p-2,   0x1.a7d924p-2, INEXACT)
+T(RN,    0x1.fd3db0a56abf4p-3,    0x1.04004d1c3b931p-2,   0x1.cc40d8p-2, INEXACT)
+T(RN,    0x1.fc11684832792p-3,    0x1.036080ee8a9a3p-2,   0x1.ab0402p-2, INEXACT)
+T(RN,    0x1.fae5d0fc15b34p-3,    0x1.02c11eceb9712p-2,   0x1.a7f734p-2, INEXACT)
+T(RN,     0x1.f9baea58ab58p-3,    0x1.0222266835c98p-2,   0x1.9ff2f4p-2, INEXACT)
+T(RN,    0x1.f890b3f5c7e32p-3,    0x1.01839766c9a4dp-2,   0x1.a7cdc8p-2, INEXACT)
+T(RN,    0x1.f7672d6b7d3bfp-3,    0x1.00e571769ac74p-2,   0x1.d8da8cp-2, INEXACT)
+T(RN,    0x1.f63e56521a956p-3,    0x1.0047b4442a2eap-2,   0x1.b772aap-2, INEXACT)
+T(RN,    0x1.f5162e422c449p-3,    0x1.ff54bef8a70a9p-3,   0x1.b01a88p-2, INEXACT)
+T(RN,    0x1.f3eeb4d47b9efp-3,    0x1.fe1ae59899341p-3,   0x1.a396eep-2, INEXACT)
+T(RN,    0x1.f2c7e9a20ed73p-3,    0x1.fce1dbc349b0bp-3,   0x1.b5d992p-2, INEXACT)
+T(RN,    0x1.f1a1cc4428da6p-3,    0x1.fba9a0d489837p-3,   0x1.ab248ap-2, INEXACT)
+T(RN,    0x1.f07c5c544927ep-3,    0x1.fa723428daca7p-3,    0x1.c44d1p-2, INEXACT)
+T(RN,    0x1.ef57996c2bb0ep-3,    0x1.f93b951d6fb7fp-3,   0x1.afce72p-2, INEXACT)
+T(RN,     0x1.ee338325c8b6p-3,    0x1.f805c310298b4p-3,   0x1.f0ff2cp-2, INEXACT)
+T(RN,    0x1.ed10191b549eap-3,    0x1.f6d0bd5f9784dp-3,    0x1.af1e9p-2, INEXACT)
+T(RN,    0x1.ebed5ae73fda6p-3,     0x1.f59c836af5e7p-3,   0x1.d2090cp-2, INEXACT)
+T(RN,    0x1.eacb482436bdap-3,    0x1.f46914922cf36p-3,   0x1.d3ffa2p-2, INEXACT)
+T(RN,    0x1.e9a9e06d21594p-3,    0x1.f3367035cfe4dp-3,   0x1.ba186ap-2, INEXACT)
+T(RN,    0x1.e889235d235c6p-3,     0x1.f20495b71bf6p-3,   0x1.cecf0ap-2, INEXACT)
+T(RN,    0x1.e769108f9bef5p-3,    0x1.f0d38477f7628p-3,   0x1.bdd2aep-2, INEXACT)
+T(RN,    0x1.e649a7a02590ap-3,    0x1.efa33bdaf06bep-3,   0x1.b5cc9cp-2, INEXACT)
+T(RN,    0x1.e52ae82a95f39p-3,     0x1.ee73bb433c62p-3,   0x1.a23d96p-2, INEXACT)
+T(RN,    0x1.e40cd1cafdd8ep-3,    0x1.ed450214b6a73p-3,    0x1.a4a42p-2, INEXACT)
+T(RN,    0x1.e2ef641da8f1dp-3,    0x1.ec170fb3dfc0dp-3,   0x1.a80354p-2, INEXACT)
+T(RN,    0x1.e1d29ebf1db8dp-3,    0x1.eae9e385dc5ecp-3,   0x1.aeb9bap-2, INEXACT)
+T(RN,    0x1.e0b6814c1d507p-3,    0x1.e9bd7cf0746b2p-3,   0x1.ecdf98p-2, INEXACT)
+T(RN,    0x1.df9b0b61a361ap-3,     0x1.e891db5a121bp-3,   0x1.ae12e2p-2, INEXACT)
+T(RN,    0x1.de803c9ce5f83p-3,    0x1.e766fe29c0fefp-3,   0x1.bc7b1ap-2, INEXACT)
+T(RN,    0x1.dd66149b55602p-3,     0x1.e63ce4c72d16p-3,   0x1.c36d74p-2, INEXACT)
+T(RN,    0x1.dc4c92fa9c04ep-3,    0x1.e5138e9aa1e48p-3,   0x1.aa797cp-2, INEXACT)
+T(RN,    0x1.db33b7589e4c7p-3,     0x1.e3eafb0d0988p-3,   0x1.b91eccp-2, INEXACT)
+T(RN,    0x1.da1b81537a777p-3,    0x1.e2c32987ebd22p-3,   0x1.b2bd36p-2, INEXACT)
+T(RN,     0x1.d903f089887fp-3,    0x1.e19c19756d62bp-3,   0x1.a001bcp-2, INEXACT)
+T(RN,    0x1.d7ed049959f03p-3,    0x1.e075ca404ec0dp-3,   0x1.c84166p-2, INEXACT)
+T(RN,    0x1.d6d6bd21b9cd3p-3,    0x1.df503b53eb7bbp-3,   0x1.bfb372p-2, INEXACT)
+T(RN,    0x1.d5c119c1ac697p-3,    0x1.de2b6c1c39479p-3,   0x1.d0d11cp-2, INEXACT)
+T(RN,    0x1.d4ac1a186f492p-3,    0x1.dd075c05c71fdp-3,   0x1.ba3102p-2, INEXACT)
+T(RN,    0x1.d397bdc578fd2p-3,    0x1.dbe40a7dbc66dp-3,   0x1.fa99fep-2, INEXACT)
+T(RN,    0x1.d284046879043p-3,    0x1.dac176f1d80cdp-3,   0x1.cc14f2p-2, INEXACT)
+T(RN,    0x1.d170eda157a9ap-3,    0x1.d99fa0d06fb5cp-3,   0x1.c75226p-2, INEXACT)
+T(RN,    0x1.d05e791035de9p-3,    0x1.d87e87886edacp-3,   0x1.bc01b8p-2, INEXACT)
+T(RN,    0x1.cf4ca6556d20bp-3,    0x1.d75e2a8955fb6p-3,    0x1.bed27p-2, INEXACT)
+T(RN,    0x1.ce3b75118f52fp-3,    0x1.d63e894339c18p-3,   0x1.c72218p-2, INEXACT)
+T(RN,    0x1.cd2ae4e5669b9p-3,    0x1.d51fa326c22c5p-3,   0x1.cd35e6p-2, INEXACT)
+T(RN,    0x1.cc1af571f5483p-3,    0x1.d40177a529c31p-3,   0x1.bbdb82p-2, INEXACT)
+T(RN,    0x1.cb0ba65875a89p-3,    0x1.d2e406303cbf7p-3,   0x1.9aa674p-2, INEXACT)
+T(RN,    0x1.c9fcf73a59f0dp-3,    0x1.d1c74e3a58413p-3,  -0x1.f849e8p-2, INEXACT)
+T(RN,    0x1.c8eee7b94c114p-3,    0x1.d0ab4f3669788p-3,    0x1.b6ae6p-2, INEXACT)
+T(RN,    0x1.c7e177772da1ap-3,    0x1.cf900897ece56p-3,   0x1.9e32f6p-2, INEXACT)
+T(RN,    0x1.c6d4a61617b3dp-3,    0x1.ce7579d2ed7fap-3,   -0x1.afcd2p-2, INEXACT)
+T(RN,    0x1.c5c873385ab9fp-3,    0x1.cd5ba25c03f42p-3,   0x1.a6b974p-2, INEXACT)
+T(RN,    0x1.c4bcde807e67dp-3,    0x1.cc4281a855de1p-3,   0x1.9f70d8p-2, INEXACT)
+T(RN,    0x1.c3b1e791418a3p-3,    0x1.cb2a172d94f7cp-3,   -0x1.ae887p-2, INEXACT)
+T(RN,    0x1.c2a78e0d99ed1p-3,    0x1.ca126261fe5c2p-3,   0x1.c98cfap-2, INEXACT)
+T(RN,    0x1.c19dd198b43b4p-3,     0x1.c8fb62bc59c2p-3,   0x1.a68ecep-2, INEXACT)
+T(RN,    0x1.c094b1d5f3d8bp-3,    0x1.c7e517b3f8b42p-3,   0x1.b320c2p-2, INEXACT)
+T(RN,    0x1.bf8c2e68f2c75p-3,    0x1.c6cf80c0b5d4dp-3,    0x1.bcc7dp-2, INEXACT)
+T(RN,    0x1.be8446f581845p-3,    0x1.c5ba9d5af41b3p-3,   0x1.9d84dcp-2, INEXACT)
+T(RN,    0x1.bd7cfb1fa6e9dp-3,    0x1.c4a66cfb9e165p-3,   0x1.a70beep-2, INEXACT)
+T(RN,    0x1.bc764a8ba00cfp-3,    0x1.c392ef1c252dcp-3,   0x1.ae9bf2p-2, INEXACT)
+T(RN,    0x1.bb7034dde01f2p-3,    0x1.c280233680e6dp-3,   0x1.be7156p-2, INEXACT)
+T(RN,    0x1.ba6ab9bb104c2p-3,    0x1.c16e08c52e279p-3,   0x1.ab6e6ap-2, INEXACT)
+T(RN,    0x1.b965d8c80f9d4p-3,    0x1.c05c9f432e809p-3,    0x1.a07abp-2, INEXACT)
+T(RN,    0x1.b86191a9f2d9cp-3,    0x1.bf4be62c0774dp-3,   0x1.a277aep-2, INEXACT)
+T(RN,    0x1.b75de40604614p-3,    0x1.be3bdcfbc1bcbp-3,   0x1.b88aaap-2, INEXACT)
+T(RN,    0x1.b65acf81c4132p-3,    0x1.bd2c832ee897ap-3,   0x1.b34602p-2, INEXACT)
+T(RN,    0x1.b55853c2e72ddp-3,    0x1.bc1dd84289169p-3,   0x1.bba7d4p-2, INEXACT)
+T(RN,    0x1.b456706f582a7p-3,    0x1.bb0fdbb43163ap-3,  -0x1.9d0c96p-2, INEXACT)
+T(RN,    0x1.b355252d36a1cp-3,    0x1.ba028d01f0151p-3,    0x1.b7e14p-2, INEXACT)
+T(RN,    0x1.b25471a2d72bfp-3,    0x1.b8f5ebaa537b3p-3,   0x1.c6ac96p-2, INEXACT)
+T(RN,    0x1.b1545576c3447p-3,    0x1.b7e9f72c68f4bp-3,   0x1.af400ep-2, INEXACT)
+T(RN,    0x1.b054d04fb9217p-3,    0x1.b6deaf07bc366p-3,   -0x1.ba1d1p-2, INEXACT)
+T(RN,    0x1.af55e1d4ab9e8p-3,    0x1.b5d412bc56a8bp-3,   0x1.b28fecp-2, INEXACT)
+T(RN,    0x1.ae5789acc21b9p-3,    0x1.b4ca21cabeb94p-3,   -0x1.f22fbp-2, INEXACT)
+T(RN,    0x1.ad59c77f58578p-3,    0x1.b3c0dbb3f72a5p-3,   0x1.9f4a9ep-2, INEXACT)
+T(RN,    0x1.ac5c9af3fe5adp-3,    0x1.b2b83ff97e728p-3,   0x1.9f012cp-2, INEXACT)
+T(RN,    0x1.ab6003b278522p-3,    0x1.b1b04e1d4e0e2p-3,  -0x1.a5e188p-2, INEXACT)
+T(RN,    0x1.aa640162be6fap-3,    0x1.b0a905a1d9d84p-3,   0x1.b5ceaap-2, INEXACT)
+T(RN,    0x1.a96893acfcd08p-3,    0x1.afa2660a0f689p-3,   0x1.a92d2ap-2, INEXACT)
+T(RN,     0x1.a86dba39935dp-3,    0x1.ae9c6ed9556dap-3,  -0x1.d78bbcp-2, INEXACT)
+T(RN,    0x1.a77374b115a37p-3,    0x1.ad971f938b027p-3,   0x1.af88fcp-2, INEXACT)
+T(RN,     0x1.a679c2bc4ac6p-3,    0x1.ac9277bd07183p-3,   0x1.9a2ec4p-2, INEXACT)
+T(RN,    0x1.a580a4042d516p-3,    0x1.ab8e76da97c9ep-3,   0x1.c20072p-2, INEXACT)
+T(RN,    0x1.a4881831eb232p-3,    0x1.aa8b1c7181c09p-3,   0x1.ae4584p-2, INEXACT)
+T(RN,    0x1.a3901eeee54b7p-3,    0x1.a98868077f943p-3,   0x1.a4d7aap-2, INEXACT)
+T(RN,    0x1.a298b7e4afeddp-3,    0x1.a8865922c12c3p-3,   0x1.ed6b28p-2, INEXACT)
+T(RN,    0x1.a1a1e2bd12233p-3,    0x1.a784ef49eb22ap-3,   0x1.e0cd5ap-2, INEXACT)
+T(RN,    0x1.a0ab9f2205dcbp-3,     0x1.a6842a041629p-3,   0x1.a528acp-2, INEXACT)
+T(RN,     0x1.9fb5ecbdb7c6p-3,    0x1.a58408d8ce6dap-3,   0x1.e32bbap-2, INEXACT)
+T(RN,    0x1.9ec0cb3a87248p-3,    0x1.a4848b5012fe9p-3,   0x1.b35d08p-2, INEXACT)
+T(RN,    0x1.9dcc3a4305bddp-3,    0x1.a385b0f255355p-3,  -0x1.b5704cp-2, INEXACT)
+T(RN,    0x1.9cd83981f7b55p-3,    0x1.a2877948781a4p-3,   0x1.ad88dcp-2, INEXACT)
+T(RN,    0x1.9be4c8a253735p-3,    0x1.a189e3dbcfd25p-3,  -0x1.c1362cp-2, INEXACT)
+T(RN,    0x1.9af1e74f4181ep-3,    0x1.a08cf03621043p-3,    0x1.a1ee4p-2, INEXACT)
+T(RN,    0x1.99ff95341c766p-3,    0x1.9f909de1a04a2p-3,   0x1.9ab86cp-2, INEXACT)
+T(RN,    0x1.990dd1fc70cd7p-3,    0x1.9e94ec68f197ep-3,   0x1.b154f6p-2, INEXACT)
+T(RN,    0x1.981c9d53fcce7p-3,    0x1.9d99db5727a89p-3,   0x1.9ac154p-2, INEXACT)
+T(RN,    0x1.972bf6e6b0737p-3,    0x1.9c9f6a37c3727p-3,    0x1.a9ad3p-2, INEXACT)
+T(RN,    0x1.963bde60ad44cp-3,    0x1.9ba59896b38e9p-3,    0x1.9d5d9p-2, INEXACT)
+T(RN,    0x1.954c536e4640dp-3,    0x1.9aac660053ae4p-3,   0x1.b05e9cp-2, INEXACT)
+T(RN,    0x1.945d55bbffbe5p-3,    0x1.99b3d2016c0b6p-3,    0x1.b2358p-2, INEXACT)
+T(RN,    0x1.936ee4f68f4bep-3,    0x1.98bbdc2730d71p-3,   0x1.b45cacp-2, INEXACT)
+T(RN,    0x1.928100cadb97ep-3,    0x1.97c483ff41b1bp-3,   0x1.c0eab2p-2, INEXACT)
+T(RN,    0x1.9193a8e5fc4d4p-3,    0x1.96cdc917a9184p-3,  -0x1.f45e16p-2, INEXACT)
+T(RN,    0x1.90a6dcf539fc3p-3,    0x1.95d7aafedbdf5p-3,   0x1.a85ba6p-2, INEXACT)
+T(RN,    0x1.8fba9ca60dfcfp-3,    0x1.94e22943b8a7dp-3,   0x1.9f743ap-2, INEXACT)
+T(RN,    0x1.8ecee7a6224f7p-3,    0x1.93ed437587529p-3,   0x1.a448b6p-2, INEXACT)
+T(RN,    0x1.8de3bda35181dp-3,    0x1.92f8f923f87aep-3,   0x1.adc7dcp-2, INEXACT)
+T(RN,    0x1.8cf91e4ba68f1p-3,    0x1.920549df24ea4p-3,   0x1.abc52ep-2, INEXACT)
+T(RN,    0x1.8c0f094d5ccd1p-3,    0x1.911235378d1cbp-3,  -0x1.9d9cf4p-2, INEXACT)
+T(RN,    0x1.8b257e56dfc0bp-3,    0x1.901fbabe18ab4p-3,   0x1.b7b808p-2, INEXACT)
+T(RN,     0x1.8a3c7d16cb11p-3,    0x1.8f2dda0415d6ep-3,  -0x1.a80324p-2, INEXACT)
+T(RN,     0x1.8954053bea5ep-3,    0x1.8e3c929b38f7dp-3,   0x1.9c6e3ap-2, INEXACT)
+T(RN,    0x1.886c1675392cdp-3,    0x1.8d4be4159c029p-3,   0x1.b69544p-2, INEXACT)
+T(RN,    0x1.8784b071e2c83p-3,    0x1.8c5bce05be02dp-3,   0x1.aaeb02p-2, INEXACT)
+T(RN,    0x1.869dd2e142267p-3,     0x1.8b6c4ffe829cp-3,   0x1.b9f758p-2, INEXACT)
+T(RN,    0x1.85b77d72e1c56p-3,    0x1.8a7d699331809p-3,   0x1.b7f0dcp-2, INEXACT)
+T(RN,    0x1.84d1afd67b9c2p-3,    0x1.898f1a577600ap-3,   0x1.9c4544p-2, INEXACT)
+T(RN,    0x1.83ec69bbf8f38p-3,    0x1.88a161df5e7f1p-3,   0x1.b1e9fep-2, INEXACT)
+T(RN,    0x1.8307aad3724d9p-3,    0x1.87b43fbf5bf71p-3,   0x1.b4f5f8p-2, INEXACT)
+T(RN,    0x1.822372cd2f4c6p-3,    0x1.86c7b38c4181ap-3,   0x1.bac512p-2, INEXACT)
+T(RN,     0x1.813fc159a694p-3,    0x1.85dbbcdb43d6dp-3,  -0x1.a634ecp-2, INEXACT)
+T(RN,    0x1.805c96297daa8p-3,     0x1.84f05b41f8cep-3,   0x1.bdd82cp-2, INEXACT)
+T(RN,    0x1.7f79f0ed88e93p-3,    0x1.84058e5656effp-3,   0x1.aba11ap-2, INEXACT)
+T(RN,    0x1.7e97d156cb50fp-3,    0x1.831b55aeb4ecap-3,   0x1.c13b9ap-2, INEXACT)
+T(RN,    0x1.7db637167678ep-3,    0x1.8231b0e1c92c6p-3,  -0x1.bec14cp-2, INEXACT)
+T(RN,    0x1.7cd521ddea70ap-3,    0x1.81489f86a9556p-3,   0x1.b152dcp-2, INEXACT)
+T(RN,    0x1.7bf4915eb5a5bp-3,    0x1.80602134c9d45p-3,   0x1.a5429ep-2, INEXACT)
+T(RN,    0x1.7b14854a94c3cp-3,    0x1.7f783583fd619p-3,   0x1.afefe4p-2, INEXACT)
+T(RN,    0x1.7a34fd5372a15p-3,     0x1.7e90dc0c7493p-3,   0x1.aa401ap-2, INEXACT)
+T(RN,    0x1.7955f92b681b3p-3,    0x1.7daa1466bd5d1p-3,  -0x1.fbd4b6p-2, INEXACT)
+T(RN,    0x1.78777884bbff3p-3,    0x1.7cc3de2bc2a48p-3,   0x1.bcd686p-2, INEXACT)
+T(RN,    0x1.77997b11e2f46p-3,    0x1.7bde38f4cbcd6p-3,  -0x1.b6a5f2p-2, INEXACT)
+T(RN,    0x1.76bc00857f541p-3,    0x1.7af9245b7c3c7p-3,   0x1.a9a60ep-2, INEXACT)
+T(RN,    0x1.75df0892611bfp-3,    0x1.7a149ff9d2f18p-3,   0x1.d9c01ap-2, INEXACT)
+T(RN,    0x1.750292eb85ca6p-3,    0x1.7930ab6a2a0d5p-3,   0x1.aed59ep-2, INEXACT)
+T(RN,    0x1.74269f4418483p-3,    0x1.784d464736653p-3,   0x1.bb41fcp-2, INEXACT)
+T(RN,    0x1.734b2d4f70cdap-3,    0x1.776a702c0712ap-3,   0x1.a49268p-2, INEXACT)
+T(RN,    0x1.72703cc114c4ap-3,    0x1.768828b40500cp-3,   0x1.a2ac9cp-2, INEXACT)
+T(RN,    0x1.7195cd4cb6af3p-3,    0x1.75a66f7af27eap-3,   0x1.a6bab8p-2, INEXACT)
+T(RN,    0x1.70bbdea636108p-3,    0x1.74c5441cead51p-3,   0x1.b3e5dcp-2, INEXACT)
+T(RN,    0x1.6fe270819f4c7p-3,    0x1.73e4a63661d31p-3,  -0x1.f38cd8p-2, INEXACT)
+T(RN,    0x1.6f0982932b90fp-3,    0x1.7304956423657p-3,   0x1.e525d4p-2, INEXACT)
+T(RN,    0x1.6e31148f40bbdp-3,    0x1.72251143532a8p-3,   0x1.b9571ap-2, INEXACT)
+T(RN,    0x1.6d59262a713ecp-3,    0x1.714619716c05bp-3,   0x1.adc924p-2, INEXACT)
+T(RN,    0x1.6c81b7197c069p-3,    0x1.7067ad8c3fb64p-3,   0x1.b7a022p-2, INEXACT)
+T(RN,    0x1.6baac7114c5d2p-3,    0x1.6f89cd31f6697p-3,     0x1.b74dp-2, INEXACT)
+T(RN,    0x1.6ad455c6f9d77p-3,    0x1.6eac78010e59cp-3,   0x1.b48942p-2, INEXACT)
+T(RN,    0x1.69fe62efc8314p-3,    0x1.6dcfad985b5bcp-3,   0x1.c4b5a4p-2, INEXACT)
+T(RN,    0x1.6928ee412738fp-3,    0x1.6cf36d97067c3p-3,   -0x1.d3dfcp-2, INEXACT)
+T(RN,    0x1.6853f770b2b5ap-3,    0x1.6c17b79c8d992p-3,   0x1.a0aa3ap-2, INEXACT)
+T(RN,    0x1.677f7e34324b8p-3,    0x1.6b3c8b48c2f8fp-3,   0x1.aa1de6p-2, INEXACT)
+T(RN,    0x1.66ab824199662p-3,    0x1.6a61e83bcce93p-3,    0x1.a6409p-2, INEXACT)
+T(RN,    0x1.65d8034f07147p-3,    0x1.6987ce16254e8p-3,   0x1.a4c958p-2, INEXACT)
+T(RN,    0x1.65050112c5fa2p-3,    0x1.68ae3c78994b6p-3,   0x1.9de6e2p-2, INEXACT)
+T(RN,    0x1.64327b434c327p-3,    0x1.67d5330448d88p-3,   0x1.b5b31ap-2, INEXACT)
+T(RN,    0x1.636071973b314p-3,    0x1.66fcb15aa65bdp-3,   0x1.afb8aap-2, INEXACT)
+T(RN,    0x1.628ee3c55fb1cp-3,    0x1.6624b71d764e3p-3,   0x1.a80ccep-2, INEXACT)
+T(RN,    0x1.61bdd184b199ep-3,    0x1.654d43eeced61p-3,   0x1.b0fdbcp-2, INEXACT)
+T(RN,    0x1.60ed3a8c53d9dp-3,    0x1.64765771175e9p-3,   0x1.b55d5ep-2, INEXACT)
+T(RN,    0x1.601d1e9394626p-3,    0x1.639ff1470846cp-3,   0x1.e94976p-2, INEXACT)
+T(RN,    0x1.5f4d7d51ebf7ep-3,    0x1.62ca1113aa6cdp-3,   0x1.a40674p-2, INEXACT)
+T(RN,    0x1.5e7e567efe293p-3,    0x1.61f4b67a56df2p-3,     0x1.9c7fp-2, INEXACT)
+T(RN,    0x1.5dafa9d299317p-3,    0x1.611fe11eb677cp-3,   0x1.9eac68p-2, INEXACT)
+T(RN,     0x1.5ce17704b5dbp-3,    0x1.604b90a4c179ep-3,   0x1.add7e8p-2, INEXACT)
+T(RN,    0x1.5c13bdcd7766ap-3,     0x1.5f77c4b0bf34p-3,   0x1.a0e534p-2, INEXACT)
+T(RN,    0x1.5b467de52b7e3p-3,    0x1.5ea47ce745aeap-3,   0x1.ac7e84p-2, INEXACT)
+T(RN,    0x1.5a79b7044a07cp-3,    0x1.5dd1b8ed393adp-3,    0x1.b5c77p-2, INEXACT)
+T(RN,    0x1.59ad68e3751dep-3,    0x1.5cff7867cc27ap-3,   0x1.9d1612p-2, INEXACT)
+T(RN,    0x1.58e1933b78ee2p-3,    0x1.5c2dbafc7e5d8p-3,   0x1.b41306p-2, INEXACT)
+T(RN,    0x1.581635c54ba51p-3,     0x1.5b5c80511d08p-3,   0x1.aa72e2p-2, INEXACT)
+T(RN,    0x1.574b503a0d4e5p-3,    0x1.5a8bc80bc233dp-3,   0x1.a2101ap-2, INEXACT)
+T(RN,    0x1.5680e25307c4dp-3,    0x1.59bb91d2d47dep-3,   0x1.a5b922p-2, INEXACT)
+T(RN,    0x1.55b6ebc9ae939p-3,     0x1.58ebdd4d06b3p-3,  -0x1.bdd9c6p-2, INEXACT)
+T(RN,    0x1.54ed6c579edcfp-3,    0x1.581caa2157771p-3,   0x1.b4e5a8p-2, INEXACT)
+T(RN,    0x1.542463b69f4b3p-3,    0x1.574df7f710f55p-3,   0x1.9c6bf2p-2, INEXACT)
+T(RN,    0x1.535bd1a09fe8cp-3,    0x1.567fc675c8796p-3,    0x1.af6fcp-2, INEXACT)
+T(RN,    0x1.5293b5cfba16ap-3,    0x1.55b215455e26dp-3,     0x1.a562p-2, INEXACT)
+T(RN,    0x1.51cc0ffe306c3p-3,    0x1.54e4e40dfc9a5p-3,   0x1.a2b66ep-2, INEXACT)
+T(RN,    0x1.5104dfe66e9f4p-3,    0x1.541832781893cp-3,   0x1.b0e6a2p-2, INEXACT)
+T(RN,    0x1.503e2543096d3p-3,    0x1.534c002c70a1dp-3,   0x1.9a5424p-2, INEXACT)
+T(RN,    0x1.4f77dfcebe82cp-3,    0x1.52804cd40ccccp-3,   0x1.9c29d2p-2, INEXACT)
+T(RN,    0x1.4eb20f447463cp-3,    0x1.51b518183e416p-3,  -0x1.fb5578p-2, INEXACT)
+T(RN,    0x1.4decb35f3a52dp-3,    0x1.50ea61a29efcfp-3,   0x1.a377f6p-2, INEXACT)
+T(RN,    0x1.4d27cbda4839fp-3,    0x1.5020291d11797p-3,   0x1.fbc7fap-2, INEXACT)
+T(RN,    0x1.4c635870fe914p-3,    0x1.4f566e31c059ap-3,   0x1.fee962p-2, INEXACT)
+T(RN,    0x1.4b9f58dee6475p-3,    0x1.4e8d308b1e164p-3,   0x1.aa5768p-2, INEXACT)
+T(RN,    0x1.4adbccdfb0adep-3,    0x1.4dc46fd3e4b0ap-3,   0x1.f57d44p-2, INEXACT)
+T(RN,    0x1.4a18b42f3757bp-3,    0x1.4cfc2bb715562p-3,  -0x1.b1cacep-2, INEXACT)
+T(RN,    0x1.49560e897c0b8p-3,    0x1.4c3463dff81a4p-3,  -0x1.ce9a44p-2, INEXACT)
+T(RN,    0x1.4893dbaaa8a54p-3,    0x1.4b6d17fa1b9e4p-3,    0x1.a23d9p-2, INEXACT)
+T(RN,    0x1.47d21b4f0f05ep-3,    0x1.4aa647b154c88p-3,   0x1.9d21d6p-2, INEXACT)
+T(RN,     0x1.4710cd3328f2p-3,    0x1.49dff2b1be6afp-3,  -0x1.bd7dc6p-2, INEXACT)
+T(RN,    0x1.464ff11397ff3p-3,    0x1.491a18a7b8f8bp-3,   0x1.a10e48p-2, INEXACT)
+T(RN,    0x1.458f86ad25804p-3,    0x1.4854b93fea3aap-3,    0x1.9f682p-2, INEXACT)
+T(RN,     0x1.44cf8dbcc269p-3,    0x1.478fd4273cfc9p-3,   0x1.a827fap-2, INEXACT)
+T(RN,    0x1.441005ff87371p-3,    0x1.46cb690ae0bf4p-3,   0x1.a26a2cp-2, INEXACT)
+T(RN,    0x1.4350ef32b3db7p-3,    0x1.46077798496bep-3,   0x1.af9e7ap-2, INEXACT)
+T(RN,    0x1.42924913afa5ap-3,    0x1.4543ff7d2f098p-3,   0x1.9c8424p-2, INEXACT)
+T(RN,    0x1.41d4136009258p-3,    0x1.448100678d697p-3,   0x1.ad036ep-2, INEXACT)
+T(RN,    0x1.41164dd5761ebp-3,    0x1.43be7a05a3e5fp-3,   0x1.b0ae34p-2, INEXACT)
+T(RN,    0x1.4058f831d368ep-3,    0x1.42fc6c05f50dcp-3,   0x1.b14cccp-2, INEXACT)
+T(RN,    0x1.3f9c123324d9fp-3,    0x1.423ad617465a2p-3,   0x1.ad71aep-2, INEXACT)
+T(RN,    0x1.3edf9b979531ep-3,    0x1.4179b7e89fe71p-3,   0x1.b20322p-2, INEXACT)
+T(RN,    0x1.3e23941d76065p-3,    0x1.40b911294c2b7p-3,  -0x1.dc755ep-2, INEXACT)
+T(RN,    0x1.3d67fb833f9d6p-3,    0x1.3ff8e188d7a0dp-3,   0x1.ab7614p-2, INEXACT)
+T(RN,    0x1.3cacd18790ef9p-3,    0x1.3f3928b71092cp-3,   0x1.a14e8ap-2, INEXACT)
+T(RN,    0x1.3bf215e92f76ep-3,    0x1.3e79e66406bb9p-3,  -0x1.faac44p-2, INEXACT)
+T(RN,    0x1.3b37c8670726cp-3,    0x1.3dbb1a400b0acp-3,   0x1.99dd28p-2, INEXACT)
+T(RN,    0x1.3a7de8c02a57dp-3,    0x1.3cfcc3fbaf5edp-3,   0x1.a0b34ep-2, INEXACT)
+T(RN,    0x1.39c476b3d1a6bp-3,    0x1.3c3ee347c6334p-3,   0x1.f0c468p-2, INEXACT)
+T(RN,    0x1.390b72015be26p-3,     0x1.3b8177d5625ep-3,   0x1.a29a2ap-2, INEXACT)
+T(RN,    0x1.3852da684df77p-3,    0x1.3ac48155d6ca6p-3,    0x1.a20d8p-2, INEXACT)
+T(RN,     0x1.379aafa852ddp-3,    0x1.3a07ff7ab6361p-3,   0x1.a357dcp-2, INEXACT)
+T(RN,    0x1.36e2f1813b6fap-3,     0x1.394bf1f5d2dcp-3,   0x1.9b8306p-2, INEXACT)
+T(RN,    0x1.362b9fb2fe6b5p-3,    0x1.389058793e3f7p-3,   0x1.99f3a4p-2, INEXACT)
+T(RN,    0x1.3574b9fdb84eap-3,    0x1.37d532b748dffp-3,   0x1.d60562p-2, INEXACT)
+T(RN,    0x1.34be4021ab3f9p-3,    0x1.371a806281ef8p-3,   0x1.9fb42ep-2, INEXACT)
+T(RN,    0x1.340831df3f026p-3,    0x1.3660412db71b7p-3,   0x1.aa5d08p-2, INEXACT)
+T(RN,    0x1.33528ef700d49p-3,    0x1.35a674cbf4391p-3,   0x1.a9ce56p-2, INEXACT)
+T(RN,    0x1.329d5729a35f3p-3,    0x1.34ed1af0830aap-3,   0x1.a28dbcp-2, INEXACT)
+T(RN,    0x1.31e88a37fea12p-3,    0x1.3434334eeafc5p-3,   0x1.b06944p-2, INEXACT)
+T(RN,    0x1.313427e30fd2ap-3,    0x1.337bbd9af0dabp-3,  -0x1.f18efep-2, INEXACT)
+T(RN,    0x1.30802febf956cp-3,     0x1.32c3b9889698p-3,   0x1.b2ba36p-2, INEXACT)
+T(RN,    0x1.2fcca21402a09p-3,    0x1.320c26cc1b047p-3,   0x1.a5d99cp-2, INEXACT)
+T(RN,    0x1.2f197e1c9824bp-3,    0x1.31550519f9948p-3,   0x1.a3c7eep-2, INEXACT)
+T(RN,    0x1.2e66c3c74b38fp-3,    0x1.309e5426ea148p-3,   0x1.ae8862p-2, INEXACT)
+T(RN,       0x1.2db472d5d2p-3,    0x1.2fe813a7e0691p-3,   0x1.9dfa08p-2, INEXACT)
+T(RN,    0x1.2d028b0a07627p-3,    0x1.2f3243520c5d8p-3,   0x1.a4204cp-2, INEXACT)
+T(RN,    0x1.2c510c25eae0ap-3,    0x1.2e7ce2dad94a9p-3,   0x1.a96c7cp-2, INEXACT)
+T(RN,     0x1.2b9ff5eba097p-3,    0x1.2dc7f1f7edf0fp-3,   0x1.aacfe6p-2, INEXACT)
+T(RN,    0x1.2aef481d71124p-3,    0x1.2d13705f2c22fp-3,   0x1.9f1b5cp-2, INEXACT)
+T(RN,    0x1.2a3f027dc945bp-3,    0x1.2c5f5dc6b0917p-3,   0x1.9e6264p-2, INEXACT)
+T(RN,    0x1.298f24cf3a79cp-3,    0x1.2babb9e4d2911p-3,   0x1.a26122p-2, INEXACT)
+T(RN,    0x1.28dfaed47a292p-3,    0x1.2af8847023cdfp-3,   0x1.9ee65ep-2, INEXACT)
+T(RN,    0x1.2830a05061f58p-3,    0x1.2a45bd1f7017ep-3,   0x1.a8d92ep-2, INEXACT)
+T(RN,    0x1.2781f905ef919p-3,    0x1.299363a9bd23ep-3,   0x1.d23fecp-2, INEXACT)
+T(RN,    0x1.26d3b8b844a2ep-3,    0x1.28e177c64a45ap-3,    0x1.ddbefp-2, INEXACT)
+T(RN,    0x1.2625df2aa6b8bp-3,    0x1.282ff92c903ebp-3,   0x1.ac146ap-2, INEXACT)
+T(RN,     0x1.25786c207f32p-3,    0x1.277ee79440fcep-3,   0x1.aa9ee4p-2, INEXACT)
+T(RN,    0x1.24cb5f5d5b28cp-3,    0x1.26ce42b5475e2p-3,   0x1.a86f02p-2, INEXACT)
+T(RN,    0x1.241eb8a4eb539p-3,    0x1.261e0a47c6eb1p-3,   0x1.a862fep-2, INEXACT)
+T(RN,    0x1.237277bb0404bp-3,    0x1.256e3e041bafap-3,   0x1.ad090cp-2, INEXACT)
+T(RN,     0x1.22c69c639d03p-3,    0x1.24bedda2d9ed4p-3,   0x1.aade08p-2, INEXACT)
+T(RN,    0x1.221b2662d1796p-3,    0x1.240fe8dccde43p-3,   0x1.a20a02p-2, INEXACT)
+T(RN,    0x1.2170157cdfeafp-3,    0x1.23615f6afba21p-3,   0x1.a49cc2p-2, INEXACT)
+T(RN,    0x1.20c569762a10ap-3,    0x1.22b341069eb99p-3,   0x1.aa8c04p-2, INEXACT)
+T(RN,    0x1.201b221334cddp-3,    0x1.22058d692a11fp-3,   0x1.a826a2p-2, INEXACT)
+T(RN,    0x1.1f713f18a81aap-3,    0x1.2158444c47ac4p-3,   0x1.a53594p-2, INEXACT)
+T(RN,     0x1.1ec7c04b4ee7p-3,    0x1.20ab6569d8618p-3,   0x1.a24066p-2, INEXACT)
+T(RN,    0x1.1e1ea5701718ep-3,    0x1.1ffef07bf3bcbp-3,    0x1.9f781p-2, INEXACT)
+T(RN,    0x1.1d75ee4c115a6p-3,    0x1.1f52e53ce7a43p-3,   0x1.a8eb6ap-2, INEXACT)
+T(RN,    0x1.1ccd9aa471266p-3,     0x1.1ea743673843p-3,   0x1.a9484ep-2, INEXACT)
+T(RN,    0x1.1c25aa3e8c981p-3,    0x1.1dfc0ab59fb41p-3,   0x1.ad7d7ep-2, INEXACT)
+T(RN,    0x1.1b7e1cdfdc69ep-3,    0x1.1d513ae30dde2p-3,   0x1.9a9718p-2, INEXACT)
+T(RN,    0x1.1ad6f24dfbd05p-3,    0x1.1ca6d3aaa82b1p-3,   0x1.a2425ep-2, INEXACT)
+T(RN,    0x1.1a302a4ea87bcp-3,    0x1.1bfcd4c7c9673p-3,     0x1.ab13p-2, INEXACT)
+T(RN,    0x1.1989c4a7c26c2p-3,    0x1.1b533df60171dp-3,    0x1.a3dfep-2, INEXACT)
+T(RN,    0x1.18e3c11f4beb2p-3,    0x1.1aaa0ef115155p-3,   0x1.dab6d4p-2, INEXACT)
+T(RN,    0x1.183e1f7b69744p-3,    0x1.1a014774fdccfp-3,   0x1.b8a7c2p-2, INEXACT)
+T(RN,    0x1.1798df8261a0dp-3,    0x1.1958e73de98efp-3,   0x1.a1cd74p-2, INEXACT)
+T(RN,    0x1.16f400fa9d16cp-3,    0x1.18b0ee083a99cp-3,   0x1.9ac114p-2, INEXACT)
+T(RN,    0x1.164f83aaa66c5p-3,    0x1.18095b9087362p-3,   0x1.9b9994p-2, INEXACT)
+T(RN,    0x1.15ab67592a1fep-3,    0x1.17622f93998dfp-3,  -0x1.f916d2p-2, INEXACT)
+T(RN,    0x1.1507abccf6744p-3,    0x1.16bb69ce6f679p-3,   0x1.a14ceap-2, INEXACT)
+T(RN,    0x1.146450ccfb709p-3,    0x1.161509fe3a04ep-3,   0x1.ac432cp-2, INEXACT)
+T(RN,    0x1.13c156204abc3p-3,     0x1.156f0fe05ddfp-3,   0x1.9b8f94p-2, INEXACT)
+T(RN,    0x1.131ebb8e17908p-3,    0x1.14c97b327277bp-3,    0x1.9d054p-2, INEXACT)
+T(RN,    0x1.127c80ddb6a45p-3,    0x1.14244bb24224dp-3,   0x1.a0545ap-2, INEXACT)
+T(RN,    0x1.11daa5d69e1e1p-3,    0x1.137f811dc9e2fp-3,   0x1.9cc922p-2, INEXACT)
+T(RN,    0x1.11392a4065729p-3,    0x1.12db1b3339145p-3,   0x1.a2d346p-2, INEXACT)
+T(RN,    0x1.10980de2c560ap-3,    0x1.123719b0f15d8p-3,   0x1.ab3a5ep-2, INEXACT)
+T(RN,    0x1.0ff7508597d51p-3,    0x1.11937c55866a2p-3,  -0x1.b4c8cep-2, INEXACT)
+T(RN,    0x1.0f56f1f0d7d6ap-3,    0x1.10f042dfbdba4p-3,   0x1.a586e2p-2, INEXACT)
+T(RN,    0x1.0eb6f1eca175cp-3,    0x1.104d6d0e8e731p-3,   0x1.ab4f6cp-2, INEXACT)
+T(RN,    0x1.0e17504131b78p-3,    0x1.0faafaa1212bfp-3,   0x1.a2dc1ap-2, INEXACT)
+T(RN,    0x1.0d780cb6e683fp-3,    0x1.0f08eb56cfbe7p-3,   0x1.a26756p-2, INEXACT)
+T(RN,    0x1.0cd927163e8f8p-3,    0x1.0e673eef2511cp-3,   0x1.a4307ep-2, INEXACT)
+T(RN,    0x1.0c3a9f27d94c7p-3,    0x1.0dc5f529dcee8p-3,   0x1.9e605ap-2, INEXACT)
+T(RN,    0x1.0b9c74b476cc4p-3,    0x1.0d250dc6e3c28p-3,   0x1.9d3d9ap-2, INEXACT)
+T(RN,    0x1.0afea784f7bc9p-3,    0x1.0c8488865680ap-3,   0x1.9bde32p-2, INEXACT)
+T(RN,    0x1.0a6137625d4cdp-3,    0x1.0be4652882695p-3,   0x1.a2bed2p-2, INEXACT)
+T(RN,    0x1.09c42415c9129p-3,    0x1.0b44a36de4d1ep-3,   0x1.a9f638p-2, INEXACT)
+T(RN,    0x1.09276d687d05fp-3,    0x1.0aa543172b049p-3,   0x1.a2f842p-2, INEXACT)
+T(RN,    0x1.088b1323db634p-3,    0x1.0a0643e532059p-3,   0x1.a003dap-2, INEXACT)
+T(RN,    0x1.07ef15116696bp-3,    0x1.0967a59906627p-3,   0x1.9ccf86p-2, INEXACT)
+T(RN,    0x1.075372fac1395p-3,    0x1.08c967f3e4136p-3,   0x1.9b9bf4p-2, INEXACT)
+T(RN,    0x1.06b82ca9adeb9p-3,    0x1.082b8ab736399p-3,   0x1.f64fbcp-2, INEXACT)
+T(RN,    0x1.061d41e80f465p-3,    0x1.078e0da496f4ap-3,   -0x1.b2dbdp-2, INEXACT)
+T(RN,    0x1.0582b27fe7d1ap-3,    0x1.06f0f07dcf3e7p-3,   0x1.c28d7cp-2, INEXACT)
+T(RN,    0x1.04e87e3b59e99p-3,     0x1.06543304d6b4p-3,   0x1.9cf694p-2, INEXACT)
+T(RN,     0x1.044ea4e4a7acp-3,    0x1.05b7d4fbd368dp-3,   0x1.a0c634p-2, INEXACT)
+T(RN,    0x1.03b5264632ec7p-3,    0x1.051bd62519bfbp-3,   0x1.a909a6p-2, INEXACT)
+T(RN,    0x1.031c022a7d15dp-3,    0x1.048036432c31dp-3,   0x1.a46efcp-2, INEXACT)
+T(RN,    0x1.0283385c27223p-3,    0x1.03e4f518bb2c2p-3,  -0x1.a6ee4ap-2, INEXACT)
+T(RN,    0x1.01eac8a5f17f8p-3,    0x1.034a1268a4d9fp-3,   0x1.a202fcp-2, INEXACT)
+T(RN,    0x1.0152b2d2bc0c7p-3,    0x1.02af8df5f5078p-3,   0x1.a21826p-2, INEXACT)
+T(RN,      0x1.00baf6ad85fp-3,    0x1.02156783e4dfdp-3,  -0x1.bd9622p-2, INEXACT)
+T(RN,    0x1.002394016d952p-3,    0x1.017b9ed5dacedp-3,   0x1.9b4828p-2, INEXACT)
+T(RN,    0x1.ff19153361334p-4,    0x1.00e233af6a566p-3,   0x1.a733bap-2, INEXACT)
+T(RN,    0x1.fdebb48357677p-4,    0x1.004925d453dafp-3,    0x1.a05b5p-2, INEXACT)
+T(RN,    0x1.fcbf0589b5487p-4,    0x1.ff60ea1108f8cp-4,   0x1.9bdd9ap-2, INEXACT)
+T(RN,    0x1.fb9307ddb0476p-4,    0x1.fe3042202bd4ap-4,    0x1.a3277p-2, INEXACT)
+T(RN,    0x1.fa67bb16bba67p-4,    0x1.fd00535e9c784p-4,   0x1.a55c1ep-2, INEXACT)
+T(RN,    0x1.f93d1ecc883efp-4,    0x1.fbd11d553f769p-4,   0x1.a59e64p-2, INEXACT)
+T(RN,    0x1.f81332970480fp-4,     0x1.faa29f8d5196p-4,   -0x1.aa429p-2, INEXACT)
+T(RN,    0x1.f6e9f60e5c252p-4,    0x1.f974d99067518p-4,  -0x1.baed9cp-2, INEXACT)
+T(RN,    0x1.f5c168caf82aep-4,    0x1.f847cae86ca6cp-4,   0x1.9e9678p-2, INEXACT)
+T(RN,    0x1.f4998a657ea39p-4,    0x1.f71b731fa4b18p-4,   0x1.9dc1f8p-2, INEXACT)
+T(RN,    0x1.f3725a76d28e6p-4,    0x1.f5efd1c0a9584p-4,   0x1.a63388p-2, INEXACT)
+T(RN,    0x1.f24bd89813c51p-4,    0x1.f4c4e6566b09fp-4,  -0x1.bd7b42p-2, INEXACT)
+T(RN,    0x1.f12604629eb79p-4,    0x1.f39ab06c304abp-4,   0x1.a18422p-2, INEXACT)
+T(RN,    0x1.f000dd700c66fp-4,    0x1.f2712f8d95805p-4,   0x1.a3a098p-2, INEXACT)
+T(RN,    0x1.eedc635a3239dp-4,    0x1.f14863468c992p-4,   0x1.a38c9ep-2, INEXACT)
+T(RN,    0x1.edb895bb21c98p-4,    0x1.f0204b235caaep-4,   0x1.a7f78ep-2, INEXACT)
+T(RN,    0x1.ec95742d28d85p-4,    0x1.eef8e6b0a1bc2p-4,   0x1.9a2d0cp-2, INEXACT)
+T(RN,    0x1.eb72fe4ad112cp-4,     0x1.edd2357b4c58p-4,   0x1.a7619ep-2, INEXACT)
+T(RN,    0x1.ea5133aee0039p-4,    0x1.ecac3710a155dp-4,  -0x1.f61f9cp-2, INEXACT)
+T(RN,    0x1.e93013f456ddbp-4,    0x1.eb86eafe3976ap-4,   0x1.a2629cp-2, INEXACT)
+T(RN,    0x1.e80f9eb6726edp-4,    0x1.ea6250d2012b7p-4,   -0x1.a6734p-2, INEXACT)
+T(RN,    0x1.e6efd390aadd8p-4,    0x1.e93e681a3827fp-4,   0x1.a19498p-2, INEXACT)
+T(RN,    0x1.e5d0b21eb3a79p-4,    0x1.e81b306571352p-4,   0x1.a06344p-2, INEXACT)
+T(RN,    0x1.e4b239fc7b68bp-4,    0x1.e6f8a94291cd1p-4,   0x1.9f59f8p-2, INEXACT)
+T(RN,    0x1.e3946ac62bbfdp-4,    0x1.e5d6d240d1d54p-4,  -0x1.a3eda6p-2, INEXACT)
+T(RN,     0x1.e27744182924p-4,    0x1.e4b5aaefbb493p-4,   0x1.a1181ap-2, INEXACT)
+T(RN,    0x1.e15ac58f12d4cp-4,    0x1.e39532df2a004p-4,   0x1.9d940ep-2, INEXACT)
+T(RN,    0x1.e03eeec7c2a16p-4,    0x1.e275699f4b4b6p-4,   0x1.a38d16p-2, INEXACT)
+T(RN,    0x1.df23bf5f4cd5fp-4,    0x1.e1564ec09db86p-4,   0x1.dfa31ap-2, INEXACT)
+T(RN,    0x1.de0936f3000b7p-4,    0x1.e037e1d3f0b8bp-4,   0x1.9ad2e2p-2, INEXACT)
+T(RN,    0x1.dcef552065189p-4,    0x1.df1a226a64697p-4,   0x1.a64e14p-2, INEXACT)
+T(RN,    0x1.dbd619853edc5p-4,    0x1.ddfd101569351p-4,   0x1.9f41f6p-2, INEXACT)
+T(RN,    0x1.dabd83bf8a24cp-4,    0x1.dce0aa66bf91dp-4,    0x1.9e778p-2, INEXACT)
+T(RN,    0x1.d9a5936d7d8bfp-4,    0x1.dbc4f0f077b68p-4,  -0x1.fa1a22p-2, INEXACT)
+T(RN,    0x1.d88e482d894f5p-4,    0x1.daa9e344f14a4p-4,   0x1.a0743cp-2, INEXACT)
+T(RN,    0x1.d777a19e573e1p-4,     0x1.d98f80f6db2bp-4,   0x1.9f6f36p-2, INEXACT)
+T(RN,    0x1.d6619f5eca848p-4,    0x1.d875c9993311fp-4,   0x1.9f7d54p-2, INEXACT)
+T(RN,    0x1.d54c410dff9cbp-4,    0x1.d75cbcbf455d2p-4,    0x1.a1073p-2, INEXACT)
+T(RN,    0x1.d437864b4c10cp-4,    0x1.d64459fcacaadp-4,   0x1.9d1012p-2, INEXACT)
+T(RN,    0x1.d3236eb63e812p-4,    0x1.d52ca0e551b9dp-4,   0x1.a1516cp-2, INEXACT)
+T(RN,     0x1.d20ff9ee9e59p-4,    0x1.d415910d6af74p-4,   0x1.9bad28p-2, INEXACT)
+T(RN,    0x1.d0fd27946bd0fp-4,    0x1.d2ff2a097c5bdp-4,   0x1.9d4c6ep-2, INEXACT)
+T(RN,    0x1.cfeaf747dfaddp-4,    0x1.d1e96b6e5704bp-4,   0x1.a2a67cp-2, INEXACT)
+T(RN,    0x1.ced968a96b374p-4,     0x1.d0d454d11905p-4,   0x1.a2551ap-2, INEXACT)
+T(RN,    0x1.cdc87b59b8102p-4,    0x1.cfbfe5c72d193p-4,   0x1.9a374cp-2, INEXACT)
+T(RN,    0x1.ccb82ef9a80dap-4,    0x1.ceac1de64a593p-4,   0x1.a65e8ep-2, INEXACT)
+T(RN,    0x1.cba8832a551c6p-4,    0x1.cd98fcc473f92p-4,   0x1.9f11d4p-2, INEXACT)
+T(RN,    0x1.ca99778d1123bp-4,    0x1.cc8681f7f9086p-4,   0x1.a1f7e8p-2, INEXACT)
+T(RN,    0x1.c98b0bc365d58p-4,    0x1.cb74ad17741d5p-4,   0x1.a3289ep-2, INEXACT)
+T(RN,     0x1.c87d3f6f149fp-4,    0x1.ca637db9cb227p-4,   0x1.f5362ep-2, INEXACT)
+T(RN,    0x1.c77012321678fp-4,     0x1.c952f3762f03p-4,   0x1.9df818p-2, INEXACT)
+T(RN,    0x1.c66383ae9bd94p-4,    0x1.c8430de41b79bp-4,   0x1.a14be4p-2, INEXACT)
+T(RN,    0x1.c55793870c7ffp-4,    0x1.c733cc9b56ba4p-4,   0x1.9eb01ap-2, INEXACT)
+T(RN,    0x1.c44c415e075b5p-4,    0x1.c6252f33f1332p-4,   0x1.9e84b2p-2, INEXACT)
+T(RN,    0x1.c3418cd6626a5p-4,    0x1.c5173546454d5p-4,   0x1.99f2bcp-2, INEXACT)
+T(RN,    0x1.c23775932aa38p-4,    0x1.c409de6af7314p-4,   0x1.a3f322p-2, INEXACT)
+T(RN,    0x1.c12dfb37a3c38p-4,    0x1.c2fd2a3af4731p-4,   0x1.a0a3d8p-2, INEXACT)
+T(RN,    0x1.c0251d674839cp-4,    0x1.c1f1184f73ddcp-4,   0x1.a7ff4ap-2, INEXACT)
+T(RN,    0x1.bf1cdbc5c901bp-4,    0x1.c0e5a841f52acp-4,   -0x1.b4579p-2, INEXACT)
+T(RN,    0x1.be1535f70d862p-4,    0x1.bfdad9ac40c46p-4,   0x1.9b0fa8p-2, INEXACT)
+T(RN,    0x1.bd0e2b9f3383dp-4,    0x1.bed0ac286786ep-4,   0x1.a45bfap-2, INEXACT)
+T(RN,    0x1.bc07bc628ee8ep-4,    0x1.bdc71f50c27f9p-4,  -0x1.b6616cp-2, INEXACT)
+T(RN,     0x1.bb01e7e5a99dp-4,    0x1.bcbe32bff2943p-4,   0x1.a1c006p-2, INEXACT)
+T(RN,    0x1.b9fcadcd43935p-4,    0x1.bbb5e610e074ap-4,   0x1.a18c8ep-2, INEXACT)
+T(RN,    0x1.b8f80dbe5279dp-4,    0x1.baae38debc2a3p-4,    0x1.a2887p-2, INEXACT)
+T(RN,    0x1.b7f4075e01b79p-4,    0x1.b9a72ac4fcf61p-4,   0x1.a361dcp-2, INEXACT)
+T(RN,    0x1.b6f09a51b2379p-4,    0x1.b8a0bb5f60fc6p-4,    0x1.9c7dep-2, INEXACT)
+T(RN,    0x1.b5edc63efa5f7p-4,    0x1.b79aea49ed1bcp-4,   0x1.a4e474p-2, INEXACT)
+T(RN,    0x1.b4eb8acba5de1p-4,    0x1.b695b720ec9c9p-4,   0x1.9c48fap-2, INEXACT)
+T(RN,    0x1.b3e9e79db5a0dp-4,    0x1.b5912180f1077p-4,  -0x1.fa3788p-2, INEXACT)
+T(RN,    0x1.b2e8dc5b5f8e7p-4,    0x1.b48d2906d1c14p-4,   0x1.9e560ap-2, INEXACT)
+T(RN,    0x1.b1e868ab0e97fp-4,    0x1.b389cd4fabfd8p-4,   0x1.ed825ap-2, INEXACT)
+T(RN,    0x1.b0e88c33626cdp-4,    0x1.b2870df8e2545p-4,   0x1.9b37a8p-2, INEXACT)
+T(RN,    0x1.afe9469b2f859p-4,    0x1.b184eaa01caf1p-4,  -0x1.c7cab6p-2, INEXACT)
+T(RN,    0x1.aeea97897ed97p-4,    0x1.b08362e347e01p-4,   0x1.9f189ep-2, INEXACT)
+T(RN,    0x1.adec7ea58de1fp-4,    0x1.af82766095885p-4,   0x1.a103e2p-2, INEXACT)
+T(RN,    0x1.aceefb96ce72dp-4,    0x1.ae8224b67bd28p-4,   0x1.9ed9d4p-2, INEXACT)
+T(RN,    0x1.abf20e04e692bp-4,     0x1.ad826d83b52ep-4,  -0x1.e79e9ep-2, INEXACT)
+T(RN,    0x1.aaf5b597b0555p-4,    0x1.ac835067400c6p-4,   0x1.9b2fe6p-2, INEXACT)
+T(RN,    0x1.a9f9f1f739e0ep-4,    0x1.ab84cd005ec9bp-4,  -0x1.b005d8p-2, INEXACT)
+T(RN,     0x1.a8fec2cbc51fp-4,    0x1.aa86e2ee97413p-4,   0x1.9e3d36p-2, INEXACT)
+T(RN,    0x1.a80427bdc7cacp-4,    0x1.a98991d1b2beap-4,   0x1.9a03b2p-2, INEXACT)
+T(RN,    0x1.a70a2075eb341p-4,    0x1.a88cd949bda5cp-4,   0x1.a35622p-2, INEXACT)
+T(RN,    0x1.a610ac9d0c264p-4,    0x1.a790b8f7073cap-4,    0x1.9b408p-2, INEXACT)
+T(RN,    0x1.a517cbdc3ad88p-4,    0x1.a695307a21809p-4,   0x1.a2750cp-2, INEXACT)
+T(RN,    0x1.a41f7ddcbac0bp-4,    0x1.a59a3f73e0dd3p-4,   0x1.9a4704p-2, INEXACT)
+T(RN,    0x1.a327c248027b3p-4,    0x1.a49fe5855bf8fp-4,   0x1.a1459cp-2, INEXACT)
+T(RN,    0x1.a23098c7bba7ap-4,    0x1.a3a6224feb769p-4,   0x1.a3831cp-2, INEXACT)
+T(RN,    0x1.a13a0105c2d5dp-4,    0x1.a2acf57529c73p-4,   0x1.9ea2ccp-2, INEXACT)
+T(RN,    0x1.a043faac275afp-4,    0x1.a1b45e96f2e49p-4,   0x1.9f9acep-2, INEXACT)
+T(RN,    0x1.9f4e85652b3e7p-4,    0x1.a0bc5d5764237p-4,   0x1.9f5c8cp-2, INEXACT)
+T(RN,    0x1.9e59a0db43085p-4,    0x1.9fc4f158dbe74p-4,   0x1.9e3488p-2, INEXACT)
+T(RN,    0x1.9d654cb915cbdp-4,     0x1.9ece1a3df993p-4,   0x1.bbbb96p-2, INEXACT)
+T(RN,    0x1.9c7188a97cd27p-4,    0x1.9dd7d7a99d19ap-4,   0x1.a1c006p-2, INEXACT)
+T(RN,    0x1.9b7e545783b7ep-4,    0x1.9ce2293ee700bp-4,   0x1.a2b3eap-2, INEXACT)
+T(RN,    0x1.9a8baf6e6815fp-4,    0x1.9bed0ea137f21p-4,   0x1.a0ce86p-2, INEXACT)
+T(RN,   -0x1.921f9f01b866dp+1,   0x1.6428a6ab4a2fcp-19,  -0x1.0e23f8p-4, INEXACT)
+T(RN,   -0x1.90bdb4d77030bp+1,    0x1.6203f36c0ab08p-7,  -0x1.e3fa64p-2, INEXACT)
+T(RN,   -0x1.8f5d02296d91ep+1,    0x1.6167946816928p-6,  -0x1.7e9014p-2, INEXACT)
+T(RN,   -0x1.8dfd85e58bfa7p+1,    0x1.08a364f34e5f6p-5,   0x1.5ea606p-6, INEXACT)
+T(RN,   -0x1.8c9f3efa98212p+1,    0x1.6055203dfcc29p-5,   0x1.49c394p-2, INEXACT)
+T(RN,   -0x1.8b422c584f2f3p+1,    0x1.b7ce379cc7068p-5,    0x1.51582p-3, INEXACT)
+T(RN,   -0x1.89e64cef5ded4p+1,    0x1.0789e8387779bp-4,   0x1.257e18p-3, INEXACT)
+T(RN,   -0x1.888b9fb15fef9p+1,     0x1.33157dadbd68p-4,   0x1.6ab934p-2, INEXACT)
+T(RN,   -0x1.87322390dec45p+1,    0x1.5e8c5acbba1bdp-4,   0x1.6cb856p-2, INEXACT)
+T(RN,   -0x1.85d9d78151228p+1,    0x1.89f0f52407fdep-4,   0x1.4a69e8p-4, INEXACT)
+T(RN,   -0x1.8482ba771a186p+1,    0x1.b545b9ddc8191p-4,  -0x1.54fdd4p-3, INEXACT)
+T(RN,   -0x1.832ccb67883c2p+1,    0x1.e08d0e51d2a77p-4,  -0x1.e3669cp-6, INEXACT)
+T(RN,   -0x1.81d80948d4dc5p+1,    0x1.05e4a8510280ep-3,   0x1.6904b2p-3, INEXACT)
+T(RN,   -0x1.8084731223317p+1,    0x1.1b7e6c2602be5p-3,  -0x1.7e6c5ep-2, INEXACT)
+T(RN,   -0x1.7f3207bb7f8fdp+1,    0x1.3114fb5be8c88p-3,  -0x1.ce0deep-5, INEXACT)
+T(RN,   -0x1.7de0c63dde9a9p+1,    0x1.46a97be1332d3p-3,  -0x1.6e5c0ap-2, INEXACT)
+T(RN,   -0x1.7c90ad931c776p+1,    0x1.5c3d112267eb4p-3,  -0x1.f2cc56p-4, INEXACT)
+T(RN,   -0x1.7b41bcb5fc024p+1,    0x1.71d0dc4bf3eeap-3,  -0x1.7e17eap-2, INEXACT)
+T(RN,   -0x1.79f3f2a22602cp+1,    0x1.8765fc8a85275p-3,  -0x1.db1856p-4, INEXACT)
+T(RN,   -0x1.78a74e542861fp+1,    0x1.9cfd8f4a00a5bp-3,   0x1.843416p-2, INEXACT)
+T(RN,   -0x1.775bcec9755ffp+1,    0x1.b298b07334d42p-3,  -0x1.6727fap-2, INEXACT)
+T(RN,   -0x1.7611730062cbbp+1,    0x1.c8387aa8666e7p-3,   0x1.ace454p-3, INEXACT)
+T(RN,   -0x1.74c839f8293a8p+1,    0x1.ddde0780d609ap-3,   0x1.0b5692p-2, INEXACT)
+T(RN,   -0x1.738022b0e3401p+1,    0x1.f38a6fc35acbep-3,   0x1.cc0dfcp-8, INEXACT)
+T(RN,   -0x1.72392c2b8ca81p+1,    0x1.049f65d016fe6p-2,   -0x1.f763bp-2, INEXACT)
+T(RN,   -0x1.70f3556a01afdp+1,    0x1.0f7e1975013a2p-2,  -0x1.7bb46cp-2, INEXACT)
+T(RN,   -0x1.6fae9d6efe408p+1,    0x1.1a61dea74105ep-2,   -0x1.3eee3p-4, INEXACT)
+T(RN,   -0x1.6e6b033e1d2a9p+1,    0x1.254b414725487p-2,   -0x1.0e941p-2, INEXACT)
+T(RN,   -0x1.6d2885dbd7616p+1,    0x1.303acd5a419edp-2,  -0x1.462434p-3, INEXACT)
+T(RN,   -0x1.6be7244d8337fp+1,    0x1.3b310f271190cp-2,   0x1.b29b9cp-3, INEXACT)
+T(RN,   -0x1.6aa6dd99539dcp+1,     0x1.462e9350804cp-2,   0x1.9c7a58p-5, INEXACT)
+T(RN,   -0x1.6967b0c6575cep+1,    0x1.5133e6f160b86p-2,   0x1.5cd06cp-5, INEXACT)
+T(RN,   -0x1.68299cdc78587p+1,    0x1.5c4197b7e1a2ap-2,    0x1.26ffep-2, INEXACT)
+T(RN,   -0x1.66eca0e47acbbp+1,    0x1.67583401099b5p-2,   -0x1.66684p-3, INEXACT)
+T(RN,   -0x1.65b0bbe7fc89bp+1,    0x1.72784af44615cp-2,  -0x1.8f9394p-6, INEXACT)
+T(RN,   -0x1.6475ecf1743e6p+1,     0x1.7da26c9f1943p-2,  -0x1.2d05f2p-2, INEXACT)
+T(RN,    -0x1.633c330c30afp+1,    0x1.88d72a10f23f1p-2,  -0x1.f8d638p-2, INEXACT)
+T(RN,   -0x1.62038d4457fc5p+1,    0x1.941715773b04fp-2,   0x1.6212f8p-8, INEXACT)
+T(RN,   -0x1.60cbfaa6e6e52p+1,    0x1.9f62c239a7d14p-2,   0x1.374996p-5, INEXACT)
+T(RN,   -0x1.5f957a41b0093p+1,    0x1.aabac516d3a81p-2,  -0x1.e5a02cp-2, INEXACT)
+T(RN,   -0x1.5e600b235b2cep+1,    0x1.b61fb44135cd5p-2,   0x1.4d874ap-3, INEXACT)
+T(RN,   -0x1.5d2bac5b647e2p+1,    0x1.c192277c7c292p-2,   0x1.3f3e14p-2, INEXACT)
+T(RN,   -0x1.5bf85cfa1bd8cp+1,    0x1.cd12b83b56da4p-2,  -0x1.d76348p-2, INEXACT)
+T(RN,   -0x1.5ac61c10a40ccp+1,    0x1.d8a201bdc1473p-2,  -0x1.2546e2p-4, INEXACT)
+T(RN,   -0x1.5994e8b0f2243p+1,    0x1.e440a12fd5727p-2,    0x1.043cep-2, INEXACT)
+T(RN,   -0x1.5864c1edccaabp+1,    0x1.efef35c936796p-2,    0x1.33e54p-2, INEXACT)
+T(RN,   -0x1.5735a6dacaf47p+1,    0x1.fbae60ed1fa18p-2,  -0x1.93126ap-5, INEXACT)
+T(RN,   -0x1.5607968c5466fp+1,    0x1.03bf632592c73p-1,   0x1.23c9b4p-3, INEXACT)
+T(RN,   -0x1.54da90179fc19p+1,    0x1.09b086005be62p-1,  -0x1.08305cp-2, INEXACT)
+T(RN,   -0x1.53ae9292b2675p+1,    0x1.0faaed5db8984p-1,   0x1.28dc64p-2, INEXACT)
+T(RN,   -0x1.52839d145fa8bp+1,    0x1.15aeeeee2312ap-1,   0x1.d8feeap-2, INEXACT)
+T(RN,   -0x1.5159aeb4480eap+1,     0x1.1bbce1cdd038p-1,  -0x1.ddfa62p-3, INEXACT)
+T(RN,   -0x1.5030c68ad8a5fp+1,    0x1.21d51e973c526p-1,  -0x1.ceab5cp-4, INEXACT)
+T(RN,   -0x1.4f08e3b14a4b1p+1,    0x1.27f7ff763f0bap-1,  -0x1.5055ccp-2, INEXACT)
+T(RN,   -0x1.4de20541a0f6ep+1,    0x1.2e25e03baf624p-1,  -0x1.51276ap-5, INEXACT)
+T(RN,    -0x1.4cbc2a56ab0cp+1,    0x1.345f1e71a0baep-1,   0x1.897f92p-3, INEXACT)
+T(RN,   -0x1.4b97520c00a48p+1,    0x1.3aa4197042952p-1,   0x1.856b84p-3, INEXACT)
+T(RN,   -0x1.4a737b7e02e05p+1,    0x1.40f532736cd47p-1,  -0x1.76e356p-4, INEXACT)
+T(RN,   -0x1.4950a5c9db348p+1,    0x1.4752ccb0e305cp-1,   0x1.89d83ap-2, INEXACT)
+T(RN,   -0x1.482ed00d7abadp+1,    0x1.4dbd4d6f598c7p-1,  -0x1.d534c6p-3, INEXACT)
+T(RN,   -0x1.470df96799821p+1,    0x1.54351c1e4824dp-1,  -0x1.1cbda6p-3, INEXACT)
+T(RN,   -0x1.45ee20f7b5defp+1,    0x1.5abaa26e95beep-1,  -0x1.e457fap-3, INEXACT)
+T(RN,   -0x1.44cf45de13bd8p+1,    0x1.614e4c6c2a4fep-1,    0x1.3656ap-3, INEXACT)
+T(RN,   -0x1.43b1673bbbf35p+1,      0x1.67f0889873ep-1,   -0x1.4fc59p-2, INEXACT)
+T(RN,   -0x1.429484327b924p+1,    0x1.6ea1c805ecce9p-1,   0x1.610a08p-2, INEXACT)
+T(RN,   -0x1.41789be4e33b7p+1,    0x1.75627e74b208dp-1,   0x1.9e08c4p-2, INEXACT)
+T(RN,   -0x1.405dad764673bp+1,    0x1.7c33227038b4dp-1,    0x1.b3f8bp-2, INEXACT)
+T(RN,   -0x1.3f43b80abaf77p+1,    0x1.83142d6e33bfdp-1,   0x1.4f5274p-3, INEXACT)
+T(RN,   -0x1.3e2abac718102p+1,    0x1.8a061beeba966p-1,  -0x1.1d2f1cp-2, INEXACT)
+T(RN,   -0x1.3d12b4d0f5e9ap+1,    0x1.91096d9dc35cbp-1,   0x1.c9e998p-2, INEXACT)
+T(RN,   -0x1.3bfba54eace8dp+1,    0x1.981ea57603fdbp-1,   0x1.0be2a6p-3, INEXACT)
+T(RN,    -0x1.3ae58b675502p+1,    0x1.9f4649e54e9a6p-1,   0x1.a0684ap-4, INEXACT)
+T(RN,   -0x1.39d06642c510dp+1,    0x1.a680e4f27f05ap-1,  -0x1.96561ap-2, INEXACT)
+T(RN,   -0x1.38bc3509922f8p+1,     0x1.adcf04651061p-1,   -0x1.6ae9bp-4, INEXACT)
+T(RN,   -0x1.37a8f6e50f104p+1,    0x1.b53139ee7334cp-1,  -0x1.d2d98cp-2, INEXACT)
+T(RN,   -0x1.3696aaff4b55cp+1,    0x1.bca81b553e035p-1,    0x1.ed4bbp-3, INEXACT)
+T(RN,   -0x1.3585508312ed4p+1,    0x1.c43442a253d11p-1,  -0x1.80837ap-6, INEXACT)
+T(RN,   -0x1.3474e69bed689p+1,     0x1.cbd64e501df1p-1,    0x1.d568fp-2, INEXACT)
+T(RN,   -0x1.33656c761d592p+1,    0x1.d38ee17bf82cfp-1,  -0x1.78501cp-5, INEXACT)
+T(RN,   -0x1.3256e13e9fab7p+1,    0x1.db5ea419f06f4p-1,   0x1.49330ap-3, INEXACT)
+T(RN,   -0x1.314944232b02fp+1,    0x1.e346432afd317p-1,   0x1.feff84p-4, INEXACT)
+T(RN,   -0x1.303c94522f168p+1,    0x1.eb4670f5d0443p-1,   0x1.6b2b1cp-5, INEXACT)
+T(RN,   -0x1.2f30d0fad40dap+1,    0x1.f35fe5426e007p-1,   0x1.1b2b42p-5, INEXACT)
+T(RN,   -0x1.2e25f94cf9de4p+1,    0x1.fb935d98b3a06p-1,   0x1.398112p-6, INEXACT)
+T(RN,   -0x1.2d1c0c7937aabp+1,    0x1.01f0cec0fd325p+0,   -0x1.b7452p-6, INEXACT)
+T(RN,   -0x1.2c1309b0db20cp+1,    0x1.0625b767041cap+0,  -0x1.c95242p-2, INEXACT)
+T(RN,   -0x1.2b0af025e7d8bp+1,     0x1.0a68d0edc0fep+0,   0x1.97c916p-2, INEXACT)
+T(RN,   -0x1.2a03bf0b16b57p+1,    0x1.0eba86f20b855p+0,   -0x1.bc151p-2, INEXACT)
+T(RN,   -0x1.28fd7593d544ep+1,    0x1.131b48a650e1bp+0,   0x1.2fdbf4p-2, INEXACT)
+T(RN,   -0x1.27f812f44520fp+1,    0x1.178b88fcbe602p+0,  -0x1.51b9b8p-2, INEXACT)
+T(RN,   -0x1.26f396613b511p+1,    0x1.1c0bbed3a89e4p+0,   0x1.325a5ap-2, INEXACT)
+T(RN,   -0x1.25efff103fac3p+1,    0x1.209c652453f8bp+0,   0x1.67f2acp-2, INEXACT)
+T(RN,   -0x1.24ed4c378c3b9p+1,    0x1.253dfb34458ccp+0,   0x1.33bf68p-3, INEXACT)
+T(RN,   -0x1.23eb7d0e0c9dep+1,    0x1.29f104c94709ap+0,   0x1.7b8092p-2, INEXACT)
+T(RN,   -0x1.22ea90cb5d6adp+1,    0x1.2eb60a604ab01p+0,   0x1.7d4d1ap-3, INEXACT)
+T(RN,   -0x1.21ea86a7cb978p+1,    0x1.338d996760455p+0,   0x1.6dd5c6p-2, INEXACT)
+T(RN,   -0x1.20eb5ddc53db4p+1,    0x1.3878447aef73ep+0,   -0x1.cb001p-2, INEXACT)
+T(RN,   -0x1.1fed15a2a2149p+1,    0x1.3d76a3a670183p+0,  -0x1.664d6ap-2, INEXACT)
+T(RN,   -0x1.1eefad3510af8p+1,    0x1.428954a8dd4ccp+0,   0x1.4d17bcp-3, INEXACT)
+T(RN,   -0x1.1df323cea80bap+1,    0x1.47b0fb3d24da5p+0,  -0x1.e67a7ep-4, INEXACT)
+T(RN,   -0x1.1cf778ab1de31p+1,    0x1.4cee4166d9caep+0,   0x1.b173a6p-6, INEXACT)
+T(RN,   -0x1.1bfcab06d4b21p+1,    0x1.5241d7c3768c1p+0,    -0x1.a611p-2, INEXACT)
+T(RN,   -0x1.1b02ba1edb1ebp+1,    0x1.57ac75e081347p+0,  -0x1.d70cf8p-6, INEXACT)
+T(RN,   -0x1.1a09a530eb616p+1,    0x1.5d2eda96eb2d8p+0,   0x1.dc0d14p-3, INEXACT)
+T(RN,   -0x1.19116b7b6aae2p+1,    0x1.62c9cc6c0ce12p+0,  -0x1.3a2504p-3, INEXACT)
+T(RN,   -0x1.181a0c3d689ddp+1,    0x1.687e19f8a60e8p+0,   0x1.5658dap-4, INEXACT)
+T(RN,   -0x1.172386b69e984p+1,    0x1.6e4c9a56542bep+0,   0x1.3f9206p-2, INEXACT)
+T(RN,   -0x1.162dda276f3edp+1,    0x1.74362d93f9ddbp+0,   0x1.d314f2p-8, INEXACT)
+T(RN,   -0x1.153905d0e5d76p+1,    0x1.7a3bbd319d16bp+0,    0x1.4714ep-2, INEXACT)
+T(RN,    -0x1.144508f4b5b8p+1,    0x1.805e3ca44d038p+0,   0x1.252934p-2, INEXACT)
+T(RN,   -0x1.1351e2d539b32p+1,    0x1.869ea9e2ada06p+0,  -0x1.be32f6p-2, INEXACT)
+T(RN,   -0x1.125f92b57383bp+1,    0x1.8cfe0dfad4d4ep+0,   0x1.fba1fep-2, INEXACT)
+T(RN,    -0x1.116e17d90b3bp+1,    0x1.937d7db234461p+0,    0x1.af07ep-2, INEXACT)
+T(RN,   -0x1.107d71844ead8p+1,    0x1.9a1e1a305c27bp+0,  -0x1.0cca58p-2, INEXACT)
+T(RN,   -0x1.0f8d9efc30e19p+1,    0x1.a0e111b575dfbp+0,   0x1.8144c8p-2, INEXACT)
+T(RN,   -0x1.0e9e9f86497dap+1,    0x1.a7c7a05d6a23dp+0,   0x1.99ca74p-2, INEXACT)
+T(RN,   -0x1.0db07268d437ap+1,     0x1.aed310f0bcf2p+0,   0x1.fff1d6p-2, INEXACT)
+T(RN,   -0x1.0cc316eab0447p+1,    0x1.b604bdc443227p+0,  -0x1.e9fe22p-2, INEXACT)
+T(RN,    -0x1.0bd68c535fc8p+1,    0x1.bd5e11a8f14c1p+0,  -0x1.b55e84p-3, INEXACT)
+T(RN,   -0x1.0aead1eb0745ep+1,    0x1.c4e088ed22ce5p+0,  -0x1.422026p-2, INEXACT)
+T(RN,   -0x1.09ffe6fa6d129p+1,     0x1.cc8db270da59p+0,  -0x1.7efac8p-2, INEXACT)
+T(RN,   -0x1.0915cacaf8c4cp+1,     0x1.d46730cea3b8p+0,  -0x1.57b42ep-3, INEXACT)
+T(RN,   -0x1.082c7ca6b2a7bp+1,    0x1.dc6ebb9ae95cbp+0,  -0x1.e4a1b8p-2, INEXACT)
+T(RN,   -0x1.0743fbd8432d8p+1,    0x1.e4a620bbbfdfcp+0,  -0x1.ea69fep-5, INEXACT)
+T(RN,   -0x1.065c47aaf2626p+1,    0x1.ed0f45db5ede9p+0,   0x1.4ca95ep-2, INEXACT)
+T(RN,   -0x1.05755f6aa7602p+1,    0x1.f5ac29f7ba283p+0,  -0x1.3d7648p-5, INEXACT)
+T(RN,   -0x1.048f4263e7c24p+1,    0x1.fe7ee711f0c8ap+0,  -0x1.9ea886p-4, INEXACT)
+T(RN,    -0x1.03a9efe3d71ap+1,    0x1.03c4da00491dap+1,   0x1.f51036p-3, INEXACT)
+T(RN,    -0x1.02c567383664p+1,    0x1.0867733406ed4p+1,  -0x1.9d8f86p-2, INEXACT)
+T(RN,   -0x1.01e1a7af637d5p+1,    0x1.0d287a6e7f8d7p+1,  -0x1.1d77e4p-2, INEXACT)
+T(RN,   -0x1.00feb09858995p+1,    0x1.12093c9a399bcp+1,   0x1.bd17d8p-2, INEXACT)
+T(RN,   -0x1.001c8142abb87p+1,     0x1.170b19835e6fp+1,   -0x1.677d3p-5, INEXACT)
+T(RN,   -0x1.fe7631fd1c3d5p+0,     0x1.1c2f8534f8efp+1,   0x1.9315a2p-3, INEXACT)
+T(RN,   -0x1.fcb4ee3997963p+0,    0x1.21780974e4033p+1,   0x1.0a2d24p-2, INEXACT)
+T(RN,   -0x1.faf535dd95dfap+0,    0x1.26e647619a1fdp+1,  -0x1.8c86fap-2, INEXACT)
+T(RN,   -0x1.f937078d16d3fp+0,    0x1.2c7bf9357a209p+1,  -0x1.c34adep-2, INEXACT)
+T(RN,   -0x1.f77a61ed4c756p+0,    0x1.323af43385ea4p+1,   0x1.892358p-2, INEXACT)
+T(RN,   -0x1.f5bf43a49a00bp+0,    0x1.38252ac21f56bp+1,   0x1.488784p-4, INEXACT)
+T(RN,   -0x1.f405ab5a92dffp+0,    0x1.3e3caeb8da291p+1,   0x1.42e18ap-2, INEXACT)
+T(RN,   -0x1.f24d97b7f99f9p+0,    0x1.4483b3e7211c2p+1,   0x1.540976p-2, INEXACT)
+T(RN,   -0x1.f0970766bee2bp+0,    0x1.4afc92da2c228p+1,   0x1.e4f906p-2, INEXACT)
+T(RN,   -0x1.eee1f912005a3p+0,    0x1.51a9cbe9a2756p+1,  -0x1.8968a4p-3, INEXACT)
+T(RN,   -0x1.ed2e6b6607bb1p+0,    0x1.588e0a9341458p+1,  -0x1.a0fedap-2, INEXACT)
+T(RN,   -0x1.eb7c5d1049b69p+0,    0x1.5fac292f05287p+1,   0x1.6826dcp-3, INEXACT)
+T(RN,   -0x1.e9cbccbf64f34p+0,      0x1.67073506a7ep+1,  -0x1.18c56ap-2, INEXACT)
+T(RN,   -0x1.e81cb92321068p+0,    0x1.6ea272dccddbdp+1,   0x1.657088p-3, INEXACT)
+T(RN,   -0x1.e66f20ec6d6f2p+0,    0x1.768163f208afap+1,   0x1.b839f2p-4, INEXACT)
+T(RN,   -0x1.e4c302cd60916p+0,    0x1.7ea7cb97e98d9p+1,   -0x1.87457p-5, INEXACT)
+T(RN,   -0x1.e3185d7936b2dp+0,    0x1.8719b564ceda2p+1,   0x1.83729ep-4, INEXACT)
+T(RN,   -0x1.e16f2fa450f81p+0,    0x1.8fdb7c1df3537p+1,   0x1.b5ee06p-2, INEXACT)
+T(RN,   -0x1.dfc7780434632p+0,    0x1.98f1d170a12cdp+1,   0x1.045504p-2, INEXACT)
+T(RN,   -0x1.de21354f88d1ep+0,    0x1.a261c6976146ap+1,  -0x1.26bc2ap-2, INEXACT)
+T(RN,   -0x1.dc7c663e17fefp+0,    0x1.ac30d60cad95ap+1,   0x1.aca6dcp-5, INEXACT)
+T(RN,    -0x1.dad90988cc82p+0,    0x1.b664ee723c70ap+1,   0x1.af923cp-4, INEXACT)
+T(RN,   -0x1.d9371de9b0d19p+0,    0x1.c1047eda97c1bp+1,  -0x1.b1db9ap-3, INEXACT)
+T(RN,   -0x1.d796a21bee461p+0,    0x1.cc1684aa99e2cp+1,   0x1.dbeb3cp-4, INEXACT)
+T(RN,   -0x1.d5f794dbcc1cbp+0,    0x1.d7a29b51e2e08p+1,   0x1.636852p-4, INEXACT)
+T(RN,   -0x1.d459f4e6ae7c9p+0,    0x1.e3b10e24bea3cp+1,    0x1.9788ep-2, INEXACT)
+T(RN,   -0x1.d2bdc0fb157b4p+0,    0x1.f04aecafb972dp+1,  0x1.bed0b6p-12, INEXACT)
+T(RN,   -0x1.d122f7d89c234p+0,    0x1.fd7a21edd361ap+1,  -0x1.c5a72ap-5, INEXACT)
+T(RN,   -0x1.cf89983ff77afp+0,    0x1.05a4c76f4d83bp+2,   0x1.c56b5ep-7, INEXACT)
+T(RN,   -0x1.cdf1a0f2f58c7p+0,    0x1.0ce294892da41p+2,    0x1.fc7a4p-4, INEXACT)
+T(RN,   -0x1.cc5b10b47c6dfp+0,     0x1.147d0ef08fe7p+2,   0x1.8e2a7ap-2, INEXACT)
+T(RN,   -0x1.cac5e648894bap+0,    0x1.1c7b7d938eac2p+2,  -0x1.6c94eap-4, INEXACT)
+T(RN,    -0x1.c93220742f72p+0,    0x1.24e5ef47fa5d9p+2,  -0x1.b8cc28p-2, INEXACT)
+T(RN,   -0x1.c79fbdfd9758dp+0,    0x1.2dc5565a6a897p+2,    0x1.dc866p-2, INEXACT)
+T(RN,   -0x1.c60ebdabfdaf9p+0,     0x1.3723a8cd8031p+2,   0x1.bff7b6p-2, INEXACT)
+T(RN,   -0x1.c47f1e47b269dp+0,    0x1.410c063e80f0ap+2,  -0x1.5e6f32p-2, INEXACT)
+T(RN,   -0x1.c2f0de9a17cd8p+0,    0x1.4b8ae49f65b62p+2,   0x1.e77d56p-3, INEXACT)
+T(RN,   -0x1.c163fd6da1815p+0,    0x1.56ae4541dbebfp+2,  -0x1.5a6c8ap-2, INEXACT)
+T(RN,   -0x1.bfd8798dd39bdp+0,    0x1.6285f40fcefdbp+2,   0x1.807306p-3, INEXACT)
+T(RN,    -0x1.be4e51c741b4p+0,    0x1.6f23d34c053a8p+2,   -0x1.0e981p-2, INEXACT)
+T(RN,   -0x1.bcc584e78df25p+0,    0x1.7c9c36da0b417p+2,  -0x1.e3fd3ap-2, INEXACT)
+T(RN,   -0x1.bb3e11bd68224p+0,    0x1.8b0652e5c76b5p+2,  -0x1.330f6ep-2, INEXACT)
+T(RN,   -0x1.b9b7f7188cc57p+0,    0x1.9a7cc2e3d53abp+2,   0x1.7f78bep-2, INEXACT)
+T(RN,   -0x1.b83333c9c426ap+0,    0x1.ab1e2f677ee65p+2,  -0x1.6509a4p-3, INEXACT)
+T(RN,   -0x1.b6afc6a2e16ebp+0,    0x1.bd0e1b58f724ep+2,  -0x1.c00626p-2, INEXACT)
+T(RN,   -0x1.b52dae76c1b92p+0,    0x1.d075e3e73da41p+2,   0x1.c33006p-5, INEXACT)
+T(RN,   -0x1.b3acea194b2a4p+0,    0x1.e5860278a7813p+2,    -0x1.d7aap-2, INEXACT)
+T(RN,    -0x1.b22d785f6c06p+0,    0x1.fc77a5588a348p+2,  -0x1.ebad4ep-2, INEXACT)
+T(RN,   -0x1.b0af581f19c76p+0,    0x1.0ac75dd6f75d5p+3,  -0x1.bbf466p-3, INEXACT)
+T(RN,   -0x1.af32882f5038dp+0,    0x1.188e4e45bd617p+3,   0x1.a0ca5cp-7, INEXACT)
+T(RN,   -0x1.adb70768108d5p+0,    0x1.27c1c0b812c96p+3,   0x1.1220e6p-5, INEXACT)
+T(RN,   -0x1.ac3cd4a2607a5p+0,    0x1.389d929e19075p+3,   -0x1.bcb7cp-2, INEXACT)
+T(RN,   -0x1.aac3eeb849527p+0,    0x1.4b6b7f12a6cdfp+3,  -0x1.21f8c6p-5, INEXACT)
+T(RN,   -0x1.a94c5484d7215p+0,    0x1.608761bf5bc9dp+3,   0x1.f39dccp-3, INEXACT)
+T(RN,   -0x1.a7d604e417c74p+0,    0x1.78652667be9c2p+3,   0x1.fcbc34p-3, INEXACT)
+T(RN,   -0x1.a660feb31a16cp+0,    0x1.939937625858bp+3,   -0x1.ab15ap-5, INEXACT)
+T(RN,   -0x1.a4ed40cfecf27p+0,    0x1.b2e4bc0c7dd37p+3,  -0x1.718c38p-2, INEXACT)
+T(RN,   -0x1.a37aca199e6b5p+0,    0x1.d747d408b506fp+3,  -0x1.10f90cp-2, INEXACT)
+T(RN,   -0x1.a20999703ae08p+0,    0x1.010ec3ae087b7p+4,  -0x1.75a31cp-6, INEXACT)
+T(RN,   -0x1.a099adb4cc1f5p+0,    0x1.1aa404951d583p+4,   0x1.6b963cp-2, INEXACT)
+T(RN,   -0x1.9f2b05c958843p+0,    0x1.39bcd04a5e84dp+4,  -0x1.33754ap-8, INEXACT)
+T(RN,   -0x1.9dbda090e21c6p+0,    0x1.60593bf43c88bp+4,   0x1.7c13dap-2, INEXACT)
+T(RN,   -0x1.9c517cef65c88p+0,    0x1.9193211a026bbp+4,   0x1.0dc408p-2, INEXACT)
+T(RN,   -0x1.9ae699c9da5fep+0,    0x1.d27ed349dfc8ap+4,   0x1.552068p-3, INEXACT)
+T(RN,   -0x1.997cf6062fd42p+0,    0x1.1605d881752e8p+5,   -0x1.9750cp-3, INEXACT)
+T(RN,   -0x1.9814908b4e569p+0,     0x1.57c405185b06p+5,  -0x1.8fd812p-2, INEXACT)
+T(RN,   -0x1.96ad6841157d3p+0,    0x1.c1b71b5c868fcp+5,  -0x1.a0b6dap-3, INEXACT)
+T(RN,   -0x1.95477c105b692p+0,    0x1.44824adf6ea79p+6,  -0x1.6d7fbcp-2, INEXACT)
+T(RN,   -0x1.93e2cae2ebedap+0,    0x1.2290f78fd52cap+7,  -0x1.90e99cp-2, INEXACT)
+T(RN,    -0x1.927f53a387b8p+0,    0x1.56b1c6daed911p+9,  -0x1.93d20cp-5, INEXACT)
+T(RN,   -0x1.911d153de377cp+0,   -0x1.facceb4976c8fp+7,   -0x1.bd4bap-6, INEXACT)
+T(RN,   -0x1.8fbc0e9ea7082p+0,   -0x1.ac926518a8803p+6,   0x1.12e476p-2, INEXACT)
+T(RN,   -0x1.8e5c3eb36c9a1p+0,   -0x1.1010c6bba1b39p+6,   0x1.e477bap-4, INEXACT)
+T(RN,   -0x1.8cfda46abfdecp+0,   -0x1.8eed95bb20fd1p+5,  -0x1.300cf8p-2, INEXACT)
+T(RN,   -0x1.8ba03eb41d335p+0,   -0x1.3b1c6551e99b3p+5,   0x1.4b3be8p-2, INEXACT)
+T(RN,   -0x1.8a440c7ff0ccap+0,   -0x1.048af4bb06434p+5,   0x1.3ea5eep-3, INEXACT)
+T(RN,   -0x1.88e90cbf95e4bp+0,    -0x1.bc5f65cc1e52p+4,    0x1.191d2p-3, INEXACT)
+T(RN,   -0x1.878f3e6555e7fp+0,   -0x1.838012ccc875ep+4,   -0x1.968ffp-4, INEXACT)
+T(RN,   -0x1.8636a06467a3bp+0,   -0x1.57a69ac1134f6p+4,   0x1.848ec4p-2, INEXACT)
+T(RN,   -0x1.84df31b0ee754p+0,   -0x1.34cf21c545164p+4,  -0x1.6017d4p-4, INEXACT)
+T(RN,   -0x1.8388f13ff9799p+0,   -0x1.1874f42e35602p+4,  -0x1.bc4938p-3, INEXACT)
+T(RN,   -0x1.8233de0782be2p+0,   -0x1.00ef352ecfae7p+4,   0x1.ddf046p-3, INEXACT)
+T(RN,   -0x1.80dff6fe6e71ap+0,   -0x1.da350d7ef330ap+3,  -0x1.0887cap-2, INEXACT)
+T(RN,   -0x1.7f8d3b1c8a168p+0,   -0x1.b850d967cab81p+3,  -0x1.aa5caep-3, INEXACT)
+T(RN,    -0x1.7e3ba95a8bb5p+0,   -0x1.9b04f9c4e8da4p+3,   0x1.6aac54p-6, INEXACT)
+T(RN,    -0x1.7ceb40b2110fp+0,   -0x1.8171194785845p+3,   0x1.ea4196p-2, INEXACT)
+T(RN,   -0x1.7b9c001d9ed3ep+0,   -0x1.6aea852057dfap+3,  -0x1.5f706ap-2, INEXACT)
+T(RN,   -0x1.7a4de6989fd51p+0,   -0x1.56ed0cfb06898p+3,   0x1.b3f65ap-2, INEXACT)
+T(RN,    -0x1.7900f31f643cp+0,    -0x1.4510bb50f208p+3,  -0x1.5ad184p-4, INEXACT)
+T(RN,   -0x1.77b524af20bfbp+0,   -0x1.3502ae064d4eep+3,     0x1.2feep-4, INEXACT)
+T(RN,   -0x1.766a7a45eddc2p+0,   -0x1.26800116005c6p+3,  -0x1.8535a8p-2, INEXACT)
+T(RN,   -0x1.7520f2e2c7096p+0,    -0x1.1952208d162ap+3,  -0x1.05cbd4p-2, INEXACT)
+T(RN,    -0x1.73d88d8589f4p+0,   -0x1.0d4c132eb26bap+3,   0x1.935992p-2, INEXACT)
+T(RN,   -0x1.7291492ef5b5fp+0,   -0x1.02487467267ccp+3,   0x1.a0243ap-3, INEXACT)
+T(RN,   -0x1.714b24e0aa105p+0,   -0x1.f04fd7de0507cp+2,  -0x1.640002p-7, INEXACT)
+T(RN,   -0x1.70061f9d26a52p+0,   -0x1.dda001d937965p+2,  -0x1.9432a8p-2, INEXACT)
+T(RN,   -0x1.6ec23867ca331p+0,   -0x1.cc54613c99ff5p+2,   0x1.c0a4ecp-3, INEXACT)
+T(RN,   -0x1.6d7f6e44d1d05p+0,   -0x1.bc466f027a13ep+2,   0x1.8a1ea4p-3, INEXACT)
+T(RN,   -0x1.6c3dc03958276p+0,   -0x1.ad55014f60448p+2,  -0x1.c042bap-4, INEXACT)
+T(RN,   -0x1.6afd2d4b54b3fp+0,   -0x1.9f6364827d5b8p+2,   0x1.c5f78cp-4, INEXACT)
+T(RN,   -0x1.69bdb4819b009p+0,   -0x1.9258a15cf8a63p+2,   0x1.32ee8ep-5, INEXACT)
+T(RN,   -0x1.687f54e3d9e4cp+0,   -0x1.861ee64da990dp+2,  -0x1.a61262p-2, INEXACT)
+T(RN,   -0x1.67420d7a9ac45p+0,    -0x1.7aa30c5d3018p+2,  -0x1.615556p-4, INEXACT)
+T(RN,   -0x1.6605dd4f40cecp+0,   -0x1.6fd431feb5503p+2,  -0x1.bfcd32p-7, INEXACT)
+T(RN,   -0x1.64cac36c083fdp+0,   -0x1.65a3675bb2362p+2,   -0x1.45279p-3, INEXACT)
+T(RN,   -0x1.6390bedc05a02p+0,   -0x1.5c0368ae07494p+2,  -0x1.7ef8a2p-2, INEXACT)
+T(RN,   -0x1.6257ceab25073p+0,   -0x1.52e863faa2b47p+2,   0x1.70ff1ap-2, INEXACT)
+T(RN,   -0x1.611ff1e6295d4p+0,   -0x1.4a47c81059905p+2,    0x1.69f82p-4, INEXACT)
+T(RN,   -0x1.5fe9279aab9edp+0,   -0x1.42181b1e3611dp+2,   0x1.d5720cp-2, INEXACT)
+T(RN,   -0x1.5eb36ed71a1fbp+0,   -0x1.3a50d78ad0f58p+2,   0x1.c7281cp-2, INEXACT)
+T(RN,   -0x1.5d7ec6aab7cf6p+0,   -0x1.32ea4df98db3dp+2,   0x1.e77e26p-2, INEXACT)
+T(RN,   -0x1.5c4b2e259b7e4p+0,   -0x1.2bdd8b9f50e5ep+2,   0x1.017efap-5, INEXACT)
+T(RN,   -0x1.5b18a458af229p+0,    -0x1.25244431ebeep+2,    0x1.d2fc3p-3, INEXACT)
+T(RN,   -0x1.59e72855af1f1p+0,   -0x1.1eb8bede8ae31p+2,   0x1.000f0ep-5, INEXACT)
+T(RN,   -0x1.58b6b92f29898p+0,   -0x1.1895c5cddc20ep+2,    0x1.3ebfap-2, INEXACT)
+T(RN,   -0x1.578755f87d725p+0,    -0x1.12b697d1e089p+2,   0x1.a44834p-2, INEXACT)
+T(RN,   -0x1.5658fdc5da2c8p+0,   -0x1.0d16dbea74eedp+2,  -0x1.aeb6d4p-5, INEXACT)
+T(RN,   -0x1.552bafac3e966p+0,   -0x1.07b2965b8bc59p+2,  -0x1.2c0956p-3, INEXACT)
+T(RN,    -0x1.53ff6ac17863p+0,   -0x1.02861f1b6378bp+2,   0x1.ec8b66p-3, INEXACT)
+T(RN,    -0x1.52d42e1c2364p+0,   -0x1.fb1c32d09c344p+1,  -0x1.1644e4p-2, INEXACT)
+T(RN,   -0x1.51a9f8d3a8d46p+0,   -0x1.f18ed8ba83921p+1,  -0x1.a4bc42p-2, INEXACT)
+T(RN,   -0x1.5080ca003ea36p+0,   -0x1.e85e78c56f989p+1,  -0x1.dbb28ep-3, INEXACT)
+T(RN,   -0x1.4f58a0bae6c0bp+0,   -0x1.df85cabd36db7p+1,  -0x1.1dc9c8p-5, INEXACT)
+T(RN,   -0x1.4e317c1d6e68bp+0,   -0x1.d6ffeb14c8b14p+1,  -0x1.615dfap-3, INEXACT)
+T(RN,   -0x1.4d0b5b426d719p+0,   -0x1.cec851b4376a2p+1,  -0x1.b6a3ecp-3, INEXACT)
+T(RN,   -0x1.4be63d4545991p+0,   -0x1.c6dac9c43072cp+1,  -0x1.e508bap-4, INEXACT)
+T(RN,   -0x1.4ac2214221d2bp+0,   -0x1.bf336a579d0f9p+1,   0x1.681a1cp-2, INEXACT)
+T(RN,   -0x1.499f0655f596ap+0,   -0x1.b7ce8fd87bb6bp+1,  -0x1.1c4682p-2, INEXACT)
+T(RN,   -0x1.487ceb9e7c316p+0,   -0x1.b0a8d620ad62bp+1,  -0x1.b85ec6p-8, INEXACT)
+T(RN,   -0x1.475bd03a3813bp+0,   -0x1.a9bf132a9005fp+1,   0x1.e4f36cp-3, INEXACT)
+T(RN,   -0x1.463bb3487223ap+0,   -0x1.a30e5247e6ddfp+1,   0x1.c3348ap-2, INEXACT)
+T(RN,   -0x1.451c93e9390d7p+0,   -0x1.9c93cfcfd5d97p+1,   0x1.28b27cp-7, INEXACT)
+T(RN,   -0x1.43fe713d6095ep+0,   -0x1.964cf536a68a8p+1,  -0x1.a4278ap-2, INEXACT)
+T(RN,   -0x1.42e14a6680ec8p+0,   -0x1.90375583b80a6p+1,   0x1.e26534p-2, INEXACT)
+T(RN,   -0x1.41c51e86f5ff1p+0,   -0x1.8a50aa1b6ae3ep+1,  -0x1.03bfa6p-2, INEXACT)
+T(RN,   -0x1.40a9ecc1deccfp+0,   -0x1.8496cfd41755ep+1,   -0x1.2e026p-3, INEXACT)
+T(RN,   -0x1.3f8fb43b1cbbap+0,   -0x1.7f07c44e2eccdp+1,   0x1.f90ceap-3, INEXACT)
+T(RN,   -0x1.3e76741752eb8p+0,   -0x1.79a1a3889769cp+1,    0x1.7e554p-3, INEXACT)
+T(RN,   -0x1.3d5e2b7be58dap+0,   -0x1.7462a5ab1f532p+1,  -0x1.e89ebap-2, INEXACT)
+T(RN,   -0x1.3c46d98ef9396p+0,   -0x1.6f491d0199a7bp+1,  -0x1.9b1028p-2, INEXACT)
+T(RN,   -0x1.3b307d7772438p+0,   -0x1.6a537422d435ep+1,  -0x1.08fddep-2, INEXACT)
+T(RN,   -0x1.3a1b165cf4153p+0,   -0x1.65802c3f1e8aep+1,  -0x1.9b9b28p-5, INEXACT)
+T(RN,   -0x1.3906a367e083fp+0,   -0x1.60cddb929375dp+1,   0x1.adedaap-3, INEXACT)
+T(RN,   -0x1.37f323c15729ep+0,   -0x1.5c3b2bf7bfdcdp+1,   0x1.1848fcp-2, INEXACT)
+T(RN,   -0x1.36e0969334bedp+0,   -0x1.57c6d9979ecfap+1,  -0x1.f601eep-2, INEXACT)
+T(RN,    -0x1.35cefb081272p+0,   -0x1.536fb1b434bd7p+1,  -0x1.8afe62p-2, INEXACT)
+T(RN,   -0x1.34be504b4543cp+0,   -0x1.4f34918b5c0f9p+1,  -0x1.18fec8p-5, INEXACT)
+T(RN,   -0x1.33ae9588dd60bp+0,   -0x1.4b14654f9570ap+1,   0x1.885bb8p-2, INEXACT)
+T(RN,   -0x1.329fc9eda57cap+0,   -0x1.470e2734e6a6bp+1,   0x1.b4eaecp-4, INEXACT)
+T(RN,   -0x1.3191eca7222ebp+0,   -0x1.4320de90053b1p+1,   0x1.b48e3ap-2, INEXACT)
+T(RN,   -0x1.3084fce3914d6p+0,   -0x1.3f4b9f0636cbfp+1,   0x1.9e0c42p-2, INEXACT)
+T(RN,   -0x1.2f78f9d1e94bep+0,   -0x1.3b8d87cc78ad2p+1,  -0x1.9b453ap-2, INEXACT)
+T(RN,   -0x1.2e6de2a1d8976p+0,   -0x1.37e5c2f4a3e27p+1,   0x1.bc5552p-2, INEXACT)
+T(RN,   -0x1.2d63b683c4f53p+0,   -0x1.345384c76224cp+1,   0x1.5a50f2p-2, INEXACT)
+T(RN,   -0x1.2c5a74a8cae15p+0,    -0x1.30d60b29e4dfp+1,  -0x1.6193e6p-2, INEXACT)
+T(RN,   -0x1.2b521c42bceddp+0,   -0x1.2d6c9d0e68619p+1,   0x1.674caep-2, INEXACT)
+T(RN,   -0x1.2a4aac8423227p+0,   -0x1.2a1689eea430dp+1,  -0x1.899374p-2, INEXACT)
+T(RN,   -0x1.294424a03a5cdp+0,   -0x1.26d3294f5dadbp+1,  -0x1.145204p-2, INEXACT)
+T(RN,   -0x1.283e83caf3b19p+0,   -0x1.23a1da4c64a26p+1,  -0x1.35380ap-2, INEXACT)
+T(RN,   -0x1.2739c938f3cd7p+0,   -0x1.2082032c51a76p+1,   0x1.d08214p-5, INEXACT)
+T(RN,   -0x1.2635f41f92576p+0,   -0x1.1d7310fb6d2f4p+1,  -0x1.749fbap-2, INEXACT)
+T(RN,   -0x1.253303b4d952ep+0,   -0x1.1a74772d335cbp+1,   0x1.6a52d8p-4, INEXACT)
+T(RN,   -0x1.2430f72f84835p+0,   -0x1.1785af43f4dd2p+1,   0x1.fe5508p-3, INEXACT)
+T(RN,   -0x1.232fcdc700cf1p+0,   -0x1.14a6387e1fe2bp+1,   0x1.0a2f2cp-7, INEXACT)
+T(RN,   -0x1.222f86b36ba3fp+0,   -0x1.11d59788c640dp+1,   0x1.a6e22cp-2, INEXACT)
+T(RN,   -0x1.2130212d925bap+0,   -0x1.0f135636fe971p+1,     0x1.e0a2p-8, INEXACT)
+T(RN,   -0x1.20319c6ef1a11p+0,   -0x1.0c5f033dc697bp+1,  -0x1.d7d76cp-2, INEXACT)
+T(RN,   -0x1.1f33f7b1b4d5fp+0,   -0x1.09b831f413d14p+1,    0x1.02acfp-3, INEXACT)
+T(RN,    -0x1.1e373230b579p+0,   -0x1.071e7a16c716dp+1,   -0x1.39d0ep-2, INEXACT)
+T(RN,   -0x1.1d3b4b277a8cep+0,   -0x1.049177903cb58p+1,   0x1.069d66p-2, INEXACT)
+T(RN,   -0x1.1c4041d237ff2p+0,   -0x1.0210ca4339345p+1,  -0x1.feb6acp-2, INEXACT)
+T(RN,   -0x1.1b46156dce107p+0,   -0x1.ff382bb1eecffp+0,   0x1.cc15e2p-2, INEXACT)
+T(RN,   -0x1.1a4cc537c8bcap+0,   -0x1.fa660324427fap+0,   -0x1.048b2p-2, INEXACT)
+T(RN,   -0x1.1954506e5f23bp+0,   -0x1.f5aa703501d13p+0,  -0x1.69b90ep-2, INEXACT)
+T(RN,    -0x1.185cb65072f3p+0,   -0x1.f104cebe7774bp+0,    0x1.3477ep-2, INEXACT)
+T(RN,   -0x1.1765f61d8fcf8p+0,   -0x1.ec7480ced7da6p+0,   0x1.44880cp-2, INEXACT)
+T(RN,   -0x1.16700f15eabfcp+0,   -0x1.e7f8ee5de28e3p+0,   0x1.f9b2fcp-3, INEXACT)
+T(RN,   -0x1.157b007a61971p+0,   -0x1.e3918506a7dd5p+0,   -0x1.62863p-3, INEXACT)
+T(RN,    -0x1.1486c98c7a61p+0,   -0x1.df3db7c52e7f8p+0,  -0x1.abce6cp-3, INEXACT)
+T(RN,   -0x1.1393698e62cd1p+0,   -0x1.dafcfeb7b9fb9p+0,   0x1.78f388p-4, INEXACT)
+T(RN,   -0x1.12a0dfc2ef9b7p+0,   -0x1.d6ced6e37714dp+0,   0x1.6e3156p-6, INEXACT)
+T(RN,   -0x1.11af2b6d9c09cp+0,   -0x1.d2b2c1fc57baep+0,   0x1.16d9a4p-2, INEXACT)
+T(RN,   -0x1.10be4bd28940bp+0,   -0x1.cea8462febdccp+0,   0x1.950028p-4, INEXACT)
+T(RN,   -0x1.0fce40367dc1fp+0,   -0x1.caaeedf308085p+0,   0x1.22588cp-2, INEXACT)
+T(RN,   -0x1.0edf07dee4d66p+0,   -0x1.c6c647d20e0b8p+0,   0x1.949c88p-2, INEXACT)
+T(RN,   -0x1.0df0a211cdfdap+0,    -0x1.c2ede643aed7p+0,  -0x1.98d184p-5, INEXACT)
+T(RN,    -0x1.0d030e15ec5dp+0,   -0x1.bf255f7dffa13p+0,  -0x1.353abep-2, INEXACT)
+T(RN,   -0x1.0c164b32962fcp+0,   -0x1.bb6c4d4dbeed3p+0,  -0x1.409becp-2, INEXACT)
+T(RN,   -0x1.0b2a58afc4375p+0,   -0x1.b7c24cefa86e3p+0,    0x1.007ccp-2, INEXACT)
+T(RN,   -0x1.0a3f35d6112c9p+0,   -0x1.b426feebb8fe1p+0,  -0x1.ad3712p-2, INEXACT)
+T(RN,   -0x1.0954e1eeb9312p+0,   -0x1.b09a06f245dfep+0,  -0x1.a33fd2p-4, INEXACT)
+T(RN,   -0x1.086b5c4399413p+0,   -0x1.ad1b0bbacc727p+0,  -0x1.0ceb8cp-3, INEXACT)
+T(RN,   -0x1.0782a41f2ea62p+0,   -0x1.a9a9b6e46133dp+0,   0x1.5cfdbcp-9, INEXACT)
+T(RN,   -0x1.069ab8cc96694p+0,   -0x1.a645b4d7a6959p+0,  -0x1.29f4fap-4, INEXACT)
+T(RN,   -0x1.05b399978cc77p+0,   -0x1.a2eeb4aa35a6cp+0,   0x1.c3d75cp-2, INEXACT)
+T(RN,   -0x1.04cd45cc6ca4cp+0,   -0x1.9fa4680363fa2p+0,   0x1.0b91f8p-3, INEXACT)
+T(RN,    -0x1.03e7bcb82f01p+0,    -0x1.9c6683025381p+0,   0x1.1291bep-7, INEXACT)
+T(RN,   -0x1.0302fda86a6c8p+0,   -0x1.9934bc253a442p+0,    0x1.7db53p-3, INEXACT)
+T(RN,   -0x1.021f07eb527d6p+0,    -0x1.960ecc31d106p+0,   0x1.974f12p-2, INEXACT)
+T(RN,   -0x1.013bdacfb7458p+0,   -0x1.92f46e1ed8e59p+0,   0x1.de9d66p-4, INEXACT)
+T(RN,   -0x1.005975a504c8ap+0,   -0x1.8fe55efea90f6p+0,  -0x1.760c92p-2, INEXACT)
+T(RN,   -0x1.feefaf7684e63p-1,   -0x1.8ce15deab676ep+0,   0x1.a0588ap-2, INEXACT)
+T(RN,   -0x1.fd2e00c625229p-1,   -0x1.89e82bf00868ep+0,  -0x1.8da47ep-3, INEXACT)
+T(RN,   -0x1.fb6ddddb638e3p-1,   -0x1.86f98bfc8d8e4p+0,   0x1.115d88p-4, INEXACT)
+T(RN,   -0x1.f9af4559ed107p-1,    -0x1.841542cd45bap+0,   0x1.45c2bcp-4, INEXACT)
+T(RN,   -0x1.f7f235e6a1217p-1,   -0x1.813b16dd35864p+0,  -0x1.c1f45cp-2, INEXACT)
+T(RN,   -0x1.f636ae2790bc3p-1,   -0x1.7e6ad055196ccp+0,   0x1.72cb5ep-3, INEXACT)
+T(RN,   -0x1.f47cacc3fd51fp-1,   -0x1.7ba438fbcea06p+0,   0x1.cdef6cp-3, INEXACT)
+T(RN,   -0x1.f2c4306457bddp-1,   -0x1.78e71c2768796p+0,  -0x1.979ccep-5, INEXACT)
+T(RN,   -0x1.f10d37b23f3a4p-1,   -0x1.763346aee9d2ep+0,  -0x1.ab9ffap-2, INEXACT)
+T(RN,   -0x1.ef57c15880567p-1,   -0x1.738886dc9a2ecp+0,  -0x1.6d2e8ep-3, INEXACT)
+T(RN,   -0x1.eda3cc0313ed6p-1,   -0x1.70e6ac60eef14p+0,  -0x1.58bf18p-6, INEXACT)
+T(RN,   -0x1.ebf1565f1e1dap-1,   -0x1.6e4d8846016f5p+0,   0x1.f69d48p-2, INEXACT)
+T(RN,   -0x1.ea405f1aed419p-1,   -0x1.6bbcece38af44p+0,   0x1.ada74ep-4, INEXACT)
+T(RN,   -0x1.e890e4e5f8e96p-1,   -0x1.6934add360455p+0,   0x1.a41ef2p-2, INEXACT)
+T(RN,   -0x1.e6e2e670e0d52p-1,   -0x1.66b49fe666821p+0,   0x1.2b7ecep-2, INEXACT)
+T(RN,   -0x1.e536626d6bf05p-1,   -0x1.643c9919fb987p+0,   -0x1.01b74p-2, INEXACT)
+T(RN,   -0x1.e38b578e874dcp-1,   -0x1.61cc708dccd1bp+0,  -0x1.e4f8fap-7, INEXACT)
+T(RN,   -0x1.e1e1c48845253p-1,   -0x1.5f63fe7a164bep+0,  -0x1.f0864cp-3, INEXACT)
+T(RN,   -0x1.e039a80fdbd0dp-1,   -0x1.5d031c264674ep+0,  -0x1.6d8246p-2, INEXACT)
+T(RN,   -0x1.de9300dba4cc7p-1,   -0x1.5aa9a3e000e58p+0,  -0x1.3b6a16p-3, INEXACT)
+T(RN,   -0x1.dcedcda31bb54p-1,   -0x1.585770f27c345p+0,   0x1.c92e2ep-4, INEXACT)
+T(RN,   -0x1.db4a0d1edd4a3p-1,   -0x1.560c5f9e36951p+0,   0x1.df7926p-2, INEXACT)
+T(RN,    -0x1.d9a7be08a66ep-1,   -0x1.53c84d10fd52bp+0,   0x1.4ec06cp-4, INEXACT)
+T(RN,   -0x1.d806df1b5328fp-1,   -0x1.518b175e43613p+0,   0x1.739368p-2, INEXACT)
+T(RN,   -0x1.d6676f12ddacdp-1,   -0x1.4f549d77c37dep+0,  -0x1.63e41ep-2, INEXACT)
+T(RN,   -0x1.d4c96cac5d589p-1,   -0x1.4d24bf266a791p+0,  -0x1.62764cp-3, INEXACT)
+T(RN,   -0x1.d32cd6a605bd6p-1,   -0x1.4afb5d038679cp+0,  -0x1.1c1782p-2, INEXACT)
+T(RN,   -0x1.d191abbf25a4ep-1,   -0x1.48d85872382e8p+0,    0x1.b394ap-4, INEXACT)
+T(RN,   -0x1.cff7eab826177p-1,   -0x1.46bb93992307fp+0,   0x1.501138p-2, INEXACT)
+T(RN,   -0x1.ce5f925289641p-1,   -0x1.44a4f15c59bf4p+0,  -0x1.d3b7bcp-2, INEXACT)
+T(RN,   -0x1.ccc8a150ea28ap-1,   -0x1.42945557848b4p+0,    0x1.1989ap-2, INEXACT)
+T(RN,   -0x1.cb331676fa5b7p-1,    -0x1.4089a3d83e8bp+0,  -0x1.179e86p-2, INEXACT)
+T(RN,   -0x1.c99ef08982552p-1,   -0x1.3e84c1d8a806ap+0,   0x1.f3eca4p-5, INEXACT)
+T(RN,   -0x1.c80c2e4e5fdbcp-1,   -0x1.3c8594fa2b4b2p+0,  -0x1.1a6916p-2, INEXACT)
+T(RN,   -0x1.c67ace8c852e8p-1,   -0x1.3a8c038071fb2p+0,   0x1.a6c40cp-8, INEXACT)
+T(RN,   -0x1.c4ead00bf812bp-1,   -0x1.3897f44c88ce6p+0,   0x1.d1c336p-2, INEXACT)
+T(RN,   -0x1.c35c3195d0e0fp-1,   -0x1.36a94ed82fcd9p+0,   0x1.84591cp-3, INEXACT)
+T(RN,   -0x1.c1cef1f439939p-1,   -0x1.34bffb3155339p+0,   0x1.c5e7cep-2, INEXACT)
+T(RN,   -0x1.c0430ff26cd5fp-1,   -0x1.32dbe1f5b9324p+0,  -0x1.b04168p-2, INEXACT)
+T(RN,   -0x1.beb88a5cb5145p-1,   -0x1.30fcec4eb8ebep+0,   0x1.3031a8p-2, INEXACT)
+T(RN,   -0x1.bd2f60006b8cbp-1,   -0x1.2f2303ed3f0a8p+0,   0x1.166d28p-6, INEXACT)
+T(RN,   -0x1.bba78fabf7608p-1,   -0x1.2d4e1305d86cdp+0,   0x1.94dd12p-4, INEXACT)
+T(RN,    -0x1.ba21182ecca7p-1,   -0x1.2b7e044ceb762p+0,  -0x1.178e96p-2, INEXACT)
+T(RN,   -0x1.b89bf8596b80bp-1,   -0x1.29b2c2f3109d4p+0,   0x1.88dda4p-2, INEXACT)
+T(RN,   -0x1.b7182efd5f2b6p-1,   -0x1.27ec3aa18ae81p+0,  -0x1.66d256p-5, INEXACT)
+T(RN,   -0x1.b595baed3d16cp-1,   -0x1.262a5776df0e8p+0,    0x1.0ec6dp-2, INEXACT)
+T(RN,   -0x1.b4149afca3fadp-1,   -0x1.246d060388135p+0,  -0x1.7d41d8p-2, INEXACT)
+T(RN,   -0x1.b294ce003aed8p-1,   -0x1.22b43346c8266p+0,  -0x1.6deec8p-2, INEXACT)
+T(RN,   -0x1.b11652cdb07afp-1,   -0x1.20ffccab94bc2p+0,  -0x1.429258p-2, INEXACT)
+T(RN,   -0x1.af99283bb9bccp-1,   -0x1.1f4fc0059cc72p+0,    -0x1.dfe3p-2, INEXACT)
+T(RN,   -0x1.ae1d4d2211739p-1,   -0x1.1da3fb8e68164p+0,  -0x1.67a97cp-4, INEXACT)
+T(RN,   -0x1.aca2c05977206p-1,   -0x1.1bfc6de28ede7p+0,   0x1.57db6cp-2, INEXACT)
+T(RN,   -0x1.ab2980bbae1f4p-1,   -0x1.1a5905ff08859p+0,  -0x1.0ced3ep-3, INEXACT)
+T(RN,   -0x1.a9b18d237cc29p-1,   -0x1.18b9b33e90cc2p+0,   0x1.546ca2p-8, INEXACT)
+T(RN,    -0x1.a83ae46cab6fp-1,   -0x1.171e6557227ecp+0,   0x1.10af38p-2, INEXACT)
+T(RN,   -0x1.a6c5857403b89p-1,   -0x1.15870c5786e06p+0,  -0x1.bc8d9p-10, INEXACT)
+T(RN,   -0x1.a5516f174f802p-1,   -0x1.13f398a4f9075p+0,  -0x1.c06522p-2, INEXACT)
+T(RN,   -0x1.a3dea0355811fp-1,   -0x1.1263faf8dc705p+0,  -0x1.c4e22ap-2, INEXACT)
+T(RN,   -0x1.a26d17ade544cp-1,   -0x1.10d8245e8611cp+0,   0x1.a3b36ap-2, INEXACT)
+T(RN,   -0x1.a0fcd461bc99dp-1,   -0x1.0f50063117419p+0,   0x1.693c72p-3, INEXACT)
+T(RN,   -0x1.9f8dd532a05d9p-1,   -0x1.0dcb921969c6ap+0,  -0x1.2b3ccap-3, INEXACT)
+T(RN,   -0x1.9e2019034ec95p-1,   -0x1.0c4aba0c0c775p+0,  -0x1.a3cf24p-2, INEXACT)
+T(RN,   -0x1.9cb39eb781256p-1,   -0x1.0acd70474fcacp+0,  -0x1.7bbfeap-3, INEXACT)
+T(RN,   -0x1.9b486533eaec2p-1,    -0x1.0953a75161cbp+0,  -0x1.922a78p-5, INEXACT)
+T(RN,   -0x1.99de6b5e38edcp-1,   -0x1.07dd51f678daep+0,  -0x1.c452fap-2, INEXACT)
+T(RN,    -0x1.9875b01d1075p-1,   -0x1.066a63470cc8dp+0,  -0x1.097cccp-2, INEXACT)
+T(RN,   -0x1.970e32580e6c5p-1,   -0x1.04face961dacfp+0,  -0x1.e2c5c6p-2, INEXACT)
+T(RN,   -0x1.95a7f0f7c683fp-1,   -0x1.038e87778815dp+0,   0x1.e12e92p-4, INEXACT)
+T(RN,   -0x1.9442eae5c258ap-1,   -0x1.022581be660d2p+0,  -0x1.28a594p-4, INEXACT)
+T(RN,   -0x1.92df1f0c809b9p-1,   -0x1.00bfb17b7c813p+0,  -0x1.4cf708p-4, INEXACT)
+T(RN,   -0x1.917c8c57743a2p-1,   -0x1.feba15f76949ep-1,  -0x1.64765ap-3, INEXACT)
+T(RN,   -0x1.901b31b303878p-1,   -0x1.fbfb058d41bbdp-1,    0x1.bfce2p-2, INEXACT)
+T(RN,   -0x1.8ebb0e0c8765ep-1,   -0x1.f9421b3a19b1ap-1,  -0x1.ed1da8p-2, INEXACT)
+T(RN,   -0x1.8d5c20524a718p-1,   -0x1.f68f40ef30c9dp-1,   0x1.03ecc6p-2, INEXACT)
+T(RN,   -0x1.8bfe6773882bbp-1,   -0x1.f3e2610ab96e9p-1,   0x1.e041e4p-2, INEXACT)
+T(RN,   -0x1.8aa1e2606c26bp-1,   -0x1.f13b665537779p-1,  -0x1.a93b1ep-2, INEXACT)
+T(RN,   -0x1.8946900a1132ap-1,   -0x1.ee9a3bfef23b6p-1,   0x1.64d3fep-2, INEXACT)
+T(RN,   -0x1.87ec6f62808acp-1,   -0x1.ebfecd9d79688p-1,  -0x1.226554p-2, INEXACT)
+T(RN,   -0x1.86937f5cb103dp-1,   -0x1.e96907293c056p-1,  -0x1.7d3694p-3, INEXACT)
+T(RN,   -0x1.853bbeec863adp-1,    -0x1.e6d8d4fb30fep-1,   -0x1.386eap-2, INEXACT)
+T(RN,   -0x1.83e52d06cfc49p-1,   -0x1.e44e23ca90a99p-1,  -0x1.653f7ap-3, INEXACT)
+T(RN,   -0x1.828fc8a1485e1p-1,   -0x1.e1c8e0aa9eba6p-1,  -0x1.8f65a4p-3, INEXACT)
+T(RN,   -0x1.813b90b2951dbp-1,   -0x1.df48f908840dep-1,   0x1.a5619ep-2, INEXACT)
+T(RN,   -0x1.7fe8843244a49p-1,   -0x1.dcce5aa937d7bp-1,   0x1.806f42p-2, INEXACT)
+T(RN,   -0x1.7e96a218ce517p-1,   -0x1.da58f3a777a9fp-1,   0x1.572f6ap-3, INEXACT)
+T(RN,   -0x1.7d45e95f91739p-1,    -0x1.d7e8b271cddep-1,  -0x1.5fa8cep-2, INEXACT)
+T(RN,   -0x1.7bf65900d47ebp-1,   -0x1.d57d85c8a5e8ep-1,  -0x1.345462p-2, INEXACT)
+T(RN,   -0x1.7aa7eff7c43f8p-1,   -0x1.d3175cbc6e287p-1,  -0x1.dc672ap-2, INEXACT)
+T(RN,   -0x1.795aad4073112p-1,   -0x1.d0b626abc6bc4p-1,   0x1.3e77b8p-2, INEXACT)
+T(RN,   -0x1.780e8fd7d812ep-1,   -0x1.ce59d341bcff8p-1,   0x1.2834dap-2, INEXACT)
+T(RN,   -0x1.76c396bbce5efp-1,   -0x1.cc025274133e3p-1,  -0x1.73be2cp-2, INEXACT)
+T(RN,   -0x1.7579c0eb1441ep-1,   -0x1.c9af94819443ep-1,   0x1.8e601ap-3, INEXACT)
+T(RN,   -0x1.74310d654a726p-1,   -0x1.c76189f072642p-1,    0x1.ea562p-2, INEXACT)
+T(RN,   -0x1.72e97b2af34a8p-1,   -0x1.c518238cb1a28p-1,   0x1.ecb6bap-2, INEXACT)
+T(RN,   -0x1.71a3093d72006p-1,   -0x1.c2d352669c9f3p-1,   0x1.3dfb04p-2, INEXACT)
+T(RN,    -0x1.705db69f09e1p-1,   -0x1.c09307d143f78p-1,  -0x1.b90ccap-5, INEXACT)
+T(RN,   -0x1.6f198252dd8a7p-1,   -0x1.be57356107c33p-1,   0x1.968c08p-2, INEXACT)
+T(RN,   -0x1.6dd66b5cee27dp-1,   -0x1.bc1fccea2ae41p-1,  -0x1.462b84p-2, INEXACT)
+T(RN,   -0x1.6c9470c21aacep-1,   -0x1.b9ecc07f6fd67p-1,  -0x1.fb6ddcp-5, INEXACT)
+T(RN,   -0x1.6b5391881f136p-1,   -0x1.b7be0270bebe2p-1,  -0x1.48ca9ap-2, INEXACT)
+T(RN,   -0x1.6a13ccb59397fp-1,   -0x1.b5938549d462ep-1,  -0x1.e8dbf2p-2, INEXACT)
+T(RN,   -0x1.68d52151ebf8dp-1,   -0x1.b36d3bd0f9dcep-1,   0x1.6b4ffcp-2, INEXACT)
+T(RN,   -0x1.67978e6576b44p-1,   -0x1.b14b1905c4aa8p-1,   0x1.75048ap-2, INEXACT)
+T(RN,   -0x1.665b12f95c483p-1,   -0x1.af2d101fdef17p-1,   0x1.8cd54cp-2, INEXACT)
+T(RN,   -0x1.651fae179e723p-1,   -0x1.ad13148dd7ac6p-1,    0x1.b5d84p-2, INEXACT)
+T(RN,   -0x1.63e55ecb1770ap-1,   -0x1.aafd19f3fa8a4p-1,    -0x1.62e1p-2, INEXACT)
+T(RN,   -0x1.62ac241f79439p-1,   -0x1.a8eb142b2f427p-1,   0x1.5b9b7cp-2, INEXACT)
+T(RN,   -0x1.6173fd214cef6p-1,   -0x1.a6dcf73fe02a6p-1,   0x1.5c5bdcp-3, INEXACT)
+T(RN,   -0x1.603ce8ddf1bf5p-1,   -0x1.a4d2b770e7d1cp-1,  -0x1.b94fd8p-2, INEXACT)
+T(RN,   -0x1.5f06e6639c88ep-1,   -0x1.a2cc492e8573fp-1,  -0x1.a32532p-3, INEXACT)
+T(RN,   -0x1.5dd1f4c156effp-1,   -0x1.a0c9a119580b8p-1,   -0x1.be286p-2, INEXACT)
+T(RN,   -0x1.5c9e1306feab5p-1,   -0x1.9ecab4015fd5bp-1,   0x1.b182a2p-5, INEXACT)
+T(RN,   -0x1.5b6b404544ca5p-1,   -0x1.9ccf76e50618bp-1,    0x1.880fbp-3, INEXACT)
+T(RN,   -0x1.5a397b8dacfacp-1,   -0x1.9ad7def02afcdp-1,  -0x1.43ded8p-3, INEXACT)
+T(RN,   -0x1.5908c3f28ccf4p-1,   -0x1.98e3e17b394cdp-1,   0x1.bb4fe6p-3, INEXACT)
+T(RN,   -0x1.57d918870b06ep-1,   -0x1.96f3740a3ff43p-1,   0x1.44499ep-2, INEXACT)
+T(RN,   -0x1.56aa785f1ed4fp-1,   -0x1.95068c4c110f8p-1,   0x1.04a32ap-2, INEXACT)
+T(RN,   -0x1.557ce28f8f294p-1,   -0x1.931d20196667bp-1,   0x1.4271bap-3, INEXACT)
+T(RN,   -0x1.5450562df1f9dp-1,   -0x1.913725740b32dp-1,    0x1.6b6d9p-4, INEXACT)
+T(RN,   -0x1.5324d250ab8c3p-1,   -0x1.8f5492860af1ep-1,  -0x1.131242p-2, INEXACT)
+T(RN,     -0x1.51fa560eedcp-1,   -0x1.8d755da0e5498p-1,  -0x1.129ad4p-2, INEXACT)
+T(RN,   -0x1.50d0e080b75a3p-1,   -0x1.8b997d3cc6b1fp-1,  -0x1.5d0526p-2, INEXACT)
+T(RN,   -0x1.4fa870bed3507p-1,   -0x1.89c0e7f7c5daep-1,  -0x1.68dbb8p-3, INEXACT)
+T(RN,   -0x1.4e8105e2d8158p-1,   -0x1.87eb949525a38p-1,   0x1.e25f58p-2, INEXACT)
+T(RN,   -0x1.4d5a9f0726e66p-1,   -0x1.861979fc9b86bp-1,  -0x1.d9285ap-2, INEXACT)
+T(RN,   -0x1.4c353b46eb178p-1,   -0x1.844a8f399a5a3p-1,   0x1.60d78ep-4, INEXACT)
+T(RN,   -0x1.4b10d9be1962ep-1,   -0x1.827ecb7aa145fp-1,   0x1.02b9ccp-4, INEXACT)
+T(RN,   -0x1.49ed79896f371p-1,    -0x1.80b626108ed4p-1,   0x1.e772c2p-3, INEXACT)
+T(RN,   -0x1.48cb19c672069p-1,    -0x1.7ef0966df7fep-1,  -0x1.627d3cp-2, INEXACT)
+T(RN,   -0x1.47a9b9936e975p-1,   -0x1.7d2e1426831afp-1,   0x1.6c61c6p-2, INEXACT)
+T(RN,   -0x1.4689580f7853ep-1,   -0x1.7b6e96ee4696ap-1,  -0x1.80f456p-2, INEXACT)
+T(RN,   -0x1.4569f45a689c3p-1,   -0x1.79b216992b53dp-1,  -0x1.0335f6p-2, INEXACT)
+T(RN,   -0x1.444b8d94de177p-1,   -0x1.77f88b1a52a4bp-1,   0x1.9e6f92p-5, INEXACT)
+T(RN,   -0x1.432e22e03c067p-1,   -0x1.7641ec837fbecp-1,   0x1.05a616p-2, INEXACT)
+T(RN,   -0x1.4211b35ea996dp-1,    -0x1.748e33048494p-1,   0x1.cfbac4p-3, INEXACT)
+T(RN,   -0x1.40f63e3311363p-1,   -0x1.72dd56eab1f93p-1,  -0x1.85e6aap-3, INEXACT)
+T(RN,   -0x1.3fdbc2811fe68p-1,   -0x1.712f50a04b04bp-1,  -0x1.af5beep-5, INEXACT)
+T(RN,   -0x1.3ec23f6d4492fp-1,   -0x1.6f8418abfb902p-1,  -0x1.396b8ap-2, INEXACT)
+T(RN,   -0x1.3da9b41caf64fp-1,   -0x1.6ddba7b051c67p-1,  -0x1.1a85b2p-2, INEXACT)
+T(RN,   -0x1.3c921fb5511a7p-1,   -0x1.6c35f66b3aaccp-1,   0x1.03b208p-2, INEXACT)
+T(RN,   -0x1.3b7b815dda5c2p-1,   -0x1.6a92fdb581903p-1,  -0x1.da385cp-2, INEXACT)
+T(RN,   -0x1.3a65d83dbb14bp-1,   -0x1.68f2b6825246bp-1,  -0x1.3f2794p-4, INEXACT)
+T(RN,   -0x1.3951237d21c86p-1,   -0x1.675519debe30ap-1,   0x1.ceb062p-2, INEXACT)
+T(RN,   -0x1.383d6244faed5p-1,   -0x1.65ba20f143e88p-1,  -0x1.c58aa6p-3, INEXACT)
+T(RN,   -0x1.372a93bef0447p-1,   -0x1.6421c4f9598fbp-1,  -0x1.fe85dap-4, INEXACT)
+T(RN,   -0x1.3618b71568329p-1,   -0x1.628bff4ef9a74p-1,   0x1.11218ap-2, INEXACT)
+T(RN,   -0x1.3507cb73851adp-1,   -0x1.60f8c96232653p-1,  -0x1.0f5896p-3, INEXACT)
+T(RN,   -0x1.33f7d00524b8cp-1,   -0x1.5f681cbab7741p-1,    0x1.dbe96p-3, INEXACT)
+T(RN,   -0x1.32e8c3f6df7bcp-1,   -0x1.5dd9f2f776108p-1,  -0x1.fd17b2p-2, INEXACT)
+T(RN,   -0x1.31daa67607e29p-1,   -0x1.5c4e45ce2b728p-1,   0x1.e786b8p-4, INEXACT)
+T(RN,   -0x1.30cd76b0a9d79p-1,   -0x1.5ac50f0afd769p-1,   0x1.da59f8p-3, INEXACT)
+T(RN,   -0x1.2fc133d58a0dbp-1,   -0x1.593e489015767p-1,   0x1.d866aap-2, INEXACT)
+T(RN,   -0x1.2eb5dd14255dap-1,   -0x1.57b9ec553d44bp-1,  -0x1.7fa12ap-4, INEXACT)
+T(RN,   -0x1.2dab719cb023ep-1,   -0x1.5637f4677e3d6p-1,   0x1.46a1cep-2, INEXACT)
+T(RN,   -0x1.2ca1f0a0159f2p-1,   -0x1.54b85ae8c25f3p-1,   -0x1.683b2p-2, INEXACT)
+T(RN,   -0x1.2b99594ff74f6p-1,   -0x1.533b1a0f775f6p-1,     0x1.15d4p-2, INEXACT)
+T(RN,   -0x1.2a91aadeac55ap-1,   -0x1.51c02c2633adep-1,   0x1.3817c2p-2, INEXACT)
+T(RN,   -0x1.298ae47f40d3bp-1,    -0x1.50478b8b5d5bp-1,    0x1.b7b9ep-3, INEXACT)
+T(RN,   -0x1.28850565754d4p-1,   -0x1.4ed132b0d2d63p-1,   0x1.1d50eep-3, INEXACT)
+T(RN,   -0x1.27800cc5be091p-1,   -0x1.4d5d1c1b95782p-1,  -0x1.5ac864p-2, INEXACT)
+T(RN,   -0x1.267bf9d542725p-1,   -0x1.4beb426375cd5p-1,   0x1.0db638p-2, INEXACT)
+T(RN,   -0x1.2578cbc9dc7b9p-1,   -0x1.4a7ba032c198fp-1,   0x1.d48434p-3, INEXACT)
+T(RN,   -0x1.247681da18015p-1,   -0x1.490e3045f381cp-1,  -0x1.bfd298p-4, INEXACT)
+T(RN,   -0x1.23751b3d322d5p-1,   -0x1.47a2ed6b64618p-1,  -0x1.827ad8p-2, INEXACT)
+T(RN,   -0x1.2274972b18dacp-1,   -0x1.4639d282fe2cap-1,   0x1.56ab08p-2, INEXACT)
+T(RN,   -0x1.2174f4dc69faap-1,    -0x1.44d2da7df068p-1,    0x1.b208ep-3, INEXACT)
+T(RN,   -0x1.2076338a72f8dp-1,   -0x1.436e005e66235p-1,   0x1.cb5488p-2, INEXACT)
+T(RN,   -0x1.1f78526f30219p-1,   -0x1.420b3f373d6fep-1,  -0x1.e5ccfcp-3, INEXACT)
+T(RN,   -0x1.1e7b50c54c079p-1,   -0x1.40aa922bc049dp-1,  -0x1.65c578p-3, INEXACT)
+T(RN,   -0x1.1d7f2dc81eeabp-1,   -0x1.3f4bf46f5eec8p-1,   0x1.c70eb4p-2, INEXACT)
+T(RN,   -0x1.1c83e8b3ae1f3p-1,   -0x1.3def61456b889p-1,  -0x1.70c6b6p-2, INEXACT)
+T(RN,   -0x1.1b8980c4ab74fp-1,   -0x1.3c94d400d752bp-1,   -0x1.7f084p-2, INEXACT)
+T(RN,   -0x1.1a8ff53874a04p-1,   -0x1.3b3c4803f0e69p-1,  -0x1.3cfb88p-2, INEXACT)
+T(RN,   -0x1.1997454d12a22p-1,   -0x1.39e5b8c023f1cp-1,  -0x1.03dd2ap-3, INEXACT)
+T(RN,   -0x1.189f70413931bp-1,   -0x1.389121b5ba226p-1,  -0x1.b53936p-2, INEXACT)
+T(RN,   -0x1.17a875544625dp-1,   -0x1.373e7e739d505p-1,   0x1.856552p-2, INEXACT)
+T(RN,   -0x1.16b253c640df9p-1,   -0x1.35edca971adb6p-1,   0x1.aa20e4p-2, INEXACT)
+T(RN,   -0x1.15bd0ad7d9b4ep-1,   -0x1.349f01cba8358p-1,   0x1.1a6dbep-2, INEXACT)
+T(RN,   -0x1.14c899ca695bep-1,   -0x1.33521fcaa893fp-1,   0x1.64eefep-3, INEXACT)
+T(RN,   -0x1.13d4ffdff056bp-1,   -0x1.3207205b33bffp-1,  -0x1.42da72p-2, INEXACT)
+T(RN,   -0x1.12e23c5b165fbp-1,   -0x1.30bdff51de007p-1,  -0x1.b1eb5ep-2, INEXACT)
+T(RN,   -0x1.11f04e7f29d69p-1,   -0x1.2f76b89081175p-1,   0x1.82cb68p-2, INEXACT)
+T(RN,   -0x1.10ff35901f2d4p-1,   -0x1.2e314806064aap-1,   0x1.963246p-2, INEXACT)
+T(RN,   -0x1.100ef0d290563p-1,   -0x1.2ceda9ae31757p-1,  -0x1.bf52acp-4, INEXACT)
+T(RN,   -0x1.0f1f7f8bbc326p-1,   -0x1.2babd9916d191p-1,  -0x1.10c8eap-3, INEXACT)
+T(RN,   -0x1.0e30e10186006p-1,   -0x1.2a6bd3c4976a5p-1,   0x1.3ed05ep-3, INEXACT)
+T(RN,   -0x1.0d43147a74cbap-1,   -0x1.292d9468d0543p-1,  -0x1.3b48f4p-3, INEXACT)
+T(RN,   -0x1.0c56193db2dbfp-1,   -0x1.27f117ab486a7p-1,   0x1.1bca0ap-2, INEXACT)
+T(RN,   -0x1.0b69ee930d269p-1,   -0x1.26b659c510c94p-1,  -0x1.e8ab3cp-5, INEXACT)
+T(RN,   -0x1.0a7e93c2f2be5p-1,   -0x1.257d56faebd87p-1,  -0x1.00098ap-3, INEXACT)
+T(RN,   -0x1.0994081674452p-1,   -0x1.24460b9d1ef18p-1,    0x1.e9bc2p-2, INEXACT)
+T(RN,   -0x1.08aa4ad7435e2p-1,   -0x1.2310740744e1dp-1,  -0x1.563a76p-2, INEXACT)
+T(RN,   -0x1.07c15b4fb21f9p-1,   -0x1.21dc8ca02142ep-1,    0x1.68601p-3, INEXACT)
+T(RN,   -0x1.06d938cab2859p-1,   -0x1.20aa51d974a6ep-1,  -0x1.477a08p-3, INEXACT)
+T(RN,   -0x1.05f1e293d5e5fp-1,   -0x1.1f79c02fd1933p-1,   -0x1.51116p-2, INEXACT)
+T(RN,   -0x1.050b57f74c634p-1,   -0x1.1e4ad42a7243ep-1,  -0x1.e2d8e2p-8, INEXACT)
+T(RN,   -0x1.04259841e4617p-1,    -0x1.1d1d8a5b0f36p-1,  -0x1.7e195ap-2, INEXACT)
+T(RN,   -0x1.0340a2c109fabp-1,   -0x1.1bf1df5db672bp-1,   0x1.b3a5acp-3, INEXACT)
+T(RN,   -0x1.025c76c2c6742p-1,   -0x1.1ac7cfd8a3974p-1,   0x1.40ba1ep-4, INEXACT)
+T(RN,   -0x1.01791395bfb3ep-1,    -0x1.199f587c1897p-1,   0x1.e90c3cp-2, INEXACT)
+T(RN,   -0x1.0096788937b72p-1,   -0x1.1878760237329p-1,  -0x1.c286aep-5, INEXACT)
+T(RN,   -0x1.ff6949da18117p-2,   -0x1.1753252edb202p-1,   0x1.233f64p-5, INEXACT)
+T(RN,   -0x1.fda730236a708p-2,   -0x1.162f62cf74e24p-1,   0x1.6659ecp-2, INEXACT)
+T(RN,   -0x1.fbe6a2908ca35p-2,   -0x1.150d2bbae5489p-1,  -0x1.708d38p-3, INEXACT)
+T(RN,   -0x1.fa279fc4d8aa7p-2,   -0x1.13ec7cd15996fp-1,  -0x1.4c9c2ap-2, INEXACT)
+T(RN,   -0x1.f86a2664db604p-2,   -0x1.12cd52fc28507p-1,   0x1.21e9d6p-5, INEXACT)
+T(RN,   -0x1.f6ae3516536abp-2,   -0x1.11afab2daea1bp-1,  -0x1.3e89fap-6, INEXACT)
+T(RN,   -0x1.f4f3ca80302e3p-2,   -0x1.109382612e67dp-1,   0x1.9f4f84p-3, INEXACT)
+T(RN,   -0x1.f33ae54a90c1cp-2,   -0x1.0f78d59aacd13p-1,   0x1.94dc0ap-4, INEXACT)
+T(RN,   -0x1.f183841ec2e32p-2,   -0x1.0e5fa1e6d1939p-1,  -0x1.b6b48cp-3, INEXACT)
+T(RN,   -0x1.efcda5a741ecfp-2,   -0x1.0d47e45ac6b62p-1,  -0x1.bba048p-2, INEXACT)
+T(RN,   -0x1.ee19488fb5cccp-2,    -0x1.0c319a1418ebp-1,   0x1.8c9f28p-2, INEXACT)
+T(RN,   -0x1.ec666b84f1fb2p-2,   -0x1.0b1cc0389876fp-1,  -0x1.b82648p-2, INEXACT)
+T(RN,   -0x1.eab50d34f4739p-2,   -0x1.0a0953f63aa1dp-1,   0x1.74a21ap-2, INEXACT)
+T(RN,   -0x1.e9052c4ee4adbp-2,   -0x1.08f75282fbb04p-1,  -0x1.3659dcp-2, INEXACT)
+T(RN,   -0x1.e756c7831297fp-2,   -0x1.07e6b91cc160fp-1,  -0x1.beac32p-6, INEXACT)
+T(RN,   -0x1.e5a9dd82f5921p-2,   -0x1.06d785093decbp-1,   0x1.07417ap-3, INEXACT)
+T(RN,   -0x1.e3fe6d012b696p-2,   -0x1.05c9b395d385cp-1,  -0x1.056238p-5, INEXACT)
+T(RN,   -0x1.e25474b17755dp-2,   -0x1.04bd421778546p-1,  -0x1.fce18cp-2, INEXACT)
+T(RN,   -0x1.e0abf348c0f76p-2,   -0x1.03b22dea9aed7p-1,   0x1.f2731ap-4, INEXACT)
+T(RN,   -0x1.df04e77d1354dp-2,   -0x1.02a874730741cp-1,  -0x1.d23afep-2, INEXACT)
+T(RN,   -0x1.dd5f50059bdb5p-2,   -0x1.01a0131bcc025p-1,   0x1.be21dap-7, INEXACT)
+T(RN,   -0x1.dbbb2b9aa95eep-2,   -0x1.009907572078dp-1,   0x1.b2b2acp-2, INEXACT)
+T(RN,   -0x1.da1878f5ab1b7p-2,   -0x1.ff269d3c95a0dp-2,   0x1.f2e6e8p-2, INEXACT)
+T(RN,   -0x1.d87736d12fb76p-2,   -0x1.fd1dcce30d9bdp-2,  -0x1.3f68ccp-4, INEXACT)
+T(RN,   -0x1.d6d763e8e4463p-2,   -0x1.fb1798afd9e8bp-2,   -0x1.5a3dep-9, INEXACT)
+T(RN,   -0x1.d538fef9934c9p-2,   -0x1.f913fbbeb428dp-2,   0x1.259c06p-4, INEXACT)
+T(RN,   -0x1.d39c06c123c55p-2,   -0x1.f712f138ae889p-2,   0x1.02a9d4p-3, INEXACT)
+T(RN,   -0x1.d20079fe9826bp-2,   -0x1.f5147454047b9p-2,  -0x1.c9bd6ep-2, INEXACT)
+T(RN,   -0x1.d06657720d693p-2,   -0x1.f3188053ec428p-2,  -0x1.b151eap-2, INEXACT)
+T(RN,   -0x1.cecd9ddcba0eap-2,   -0x1.f11f10886935ap-2,   0x1.c3e282p-2, INEXACT)
+T(RN,   -0x1.cd364c00ed2aap-2,   -0x1.ef28204e1ed13p-2,   0x1.142502p-2, INEXACT)
+T(RN,   -0x1.cba060a20d6bbp-2,   -0x1.ed33ab0e247ecp-2,  -0x1.723be8p-4, INEXACT)
+T(RN,   -0x1.ca0bda849824bp-2,   -0x1.eb41ac3dda187p-2,   0x1.591ff8p-2, INEXACT)
+T(RN,   -0x1.c878b86e20583p-2,   -0x1.e9521f5ebd23dp-2,  -0x1.e25b56p-6, INEXACT)
+T(RN,   -0x1.c6e6f9254dc3bp-2,   -0x1.e764fffe3ebe1p-2,    0x1.897ccp-2, INEXACT)
+T(RN,   -0x1.c5569b71dbec2p-2,    -0x1.e57a49b59a39p-2,   0x1.43d092p-7, INEXACT)
+T(RN,   -0x1.c3c79e1c992b6p-2,   -0x1.e391f829ac63cp-2,  -0x1.2098dap-2, INEXACT)
+T(RN,    -0x1.c239ffef65bep-2,   -0x1.e1ac070acb7c4p-2,  -0x1.936f1cp-2, INEXACT)
+T(RN,   -0x1.c0adbfb532d29p-2,   -0x1.dfc872149fc73p-2,  -0x1.37ba84p-3, INEXACT)
+T(RN,   -0x1.bf22dc3a01993p-2,    -0x1.dde7350dfccap-2,   0x1.f25e56p-4, INEXACT)
+T(RN,   -0x1.bd99544ae2541p-2,   -0x1.dc084bc8bb249p-2,   0x1.94b38ep-2, INEXACT)
+T(RN,   -0x1.bc1126b5f3694p-2,   -0x1.da2bb22193084p-2,  -0x1.51a476p-2, INEXACT)
+T(RN,   -0x1.ba8a524a6074ap-2,   -0x1.d85163fff7479p-2,  -0x1.82d8aap-4, INEXACT)
+T(RN,   -0x1.b904d5d8615afp-2,   -0x1.d6795d55f0fdap-2,  -0x1.ebd48ap-6, INEXACT)
+T(RN,   -0x1.b780b031395dep-2,   -0x1.d4a39a1ffbc95p-2,   0x1.d9ff74p-2, INEXACT)
+T(RN,   -0x1.b5fde02736309p-2,   -0x1.d2d01664e299dp-2,  -0x1.f49b7ap-3, INEXACT)
+T(RN,   -0x1.b47c648daf0d3p-2,   -0x1.d0fece359d09ap-2,  -0x1.d2175cp-3, INEXACT)
+T(RN,   -0x1.b2fc3c3903cb4p-2,   -0x1.cf2fbdad2d462p-2,  -0x1.993e7ap-4, INEXACT)
+T(RN,   -0x1.b17d65fe9bf6bp-2,   -0x1.cd62e0f07e802p-2,  -0x1.5880b4p-3, INEXACT)
+T(RN,   -0x1.afffe0b4e5e7cp-2,   -0x1.cb98342e43e38p-2,  -0x1.fa7b58p-3, INEXACT)
+T(RN,   -0x1.ae83ab3355dbfp-2,   -0x1.c9cfb39ed813bp-2,  -0x1.dbf458p-2, INEXACT)
+T(RN,   -0x1.ad08c452650efp-2,   -0x1.c8095b841d293p-2,   0x1.882f54p-8, INEXACT)
+T(RN,   -0x1.ab8f2aeb90d5ap-2,   -0x1.c64528295d309p-2,   0x1.930526p-3, INEXACT)
+T(RN,   -0x1.aa16ddd959b8bp-2,   -0x1.c48315e32b252p-2,  -0x1.8ea27cp-3, INEXACT)
+T(RN,   -0x1.a89fdbf742908p-2,   -0x1.c2c3210f44677p-2,  -0x1.23449ep-4, INEXACT)
+T(RN,   -0x1.a72a2421cfa23p-2,   -0x1.c105461472ad7p-2,   0x1.792244p-2, INEXACT)
+T(RN,   -0x1.a5b5b53685bc7p-2,   -0x1.bf4981626e67ep-2,   0x1.62a118p-2, INEXACT)
+T(RN,   -0x1.a4428e13e9564p-2,   -0x1.bd8fcf71c19dbp-2,   0x1.ca348cp-2, INEXACT)
+T(RN,   -0x1.a2d0ad997daddp-2,   -0x1.bbd82cc3ab397p-2,   -0x1.3df0ep-3, INEXACT)
+T(RN,    -0x1.a16012a7c3e8p-2,   -0x1.ba2295e202c6bp-2,  -0x1.a0caaap-3, INEXACT)
+T(RN,   -0x1.9ff0bc203a312p-2,   -0x1.b86f075f1c9eep-2,   0x1.5631aap-2, INEXACT)
+T(RN,   -0x1.9e82a8e55ade7p-2,   -0x1.b6bd7dd5ae828p-2,   0x1.2aff66p-2, INEXACT)
+T(RN,   -0x1.9d15d7da9b8fap-2,   -0x1.b50df5e8b49bep-2,  -0x1.655496p-3, INEXACT)
+T(RN,   -0x1.9baa47e46c526p-2,   -0x1.b3606c4356ec5p-2,   0x1.d1eecap-2, INEXACT)
+T(RN,   -0x1.9a3ff7e836c54p-2,   -0x1.b1b4dd98cf1edp-2,   0x1.743ed6p-4, INEXACT)
+T(RN,   -0x1.98d6e6cc5d3cbp-2,   -0x1.b00b46a44ec0bp-2,   0x1.b1f1fcp-2, INEXACT)
+T(RN,   -0x1.976f137839e79p-2,    -0x1.ae63a428e5ddp-2,  -0x1.9dcfbcp-5, INEXACT)
+T(RN,   -0x1.96087cd41df57p-2,   -0x1.acbdf2f169f9ep-2,   0x1.f762d8p-5, INEXACT)
+T(RN,   -0x1.94a321c950bcfp-2,   -0x1.ab1a2fd05d75bp-2,  -0x1.c0e8dep-2, INEXACT)
+T(RN,   -0x1.933f01420ee35p-2,   -0x1.a978579fd7425p-2,  0x1.46688ap-10, INEXACT)
+T(RN,   -0x1.91dc1a2989844p-2,   -0x1.a7d867416afd1p-2,   0x1.0328dep-3, INEXACT)
+T(RN,   -0x1.907a6b6be55b1p-2,   -0x1.a63a5b9e1161cp-2,  -0x1.6059bep-7, INEXACT)
+T(RN,   -0x1.8f19f3f639ebfp-2,   -0x1.a49e31a61116bp-2,   0x1.276d98p-6, INEXACT)
+T(RN,   -0x1.8dbab2b690ae8p-2,   -0x1.a303e650e7d14p-2,  -0x1.39904ap-4, INEXACT)
+T(RN,   -0x1.8c5ca69be438ep-2,   -0x1.a16b769d33d06p-2,    0x1.9ea86p-4, INEXACT)
+T(RN,   -0x1.8affce961f6b4p-2,   -0x1.9fd4df909dabep-2,  -0x1.a6c36ep-5, INEXACT)
+T(RN,   -0x1.89a429961c9c8p-2,   -0x1.9e401e37c2775p-2,   0x1.c210e6p-2, INEXACT)
+T(RN,   -0x1.8849b68da4c7cp-2,   -0x1.9cad2fa61e379p-2,  -0x1.d5f394p-4, INEXACT)
+T(RN,   -0x1.86f0746f6eb9ap-2,   -0x1.9b1c10f5f6a72p-2,   0x1.6caf3cp-2, INEXACT)
+T(RN,   -0x1.8598622f1e3fbp-2,   -0x1.998cbf48464c4p-2,   0x1.ebfc24p-2, INEXACT)
+T(RN,   -0x1.84417ec143579p-2,   -0x1.97ff37c4a7db1p-2,  -0x1.60a484p-2, INEXACT)
+T(RN,   -0x1.82ebc91b595ecp-2,   -0x1.9673779941e46p-2,   0x1.5aa8e4p-2, INEXACT)
+T(RN,   -0x1.81974033c6441p-2,   -0x1.94e97bfab2d18p-2,   0x1.5fc162p-3, INEXACT)
+T(RN,   -0x1.8043e301d9b8ap-2,   -0x1.93614223fd27dp-2,    -0x1.f895p-2, INEXACT)
+T(RN,   -0x1.7ef1b07dcc629p-2,   -0x1.91dac7567416dp-2,  -0x1.791f8ap-4, INEXACT)
+T(RN,   -0x1.7da0a7a0bf0fcp-2,   -0x1.905608d9a84d3p-2,   0x1.8299fep-4, INEXACT)
+T(RN,   -0x1.7c50c764b9e97p-2,   -0x1.8ed303fb5513fp-2,   0x1.563b5ep-2, INEXACT)
+T(RN,   -0x1.7b020ec4aba8ep-2,   -0x1.8d51b60f4daf8p-2,  -0x1.25bcfap-3, INEXACT)
+T(RN,   -0x1.79b47cbc68cc3p-2,   -0x1.8bd21c6f6b041p-2,   0x1.eb509cp-4, INEXACT)
+T(RN,   -0x1.78681048aacc1p-2,   -0x1.8a54347b797d7p-2,   0x1.538d9ap-2, INEXACT)
+T(RN,   -0x1.771cc8670f52bp-2,    -0x1.88d7fb992739p-2,  -0x1.ad7b62p-2, INEXACT)
+T(RN,   -0x1.75d2a41617723p-2,   -0x1.875d6f33f26efp-2,     0x1.ae09p-4, INEXACT)
+T(RN,   -0x1.7489a25526dd4p-2,   -0x1.85e48cbd181d9p-2,   0x1.495a64p-4, INEXACT)
+T(RN,   -0x1.7341c224831f3p-2,    -0x1.846d51ab82f1p-2,  -0x1.0ba408p-2, INEXACT)
+T(RN,   -0x1.71fb028552d53p-2,   -0x1.82f7bb7bba699p-2,  -0x1.9456cep-2, INEXACT)
+T(RN,   -0x1.70b562799ce85p-2,   -0x1.8183c7afd23ecp-2,  -0x1.061b14p-2, INEXACT)
+T(RN,   -0x1.6f70e10447c85p-2,   -0x1.801173cf59fdfp-2,   0x1.8a30dcp-2, INEXACT)
+T(RN,   -0x1.6e2d7d2918a67p-2,   -0x1.7ea0bd674ce32p-2,  -0x1.748d64p-2, INEXACT)
+T(RN,   -0x1.6ceb35ecb2b1dp-2,   -0x1.7d31a20a01ebep-2,  -0x1.662696p-2, INEXACT)
+T(RN,   -0x1.6baa0a549653ep-2,   -0x1.7bc41f4f1c232p-2,  -0x1.f17fc4p-5, INEXACT)
+T(RN,   -0x1.6a69f967206d9p-2,   -0x1.7a5832d37b246p-2,   -0x1.abbffp-3, INEXACT)
+T(RN,   -0x1.692b022b89955p-2,   -0x1.78edda392bd61p-2,  -0x1.c30526p-2, INEXACT)
+T(RN,   -0x1.67ed23a9e5564p-2,   -0x1.77851327595acp-2,  -0x1.e1e6c6p-2, INEXACT)
+T(RN,   -0x1.66b05ceb216e6p-2,   -0x1.761ddb4a3e359p-2,  -0x1.a09348p-3, INEXACT)
+T(RN,   -0x1.6574acf9050f8p-2,   -0x1.74b8305315a56p-2,   -0x1.1d9efp-2, INEXACT)
+T(RN,   -0x1.643a12de301fap-2,   -0x1.73540ff80d31fp-2,   0x1.ae13a8p-2, INEXACT)
+T(RN,   -0x1.63008da61a79cp-2,   -0x1.71f177f4366bep-2,   0x1.c21328p-2, INEXACT)
+T(RN,   -0x1.61c81c5d13306p-2,   -0x1.7090660778df3p-2,    0x1.7b3cep-2, INEXACT)
+T(RN,     -0x1.6090be103fdp-2,   -0x1.6f30d7f684369p-2,   0x1.a75768p-3, INEXACT)
+T(RN,    -0x1.5f5a71cd9ba2p-2,   -0x1.6dd2cb8ac28e8p-2,  -0x1.a007e6p-4, INEXACT)
+T(RN,   -0x1.5e2536a3f6f0cp-2,   -0x1.6c763e924af8bp-2,   -0x1.0fe7ep-2, INEXACT)
+T(RN,   -0x1.5cf10ba2f64c7p-2,   -0x1.6b1b2edfd42e4p-2,    0x1.ab244p-2, INEXACT)
+T(RN,   -0x1.5bbdefdb11cfbp-2,   -0x1.69c19a4aa76f5p-2,    0x1.620bfp-2, INEXACT)
+T(RN,   -0x1.5a8be25d9465ap-2,   -0x1.68697eae93906p-2,  -0x1.a32ff6p-4, INEXACT)
+T(RN,   -0x1.595ae23c9b108p-2,   -0x1.6712d9ebe034ap-2,   -0x1.a5d16p-2, INEXACT)
+T(RN,   -0x1.582aee8b1430bp-2,   -0x1.65bda9e74133dp-2,  -0x1.715b1cp-2, INEXACT)
+T(RN,   -0x1.56fc065cbecc4p-2,   -0x1.6469ec89ca2b4p-2,   0x1.be71d2p-2, INEXACT)
+T(RN,   -0x1.55ce28c629d75p-2,   -0x1.63179fc0e239dp-2,  -0x1.767442p-2, INEXACT)
+T(RN,   -0x1.54a154dcb37d9p-2,   -0x1.61c6c17e37e5cp-2,   -0x1.a5b02p-6, INEXACT)
+T(RN,   -0x1.537589b6886b2p-2,   -0x1.60774fb7b52b7p-2,   0x1.5b7c1ep-4, INEXACT)
+T(RN,   -0x1.524ac66aa3174p-2,   -0x1.5f29486773b53p-2,  -0x1.56e9b4p-3, INEXACT)
+T(RN,   -0x1.51210a10cb0f7p-2,   -0x1.5ddca98bb13b4p-2,  -0x1.d11516p-2, INEXACT)
+T(RN,   -0x1.4ff853c194422p-2,    -0x1.5c917126c40ap-2,  -0x1.2d54aep-2, INEXACT)
+T(RN,   -0x1.4ed0a2965e4bap-2,   -0x1.5b479d3f0fb0dp-2,  -0x1.ee8222p-2, INEXACT)
+T(RN,   -0x1.4da9f5a953c29p-2,   -0x1.59ff2bdef9d5ap-2,  -0x1.256868p-2, INEXACT)
+T(RN,   -0x1.4c844c1569852p-2,   -0x1.58b81b14df2ebp-2,  -0x1.bb4fa2p-3, INEXACT)
+T(RN,    -0x1.4b5fa4f65e07p-2,   -0x1.577268f308a12p-2,   0x1.e351a8p-3, INEXACT)
+T(RN,   -0x1.4a3bff68b8a05p-2,   -0x1.562e138fa084bp-2,   0x1.e6c10ep-2, INEXACT)
+T(RN,   -0x1.49195a89c8dc9p-2,   -0x1.54eb1904a80a9p-2,  -0x1.6099a8p-2, INEXACT)
+T(RN,   -0x1.47f7b577a5ca4p-2,   -0x1.53a9776fecc78p-2,   0x1.bc1488p-4, INEXACT)
+T(RN,   -0x1.46d70f512d4bap-2,   -0x1.52692cf2fe621p-2,   -0x1.add38p-2, INEXACT)
+T(RN,   -0x1.45b767360367ap-2,   -0x1.512a37b32461bp-2,   0x1.de2daep-3, INEXACT)
+T(RN,   -0x1.4498bc46919b6p-2,   -0x1.4fec95d95420ap-2,   -0x1.184f2p-3, INEXACT)
+T(RN,   -0x1.437b0da4062c2p-2,   -0x1.4eb0459226ddfp-2,   0x1.011ab6p-5, INEXACT)
+T(RN,    -0x1.425e5a70537bp-2,   -0x1.4d75450dcff29p-2,  -0x1.eeda0cp-2, INEXACT)
+T(RN,   -0x1.4142a1ce2f574p-2,   -0x1.4c3b92801323ap-2,   -0x1.aff9ap-2, INEXACT)
+T(RN,   -0x1.4027e2e11252dp-2,   -0x1.4b032c203b171p-2,  -0x1.6e103ap-4, INEXACT)
+T(RN,   -0x1.3f0e1ccd37174p-2,    -0x1.49cc10290fe7p-2,   0x1.824694p-2, INEXACT)
+T(RN,   -0x1.3df54eb799ba3p-2,    -0x1.48963cd8cdd3p-2,  -0x1.4e5d02p-2, INEXACT)
+T(RN,   -0x1.3cdd77c5f7136p-2,   -0x1.4761b0711c108p-2,   0x1.92cd3ep-3, INEXACT)
+T(RN,   -0x1.3bc6971ecc138p-2,   -0x1.462e693703ba3p-2,   0x1.c11d96p-2, INEXACT)
+T(RN,   -0x1.3ab0abe9551a5p-2,   -0x1.44fc6572e6dacp-2,  -0x1.eaf7acp-2, INEXACT)
+T(RN,   -0x1.399bb54d8d4ebp-2,   -0x1.43cba37077965p-2,   0x1.f34932p-3, INEXACT)
+T(RN,   -0x1.3887b2742df6bp-2,   -0x1.429c217eaf70bp-2,  -0x1.66bdecp-2, INEXACT)
+T(RN,   -0x1.3774a286adcfep-2,   -0x1.416dddefc6ae4p-2,  -0x1.5bb404p-3, INEXACT)
+T(RN,   -0x1.366284af4068fp-2,   -0x1.4040d7192bd2ap-2,   0x1.6de638p-4, INEXACT)
+T(RN,   -0x1.35515818d57b9p-2,   -0x1.3f150b537b39cp-2,   0x1.0f0d64p-2, INEXACT)
+T(RN,   -0x1.34411bef18464p-2,   -0x1.3dea78fa76cb8p-2,   0x1.89731cp-2, INEXACT)
+T(RN,    -0x1.3331cf5e6ee8p-2,   -0x1.3cc11e6cfdcb6p-2,   0x1.a1abf2p-2, INEXACT)
+T(RN,   -0x1.32237193f9bb3p-2,   -0x1.3b98fa0d04c0fp-2,  -0x1.2c73c2p-2, INEXACT)
+T(RN,   -0x1.311601bd92b26p-2,   -0x1.3a720a3f8d7b6p-2,   0x1.e80fc6p-2, INEXACT)
+T(RN,   -0x1.30097f09ccb45p-2,   -0x1.394c4d6c9f2dcp-2,  -0x1.83a5f8p-4, INEXACT)
+T(RN,   -0x1.2efde8a7f2f94p-2,   -0x1.3827c1ff3ea41p-2,   0x1.f9e556p-2, INEXACT)
+T(RN,   -0x1.2df33dc808696p-2,   -0x1.370466656692fp-2,   0x1.c19556p-2, INEXACT)
+T(RN,   -0x1.2ce97d9ac6fa2p-2,   -0x1.35e2390ffffcep-2,   0x1.04b4d8p-4, INEXACT)
+T(RN,   -0x1.2be0a7519f0dep-2,   -0x1.34c13872dab21p-2,  -0x1.d9e6a6p-5, INEXACT)
+T(RN,   -0x1.2ad8ba1eb6d32p-2,   -0x1.33a16304a5e6bp-2,  -0x1.cbae7ap-5, INEXACT)
+T(RN,   -0x1.29d1b534e9a47p-2,   -0x1.3282b73ee8e0cp-2,  -0x1.4ef446p-2, INEXACT)
+T(RN,   -0x1.28cb97c7c768ep-2,   -0x1.3165339dfbbcdp-2,  -0x1.7f3bf6p-2, INEXACT)
+T(RN,   -0x1.27c6610b93f5ap-2,   -0x1.3048d6a1004a5p-2,  -0x1.6cd20cp-3, INEXACT)
+T(RN,   -0x1.26c21035466eep-2,   -0x1.2f2d9ec9dafccp-2,   0x1.d997dcp-8, INEXACT)
+T(RN,   -0x1.25bea47a88aa9p-2,   -0x1.2e138a9d2bf46p-2,   0x1.04a2d8p-3, INEXACT)
+T(RN,   -0x1.24bc1d11b6931p-2,    -0x1.2cfa98a2481cp-2,   0x1.4cb888p-2, INEXACT)
+T(RN,   -0x1.23ba7931dd8a2p-2,    -0x1.2be2c763325cp-2,   0x1.773928p-5, INEXACT)
+T(RN,   -0x1.22b9b812bbcd1p-2,   -0x1.2acc156c94e31p-2,  -0x1.6dbfb4p-3, INEXACT)
+T(RN,   -0x1.21b9d8ecbfd8ap-2,   -0x1.29b6814dba831p-2,   -0x1.54a5ep-3, INEXACT)
+T(RN,   -0x1.20badaf907ce9p-2,   -0x1.28a209988823ap-2,   0x1.632312p-2, INEXACT)
+T(RN,   -0x1.1fbcbd7160da7p-2,   -0x1.278eace17647bp-2,   0x1.8626f6p-4, INEXACT)
+T(RN,   -0x1.1ebf7f904697dp-2,   -0x1.267c69bf8aa7ap-2,   0x1.168a36p-6, INEXACT)
+T(RN,   -0x1.1dc32090e278cp-2,   -0x1.256b3ecc51df4p-2,   0x1.c41876p-2, INEXACT)
+T(RN,   -0x1.1cc79faf0b2ccp-2,   -0x1.245b2aa3d92f1p-2,   -0x1.d49fep-2, INEXACT)
+T(RN,   -0x1.1bccfc2744082p-2,   -0x1.234c2be4a8501p-2,   -0x1.e4dcdp-3, INEXACT)
+T(RN,   -0x1.1ad33536bc6c9p-2,   -0x1.223e412fbb5c1p-2,  -0x1.5f17b2p-5, INEXACT)
+T(RN,   -0x1.19da4a1b4f312p-2,   -0x1.213169287cc6bp-2,  -0x1.9a18c6p-3, INEXACT)
+T(RN,   -0x1.18e23a13820b9p-2,   -0x1.2025a274bf69ep-2,  -0x1.62c71ap-3, INEXACT)
+T(RN,   -0x1.17eb045e84fa2p-2,   -0x1.1f1aebbcb8a49p-2,  -0x1.624034p-7, INEXACT)
+T(RN,   -0x1.16f4a83c31ad6p-2,   -0x1.1e1143aafa8a9p-2,   0x1.15c52cp-3, INEXACT)
+T(RN,   -0x1.15ff24ed0af2ep-2,   -0x1.1d08a8ec6e268p-2,  -0x1.77e10ep-2, INEXACT)
+T(RN,   -0x1.150a79b23c20dp-2,   -0x1.1c011a304dcd6p-2,   0x1.5659f4p-2, INEXACT)
+T(RN,   -0x1.1416a5cd9880fp-2,   -0x1.1afa96281f829p-2,   0x1.94a548p-4, INEXACT)
+T(RN,   -0x1.1323a8819abd3p-2,   -0x1.19f51b87af6d2p-2,   0x1.77e99ap-4, INEXACT)
+T(RN,   -0x1.12318111644c9p-2,   -0x1.18f0a9050a5e4p-2,   0x1.956498p-2, INEXACT)
+T(RN,   -0x1.11402ec0bcdfdp-2,   -0x1.17ed3d5878672p-2,  -0x1.7bb774p-3, INEXACT)
+T(RN,   -0x1.104fb0d411cf7p-2,   -0x1.16ead73c777fap-2,   0x1.19ce0cp-3, INEXACT)
+T(RN,   -0x1.0f6006907589dp-2,   -0x1.15e9756db63d4p-2,  -0x1.444f42p-4, INEXACT)
+T(RN,   -0x1.0e712f3b9f023p-2,   -0x1.14e916ab0e998p-2,   0x1.e471a6p-3, INEXACT)
+T(RN,   -0x1.0d832a1be91f4p-2,   -0x1.13e9b9b580c77p-2,   0x1.d2d31ap-2, INEXACT)
+T(RN,   -0x1.0c95f678522b6p-2,   -0x1.12eb5d502e198p-2,   0x1.d7ebc6p-3, INEXACT)
+T(RN,   -0x1.0ba993987b44dp-2,   -0x1.11ee004053f5fp-2,   0x1.3f7efep-2, INEXACT)
+T(RN,   -0x1.0abe00c4a7ce2p-2,   -0x1.10f1a14d46da2p-2,    0x1.726e9p-2, INEXACT)
+T(RN,   -0x1.09d33d45bcdf4p-2,   -0x1.0ff63f406d6c9p-2, -0x1.947faap-10, INEXACT)
+T(RN,   -0x1.08e9486540b7dp-2,   -0x1.0efbd8e53b9e4p-2,  -0x1.704de4p-2, INEXACT)
+T(RN,   -0x1.0800216d5a309p-2,   -0x1.0e026d092dd91p-2,  -0x1.6db20ap-2, INEXACT)
+T(RN,   -0x1.0717c7a8d02e8p-2,   -0x1.0d09fa7bc43d9p-2,   -0x1.9c95cp-2, INEXACT)
+T(RN,   -0x1.06303a630915ep-2,    -0x1.0c12800e7deep-2,  -0x1.0e3daep-2, INEXACT)
+T(RN,   -0x1.054978e80a3dbp-2,   -0x1.0b1bfc94d4674p-2,   0x1.b5f7dap-3, INEXACT)
+T(RN,    -0x1.046382847764p-2,   -0x1.0a266ee436e7cp-2,  -0x1.415e86p-2, INEXACT)
+T(RN,   -0x1.037e568592228p-2,   -0x1.0931d5d405e34p-2,  -0x1.28d6c4p-2, INEXACT)
+T(RN,   -0x1.0299f43939636p-2,   -0x1.083e303d8e843p-2,   0x1.c72d8ep-3, INEXACT)
+T(RN,    -0x1.01b65aede8d7p-2,   -0x1.074b7cfc063a3p-2,   -0x1.25376p-3, INEXACT)
+T(RN,   -0x1.00d389f2b869fp-2,   -0x1.0659baec86551p-2,  -0x1.631fd4p-3, INEXACT)
+T(RN,   -0x1.ffe3012eb7772p-3,   -0x1.0568e8ee07ad3p-2,   0x1.e70806p-8, INEXACT)
+T(RN,   -0x1.fe207c584329ap-3,   -0x1.047905e15e57cp-2,   0x1.8bc8b6p-5, INEXACT)
+T(RN,   -0x1.fc5f8403e6bf5p-3,   -0x1.038a10a93567bp-2,   0x1.6c2fdap-6, INEXACT)
+T(RN,   -0x1.faa016d4a93e8p-3,   -0x1.029c082a0abb2p-2,   0x1.ff0736p-2, INEXACT)
+T(RN,   -0x1.f8e2336ec4cfep-3,   -0x1.01aeeb4a2ad46p-2,   0x1.1ccc3ep-3, INEXACT)
+T(RN,   -0x1.f725d877a5b0bp-3,   -0x1.00c2b8f1acbf2p-2,  -0x1.9aca5ap-2, INEXACT)
+T(RN,   -0x1.f56b0495e9258p-3,   -0x1.ffaee014dc031p-3,  -0x1.bd406ep-4, INEXACT)
+T(RN,   -0x1.f3b1b6715c6d2p-3,   -0x1.fdda1f001d313p-3,  -0x1.467c88p-5, INEXACT)
+T(RN,   -0x1.f1f9ecb2fbb58p-3,   -0x1.fc072c7fda004p-3,  -0x1.509cdcp-4, INEXACT)
+T(RN,   -0x1.f043a604f1116p-3,   -0x1.fa360672448cap-3,  -0x1.ac6a88p-2, INEXACT)
+T(RN,   -0x1.ee8ee112936dcp-3,   -0x1.f866aab8fc535p-3,  -0x1.0165f4p-2, INEXACT)
+T(RN,   -0x1.ecdb9c886589cp-3,   -0x1.f69917390685bp-3,   0x1.e41b32p-3, INEXACT)
+T(RN,   -0x1.eb29d71414eefp-3,   -0x1.f4cd49dac6726p-3,  -0x1.9764c6p-3, INEXACT)
+T(RN,   -0x1.e9798f6478e98p-3,   -0x1.f3034089f6024p-3,  -0x1.6122e2p-7, INEXACT)
+T(RN,   -0x1.e7cac4299182cp-3,   -0x1.f13af9359e4cbp-3,  -0x1.8ed35ep-4, INEXACT)
+T(RN,   -0x1.e61d7414867c6p-3,     -0x1.ef7471d0104p-3,   0x1.5dc736p-5, INEXACT)
+T(RN,   -0x1.e4719dd7a64b1p-3,   -0x1.edafa84edd5d5p-3,  -0x1.1c552ap-2, INEXACT)
+T(RN,   -0x1.e2c7402665142p-3,   -0x1.ebec9aaad08abp-3,   0x1.22df04p-2, INEXACT)
+T(RN,   -0x1.e11e59b55baa6p-3,   -0x1.ea2b46dfe6f82p-3,   0x1.e2b9acp-2, INEXACT)
+T(RN,   -0x1.df76e93a468d4p-3,   -0x1.e86baaed49196p-3,  -0x1.312cb2p-2, INEXACT)
+T(RN,   -0x1.ddd0ed6c04e74p-3,   -0x1.e6adc4d543b1dp-3,  -0x1.e4ad22p-2, INEXACT)
+T(RN,   -0x1.dc2c6502978e9p-3,   -0x1.e4f1929d40f56p-3,  -0x1.d9f2b4p-7, INEXACT)
+T(RN,   -0x1.da894eb720066p-3,   -0x1.e337124dc1bc3p-3,  -0x1.ad0e26p-2, INEXACT)
+T(RN,   -0x1.d8e7a943df805p-3,    -0x1.e17e41f256c8p-3,  -0x1.c9736ap-2, INEXACT)
+T(RN,   -0x1.d747736435df4p-3,   -0x1.dfc71f999a1d5p-3,  -0x1.77dd1ep-3, INEXACT)
+T(RN,   -0x1.d5a8abd4a0bbcp-3,   -0x1.de11a955286f6p-3,   0x1.157584p-5, INEXACT)
+T(RN,   -0x1.d40b5152ba678p-3,   -0x1.dc5ddd399a9c7p-3,  -0x1.186714p-3, INEXACT)
+T(RN,   -0x1.d26f629d38f36p-3,   -0x1.daabb95e7f3dcp-3,  -0x1.60607ap-5, INEXACT)
+T(RN,    -0x1.d0d4de73ed36p-3,   -0x1.d8fb3bde54491p-3,   0x1.159d14p-2, INEXACT)
+T(RN,   -0x1.cf3bc397c1d21p-3,   -0x1.d74c62d680c26p-3,  -0x1.cd0224p-2, INEXACT)
+T(RN,   -0x1.cda410caba3ebp-3,   -0x1.d59f2c674e7ffp-3,  -0x1.e5e136p-2, INEXACT)
+T(RN,   -0x1.cc0dc4cff1d0cp-3,   -0x1.d3f396b3e3fffp-3,   0x1.b9ff76p-2, INEXACT)
+T(RN,   -0x1.ca78de6b9ac3ap-3,   -0x1.d2499fe23e4d5p-3,   0x1.c5ef6ep-3, INEXACT)
+T(RN,   -0x1.c8e55c62fd446p-3,   -0x1.d0a1461b2af68p-3,  -0x1.276052p-2, INEXACT)
+T(RN,   -0x1.c7533d7c767d4p-3,   -0x1.cefa878a42149p-3,  -0x1.b0ddfcp-2, INEXACT)
+T(RN,   -0x1.c5c2807f77a13p-3,   -0x1.cd55625de0618p-3,  -0x1.f1f79cp-3, INEXACT)
+T(RN,   -0x1.c433243484f98p-3,   -0x1.cbb1d4c7215ffp-3,  -0x1.e4c50cp-4, INEXACT)
+T(RN,   -0x1.c2a5276534f38p-3,   -0x1.ca0fdcf9d991bp-3,  -0x1.f92e62p-3, INEXACT)
+T(RN,   -0x1.c11888dc2f2fap-3,   -0x1.c86f792c90beap-3,   0x1.efdd34p-5, INEXACT)
+T(RN,   -0x1.bf8d47652b903p-3,   -0x1.c6d0a7987c49fp-3,  -0x1.b04658p-3, INEXACT)
+T(RN,   -0x1.be0361ccf14a6p-3,   -0x1.c53366797997bp-3,   0x1.b9d2cep-2, INEXACT)
+T(RN,   -0x1.bc7ad6e155f7ap-3,   -0x1.c397b40e0881ap-3,  -0x1.e27b2ep-2, INEXACT)
+T(RN,   -0x1.baf3a5713ca6fp-3,   -0x1.c1fd8e9745d8fp-3,   0x1.39a708p-2, INEXACT)
+T(RN,   -0x1.b96dcc4c94f04p-3,   -0x1.c064f458e5f95p-3,    0x1.95a0cp-3, INEXACT)
+T(RN,   -0x1.b7e94a445a081p-3,   -0x1.becde3992f68ap-3,  -0x1.0a2d7cp-9, INEXACT)
+T(RN,   -0x1.b6661e2a91d3cp-3,   -0x1.bd385aa0f585ap-3,   0x1.929df2p-3, INEXACT)
+T(RN,   -0x1.b4e446d24bfecp-3,   -0x1.bba457bb9344bp-3,  -0x1.aab602p-4, INEXACT)
+T(RN,   -0x1.b363c30fa1112p-3,   -0x1.ba11d936e5faep-3,  -0x1.6a37acp-5, INEXACT)
+T(RN,   -0x1.b1e491b7b185dp-3,    -0x1.b880dd634836p-3,   0x1.b43e36p-2, INEXACT)
+T(RN,   -0x1.b066b1a0a4e2dp-3,   -0x1.b6f162938ca36p-3,   0x1.431294p-2, INEXACT)
+T(RN,   -0x1.aeea21a1a8d18p-3,   -0x1.b563671cf9033p-3,  -0x1.116e9cp-2, INEXACT)
+T(RN,    -0x1.ad6ee092f038p-3,   -0x1.b3d6e9574129ap-3,   -0x1.dd458p-2, INEXACT)
+T(RN,   -0x1.abf4ed4db252ep-3,   -0x1.b24be79c820cbp-3,   0x1.91e73ep-2, INEXACT)
+T(RN,   -0x1.aa7c46ac29d0ap-3,   -0x1.b0c260493ce03p-3,  -0x1.c21986p-4, INEXACT)
+T(RN,    -0x1.a904eb8993edp-3,   -0x1.af3a51bc523cfp-3,   -0x1.30763p-2, INEXACT)
+T(RN,   -0x1.a78edac22f8d6p-3,   -0x1.adb3ba56fd55bp-3,   0x1.7d875cp-2, INEXACT)
+T(RN,    -0x1.a61a13333c5ep-3,   -0x1.ac2e987ccf387p-3,   0x1.08d9eep-3, INEXACT)
+T(RN,   -0x1.a4a693baf9f08p-3,   -0x1.aaaaea93aa1c4p-3,  -0x1.635deap-2, INEXACT)
+T(RN,   -0x1.a3345b38a6d9cp-3,   -0x1.a928af03bcba4p-3,   0x1.2221aep-3, INEXACT)
+T(RN,   -0x1.a1c3688c7fd21p-3,   -0x1.a7a7e4377db46p-3,   0x1.c6e30cp-2, INEXACT)
+T(RN,   -0x1.a053ba97bed5cp-3,   -0x1.a628889ba7075p-3,  -0x1.840a6cp-2, INEXACT)
+T(RN,   -0x1.9ee5503c9a456p-3,   -0x1.a4aa9a9f31871p-3,    0x1.fadffp-3, INEXACT)
+T(RN,   -0x1.9d78285e44084p-3,   -0x1.a32e18b350697p-3,   0x1.066eeep-7, INEXACT)
+T(RN,   -0x1.9c0c41e0e8af3p-3,   -0x1.a1b3014b6cda8p-3,    0x1.9b0b3p-6, INEXACT)
+T(RN,   -0x1.9aa19ba9ae973p-3,   -0x1.a03952dd219c6p-3,   -0x1.a5c04p-2, INEXACT)
+T(RN,   -0x1.9938349eb50e4p-3,   -0x1.9ec10be036b33p-3,  -0x1.7cd91ep-2, INEXACT)
+T(RN,   -0x1.97d00ba713781p-3,   -0x1.9d4a2ace9d1b9p-3,   0x1.5b50fcp-2, INEXACT)
+T(RN,   -0x1.96691faad873ap-3,   -0x1.9bd4ae246a8c4p-3,   -0x1.94df1p-2, INEXACT)
+T(RN,   -0x1.95036f9309018p-3,   -0x1.9a60945fd541fp-3,  -0x1.9a56aep-7, INEXACT)
+T(RN,   -0x1.939efa499fab6p-3,   -0x1.98eddc012fd76p-3,  -0x1.195268p-2, INEXACT)
+T(RN,   -0x1.923bbeb98babap-3,   -0x1.977c838ae5265p-3,  -0x1.92abf8p-4, INEXACT)
+T(RN,   -0x1.90d9bbceb0161p-3,   -0x1.960c898174342p-3,  -0x1.89df4ap-2, INEXACT)
+T(RN,   -0x1.8f78f075e3013p-3,    -0x1.949dec6b6c28p-3,  -0x1.c6e5e6p-3, INEXACT)
+T(RN,   -0x1.8e195b9cecb0bp-3,   -0x1.9330aad1684c5p-3,   0x1.d81d52p-4, INEXACT)
+T(RN,     -0x1.8cbafc3286cp-3,   -0x1.91c4c33e0c193p-3,  -0x1.fa8852p-3, INEXACT)
+T(RN,   -0x1.8b5dd1265b4dbp-3,    -0x1.905a343dff49p-3,   0x1.c5afccp-7, INEXACT)
+T(RN,   -0x1.8a01d96904286p-3,   -0x1.8ef0fc5fe9f81p-3,   0x1.08d812p-4, INEXACT)
+T(RN,   -0x1.88a713ec09fb5p-3,   -0x1.8d891a3470cc7p-3,   0x1.a2b1bap-2, INEXACT)
+T(RN,   -0x1.874d7fa1e37c2p-3,   -0x1.8c228c4e31284p-3,   0x1.b8120ep-2, INEXACT)
+T(RN,   -0x1.85f51b7df499cp-3,   -0x1.8abd5141bd65cp-3,   0x1.b29a24p-3, INEXACT)
+T(RN,   -0x1.849de6748dab3p-3,    -0x1.895967a5991cp-3,   0x1.7b213ap-4, INEXACT)
+T(RN,   -0x1.8347df7aea9f9p-3,   -0x1.87f6ce12356d8p-3,   0x1.17b02cp-3, INEXACT)
+T(RN,   -0x1.81f30587322f2p-3,   -0x1.86958321ed604p-3,  -0x1.7d3df6p-2, INEXACT)
+T(RN,    -0x1.809f5790750cp-3,   -0x1.85358571023dbp-3,    0x1.b47c7p-3, INEXACT)
+T(RN,   -0x1.7f4cd48ead14ap-3,   -0x1.83d6d39d97fd3p-3,   0x1.ab75acp-3, INEXACT)
+T(RN,   -0x1.7dfb7b7abc86cp-3,   -0x1.82796c47b1b6ap-3,  -0x1.c7b512p-3, INEXACT)
+T(RN,   -0x1.7cab4b4e6d326p-3,   -0x1.811d4e112e1d5p-3,   0x1.31272cp-5, INEXACT)
+T(RN,   -0x1.7b5c43046fae6p-3,   -0x1.7fc2779dc404dp-3,   -0x1.e358ap-2, INEXACT)
+T(RN,   -0x1.7a0e61985a8d1p-3,   -0x1.7e68e792feecfp-3,   0x1.ed48bep-2, INEXACT)
+T(RN,   -0x1.78c1a606a9924p-3,    -0x1.7d109c983b98p-3,   0x1.fda6ccp-3, INEXACT)
+T(RN,   -0x1.77760f4cbce91p-3,   -0x1.7bb99556a4a76p-3,   0x1.8883f8p-2, INEXACT)
+T(RN,   -0x1.762b9c68d85aep-3,   -0x1.7a63d0792f41dp-3,  -0x1.513ff4p-2, INEXACT)
+T(RN,   -0x1.74e24c5a2287cp-3,    -0x1.790f4cac97c2p-3,  -0x1.76cfc8p-3, INEXACT)
+T(RN,   -0x1.739a1e20a41dcp-3,   -0x1.77bc089f5e6c1p-3,  -0x1.72a522p-4, INEXACT)
+T(RN,   -0x1.725310bd47129p-3,   -0x1.766a0301c42c3p-3,   0x1.99e7a6p-4, INEXACT)
+T(RN,   -0x1.710d2331d5dd7p-3,   -0x1.75193a85c75d2p-3,    -0x1.45fap-7, INEXACT)
+T(RN,   -0x1.6fc85480fab0fp-3,   -0x1.73c9addf20957p-3,   0x1.09f56ap-4, INEXACT)
+T(RN,   -0x1.6e84a3ae3eb69p-3,   -0x1.727b5bc33f7dfp-3,  -0x1.93fdaep-4, INEXACT)
+T(RN,   -0x1.6d420fbe094a6p-3,   -0x1.712e42e947aeep-3,  -0x1.c4c42ep-3, INEXACT)
+T(RN,   -0x1.6c0097b59f376p-3,   -0x1.6fe2620a0d94fp-3,  -0x1.f18334p-3, INEXACT)
+T(RN,   -0x1.6ac03a9b21f49p-3,   -0x1.6e97b7e0135dbp-3,  -0x1.25480cp-3, INEXACT)
+T(RN,   -0x1.6980f7758ee2fp-3,   -0x1.6d4e432785ebbp-3,   0x1.4fc5aap-3, INEXACT)
+T(RN,   -0x1.6842cd4cbe8bcp-3,   -0x1.6c06029e39d19p-3,   0x1.a951b4p-3, INEXACT)
+T(RN,   -0x1.6705bb2963dfap-3,   -0x1.6abef503a8547p-3,  -0x1.5a1476p-2, INEXACT)
+T(RN,   -0x1.65c9c0150b76ap-3,   -0x1.69791918ec75cp-3,   0x1.19505ep-3, INEXACT)
+T(RN,   -0x1.648edb1a1ad04p-3,   -0x1.68346da0c003dp-3,    0x1.440efp-2, INEXACT)
+T(RN,   -0x1.63550b43cf94dp-3,   -0x1.66f0f15f78b19p-3,   -0x1.14182p-4, INEXACT)
+T(RN,   -0x1.621c4f9e3ed71p-3,   -0x1.65aea31b05351p-3,  -0x1.827bdap-3, INEXACT)
+T(RN,    -0x1.60e4a7365457p-3,   -0x1.646d819aea6d8p-3,   0x1.f45f1ep-3, INEXACT)
+T(RN,   -0x1.5fae1119d1c43p-3,   -0x1.632d8ba8408ecp-3,  -0x1.3cf6b6p-2, INEXACT)
+T(RN,   -0x1.5e788c574e021p-3,   -0x1.61eec00db054ap-3,  -0x1.1f98dep-3, INEXACT)
+T(RN,   -0x1.5d4417fe346c3p-3,   -0x1.60b11d97703cbp-3,   0x1.34b8cep-6, INEXACT)
+T(RN,    -0x1.5c10b31ec41bp-3,   -0x1.5f74a31341c5fp-3,  -0x1.54b6dcp-2, INEXACT)
+T(RN,   -0x1.5ade5cca0f29cp-3,   -0x1.5e394f506eb7ap-3,  -0x1.be9c4ep-3, INEXACT)
+T(RN,   -0x1.59ad1411f9fccp-3,   -0x1.5cff211fc66e6p-3,   0x1.c23b0ep-4, INEXACT)
+T(RN,   -0x1.587cd8093a881p-3,   -0x1.5bc617539b2f3p-3,   0x1.e9d67ap-2, INEXACT)
+T(RN,   -0x1.574da7c357973p-3,   -0x1.5a8e30bfbf813p-3,   0x1.38e492p-2, INEXACT)
+T(RN,   -0x1.561f8254a815ap-3,   -0x1.59576c39838dbp-3,   0x1.76cf96p-3, INEXACT)
+T(RN,   -0x1.54f266d25256fp-3,   -0x1.5821c897b2857p-3,   -0x1.338dcp-3, INEXACT)
+T(RN,   -0x1.53c654524b60dp-3,   -0x1.56ed44b2900d2p-3,   -0x1.540ccp-2, INEXACT)
+T(RN,   -0x1.529b49eb56352p-3,   -0x1.55b9df63d5af6p-3,  -0x1.6520bap-2, INEXACT)
+T(RN,   -0x1.517146b5031c5p-3,   -0x1.54879786b0544p-3,   0x1.82d638p-3, INEXACT)
+T(RN,    -0x1.504849c7aef1p-3,   -0x1.53566bf7bdbf7p-3,  -0x1.e71a7ap-4, INEXACT)
+T(RN,   -0x1.4f20523c826bap-3,   -0x1.52265b950a133p-3,  -0x1.d8fa2cp-5, INEXACT)
+T(RN,   -0x1.4df95f2d716f9p-3,   -0x1.50f7653e0d5a7p-3,  -0x1.1f0e6cp-3, INEXACT)
+T(RN,   -0x1.4cd36fb53a57cp-3,    -0x1.4fc987d3a917p-3,   0x1.de78c2p-2, INEXACT)
+T(RN,   -0x1.4bae82ef6544cp-3,   -0x1.4e9cc23825d6ap-3,   0x1.54a9f6p-2, INEXACT)
+T(RN,   -0x1.4a8a97f8436b6p-3,   -0x1.4d71134f30cd1p-3,   0x1.172994p-3, INEXACT)
+T(RN,   -0x1.4967adecee632p-3,   -0x1.4c4679fdd9734p-3,  -0x1.a3130cp-3, INEXACT)
+T(RN,   -0x1.4845c3eb47766p-3,   -0x1.4b1cf52a8f2cdp-3,   0x1.fd4e22p-3, INEXACT)
+T(RN,   -0x1.4724d911f6f28p-3,   -0x1.49f483bd1ef29p-3,   0x1.c4d3d2p-3, INEXACT)
+T(RN,   -0x1.4604ec806b789p-3,   -0x1.48cd249eb101dp-3,   0x1.63c4e8p-2, INEXACT)
+T(RN,   -0x1.44e5fd56d94ebp-3,   -0x1.47a6d6b9c6918p-3,  -0x1.62f10cp-3, INEXACT)
+T(RN,   -0x1.43c80ab639b2bp-3,   -0x1.468198fa378ccp-3,  -0x1.270b2ap-5, INEXACT)
+T(RN,   -0x1.42ab13c04a2bfp-3,   -0x1.455d6a4d3051bp-3,  -0x1.4730b2p-4, INEXACT)
+T(RN,   -0x1.418f17978bdefp-3,    -0x1.443a49a12f76p-3,  -0x1.667e08p-3, INEXACT)
+T(RN,   -0x1.4074155f42e19p-3,   -0x1.431835e60390ep-3,  -0x1.ac52d6p-9, INEXACT)
+T(RN,   -0x1.3f5a0c3b758edp-3,   -0x1.41f72e0cc908dp-3,  -0x1.008ff2p-5, INEXACT)
+T(RN,   -0x1.3e40fb50ebdc2p-3,   -0x1.40d73107e7e73p-3,   0x1.58feacp-2, INEXACT)
+T(RN,   -0x1.3d28e1c52eaf4p-3,   -0x1.3fb83dcb11b0fp-3,     0x1.b59ep-3, INEXACT)
+T(RN,   -0x1.3c11bebe8733fp-3,   -0x1.3e9a534b3f42fp-3,   0x1.9815cap-3, INEXACT)
+T(RN,   -0x1.3afb9163fe332p-3,   -0x1.3d7d707eaeb47p-3,  -0x1.014556p-2, INEXACT)
+T(RN,   -0x1.39e658dd5b69ep-3,    -0x1.3c61945ce13dp-3,   0x1.e23b88p-2, INEXACT)
+T(RN,   -0x1.38d2145324e1fp-3,   -0x1.3b46bdde9920cp-3,   0x1.4558c8p-2, INEXACT)
+T(RN,   -0x1.37bec2ee9e49bp-3,   -0x1.3a2cebfdd79f4p-3,   0x1.43a064p-5, INEXACT)
+T(RN,   -0x1.36ac63d9c84d6p-3,   -0x1.39141db5dae85p-3,  -0x1.8a214cp-4, INEXACT)
+T(RN,   -0x1.359af63f5ff11p-3,   -0x1.37fc52031c154p-3,  -0x1.3b9972p-2, INEXACT)
+T(RN,   -0x1.348a794addea8p-3,   -0x1.36e587e34d25ep-3,  -0x1.274908p-5, INEXACT)
+T(RN,    -0x1.337aec2875fcp-3,   -0x1.35cfbe5557029p-3,   0x1.1736ecp-2, INEXACT)
+T(RN,   -0x1.326c4e0516501p-3,   -0x1.34baf4595782cp-3,  -0x1.f471d2p-2, INEXACT)
+T(RN,   -0x1.315e9e0e66d52p-3,   -0x1.33a728f09f771p-3,   0x1.dd1ad8p-2, INEXACT)
+T(RN,   -0x1.3051db72c899ep-3,   -0x1.32945b1db0b8ap-3,   0x1.445028p-5, INEXACT)
+T(RN,   -0x1.2f460561552aep-3,   -0x1.318289e43c3c2p-3,  -0x1.160706p-2, INEXACT)
+T(RN,   -0x1.2e3b1b09ddef8p-3,   -0x1.3071b4492028dp-3,  -0x1.8b26a2p-5, INEXACT)
+T(RN,   -0x1.2d311b9ceb88ap-3,   -0x1.2f61d95265f48p-3,   0x1.c47c0cp-2, INEXACT)
+T(RN,   -0x1.2c28064bbd2f6p-3,   -0x1.2e52f80740833p-3,   0x1.b2b808p-2, INEXACT)
+T(RN,   -0x1.2b1fda484813fp-3,   -0x1.2d450f700a4a3p-3,  -0x1.d64c9ap-5, INEXACT)
+T(RN,   -0x1.2a1896c536bdep-3,   -0x1.2c381e9643785p-3,   0x1.71d44cp-3, INEXACT)
+T(RN,   -0x1.29123af5e86c6p-3,   -0x1.2b2c24849021bp-3,  -0x1.97a9dap-2, INEXACT)
+T(RN,   -0x1.280cc60e70775p-3,   -0x1.2a212046b66f3p-3,  -0x1.b2db0ep-2, INEXACT)
+T(RN,   -0x1.2708374395b07p-3,    -0x1.291710e99cd2p-3,  -0x1.787b38p-2, INEXACT)
+T(RN,   -0x1.26048dcad1c5bp-3,   -0x1.280df57b483b3p-3,   0x1.4b0d94p-4, INEXACT)
+T(RN,   -0x1.2501c8da50a3dp-3,   -0x1.2705cd0ada572p-3,   0x1.6afdc6p-4, INEXACT)
+T(RN,   -0x1.23ffe7a8efd93p-3,   -0x1.25fe96a88fcc2p-3,  -0x1.9af3c8p-2, INEXACT)
+T(RN,   -0x1.22fee96e3df9cp-3,   -0x1.24f85165be7d8p-3,  -0x1.a2f4fep-3, INEXACT)
+T(RN,   -0x1.21fecd627a033p-3,   -0x1.23f2fc54d3d24p-3,   0x1.f082bap-3, INEXACT)
+T(RN,   -0x1.20ff92be92c19p-3,   -0x1.22ee968952ff1p-3,   0x1.6b9854p-3, INEXACT)
+T(RN,   -0x1.200138bc26348p-3,   -0x1.21eb1f17d353fp-3,   0x1.bd9f84p-2, INEXACT)
+T(RN,   -0x1.1f03be9580f56p-3,   -0x1.20e89515fe8e4p-3,  -0x1.b8a3c2p-2, INEXACT)
+T(RN,   -0x1.1e0723859d9d2p-3,   -0x1.1fe6f79a8f2cdp-3,   0x1.6ef2dep-3, INEXACT)
+T(RN,   -0x1.1d0b66c8242b8p-3,   -0x1.1ee645bd4ec95p-3,   0x1.d8cce4p-2, INEXACT)
+T(RN,   -0x1.1c108799696e6p-3,   -0x1.1de67e971473ep-3,    0x1.08258p-6, INEXACT)
+T(RN,   -0x1.1b1685366e698p-3,   -0x1.1ce7a141c3125p-3,   0x1.e37672p-2, INEXACT)
+T(RN,   -0x1.1a1d5edcdfbf1p-3,   -0x1.1be9acd847c38p-3,  -0x1.dc5126p-2, INEXACT)
+T(RN,   -0x1.192513cb1518cp-3,   -0x1.1aeca07698453p-3,  -0x1.74d258p-3, INEXACT)
+T(RN,   -0x1.182da3401090ep-3,   -0x1.19f07b39b15ddp-3,  -0x1.7c5d04p-3, INEXACT)
+T(RN,   -0x1.17370c7b7e1cdp-3,   -0x1.18f53c3f95498p-3,  -0x1.02ab22p-3, INEXACT)
+T(RN,   -0x1.16414ebdb2f72p-3,    -0x1.17fae2a74a2ap-3,   0x1.78edcap-3, INEXACT)
+T(RN,   -0x1.154c6947ad0aep-3,   -0x1.17016d90d87a8p-3,  -0x1.275b7ap-2, INEXACT)
+T(RN,   -0x1.14585b5b125edp-3,   -0x1.1608dc1d4985bp-3,   0x1.ac9eb8p-3, INEXACT)
+T(RN,   -0x1.1365243a30822p-3,   -0x1.15112d6ea5e0bp-3,   0x1.3b26e2p-2, INEXACT)
+T(RN,   -0x1.1272c327fbf7dp-3,   -0x1.141a60a7f3e69p-3,   0x1.57b5fap-2, INEXACT)
+T(RN,    -0x1.118137680fa5p-3,   -0x1.132474ed3639ep-3,  -0x1.5704ccp-2, INEXACT)
+T(RN,   -0x1.1090803eac3ddp-3,    -0x1.122f69636a47p-3,  -0x1.6f94eap-3, INEXACT)
+T(RN,   -0x1.0fa09cf0b7b35p-3,   -0x1.113b3d3086ca9p-3,  -0x1.7f37c2p-2, INEXACT)
+T(RN,   -0x1.0eb18cc3bca29p-3,   -0x1.1047ef7b7a5afp-3,  -0x1.05c9cep-4, INEXACT)
+T(RN,   -0x1.0dc34efde9c3cp-3,   -0x1.0f557f6c29f4dp-3,   0x1.9062fap-3, INEXACT)
+T(RN,   -0x1.0cd5e2e61158cp-3,   -0x1.0e63ec2b6f895p-3,   0x1.99b106p-3, INEXACT)
+T(RN,   -0x1.0be947c3a89e8p-3,   -0x1.0d7334e318919p-3,  -0x1.b611bep-2, INEXACT)
+T(RN,   -0x1.0afd7cdec73cfp-3,    -0x1.0c8358bde4a3p-3,     0x1.3a45p-2, INEXACT)
+T(RN,   -0x1.0a12818026b7ap-3,   -0x1.0b9456e784076p-3,  -0x1.c0ac72p-2, INEXACT)
+T(RN,   -0x1.092854f121e05p-3,    -0x1.0aa62e8c9658p-3,  -0x1.9a2d72p-2, INEXACT)
+T(RN,   -0x1.083ef67bb4485p-3,   -0x1.09b8dedaa91b4p-3,  -0x1.9dbfb2p-2, INEXACT)
+T(RN,   -0x1.0756656a79b2cp-3,   -0x1.08cc670036647p-3,   0x1.e42d34p-2, INEXACT)
+T(RN,   -0x1.066ea108ad884p-3,    -0x1.07e0c62ca378p-3,   0x1.ec3b16p-2, INEXACT)
+T(RN,   -0x1.0587a8a22a4a5p-3,   -0x1.06f5fb903f711p-3,  -0x1.6348b8p-2, INEXACT)
+T(RN,   -0x1.04a17b836906ap-3,   -0x1.060c065c41e97p-3,  -0x1.969fe6p-3, INEXACT)
+T(RN,   -0x1.03bc18f980cc6p-3,   -0x1.0522e5c2c9a62p-3,   0x1.920e8cp-3, INEXACT)
+T(RN,   -0x1.02d780522620ep-3,   -0x1.043a98f6db44ep-3,  -0x1.66cc4ep-3, INEXACT)
+T(RN,   -0x1.01f3b0dbaa748p-3,   -0x1.03531f2c5fec3p-3,   0x1.b7f1ecp-4, INEXACT)
+T(RN,   -0x1.0110a9e4fb996p-3,   -0x1.026c779823ffbp-3,   0x1.c8c71cp-5, INEXACT)
+T(RN,   -0x1.002e6abda3396p-3,   -0x1.0186a16fd5d56p-3,  -0x1.22514ap-3, INEXACT)
+T(RN,   -0x1.fe99e56b8c994p-4,   -0x1.00a19bea046dcp-3,  -0x1.5cc0dcp-3, INEXACT)
+T(RN,   -0x1.fcd8823c49234p-4,   -0x1.ff7acc7c3c5f3p-4,   0x1.11494ep-2, INEXACT)
+T(RN,   -0x1.fb18aa9030081p-4,   -0x1.fdb3ff48df48ep-4,   0x1.43a432p-2, INEXACT)
+T(RN,   -0x1.f95a5d0b28abbp-4,   -0x1.fbeeceac4472bp-4,   0x1.0b10aep-2, INEXACT)
+T(RN,   -0x1.f79d98524ccf4p-4,   -0x1.fa2b391a7601cp-4,  -0x1.f01f5cp-2, INEXACT)
+T(RN,   -0x1.f5e25b0be7831p-4,   -0x1.f8693d0932ef5p-4,   -0x1.d8a32p-7, INEXACT)
+T(RN,   -0x1.f428a3df741aep-4,   -0x1.f6a8d8efec989p-4,   0x1.148a0cp-2, INEXACT)
+T(RN,   -0x1.f27071759d21cp-4,   -0x1.f4ea0b47c4514p-4,   0x1.b79112p-3, INEXACT)
+T(RN,   -0x1.f0b9c2783b4e4p-4,   -0x1.f32cd28b88facp-4,   0x1.3bacd4p-2, INEXACT)
+T(RN,    -0x1.ef049592547ap-4,   -0x1.f1712d37b4a26p-4,  -0x1.8f37f2p-6, INEXACT)
+T(RN,   -0x1.ed50e9701a981p-4,   -0x1.efb719ca6a21fp-4,  -0x1.1ab246p-9, INEXACT)
+T(RN,   -0x1.eb9ebcbeeaabdp-4,   -0x1.edfe96c372c4dp-4,  -0x1.76ef52p-3, INEXACT)
+T(RN,   -0x1.e9ee0e2d4bc38p-4,   -0x1.ec47a2a43bf41p-4,   -0x1.83b81p-3, INEXACT)
+T(RN,   -0x1.e83edc6aedf0ep-4,   -0x1.ea923befd4e47p-4,  -0x1.b941e2p-2, INEXACT)
+T(RN,   -0x1.e6912628a9436p-4,   -0x1.e8de612aec494p-4,   0x1.73801ap-2, INEXACT)
+T(RN,   -0x1.e4e4ea187cc4ep-4,   -0x1.e72c10dbce0ddp-4,   0x1.90484ep-2, INEXACT)
+T(RN,   -0x1.e33a26ed8d757p-4,   -0x1.e57b498a6110bp-4,   0x1.750e42p-2, INEXACT)
+T(RN,   -0x1.e190db5c2547cp-4,   -0x1.e3cc09c024e3ap-4,   0x1.a44eeep-3, INEXACT)
+T(RN,   -0x1.dfe90619b220dp-4,   -0x1.e21e50082f91fp-4,  -0x1.6b0162p-3, INEXACT)
+T(RN,   -0x1.de42a5dcc4d67p-4,    -0x1.e0721aef2b69p-4,   0x1.6fc9f6p-2, INEXACT)
+T(RN,   -0x1.dc9db95d102e3p-4,   -0x1.dec7690354c4ep-4,  -0x1.3ee438p-2, INEXACT)
+T(RN,   -0x1.dafa3f5367dfdp-4,    -0x1.dd1e38d477e3p-4,   0x1.fc292cp-3, INEXACT)
+T(RN,   -0x1.d9583679bf961p-4,   -0x1.db7688f3eeb78p-4,   0x1.f2586ap-2, INEXACT)
+T(RN,   -0x1.d7b79d8b29f0cp-4,   -0x1.d9d057f49ec62p-4,   -0x1.5d331p-9, INEXACT)
+T(RN,   -0x1.d6187343d789ap-4,   -0x1.d82ba46af7018p-4,   0x1.7ca9dap-4, INEXACT)
+T(RN,   -0x1.d47ab66115f7ap-4,   -0x1.d6886cecedac2p-4,    0x1.37e77p-2, INEXACT)
+T(RN,   -0x1.d2de65a14ed3ep-4,   -0x1.d4e6b011fe3dfp-4,  -0x1.350b62p-6, INEXACT)
+T(RN,   -0x1.d1437fc406c09p-4,   -0x1.d3466c73274edp-4,   0x1.d33b16p-2, INEXACT)
+T(RN,   -0x1.cfaa0389dc6fcp-4,   -0x1.d1a7a0aae8848p-4,   -0x1.5d7d8p-3, INEXACT)
+T(RN,   -0x1.ce11efb487a9cp-4,   -0x1.d00a4b5540826p-4,  -0x1.f62296p-3, INEXACT)
+T(RN,   -0x1.cc7b4306d857ep-4,   -0x1.ce6e6b0faae16p-4,     -0x1.2f3p-2, INEXACT)
+T(RN,   -0x1.cae5fc44b58c6p-4,   -0x1.ccd3fe791e278p-4,  -0x1.44da0cp-2, INEXACT)
+T(RN,   -0x1.c9521a331c8cfp-4,    -0x1.cb3b043209c5p-4,   0x1.624586p-8, INEXACT)
+T(RN,   -0x1.c7bf9b981fde6p-4,   -0x1.c9a37adc5415bp-4,   0x1.44eca6p-2, INEXACT)
+T(RN,   -0x1.c62e7f3ae6508p-4,   -0x1.c80d611b58653p-4,   0x1.4888c8p-3, INEXACT)
+T(RN,   -0x1.c49ec3e3aa0a3p-4,   -0x1.c678b593e4f63p-4,  -0x1.a8fe72p-2, INEXACT)
+T(RN,   -0x1.c310685bb7985p-4,   -0x1.c4e576ec390f6p-4,  -0x1.3ed3f4p-3, INEXACT)
+T(RN,   -0x1.c1836b6d6cfacp-4,   -0x1.c353a3cc03097p-4,  -0x1.15f48ap-2, INEXACT)
+T(RN,   -0x1.bff7cbe438b56p-4,   -0x1.c1c33adc5e635p-4,   0x1.cb2b8ep-3, INEXACT)
+T(RN,   -0x1.be6d888c98df1p-4,   -0x1.c0343ac7d1d7bp-4,  -0x1.43cb7cp-3, INEXACT)
+T(RN,   -0x1.bce4a0341a329p-4,   -0x1.bea6a23a4d767p-4,  -0x1.8fc378p-4, INEXACT)
+T(RN,   -0x1.bb5d11a957214p-4,   -0x1.bd1a6fe128c33p-4,   0x1.365548p-2, INEXACT)
+T(RN,   -0x1.b9d6dbbbf6e54p-4,   -0x1.bb8fa26b20d59p-4,  -0x1.69e8fep-3, INEXACT)
+T(RN,   -0x1.b851fd3cac942p-4,   -0x1.ba063888567c6p-4,  -0x1.03d554p-2, INEXACT)
+T(RN,   -0x1.b6ce74fd3634bp-4,    -0x1.b87e30ea4c67p-4,  -0x1.6eb3f4p-3, INEXACT)
+T(RN,    -0x1.b54c41d05bd3p-4,   -0x1.b6f78a43e54f1p-4,   0x1.838c4ap-3, INEXACT)
+T(RN,   -0x1.b3cb6289ee95fp-4,   -0x1.b572434962266p-4,   0x1.e70504p-2, INEXACT)
+T(RN,    -0x1.b24bd5fec7d7p-4,   -0x1.b3ee5ab060499p-4,  -0x1.1e8486p-2, INEXACT)
+T(RN,   -0x1.b0cd9b04c8393p-4,   -0x1.b26bcf2fd7b3fp-4,   0x1.17ecdap-3, INEXACT)
+T(RN,   -0x1.af50b072d6c0ap-4,   -0x1.b0ea9f8019374p-4,  -0x1.a91f16p-2, INEXACT)
+T(RN,   -0x1.add51520dfed1p-4,   -0x1.af6aca5accb7cp-4,  -0x1.25e394p-2, INEXACT)
+T(RN,   -0x1.ac5ac7e7d4d2bp-4,   -0x1.adec4e7aef69dp-4,  -0x1.e0bc42p-2, INEXACT)
+T(RN,   -0x1.aae1c7a1aa34ap-4,   -0x1.ac6f2a9cd212fp-4,   -0x1.8f782p-2, INEXACT)
+T(RN,   -0x1.a96a132957a17p-4,   -0x1.aaf35d7e174f8p-4,  -0x1.c626a4p-2, INEXACT)
+T(RN,   -0x1.a7f3a95ad68ebp-4,   -0x1.a978e5ddb1d99p-4,  -0x1.65496ep-3, INEXACT)
+T(RN,   -0x1.a67e891321757p-4,   -0x1.a7ffc27be2d32p-4,  -0x1.6ab0c8p-3, INEXACT)
+T(RN,   -0x1.a50ab13032f13p-4,   -0x1.a687f21a3814dp-4,   0x1.3204c2p-3, INEXACT)
+T(RN,   -0x1.a398209104ddep-4,   -0x1.a511737b8a7e2p-4,   0x1.d4527cp-7, INEXACT)
+T(RN,   -0x1.a226d6158f76ap-4,   -0x1.a39c4563fc485p-4,  -0x1.152074p-2, INEXACT)
+T(RN,   -0x1.a0b6d09ec8772p-4,   -0x1.a2286698f75e4p-4,   0x1.ba20aap-3, INEXACT)
+T(RN,   -0x1.9f480f0ea23bdp-4,   -0x1.a0b5d5e12bb57p-4,  -0x1.ffe4a8p-2, INEXACT)
+T(RN,   -0x1.9dda90480ae31p-4,   -0x1.9f4492048da97p-4,   0x1.9b43d4p-3, INEXACT)
+T(RN,   -0x1.9c6e532eeb70ap-4,   -0x1.9dd499cc545ccp-4,  -0x1.434678p-3, INEXACT)
+T(RN,   -0x1.9b0356a826f07p-4,   -0x1.9c65ec02f819fp-4,   0x1.31b5a4p-3, INEXACT)
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
diff --git a/src/math/erf.c b/src/math/erf.c
new file mode 100644 (file)
index 0000000..92e6e0f
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/erf.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = erf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s erf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s erf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/erfc.c b/src/math/erfc.c
new file mode 100644 (file)
index 0000000..2e83605
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/erfc.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = erfc(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s erfc(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s erfc(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/erfcf.c b/src/math/erfcf.c
new file mode 100644 (file)
index 0000000..1cf5dca
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/erfcf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = erfcf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s erfcf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s erfcf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/erfcl.c b/src/math/erfcl.c
new file mode 100644 (file)
index 0000000..fab75dc
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/erfcl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/erfcl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = erfcl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s erfcl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s erfcl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/erff.c b/src/math/erff.c
new file mode 100644 (file)
index 0000000..5981f00
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/erff.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = erff(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s erff(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s erff(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/erfl.c b/src/math/erfl.c
new file mode 100644 (file)
index 0000000..013bf6f
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/erfl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/erfl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = erfl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s erfl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s erfl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/exp.c b/src/math/exp.c
new file mode 100644 (file)
index 0000000..555a56a
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/exp.h"
+#include "ucb/exp.h"
+#include "sanity/exp.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = exp(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s exp(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s exp(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/exp10.c b/src/math/exp10.c
new file mode 100644 (file)
index 0000000..4b3ecda
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/exp10.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = exp10(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s exp10(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s exp10(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/exp10f.c b/src/math/exp10f.c
new file mode 100644 (file)
index 0000000..bf2df05
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/exp10f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = exp10f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s exp10f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s exp10f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/exp10l.c b/src/math/exp10l.c
new file mode 100644 (file)
index 0000000..073fd45
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/exp10l.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/exp10l.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = exp10l(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s exp10l(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s exp10l(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/exp2.c b/src/math/exp2.c
new file mode 100644 (file)
index 0000000..317afb8
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/exp2.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = exp2(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s exp2(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s exp2(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/exp2f.c b/src/math/exp2f.c
new file mode 100644 (file)
index 0000000..c146593
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/exp2f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = exp2f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s exp2f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s exp2f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/exp2l.c b/src/math/exp2l.c
new file mode 100644 (file)
index 0000000..1dbc3aa
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/exp2l.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/exp2l.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = exp2l(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s exp2l(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s exp2l(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/expf.c b/src/math/expf.c
new file mode 100644 (file)
index 0000000..6c8c7b1
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/expf.h"
+#include "sanity/expf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = expf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s expf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s expf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/expl.c b/src/math/expl.c
new file mode 100644 (file)
index 0000000..0e5c418
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/expl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/expl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = expl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s expl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s expl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/expm1.c b/src/math/expm1.c
new file mode 100644 (file)
index 0000000..0b4e739
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/expm1.h"
+#include "sanity/expm1.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = expm1(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s expm1(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s expm1(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/expm1f.c b/src/math/expm1f.c
new file mode 100644 (file)
index 0000000..29f7de9
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/expm1f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = expm1f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s expm1f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s expm1f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/expm1l.c b/src/math/expm1l.c
new file mode 100644 (file)
index 0000000..3bb90aa
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/expm1l.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/expm1l.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = expm1l(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s expm1l(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s expm1l(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fabs.c b/src/math/fabs.c
new file mode 100644 (file)
index 0000000..48f3dce
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "ucb/fabs.h"
+#include "sanity/fabs.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fabs(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fabs(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fabs(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fabsf.c b/src/math/fabsf.c
new file mode 100644 (file)
index 0000000..74ec690
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/fabsf.h"
+#include "sanity/fabsf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fabsf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fabsf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fabsf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fabsl.c b/src/math/fabsl.c
new file mode 100644 (file)
index 0000000..cd1b014
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/fabsl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/fabsl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fabsl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fabsl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fabsl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fdim.c b/src/math/fdim.c
new file mode 100644 (file)
index 0000000..c5b0e39
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "sanity/fdim.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fdim(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fdim(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fdim(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fdimf.c b/src/math/fdimf.c
new file mode 100644 (file)
index 0000000..3b6067b
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "sanity/fdimf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fdimf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fdimf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fdimf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fdiml.c b/src/math/fdiml.c
new file mode 100644 (file)
index 0000000..1de0744
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/fdiml.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/fdiml.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fdiml(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fdiml(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fdiml(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/floor.c b/src/math/floor.c
new file mode 100644 (file)
index 0000000..da82042
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "ucb/floor.h"
+#include "sanity/floor.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = floor(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s floor(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s floor(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/floorf.c b/src/math/floorf.c
new file mode 100644 (file)
index 0000000..2e304a3
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/floorf.h"
+#include "sanity/floorf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = floorf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s floorf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s floorf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/floorl.c b/src/math/floorl.c
new file mode 100644 (file)
index 0000000..76c815e
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/floorl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/floorl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = floorl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s floorl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s floorl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fmax.c b/src/math/fmax.c
new file mode 100644 (file)
index 0000000..bba4da1
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "sanity/fmax.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fmax(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fmax(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fmax(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fmaxf.c b/src/math/fmaxf.c
new file mode 100644 (file)
index 0000000..4be0a15
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "sanity/fmaxf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fmaxf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fmaxf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fmaxf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fmaxl.c b/src/math/fmaxl.c
new file mode 100644 (file)
index 0000000..3490623
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/fmaxl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/fmaxl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fmaxl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fmaxl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fmaxl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fmin.c b/src/math/fmin.c
new file mode 100644 (file)
index 0000000..6ee9be2
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "sanity/fmin.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fmin(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fmin(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fmin(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fminf.c b/src/math/fminf.c
new file mode 100644 (file)
index 0000000..1aee1dd
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "sanity/fminf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fminf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fminf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fminf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fminl.c b/src/math/fminl.c
new file mode 100644 (file)
index 0000000..3a7046d
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/fminl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/fminl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fminl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fminl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fminl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fmod.c b/src/math/fmod.c
new file mode 100644 (file)
index 0000000..fbc4cea
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "ucb/fmod.h"
+#include "sanity/fmod.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fmod(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fmod(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fmod(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fmodf.c b/src/math/fmodf.c
new file mode 100644 (file)
index 0000000..eccb2c4
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "ucb/fmodf.h"
+#include "sanity/fmodf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fmodf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fmodf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fmodf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/fmodl.c b/src/math/fmodl.c
new file mode 100644 (file)
index 0000000..e09ddfb
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/fmodl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/fmodl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = fmodl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s fmodl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s fmodl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/gen/Makefile b/src/math/gen/Makefile
new file mode 100644 (file)
index 0000000..8394478
--- /dev/null
@@ -0,0 +1,18 @@
+CFLAGS=-I. -Wall -fno-builtin -ffloat-store -D_GNU_SOURCE
+U=mpfr
+T=$(wildcard t*.c)
+
+all: gen check
+
+gen: gen.c util.c mp.c $(U)/lib/libmpfr.a $(U)/lib/libgmp.a
+       musl-gcc -o $@ $(CFLAGS) -I$(U)/include $^
+
+check: gen.c util.c mplibm.c
+       musl-gcc -o $@ $(CFLAGS) -lm $^
+
+#genlibm: gen.c util.c mplibm.c
+#      musl-gcc -o $@ $(CFLAGS) -lm $^
+
+clean:
+       rm -f gen check genlibm
+
diff --git a/src/math/gen/functions.h b/src/math/gen/functions.h
new file mode 100644 (file)
index 0000000..104608e
--- /dev/null
@@ -0,0 +1,166 @@
+T(acos,        d_d)
+T(acosf,       f_f)
+T(acosl,       l_l)
+T(acosh,       d_d)
+T(acoshf,      f_f)
+T(acoshl,      l_l)
+T(asin,        d_d)
+T(asinf,       f_f)
+T(asinl,       l_l)
+T(asinh,       d_d)
+T(asinhf,      f_f)
+T(asinhl,      l_l)
+T(atan,        d_d)
+T(atanf,       f_f)
+T(atanl,       l_l)
+T(atan2,       dd_d)
+T(atan2f,      ff_f)
+T(atan2l,      ll_l)
+T(atanh,       d_d)
+T(atanhf,      f_f)
+T(atanhl,      l_l)
+T(cbrt,        d_d)
+T(cbrtf,       f_f)
+T(cbrtl,       l_l)
+T(ceil,        d_d)
+T(ceilf,       f_f)
+T(ceill,       l_l)
+T(copysign,    dd_d)
+T(copysignf,   ff_f)
+T(copysignl,   ll_l)
+T(cos,         d_d)
+T(cosf,        f_f)
+T(cosl,        l_l)
+T(cosh,        d_d)
+T(coshf,       f_f)
+T(coshl,       l_l)
+T(erf,         d_d)
+T(erff,        f_f)
+T(erfl,        l_l)
+T(erfc,        d_d)
+T(erfcf,       f_f)
+T(erfcl,       l_l)
+T(exp,         d_d)
+T(expf,        f_f)
+T(expl,        l_l)
+T(exp2,        d_d)
+T(exp2f,       f_f)
+T(exp2l,       l_l)
+T(expm1,       d_d)
+T(expm1f,      f_f)
+T(expm1l,      l_l)
+T(fabs,        d_d)
+T(fabsf,       f_f)
+T(fabsl,       l_l)
+T(fdim,        dd_d)
+T(fdimf,       ff_f)
+T(fdiml,       ll_l)
+T(floor,       d_d)
+T(floorf,      f_f)
+T(floorl,      l_l)
+T(fmax,        dd_d)
+T(fmaxf,       ff_f)
+T(fmaxl,       ll_l)
+T(fmin,        dd_d)
+T(fminf,       ff_f)
+T(fminl,       ll_l)
+T(fmod,        dd_d)
+T(fmodf,       ff_f)
+T(fmodl,       ll_l)
+T(hypot,       dd_d)
+T(hypotf,      ff_f)
+T(hypotl,      ll_l)
+T(log,         d_d)
+T(logf,        f_f)
+T(logl,        l_l)
+T(log10,       d_d)
+T(log10f,      f_f)
+T(log10l,      l_l)
+T(log1p,       d_d)
+T(log1pf,      f_f)
+T(log1pl,      l_l)
+T(log2,        d_d)
+T(log2f,       f_f)
+T(log2l,       l_l)
+T(logb,        d_d)
+T(logbf,       f_f)
+T(logbl,       l_l)
+T(nearbyint,   d_d)
+T(nearbyintf,  f_f)
+T(nearbyintl,  l_l)
+T(nextafter,   dd_d)
+T(nextafterf,  ff_f)
+T(nextafterl,  ll_l)
+T(nexttowardl, ll_l)
+T(pow,         dd_d)
+T(powf,        ff_f)
+T(powl,        ll_l)
+T(remainder,   dd_d)
+T(remainderf,  ff_f)
+T(remainderl,  ll_l)
+T(rint,        d_d)
+T(rintf,       f_f)
+T(rintl,       l_l)
+T(round,       d_d)
+T(roundf,      f_f)
+T(roundl,      l_l)
+T(sin,         d_d)
+T(sinf,        f_f)
+T(sinl,        l_l)
+T(sinh,        d_d)
+T(sinhf,       f_f)
+T(sinhl,       l_l)
+T(sqrt,        d_d)
+T(sqrtf,       f_f)
+T(sqrtl,       l_l)
+T(tan,         d_d)
+T(tanf,        f_f)
+T(tanl,        l_l)
+T(tanh,        d_d)
+T(tanhf,       f_f)
+T(tanhl,       l_l)
+T(tgamma,      d_d)
+T(tgammaf,     f_f)
+T(tgammal,     l_l)
+T(trunc,       d_d)
+T(truncf,      f_f)
+T(truncl,      l_l)
+T(j0,          d_d)
+T(j1,          d_d)
+T(y0,          d_d)
+T(y1,          d_d)
+T(scalb,       dd_d)
+T(scalbf,      ff_f)
+T(j0f,         f_f)
+T(j0l,         l_l)
+T(j1f,         f_f)
+T(j1l,         l_l)
+T(y0f,         f_f)
+T(y0l,         l_l)
+T(y1f,         f_f)
+T(y1l,         l_l)
+T(exp10,       d_d)
+T(exp10f,      f_f)
+T(exp10l,      l_l)
+T(pow10,       d_d)
+T(pow10f,      f_f)
+T(pow10l,      l_l)
+
+T(frexp,       d_di)
+T(frexpf,      f_fi)
+T(frexpl,      l_li)
+T(ldexp,       di_d)
+T(ldexpf,      fi_f)
+T(ldexpl,      li_l)
+T(scalbn,      di_d)
+T(scalbnf,     fi_f)
+T(scalbnl,     li_l)
+T(scalbln,     di_d)
+T(scalblnf,    fi_f)
+T(scalblnl,    li_l)
+T(lgamma,      d_di)
+T(lgammaf,     f_fi)
+T(lgammal,     l_li)
+T(lgamma_r,    d_di)
+T(lgammaf_r,   f_fi)
+T(lgammal_r,   l_li)
diff --git a/src/math/gen/gen.c b/src/math/gen/gen.c
new file mode 100644 (file)
index 0000000..123cfb8
--- /dev/null
@@ -0,0 +1,319 @@
+/*
+./gen can generate testcases using an mp lib
+./check can test an mp lib compared to the input
+
+input format:
+T.<rounding>.<inputs>.<outputs>.<outputerr>.<exceptflags>.
+where . is a sequence of separators: " \t,(){}"
+the T prefix and rounding mode are optional (default is RN),
+so the following are all ok and equivalent input:
+
+ 1 2.0 0.1 INEXACT
+ {RN, 1, 2.0, 0.1, INEXACT},
+ T(RN, 1, 2.0, 0.1, INEXACT)
+
+for gen only rounding and inputs are required (the rest is discarded)
+
+gen:
+       s = getline()
+       x = scan(s)
+       xy = mpfunc(x)
+       print(xy)
+check:
+       s = getline()
+       xy = scan(s)
+       xy' = mpfunc(x)
+       check(xy, xy')
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include "gen.h"
+
+static int scan(const char *fmt, struct t *t, char *buf);
+static int print(const char *fmt, struct t *t, char *buf, int n);
+
+// TODO: many output, fmt->ulp
+struct fun;
+static int check(struct t *want, struct t *got, struct fun *f, float ulpthres);
+
+struct fun {
+       char *name;
+       int (*mpf)(struct t*);
+       char *fmt;
+} fun[] = {
+#define T(f,t) {#f, mp##f, #t},
+#include "functions.h"
+#undef T
+};
+
+int main(int argc, char *argv[])
+{
+       char buf[512];
+       char *p;
+       int checkmode;
+       int i;
+       struct t t;
+       struct t tread;
+       struct fun *f = 0;
+
+       if (argc < 2) {
+               fprintf(stderr, "%s func\n", argv[0]);
+               return 1;
+       }
+       p = strrchr(argv[0], '/');
+       if (!p)
+               p = argv[0];
+       else
+               p++;
+       checkmode = strcmp(p, "check") == 0;
+       for (i = 0; i < sizeof fun/sizeof *fun; i++)
+               if (strcmp(fun[i].name, argv[1]) == 0) {
+                       f = fun + i;
+                       break;
+               }
+       if (f == 0) {
+               fprintf(stderr, "unknown func: %s\n", argv[1]);
+               return 1;
+       }
+       for (i = 1; fgets(buf, sizeof buf, stdin); i++) {
+               dropcomm(buf);
+               if (*buf == 0 || *buf == '\n')
+                       continue;
+               memset(&t, 0, sizeof t);
+               if (scan(f->fmt, &t, buf))
+                       fprintf(stderr, "error scan %s, line %d\n", f->name, i);
+               tread = t;
+               if (f->mpf(&t))
+                       fprintf(stderr, "error mpf %s, line %d\n", f->name, i);
+               if (checkmode) {
+                       if (check(&tread, &t, f, 1.0)) {
+                               print(f->fmt, &tread, buf, sizeof buf);
+                               fputs(buf, stdout);
+                               print(f->fmt, &t, buf, sizeof buf);
+                               fputs(buf, stdout);
+                       }
+               } else {
+                       if (print(f->fmt, &t, buf, sizeof buf))
+                               fprintf(stderr, "error fmt %s, line %d\n", f->name, i);
+                       fputs(buf, stdout);
+               }
+       }
+       return 0;
+}
+
+static int check(struct t *want, struct t *got, struct fun *f, float ulpthres)
+{
+       int err = 0;
+       int m = INEXACT|UNDERFLOW; // TODO: dont check inexact and underflow for now
+
+       if ((got->e|m) != (want->e|m)) {
+               fprintf(stdout, "%s %s(%La,%La)==%La except: want %s",
+                       rstr(want->r), f->name, want->x, want->x2, want->y, estr(want->e));
+               fprintf(stdout, " got %s\n", estr(got->e));
+               err++;
+       }
+       if (isnan(got->y) && isnan(want->y))
+               return err;
+       if (got->y != want->y || signbit(got->y) != signbit(want->y)) {
+               char *p;
+               int n;
+               float d;
+
+               p = strchr(f->fmt, '_');
+               if (!p)
+                       return -1;
+               p++;
+               if (*p == 'd')
+                       n = eulp(want->y);
+               else if (*p == 'f')
+                       n = eulpf(want->y);
+               else if (*p == 'l')
+                       n = eulpl(want->y);
+               else
+                       return -1;
+
+               d = scalbnl(got->y - want->y, -n);
+               if (fabsf(d + want->dy) <= ulpthres)
+                       return err;
+               fprintf(stdout, "%s %s(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                       rstr(want->r), f->name, want->x, want->x2, want->y, got->y, d + want->dy, d, want->dy);
+               err++;
+       }
+       return err;
+}
+
+// scan discards suffixes, this may cause rounding issues (eg scanning 0.1f as long double)
+static int scan1(long double *x, char *s, int fmt)
+{
+       double d;
+       float f;
+
+       if (fmt == 'd') {
+               if (sscanf(s, "%lf", &d) != 1)
+                       return -1;
+               *x = d;
+       } else if (fmt == 'f') {
+               if (sscanf(s, "%f", &f) != 1)
+                       return -1;
+               *x = f;
+       } else if (fmt == 'l') {
+               return sscanf(s, "%Lf", x) != 1;
+       } else
+               return -1;
+       return 0;
+}
+
+static int scan(const char *fmt, struct t *t, char *buf)
+{
+       char *a[20];
+       long double *b[4];
+       long double dy, dy2;
+       char *end;
+       int n, i=0, j=0;
+
+       buf = skipstr(buf, "T \t\r\n,(){}");
+       n = splitstr(a, sizeof a/sizeof *a, buf, " \t\r\n,(){}");
+       if (n <= 0)
+               return -1;
+       if (a[0][0] == 'R') {
+               if (rconv(&t->r, a[i++]))
+                       return -1;
+       } else
+               t->r = RN;
+
+       b[0] = &t->x;
+       b[1] = &t->x2;
+       b[2] = &t->x3;
+       b[3] = 0;
+       for (; *fmt && *fmt != '_'; fmt++) {
+               if (i >= n)
+                       return -1;
+               if (*fmt == 'i') {
+                       t->i = strtoll(a[i++], &end, 0);
+                       if (*end)
+                               return -1;
+               } else if (*fmt == 'd' || *fmt == 'f' || *fmt == 'l') {
+                       if (scan1(b[j++], a[i++], *fmt))
+                               return -1;
+               } else
+                       return -1;
+       }
+
+       b[0] = &t->y;
+       b[1] = &dy;
+       b[2] = &t->y2;
+       b[3] = &dy2;
+       j = 0;
+       fmt++;
+       for (; *fmt && i < n && j < sizeof b/sizeof *b; fmt++) {
+               if (*fmt == 'i') {
+                       t->i = strtoll(a[i++], &end, 0);
+                       if (*end)
+                               return -1;
+               } else if (*fmt == 'd' || *fmt == 'f' || *fmt == 'l') {
+                       if (scan1(b[j++], a[i++], *fmt))
+                               return -1;
+                       if (i < n && scan1(b[j++], a[i++], 'f'))
+                               return -1;
+               } else
+                       return -1;
+       }
+       t->dy = dy;
+       t->dy2 = dy2;
+       if (i < n)
+               econv(&t->e, a[i]);
+       return 0;
+}
+
+/* assume strlen(old) == strlen(new) */
+static void replace(char *buf, char *old, char *new)
+{
+       int n = strlen(new);
+       char *p = buf;
+
+       while ((p = strstr(p, old)))
+               memcpy(p, new, n);
+}
+
+static void fixl(char *buf)
+{
+       replace(buf, "-infL", " -inf");
+       replace(buf, "infL", " inf");
+       replace(buf, "-nanL", " -nan");
+       replace(buf, "nanL", " nan");
+}
+
+static int print1(char *buf, int n, long double x, int fmt)
+{
+       int k;
+
+       if (fmt == 'd')
+               k = snprintf(buf, n, ",%24a", (double)x);
+       else if (fmt == 'f')
+               k = snprintf(buf, n, ",%16a", (double)x);
+       else if (fmt == 'l') {
+#if LDBL_MANT_DIG == 53
+               k = snprintf(buf, n, ",%24a", (double)x);
+#elif LDBL_MANT_DIG == 64
+               k = snprintf(buf, n, ",%30LaL", x);
+               fixl(buf);
+#endif
+       } else
+               k = -1;
+       return k;
+}
+
+static int print(const char *fmt, struct t *t, char *buf, int n)
+{
+       long double a[4];
+       int k, i=0, out=0;
+
+       k = snprintf(buf, n, "T(%s", rstr(t->r));
+       if (k < 0 || k >= n)
+               return -1;
+       n -= k;
+       buf += k;
+
+       a[0] = t->x;
+       a[1] = t->x2;
+       a[2] = t->x3;
+       for (; *fmt; fmt++) {
+               if (*fmt == '_') {
+                       a[0] = t->y;
+                       a[1] = t->dy;
+                       a[2] = t->y2;
+                       a[3] = t->dy2;
+                       i = 0;
+                       out = 1;
+                       continue;
+               }
+               if (*fmt == 'i') {
+                       k = snprintf(buf, n, ", %lld", t->i);
+                       if (k < 0 || k >= n)
+                               return -1;
+                       n -= k;
+                       buf += k;
+               } else {
+                       if (i >= sizeof a/sizeof *a)
+                               return -1;
+                       k = print1(buf, n, a[i++], *fmt);
+                       if (k < 0 || k >= n)
+                               return -1;
+                       n -= k;
+                       buf += k;
+                       if (out) {
+                               k = print1(buf, n, a[i++], 'f');
+                               if (k < 0 || k >= n)
+                                       return -1;
+                               n -= k;
+                               buf += k;
+                       }
+               }
+       }
+       k = snprintf(buf, n, ", %s)\n", estr(t->e));
+       if (k < 0 || k >= n)
+               return -1;
+       return 0;
+}
diff --git a/src/math/gen/gen.h b/src/math/gen/gen.h
new file mode 100644 (file)
index 0000000..80c2da5
--- /dev/null
@@ -0,0 +1,71 @@
+#include <fenv.h>
+#include <math.h>
+#include <float.h>
+
+#undef RN
+#undef RZ
+#undef RD
+#undef RU
+#define RN FE_TONEAREST
+#define RZ FE_TOWARDZERO
+#define RD FE_DOWNWARD
+#define RU FE_UPWARD
+
+#undef INEXACT
+#undef INVALID
+#undef DIVBYZERO
+#undef UNDERFLOW
+#undef OVERFLOW
+#define INEXACT FE_INEXACT
+#define INVALID FE_INVALID
+#define DIVBYZERO FE_DIVBYZERO
+#define UNDERFLOW FE_UNDERFLOW
+#define OVERFLOW FE_OVERFLOW
+
+#undef inf
+#undef nan
+#define inf INFINITY
+#define nan NAN
+
+struct f1 { int r; float x; float y; float dy; int e; };
+struct f2 { int r; float x; float x2; float y; float dy; int e; };
+struct d1 { int r; double x; double y; float dy; int e; };
+struct d2 { int r; double x; double x2; double y; float dy; int e; };
+struct l1 { int r; long double x; long double y; float dy; int e; };
+struct l2 { int r; long double x; long double x2; long double y; float dy; int e; };
+
+struct t {
+       int type;
+       int r;
+       long double x;
+       long double x2;
+       long double x3;
+       long long i;
+       long double y;
+       long double y2;
+       float dy;
+       float dy2;
+       int e;
+};
+
+char *skipstr(char *, char *);
+int splitstr(char **, int, char *, char *);
+char *dropcomm(char *);
+
+char *estr(int);
+char *rstr(int);
+int rconv(int *, char *);
+int econv(int *, char *);
+
+int eulp(double);
+int eulpf(float);
+int eulpl(long double);
+double ulperr(double y, double ycr, double dy);
+
+void setupfenv(int);
+int getexcept(void);
+
+#define T(f,x) int mp##f(struct t *);
+#include "functions.h"
+#undef T
+
diff --git a/src/math/gen/gentests.sh b/src/math/gen/gentests.sh
new file mode 100755 (executable)
index 0000000..a998e6a
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+D=..
+sed 's/^T(//;s/,//;s/)//' functions.h | while read N T
+do
+       [ -e $D/$N.c ] || {
+               cp template/$T.c $D/$N.c || continue
+               ND=`echo $N |sed 's/l$//'`
+
+               H=''
+               for i in crlibm/$N.h ucb/$N.h sanity/$N.h
+               do
+                       [ -e $D/$i ] && H="$H\\n#include \"$i\""
+               done
+               DH=''
+               for i in crlibm/$ND.h ucb/$ND.h sanity/$ND.h
+               do
+                       [ -e $D/$i ] && DH="$DH\\n#include \"$i\""
+               done
+
+               sed -i "s/___/$N/g;s,HEADERS,$H,;s,DHEADERS,$DH," $D/$N.c
+       }
+done
diff --git a/src/math/gen/mp.c b/src/math/gen/mp.c
new file mode 100644 (file)
index 0000000..96cd33a
--- /dev/null
@@ -0,0 +1,675 @@
+#include <stdio.h>
+
+#include <stdint.h>
+#include <mpfr.h>
+#include "gen.h"
+
+static int rmap(int r)
+{
+       switch (r) {
+       case RN: return MPFR_RNDN;
+       case RZ: return MPFR_RNDZ;
+       case RD: return MPFR_RNDD;
+       case RU: return MPFR_RNDU;
+       }
+       return -1;
+}
+
+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)
+
+only cases where adjustment is done:
+       x=...|1...0, t=up    -> x=nextbelow(x)
+       x=...|1...0, t=down  -> x=nextabove(x)
+where | is the rounding point, ... is 0 or 1 bit patterns
+*/
+
+// TODO: adjust(y, 0, 2, RN); when prec is 24 (0 vs 0x1p-149f), special case x=0
+static int adjust_round(mpfr_t y, mpfr_t x, int t, int r)
+{
+       mp_limb_t *p, *q;
+       unsigned xp, yp;
+       int t2;
+
+       xp = mpfr_get_prec(x);
+       yp = mpfr_get_prec(y);
+       if (yp >= xp || r != MPFR_RNDN || t == 0 || !mpfr_number_p(x) || mpfr_zero_p(x)) {
+               t2 = mpfr_set(y, x, r);
+               return t2 ? t2 : t;
+       }
+       p = x->_mpfr_d;
+       yp++;
+       q = p + (xp + mp_bits_per_limb - 1)/mp_bits_per_limb - (yp + mp_bits_per_limb - 1)/mp_bits_per_limb;
+       if ((*p & 1 << -xp%mp_bits_per_limb) || !(*q & 1 << -yp%mp_bits_per_limb)) {
+               t2 = mpfr_set(y, x, r);
+               return t2 ? t2 : t;
+       }
+       if (t > 0)
+               mpfr_nextbelow(x);
+       else
+               mpfr_nextabove(x);
+       return mpfr_set(y, x, r);
+}
+
+static int adjust(mpfr_t mr, mpfr_t my, int t, int r)
+{
+//     double d, dn, dp;
+//printf("adj %d\n", t);
+//debug(my);
+       t = adjust_round(mr, my, t, r);
+//printf("rnd %d\n", t);
+//debug(mr);
+       t = mpfr_subnormalize(mr, t, r);
+//printf("sub %d\n", t);
+//debug(mr);
+//     d = mpfr_get_d(mr, r);
+//     dn = nextafter(d, INFINITY);
+//     dp = nextafter(d, -INFINITY);
+//printf("c\n %.21e %a\n %.21e %a\n %.21e %a\n",d,d,dn,dn,dp,dp);
+//     dn = nextafterf(d, INFINITY);
+//     dp = nextafterf(d, -INFINITY);
+//printf("cf\n %.21e %a\n %.21e %a\n %.21e %a\n",d,d,dn,dn,dp,dp);
+       return t;
+}
+
+// TODO
+//static int eflags(mpfr_t mr, mpfr_t my, int t)
+static int eflags(int naninput)
+{
+       int i = 0;
+
+       if (mpfr_inexflag_p())
+               i |= FE_INEXACT;
+//     if (mpfr_underflow_p() && (t || mpfr_cmp(mr, my) != 0))
+       if (mpfr_underflow_p() && i)
+               i |= FE_UNDERFLOW;
+       if (mpfr_overflow_p())
+               i |= FE_OVERFLOW;
+       if (mpfr_divby0_p())
+               i |= FE_DIVBYZERO;
+       if (!naninput && (mpfr_nanflag_p() || mpfr_erangeflag_p()))
+               i |= FE_INVALID;
+       return i;
+}
+
+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);
+       p->y = mpfr_get_flt(mr, r);
+       p->e = eflags(isnan(p->x) || isnan(p->x2));
+       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);
+       }
+}
+
+static int mpf1(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, mpfr_rnd_t))
+{
+       int tn;
+       int r = rmap(p->r);
+       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;
+}
+
+static int mpf2(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, const mpfr_t, mpfr_rnd_t))
+{
+       int tn;
+       int r = rmap(p->r);
+       MPFR_DECL_INIT(mx, 24);
+       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;
+}
+
+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);
+       p->y = mpfr_get_d(mr, r);
+       p->e = eflags(isnan(p->x) || isnan(p->x2));
+       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);
+       }
+}
+
+static int mpd1(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, mpfr_rnd_t))
+{
+       int tn;
+       int r = rmap(p->r);
+       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;
+}
+
+static int mpd2(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, const mpfr_t, mpfr_rnd_t))
+{
+       int tn;
+       int r = rmap(p->r);
+       MPFR_DECL_INIT(mx, 53);
+       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;
+}
+
+#if LDBL_MANT_DIG == 64
+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);
+       p->y = mpfr_get_ld(mr, r);
+       p->e = eflags(isnan(p->x) || isnan(p->x2));
+       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);
+       }
+}
+#endif
+
+static int mpl1(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, mpfr_rnd_t))
+{
+#if LDBL_MANT_DIG == 53
+       return mpd1(p, fmp);
+#elif LDBL_MANT_DIG == 64
+       int tn;
+       int r = rmap(p->r);
+       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;
+#endif
+}
+
+static int mpl2(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, const mpfr_t, mpfr_rnd_t))
+{
+#if LDBL_MANT_DIG == 53
+       return mpd2(p, fmp);
+#elif LDBL_MANT_DIG == 64
+       int tn;
+       int r = rmap(p->r);
+       MPFR_DECL_INIT(mx, 64);
+       MPFR_DECL_INIT(mx2, 64);
+       MPFR_DECL_INIT(my, 128);
+
+       mpsetupl();
+       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);
+       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;
+#endif
+}
+
+// TODO
+static int mplgamma_sign;
+static int wrap_lgamma(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
+{
+       return mpfr_lgamma(my, &mplgamma_sign, mx, r);
+}
+static int wrap_ceil(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
+{
+       return mpfr_ceil(my, mx);
+}
+static int wrap_floor(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
+{
+       return mpfr_floor(my, mx);
+}
+static int wrap_round(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
+{
+       return mpfr_round(my, mx);
+}
+static int wrap_trunc(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
+{
+       return mpfr_trunc(my, mx);
+}
+static int wrap_nearbyint(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
+{
+       int i = mpfr_rint(my, mx, r);
+       mpfr_clear_inexflag();
+       return i;
+}
+static int wrap_pow10(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
+{
+       return mpfr_ui_pow(my, 10, mx, r);
+}
+
+int mpacos(struct t *t) { return mpd1(t, mpfr_acos); }
+int mpacosf(struct t *t) { return mpf1(t, mpfr_acos); }
+int mpacosl(struct t *t) { return mpl1(t, mpfr_acos); }
+int mpacosh(struct t *t) { return mpd1(t, mpfr_acosh); }
+int mpacoshf(struct t *t) { return mpf1(t, mpfr_acosh); }
+int mpacoshl(struct t *t) { return mpl1(t, mpfr_acosh); }
+int mpasin(struct t *t) { return mpd1(t, mpfr_asin); }
+int mpasinf(struct t *t) { return mpf1(t, mpfr_asin); }
+int mpasinl(struct t *t) { return mpl1(t, mpfr_asin); }
+int mpasinh(struct t *t) { return mpd1(t, mpfr_asinh); }
+int mpasinhf(struct t *t) { return mpf1(t, mpfr_asinh); }
+int mpasinhl(struct t *t) { return mpl1(t, mpfr_asinh); }
+int mpatan(struct t *t) { return mpd1(t, mpfr_atan); }
+int mpatanf(struct t *t) { return mpf1(t, mpfr_atan); }
+int mpatanl(struct t *t) { return mpl1(t, mpfr_atan); }
+int mpatan2(struct t *t) { return mpd2(t, mpfr_atan2); }
+int mpatan2f(struct t *t) { return mpf2(t, mpfr_atan2); }
+int mpatan2l(struct t *t) { return mpl2(t, mpfr_atan2); }
+int mpatanh(struct t *t) { return mpd1(t, mpfr_atanh); }
+int mpatanhf(struct t *t) { return mpf1(t, mpfr_atanh); }
+int mpatanhl(struct t *t) { return mpl1(t, mpfr_atanh); }
+int mpcbrt(struct t *t) { return mpd1(t, mpfr_cbrt); }
+int mpcbrtf(struct t *t) { return mpf1(t, mpfr_cbrt); }
+int mpcbrtl(struct t *t) { return mpl1(t, mpfr_cbrt); }
+int mpceil(struct t *t) { return mpd1(t, wrap_ceil); }
+int mpceilf(struct t *t) { return mpf1(t, wrap_ceil); }
+int mpceill(struct t *t) { return mpl1(t, wrap_ceil); }
+int mpcopysign(struct t *t) { return mpd2(t, mpfr_copysign); }
+int mpcopysignf(struct t *t) { return mpf2(t, mpfr_copysign); }
+int mpcopysignl(struct t *t) { return mpl2(t, mpfr_copysign); }
+int mpcos(struct t *t) { return mpd1(t, mpfr_cos); }
+int mpcosf(struct t *t) { return mpf1(t, mpfr_cos); }
+int mpcosl(struct t *t) { return mpl1(t, mpfr_cos); }
+int mpcosh(struct t *t) { return mpd1(t, mpfr_cosh); }
+int mpcoshf(struct t *t) { return mpf1(t, mpfr_cosh); }
+int mpcoshl(struct t *t) { return mpl1(t, mpfr_cosh); }
+int mperf(struct t *t) { return mpd1(t, mpfr_erf); }
+int mperff(struct t *t) { return mpf1(t, mpfr_erf); }
+int mperfl(struct t *t) { return mpl1(t, mpfr_erf); }
+int mperfc(struct t *t) { return mpd1(t, mpfr_erfc); }
+int mperfcf(struct t *t) { return mpf1(t, mpfr_erfc); }
+int mperfcl(struct t *t) { return mpl1(t, mpfr_erfc); }
+int mpexp(struct t *t) { return mpd1(t, mpfr_exp); }
+int mpexpf(struct t *t) { return mpf1(t, mpfr_exp); }
+int mpexpl(struct t *t) { return mpl1(t, mpfr_exp); }
+int mpexp2(struct t *t) { return mpd1(t, mpfr_exp2); }
+int mpexp2f(struct t *t) { return mpf1(t, mpfr_exp2); }
+int mpexp2l(struct t *t) { return mpl1(t, mpfr_exp2); }
+int mpexpm1(struct t *t) { return mpd1(t, mpfr_expm1); }
+int mpexpm1f(struct t *t) { return mpf1(t, mpfr_expm1); }
+int mpexpm1l(struct t *t) { return mpl1(t, mpfr_expm1); }
+int mpfabs(struct t *t) { return mpd1(t, mpfr_abs); }
+int mpfabsf(struct t *t) { return mpf1(t, mpfr_abs); }
+int mpfabsl(struct t *t) { return mpl1(t, mpfr_abs); }
+int mpfdim(struct t *t) { return mpd2(t, mpfr_dim); }
+int mpfdimf(struct t *t) { return mpf2(t, mpfr_dim); }
+int mpfdiml(struct t *t) { return mpl2(t, mpfr_dim); }
+int mpfloor(struct t *t) { return mpd1(t, wrap_floor); }
+int mpfloorf(struct t *t) { return mpf1(t, wrap_floor); }
+int mpfloorl(struct t *t) { return mpl1(t, wrap_floor); }
+int mpfmax(struct t *t) { return mpd2(t, mpfr_max); }
+int mpfmaxf(struct t *t) { return mpf2(t, mpfr_max); }
+int mpfmaxl(struct t *t) { return mpl2(t, mpfr_max); }
+int mpfmin(struct t *t) { return mpd2(t, mpfr_min); }
+int mpfminf(struct t *t) { return mpf2(t, mpfr_min); }
+int mpfminl(struct t *t) { return mpl2(t, mpfr_min); }
+int mpfmod(struct t *t) { return mpd2(t, mpfr_fmod); }
+int mpfmodf(struct t *t) { return mpf2(t, mpfr_fmod); }
+int mpfmodl(struct t *t) { return mpl2(t, mpfr_fmod); }
+int mphypot(struct t *t) { return mpd2(t, mpfr_hypot); }
+int mphypotf(struct t *t) { return mpf2(t, mpfr_hypot); }
+int mphypotl(struct t *t) { return mpl2(t, mpfr_hypot); }
+int mplgamma(struct t *t) { return mpd1(t, wrap_lgamma) || (t->i = mplgamma_sign, 0); }
+int mplgammaf(struct t *t) { return mpf1(t, wrap_lgamma) || (t->i = mplgamma_sign, 0); }
+int mplgammal(struct t *t) { return mpl1(t, wrap_lgamma) || (t->i = mplgamma_sign, 0); }
+int mplog(struct t *t) { return mpd1(t, mpfr_log); }
+int mplogf(struct t *t) { return mpf1(t, mpfr_log); }
+int mplogl(struct t *t) { return mpl1(t, mpfr_log); }
+int mplog10(struct t *t) { return mpd1(t, mpfr_log10); }
+int mplog10f(struct t *t) { return mpf1(t, mpfr_log10); }
+int mplog10l(struct t *t) { return mpl1(t, mpfr_log10); }
+int mplog1p(struct t *t) { return mpd1(t, mpfr_log1p); }
+int mplog1pf(struct t *t) { return mpf1(t, mpfr_log1p); }
+int mplog1pl(struct t *t) { return mpl1(t, mpfr_log1p); }
+int mplog2(struct t *t) { return mpd1(t, mpfr_log2); }
+int mplog2f(struct t *t) { return mpf1(t, mpfr_log2); }
+int mplog2l(struct t *t) { return mpl1(t, mpfr_log2); }
+int mplogb(struct t *t)
+{
+       MPFR_DECL_INIT(mx, 53);
+
+       mpfr_set_d(mx, t->x, MPFR_RNDN);
+       t->y = mpfr_get_exp(mx) + 1;
+       t->dy = 0;
+       t->e = 0;
+       return 0;
+}
+int mplogbf(struct t *t)
+{
+       MPFR_DECL_INIT(mx, 24);
+
+       mpfr_set_flt(mx, t->x, MPFR_RNDN);
+       t->y = mpfr_get_exp(mx) + 1;
+       t->dy = 0;
+       t->e = 0;
+       return 0;
+}
+int mplogbl(struct t *t)
+{
+       MPFR_DECL_INIT(mx, 64);
+
+       mpfr_set_ld(mx, t->x, MPFR_RNDN);
+       t->y = mpfr_get_exp(mx) + 1;
+       t->dy = 0;
+       t->e = 0;
+       return 0;
+}
+int mpnearbyint(struct t *t) { return mpd1(t, wrap_nearbyint); }
+int mpnearbyintf(struct t *t) { return mpf1(t, wrap_nearbyint); }
+int mpnearbyintl(struct t *t) { return mpl1(t, wrap_nearbyint); }
+int mpnextafter(struct t *t) { return -1; }
+int mpnextafterf(struct t *t) { return -1; }
+int mpnextafterl(struct t *t) { return -1; }
+int mpnexttowardl(struct t *t) { return -1; }
+int mppow(struct t *t) { return mpd2(t, mpfr_pow); }
+int mppowf(struct t *t) { return mpf2(t, mpfr_pow); }
+int mppowl(struct t *t) { return mpl2(t, mpfr_pow); }
+int mpremainder(struct t *t) { return mpd2(t, mpfr_remainder); }
+int mpremainderf(struct t *t) { return mpf2(t, mpfr_remainder); }
+int mpremainderl(struct t *t) { return mpl2(t, mpfr_remainder); }
+int mprint(struct t *t) { return mpd1(t, mpfr_rint); }
+int mprintf(struct t *t) { return mpf1(t, mpfr_rint); }
+int mprintl(struct t *t) { return mpl1(t, mpfr_rint); }
+int mpround(struct t *t) { return mpd1(t, wrap_round); }
+int mproundf(struct t *t) { return mpf1(t, wrap_round); }
+int mproundl(struct t *t) { return mpl1(t, wrap_round); }
+int mpsin(struct t *t) { return mpd1(t, mpfr_sin); }
+int mpsinf(struct t *t) { return mpf1(t, mpfr_sin); }
+int mpsinl(struct t *t) { return mpl1(t, mpfr_sin); }
+int mpsinh(struct t *t) { return mpd1(t, mpfr_sinh); }
+int mpsinhf(struct t *t) { return mpf1(t, mpfr_sinh); }
+int mpsinhl(struct t *t) { return mpl1(t, mpfr_sinh); }
+int mpsqrt(struct t *t) { return mpd1(t, mpfr_sqrt); }
+int mpsqrtf(struct t *t) { return mpf1(t, mpfr_sqrt); }
+int mpsqrtl(struct t *t) { return mpl1(t, mpfr_sqrt); }
+int mptan(struct t *t) { return mpd1(t, mpfr_tan); }
+int mptanf(struct t *t) { return mpf1(t, mpfr_tan); }
+int mptanl(struct t *t) { return mpl1(t, mpfr_tan); }
+int mptanh(struct t *t) { return mpd1(t, mpfr_tanh); }
+int mptanhf(struct t *t) { return mpf1(t, mpfr_tanh); }
+int mptanhl(struct t *t) { return mpl1(t, mpfr_tanh); }
+int mptgamma(struct t *t) { return mpd1(t, mpfr_gamma); }
+int mptgammaf(struct t *t) { return mpf1(t, mpfr_gamma); }
+int mptgammal(struct t *t) { return mpl1(t, mpfr_gamma); }
+int mptrunc(struct t *t) { return mpd1(t, wrap_trunc); }
+int mptruncf(struct t *t) { return mpf1(t, wrap_trunc); }
+int mptruncl(struct t *t) { return mpl1(t, wrap_trunc); }
+int mpj0(struct t *t) { return mpd1(t, mpfr_j0); }
+int mpj1(struct t *t) { return mpd1(t, mpfr_j1); }
+int mpy0(struct t *t) { return mpd1(t, mpfr_y0); }
+int mpy1(struct t *t) { return mpd1(t, mpfr_y1); }
+int mpscalb(struct t *t) { return -1; }
+int mpscalbf(struct t *t) { return -1; }
+int mpj0f(struct t *t) { return mpf1(t, mpfr_j0); }
+int mpj0l(struct t *t) { return mpl1(t, mpfr_j0); }
+int mpj1f(struct t *t) { return mpf1(t, mpfr_j1); }
+int mpj1l(struct t *t) { return mpl1(t, mpfr_j1); }
+int mpy0f(struct t *t) { return mpf1(t, mpfr_y0); }
+int mpy0l(struct t *t) { return mpl1(t, mpfr_y0); }
+int mpy1f(struct t *t) { return mpf1(t, mpfr_y1); }
+int mpy1l(struct t *t) { return mpl1(t, mpfr_y1); }
+int mpexp10(struct t *t) { return mpd1(t, wrap_pow10); }
+int mpexp10f(struct t *t) { return mpf1(t, wrap_pow10); }
+int mpexp10l(struct t *t) { return mpl1(t, wrap_pow10); }
+int mppow10(struct t *t) { return mpd1(t, wrap_pow10); }
+int mppow10f(struct t *t) { return mpf1(t, wrap_pow10); }
+int mppow10l(struct t *t) { return mpl1(t, wrap_pow10); }
+
+int mpfrexp(struct t *t)
+{
+       mpfr_exp_t e;
+       int k;
+       MPFR_DECL_INIT(mx, 53);
+
+       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));
+       return 0;
+}
+
+int mpfrexpf(struct t *t)
+{
+       mpfr_exp_t e;
+       int k;
+       MPFR_DECL_INIT(mx, 24);
+
+       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));
+       return 0;
+}
+
+int mpfrexpl(struct t *t)
+{
+       mpfr_exp_t e;
+       int k;
+       MPFR_DECL_INIT(mx, 64);
+
+       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));
+       return 0;
+}
+
+int mpldexp(struct t *t)
+{
+       int k;
+       MPFR_DECL_INIT(mx, 53);
+
+       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);
+       t->y = mpfr_get_d(mx, MPFR_RNDN);
+       t->e = eflags(isnan(t->x));
+       return 0;
+}
+
+int mpldexpf(struct t *t)
+{
+       int k;
+       MPFR_DECL_INIT(mx, 24);
+
+       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);
+       t->y = mpfr_get_flt(mx, MPFR_RNDN);
+       t->e = eflags(isnan(t->x));
+       return 0;
+}
+
+int mpldexpl(struct t *t)
+{
+       int k;
+       MPFR_DECL_INIT(mx, 64);
+
+       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);
+       t->y = mpfr_get_ld(mx, MPFR_RNDN);
+       t->e = eflags(isnan(t->x));
+       return 0;
+}
+
+int mpscalbn(struct t *t) { return mpldexp(t); }
+int mpscalbnf(struct t *t) { return mpldexpf(t); }
+int mpscalbnl(struct t *t) { return mpldexpl(t); }
+int mpscalbln(struct t *t) { return mpldexp(t); }
+int mpscalblnf(struct t *t) { return mpldexpf(t); }
+int mpscalblnl(struct t *t) { return mpldexpl(t); }
+
+int mplgamma_r(struct t *t) { return mplgamma(t); }
+int mplgammaf_r(struct t *t) { return mplgammaf(t); }
+int mplgammal_r(struct t *t) { return mplgammal(t); }
diff --git a/src/math/gen/mplibm.c b/src/math/gen/mplibm.c
new file mode 100644 (file)
index 0000000..4b3ad3f
--- /dev/null
@@ -0,0 +1,390 @@
+#include "gen.h"
+
+#include <stdio.h>
+static int mpf1(struct t *s, float (*f)(float))
+{
+       s->dy = 0;
+       setupfenv(s->r);
+       s->y = f(s->x);
+       s->e = getexcept();
+       return 0;
+}
+
+static int mpf2(struct t *s, float (*f)(float,float))
+{
+       s->dy = 0;
+       setupfenv(s->r);
+       s->y = f(s->x, s->x2);
+       s->e = getexcept();
+       return 0;
+}
+
+static int mpd1(struct t *s, double (*f)(double))
+{
+       s->dy = 0;
+       setupfenv(s->r);
+       s->y = f(s->x);
+       s->e = getexcept();
+//printf("%La %d\n", s->y, s->e);
+       return 0;
+}
+
+static int mpd2(struct t *s, double (*f)(double, double))
+{
+       s->dy = 0;
+       setupfenv(s->r);
+       s->y = f(s->x, s->x2);
+       s->e = getexcept();
+       return 0;
+}
+
+static int mpl1(struct t *s, long double (*f)(long double))
+{
+       s->dy = 0;
+       setupfenv(s->r);
+       s->y = f(s->x);
+       s->e = getexcept();
+       return 0;
+}
+
+static int mpl2(struct t *s, long double (*f)(long double, long double))
+{
+       setupfenv(s->r);
+       s->y = f(s->x, s->x2);
+       s->dy = 0;
+       s->e = getexcept();
+       return 0;
+}
+
+
+int mpacos(struct t *t) { return mpd1(t, acos); }
+int mpacosf(struct t *t) { return mpf1(t, acosf); }
+int mpacosl(struct t *t) { return mpl1(t, acosl); }
+int mpacosh(struct t *t) { return mpd1(t, acosh); }
+int mpacoshf(struct t *t) { return mpf1(t, acoshf); }
+int mpacoshl(struct t *t) { return mpl1(t, acoshl); }
+int mpasin(struct t *t) { return mpd1(t, asin); }
+int mpasinf(struct t *t) { return mpf1(t, asinf); }
+int mpasinl(struct t *t) { return mpl1(t, asinl); }
+int mpasinh(struct t *t) { return mpd1(t, asinh); }
+int mpasinhf(struct t *t) { return mpf1(t, asinhf); }
+int mpasinhl(struct t *t) { return mpl1(t, asinhl); }
+int mpatan(struct t *t) { return mpd1(t, atan); }
+int mpatanf(struct t *t) { return mpf1(t, atanf); }
+int mpatanl(struct t *t) { return mpl1(t, atanl); }
+int mpatan2(struct t *t) { return mpd2(t, atan2); }
+int mpatan2f(struct t *t) { return mpf2(t, atan2f); }
+int mpatan2l(struct t *t) { return mpl2(t, atan2l); }
+int mpatanh(struct t *t) { return mpd1(t, atanh); }
+int mpatanhf(struct t *t) { return mpf1(t, atanhf); }
+int mpatanhl(struct t *t) { return mpl1(t, atanhl); }
+int mpcbrt(struct t *t) { return mpd1(t, cbrt); }
+int mpcbrtf(struct t *t) { return mpf1(t, cbrtf); }
+int mpcbrtl(struct t *t) { return mpl1(t, cbrtl); }
+int mpceil(struct t *t) { return mpd1(t, ceil); }
+int mpceilf(struct t *t) { return mpf1(t, ceilf); }
+int mpceill(struct t *t) { return mpl1(t, ceill); }
+int mpcopysign(struct t *t) { return mpd2(t, copysign); }
+int mpcopysignf(struct t *t) { return mpf2(t, copysignf); }
+int mpcopysignl(struct t *t) { return mpl2(t, copysignl); }
+int mpcos(struct t *t) { return mpd1(t, cos); }
+int mpcosf(struct t *t) { return mpf1(t, cosf); }
+int mpcosl(struct t *t) { return mpl1(t, cosl); }
+int mpcosh(struct t *t) { return mpd1(t, cosh); }
+int mpcoshf(struct t *t) { return mpf1(t, coshf); }
+int mpcoshl(struct t *t) { return mpl1(t, coshl); }
+int mperf(struct t *t) { return mpd1(t, erf); }
+int mperff(struct t *t) { return mpf1(t, erff); }
+int mperfl(struct t *t) { return mpl1(t, erfl); }
+int mperfc(struct t *t) { return mpd1(t, erfc); }
+int mperfcf(struct t *t) { return mpf1(t, erfcf); }
+int mperfcl(struct t *t) { return mpl1(t, erfcl); }
+int mpexp(struct t *t) { return mpd1(t, exp); }
+int mpexpf(struct t *t) { return mpf1(t, expf); }
+int mpexpl(struct t *t) { return mpl1(t, expl); }
+int mpexp2(struct t *t) { return mpd1(t, exp2); }
+int mpexp2f(struct t *t) { return mpf1(t, exp2f); }
+int mpexp2l(struct t *t) { return mpl1(t, exp2l); }
+int mpexpm1(struct t *t) { return mpd1(t, expm1); }
+int mpexpm1f(struct t *t) { return mpf1(t, expm1f); }
+int mpexpm1l(struct t *t) { return mpl1(t, expm1l); }
+int mpfabs(struct t *t) { return mpd1(t, fabs); }
+int mpfabsf(struct t *t) { return mpf1(t, fabsf); }
+int mpfabsl(struct t *t) { return mpl1(t, fabsl); }
+int mpfdim(struct t *t) { return mpd2(t, fdim); }
+int mpfdimf(struct t *t) { return mpf2(t, fdimf); }
+int mpfdiml(struct t *t) { return mpl2(t, fdiml); }
+int mpfloor(struct t *t) { return mpd1(t, floor); }
+int mpfloorf(struct t *t) { return mpf1(t, floorf); }
+int mpfloorl(struct t *t) { return mpl1(t, floorl); }
+int mpfmax(struct t *t) { return mpd2(t, fmax); }
+int mpfmaxf(struct t *t) { return mpf2(t, fmaxf); }
+int mpfmaxl(struct t *t) { return mpl2(t, fmaxl); }
+int mpfmin(struct t *t) { return mpd2(t, fmin); }
+int mpfminf(struct t *t) { return mpf2(t, fminf); }
+int mpfminl(struct t *t) { return mpl2(t, fminl); }
+int mpfmod(struct t *t) { return mpd2(t, fmod); }
+int mpfmodf(struct t *t) { return mpf2(t, fmodf); }
+int mpfmodl(struct t *t) { return mpl2(t, fmodl); }
+int mphypot(struct t *t) { return mpd2(t, hypot); }
+int mphypotf(struct t *t) { return mpf2(t, hypotf); }
+int mphypotl(struct t *t) { return mpl2(t, hypotl); }
+int mplog(struct t *t) { return mpd1(t, log); }
+int mplogf(struct t *t) { return mpf1(t, logf); }
+int mplogl(struct t *t) { return mpl1(t, logl); }
+int mplog10(struct t *t) { return mpd1(t, log10); }
+int mplog10f(struct t *t) { return mpf1(t, log10f); }
+int mplog10l(struct t *t) { return mpl1(t, log10l); }
+int mplog1p(struct t *t) { return mpd1(t, log1p); }
+int mplog1pf(struct t *t) { return mpf1(t, log1pf); }
+int mplog1pl(struct t *t) { return mpl1(t, log1pl); }
+int mplog2(struct t *t) { return mpd1(t, log2); }
+int mplog2f(struct t *t) { return mpf1(t, log2f); }
+int mplog2l(struct t *t) { return mpl1(t, log2l); }
+int mplogb(struct t *t) { return mpd1(t, logb); }
+int mplogbf(struct t *t) { return mpf1(t, logbf); }
+int mplogbl(struct t *t) { return mpl1(t, logbl); }
+int mpnearbyint(struct t *t) { return mpd1(t, nearbyint); }
+int mpnearbyintf(struct t *t) { return mpf1(t, nearbyintf); }
+int mpnearbyintl(struct t *t) { return mpl1(t, nearbyintl); }
+int mpnextafter(struct t *t) { return mpd2(t, nextafter); }
+int mpnextafterf(struct t *t) { return mpf2(t, nextafterf); }
+int mpnextafterl(struct t *t) { return mpl2(t, nextafterl); }
+int mpnexttowardl(struct t *t) { return mpl2(t, nexttowardl); }
+int mppow(struct t *t) { return mpd2(t, pow); }
+int mppowf(struct t *t) { return mpf2(t, powf); }
+int mppowl(struct t *t) { return mpl2(t, powl); }
+int mpremainder(struct t *t) { return mpd2(t, remainder); }
+int mpremainderf(struct t *t) { return mpf2(t, remainderf); }
+int mpremainderl(struct t *t) { return mpl2(t, remainderl); }
+int mprint(struct t *t) { return mpd1(t, rint); }
+int mprintf(struct t *t) { return mpf1(t, rintf); }
+int mprintl(struct t *t) { return mpl1(t, rintl); }
+int mpround(struct t *t) { return mpd1(t, round); }
+int mproundf(struct t *t) { return mpf1(t, roundf); }
+int mproundl(struct t *t) { return mpl1(t, roundl); }
+int mpsin(struct t *t) { return mpd1(t, sin); }
+int mpsinf(struct t *t) { return mpf1(t, sinf); }
+int mpsinl(struct t *t) { return mpl1(t, sinl); }
+int mpsinh(struct t *t) { return mpd1(t, sinh); }
+int mpsinhf(struct t *t) { return mpf1(t, sinhf); }
+int mpsinhl(struct t *t) { return mpl1(t, sinhl); }
+int mpsqrt(struct t *t) { return mpd1(t, sqrt); }
+int mpsqrtf(struct t *t) { return mpf1(t, sqrtf); }
+int mpsqrtl(struct t *t) { return mpl1(t, sqrtl); }
+int mptan(struct t *t) { return mpd1(t, tan); }
+int mptanf(struct t *t) { return mpf1(t, tanf); }
+int mptanl(struct t *t) { return mpl1(t, tanl); }
+int mptanh(struct t *t) { return mpd1(t, tanh); }
+int mptanhf(struct t *t) { return mpf1(t, tanhf); }
+int mptanhl(struct t *t) { return mpl1(t, tanhl); }
+int mptgamma(struct t *t) { return mpd1(t, tgamma); }
+int mptgammaf(struct t *t) { return mpf1(t, tgammaf); }
+int mptgammal(struct t *t) { return mpl1(t, tgammal); }
+int mptrunc(struct t *t) { return mpd1(t, trunc); }
+int mptruncf(struct t *t) { return mpf1(t, truncf); }
+int mptruncl(struct t *t) { return mpl1(t, truncl); }
+int mpj0(struct t *t) { return mpd1(t, j0); }
+int mpj1(struct t *t) { return mpd1(t, j1); }
+int mpy0(struct t *t) { return mpd1(t, y0); }
+int mpy1(struct t *t) { return mpd1(t, y1); }
+int mpscalb(struct t *t) { return mpd2(t, scalb); }
+int mpscalbf(struct t *t) { return mpf2(t, scalbf); }
+int mpj0f(struct t *t) { return mpf1(t, j0f); }
+int mpj0l(struct t *t) { return -1;}//mpl1(t, j0l); }
+int mpj1f(struct t *t) { return mpf1(t, j1f); }
+int mpj1l(struct t *t) { return -1;}//mpl1(t, j1l); }
+int mpy0f(struct t *t) { return mpf1(t, y0f); }
+int mpy0l(struct t *t) { return -1;}//mpl1(t, y0l); }
+int mpy1f(struct t *t) { return mpf1(t, y1f); }
+int mpy1l(struct t *t) { return -1;}//mpl1(t, y1l); }
+int mpexp10(struct t *t) { return mpd1(t, exp10); }
+int mpexp10f(struct t *t) { return mpf1(t, exp10f); }
+int mpexp10l(struct t *t) { return mpl1(t, exp10l); }
+int mppow10(struct t *t) { return mpd1(t, pow10); }
+int mppow10f(struct t *t) { return mpf1(t, pow10f); }
+int mppow10l(struct t *t) { return mpl1(t, pow10l); }
+
+int mpfrexp(struct t *t)
+{
+       int i;
+
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = frexp(t->x, &i);
+       t->e = getexcept();
+       t->i = i;
+       return 0;
+}
+
+int mpfrexpf(struct t *t)
+{
+       int i;
+
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = frexpf(t->x, &i);
+       t->e = getexcept();
+       t->i = i;
+       return 0;
+}
+
+int mpfrexpl(struct t *t)
+{
+       int i;
+
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = frexpl(t->x, &i);
+       t->e = getexcept();
+       t->i = i;
+       return 0;
+}
+
+int mpldexp(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = ldexp(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mpldexpf(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = ldexpf(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mpldexpl(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = ldexpl(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mpscalbn(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = scalbn(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mpscalbnf(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = scalbnf(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mpscalbnl(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = scalbnl(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mpscalbln(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = scalbln(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mpscalblnf(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = scalblnf(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mpscalblnl(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = scalblnl(t->x, t->i);
+       t->e = getexcept();
+       return 0;
+}
+
+int mplgamma(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = lgamma(t->x);
+       t->e = getexcept();
+       t->i = signgam;
+       return 0;
+}
+
+int mplgammaf(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = lgammaf(t->x);
+       t->e = getexcept();
+       t->i = signgam;
+       return 0;
+}
+
+int mplgammal(struct t *t)
+{
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = lgammal(t->x);
+       t->e = getexcept();
+       t->i = signgam;
+       return 0;
+}
+
+int mplgamma_r(struct t *t)
+{
+       int i;
+
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = lgamma_r(t->x, &i);
+       t->e = getexcept();
+       t->i = i;
+       return 0;
+}
+
+int mplgammaf_r(struct t *t)
+{
+       int i;
+
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = lgammaf_r(t->x, &i);
+       t->e = getexcept();
+       t->i = i;
+       return 0;
+}
+
+int mplgammal_r(struct t *t)
+{
+       int i;
+
+       t->dy = 0;
+       setupfenv(t->r);
+       t->y = lgammal_r(t->x, &i);
+       t->e = getexcept();
+       t->i = i;
+       return 0;
+}
+
diff --git a/src/math/gen/template/d_d.c b/src/math/gen/template/d_d.c
new file mode 100644 (file)
index 0000000..dac36b6
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+HEADERS
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ___(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ___(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ___(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/gen/template/dd_d.c b/src/math/gen/template/dd_d.c
new file mode 100644 (file)
index 0000000..dded2f9
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+HEADERS
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ___(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ___(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ___(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/gen/template/f_f.c b/src/math/gen/template/f_f.c
new file mode 100644 (file)
index 0000000..eac90b1
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+HEADERS
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ___(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ___(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ___(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/gen/template/ff_f.c b/src/math/gen/template/ff_f.c
new file mode 100644 (file)
index 0000000..287d1b1
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+HEADERS
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ___(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ___(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ___(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/gen/template/l_l.c b/src/math/gen/template/l_l.c
new file mode 100644 (file)
index 0000000..1919579
--- /dev/null
@@ -0,0 +1,38 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+DHEADERS
+#elif LDBL_MANT_DIG == 64
+HEADERS
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ___(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ___(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ___(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/gen/template/ll_l.c b/src/math/gen/template/ll_l.c
new file mode 100644 (file)
index 0000000..1d7a5a0
--- /dev/null
@@ -0,0 +1,38 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+DHEADERS
+#elif LDBL_MANT_DIG == 64
+HEADERS
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = ___(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s ___(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s ___(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/gen/util.c b/src/math/gen/util.c
new file mode 100644 (file)
index 0000000..5b1aa48
--- /dev/null
@@ -0,0 +1,175 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdint.h>
+#include "gen.h"
+
+int eulpf(float x)
+{
+       union { float f; uint32_t i; } u = { x };
+       int e = u.i>>23 & 0xff;
+
+       if (!e)
+               e++;
+       return e - 0x7f - 23;
+}
+
+int eulp(double x)
+{
+       union { double f; uint64_t i; } u = { x };
+       int e = u.i>>52 & 0x7ff;
+
+       if (!e)
+               e++;
+       return e - 0x3ff - 52;
+}
+
+int eulpl(long double x)
+{
+#if LDBL_MANT_DIG == 53
+       return eulp(x);
+#elif LDBL_MANT_DIG == 64
+       union { long double f; struct {uint64_t m; uint16_t e; uint16_t pad;} i; } u = { x };
+       int e = u.i.e & 0x7fff;
+
+       if (!e)
+               e++;
+       return e - 0x3fff - 63;
+#else
+       // TODO
+       return 0;
+#endif
+}
+
+double ulperr(double y, double ycr, double dy)
+{
+       return dy + scalbn(ycr - y, -eulp(ycr));
+}
+
+char *skipstr(char *buf, char *sep)
+{
+       while (*buf && strchr(sep, *buf))
+               buf++;
+       return buf;
+}
+
+int splitstr(char **a, int n, char *buf, char *sep)
+{
+       int i, j;
+
+       for (i = j = 0; j < n; j++) {
+               for (; buf[i] && strchr(sep, buf[i]); i++)
+                               buf[i] = 0;
+               a[j] = buf + i;
+               if (buf[i] == 0)
+                       break;
+               for (i++; buf[i] && !strchr(sep, buf[i]); i++);
+       }
+       return j;
+}
+
+char *dropcomm(char *buf)
+{
+       char *p = buf;
+
+       for (; *p; p++)
+               if (*p == '/' && p[1] == '/') {
+                       *p = 0;
+                       break;
+               }
+       return buf;
+}
+
+#define length(a) (sizeof(a)/sizeof(*a))
+#define flag(x) {x, #x}
+static struct {
+       int flag;
+       char *s;
+} eflags[] = {
+       flag(INEXACT),
+       flag(INVALID),
+       flag(DIVBYZERO),
+       flag(UNDERFLOW),
+       flag(OVERFLOW)
+};
+
+char *estr(int f)
+{
+       static char buf[256];
+       char *p = buf;
+       int i, all = 0;
+
+       for (i = 0; i < length(eflags); i++)
+               if (f & eflags[i].flag) {
+                       p += sprintf(p, "%s%s", all ? "|" : "", eflags[i].s);
+                       all |= eflags[i].flag;
+               }
+       if (all != f) {
+               p += sprintf(p, "%s%d", all ? "|" : "", f & ~all);
+               all = f;
+       }
+       p += sprintf(p, "%s", all ? "" : "0");
+       return buf;
+}
+
+int econv(int *f, char *s)
+{
+       char *a[16];
+       char *e;
+       int i,j,k,n;
+
+       *f = 0;
+       n = splitstr(a, length(a), s, "|");
+       for (i = 0; i < n; i++) {
+               for (j = 0; j < length(eflags); j++)
+                       if (strcmp(a[i], eflags[j].s) == 0) {
+                               *f |= eflags[j].flag;
+                               break;
+                       }
+               if (j == length(eflags)) {
+                       k = strtol(a[i], &e, 0);
+                       if (*e)
+                               return -1;
+                       *f |= k;
+               }
+       }
+       return 0;
+}
+
+char *rstr(int r)
+{
+       switch (r) {
+       case RN: return "RN";
+       case RZ: return "RZ";
+       case RU: return "RU";
+       case RD: return "RD";
+       }
+       return "R?";
+}
+
+int rconv(int *r, char *s)
+{
+       if (strcmp(s, "RN") == 0)
+               *r = RN;
+       else if (strcmp(s, "RZ") == 0)
+               *r = RZ;
+       else if (strcmp(s, "RD") == 0)
+               *r = RD;
+       else if (strcmp(s, "RU") == 0)
+               *r = RU;
+       else
+               return -1;
+       return 0;
+}
+
+void setupfenv(int r)
+{
+       fesetround(r);
+       feclearexcept(FE_ALL_EXCEPT);
+}
+
+int getexcept(void)
+{
+       return fetestexcept(INEXACT|INVALID|DIVBYZERO|UNDERFLOW|OVERFLOW);
+}
+
diff --git a/src/math/hypot.c b/src/math/hypot.c
new file mode 100644 (file)
index 0000000..57463d0
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "ucb/hypot.h"
+#include "sanity/hypot.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = hypot(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s hypot(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s hypot(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/hypotf.c b/src/math/hypotf.c
new file mode 100644 (file)
index 0000000..af3d6e0
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "ucb/hypotf.h"
+#include "sanity/hypotf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = hypotf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s hypotf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s hypotf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/hypotl.c b/src/math/hypotl.c
new file mode 100644 (file)
index 0000000..25b9e86
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/hypotl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/hypotl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = hypotl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s hypotl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s hypotl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/j0.c b/src/math/j0.c
new file mode 100644 (file)
index 0000000..52c4ad5
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/j0.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = j0(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s j0(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s j0(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/j0f.c b/src/math/j0f.c
new file mode 100644 (file)
index 0000000..8ba059f
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/j0f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = j0f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s j0f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s j0f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/j1.c b/src/math/j1.c
new file mode 100644 (file)
index 0000000..1f735df
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/j1.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = j1(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s j1(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s j1(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/j1f.c b/src/math/j1f.c
new file mode 100644 (file)
index 0000000..cfcf80e
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/j1f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = j1f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s j1f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s j1f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log.c b/src/math/log.c
new file mode 100644 (file)
index 0000000..abca524
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/log.h"
+#include "ucb/log.h"
+#include "sanity/log.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log10.c b/src/math/log10.c
new file mode 100644 (file)
index 0000000..ab71507
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/log10.h"
+#include "ucb/log10.h"
+#include "sanity/log10.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log10(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log10(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log10(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log10f.c b/src/math/log10f.c
new file mode 100644 (file)
index 0000000..f0f3f1b
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/log10f.h"
+#include "sanity/log10f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log10f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log10f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log10f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log10l.c b/src/math/log10l.c
new file mode 100644 (file)
index 0000000..b05b4fa
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/log10l.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/log10l.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log10l(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log10l(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log10l(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log1p.c b/src/math/log1p.c
new file mode 100644 (file)
index 0000000..e6653e1
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/log1p.h"
+#include "sanity/log1p.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log1p(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log1p(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log1p(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log1pf.c b/src/math/log1pf.c
new file mode 100644 (file)
index 0000000..b9978f9
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/log1pf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log1pf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log1pf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log1pf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log1pl.c b/src/math/log1pl.c
new file mode 100644 (file)
index 0000000..05b353c
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/log1pl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/log1pl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log1pl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log1pl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log1pl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log2.c b/src/math/log2.c
new file mode 100644 (file)
index 0000000..8d75fd1
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/log2.h"
+#include "sanity/log2.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log2(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log2(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log2(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log2f.c b/src/math/log2f.c
new file mode 100644 (file)
index 0000000..135db4e
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/log2f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log2f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log2f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log2f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/log2l.c b/src/math/log2l.c
new file mode 100644 (file)
index 0000000..e45f46e
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/log2l.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/log2l.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = log2l(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s log2l(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s log2l(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/logb.c b/src/math/logb.c
new file mode 100644 (file)
index 0000000..a66000d
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/logb.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = logb(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s logb(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s logb(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/logbf.c b/src/math/logbf.c
new file mode 100644 (file)
index 0000000..ce66758
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/logbf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = logbf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s logbf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s logbf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/logbl.c b/src/math/logbl.c
new file mode 100644 (file)
index 0000000..4531574
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/logbl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/logbl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = logbl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s logbl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s logbl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/logf.c b/src/math/logf.c
new file mode 100644 (file)
index 0000000..6bae867
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/logf.h"
+#include "sanity/logf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = logf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s logf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s logf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/logl.c b/src/math/logl.c
new file mode 100644 (file)
index 0000000..110f26d
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/logl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/logl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = logl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s logl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s logl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/nearbyint.c b/src/math/nearbyint.c
new file mode 100644 (file)
index 0000000..2579d76
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/nearbyint.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = nearbyint(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s nearbyint(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s nearbyint(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/nearbyintf.c b/src/math/nearbyintf.c
new file mode 100644 (file)
index 0000000..5e4447d
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/nearbyintf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = nearbyintf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s nearbyintf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s nearbyintf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/nearbyintl.c b/src/math/nearbyintl.c
new file mode 100644 (file)
index 0000000..265f27d
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/nearbyintl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/nearbyintl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = nearbyintl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s nearbyintl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s nearbyintl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/nextafter.c b/src/math/nextafter.c
new file mode 100644 (file)
index 0000000..64524ee
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = nextafter(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s nextafter(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s nextafter(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/nextafterf.c b/src/math/nextafterf.c
new file mode 100644 (file)
index 0000000..71bf91b
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = nextafterf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s nextafterf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s nextafterf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/nextafterl.c b/src/math/nextafterl.c
new file mode 100644 (file)
index 0000000..41804d4
--- /dev/null
@@ -0,0 +1,38 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#elif LDBL_MANT_DIG == 64
+
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = nextafterl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s nextafterl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s nextafterl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/nexttowardl.c b/src/math/nexttowardl.c
new file mode 100644 (file)
index 0000000..d09e2f8
--- /dev/null
@@ -0,0 +1,38 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#elif LDBL_MANT_DIG == 64
+
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = nexttowardl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s nexttowardl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s nexttowardl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/pow.c b/src/math/pow.c
new file mode 100644 (file)
index 0000000..57ca123
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "crlibm/pow.h"
+#include "ucb/pow.h"
+#include "sanity/pow.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = pow(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s pow(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s pow(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/pow10.c b/src/math/pow10.c
new file mode 100644 (file)
index 0000000..defc110
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/pow10.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = pow10(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s pow10(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s pow10(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/pow10f.c b/src/math/pow10f.c
new file mode 100644 (file)
index 0000000..5b4eada
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/pow10f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = pow10f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s pow10f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s pow10f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/pow10l.c b/src/math/pow10l.c
new file mode 100644 (file)
index 0000000..afc8723
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/pow10l.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/pow10l.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = pow10l(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s pow10l(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s pow10l(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/powf.c b/src/math/powf.c
new file mode 100644 (file)
index 0000000..0bad585
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "ucb/powf.h"
+#include "sanity/powf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = powf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s powf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s powf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/powl.c b/src/math/powl.c
new file mode 100644 (file)
index 0000000..3d82b65
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/powl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/powl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = powl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s powl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s powl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/remainder.c b/src/math/remainder.c
new file mode 100644 (file)
index 0000000..218639d
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+#include "sanity/remainder.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = remainder(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s remainder(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s remainder(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/remainderf.c b/src/math/remainderf.c
new file mode 100644 (file)
index 0000000..e966222
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+#include "sanity/remainderf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = remainderf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s remainderf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s remainderf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/remainderl.c b/src/math/remainderl.c
new file mode 100644 (file)
index 0000000..fef5dff
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ll_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/remainderl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/remainderl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct ll_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = remainderl(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s remainderl(%La,%La)==%La except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s remainderl(%La,%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/rint.c b/src/math/rint.c
new file mode 100644 (file)
index 0000000..796bdf7
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/rint.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = rint(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s rint(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s rint(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/rintf.c b/src/math/rintf.c
new file mode 100644 (file)
index 0000000..5158074
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/rintf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = rintf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s rintf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s rintf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/rintl.c b/src/math/rintl.c
new file mode 100644 (file)
index 0000000..87b2432
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/rintl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/rintl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = rintl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s rintl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s rintl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/round.c b/src/math/round.c
new file mode 100644 (file)
index 0000000..29aad2b
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/round.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = round(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s round(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s round(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/roundf.c b/src/math/roundf.c
new file mode 100644 (file)
index 0000000..6118495
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/roundf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = roundf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s roundf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s roundf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/roundl.c b/src/math/roundl.c
new file mode 100644 (file)
index 0000000..b0fdc99
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/roundl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/roundl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = roundl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s roundl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s roundl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sanity/acos.h b/src/math/sanity/acos.h
new file mode 100644 (file)
index 0000000..013d400
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.b1d5613364962p-1,  -0x1.a9816cp-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.fd51d7bdbc00ep+0,   0x1.fd5504p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.f2d57a979a915p-1,  -0x1.c584e4p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.5eef91a537cf3p-1,  -0x1.01d562p-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.288f54ee457a7p+1,  -0x1.61feeap-3, INEXACT)
diff --git a/src/math/sanity/acosf.h b/src/math/sanity/acosf.h
new file mode 100644 (file)
index 0000000..2a6c3c2
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,             nan,          0x0p+0, INVALID)
+T(RN,    0x1.52efdp-1,   0x1.b1d562p-1,  -0x1.1648f2p-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.fd51d8p+0,   0x1.346c0cp-5, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.f2d57ap-1,    0x1.79ba5p-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.5eef92p-1,  -0x1.2a94dap-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,   0x1.288f54p+1,  -0x1.84a534p-2, INEXACT)
diff --git a/src/math/sanity/acosh.h b/src/math/sanity/acosh.h
new file mode 100644 (file)
index 0000000..8b73618
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,    0x1.1309239105d47p+1,  -0x1.2aa24cp-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.755611dccf376p+1,  -0x1.ef7346p-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a05cc754481d1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.1f9ef934745cbp-1,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.8c5db097f7442p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.5b86ea8118a0ep-1,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/acoshf.h b/src/math/sanity/acoshf.h
new file mode 100644 (file)
index 0000000..41c373b
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,   0x1.130924p+1,   0x1.b34e9ap-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,   0x1.755612p+1,  -0x1.188864p-3, INEXACT)
+T(RN,    0x1.52efdp-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.a05cc8p-2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.1f9efap-1,             nan,          0x0p+0, INVALID)
+T(RN,    0x1.8c5dbp-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.5b86eap-1,             nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/acoshl.h b/src/math/sanity/acoshl.h
new file mode 100644 (file)
index 0000000..e2aec7d
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.1309239105d47838p+1L,   0x1.ab94f4p-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.755611dccf376212p+1L,   0x1.84b076p-4, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,                            nan,          0x0p+0, INVALID)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                            nan,          0x0p+0, INVALID)
+T(RN,        0x1.1f9ef934745cad6p-1L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.8c5db097f744257ep-1L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                            nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/acosl.h b/src/math/sanity/acosl.h
new file mode 100644 (file)
index 0000000..12a650b
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.52efd0cd80496a5ap-1L,        0x1.b1d5613364962e3p-1L,   0x1.7797e6p-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.fd51d7bdbc00d6e6p+0L,   0x1.580c94p-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.f2d57a979a915a42p-1L,  -0x1.6d798ap-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.5eef91a537cf2956p-1L,  -0x1.fbc60cp-3, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.288f54ee457a73b2p+1L,  -0x1.2e64a6p-3, INEXACT)
diff --git a/src/math/sanity/asin.h b/src/math/sanity/asin.h
new file mode 100644 (file)
index 0000000..2052666
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.726a0955210cep-1,  -0x1.1686b6p-3, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.acc889e5e4bd5p-2,   -0x1.7b768p-4, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.3169eff0eb11bp-1,  -0x1.bcff8ap-4, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.c54fd8e34dd3dp-1,  -0x1.b3da16p-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.7dfde9309046cp-1,   0x1.1e721ap-3, INEXACT)
diff --git a/src/math/sanity/asinf.h b/src/math/sanity/asinf.h
new file mode 100644 (file)
index 0000000..ccfefd6
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,             nan,          0x0p+0, INVALID)
+T(RN,    0x1.52efdp-1,   0x1.726a08p-1,  -0x1.0bcd9ap-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.acc88ap-2,   0x1.43b36ep-2, INEXACT)
+T(RN,   0x1.1f9efap-1,    0x1.3169fp-1,  -0x1.cde86ep-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.c54fd8p-1,   0x1.989932p-6, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.7dfde8p-1,   0x1.01898ap-2, INEXACT)
diff --git a/src/math/sanity/asinh.h b/src/math/sanity/asinh.h
new file mode 100644 (file)
index 0000000..e5837a4
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.64720755ef599p+1,  -0x1.e7a5f4p-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.166d646fd101cp+1,   -0x1.bf142p-6, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,    -0x1.694e6ed5d9d6p+1,    0x1.adc73p-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,    -0x1.49ade5e506e7p+1,   0x1.3ec8f2p-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.7614db4ed4698p+1,   0x1.ff27e4p-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.3e13fdeeb0637p-1,  -0x1.e10226p-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    -0x1.95aaf11d7f14p-2,  -0x1.a1f09ap-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.124efd24a1d5ep-1,   0x1.688562p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.6cba12c13b4a7p-1,   0x1.11d8eap-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.45369eef1246ep-1,   0x1.8517d2p-5, INEXACT)
diff --git a/src/math/sanity/asinhf.h b/src/math/sanity/asinhf.h
new file mode 100644 (file)
index 0000000..9eda654
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  -0x1.647208p+1,  -0x1.2747eap-3, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.166d64p+1,  -0x1.54bcccp-6, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.694e6ep+1,   0x1.c9eaf4p-2, INEXACT)
+T(RN,   -0x1.a206fp+2,  -0x1.49ade6p+1,  -0x1.2f8f66p-3, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.7614dcp+1,   0x1.244378p-3, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.3e13fep-1,   0x1.7955c8p-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.95aaf2p-2,  -0x1.0dba56p-3, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.124efep-1,   0x1.4f407ap-4, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.6cba12p-1,  -0x1.2443c4p-3, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.45369ep-1,    0x1.08839p-2, INEXACT)
diff --git a/src/math/sanity/asinhl.h b/src/math/sanity/asinhl.h
new file mode 100644 (file)
index 0000000..4aed998
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.64720755ef598a48p+1L,   0x1.26ef54p-2, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.166d646fd101c3cep+1L,   0x1.e9ca26p-5, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.694e6ed5d9d5ffa6p+1L,  -0x1.ba912ep-5, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.49ade5e506e702f2p+1L,   0x1.1524e6p-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.7614db4ed469763cp+1L,   0x1.808214p-3, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.3e13fdeeb06372cep-1L,  -0x1.2948a8p-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.95aaf11d7f13f598p-2L,  -0x1.9e2d4ap-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.124efd24a1d5d814p-1L,  -0x1.05ae62p-6, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.6cba12c13b4a7234p-1L,  -0x1.5c9fa8p-5, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.45369eef1246e306p-1L,  -0x1.16b7c2p-3, INEXACT)
diff --git a/src/math/sanity/asinl.h b/src/math/sanity/asinl.h
new file mode 100644 (file)
index 0000000..2fbf259
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.726a0955210cdaa4p-1L,   0x1.88d412p-4, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       -0x1.acc889e5e4bd49fp-2L,  -0x1.ac9878p-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.3169eff0eb11ae9p-1L,   -0x1.6f765p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.c54fd8e34dd3df7cp-1L,  -0x1.28500ep-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.7dfde9309046c5f6p-1L,   0x1.b4b1b4p-5, INEXACT)
diff --git a/src/math/sanity/atan.h b/src/math/sanity/atan.h
new file mode 100644 (file)
index 0000000..a4dd3e4
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.728cd4294633ap+0,   0x1.30460ep-3, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.583791db39f0fp+0,  -0x1.4ea82ep-4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.73b94f31c3005p+0,  -0x1.336caap-4, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.6b3b72e10494cp+0,  -0x1.d82234p-5, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.769b08f1d60c3p+0,   0x1.491accp-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.2b6504221346bp-1,   0x1.d540f8p-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.8b7473c9ac112p-2,   -0x1.079b4p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.060e2eb21783ep-1,  -0x1.d4c1f2p-4, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.514ba4df4ae08p-1,  -0x1.ce4b68p-4, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.315244b290fe2p-1,  -0x1.bf0bcep-3, INEXACT)
diff --git a/src/math/sanity/atan2.h b/src/math/sanity/atan2.h
new file mode 100644 (file)
index 0000000..6e4c405
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,   -0x1.0effb95f41b7dp+0,   0x1.9006b2p-4, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,    0x1.57eb77cdcea8dp+1,   0x1.6ef08cp-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,   -0x1.e3a92bbad2d22p+0,  -0x1.d974cap-2, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,   -0x1.ebcccdb5aed8dp-1,   -0x1.b8d24p-3, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    0x1.17879218f70fap+0,   0x1.8eca7ep-2, INEXACT)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,   -0x1.77f02c500ba85p+0,  -0x1.cb5b8cp-2, INEXACT)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,    0x1.906ccb09df36bp+0,   0x1.839162p-2, INEXACT)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,   -0x1.a52301fb32d6bp-4,  -0x1.1e94fcp-3, INEXACT)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.301b74fc45333p-2,   0x1.ca457ep-2, INEXACT)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,   -0x1.835e886278502p+0,    0x1.969e7p-2, INEXACT)
diff --git a/src/math/sanity/atan2f.h b/src/math/sanity/atan2f.h
new file mode 100644 (file)
index 0000000..371e643
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,  -0x1.0effbap+0,   -0x1.c9c7fp-3, INEXACT)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,   0x1.57eb78p+1,    0x1.83aa3p-4, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,  -0x1.e3a92cp+0,  -0x1.c15ec2p-3, INEXACT)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,  -0x1.ebccccp-1,   0x1.d73312p-2, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   0x1.178792p+0,    -0x1.d3a4p-5, INEXACT)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,  -0x1.77f02cp+0,   0x1.91a334p-3, INEXACT)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   0x1.906cccp+0,   0x1.ecfc7ap-2, INEXACT)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,  -0x1.a52304p-4,  -0x1.afbf1ep-2, INEXACT)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.301b76p-2,   0x1.db8c12p-3, INEXACT)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,  -0x1.835e88p+0,   0x1.54647ap-3, INEXACT)
diff --git a/src/math/sanity/atan2l.h b/src/math/sanity/atan2l.h
new file mode 100644 (file)
index 0000000..5928794
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,       -0x1.0effb95f41b7d19p+0L,   0x1.ac45acp-7, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,       0x1.57eb77cdcea8ca44p+1L,  -0x1.ee687ep-4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,      -0x1.e3a92bbad2d2189ap+0L,   0x1.66b362p-4, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,      -0x1.ebcccdb5aed8cc8ep-1L,   0x1.6e0682p-3, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,       0x1.17879218f70f99c4p+0L,   -0x1.ac111p-2, INEXACT)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,      -0x1.77f02c500ba848d2p+0L,   0x1.23a6d8p-2, INEXACT)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,       0x1.906ccb09df36a9f2p+0L,   0x1.161316p-3, INEXACT)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,      -0x1.a52301fb32d6adc2p-4L,   0x1.ac0e82p-2, INEXACT)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,       0x1.301b74fc453328d6p-2L,  -0x1.d40aeap-2, INEXACT)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,      -0x1.835e88627850265ap+0L,   0x1.e6f66ep-3, INEXACT)
diff --git a/src/math/sanity/atanf.h b/src/math/sanity/atanf.h
new file mode 100644 (file)
index 0000000..a3188c9
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  -0x1.728cd4p+0,   0x1.03d1b2p-3, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.583792p+0,   0x1.489c4ap-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,   -0x1.73b95p+0,   -0x1.95513p-2, INEXACT)
+T(RN,   -0x1.a206fp+2,  -0x1.6b3b72p+0,   0x1.a46c8ep-2, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.769b0ap+0,    0x1.efa6ep-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.2b6504p-1,   0x1.b33d58p-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.8b7474p-2,   0x1.741d2ep-3, INEXACT)
+T(RN,   0x1.1f9efap-1,    0x1.060e3p-1,   0x1.666064p-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.514ba4p-1,  -0x1.008bbep-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.315244p-1,   0x1.68c06cp-3, INEXACT)
diff --git a/src/math/sanity/atanh.h b/src/math/sanity/atanh.h
new file mode 100644 (file)
index 0000000..f1816eb
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.97b9ef0bf3dbbp-1,   0x1.b5027ep-3, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.b9e47f17be13ep-2,  -0x1.baf2bep-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.45533a999e98bp-1,  -0x1.0b61a2p-4, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.07d5f6618f442p+0,   0x1.2baa18p-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.a754af2ab8cddp-1,   0x1.1e21c8p-3, INEXACT)
diff --git a/src/math/sanity/atanhf.h b/src/math/sanity/atanhf.h
new file mode 100644 (file)
index 0000000..d26785c
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,             nan,          0x0p+0, INVALID)
+T(RN,    0x1.52efdp-1,   0x1.97b9eep-1,   0x1.876af4p-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   -0x1.b9e48p-2,   -0x1.a86bep-5, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.45533cp-1,   0x1.e7e07ap-4, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.07d5f6p+0,   0x1.704928p-3, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.a754aep-1,   0x1.daaf4cp-4, INEXACT)
diff --git a/src/math/sanity/atanhl.h b/src/math/sanity/atanhl.h
new file mode 100644 (file)
index 0000000..f4b94c2
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.97b9ef0bf3dba288p-1L,   0x1.56fc72p-9, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       -0x1.b9e47f17be13d41p-2L,  -0x1.059282p-4, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.45533a999e98ad36p-1L,   0x1.da64b2p-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.07d5f6618f442484p+0L,   0x1.b1eeecp-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.a754af2ab8cdd74ep-1L,   0x1.2a4e2ap-3, INEXACT)
diff --git a/src/math/sanity/atanl.h b/src/math/sanity/atanl.h
new file mode 100644 (file)
index 0000000..942d231
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.728cd4294633a2d8p+0L,   0x1.a6be4ep-3, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.583791db39f0f2d2p+0L,    0x1.49e08p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.73b94f31c3004decp+0L,  -0x1.c283f2p-3, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.6b3b72e10494be76p+0L,   0x1.728794p-3, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.769b08f1d60c2d0cp+0L,  0x1.52852cp-11, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.2b6504221346a4bep-1L,   0x1.af006cp-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.8b7473c9ac11184ap-2L,  -0x1.5b8e6ap-3, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.060e2eb21783dfd6p-1L,   0x1.795106p-6, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.514ba4df4ae0853ep-1L,   0x1.279566p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.315244b290fe1e62p-1L,  -0x1.c0c728p-2, INEXACT)
diff --git a/src/math/sanity/cbrt.h b/src/math/sanity/cbrt.h
new file mode 100644 (file)
index 0000000..0712267
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.00b608da341d9p+1,   0x1.dde13cp-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.a1beb58c65eb1p+0,  -0x1.4e3ea6p-4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.0401705973f8dp+1,  -0x1.8a0cd2p-5, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.de8943e63e529p+0,   0x1.613d64p-4, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.0cdbcc70dc8f2p+1,  -0x1.16d586p-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.be39549c032dap-1,   0x1.c4166ep-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.7b4f40dd7ac88p-1,   0x1.0d944cp-6, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.a676117fa95b6p-1,   0x1.3a2b74p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.d61fa7532173bp-1,   0x1.0c0accp-4, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.c1f65bc2104cbp-1,  -0x1.9d05dap-3, INEXACT)
diff --git a/src/math/sanity/cbrtf.h b/src/math/sanity/cbrtf.h
new file mode 100644 (file)
index 0000000..7659a52
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  -0x1.00b60ap+1,  -0x1.c9eccep-2, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.a1beb6p+0,   0x1.c91342p-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,   -0x1.04017p+1,   0x1.8f0544p-3, INEXACT)
+T(RN,   -0x1.a206fp+2,  -0x1.de8944p+0,   -0x1.5db4ep-3, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.0cdbccp+1,  -0x1.7458eap-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.be3954p-1,  -0x1.0750cep-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.7b4f42p-1,  -0x1.dcbfe4p-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.a67612p-1,   0x1.cae886p-5, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.d61fa8p-1,    0x1.d1e6dp-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.c1f65cp-1,  -0x1.d69bf8p-3, INEXACT)
diff --git a/src/math/sanity/cbrtl.h b/src/math/sanity/cbrtl.h
new file mode 100644 (file)
index 0000000..221d539
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,       -0x1.00b608da341d98cp+1L,  -0x1.39bf08p-3, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,        0x1.a1beb58c65eb151p+0L,  -0x1.434922p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.0401705973f8ccb4p+1L,  -0x1.33deccp-2, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,       -0x1.de8943e63e528edp+0L,   0x1.d5799cp-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.0cdbcc70dc8f231ap+1L,  -0x1.8d12f4p-3, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.be39549c032d9676p-1L,   0x1.d8900ap-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.7b4f40dd7ac87efep-1L,  -0x1.1c381ap-4, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.a676117fa95b59cep-1L,  -0x1.3a7198p-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,        0x1.d61fa7532173b12p-1L,   0x1.4f6c6ep-4, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.c1f65bc2104cadf4p-1L,   0x1.05335ep-5, INEXACT)
diff --git a/src/math/sanity/ceil.h b/src/math/sanity/ceil.h
new file mode 100644 (file)
index 0000000..38a0820
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,                0x1.4p+2,          0x0p+0, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,               -0x1.8p+2,          0x0p+0, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,                0x1.4p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                 -0x0p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/ceilf.h b/src/math/sanity/ceilf.h
new file mode 100644 (file)
index 0000000..ecf7de2
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   0x1.161868p+2,        0x1.4p+2,          0x0p+0, INEXACT)
+T(RN,  -0x1.0c34b4p+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206fp+2,       -0x1.8p+2,          0x0p+0, INEXACT)
+T(RN,   0x1.288bbcp+3,        0x1.4p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efdp-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.a05cc8p-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.1f9efap-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5dbp-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.5b86eap-1,         -0x0p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/ceill.h b/src/math/sanity/ceill.h
new file mode 100644 (file)
index 0000000..f73d155
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,                      0x1.4p+2L,          0x0p+0, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                     -0x1.8p+2L,          0x0p+0, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                      0x1.4p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                       -0x0p+0L,          0x0p+0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                       -0x0p+0L,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/copysign.h b/src/math/sanity/copysign.h
new file mode 100644 (file)
index 0000000..0d02143
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,    0x1.02239f3c6a8f1p+3,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,   -0x1.161868e18bc67p+2,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,   -0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,    0x1.a206f0a19dcc4p+2,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    0x1.288bbb0d6a1e6p+3,          0x0p+0, 0)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,    0x1.9ccd8be03f495p+2,          0x0p+0, 0)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,    0x1.f6f80ed2eab44p+2,          0x0p+0, 0)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,    0x1.95882b433fad3p-1,          0x0p+0, 0)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.3b3d617ae3c4ap-1,          0x0p+0, 0)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,    0x1.1e159e36313eep-1,          0x0p+0, 0)
diff --git a/src/math/sanity/copysignf.h b/src/math/sanity/copysignf.h
new file mode 100644 (file)
index 0000000..40409ed
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,    0x1.0223ap+3,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,  -0x1.161868p+2,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,  -0x1.0c34b4p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,    0x1.a206fp+2,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   0x1.288bbcp+3,          0x0p+0, 0)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,   0x1.9ccd8cp+2,          0x0p+0, 0)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   0x1.f6f80ep+2,          0x0p+0, 0)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,   0x1.95882cp-1,          0x0p+0, 0)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.3b3d62p-1,          0x0p+0, 0)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,   0x1.1e159ep-1,          0x0p+0, 0)
diff --git a/src/math/sanity/copysignl.h b/src/math/sanity/copysignl.h
new file mode 100644 (file)
index 0000000..67637de
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,          0x1.02239f3c6a8f1p+3L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,         -0x1.161868e18bc67p+2L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,         -0x1.0c34b3e01e6e7p+3L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,          0x1.a206f0a19dcc4p+2L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,          0x1.288bbb0d6a1e6p+3L,          0x0p+0, 0)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,          0x1.9ccd8be03f495p+2L,          0x0p+0, 0)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,          0x1.f6f80ed2eab44p+2L,          0x0p+0, 0)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,          0x1.95882b433fad3p-1L,          0x0p+0, 0)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,          0x1.3b3d617ae3c4ap-1L,          0x0p+0, 0)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,          0x1.1e159e36313eep-1L,          0x0p+0, 0)
diff --git a/src/math/sanity/cos.h b/src/math/sanity/cos.h
new file mode 100644 (file)
index 0000000..0589da9
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.b0aa8f2c9baf6p-3,  -0x1.c105d2p-4, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.6f922aed88704p-2,  -0x1.b8b8fap-4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.01b4e00041423p-1,  -0x1.5f1decp-6, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.f0462a6686a9cp-1,  -0x1.ea474ep-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   -0x1.f9a51be5829b7p-1,   0x1.f3c7cep-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.93da10e89d4d1p-1,   0x1.044604p-3, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.d64199a5cb117p-1,  -0x1.0b79e2p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.b150bae7795b1p-1,  -0x1.35d926p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.6e164e427022bp-1,  -0x1.5db4c2p-4, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,     0x1.8e83d35a366cp-1,    0x1.3c524p-2, INEXACT)
diff --git a/src/math/sanity/cosf.h b/src/math/sanity/cosf.h
new file mode 100644 (file)
index 0000000..0c948e1
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  -0x1.b0aabep-3,   0x1.eee272p-2, INEXACT)
+T(RN,   0x1.161868p+2,  -0x1.6f9238p-2,   0x1.5c33e2p-5, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.01b4e2p-1,  -0x1.1be494p-3, INEXACT)
+T(RN,   -0x1.a206fp+2,   0x1.f0462cp-1,   0x1.6df7bcp-3, INEXACT)
+T(RN,   0x1.288bbcp+3,  -0x1.f9a51ep-1,   0x1.1c971cp-3, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.93da12p-1,   0x1.322268p-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.d6419ap-1,   0x1.f0a754p-3, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.b150bap-1,  -0x1.ec3366p-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.6e164ep-1,  -0x1.595b9cp-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,   0x1.8e83d4p-1,   0x1.52f278p-3, INEXACT)
diff --git a/src/math/sanity/cosh.h b/src/math/sanity/cosh.h
new file mode 100644 (file)
index 0000000..ab87816
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   0x1.8e6157f6bdb25p+10,  -0x1.8621dep-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.347e7668a3d5ep+5,   -0x1.15bccp-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   0x1.10d430fc1f19cp+11,    0x1.4efb7p-4, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.57461afc088f3p+8,  -0x1.b8424cp-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   0x1.4abc777af7c05p+12,  -0x1.463edcp-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.3a2be3a146eaep+0,   0x1.dcca22p-3, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.15747a0276553p+0,   -0x1.95991p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.29778b75916c3p+0,   0x1.828b24p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.509ed6bb18b88p+0,   0x1.be54bap-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.3d457919b5cfdp+0,   0x1.a1db98p-4, INEXACT)
diff --git a/src/math/sanity/coshf.h b/src/math/sanity/coshf.h
new file mode 100644 (file)
index 0000000..a8a4ae3
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  0x1.8e6162p+10,   0x1.0cb95ap-2, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.347e72p+5,  -0x1.4e98fap-4, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  0x1.10d432p+11,  -0x1.7dfa9cp-6, INEXACT)
+T(RN,   -0x1.a206fp+2,   0x1.574618p+8,   0x1.9b44dcp-3, INEXACT)
+T(RN,   0x1.288bbcp+3,  0x1.4abc82p+12,   0x1.739378p-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.3a2be4p+0,   0x1.4fa408p-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.15747ap+0,  -0x1.4670cap-5, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.29778cp+0,    0x1.38d24p-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.509ed6p+0,  -0x1.e8e164p-3, INEXACT)
+T(RN,  -0x1.5b86eap-1,   0x1.3d4578p+0,  -0x1.d4e8cep-2, INEXACT)
diff --git a/src/math/sanity/coshl.h b/src/math/sanity/coshl.h
new file mode 100644 (file)
index 0000000..241b489
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      0x1.8e6157f6bdb2863ep+10L,   0x1.2b2af2p-2, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.347e7668a3d60884p+5L,  -0x1.2cd438p-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      0x1.10d430fc1f197bf4p+11L,   0x1.c6ed2ep-2, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,       0x1.57461afc088f12d8p+8L,   0x1.a380b6p-3, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      0x1.4abc777af7c027acp+12L,  -0x1.78309ep-4, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.3a2be3a146eada44p+0L,  -0x1.2f76aep-5, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.15747a02765535e6p+0L,  -0x1.93bbe6p-3, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.29778b75916c292ep+0L,  -0x1.fa8a9cp-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.509ed6bb18b87b5ep+0L,  -0x1.d61528p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.3d457919b5cfcf5ep+0L,  -0x1.8169f4p-3, INEXACT)
diff --git a/src/math/sanity/cosl.h b/src/math/sanity/cosl.h
new file mode 100644 (file)
index 0000000..e501c7f
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.b0aa8f2c9bb05028p-3L,   0x1.cb66d8p-2, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.6f922aed886fce28p-2L,   0x1.857366p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.01b4e0004141c36ep-1L,  -0x1.496d12p-6, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,       0x1.f0462a6686a9d4e2p-1L,   0x1.882674p-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      -0x1.f9a51be5829b6d62p-1L,   0x1.cb35d4p-4, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,        0x1.93da10e89d4d117p-1L,   -0x1.25ac1p-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.d64199a5cb117502p-1L,    0x1.c94d6p-5, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.b150bae7795b163ep-1L,   0x1.4c1268p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.6e164e427022ad86p-1L,   -0x1.83a52p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.8e83d35a366bf958p-1L,    0x1.88bbdp-2, INEXACT)
diff --git a/src/math/sanity/erf.h b/src/math/sanity/erf.h
new file mode 100644 (file)
index 0000000..2c0c19f
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                 -0x1p+0, -0x1.348d36p-46, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.fffffff922a8dp-1,   0x1.820cbap-3, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                 -0x1p+0, -0x1.ae82dcp-54, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,                 -0x1p+0, -0x1.de0bfcp-14, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,                  0x1p+0,         0x1p-76, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.4d38d900b92a6p-1,   0x1.6e4f14p-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.bd28abf77e30fp-2,  -0x1.e051e8p-3, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.2568d691ba679p-1,   0x1.9bd6d2p-5, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.73eb1974f96e5p-1,   0x1.75347cp-6, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.5368032e78bd7p-1,  -0x1.b6a8ecp-3, INEXACT)
diff --git a/src/math/sanity/erfc.h b/src/math/sanity/erfc.h
new file mode 100644 (file)
index 0000000..a2b8071
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                  0x1p+1,  0x1.348d36p-47, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,   0x1.b755ccc1065d2p-31,  -0x1.0a9bcep-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                  0x1p+1,  0x1.ae82d8p-55, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,                  0x1p+1,  0x1.de0bfcp-15, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,  0x1.0a6d5f0165357p-128,  -0x1.c3a344p-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.658e4dfe8dab5p-2,   0x1.2361dap-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.6f4a2afddf8c4p+0,   0x1.3c0a3ep-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.b52e52dc8b30ep-2,  -0x1.9bd6d2p-4, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.1829cd160d236p-2,  -0x1.75347cp-5, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.a9b401973c5ebp+0,  -0x1.9255c4p-2, INEXACT)
diff --git a/src/math/sanity/erfcf.h b/src/math/sanity/erfcf.h
new file mode 100644 (file)
index 0000000..136c9c5
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,          0x1p+1,  0x1.348cbep-76, INEXACT)
+T(RN,   0x1.161868p+2,  0x1.b75602p-31,  -0x1.47de08p-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,          0x1p+1,  0x1.ae82b8p-84, INEXACT)
+T(RN,   -0x1.a206fp+2,          0x1p+1,  0x1.de0c3ap-44, INEXACT)
+T(RN,   0x1.288bbcp+3, 0x1.0a6cc8p-128,  -0x1.f81426p-2, INEXACT|UNDERFLOW)
+T(RN,    0x1.52efdp-1,    0x1.658e5p-2,    0x1.ac77ap-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.6f4a2cp+0,    0x1.b2229p-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.b52e52p-2,   0x1.c9fa6cp-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.1829cep-2,   0x1.6cd4fcp-4, INEXACT)
+T(RN,  -0x1.5b86eap-1,   0x1.a9b402p+0,    0x1.2d6bcp-2, INEXACT)
diff --git a/src/math/sanity/erfcl.h b/src/math/sanity/erfcl.h
new file mode 100644 (file)
index 0000000..d844d4b
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                        0x1p+1L,  0x1.348d36p-36, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,      0x1.b755ccc1065b58f8p-31L,  -0x1.415d84p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                        0x1p+1L,  0x1.ae82d8p-44, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                        0x1p+1L,   0x1.de0bfcp-4, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,     0x1.0a6d5f016537fae6p-128L,    0x1.eb253p-3, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.658e4dfe8dab53acp-2L,   0x1.09154ap-4, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,        0x1.6f4a2afddf8c3a1p+0L,   0x1.efa48cp-3, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.b52e52dc8b30e5eep-2L,   0x1.4e2194p-6, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.1829cd160d2359ecp-2L,  -0x1.7a6932p-7, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.a9b401973c5eb742p+0L,  -0x1.e69e3ep-3, INEXACT)
diff --git a/src/math/sanity/erff.h b/src/math/sanity/erff.h
new file mode 100644 (file)
index 0000000..f07873a
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,         -0x1p+0, -0x1.348cbep-75, INEXACT)
+T(RN,   0x1.161868p+2,          0x1p+0,   0x1.b75602p-8, INEXACT)
+T(RN,  -0x1.0c34b4p+3,         -0x1p+0, -0x1.ae82bcp-83, INEXACT)
+T(RN,   -0x1.a206fp+2,         -0x1p+0, -0x1.de0c3ap-43, INEXACT)
+T(RN,   0x1.288bbcp+3,          0x1p+0,        0x1p-105, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.4d38d8p-1,   -0x1.ac77ap-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.bd28acp-2,   0x1.3775c2p-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.2568d8p-1,   0x1.8d8164p-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.73eb1ap-1,    0x1.d2656p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.536802p-1,   0x1.a5287ep-2, INEXACT)
diff --git a/src/math/sanity/erfl.h b/src/math/sanity/erfl.h
new file mode 100644 (file)
index 0000000..c70cf61
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                       -0x1p+0L, -0x1.348d36p-35, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.fffffff922a8ccfcp-1L,   0x1.96d63ep-5, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                       -0x1p+0L, -0x1.ae82dcp-43, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                       -0x1p+0L,  -0x1.de0bfcp-3, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                        0x1p+0L,         0x1p-65, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.4d38d900b92a562ap-1L,  -0x1.09154ap-5, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.bd28abf77e30e83ep-2L,   0x1.05b73ap-5, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.2568d691ba678d0ap-1L,   0x1.f58ef4p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.73eb1974f96e530ap-1L,   0x1.7a6932p-8, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.5368032e78bd6e84p-1L,   0x1.e69e3ep-2, INEXACT)
diff --git a/src/math/sanity/exp.h b/src/math/sanity/exp.h
new file mode 100644 (file)
index 0000000..7cbdfca
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   0x1.490327ea61235p-12,  -0x1.0a2866p-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.34712ed238c04p+6,   -0x1.c98d5p-6, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   0x1.e06b1b6c18e64p-13,   -0x1.ff797p-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   0x1.7dd47f810e68cp-10,  -0x1.ed3e1cp-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   0x1.4abc77496e07ep+13,     0x1.6a6ep-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,      0x1.f04a9c10805p+0,  -0x1.fc56bep-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.54f1e0fd3ea0dp-1,  -0x1.b28448p-4, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.c0f6266a6a547p+0,   -0x1.91052p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.1599b1d4a25fbp+1,  -0x1.32cda4p-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.03b5728a00229p-1,    0x1.e3f5dp-2, INEXACT)
diff --git a/src/math/sanity/exp10.h b/src/math/sanity/exp10.h
new file mode 100644 (file)
index 0000000..d7404ec
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   0x1.26942adb7f515p-27,   0x1.88d854p-3, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.59fcb0f47787p+14,   0x1.99e856p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   0x1.1d86c8788e3e1p-28,  -0x1.34c16ap-2, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   0x1.3baa369d8a72dp-22,   0x1.34c3b4p-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   0x1.b8f5349770d9cp+30,   0x1.c9a6a6p-6, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.25e08f3cb71d1p+2,   0x1.bfa4aep-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.91827b3e38b96p-2,  -0x1.249072p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.d2a0789db6a45p+1,   0x1.ee92eep-3, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.7c7afa6833a79p+2,  -0x1.ed7454p-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.ad1b8e7886717p-3,  -0x1.2efb78p-2, INEXACT)
diff --git a/src/math/sanity/exp10f.h b/src/math/sanity/exp10f.h
new file mode 100644 (file)
index 0000000..ef5961f
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  0x1.26941ap-27,  -0x1.538efcp-2, INEXACT)
+T(RN,   0x1.161868p+2,  0x1.59fca6p+14,   0x1.8d356cp-8, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  0x1.1d86c6p-28,   0x1.6737b8p-5, INEXACT)
+T(RN,   -0x1.a206fp+2,  0x1.3baa3ep-22,   0x1.b7e808p-4, INEXACT)
+T(RN,   0x1.288bbcp+3,  0x1.b8f552p+30,  -0x1.511ae8p-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.25e08ep+2,  -0x1.68f136p-4, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.91827ap-2,  -0x1.465fc8p-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.d2a07ap+1,  -0x1.23709cp-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.7c7afap+2,   0x1.37a83ep-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,    0x1.ad1b9p-3,   0x1.1cb0b8p-2, INEXACT)
diff --git a/src/math/sanity/exp10l.h b/src/math/sanity/exp10l.h
new file mode 100644 (file)
index 0000000..fb51d82
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      0x1.26942adb7f50faf6p-27L,   0x1.7b8a0ap-3, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,      0x1.59fcb0f47787570ep+14L,   0x1.968ec4p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      0x1.1d86c8788e3eb5a8p-28L,   0x1.d8e33cp-4, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      0x1.3baa369d8a73177ap-22L,  -0x1.d17ac8p-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      0x1.b8f5349770d93becp+30L,  -0x1.c9879ep-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.25e08f3cb71d018ap+2L,  -0x1.5ea13ap-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.91827b3e38b9685ap-2L,  -0x1.a87268p-5, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.d2a0789db6a446ap+1L,  -0x1.473902p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,        0x1.7c7afa6833a79d4p+2L,  -0x1.75ae46p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.ad1b8e7886716f76p-3L,   0x1.dc0d9ep-2, INEXACT)
diff --git a/src/math/sanity/exp2.h b/src/math/sanity/exp2.h
new file mode 100644 (file)
index 0000000..327df62
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,    0x1.e8d13c396f452p-9,   0x1.06779ap-3, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.4536746bb6f12p+4,   0x1.f79ad4p-6, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,    0x1.890ca0c00b9a2p-9,  -0x1.3d71fep-2, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.622d4b0ebc6c1p-7,   -0x1.24f1dp-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.340ec7f3e607ep+9,   -0x1.6bd9bp-4, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.950eef4bc5451p+0,  -0x1.01d6dcp-3, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.824056efc687cp-1,  -0x1.f03634p-3, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.79dfa14ab121ep+0,   0x1.16408cp-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.b5cead2247372p+0,  -0x1.50ae36p-6, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.3fd8ba33216b9p-1,   -0x1.3f71ap-2, INEXACT)
diff --git a/src/math/sanity/exp2f.h b/src/math/sanity/exp2f.h
new file mode 100644 (file)
index 0000000..142a396
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.e8d134p-9,  -0x1.147142p-4, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.453672p+4,   0x1.5d6736p-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,    0x1.890cap-9,   0x1.3d88dcp-3, INEXACT)
+T(RN,   -0x1.a206fp+2,   0x1.622d4ep-7,    0x1.0aa4cp-2, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.340ecep+9,  -0x1.1a7c34p-3, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.950eeep+0,  -0x1.b62902p-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.824056p-1,  -0x1.85c212p-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.79dfa2p+0,   0x1.34b968p-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.b5ceacp+0,  -0x1.906a1ep-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,   0x1.3fd8bap-1,  -0x1.ac1f22p-3, INEXACT)
diff --git a/src/math/sanity/exp2l.h b/src/math/sanity/exp2l.h
new file mode 100644 (file)
index 0000000..f56ad02
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,         0x1.e8d13c396f44f5p-9L,  -0x1.7f8f9ep-2, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.4536746bb6f139f4p+4L,   0x1.fd05f8p-4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,       0x1.890ca0c00b9a679cp-9L,   0x1.32bc68p-2, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,       0x1.622d4b0ebc6c2e5ap-7L,   0x1.fcc97ap-3, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.340ec7f3e607c5bep+9L,   0x1.4f6598p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.950eef4bc5450eeap+0L,  -0x1.79325cp-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.824056efc687c4f8p-1L,  -0x1.678fc4p-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.79dfa14ab121da5p+0L,   0x1.8ff506p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.b5cead2247372396p+0L,   0x1.f27128p-3, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.3fd8ba33216b93cep-1L,  -0x1.5674aep-2, INEXACT)
diff --git a/src/math/sanity/expf.h b/src/math/sanity/expf.h
new file mode 100644 (file)
index 0000000..f7d6cfd
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.49032p-12,  -0x1.eeb008p-6, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.34712ap+6,  -0x1.26727ap-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  0x1.e06b1ap-13,   0x1.ca2558p-3, INEXACT)
+T(RN,   -0x1.a206fp+2,  0x1.7dd484p-10,   0x1.757324p-2, INEXACT)
+T(RN,   0x1.288bbcp+3,  0x1.4abc82p+13,   0x1.d6a6e6p-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.f04a9cp+0,   0x1.6d63d2p-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,    0x1.54f1ep-1,  -0x1.882406p-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.c0f628p+0,   0x1.c63342p-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.1599b2p+1,   0x1.f70a14p-3, INEXACT)
+T(RN,  -0x1.5b86eap-1,   0x1.03b572p-1,   -0x1.96f7bp-2, INEXACT)
diff --git a/src/math/sanity/expl.h b/src/math/sanity/expl.h
new file mode 100644 (file)
index 0000000..68ad339
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      0x1.490327ea61232c66p-12L,    0x1.80562p-4, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.34712ed238c064a2p+6L,   0x1.6b4c44p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      0x1.e06b1b6c18e6b986p-13L,   0x1.b3121ep-2, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      0x1.7dd47f810e68efcap-10L,  -0x1.4ea098p-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      0x1.4abc77496e07b24ap+13L,  -0x1.aa91d2p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.f04a9c1080500278p+0L,   0x1.1eed6cp-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.54f1e0fd3ea0d318p-1L,   0x1.1cffaep-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.c0f6266a6a5473f6p+0L,  -0x1.a2dc02p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.1599b1d4a25fb7c6p+1L,   0x1.e173d2p-3, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.03b5728a0022870ep-1L,   0x1.d2ac78p-2, INEXACT)
diff --git a/src/math/sanity/expm1.h b/src/math/sanity/expm1.h
new file mode 100644 (file)
index 0000000..81c6f15
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.ffd6df9b02b3ep-1,  -0x1.1aa146p-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.30712ed238c04p+6,   -0x1.c98d5p-6, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.ffe1f94e493e7p-1,    0x1.9bc01p-4, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.ff4115c03f78dp-1,   -0x1.18f6ap-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   0x1.4ab477496e07ep+13,     0x1.6a6ep-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.e095382100a01p-1,   0x1.d4a094p-8, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.561c3e0582be6p-2,  -0x1.b28448p-3, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.81ec4cd4d4a8fp-1,    0x1.bbeb8p-3, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.2b3363a944bf7p+0,   0x1.9a64b6p-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.f8951aebffbafp-2,  -0x1.c0a2f2p-5, INEXACT)
diff --git a/src/math/sanity/expm1f.h b/src/math/sanity/expm1f.h
new file mode 100644 (file)
index 0000000..44952aa
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   -0x1.ffd6ep-1,  -0x1.9007bap-3, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.30712ap+6,  -0x1.26727ap-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.ffe1fap-1,  -0x1.6331aep-2, INEXACT)
+T(RN,   -0x1.a206fp+2,  -0x1.ff4116p-1,  -0x1.068a8cp-3, INEXACT)
+T(RN,   0x1.288bbcp+3,  0x1.4ab482p+13,   0x1.d6a6e6p-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.e09536p-1,  -0x1.25385cp-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.561c3ep-2,   0x1.df6feap-3, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.81ec4ep-1,  -0x1.ce65eep-4, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.2b3364p+0,   0x1.f70a14p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.f8951ap-2,    0x1.a4214p-3, INEXACT)
diff --git a/src/math/sanity/expm1l.h b/src/math/sanity/expm1l.h
new file mode 100644 (file)
index 0000000..d23ee4b
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.ffd6df9b02b3db9ap-1L,   0x1.cd1806p-3, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.30712ed238c064a2p+6L,   0x1.6b4c44p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.ffe1f94e493e7194p-1L,   0x1.9eb662p-3, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.ff4115c03f78cb88p-1L,   0x1.aac57ep-5, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      0x1.4ab477496e07b24ap+13L,  -0x1.aa91d2p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,        0x1.e095382100a004fp-1L,   0x1.1eed6cp-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.561c3e0582be59d2p-2L,  -0x1.c600a2p-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.81ec4cd4d4a8e7eep-1L,   0x1.748ff6p-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.2b3363a944bf6f8cp+0L,   0x1.e173d2p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.f8951aebffbaf1e6p-2L,  -0x1.6a9c42p-4, INEXACT)
diff --git a/src/math/sanity/fabs.h b/src/math/sanity/fabs.h
new file mode 100644 (file)
index 0000000..880a53c
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,    0x1.02239f3c6a8f1p+3,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,    0x1.161868e18bc67p+2,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,    0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.a206f0a19dcc4p+2,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.288bbb0d6a1e6p+3,          0x0p+0, 0)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.52efd0cd80497p-1,          0x0p+0, 0)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.a05cc754481d1p-2,          0x0p+0, 0)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.1f9ef934745cbp-1,          0x0p+0, 0)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.8c5db097f7442p-1,          0x0p+0, 0)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.5b86ea8118a0ep-1,          0x0p+0, 0)
diff --git a/src/math/sanity/fabsf.h b/src/math/sanity/fabsf.h
new file mode 100644 (file)
index 0000000..a04ead7
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,    0x1.0223ap+3,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,   0x1.161868p+2,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,   0x1.0c34b4p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,    0x1.a206fp+2,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,   0x1.288bbcp+3,          0x0p+0, 0)
+T(RN,    0x1.52efdp-1,    0x1.52efdp-1,          0x0p+0, 0)
+T(RN,  -0x1.a05cc8p-2,   0x1.a05cc8p-2,          0x0p+0, 0)
+T(RN,   0x1.1f9efap-1,   0x1.1f9efap-1,          0x0p+0, 0)
+T(RN,    0x1.8c5dbp-1,    0x1.8c5dbp-1,          0x0p+0, 0)
+T(RN,  -0x1.5b86eap-1,   0x1.5b86eap-1,          0x0p+0, 0)
diff --git a/src/math/sanity/fabsl.h b/src/math/sanity/fabsl.h
new file mode 100644 (file)
index 0000000..200c4b1
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,       0x1.02239f3c6a8f13dep+3L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.161868e18bc67782p+2L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,       0x1.0c34b3e01e6e682cp+3L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,       0x1.a206f0a19dcc3948p+2L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.288bbb0d6a1e5bdap+3L,          0x0p+0, 0)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.52efd0cd80496a5ap-1L,          0x0p+0, 0)
+T(RN,       -0x1.a05cc754481d0bdp-2L,        0x1.a05cc754481d0bdp-2L,          0x0p+0, 0)
+T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.1f9ef934745cad6p-1L,          0x0p+0, 0)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.8c5db097f744257ep-1L,          0x0p+0, 0)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.5b86ea8118a0e2bcp-1L,          0x0p+0, 0)
diff --git a/src/math/sanity/fdim.h b/src/math/sanity/fdim.h
new file mode 100644 (file)
index 0000000..0501c29
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,                  0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,    0x1.a776a14dad41cp+3,          0x1p-1, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,                  0x0p+0,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,                  0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    0x1.1d299d0a307cbp+2,          0x0p+0, 0)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,     0x1.f3a18ee23bfep+2,        0x1.dp-3, INEXACT)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,                  0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,                  0x0p+0,          0x0p+0, 0)
diff --git a/src/math/sanity/fdimf.h b/src/math/sanity/fdimf.h
new file mode 100644 (file)
index 0000000..ce21b1d
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,          0x0p+0,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,    0x1.a776ap+3,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,          0x0p+0,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,          0x0p+0,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   0x1.1d299ep+2,          0x0p+0, 0)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,          0x0p+0,          0x0p+0, 0)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   0x1.f3a18ep+2,         -0x1p-5, INEXACT)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,          0x0p+0,          0x0p+0, 0)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,          0x0p+0,          0x0p+0, 0)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,          0x0p+0,          0x0p+0, 0)
diff --git a/src/math/sanity/fdiml.h b/src/math/sanity/fdiml.h
new file mode 100644 (file)
index 0000000..51d0355
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,                        0x0p+0L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,         0x1.a776a14dad41b8p+3L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,                        0x0p+0L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,                        0x0p+0L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,          0x1.1d299d0a307cbp+2L,          0x0p+0, 0)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,                        0x0p+0L,          0x0p+0, 0)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,        0x1.f3a18ee23bfdfc6p+2L,          0x0p+0, 0)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,                        0x0p+0L,          0x0p+0, 0)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,                        0x0p+0L,          0x0p+0, 0)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,                        0x0p+0L,          0x0p+0, 0)
diff --git a/src/math/sanity/floor.h b/src/math/sanity/floor.h
new file mode 100644 (file)
index 0000000..125d8b2
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,               -0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,               -0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,               -0x1.cp+2,          0x0p+0, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,                0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                 -0x1p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/floorf.h b/src/math/sanity/floorf.h
new file mode 100644 (file)
index 0000000..1947d4f
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,       -0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,   0x1.161868p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RN,  -0x1.0c34b4p+3,       -0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206fp+2,       -0x1.cp+2,          0x0p+0, INEXACT)
+T(RN,   0x1.288bbcp+3,        0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efdp-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.a05cc8p-2,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.1f9efap-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5dbp-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.5b86eap-1,         -0x1p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/floorl.h b/src/math/sanity/floorl.h
new file mode 100644 (file)
index 0000000..fa3f5ea
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                     -0x1.2p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,                        0x1p+2L,          0x0p+0, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                     -0x1.2p+3L,          0x0p+0, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                     -0x1.cp+2L,          0x0p+0, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                      0x1.2p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,                        0x0p+0L,          0x0p+0, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                       -0x1p+0L,          0x0p+0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,                        0x0p+0L,          0x0p+0, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,                        0x0p+0L,          0x0p+0, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                       -0x1p+0L,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/fmax.h b/src/math/sanity/fmax.h
new file mode 100644 (file)
index 0000000..193cf19
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,     0x1.22484b9ef31fp+2,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,    0x1.161868e18bc67p+2,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,   -0x1.61bde29e83f6dp+1,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,    0x1.24527f7b576acp+2,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    0x1.288bbb0d6a1e6p+3,          0x0p+0, 0)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,    0x1.52fb12ef638a1p-1,          0x0p+0, 0)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,    0x1.f6f80ed2eab44p+2,          0x0p+0, 0)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,    0x1.eb4a2e7ce0693p+2,          0x0p+0, 0)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.01860611d75e1p+1,          0x0p+0, 0)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,    0x1.081bd34224213p-5,          0x0p+0, 0)
diff --git a/src/math/sanity/fmaxf.h b/src/math/sanity/fmaxf.h
new file mode 100644 (file)
index 0000000..8c55935
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,   0x1.22484cp+2,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,   0x1.161868p+2,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,  -0x1.61bde2p+1,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,    0x1.24528p+2,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   0x1.288bbcp+3,          0x0p+0, 0)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,   0x1.52fb12p-1,          0x0p+0, 0)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   0x1.f6f80ep+2,          0x0p+0, 0)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,   0x1.eb4a2ep+2,          0x0p+0, 0)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.018606p+1,          0x0p+0, 0)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,   0x1.081bd4p-5,          0x0p+0, 0)
diff --git a/src/math/sanity/fmaxl.h b/src/math/sanity/fmaxl.h
new file mode 100644 (file)
index 0000000..a5a8138
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,           0x1.22484b9ef31fp+2L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,          0x1.161868e18bc67p+2L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,         -0x1.61bde29e83f6dp+1L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,          0x1.24527f7b576acp+2L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,          0x1.288bbb0d6a1e6p+3L,          0x0p+0, 0)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,          0x1.52fb12ef638a1p-1L,          0x0p+0, 0)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,          0x1.f6f80ed2eab44p+2L,          0x0p+0, 0)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,          0x1.eb4a2e7ce0693p+2L,          0x0p+0, 0)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,          0x1.01860611d75e1p+1L,          0x0p+0, 0)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,          0x1.081bd34224213p-5L,          0x0p+0, 0)
diff --git a/src/math/sanity/fmin.h b/src/math/sanity/fmin.h
new file mode 100644 (file)
index 0000000..fd2faaa
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,   -0x1.02239f3c6a8f1p+3,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,   -0x1.1c6a6cdce75e8p+3,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,   -0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,   -0x1.a206f0a19dcc4p+2,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    0x1.33edd910a3c01p+2,          0x0p+0, 0)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,   -0x1.9ccd8be03f495p+2,          0x0p+0, 0)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,    0x1.ab3ff8575b21dp-5,          0x0p+0, 0)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,   -0x1.95882b433fad3p-1,          0x0p+0, 0)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.3b3d617ae3c4ap-1,          0x0p+0, 0)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,   -0x1.1e159e36313eep-1,          0x0p+0, 0)
diff --git a/src/math/sanity/fminf.h b/src/math/sanity/fminf.h
new file mode 100644 (file)
index 0000000..a4b78b2
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,   -0x1.0223ap+3,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,  -0x1.1c6a6cp+3,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,  -0x1.0c34b4p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,   -0x1.a206fp+2,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   0x1.33eddap+2,          0x0p+0, 0)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,  -0x1.9ccd8cp+2,          0x0p+0, 0)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   0x1.ab3ff8p-5,          0x0p+0, 0)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,  -0x1.95882cp-1,          0x0p+0, 0)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.3b3d62p-1,          0x0p+0, 0)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,  -0x1.1e159ep-1,          0x0p+0, 0)
diff --git a/src/math/sanity/fminl.h b/src/math/sanity/fminl.h
new file mode 100644 (file)
index 0000000..6b27d3a
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,         -0x1.02239f3c6a8f1p+3L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,         -0x1.1c6a6cdce75e8p+3L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,         -0x1.0c34b3e01e6e7p+3L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,         -0x1.a206f0a19dcc4p+2L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,          0x1.33edd910a3c01p+2L,          0x0p+0, 0)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,         -0x1.9ccd8be03f495p+2L,          0x0p+0, 0)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,          0x1.ab3ff8575b21dp-5L,          0x0p+0, 0)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,         -0x1.95882b433fad3p-1L,          0x0p+0, 0)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,          0x1.3b3d617ae3c4ap-1L,          0x0p+0, 0)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,         -0x1.1e159e36313eep-1L,          0x0p+0, 0)
diff --git a/src/math/sanity/fmod.h b/src/math/sanity/fmod.h
new file mode 100644 (file)
index 0000000..56319aa
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,   -0x1.c3fde5b3c3fe4p+1,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,    0x1.161868e18bc67p+2,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,    -0x1.7324f49dbaaap-4,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,    -0x1.f6d1c4991986p+0,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    0x1.1d299d0a307cbp+2,          0x0p+0, 0)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,   -0x1.f731692ef4dfep-2,          0x0p+0, 0)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,    0x1.248be645f4502p-5,          0x0p+0, 0)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,   -0x1.95882b433fad3p-1,          0x0p+0, 0)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.3b3d617ae3c4ap-1,          0x0p+0, 0)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,   -0x1.5e036ffab6e74p-7,          0x0p+0, 0)
diff --git a/src/math/sanity/fmodf.h b/src/math/sanity/fmodf.h
new file mode 100644 (file)
index 0000000..eb4c19e
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,  -0x1.c3fde8p+1,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,   0x1.161868p+2,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,   -0x1.73254p-4,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,   -0x1.f6d1cp+0,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   0x1.1d299ep+2,          0x0p+0, 0)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,  -0x1.f7317cp-2,          0x0p+0, 0)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,    0x1.248bbp-5,          0x0p+0, 0)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,  -0x1.95882cp-1,          0x0p+0, 0)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.3b3d62p-1,          0x0p+0, 0)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,   -0x1.5e033p-7,          0x0p+0, 0)
diff --git a/src/math/sanity/fmodl.h b/src/math/sanity/fmodl.h
new file mode 100644 (file)
index 0000000..eef4f35
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,         -0x1.c3fde5b3c3fe4p+1L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,          0x1.161868e18bc67p+2L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,          -0x1.7324f49dbaaap-4L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,          -0x1.f6d1c4991986p+0L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,          0x1.1d299d0a307cbp+2L,          0x0p+0, 0)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,         -0x1.f731692ef4dfep-2L,          0x0p+0, 0)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,          0x1.248be645f4502p-5L,          0x0p+0, 0)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,         -0x1.95882b433fad3p-1L,          0x0p+0, 0)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,          0x1.3b3d617ae3c4ap-1L,          0x0p+0, 0)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,         -0x1.5e036ffab6e74p-7L,          0x0p+0, 0)
diff --git a/src/math/sanity/frexp.h b/src/math/sanity/frexp.h
new file mode 100644 (file)
index 0000000..b13889b
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/frexpf.h b/src/math/sanity/frexpf.h
new file mode 100644 (file)
index 0000000..209caa3
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/frexpl.h b/src/math/sanity/frexpl.h
new file mode 100644 (file)
index 0000000..91b6008
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/hypot.h b/src/math/sanity/hypot.h
new file mode 100644 (file)
index 0000000..6f97ed0
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,    0x1.282516b1a730bp+3,  -0x1.3f5f42p-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,    0x1.3c95f61003181p+3,   0x1.d66464p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,     0x1.1a68df50a9a2p+3,   -0x1.5c84fp-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,    0x1.fe18d615aea7ap+2,  -0x1.454d74p-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    0x1.4e21e97aa6821p+3,  -0x1.13d3fcp-2, INEXACT)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,    0x1.9ef8ceebc1a65p+2,   0x1.6cbccep-2, INEXACT)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,    0x1.f6fae4acf638bp+2,   0x1.498254p-4, INEXACT)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,    0x1.ede5e57cd653fp+2,    0x1.a8305p-5, INEXACT)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.0d50129a4fdc1p+1,  -0x1.78075ep-4, INEXACT)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,    0x1.1e8f6d5eca9f6p-1,   0x1.1b5268p-3, INEXACT)
diff --git a/src/math/sanity/hypotf.h b/src/math/sanity/hypotf.h
new file mode 100644 (file)
index 0000000..9f8486b
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,   0x1.282518p+3,   0x1.182986p-2, INEXACT)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,   0x1.3c95f6p+3,    0x1.cff37p-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,    0x1.1a68ep+3,   0x1.3af04cp-2, INEXACT)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,   0x1.fe18d6p+2,   0x1.15ec3ap-4, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   0x1.4e21eap+3,  -0x1.12307cp-2, INEXACT)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,    0x1.9ef8dp+2,   0x1.ef6ca8p-2, INEXACT)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   0x1.f6fae4p+2,    0x1.2fa3ap-4, INEXACT)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,   0x1.ede5e6p+2,   0x1.f9eaacp-2, INEXACT)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.0d5012p+1,  -0x1.25fac8p-2, INEXACT)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,   0x1.1e8f6ep-1,   0x1.ad4136p-2, INEXACT)
diff --git a/src/math/sanity/hypotl.h b/src/math/sanity/hypotl.h
new file mode 100644 (file)
index 0000000..6a12321
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,       0x1.282516b1a730b4fep+3L,   0x1.05eb84p-2, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,       0x1.3c95f610031808a6p+3L,   -0x1.b9c77p-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,       0x1.1a68df50a9a202bap+3L,   0x1.ec3fe4p-2, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,       0x1.fe18d615aea7a516p+2L,    0x1.94586p-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,        0x1.4e21e97aa682145p+3L,   0x1.601eecp-2, INEXACT)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,       0x1.9ef8ceebc1a64a4ep+2L,   0x1.e66b1cp-2, INEXACT)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,       0x1.f6fae4acf638aeb6p+2L,  -0x1.f6adf8p-3, INEXACT)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,       0x1.ede5e57cd653ef2cp+2L,   0x1.82787ep-5, INEXACT)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,       0x1.0d50129a4fdc1178p+1L,  -0x1.d75482p-7, INEXACT)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,       0x1.1e8f6d5eca9f5dcap-1L,    0x1.499e9p-2, INEXACT)
diff --git a/src/math/sanity/j0.h b/src/math/sanity/j0.h
new file mode 100644 (file)
index 0000000..c313375
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,    0x1.3ecac9327b841p-3,  -0x1.ac7b9ap-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.69612a9105747p-2,   0x1.1b3f6ap-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,    0x1.2fd575f8ad8b4p-4,  -0x1.7d645cp-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.0f2e220b69814p-2,   0x1.7b2dccp-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   -0x1.3528d44599379p-3,   0x1.c3ab46p-4, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.c96cc73e4a92dp-1,  -0x1.15adeap-4, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.eb0e4b64aa8d7p-1,  -0x1.a6e556p-3, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.d865721eff312p-1,   0x1.0f54ap-10, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.b61d359fb77bdp-1,   0x1.6546cep-5, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.c6b4501b05a37p-1,  -0x1.3e7006p-2, INEXACT)
diff --git a/src/math/sanity/j0f.h b/src/math/sanity/j0f.h
new file mode 100644 (file)
index 0000000..f533ad1
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.3ecabep-3,   0x1.6d39eap-2, INEXACT)
+T(RN,   0x1.161868p+2,  -0x1.69612ep-2,  -0x1.9e40f6p-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,   0x1.2fd572p-4,   0x1.556ac8p-3, INEXACT)
+T(RN,   -0x1.a206fp+2,    0x1.0f2e2p-2,  -0x1.29f33cp-2, INEXACT)
+T(RN,   0x1.288bbcp+3,   -0x1.3528ep-3,   0x1.8e7fcap-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.c96cc8p-1,   0x1.02b218p-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.eb0e4cp-1,   0x1.58dc9ap-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.d86572p-1,   0x1.7f2feap-5, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.b61d36p-1,   0x1.4e121cp-4, INEXACT)
+T(RN,  -0x1.5b86eap-1,    0x1.c6b45p-1,  -0x1.11705cp-3, INEXACT)
diff --git a/src/math/sanity/j0l.h b/src/math/sanity/j0l.h
new file mode 100644 (file)
index 0000000..2ab9cfa
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,       0x1.3ecac9327b83da68p-3L,  -0x1.ca2bf8p-5, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       -0x1.69612a9105745e1p-2L,  -0x1.cbcae6p-4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,       0x1.2fd575f8ad8c5192p-4L,  -0x1.c21578p-2, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,       0x1.0f2e220b69812a82p-2L,  -0x1.60a902p-3, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      -0x1.3528d44599375b04p-3L,   -0x1.4a0b2p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.c96cc73e4a92d2dap-1L,   -0x1.1a88cp-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.eb0e4b64aa8d73b8p-1L,   -0x1.0cd56p-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.d865721eff3120b2p-1L,   0x1.ac5aa6p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.b61d359fb77bcd54p-1L,  -0x1.cb8a56p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.c6b4501b05a3741ap-1L,   0x1.950002p-3, INEXACT)
diff --git a/src/math/sanity/j1.h b/src/math/sanity/j1.h
new file mode 100644 (file)
index 0000000..9fc12b1
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.f2def55fbf5a7p-3,   0x1.1d85fcp-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.7d48aacc4b11fp-3,   0x1.e6896ap-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.14890a09c4ef5p-2,  -0x1.1e97d4p-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.288dbd86fec93p-3,   -0x1.933dep-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.a6564e6ccad3cp-3,  -0x1.c7794cp-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.40b4d5149fe16p-2,   0x1.be157cp-3, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.97d1273f3fd02p-3,  -0x1.7813a2p-5, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.146c6965ab4cfp-2,   0x1.e2e82cp-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.6f67a8cdd5514p-2,   -0x1.236fdp-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.47e4ba219f50fp-2,  -0x1.771296p-2, INEXACT)
diff --git a/src/math/sanity/j1f.h b/src/math/sanity/j1f.h
new file mode 100644 (file)
index 0000000..52c7bf9
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  -0x1.f2defcp-3,  -0x1.f71b2ep-3, INEXACT)
+T(RN,   0x1.161868p+2,  -0x1.7d48a2p-3,   0x1.cd365cp-6, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.14890ap-2,   0x1.a49838p-4, INEXACT)
+T(RN,   -0x1.a206fp+2,   0x1.288dc4p-3,   0x1.598192p-2, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.a65644p-3,   0x1.45eee2p-5, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.40b4d4p-2,  -0x1.9f84c4p-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.97d128p-3,  -0x1.f8e90ap-5, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.146c6ap-2,  -0x1.9a667ep-5, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.6f67a8p-2,  -0x1.5a7ea8p-3, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.47e4bap-2,  -0x1.277efap-3, INEXACT)
diff --git a/src/math/sanity/j1l.h b/src/math/sanity/j1l.h
new file mode 100644 (file)
index 0000000..56692f4
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.f2def55fbf5a9384p-3L,  -0x1.07c388p-2, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.7d48aacc4b124218p-3L,   0x1.5c39a2p-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,       -0x1.14890a09c4ef434p-2L,   0x1.373684p-4, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,       0x1.288dbd86fec97402p-3L,     0x1.d09fp-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.a6564e6ccad3f18cp-3L,   0x1.55bb0ep-3, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.40b4d5149fe157c4p-2L,  -0x1.47bccap-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.97d1273f3fd01b56p-3L,  -0x1.58719ep-3, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.146c6965ab4ce622p-2L,  -0x1.5c5a7cp-4, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.6f67a8cdd55148dcp-2L,  -0x1.5dd1e6p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.47e4ba219f50ec6ap-2L,    0x1.2d38ep-2, INEXACT)
diff --git a/src/math/sanity/ldexp.h b/src/math/sanity/ldexp.h
new file mode 100644 (file)
index 0000000..2c260f3
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/ldexpf.h b/src/math/sanity/ldexpf.h
new file mode 100644 (file)
index 0000000..6e5952c
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/ldexpl.h b/src/math/sanity/ldexpl.h
new file mode 100644 (file)
index 0000000..5c3046f
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/lgamma.h b/src/math/sanity/lgamma.h
new file mode 100644 (file)
index 0000000..b6121fb
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/lgamma_r.h b/src/math/sanity/lgamma_r.h
new file mode 100644 (file)
index 0000000..b6121fb
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/lgammaf.h b/src/math/sanity/lgammaf.h
new file mode 100644 (file)
index 0000000..050c4a0
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/lgammaf_r.h b/src/math/sanity/lgammaf_r.h
new file mode 100644 (file)
index 0000000..050c4a0
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/lgammal.h b/src/math/sanity/lgammal.h
new file mode 100644 (file)
index 0000000..58e7b05
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/lgammal_r.h b/src/math/sanity/lgammal_r.h
new file mode 100644 (file)
index 0000000..58e7b05
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/log.h b/src/math/sanity/log.h
new file mode 100644 (file)
index 0000000..7c875df
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,    0x1.7815b08f99c65p+0,  -0x1.5d7184p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.1cfcd53d72604p+1,   0x1.748afap-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,   -0x1.a6694a4a85621p-2,  -0x1.2a12d6p-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.1f9ef934745cbp-1,   -0x1.2742bc03d02ddp-1,  -0x1.c1df32p-4, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,   -0x1.06215de4a3f92p-2,   -0x1.db0dfp-5, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/log10.h b/src/math/sanity/log10.h
new file mode 100644 (file)
index 0000000..4e33cbf
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,    0x1.46a9bd1d2eb87p-1,  -0x1.abca8ap-3, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.ef12fff994862p-1,  -0x1.f562c2p-5, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,   -0x1.6ee6db5a155cbp-3,   0x1.904a62p-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.1f9ef934745cbp-1,   -0x1.0075cda79d321p-2,   -0x1.37ff2p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,   -0x1.c75df6442465ap-4,  -0x1.42982cp-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/log10f.h b/src/math/sanity/log10f.h
new file mode 100644 (file)
index 0000000..e2a337a
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,   0x1.46a9bcp-1,   -0x1.a35d3p-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,     0x1.ef13p-1,  -0x1.5ef4aep-2, INEXACT)
+T(RN,    0x1.52efdp-1,  -0x1.6ee6dep-3,  -0x1.1548cep-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.1f9efap-1,  -0x1.0075ccp-2,    0x1.b392fp-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,  -0x1.c75df8p-4,   0x1.dc5088p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,             nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/log10l.h b/src/math/sanity/log10l.h
new file mode 100644 (file)
index 0000000..ab6b799
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.46a9bd1d2eb87958p-1L,  -0x1.7b1d2cp-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.ef12fff994861ddep-1L,  -0x1.7f0cecp-3, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,      -0x1.6ee6db5a155cc514p-3L,  -0x1.06a00ep-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                            nan,          0x0p+0, INVALID)
+T(RN,        0x1.1f9ef934745cad6p-1L,       -0x1.0075cda79d320f3p-2L,  -0x1.e3b21ep-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       -0x1.c75df6442465825p-4L,  -0x1.bc16c6p-3, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                            nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/log1p.h b/src/math/sanity/log1p.h
new file mode 100644 (file)
index 0000000..cdc2b5d
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,    0x1.ad1bdd1e9e687p+0,   0x1.d8f798p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.2a1ab8365b56fp+1,  -0x1.a4fb4ep-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.041a4ec2a680ap-1,  -0x1.2c180ap-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.0b3595423aec1p-1,  -0x1.087498p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.c8834348a846ep-2,  -0x1.0fdea4p-3, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.258a8e8a35bbfp-1,    0x1.bd15cp-6, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.22b5426327502p+0,   0x1.15d21ap-2, INEXACT)
diff --git a/src/math/sanity/log1pf.h b/src/math/sanity/log1pf.h
new file mode 100644 (file)
index 0000000..c7de4bf
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,   0x1.ad1bdcp+0,  -0x1.d75826p-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,   0x1.2a1ab8p+1,  -0x1.29bbeap-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.041a4ep-1,  -0x1.1c0286p-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.0b3596p-1,  -0x1.68a12cp-4, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.c88344p-2,  -0x1.3546aap-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.258a8ep-1,  -0x1.a46f6ep-4, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.22b542p+0,  -0x1.9721bcp-3, INEXACT)
diff --git a/src/math/sanity/log1pl.h b/src/math/sanity/log1pl.h
new file mode 100644 (file)
index 0000000..d8ff52e
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.ad1bdd1e9e686e3ap+0L,  -0x1.ae87b2p-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.2a1ab8365b56f4f6p+1L,  -0x1.68d4dap-4, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.041a4ec2a680a14ap-1L,  -0x1.5409f4p-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.0b3595423aec0856p-1L,    0x1.ce54fp-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.c8834348a846dec4p-2L,   0x1.a81dd2p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.258a8e8a35bbf2aap-1L,   0x1.8f673ap-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.22b5426327502898p+0L,   0x1.a5a1a4p-2, INEXACT)
diff --git a/src/math/sanity/log2.h b/src/math/sanity/log2.h
new file mode 100644 (file)
index 0000000..f6f7fd3
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,     0x1.0f49ac383858p+1,  -0x1.a05a78p-4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.9b26760c2a57ep+1,  -0x1.425808p-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,   -0x1.30b490ef684c7p-1,   0x1.541ebep-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.1f9ef934745cbp-1,   -0x1.a9f89b5f5acb8p-1,    0x1.d77e8p-5, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,   -0x1.7a2c947173f06p-2,  -0x1.9649b8p-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/log2f.h b/src/math/sanity/log2f.h
new file mode 100644 (file)
index 0000000..6eac469
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,   0x1.0f49acp+1,   0x1.76337cp-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,   0x1.9b2676p+1,  -0x1.4674d4p-2, INEXACT)
+T(RN,    0x1.52efdp-1,  -0x1.30b492p-1,   0x1.5e87b8p-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.1f9efap-1,  -0x1.a9f89ap-1,  -0x1.56c50cp-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,  -0x1.7a2c96p-2,   0x1.4fb556p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,             nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/log2l.h b/src/math/sanity/log2l.h
new file mode 100644 (file)
index 0000000..5b0edf4
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.0f49ac383858069cp+1L,  -0x1.41951ap-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.9b26760c2a57dffp+1L,   0x1.480f6cp-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       -0x1.30b490ef684c81ap-1L,  -0x1.81487ap-4, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                            nan,          0x0p+0, INVALID)
+T(RN,        0x1.1f9ef934745cad6p-1L,      -0x1.a9f89b5f5acb87aap-1L,  -0x1.c4b03cp-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,      -0x1.7a2c947173f0485cp-2L,  -0x1.ed91aap-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                            nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/logb.h b/src/math/sanity/logb.h
new file mode 100644 (file)
index 0000000..c429fa2
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                0x1.4p+2,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,                  0x1p+2,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                0x1.4p+2,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,                  0x1p+2,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,                0x1.4p+2,          0x0p+0, 0)
+T(RN,    0x1.52efd0cd80497p-1,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.a05cc754481d1p-2,                  0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.1f9ef934745cbp-1,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.8c5db097f7442p-1,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.5b86ea8118a0ep-1,                  0x1p+0,          0x0p+0, 0)
diff --git a/src/math/sanity/logbf.h b/src/math/sanity/logbf.h
new file mode 100644 (file)
index 0000000..8f53730
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,        0x1.4p+2,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,          0x1p+2,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,        0x1.4p+2,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,          0x1p+2,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,        0x1.4p+2,          0x0p+0, 0)
+T(RN,    0x1.52efdp-1,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.a05cc8p-2,          0x0p+0,          0x0p+0, 0)
+T(RN,   0x1.1f9efap-1,          0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.8c5dbp-1,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.5b86eap-1,          0x1p+0,          0x0p+0, 0)
diff --git a/src/math/sanity/logbl.h b/src/math/sanity/logbl.h
new file mode 100644 (file)
index 0000000..12a5427
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                      0x1.4p+2L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,                        0x1p+2L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                      0x1.4p+2L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                        0x1p+2L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                      0x1.4p+2L,          0x0p+0, 0)
+T(RN,       0x1.52efd0cd80496a5ap-1L,                        0x1p+0L,          0x0p+0, 0)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                        0x0p+0L,          0x0p+0, 0)
+T(RN,        0x1.1f9ef934745cad6p-1L,                        0x1p+0L,          0x0p+0, 0)
+T(RN,       0x1.8c5db097f744257ep-1L,                        0x1p+0L,          0x0p+0, 0)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                        0x1p+0L,          0x0p+0, 0)
diff --git a/src/math/sanity/logf.h b/src/math/sanity/logf.h
new file mode 100644 (file)
index 0000000..336b00e
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,    0x1.7815bp+0,   0x1.0019bep-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,   0x1.1cfcd6p+1,   0x1.6760bep-3, INEXACT)
+T(RN,    0x1.52efdp-1,  -0x1.a6694cp-2,   0x1.6ec464p-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.1f9efap-1,  -0x1.2742bap-1,   0x1.32f49ep-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,   -0x1.06216p-2,  -0x1.258522p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,             nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/logl.h b/src/math/sanity/logl.h
new file mode 100644 (file)
index 0000000..08b3460
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,        0x1.7815b08f99c65c6p+0L,   0x1.de26e6p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.1cfcd53d72603864p+1L,   0x1.238ea8p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,      -0x1.a6694a4a85621c68p-2L,   0x1.83d934p-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                            nan,          0x0p+0, INVALID)
+T(RN,        0x1.1f9ef934745cad6p-1L,      -0x1.2742bc03d02dd2eap-1L,   0x1.79ef1ep-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,      -0x1.06215de4a3f910e2p-2L,   0x1.cd14eap-5, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                            nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/nearbyint.h b/src/math/sanity/nearbyint.h
new file mode 100644 (file)
index 0000000..b809415
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,               -0x1.cp+2,          0x0p+0, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,                0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                 -0x1p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/nearbyintf.h b/src/math/sanity/nearbyintf.h
new file mode 100644 (file)
index 0000000..32b2d69
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   0x1.161868p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RN,  -0x1.0c34b4p+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206fp+2,       -0x1.cp+2,          0x0p+0, INEXACT)
+T(RN,   0x1.288bbcp+3,        0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efdp-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.a05cc8p-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.1f9efap-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5dbp-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.5b86eap-1,         -0x1p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/nearbyintl.h b/src/math/sanity/nearbyintl.h
new file mode 100644 (file)
index 0000000..fcf5aaa
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,                        0x1p+2L,          0x0p+0, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                     -0x1.cp+2L,          0x0p+0, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                      0x1.2p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                       -0x0p+0L,          0x0p+0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                       -0x1p+0L,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/pow.h b/src/math/sanity/pow.h
new file mode 100644 (file)
index 0000000..a2f3cec
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,   0x1.1e84244b6adcbp-19,     0x1.4cd1p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,   0x1.5eda994cf09bap+15,  -0x1.10fd2ep-2, INEXACT)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,    0x1.1d0f7faa98a5bp+0,  -0x1.7c9b46p-2, INEXACT)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.81f419f1692bep-2,    0x1.4c86dp-2, INEXACT)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/pow10.h b/src/math/sanity/pow10.h
new file mode 100644 (file)
index 0000000..d7404ec
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   0x1.26942adb7f515p-27,   0x1.88d854p-3, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.59fcb0f47787p+14,   0x1.99e856p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   0x1.1d86c8788e3e1p-28,  -0x1.34c16ap-2, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   0x1.3baa369d8a72dp-22,   0x1.34c3b4p-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   0x1.b8f5349770d9cp+30,   0x1.c9a6a6p-6, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.25e08f3cb71d1p+2,   0x1.bfa4aep-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.91827b3e38b96p-2,  -0x1.249072p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.d2a0789db6a45p+1,   0x1.ee92eep-3, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.7c7afa6833a79p+2,  -0x1.ed7454p-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.ad1b8e7886717p-3,  -0x1.2efb78p-2, INEXACT)
diff --git a/src/math/sanity/pow10f.h b/src/math/sanity/pow10f.h
new file mode 100644 (file)
index 0000000..ef5961f
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  0x1.26941ap-27,  -0x1.538efcp-2, INEXACT)
+T(RN,   0x1.161868p+2,  0x1.59fca6p+14,   0x1.8d356cp-8, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  0x1.1d86c6p-28,   0x1.6737b8p-5, INEXACT)
+T(RN,   -0x1.a206fp+2,  0x1.3baa3ep-22,   0x1.b7e808p-4, INEXACT)
+T(RN,   0x1.288bbcp+3,  0x1.b8f552p+30,  -0x1.511ae8p-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.25e08ep+2,  -0x1.68f136p-4, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.91827ap-2,  -0x1.465fc8p-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.d2a07ap+1,  -0x1.23709cp-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.7c7afap+2,   0x1.37a83ep-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,    0x1.ad1b9p-3,   0x1.1cb0b8p-2, INEXACT)
diff --git a/src/math/sanity/pow10l.h b/src/math/sanity/pow10l.h
new file mode 100644 (file)
index 0000000..fb51d82
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      0x1.26942adb7f50faf6p-27L,   0x1.7b8a0ap-3, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,      0x1.59fcb0f47787570ep+14L,   0x1.968ec4p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      0x1.1d86c8788e3eb5a8p-28L,   0x1.d8e33cp-4, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      0x1.3baa369d8a73177ap-22L,  -0x1.d17ac8p-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      0x1.b8f5349770d93becp+30L,  -0x1.c9879ep-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.25e08f3cb71d018ap+2L,  -0x1.5ea13ap-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.91827b3e38b9685ap-2L,  -0x1.a87268p-5, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.d2a0789db6a446ap+1L,  -0x1.473902p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,        0x1.7c7afa6833a79d4p+2L,  -0x1.75ae46p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.ad1b8e7886716f76p-3L,   0x1.dc0d9ep-2, INEXACT)
diff --git a/src/math/sanity/powf.h b/src/math/sanity/powf.h
new file mode 100644 (file)
index 0000000..6911366
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,  0x1.1e8438p-19,   0x1.262edep-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,  0x1.5edaaap+15,  -0x1.b6cc0ap-5, INEXACT)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,    0x1.1d0f8p+0,   0x1.879ed2p-3, INEXACT)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.81f41cp-2,   0x1.593d9ap-2, INEXACT)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,             nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/powl.h b/src/math/sanity/powl.h
new file mode 100644 (file)
index 0000000..2144a29
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,      0x1.1e84244b6adcaaccp-19L,  -0x1.780766p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,      0x1.5eda994cf09ba444p+15L,   0x1.68e32ap-6, INEXACT)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,       0x1.1d0f7faa98a5b5f2p+0L,  -0x1.b46bfap-3, INEXACT)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,                            nan,          0x0p+0, INVALID)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,       0x1.81f419f1692bdacep-2L,   0x1.b3ceacp-5, INEXACT)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,                            nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/remainder.h b/src/math/sanity/remainder.h
new file mode 100644 (file)
index 0000000..6d08a52
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,    0x1.01256314447f8p+0,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,    0x1.161868e18bc67p+2,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,    -0x1.7324f49dbaaap-4,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,    -0x1.f6d1c4991986p+0,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    -0x1.6c43c0673436p-2,          0x0p+0, 0)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,    0x1.5d89795fa4688p-3,          0x0p+0, 0)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,   -0x1.0d682422cda36p-6,          0x0p+0, 0)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,   -0x1.95882b433fad3p-1,          0x0p+0, 0)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.3b3d617ae3c4ap-1,          0x0p+0, 0)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,   -0x1.5e036ffab6e74p-7,          0x0p+0, 0)
diff --git a/src/math/sanity/remainderf.h b/src/math/sanity/remainderf.h
new file mode 100644 (file)
index 0000000..10af12e
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,    0x1.01256p+0,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,   0x1.161868p+2,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,   -0x1.73254p-4,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,   -0x1.f6d1cp+0,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   -0x1.6c43cp-2,          0x0p+0, 0)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,    0x1.5d895p-3,          0x0p+0, 0)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   -0x1.0d689p-6,          0x0p+0, 0)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,  -0x1.95882cp-1,          0x0p+0, 0)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.3b3d62p-1,          0x0p+0, 0)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,   -0x1.5e033p-7,          0x0p+0, 0)
diff --git a/src/math/sanity/remainderl.h b/src/math/sanity/remainderl.h
new file mode 100644 (file)
index 0000000..19bebd7
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,          0x1.01256314447f8p+0L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,          0x1.161868e18bc67p+2L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,          -0x1.7324f49dbaaap-4L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,          -0x1.f6d1c4991986p+0L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,          -0x1.6c43c0673436p-2L,          0x0p+0, 0)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,          0x1.5d89795fa4688p-3L,          0x0p+0, 0)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,         -0x1.0d682422cda36p-6L,          0x0p+0, 0)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,         -0x1.95882b433fad3p-1L,          0x0p+0, 0)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,          0x1.3b3d617ae3c4ap-1L,          0x0p+0, 0)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,         -0x1.5e036ffab6e74p-7L,          0x0p+0, 0)
diff --git a/src/math/sanity/rint.h b/src/math/sanity/rint.h
new file mode 100644 (file)
index 0000000..b809415
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,               -0x1.cp+2,          0x0p+0, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,                0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                 -0x1p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/rintf.h b/src/math/sanity/rintf.h
new file mode 100644 (file)
index 0000000..32b2d69
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   0x1.161868p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RN,  -0x1.0c34b4p+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206fp+2,       -0x1.cp+2,          0x0p+0, INEXACT)
+T(RN,   0x1.288bbcp+3,        0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efdp-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.a05cc8p-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.1f9efap-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5dbp-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.5b86eap-1,         -0x1p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/rintl.h b/src/math/sanity/rintl.h
new file mode 100644 (file)
index 0000000..fcf5aaa
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,                        0x1p+2L,          0x0p+0, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                     -0x1.cp+2L,          0x0p+0, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                      0x1.2p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                       -0x0p+0L,          0x0p+0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                       -0x1p+0L,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/round.h b/src/math/sanity/round.h
new file mode 100644 (file)
index 0000000..b809415
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,               -0x1.cp+2,          0x0p+0, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,                0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                 -0x1p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/roundf.h b/src/math/sanity/roundf.h
new file mode 100644 (file)
index 0000000..32b2d69
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   0x1.161868p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RN,  -0x1.0c34b4p+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206fp+2,       -0x1.cp+2,          0x0p+0, INEXACT)
+T(RN,   0x1.288bbcp+3,        0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efdp-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.a05cc8p-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.1f9efap-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5dbp-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.5b86eap-1,         -0x1p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/roundl.h b/src/math/sanity/roundl.h
new file mode 100644 (file)
index 0000000..fcf5aaa
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,                        0x1p+2L,          0x0p+0, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                     -0x1.cp+2L,          0x0p+0, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                      0x1.2p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                       -0x0p+0L,          0x0p+0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,                        0x1p+0L,          0x0p+0, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                       -0x1p+0L,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/scalbln.h b/src/math/sanity/scalbln.h
new file mode 100644 (file)
index 0000000..2c260f3
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/scalblnf.h b/src/math/sanity/scalblnf.h
new file mode 100644 (file)
index 0000000..6e5952c
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/scalblnl.h b/src/math/sanity/scalblnl.h
new file mode 100644 (file)
index 0000000..5c3046f
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/scalbn.h b/src/math/sanity/scalbn.h
new file mode 100644 (file)
index 0000000..2c260f3
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/scalbnf.h b/src/math/sanity/scalbnf.h
new file mode 100644 (file)
index 0000000..6e5952c
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/scalbnl.h b/src/math/sanity/scalbnl.h
new file mode 100644 (file)
index 0000000..5c3046f
--- /dev/null
@@ -0,0 +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)
diff --git a/src/math/sanity/sin.h b/src/math/sanity/sin.h
new file mode 100644 (file)
index 0000000..18c4516
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.f4719cbe20bd2p-1,  -0x1.2a4a16p-3, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.dde0a33834424p-1,  -0x1.6902d6p-4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.ba6a5410cb9ccp-1,  -0x1.e1078ap-4, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.f7aed6ca5f32fp-3,   -0x1.040d5p-3, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.41acd05fae3c4p-3,  -0x1.e4265ap-6, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.3ab7ecc98df9ap-1,  -0x1.98a5aep-4, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.94fbf72645bfcp-2,  -0x1.77aebcp-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.10baf3a5f550ep-1,  -0x1.6b8fcep-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.65f1c5e591db2p-1,  -0x1.b5efc2p-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.417318671b83dp-1,   -0x1.87ffcp-2, INEXACT)
diff --git a/src/math/sanity/sinf.h b/src/math/sanity/sinf.h
new file mode 100644 (file)
index 0000000..dfaa185
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  -0x1.f4719ap-1,   0x1.481cf2p-4, INEXACT)
+T(RN,   0x1.161868p+2,   -0x1.dde0ap-1,   0x1.6107cap-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.ba6a54p-1,  -0x1.dfe862p-2, INEXACT)
+T(RN,   -0x1.a206fp+2,  -0x1.f7aec4p-3,  -0x1.95029cp-2, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.41ac94p-3,  -0x1.eba8d2p-3, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.3ab7ecp-1,  -0x1.3bafcap-4, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.94fbf8p-2,  -0x1.e01394p-4, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.10baf4p-1,  -0x1.48e402p-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.65f1c6p-1,   0x1.0e2d0ap-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.417318p-1,   0x1.5010ccp-8, INEXACT)
diff --git a/src/math/sanity/sinh.h b/src/math/sanity/sinh.h
new file mode 100644 (file)
index 0000000..714c037
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,  -0x1.8e6152d2b112bp+10,  -0x1.b602ecp-3, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.3463e73bcdaaap+5,   0x1.b9162ap-3, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,  -0x1.10d42f1bb3fe5p+11,   0x1.4c0f26p-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.5745bb86e8aefp+8,   0x1.a36ba2p-3, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   0x1.4abc7717e44f6p+12,  -0x1.f27292p-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.6c3d70de72ca5p-1,   -0x1.d577ap-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.abee260f5c133p-2,   0x1.7d221ep-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.2efd35e9b1d0ap-1,   0x1.d8df78p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.b52919dc580dep-1,  -0x1.1f8018p-4, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.76d57fa96b7d1p-1,   0x1.130806p-2, INEXACT)
diff --git a/src/math/sanity/sinhf.h b/src/math/sanity/sinhf.h
new file mode 100644 (file)
index 0000000..eba35ed
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3, -0x1.8e615cp+10,   0x1.565b4cp-3, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.3463e2p+5,  -0x1.f93eb6p-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.10d43p+11,   0x1.5c25dap-4, INEXACT)
+T(RN,   -0x1.a206fp+2,  -0x1.5745b8p+8,   0x1.206fbep-4, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.4abc8p+12,  -0x1.c645acp-2, INEXACT)
+T(RN,    0x1.52efdp-1,    0x1.6c3d7p-1,   0x1.dbfcaep-5, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.abee26p-2,   0x1.92f05ap-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.2efd36p-1,  -0x1.ac6bbcp-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.b5291ap-1,   0x1.d6f58cp-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,   -0x1.76d58p-1,  -0x1.ed2616p-2, INEXACT)
diff --git a/src/math/sanity/sinhl.h b/src/math/sanity/sinhl.h
new file mode 100644 (file)
index 0000000..6e06234
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,     -0x1.8e6152d2b112dcb8p+10L,    0x1.bb71ep-2, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.3463e73bcdaac0bep+5L,  -0x1.25fab6p-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,     -0x1.10d42f1bb3fe0fdap+11L,   0x1.ae7f1ap-4, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.5745bb86e8aecf3ep+8L,  -0x1.49a5aep-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      0x1.4abc7717e44f3ceap+12L,   0x1.08e882p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.6c3d70de72ca5068p-1L,   0x1.6acb16p-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.abee260f5c13316ap-2L,   0x1.617728p-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.2efd35e9b1d0959p-1L,   0x1.5eba64p-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.b52919dc580de858p-1L,  -0x1.21dc1cp-3, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       -0x1.76d57fa96b7d17bp-1L,  -0x1.57d328p-3, INEXACT)
diff --git a/src/math/sanity/sinl.h b/src/math/sanity/sinl.h
new file mode 100644 (file)
index 0000000..820cc52
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.f4719cbe20bd109ap-1L,   -0x1.f6addp-2, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.dde0a33834425426p-1L,    0x1.2fdc6p-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.ba6a5410cb9cfd2ap-1L,  -0x1.41edcap-4, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.f7aed6ca5f321d92p-3L,   0x1.ba498cp-3, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.41acd05fae3d46aep-3L,    0x1.30647p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.3ab7ecc98df99d24p-1L,  -0x1.4d10a4p-5, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.94fbf72645bfb648p-2L,   0x1.5772aep-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.10baf3a5f550e376p-1L,   0x1.eaff04p-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.65f1c5e591db2ac6p-1L,   0x1.e36f2ep-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,        -0x1.417318671b83ccp-1L,   0x1.b27416p-2, INEXACT)
diff --git a/src/math/sanity/sqrt.h b/src/math/sanity/sqrt.h
new file mode 100644 (file)
index 0000000..7528347
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,    0x1.0ad1adc856f29p+1,   -0x1.261a8p-4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.85a7d346e8c13p+1,  -0x1.faade8p-7, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.a0937a0b92ccbp-1,  -0x1.60ffeep-4, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.7fbf4b5a076bcp-1,  -0x1.91fae8p-4, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.c27ce94ff39c5p-1,  -0x1.7c2744p-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/sqrtf.h b/src/math/sanity/sqrtf.h
new file mode 100644 (file)
index 0000000..f94a240
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,   0x1.0ad1aep+1,   0x1.47b8a2p-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,   0x1.85a7d4p+1,   0x1.9b6e6ap-5, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.a0937ap-1,   0x1.cadb0cp-3, INEXACT)
+T(RN,  -0x1.a05cc8p-2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.1f9efap-1,   0x1.7fbf4cp-1,    0x1.e2f46p-5, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.c27ce8p-1,  -0x1.f32fe4p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,             nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/sqrtl.h b/src/math/sanity/sqrtl.h
new file mode 100644 (file)
index 0000000..1e08081
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,        0x1.0ad1adc856f294cp+1L,  -0x1.17be3ap-4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.85a7d346e8c12d86p+1L,   0x1.8e5032p-3, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.a0937a0b92ccade8p-1L,  -0x1.895944p-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                            nan,          0x0p+0, INVALID)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.7fbf4b5a076bbfd2p-1L,     0x1.4285p-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,        0x1.c27ce94ff39c591p-1L,   0x1.948a58p-3, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                            nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/tan.h b/src/math/sanity/tan.h
new file mode 100644 (file)
index 0000000..6905b29
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,    0x1.281a45be8b0e9p+2,  -0x1.174e7cp-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.4cd314f1eb1cap+1,   0x1.0f7676p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,    0x1.b77c53c4e6eefp+0,  -0x1.f999b4p-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.03d263370e201p-2,   -0x1.df33ap-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   -0x1.45b7ca2965d5bp-3,  -0x1.12995ap-4, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.8eff596ce9282p-1,   -0x1.37c18p-5, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.b8ef153765cbdp-2,  -0x1.7a94e2p-4, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.4241333a0816bp-1,   -0x1.49a3bp-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.f49ca061b9346p-1,  -0x1.92c532p-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.9cfd1f14093f9p-1,   -0x1.1528ap-4, INEXACT)
diff --git a/src/math/sanity/tanf.h b/src/math/sanity/tanf.h
new file mode 100644 (file)
index 0000000..b90a7a9
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,   0x1.281a24p+2,   0x1.f6ebacp-3, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.4cd308p+1,   0x1.7601aap-2, INEXACT)
+T(RN,  -0x1.0c34b4p+3,    0x1.b77c5p+0,   0x1.4e9dd6p-4, INEXACT)
+T(RN,   -0x1.a206fp+2,  -0x1.03d258p-2,   0x1.dadc1cp-3, INEXACT)
+T(RN,   0x1.288bbcp+3,  -0x1.45b78cp-3,  -0x1.31ca9cp-7, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.8eff58p-1,  -0x1.14e09ap-4, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.b8ef16p-2,   0x1.7a4608p-8, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.424134p-1,  -0x1.58d878p-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,    0x1.f49cap-1,   0x1.8f0beap-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.9cfd1ep-1,    0x1.f7909p-4, INEXACT)
diff --git a/src/math/sanity/tanh.h b/src/math/sanity/tanh.h
new file mode 100644 (file)
index 0000000..cc96b2b
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.fffff9649b986p-1,   0x1.a3363ep-7, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.ffd3eb92ecb35p-1,   0x1.424126p-3, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.fffffc7a6e2f7p-1,   0x1.1e912cp-2, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.ffff719f86d17p-1,  -0x1.c57bfap-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.ffffff669fd4ep-1,   0x1.c8fc72p-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.28cc46a511b7dp-1,   0x1.f4f1fap-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.8ad6e020e7335p-2,   0x1.7093c6p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.04c099b785835p-1,  -0x1.93d47ap-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.4c75f57adc005p-1,  -0x1.f5b2bap-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.2e723524f038ep-1,  -0x1.dc681ep-7, INEXACT)
diff --git a/src/math/sanity/tanhf.h b/src/math/sanity/tanhf.h
new file mode 100644 (file)
index 0000000..37ad5b3
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,  -0x1.fffffap-1,  -0x1.36c82ep-2, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.ffd3ecp-1,   0x1.b927bep-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.fffffcp-1,   0x1.e9b8dap-3, INEXACT)
+T(RN,   -0x1.a206fp+2,  -0x1.ffff72p-1,  -0x1.81eff6p-3, INEXACT)
+T(RN,   0x1.288bbcp+3,          0x1p+0,   0x1.32c044p-3, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.28cc46p-1,  -0x1.c9f8c8p-5, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   -0x1.8ad6ep-2,   0x1.662e9cp-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.04c09ap-1,  -0x1.39185ep-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.4c75f6p-1,    0x1.ba104p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,  -0x1.2e7234p-1,   0x1.a1c772p-2, INEXACT)
diff --git a/src/math/sanity/tanhl.h b/src/math/sanity/tanhl.h
new file mode 100644 (file)
index 0000000..57fd516
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.fffff9649b986034p-1L,   0x1.a18294p-3, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.ffd3eb92ecb34d86p-1L,   0x1.59a84cp-4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.fffffc7a6e2f747ap-1L,    0x1.0be1ap-3, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.ffff719f86d168eap-1L,  -0x1.b9e9a8p-6, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.ffffff669fd4d8dcp-1L,  -0x1.c1a3bep-6, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.28cc46a511b7c46cp-1L,   -0x1.f7055p-5, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.8ad6e020e7335232p-2L,  -0x1.3dd4f2p-3, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.04c099b78583545ep-1L,   0x1.89fdc8p-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.4c75f57adc005b04p-1L,   0x1.064a9cp-6, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.2e723524f038e18cp-1L,   0x1.815252p-4, INEXACT)
diff --git a/src/math/sanity/tanl.h b/src/math/sanity/tanl.h
new file mode 100644 (file)
index 0000000..4ac178d
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,       0x1.281a45be8b0de712p+2L,  -0x1.a8c032p-3, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.4cd314f1eb1d104cp+1L,   0x1.285a14p-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,       0x1.b77c53c4e6efeb24p+0L,  -0x1.64a47ep-2, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.03d263370e1f9618p-2L,   -0x1.1769dp-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      -0x1.45b7ca2965d6bf24p-3L,   0x1.36c1dep-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.8eff596ce9281788p-1L,   0x1.167168p-3, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.b8ef153765cbc98ep-2L,   0x1.4e169ep-2, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.4241333a0816b17cp-1L,  -0x1.61bac8p-3, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.f49ca061b9346de4p-1L,   0x1.3d42f6p-3, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.9cfd1f14093f936ep-1L,   0x1.23b282p-3, INEXACT)
diff --git a/src/math/sanity/tgamma.h b/src/math/sanity/tgamma.h
new file mode 100644 (file)
index 0000000..6687708
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,  -0x1.53910aafcfc6ep-12,  -0x1.2a4b0ap-2, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.2d21bb9ee4ac5p+3,  -0x1.b4d14ep-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,  -0x1.338b18a109d63p-15,  -0x1.455312p-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,  -0x1.9fd0c1ce12f14p-10,   -0x1.9c637p-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,   0x1.1820b9073aa73p+16,  -0x1.f73da2p-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.5ccfc0bb0fe58p+0,   0x1.d71de8p-8, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.d9a22b2f3f253p+1,  -0x1.4d79f4p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.957bda3719fc9p+0,  -0x1.1dc162p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.31cf2b7d5732dp+0,   0x1.57b606p-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.068c009f1d8f8p+2,   0x1.289bf8p-4, INEXACT)
diff --git a/src/math/sanity/tgammaf.h b/src/math/sanity/tgammaf.h
new file mode 100644 (file)
index 0000000..fbf6b36
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3, -0x1.539082p-12,  -0x1.bff8b4p-4, INEXACT)
+T(RN,   0x1.161868p+2,   0x1.2d21b6p+3,  -0x1.a822d8p-7, INEXACT)
+T(RN,  -0x1.0c34b4p+3, -0x1.338b14p-15,   0x1.1732d2p-2, INEXACT)
+T(RN,   -0x1.a206fp+2, -0x1.9fd0c8p-10,   0x1.0b4a7cp-2, INEXACT)
+T(RN,   0x1.288bbcp+3,  0x1.1820ccp+16,   0x1.ea9954p-2, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.5ccfc2p+0,   0x1.14b9cap-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,  -0x1.d9a22ap+1,   0x1.d064fap-2, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.957bdap+0,   0x1.b1d294p-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.31cf2cp+0,   0x1.2c487ep-4, INEXACT)
+T(RN,  -0x1.5b86eap-1,    -0x1.068cp+2,   0x1.47905ap-4, INEXACT)
diff --git a/src/math/sanity/tgammal.h b/src/math/sanity/tgammal.h
new file mode 100644 (file)
index 0000000..d839656
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,     -0x1.53910aafcfc4265ap-12L,  -0x1.96c686p-5, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,        0x1.2d21bb9ee4ac868p+3L,  -0x1.8fb678p-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,     -0x1.338b18a109d72e28p-15L,   0x1.b7237cp-5, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,     -0x1.9fd0c1ce12f1810ap-10L,   0x1.e5b2cep-2, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,      0x1.1820b9073aa6e512p+16L,  -0x1.b86c72p-4, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.5ccfc0bb0fe58504p+0L,   0x1.3c27f2p-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,      -0x1.d9a22b2f3f252c86p+1L,  -0x1.70026ep-3, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.957bda3719fc97fap+0L,    0x1.deda9p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.31cf2b7d5732c9f2p+0L,  -0x1.f9ba28p-2, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.068c009f1d8f83aap+2L,  -0x1.45acb4p-2, INEXACT)
diff --git a/src/math/sanity/trunc.h b/src/math/sanity/trunc.h
new file mode 100644 (file)
index 0000000..b25308d
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,               -0x1.8p+2,          0x0p+0, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,                0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                 -0x0p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/truncf.h b/src/math/sanity/truncf.h
new file mode 100644 (file)
index 0000000..fb03eb8
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   0x1.161868p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RN,  -0x1.0c34b4p+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.a206fp+2,       -0x1.8p+2,          0x0p+0, INEXACT)
+T(RN,   0x1.288bbcp+3,        0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.52efdp-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.a05cc8p-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.1f9efap-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8c5dbp-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.5b86eap-1,         -0x0p+0,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/truncl.h b/src/math/sanity/truncl.h
new file mode 100644 (file)
index 0000000..35bf746
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,                        0x1p+2L,          0x0p+0, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                       -0x1p+3L,          0x0p+0, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                     -0x1.8p+2L,          0x0p+0, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,                      0x1.2p+3L,          0x0p+0, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,                        0x0p+0L,          0x0p+0, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                       -0x0p+0L,          0x0p+0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,                        0x0p+0L,          0x0p+0, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,                        0x0p+0L,          0x0p+0, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                       -0x0p+0L,          0x0p+0, INEXACT)
diff --git a/src/math/sanity/y0.h b/src/math/sanity/y0.h
new file mode 100644 (file)
index 0000000..5ac3841
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.293dc7b9b4947p-3,  -0x1.88d258p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.b65800c37acbap-3,  -0x1.4cf06ep-2, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,   -0x1.de7c075a80e44p-3,   0x1.7a5942p-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.1f9ef934745cbp-1,   -0x1.6ea9b7e5ba012p-2,   0x1.615b32p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,   -0x1.ccadb2ae7e0f5p-4,  -0x1.307206p-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/y0f.h b/src/math/sanity/y0f.h
new file mode 100644 (file)
index 0000000..4f265fe
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,  -0x1.293dbep-3,   0x1.6ffc42p-4, INEXACT)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,   0x1.b657f6p-3,  -0x1.cb5418p-2, INEXACT)
+T(RN,    0x1.52efdp-1,  -0x1.de7c0cp-3,  -0x1.dab3aap-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.1f9efap-1,  -0x1.6ea9b6p-2,  -0x1.c780b4p-4, INEXACT)
+T(RN,    0x1.8c5dbp-1,  -0x1.ccadb8p-4,  -0x1.0fa6f6p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,             nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/y0l.h b/src/math/sanity/y0l.h
new file mode 100644 (file)
index 0000000..aa3a221
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.293dc7b9b494bb34p-3L,   0x1.bcf78cp-2, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.b65800c37acbd066p-3L,   0x1.44eb34p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,      -0x1.de7c075a80e46016p-3L,   -0x1.bee94p-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                            nan,          0x0p+0, INVALID)
+T(RN,        0x1.1f9ef934745cad6p-1L,      -0x1.6ea9b7e5ba012c86p-2L,  -0x1.f725e2p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,      -0x1.ccadb2ae7e0f1ef2p-4L,   0x1.e9404cp-5, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                            nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/y1.h b/src/math/sanity/y1.h
new file mode 100644 (file)
index 0000000..605a560
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.02239f3c6a8f1p+3,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,    0x1.5ab54680a5966p-2,   0x1.498536p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.4d2f9a5b066b4p-3,  -0x1.150a3ap-6, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,   -0x1.2887c4a1be0bbp+0,   0x1.307c16p-3, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.1f9ef934745cbp-1,   -0x1.55417537f9fadp+0,  -0x1.fd23b4p-3, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,   -0x1.02189c42315d1p+0,   0x1.d40398p-2, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/y1f.h b/src/math/sanity/y1f.h
new file mode 100644 (file)
index 0000000..ada3324
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,   -0x1.0223ap+3,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,   0x1.5ab54ap-2,   0x1.6996cep-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,   0x1.4d2fa6p-3,  -0x1.15d7b2p-3, INEXACT)
+T(RN,    0x1.52efdp-1,  -0x1.2887c6p+0,   -0x1.84f2cp-2, INEXACT)
+T(RN,  -0x1.a05cc8p-2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.1f9efap-1,  -0x1.554174p+0,   0x1.abaa28p-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,  -0x1.02189cp+0,   0x1.393376p-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,             nan,          0x0p+0, INVALID)
diff --git a/src/math/sanity/y1l.h b/src/math/sanity/y1l.h
new file mode 100644 (file)
index 0000000..ea7da40
--- /dev/null
@@ -0,0 +1,10 @@
+T(RN,      -0x1.02239f3c6a8f13dep+3L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.5ab54680a596400ep-2L,  -0x1.cddd8ap-3, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,                            nan,          0x0p+0, INVALID)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,                            nan,          0x0p+0, INVALID)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.4d2f9a5b066b0c1ap-3L,   -0x1.e2f31p-2, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,      -0x1.2887c4a1be0bb6aap+0L,  -0x1.bba6bcp-2, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,                            nan,          0x0p+0, INVALID)
+T(RN,        0x1.1f9ef934745cad6p-1L,      -0x1.55417537f9faceaap+0L,   0x1.71da42p-2, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,      -0x1.02189c42315d140cp+0L,  -0x1.9c5444p-3, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,                            nan,          0x0p+0, INVALID)
diff --git a/src/math/scalb.c b/src/math/scalb.c
new file mode 100644 (file)
index 0000000..3a4f578
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct dd_d t[] = {
+
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct dd_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = scalb(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s scalb(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s scalb(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/scalbf.c b/src/math/scalbf.c
new file mode 100644 (file)
index 0000000..2490325
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct ff_f t[] = {
+
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct ff_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = scalbf(p->x, p->x2);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s scalbf(%a,%a)==%a except: want %s", rstr(p->r), p->x, p->x2, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s scalbf(%a,%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->x2, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sin.c b/src/math/sin.c
new file mode 100644 (file)
index 0000000..f40d208
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/sin.h"
+#include "ucb/sin.h"
+#include "sanity/sin.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sin(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sin(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sin(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sinf.c b/src/math/sinf.c
new file mode 100644 (file)
index 0000000..aabf6f5
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/sinf.h"
+#include "sanity/sinf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sinf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sinf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sinf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sinh.c b/src/math/sinh.c
new file mode 100644 (file)
index 0000000..5e108df
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/sinh.h"
+#include "ucb/sinh.h"
+#include "sanity/sinh.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sinh(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sinh(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sinh(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sinhf.c b/src/math/sinhf.c
new file mode 100644 (file)
index 0000000..9c1e061
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/sinhf.h"
+#include "sanity/sinhf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sinhf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sinhf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sinhf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sinhl.c b/src/math/sinhl.c
new file mode 100644 (file)
index 0000000..d52adb3
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/sinhl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/sinhl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sinhl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sinhl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sinhl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sinl.c b/src/math/sinl.c
new file mode 100644 (file)
index 0000000..471d38f
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/sinl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/sinl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sinl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sinl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sinl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sqrt.c b/src/math/sqrt.c
new file mode 100644 (file)
index 0000000..069cd6e
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "ucb/sqrt.h"
+#include "sanity/sqrt.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sqrt(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sqrt(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sqrt(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sqrtf.c b/src/math/sqrtf.c
new file mode 100644 (file)
index 0000000..64b80f2
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/sqrtf.h"
+#include "sanity/sqrtf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sqrtf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sqrtf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sqrtf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/sqrtl.c b/src/math/sqrtl.c
new file mode 100644 (file)
index 0000000..93490ab
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/sqrtl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/sqrtl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = sqrtl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s sqrtl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s sqrtl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/tan.c b/src/math/tan.c
new file mode 100644 (file)
index 0000000..0b457a6
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "crlibm/tan.h"
+#include "ucb/tan.h"
+#include "sanity/tan.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tan(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tan(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tan(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/tanf.c b/src/math/tanf.c
new file mode 100644 (file)
index 0000000..cc0424b
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/tanf.h"
+#include "sanity/tanf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tanf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tanf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tanf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/tanh.c b/src/math/tanh.c
new file mode 100644 (file)
index 0000000..54a6e80
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "ucb/tanh.h"
+#include "sanity/tanh.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tanh(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tanh(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tanh(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/tanhf.c b/src/math/tanhf.c
new file mode 100644 (file)
index 0000000..dcae073
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "ucb/tanhf.h"
+#include "sanity/tanhf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tanhf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tanhf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tanhf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/tanhl.c b/src/math/tanhl.c
new file mode 100644 (file)
index 0000000..e2d7c6a
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/tanhl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/tanhl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tanhl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tanhl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tanhl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/tanl.c b/src/math/tanl.c
new file mode 100644 (file)
index 0000000..4e58ac2
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/tanl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/tanl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tanl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tanl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tanl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/test.h b/src/math/test.h
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/src/math/tgamma.c b/src/math/tgamma.c
new file mode 100644 (file)
index 0000000..c94bb2a
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/tgamma.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tgamma(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tgamma(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tgamma(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/tgammaf.c b/src/math/tgammaf.c
new file mode 100644 (file)
index 0000000..ce46ee2
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/tgammaf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tgammaf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tgammaf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tgammaf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/tgammal.c b/src/math/tgammal.c
new file mode 100644 (file)
index 0000000..a0e8db8
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/tgammal.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/tgammal.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = tgammal(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s tgammal(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s tgammal(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/trunc.c b/src/math/trunc.c
new file mode 100644 (file)
index 0000000..a756bfd
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/trunc.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = trunc(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s trunc(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s trunc(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/truncf.c b/src/math/truncf.c
new file mode 100644 (file)
index 0000000..3f4ff2f
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/truncf.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = truncf(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s truncf(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s truncf(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/truncl.c b/src/math/truncl.c
new file mode 100644 (file)
index 0000000..be59bd2
--- /dev/null
@@ -0,0 +1,40 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct l_l t[] = {
+#if LDBL_MANT_DIG == 53
+D
+#include "sanity/truncl.h"
+#elif LDBL_MANT_DIG == 64
+
+#include "sanity/truncl.h"
+#endif
+};
+
+int main(void)
+{
+       long double y;
+       float d;
+       int e, i, err = 0;
+       struct l_l *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = truncl(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s truncl(%La)==%La except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrl(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s truncl(%La) want %La got %La ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/ucb/README b/src/math/ucb/README
new file mode 100644 (file)
index 0000000..a2c67b5
--- /dev/null
@@ -0,0 +1,7 @@
+test vectors from ucbtest/ucblib
+http://www.netlib.org/fp/ucbtest.tgz
+
+format is changed, but original comments are kept
+
+some of the test outputs are changed to be
+correctly rounded and follow c99 annex F.
diff --git a/src/math/ucb/acos.h b/src/math/ucb/acos.h
new file mode 100644 (file)
index 0000000..632fdc6
--- /dev/null
@@ -0,0 +1,189 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// acosd(+-1) is 0,pi
+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(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(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)
+T(RN,                -0x1p-44,    0x1.921fb54442e18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,                 0x1p-67,    0x1.921fb54442d18p+0,  -0x1.1a5a64p-2, INEXACT)
+T(RN,                -0x1p-67,    0x1.921fb54442d18p+0,  -0x1.1a6a64p-2, INEXACT)
+T(RN,               0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,              -0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+// some random number between -1 and 1
+T(RN,   -0x1.13284b2b5006dp-2,    0x1.d7c4e61020905p+0,  -0x1.25171ap-2, INEXACT)
+T(RN,    0x1.6ca8dfb825911p-1,    0x1.8e6756e27c366p-1,   0x1.4928b8p-4, INEXACT)
+T(RN,    0x1.c2ca609de7505p-1,     0x1.f9d748eaf956p-2,   0x1.c4a6d2p-4, INEXACT)
+T(RN,   -0x1.55f11fba96889p-1,    0x1.26abdc68d07aap+1,  -0x1.6d356ep-4, INEXACT)
+T(RN,   -0x1.15679e27084ddp-2,    0x1.d85a44ea44fe4p+0,   0x1.7c88dep-4, INEXACT)
+T(RN,   -0x1.41e131b093c41p-5,    0x1.9c2f688eee8abp+0,   0x1.6e23dap-3, INEXACT)
+T(RN,    0x1.281b0d18455f5p-1,    0x1.e881b1d4eb2a1p-1,  -0x1.fb853ep-2, INEXACT)
+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.15679e27084ddp-2,    0x1.d85a44ea44fe3p+0,  -0x1.d06ee4p-1, INEXACT)
+T(RZ,   -0x1.41e131b093c41p-5,    0x1.9c2f688eee8aap+0,  -0x1.a47708p-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.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.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.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.b5ce34a51b239p-1,     0x1.1713f567a87fp-1,   0x1.207206p-1, INEXACT)
+T(RU,   -0x1.583481079de4dp-3,    0x1.bd5acbe8fcc5ap+0,    0x1.ea18dp-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.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.41e131b093c41p-5,    0x1.9c2f688eee8aap+0,  -0x1.a4770ap-1, INEXACT)
+T(RD,    0x1.281b0d18455f5p-1,    0x1.e881b1d4eb2a1p-1,   -0x1.fb854p-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)
+// exception cases
+T(RN,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RU,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RD,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                  0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   0x1.0000000000001p+16,                     nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffffffffffffp+16,                     nan,          0x0p+0, INVALID)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                  0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RD,                  0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RD,               0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,               0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RD, 0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RD, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RD,     0x1.ffffffffffffp-1,                 0x1p-24,  -0x1.555556p-1, INEXACT)
+T(RN,     0x1.ffffffffffffp-1,   0x1.0000000000001p-24,   0x1.555556p-2, INEXACT)
+T(RN,    0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                  0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RN,               0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,               0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RU,               0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,               0x1p+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.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p+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.fffffffffffe7p-1,   0x1.4000000000002p-24,   0x1.655556p-1, INEXACT)
+T(RU,     0x1.ffffffffffffp-1,   0x1.0000000000001p-24,   0x1.555556p-2, INEXACT)
+T(RZ,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                  0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,                  0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RZ,               0x1p+1022,                     nan,          0x0p+0, INVALID)
+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.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+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)
diff --git a/src/math/ucb/acosf.h b/src/math/ucb/acosf.h
new file mode 100644 (file)
index 0000000..d2b8976
--- /dev/null
@@ -0,0 +1,155 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// acoss(+-1) is 0,pi
+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(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)
+// 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)
+T(RN,         0x1p-29,   0x1.921fb6p+0,   0x1.877a5cp-2, INEXACT)
+T(RN,        -0x1p-29,   0x1.921fb6p+0,   0x1.677a5cp-2, INEXACT)
+T(RN,        0x1p-126,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,       -0x1p-126,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,          0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+// some random number between -1 and 1
+T(RN,  -0x1.13284cp-2,   0x1.d7c4e6p+0,  -0x1.1d5134p-3, INEXACT)
+T(RN,    0x1.6ca8ep-1,   0x1.8e6756p-1,  -0x1.f07dd8p-3, INEXACT)
+T(RN,    0x1.c2ca6p-1,   0x1.f9d74cp-2,   0x1.ebd7f8p-3, INEXACT)
+T(RN,   -0x1.55f12p-1,   0x1.26abdcp+1,  -0x1.004222p-2, INEXACT)
+T(RN,  -0x1.15679ep-2,   0x1.d85a44p+0,  -0x1.c043c2p-2, INEXACT)
+T(RN,  -0x1.41e132p-5,   0x1.9c2f68p+0,  -0x1.22d4d4p-2, INEXACT)
+T(RN,   0x1.281b0ep-1,    0x1.e881bp-1,  -0x1.71bc6ep-2, INEXACT)
+T(RN,   0x1.b5ce34p-1,   0x1.1713f6p-1,  -0x1.4c3306p-2, INEXACT)
+T(RN,  -0x1.583482p-3,   0x1.bd5accp+0,   -0x1.0f775p-6, INEXACT)
+T(RN,  -0x1.ea8224p-1,   0x1.6ce7d8p+1,   0x1.7f0fbcp-2, INEXACT)
+// exception cases
+T(RN,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RZ,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RU,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RD,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,          0x1p+1,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.e00002p+2,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffffep+2,             nan,          0x0p+0, INVALID)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,   0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RD,          0x1p+1,             nan,          0x0p+0, INVALID)
+T(RD,          0x1p+2,             nan,          0x0p+0, INVALID)
+T(RD,        0x1p+126,             nan,          0x0p+0, INVALID)
+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.000002p+0,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p+126,             nan,          0x0p+0, INVALID)
+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(RN,   0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RN,          0x1p+2,             nan,          0x0p+0, INVALID)
+T(RN,        0x1p+126,             nan,          0x0p+0, INVALID)
+T(RN,        0x1p+127,             nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,             inf,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p+127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,             nan,          0x0p+0, INVALID)
+T(RU,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,   0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RU,          0x1p+1,             nan,          0x0p+0, INVALID)
+T(RU,          0x1p+2,             nan,          0x0p+0, INVALID)
+T(RU,        0x1p+126,             nan,          0x0p+0, INVALID)
+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.000002p+0,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p+126,             nan,          0x0p+0, INVALID)
+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(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)
+T(RZ,          0x1p+2,             nan,          0x0p+0, INVALID)
+T(RZ,        0x1p+126,             nan,          0x0p+0, INVALID)
+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.000002p+0,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p+126,             nan,          0x0p+0, INVALID)
+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)
diff --git a/src/math/ucb/asin.h b/src/math/ucb/asin.h
new file mode 100644 (file)
index 0000000..c8d4b79
--- /dev/null
@@ -0,0 +1,242 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// asind(+-1) is +-pi/2
+T(RN,                  0x1p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+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(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)
+// 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)
+T(RN,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+// asind(+-0) is +-0
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+// random arguments between -1 and 1
+T(RN,   -0x1.13284b2b5006dp-2,   -0x1.1694c32f76fb4p-2,   0x1.5696f2p-5, INEXACT)
+T(RN,    0x1.6ca8dfb825911p-1,    0x1.95d813a6096cbp-1,   0x1.78f10cp-2, INEXACT)
+T(RN,    0x1.c2ca609de7505p-1,     0x1.13a9e309847cp+0,   -0x1.36acdp-2, INEXACT)
+T(RN,   -0x1.55f11fba96889p-1,   -0x1.7670071abc478p-1,  -0x1.8f1eb2p-3, INEXACT)
+T(RN,   -0x1.15679e27084ddp-2,   -0x1.18ea3e9808b2fp-2,  -0x1.e6126ap-2, INEXACT)
+T(RN,   -0x1.41e131b093c41p-5,   -0x1.41f6695577251p-5,     0x1.d176p-2, INEXACT)
+T(RN,    0x1.281b0d18455f5p-1,    0x1.3bbdb8b39a78fp-1,  -0x1.c9fc3ep-5, INEXACT)
+T(RN,    0x1.b5ce34a51b239p-1,    0x1.0695ba906e921p+0,   0x1.c52b98p-2, INEXACT)
+T(RN,   -0x1.583481079de4dp-3,   -0x1.59d8b525cfa06p-3,   0x1.16bff4p-3, INEXACT)
+T(RN,   -0x1.ea8223103b871p-1,   -0x1.47aff79a824b2p+0,  -0x1.511752p-2, INEXACT)
+// exception cases
+T(RN,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RU,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RD,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                  0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   0x1.0000000000001p+16,                     nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffffffffffffp+16,                     nan,          0x0p+0, INVALID)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+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,-0x1.0000000000001p-1022,-0x1.0000000000002p-1022,         -0x1p+0, INEXACT)
+T(RD,-0x1.0000000000002p-1022,-0x1.0000000000003p-1022,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1021,-0x1.0000000000001p-1021,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1020,-0x1.0000000000001p-1020,         -0x1p+0, INEXACT)
+T(RD,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1074,              -0x1p-1073,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1073,            -0x1.8p-1073,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1024,-0x1.0000000000004p-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1023,-0x1.0000000000002p-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffep-1023,              -0x1p-1022,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1022,-0x1.0000000000001p-1022,         -0x1p+0, INEXACT)
+T(RD,    0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                  0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RD,                  0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RD,               0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,               0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RD, 0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RD, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,    0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                  0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RN,               0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,               0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
+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,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
+T(RU,               0x1p-1074,               0x1p-1073,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1073,             0x1.8p-1073,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1024, 0x1.0000000000004p-1024,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1023, 0x1.0000000000002p-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffep-1023,               0x1p-1022,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1022, 0x1.0000000000001p-1022,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RU,    0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RU,               0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,               0x1p+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.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p+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(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,-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-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RZ,    0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                  0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,                  0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RZ,               0x1p+1022,                     nan,          0x0p+0, INVALID)
+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.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+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)
diff --git a/src/math/ucb/asinf.h b/src/math/ucb/asinf.h
new file mode 100644 (file)
index 0000000..5003084
--- /dev/null
@@ -0,0 +1,274 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// asins(+-1) is +-pi/2
+T(RN,          0x1p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+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(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)
+// 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)
+T(RN,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
+T(RN,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+// asins(+-0) is +-0
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+// random arguments between -1 and 1
+T(RN,  -0x1.13284cp-2,  -0x1.1694c4p-2,   0x1.88bdaap-6, INEXACT)
+T(RN,    0x1.6ca8ep-1,   0x1.95d814p-1,  -0x1.8cc59ep-6, INEXACT)
+T(RN,    0x1.c2ca6p-1,   0x1.13a9e2p+0,  -0x1.8c0144p-3, INEXACT)
+T(RN,   -0x1.55f12p-1,  -0x1.767008p-1,  -0x1.1002bep-2, INEXACT)
+T(RN,  -0x1.15679ep-2,  -0x1.18ea3ep-2,    0x1.bdf0fp-3, INEXACT)
+T(RN,  -0x1.41e132p-5,  -0x1.41f66ap-5,  -0x1.6c33a2p-3, INEXACT)
+T(RN,   0x1.281b0ep-1,   0x1.3bbdbap-1,    0x1.82c4ap-4, INEXACT)
+T(RN,   0x1.b5ce34p-1,   0x1.0695bap+0,   0x1.d93dfcp-6, INEXACT)
+T(RN,  -0x1.583482p-3,  -0x1.59d8b6p-3,    0x1.0e3a4p-4, INEXACT)
+T(RN,  -0x1.ea8224p-1,  -0x1.47affap+0,  -0x1.86a51ap-2, INEXACT)
+// exception cases
+T(RN,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RZ,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RU,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RD,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,          0x1p+1,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.e00002p+2,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffffep+2,             nan,          0x0p+0, INVALID)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
+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,-0x1.000002p-126,-0x1.000004p-126,         -0x1p+0, INEXACT)
+T(RD,-0x1.000004p-126,-0x1.000006p-126,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-125,-0x1.000002p-125,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-124,-0x1.000002p-124,         -0x1p+0, INEXACT)
+T(RD,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-126,        0x1p-126,          0x0p+0, 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)
+T(RD,       -0x1p-127,-0x1.000004p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffff8p-127,-0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffcp-127,       -0x1p-126,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-126,-0x1.000002p-126,         -0x1p+0, INEXACT)
+T(RD,   0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RD,          0x1p+1,             nan,          0x0p+0, INVALID)
+T(RD,          0x1p+2,             nan,          0x0p+0, INVALID)
+T(RD,        0x1p+126,             nan,          0x0p+0, INVALID)
+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.000002p+0,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p+126,             nan,          0x0p+0, INVALID)
+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,         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)
+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.d55556p-1, INEXACT)
+T(RD,      -0x1.8p-12, -0x1.800002p-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,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
+T(RN,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
+T(RN,       0x1.8p-27,       0x1.8p-27,      -0x1.2p-32, INEXACT)
+T(RN,         0x1p-26,         0x1p-26, -0x1.555556p-32, INEXACT)
+T(RN,         0x1p-12,         0x1p-12,  -0x1.555556p-4, INEXACT)
+T(RN,       0x1.8p-12,       0x1.8p-12,  -0x1.200002p-2, 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,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
+T(RN,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
+T(RN,      -0x1.8p-27,      -0x1.8p-27,       0x1.2p-32, INEXACT)
+T(RN,        -0x1p-26,        -0x1p-26,  0x1.555556p-32, INEXACT)
+T(RN,        -0x1p-12,        -0x1p-12,   0x1.555556p-4, INEXACT)
+T(RN,      -0x1.8p-12,      -0x1.8p-12,   0x1.200002p-2, INEXACT)
+T(RN,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,   0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RN,          0x1p+2,             nan,          0x0p+0, INVALID)
+T(RN,        0x1p+126,             nan,          0x0p+0, INVALID)
+T(RN,        0x1p+127,             nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,             inf,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p+127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,             nan,          0x0p+0, INVALID)
+T(RU, 0x1.000002p-126, 0x1.000004p-126,          0x1p+0, INEXACT)
+T(RU, 0x1.000004p-126, 0x1.000006p-126,          0x1p+0, INEXACT)
+T(RU,        0x1p-125, 0x1.000002p-125,          0x1p+0, INEXACT)
+T(RU,        0x1p-124, 0x1.000002p-124,          0x1p+0, INEXACT)
+T(RU,-0x1.000002p-126,-0x1.000002p-126,          0x0p+0, INEXACT)
+T(RU,-0x1.000004p-126,-0x1.000004p-126,          0x0p+0, INEXACT)
+T(RU,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
+T(RU,       -0x1p-124,       -0x1p-124,          0x0p+0, 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)
+T(RU,        0x1p-127, 0x1.000004p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffff8p-127, 0x1.fffffcp-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffffcp-127,        0x1p-126,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-126, 0x1.000002p-126,          0x1p+0, INEXACT)
+T(RU,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+T(RU,   0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RU,          0x1p+1,             nan,          0x0p+0, INVALID)
+T(RU,          0x1p+2,             nan,          0x0p+0, INVALID)
+T(RU,        0x1p+126,             nan,          0x0p+0, INVALID)
+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.000002p+0,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p+126,             nan,          0x0p+0, INVALID)
+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.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,        -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)
+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,-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-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+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,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+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,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+T(RZ,   0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RZ,          0x1p+1,             nan,          0x0p+0, INVALID)
+T(RZ,          0x1p+2,             nan,          0x0p+0, INVALID)
+T(RZ,        0x1p+126,             nan,          0x0p+0, INVALID)
+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.000002p+0,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p+126,             nan,          0x0p+0, INVALID)
+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.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,      -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)
diff --git a/src/math/ucb/atan.h b/src/math/ucb/atan.h
new file mode 100644 (file)
index 0000000..a349b38
--- /dev/null
@@ -0,0 +1,201 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// atand(+-max) is +-pi/2
+T(RN, 0x1.fffffffffffffp+1023,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+// atand(+-1) is +-pi/4
+T(RN,                  0x1p+0,    0x1.921fb54442d18p-1,  -0x1.1a6264p-2, INEXACT)
+T(RN,                 -0x1p+0,   -0x1.921fb54442d18p-1,   0x1.1a6264p-2, INEXACT)
+// atand(tiny) is tiny
+T(RN,                 0x1p-30,                 0x1p-30,  0x1.555556p-10, INEXACT)
+T(RN,                -0x1p-30,                -0x1p-30, -0x1.555556p-10, INEXACT)
+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(RU,                 0x1p-30,                 0x1p-30,  0x1.555556p-10, INEXACT)
+T(RU,                -0x1p-30,  -0x1.fffffffffffffp-31,   0x1.feaaacp-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,                -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)
+// atand(+-0) is +-0
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+// random arguments between -2 and 2
+T(RN,   -0x1.13284b2b5006dp-1,   -0x1.f8f75bb5fd451p-2,  0x1.0a1192p-11, INEXACT)
+T(RN,    0x1.6ca8dfb825911p+0,    0x1.eadc6ce9cba6cp-1,  -0x1.897aaep-5, INEXACT)
+T(RN,    0x1.c2ca609de7505p+0,    0x1.0de7f90a2292bp+0,  -0x1.adec12p-2, INEXACT)
+T(RN,   -0x1.55f11fba96889p+0,    -0x1.db367aed1093p-1,   0x1.1aa32cp-3, INEXACT)
+T(RN,   -0x1.15679e27084ddp-1,    -0x1.fc72849d05c9p-2,   0x1.4db836p-2, INEXACT)
+T(RN,   -0x1.41e131b093c41p-4,   -0x1.413832eb4f31dp-4,  -0x1.06e782p-6, INEXACT)
+T(RN,    0x1.281b0d18455f5p+0,    0x1.b74040cba5c63p-1,  -0x1.881588p-2, INEXACT)
+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(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.41e131b093c41p-4,   -0x1.413832eb4f31cp-4,   0x1.f7c8c4p-1, INEXACT)
+T(RD,    0x1.281b0d18455f5p+0,    0x1.b74040cba5c63p-1,  -0x1.88158ap-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)
+// 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)
+// atand(nan) is nan
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+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,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RD,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+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,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1073,               0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1024, 0x1.ffffffffffff8p-1025,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1023, 0x1.ffffffffffffcp-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,            -0x1.2p-1071,            -0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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.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)
+T(RN, 0x1.ffffffffffffbp-1022, 0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000003p-1021, 0x1.0000000000003p-1021,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
+T(RN,               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)
+T(RN,-0x1.ffffffffffffbp-1022,-0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000003p-1021,-0x1.0000000000003p-1021,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
+T(RN,              -0x1.8p-27,              -0x1.8p-27,       -0x1.2p-2, INEXACT)
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,             0x1.2p-1071,             0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,            -0x1.2p-1071,            -0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RU, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+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.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-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,             0x1.2p-1071,             0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1073,              -0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1024,-0x1.ffffffffffff8p-1025,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1023,-0x1.ffffffffffffcp-1024,          0x1p+0, INEXACT|UNDERFLOW)
+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(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-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,               0x1.8p-27,   0x1.7ffffffffffffp-27,       -0x1.7p-1, INEXACT)
+T(RZ,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,        0x1.7p-1, INEXACT)
diff --git a/src/math/ucb/atan2.h b/src/math/ucb/atan2.h
new file mode 100644 (file)
index 0000000..41dc69c
--- /dev/null
@@ -0,0 +1,224 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// atan2d(+-0,+anything but nan) is +-0
+T(RN,                  0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                  0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                  0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                     inf,                 -0x0p+0,          0x0p+0, 0)
+// atan2d(+-0,-anything but nan) is +-pi
+T(RN,                  0x0p+0,                    -inf,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RN,                  0x0p+0,-0x1.fffffffffffffp+1023,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RN,                  0x0p+0,              -0x1p-1022,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RN,                  0x0p+0,              -0x1p-1074,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RN,                  0x0p+0,                 -0x0p+0,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RN,                 -0x0p+0,                    -inf,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
+T(RN,                 -0x0p+0,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
+T(RN,                 -0x0p+0,              -0x1p-1022,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
+T(RN,                 -0x0p+0,              -0x1p-1074,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
+T(RN,                 -0x0p+0,                 -0x0p+0,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
+//  atan2d(+-anything but 0 and nan, 0) is +- pi/2
+T(RN,                     inf,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,                     inf,                 -0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN, 0x1.fffffffffffffp+1023,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN, 0x1.fffffffffffffp+1023,                 -0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,               0x1p-1022,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,               0x1p-1022,                 -0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,               0x1p-1074,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,               0x1p-1074,                 -0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,                    -inf,                  0x0p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,                    -inf,                 -0x0p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,-0x1.fffffffffffffp+1023,                  0x0p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,-0x1.fffffffffffffp+1023,                 -0x0p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,              -0x1p-1074,                  0x0p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,              -0x1p-1074,                 -0x0p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,              -0x1p-1022,                  0x0p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,              -0x1p-1022,                 -0x0p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+// atan2d(big,small) :=: +-pi/2
+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(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(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(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(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.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)
+// 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)
+T(RN, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,    0x1.921fb54442d18p-1,  -0x1.1a6264p-2, INEXACT)
+T(RN,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p-1,   0x1.1a6264p-2, INEXACT)
+// atan2d(+-x,-x) = +-3pi/4 for normal x
+T(RN,               0x1p-1022,              -0x1p-1022,    0x1.2d97c7f3321d2p+1,  -0x1.a79394p-3, INEXACT)
+T(RN,              -0x1p-1022,              -0x1p-1022,   -0x1.2d97c7f3321d2p+1,   0x1.a79394p-3, INEXACT)
+T(RN,                  0x1p+0,                 -0x1p+0,    0x1.2d97c7f3321d2p+1,  -0x1.a79394p-3, INEXACT)
+T(RN,                 -0x1p+0,                 -0x1p+0,   -0x1.2d97c7f3321d2p+1,   0x1.a79394p-3, INEXACT)
+T(RN, 0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,    0x1.2d97c7f3321d2p+1,  -0x1.a79394p-3, INEXACT)
+T(RN,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,   -0x1.2d97c7f3321d2p+1,   0x1.a79394p-3, INEXACT)
+// random arguments between -2.0 and 2.0
+T(RN,   -0x1.13284b2b5006dp-1,    0x1.6ca8dfb825911p+0,    -0x1.716d1fa13dd6p-2,  -0x1.31471ap-3, INEXACT)
+T(RN,    0x1.c2ca609de7505p+0,   -0x1.55f11fba96889p+0,    0x1.1c206d50867f1p+1,  -0x1.d982d2p-2, INEXACT)
+T(RN,   -0x1.15679e27084ddp-1,   -0x1.41e131b093c41p-4,   -0x1.b6ff43cc0fa03p+0,   0x1.428fe2p-3, INEXACT)
+T(RN,    0x1.281b0d18455f5p+0,    0x1.b5ce34a51b239p+0,    0x1.30789aa67a7b1p-1,   0x1.e13b2ap-2, INEXACT)
+T(RN,   -0x1.583481079de4dp-2,   -0x1.ea8223103b871p+0,   -0x1.7be5087e43d19p+1,   0x1.a6c422p-2, INEXACT)
+T(RN,   -0x1.aae17f24163e5p-1,    0x1.7a9da1468cce9p-4,   -0x1.75db7c098be45p+0,   0x1.e9c708p-2, INEXACT)
+T(RN,   -0x1.844fff258fcbdp+0,    0x1.6ca321ace7da1p+0,   -0x1.a237b131b62afp-1,  -0x1.d5b568p-2, INEXACT)
+T(RN,   -0x1.fe09befde0ed5p+0,   -0x1.ff6c7e8e5e899p+0,   -0x1.2dc43c18871b1p+1,   0x1.ece6e2p-7, INEXACT)
+T(RN,   -0x1.d24c81412d02dp-1,    0x1.29b6828273bd1p+0,   -0x1.5428a1a6caecfp-1,    0x1.9211bp-2, INEXACT)
+T(RN,    0x1.25ea7e8b7c6c5p-1,    0x1.f99598e193549p-1,    0x1.0d9c960b4dda9p-1,   -0x1.000c7p-3, INEXACT)
+// atan2d involve nan
+T(RN,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                  0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RU,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                  0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RD,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,                     nan,          0x0p+0, 0)
+//  atan2d(+-(anything but inf and nan), +inf) is +-0
+T(RN,               0x1p-1074,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RU,               0x1p-1074,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RD,               0x1p-1074,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                     inf,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,                     inf,                 -0x0p+0,          0x0p+0, 0)
+//  atan2d(+-(anything but inf and nan), -inf) is +-pi
+T(RN,               0x1p-1074,                    -inf,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RN, 0x1.fffffffffffffp+1023,                    -inf,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RN,              -0x1p-1074,                    -inf,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
+T(RN,-0x1.fffffffffffffp+1023,                    -inf,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
+//  atan2d(+-inf,+inf ) is +-pi/4
+T(RN,                     inf,                     inf,    0x1.921fb54442d18p-1,  -0x1.1a6264p-2, INEXACT)
+T(RN,                    -inf,                     inf,   -0x1.921fb54442d18p-1,   0x1.1a6264p-2, INEXACT)
+//  atan2d(+-inf,-inf ) is +-3pi/4
+T(RN,                     inf,                    -inf,    0x1.2d97c7f3321d2p+1,  -0x1.a79394p-3, INEXACT)
+T(RN,                    -inf,                    -inf,   -0x1.2d97c7f3321d2p+1,   0x1.a79394p-3, INEXACT)
+//  atan2d(+-inf, (anything but,0,nan, and inf)) is +-pi/2
+T(RN,                     inf,               0x1p-1074,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,                     inf,              -0x1p-1074,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,                     inf, 0x1.fffffffffffffp+1023,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,                     inf,-0x1.fffffffffffffp+1023,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RN,                    -inf,               0x1p-1074,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,                    -inf,              -0x1p-1074,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,                    -inf, 0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RN,                    -inf,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
diff --git a/src/math/ucb/atan2f.h b/src/math/ucb/atan2f.h
new file mode 100644 (file)
index 0000000..566fa61
--- /dev/null
@@ -0,0 +1,182 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// atan2s(+-0,+anything but nan) is +-0
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,        0x1p-129,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,        0x1p-129,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,             inf,         -0x0p+0,          0x0p+0, 0)
+// atan2s(+-0,-anything but nan) is +-pi
+T(RN,          0x0p+0,            -inf,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
+T(RN,          0x0p+0,-0x1.fffffep+127,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
+T(RN,          0x0p+0,       -0x1p-129,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
+T(RN,          0x0p+0,       -0x1p-149,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
+T(RN,          0x0p+0,         -0x0p+0,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
+T(RN,         -0x0p+0,            -inf,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
+T(RN,         -0x0p+0,-0x1.fffffep+127,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
+T(RN,         -0x0p+0,       -0x1p-129,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
+T(RN,         -0x0p+0,       -0x1p-149,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
+T(RN,         -0x0p+0,         -0x0p+0,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
+//  atan2s(+-anything but 0 and nan, 0) is +- pi/2
+T(RN,             inf,          0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,             inf,         -0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN, 0x1.fffffep+127,          0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN, 0x1.fffffep+127,         -0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,        0x1p-126,          0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,        0x1p-126,         -0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,        0x1p-149,          0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,        0x1p-149,         -0x0p+0,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,            -inf,          0x0p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,            -inf,         -0x0p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,-0x1.fffffep+127,          0x0p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,-0x1.fffffep+127,         -0x0p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,       -0x1p-126,          0x0p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,       -0x1p-126,         -0x0p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,       -0x1p-149,          0x0p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,       -0x1p-149,         -0x0p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+// atan2s(big,small) :=: +-pi/2
+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(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(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(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(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.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)
+// 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)
+T(RN, 0x1.fffffep+127, 0x1.fffffep+127,   0x1.921fb6p-1,   0x1.777a5cp-2, INEXACT)
+T(RN,-0x1.fffffep+127, 0x1.fffffep+127,  -0x1.921fb6p-1,  -0x1.777a5cp-2, INEXACT)
+// atan2s(+-x,-x) = +-3pi/4 for normal x
+T(RN,        0x1p-126,       -0x1p-126,   0x1.2d97c8p+1,   0x1.99bc5cp-6, INEXACT)
+T(RN,       -0x1p-126,       -0x1p-126,  -0x1.2d97c8p+1,  -0x1.99bc5cp-6, INEXACT)
+T(RN,          0x1p+0,         -0x1p+0,   0x1.2d97c8p+1,   0x1.99bc5cp-6, INEXACT)
+T(RN,         -0x1p+0,         -0x1p+0,  -0x1.2d97c8p+1,  -0x1.99bc5cp-6, INEXACT)
+T(RN, 0x1.fffffep+127,-0x1.fffffep+127,   0x1.2d97c8p+1,   0x1.99bc5cp-6, INEXACT)
+T(RN,-0x1.fffffep+127,-0x1.fffffep+127,  -0x1.2d97c8p+1,  -0x1.99bc5cp-6, INEXACT)
+// random arguments between -2.0 and 2.0
+T(RN,  -0x1.13284cp-1,    0x1.6ca8ep+0,   -0x1.716d2p-2,    0x1.90111p-3, INEXACT)
+T(RN,    0x1.c2ca6p+0,   -0x1.55f12p+0,   0x1.1c206ep+1,   0x1.1ac042p-2, INEXACT)
+T(RN,  -0x1.15679ep-1,  -0x1.41e132p-4,  -0x1.b6ff44p+0,  -0x1.2ecaf4p-4, INEXACT)
+T(RN,   0x1.281b0ep+0,   0x1.b5ce34p+0,   0x1.30789cp-1,   0x1.17e61ap-3, INEXACT)
+T(RN,  -0x1.583482p-2,  -0x1.ea8224p+0,  -0x1.7be508p+1,   0x1.e4c608p-3, INEXACT)
+T(RN,   -0x1.aae18p-1,   0x1.7a9da2p-4,  -0x1.75db7cp+0,   0x1.483b7cp-6, INEXACT)
+T(RN,     -0x1.845p+0,   0x1.6ca322p+0,  -0x1.a237b2p-1,   -0x1.e3262p-3, INEXACT)
+T(RN,  -0x1.fe09bep+0,  -0x1.ff6c7ep+0,  -0x1.2dc43cp+1,   0x1.348c12p-4, INEXACT)
+T(RN,  -0x1.d24c82p-1,   0x1.29b682p+0,  -0x1.5428a2p-1,   0x1.e59fe4p-3, INEXACT)
+T(RN,   0x1.25ea7ep-1,   0x1.f99598p-1,   0x1.0d9c96p-1,  -0x1.3ef8ecp-7, INEXACT)
+// atan2s involve nan
+T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+T(RZ,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,          0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RZ,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,             nan,          0x0p+0, 0)
+T(RU,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,          0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RU,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RD,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,             nan,          0x0p+0, 0)
+//  atan2s(+-(anything but inf and nan), +inf) is +-0
+T(RN,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-149,             inf,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,             inf,         -0x0p+0,          0x0p+0, 0)
+//  atan2s(+-(anything but inf and nan), -inf) is +-pi
+T(RN,        0x1p-149,            -inf,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
+T(RN, 0x1.fffffep+127,            -inf,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
+T(RN,       -0x1p-149,            -inf,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
+T(RN,-0x1.fffffep+127,            -inf,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
+//  atan2s(+-inf,+inf ) is +-pi/4
+T(RN,             inf,             inf,   0x1.921fb6p-1,   0x1.777a5cp-2, INEXACT)
+T(RN,            -inf,             inf,  -0x1.921fb6p-1,  -0x1.777a5cp-2, INEXACT)
+//  atan2s(+-inf,-inf ) is +-3pi/4
+T(RN,             inf,            -inf,   0x1.2d97c8p+1,   0x1.99bc5cp-6, INEXACT)
+T(RN,            -inf,            -inf,  -0x1.2d97c8p+1,  -0x1.99bc5cp-6, INEXACT)
+//  atan2s(+-inf, (anything but,0,nan, and inf)) is +-pi/2
+T(RN,             inf,        0x1p-149,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,             inf,       -0x1p-149,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,             inf, 0x1.fffffep+127,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,             inf,-0x1.fffffep+127,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,            -inf,        0x1p-149,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,            -inf,       -0x1p-149,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,            -inf, 0x1.fffffep+127,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RN,            -inf,-0x1.fffffep+127,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
diff --git a/src/math/ucb/atanf.h b/src/math/ucb/atanf.h
new file mode 100644 (file)
index 0000000..3b39625
--- /dev/null
@@ -0,0 +1,229 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// atans(+-max) is +-pi/2
+T(RN, 0x1.fffffep+127,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RN,-0x1.fffffep+127,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+// atans(+-1) is +-pi/4
+T(RN,          0x1p+0,   0x1.921fb6p-1,   0x1.777a5cp-2, INEXACT)
+T(RN,         -0x1p+0,  -0x1.921fb6p-1,  -0x1.777a5cp-2, INEXACT)
+// atans(tiny) is tiny
+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(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)
+T(RU,       -0x1p-126,-0x1.fffffcp-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RD,         0x1p-29,  0x1.fffffep-30,         -0x1p+0, INEXACT)
+T(RD,        -0x1p-29,        -0x1p-29, -0x1.555556p-37, INEXACT)
+T(RD,        0x1p-126, 0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+// atans(+-0) is +-0
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+// random arguments between -2 and 2
+T(RN,  -0x1.13284cp-1,  -0x1.f8f75ep-2,  -0x1.ffeb8ap-2, INEXACT)
+T(RN,    0x1.6ca8ep+0,   0x1.eadc6ep-1,   0x1.cd861ap-2, INEXACT)
+T(RN,    0x1.c2ca6p+0,   0x1.0de7f8p+0,  -0x1.c7422ap-2, INEXACT)
+T(RN,   -0x1.55f12p+0,  -0x1.db367cp-1,  -0x1.c22522p-2, INEXACT)
+T(RN,  -0x1.15679ep-1,  -0x1.fc7284p-2,   0x1.82b19ep-3, INEXACT)
+T(RN,  -0x1.41e132p-4,  -0x1.413834p-4,  -0x1.8b82b8p-2, INEXACT)
+T(RN,   0x1.281b0ep+0,   0x1.b74042p-1,   0x1.b8739ep-3, INEXACT)
+T(RN,   0x1.b5ce34p+0,   0x1.0aab58p+0,  -0x1.2c3954p-2, INEXACT)
+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.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.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(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.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.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.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.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)
+// 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)
+// atans(nan) is nan
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD, 0x1.000002p-126,        0x1p-126,         -0x1p+0, INEXACT)
+T(RD, 0x1.000004p-126, 0x1.000002p-126,         -0x1p+0, INEXACT)
+T(RD,        0x1p-125, 0x1.fffffep-126,         -0x1p+0, INEXACT)
+T(RD,        0x1p-124, 0x1.fffffep-125,         -0x1p+0, INEXACT)
+T(RD,-0x1.000002p-126,-0x1.000002p-126,          0x0p+0, INEXACT)
+T(RD,-0x1.000004p-126,-0x1.000004p-126,          0x0p+0, INEXACT)
+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,        0x1p-149,          0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-148,        0x1p-149,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-128,  0x1.fffffp-129,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-127, 0x1.fffff8p-128,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffff8p-127, 0x1.fffff4p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffffcp-127, 0x1.fffff8p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,     -0x1.2p-146,     -0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+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(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)
+T(RN,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
+T(RN, 0x1.000006p-125, 0x1.000006p-125,          0x0p+0, INEXACT)
+T(RN,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
+T(RN,       0x1.8p-27,       0x1.8p-27,       0x1.2p-31, INEXACT)
+T(RN,         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)
+T(RN,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
+T(RN,-0x1.000006p-125,-0x1.000006p-125,          0x0p+0, INEXACT)
+T(RN,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
+T(RN,      -0x1.8p-27,      -0x1.8p-27,      -0x1.2p-31, INEXACT)
+T(RN,        -0x1p-12,        -0x1p-12,  -0x1.555554p-3, INEXACT)
+T(RN,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,      0x1.2p-146,      0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,     -0x1.2p-146,     -0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
+T(RU, 0x1.000004p-126, 0x1.000004p-126,          0x0p+0, INEXACT)
+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.000002p-126,       -0x1p-126,          0x1p+0, INEXACT)
+T(RU,-0x1.000004p-126,-0x1.000002p-126,          0x1p+0, INEXACT)
+T(RU,       -0x1p-125,-0x1.fffffep-126,          0x1p+0, INEXACT)
+T(RU,       -0x1p-124,-0x1.fffffep-125,          0x1p+0, INEXACT)
+T(RU,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,      0x1.2p-146,      0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-149,         -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-148,       -0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-128, -0x1.fffffp-129,          0x1p+0, INEXACT|UNDERFLOW)
+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,      -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,        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-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)
diff --git a/src/math/ucb/ceil.h b/src/math/ucb/ceil.h
new file mode 100644 (file)
index 0000000..d0cc7c3
--- /dev/null
@@ -0,0 +1,378 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// ceild(integer) is itself
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffffffffffffp+52,   0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RN,  -0x1.fffffffffffffp+52,  -0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RZ,   0x1.fffffffffffffp+52,   0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RZ,  -0x1.fffffffffffffp+52,  -0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RU,   0x1.fffffffffffffp+52,   0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RU,  -0x1.fffffffffffffp+52,  -0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RD,   0x1.fffffffffffffp+52,   0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RD,  -0x1.fffffffffffffp+52,  -0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+// integer - ulp
+T(RN,   0x1.eeeeeeeeeeeefp+50,    0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeeefp+50,  -0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RN,    0x1.fffffffffffffp+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,   -0x1.fffffffffffffp+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.fffffffffffffp-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeeefp+50,    0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeeefp+50,  -0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RZ,    0x1.fffffffffffffp+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   -0x1.fffffffffffffp+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,    0x1.fffffffffffffp-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.fffffffffffffp-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeeefp+50,    0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeeefp+50,  -0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RU,    0x1.fffffffffffffp+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RU,   -0x1.fffffffffffffp+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,    0x1.fffffffffffffp-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.fffffffffffffp-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeeefp+50,    0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeeefp+50,  -0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RD,    0x1.fffffffffffffp+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RD,   -0x1.fffffffffffffp+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,    0x1.fffffffffffffp-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.fffffffffffffp-1,                 -0x0p+0,          0x0p+0, INEXACT)
+// integer + ulp
+T(RN,   0x1.eeeeeeeeeeeedp+50,    0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeeedp+50,  -0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RN,    0x1.0000000000001p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,   -0x1.0000000000001p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeeedp+50,    0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeeedp+50,  -0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RZ,    0x1.0000000000001p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   -0x1.0000000000001p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1022,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeeedp+50,    0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeeedp+50,  -0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RU,    0x1.0000000000001p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RU,   -0x1.0000000000001p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1022,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeeedp+50,    0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeeedp+50,  -0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RD,    0x1.0000000000001p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RD,   -0x1.0000000000001p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1022,                 -0x0p+0,          0x0p+0, INEXACT)
+//  half way case, half way case +- ulp
+T(RN,    0x1.fffffffffffffp-2,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                  0x1p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.0000000000001p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.fffffffffffffp-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,                 -0x1p-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.0000000000001p-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.7ffffffffffffp+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,                0x1.8p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,    0x1.8000000000001p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,   -0x1.7ffffffffffffp+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,               -0x1.8p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.8000000000001p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.3ffffffffffffp+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,                0x1.4p+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,    0x1.4000000000001p+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,   -0x1.3ffffffffffffp+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,               -0x1.4p+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,   -0x1.4000000000001p+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.eeeeeeeeeeee7p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RN,   0x1.eeeeeeeeeeee8p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RN,   0x1.eeeeeeeeeeee9p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeee7p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeee8p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeee9p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RZ,    0x1.fffffffffffffp-2,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,                  0x1p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,    0x1.0000000000001p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.fffffffffffffp-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,                 -0x1p-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.0000000000001p-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,    0x1.7ffffffffffffp+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RZ,                0x1.8p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RZ,    0x1.8000000000001p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   -0x1.7ffffffffffffp+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               -0x1.8p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.8000000000001p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,    0x1.3ffffffffffffp+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,                0x1.4p+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,    0x1.4000000000001p+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,   -0x1.3ffffffffffffp+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,               -0x1.4p+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   -0x1.4000000000001p+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeee7p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeee8p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeee9p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeee7p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeee8p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeee9p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RU,    0x1.fffffffffffffp-2,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,                  0x1p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,    0x1.0000000000001p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.fffffffffffffp-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RU,                 -0x1p-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.0000000000001p-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RU,    0x1.7ffffffffffffp+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RU,                0x1.8p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RU,    0x1.8000000000001p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RU,   -0x1.7ffffffffffffp+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,               -0x1.8p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.8000000000001p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,    0x1.3ffffffffffffp+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,                0x1.4p+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,    0x1.4000000000001p+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,   -0x1.3ffffffffffffp+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RU,               -0x1.4p+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RU,   -0x1.4000000000001p+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeee7p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeee8p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeee9p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeee7p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeee8p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeee9p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RD,    0x1.fffffffffffffp-2,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,                  0x1p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,    0x1.0000000000001p-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.fffffffffffffp-2,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RD,                 -0x1p-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.0000000000001p-1,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RD,    0x1.7ffffffffffffp+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RD,                0x1.8p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RD,    0x1.8000000000001p+0,                  0x1p+1,          0x0p+0, INEXACT)
+T(RD,   -0x1.7ffffffffffffp+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,               -0x1.8p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.8000000000001p+0,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,    0x1.3ffffffffffffp+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,                0x1.4p+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,    0x1.4000000000001p+1,                0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,   -0x1.3ffffffffffffp+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RD,               -0x1.4p+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RD,   -0x1.4000000000001p+1,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeee7p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeee8p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeee9p+48,    0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeee7p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeee8p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeee9p+48,   -0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+// random arguments between -100,100
+T(RN,   -0x1.adeefb2b5006dp+4,               -0x1.ap+4,          0x0p+0, INEXACT)
+T(RN,    0x1.1ce3efb825911p+6,                0x1.2p+6,          0x0p+0, INEXACT)
+T(RN,    0x1.602e109de7505p+6,               0x1.64p+6,          0x0p+0, INEXACT)
+T(RN,   -0x1.0b245fba96889p+6,              -0x1.08p+6,          0x0p+0, INEXACT)
+T(RN,   -0x1.b171ee27084ddp+4,               -0x1.bp+4,          0x0p+0, INEXACT)
+T(RN,   -0x1.f6eff1b093c41p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,    0x1.ceaa3d18455f5p+5,                0x1.dp+5,          0x0p+0, INEXACT)
+T(RN,    0x1.560914a51b239p+6,               0x1.58p+6,          0x0p+0, INEXACT)
+T(RN,   -0x1.0ce901079de4dp+4,                 -0x1p+4,          0x0p+0, INEXACT)
+T(RN,   -0x1.7f35b3103b871p+6,              -0x1.7cp+6,          0x0p+0, INEXACT)
+// inf,nan, and subnormal number
+T(RN,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1074,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,                    -inf,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1074,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                    -inf,                    -inf,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1074,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RU,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                    -inf,                    -inf,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RD,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1074,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                    -inf,                    -inf,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,               0x1.2p+12,               0x1.2p+12,          0x0p+0, 0)
+T(RD,                 0x1p+23,                 0x1p+23,          0x0p+0, 0)
+T(RD,   0x1.ffffffffffffep+51,   0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RD,                 0x1p+52,                 0x1p+52,          0x0p+0, 0)
+T(RD,   0x1.0000000000001p+52,   0x1.0000000000001p+52,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffeep+1014, 0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffff7p+1014, 0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1014, 0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RD,               0x1p+1015,               0x1p+1015,          0x0p+0, 0)
+T(RD,              -0x1.2p+12,              -0x1.2p+12,          0x0p+0, 0)
+T(RD,                -0x1p+23,                -0x1p+23,          0x0p+0, 0)
+T(RD,  -0x1.ffffffffffffep+51,  -0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RD,                -0x1p+52,                -0x1p+52,          0x0p+0, 0)
+T(RD,  -0x1.0000000000001p+52,  -0x1.0000000000001p+52,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffeep+1014,-0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffff7p+1014,-0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1014,-0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RD,              -0x1p+1015,              -0x1p+1015,          0x0p+0, 0)
+T(RD,                0x1.ep-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffffffffffp+22,                 0x1p+23,          0x0p+0, INEXACT)
+T(RD,   0x1.ffffffffffffdp+51,   0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffffffffffp+51,                 0x1p+52,          0x0p+0, INEXACT)
+T(RD,  -0x1.0000000000001p+23,                -0x1p+23,          0x0p+0, INEXACT)
+T(RD,  -0x1.ffffffffffffdp+51,  -0x1.ffffffffffffcp+51,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffffffffffp+51,  -0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1.2p+12,               0x1.2p+12,          0x0p+0, 0)
+T(RN,                 0x1p+23,                 0x1p+23,          0x0p+0, 0)
+T(RN,   0x1.ffffffffffffep+51,   0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RN,                 0x1p+52,                 0x1p+52,          0x0p+0, 0)
+T(RN,   0x1.0000000000001p+52,   0x1.0000000000001p+52,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffeep+1014, 0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffff7p+1014, 0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1014, 0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RN,               0x1p+1015,               0x1p+1015,          0x0p+0, 0)
+T(RN,              -0x1.2p+12,              -0x1.2p+12,          0x0p+0, 0)
+T(RN,                -0x1p+23,                -0x1p+23,          0x0p+0, 0)
+T(RN,  -0x1.ffffffffffffep+51,  -0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RN,                -0x1p+52,                -0x1p+52,          0x0p+0, 0)
+T(RN,  -0x1.0000000000001p+52,  -0x1.0000000000001p+52,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffeep+1014,-0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffff7p+1014,-0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1014,-0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RN,              -0x1p+1015,              -0x1p+1015,          0x0p+0, 0)
+T(RN,                0x1.ep-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.fffffffffffffp+2,                  0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.ffffffffffff8p+8,                  0x1p+9,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffffffffffp+17,                 0x1p+18,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffffffffffp+22,                 0x1p+23,          0x0p+0, INEXACT)
+T(RN,   0x1.ffffffffffffdp+51,   0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffffffffffp+51,                 0x1p+52,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffep-1023,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,               -0x1.2p+2,                 -0x1p+2,          0x0p+0, INEXACT)
+T(RN,   -0x1.0000000000001p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.0000000000008p+9,                 -0x1p+9,          0x0p+0, INEXACT)
+T(RN,  -0x1.0000000000001p+18,                -0x1p+18,          0x0p+0, INEXACT)
+T(RN,  -0x1.0000000000001p+23,                -0x1p+23,          0x0p+0, INEXACT)
+T(RN,  -0x1.ffffffffffffdp+51,  -0x1.ffffffffffffcp+51,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffffffffffp+51,  -0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1.2p+12,               0x1.2p+12,          0x0p+0, 0)
+T(RU,                 0x1p+23,                 0x1p+23,          0x0p+0, 0)
+T(RU,   0x1.ffffffffffffep+51,   0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RU,                 0x1p+52,                 0x1p+52,          0x0p+0, 0)
+T(RU,   0x1.0000000000001p+52,   0x1.0000000000001p+52,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffeep+1014, 0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffff7p+1014, 0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1014, 0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RU,               0x1p+1015,               0x1p+1015,          0x0p+0, 0)
+T(RU,              -0x1.2p+12,              -0x1.2p+12,          0x0p+0, 0)
+T(RU,                -0x1p+23,                -0x1p+23,          0x0p+0, 0)
+T(RU,  -0x1.ffffffffffffep+51,  -0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RU,                -0x1p+52,                -0x1p+52,          0x0p+0, 0)
+T(RU,  -0x1.0000000000001p+52,  -0x1.0000000000001p+52,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffeep+1014,-0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffff7p+1014,-0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1014,-0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RU,              -0x1p+1015,              -0x1p+1015,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,                0x1.ep-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,                0x1.2p+2,                0x1.4p+2,          0x0p+0, INEXACT)
+T(RU,    0x1.fffffffffffffp+2,                  0x1p+3,          0x0p+0, INEXACT)
+T(RU,    0x1.0000000000001p+3,                0x1.2p+3,          0x0p+0, INEXACT)
+T(RU,    0x1.ffffffffffff8p+8,                  0x1p+9,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffffffffffp+17,                 0x1p+18,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffffffffffp+22,                 0x1p+23,          0x0p+0, INEXACT)
+T(RU,   0x1.ffffffffffffdp+51,   0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffffffffffp+51,                 0x1p+52,          0x0p+0, INEXACT)
+T(RU,-0x1.ffffffffffffep-1023,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RU,               -0x1.2p+2,                 -0x1p+2,          0x0p+0, INEXACT)
+T(RU,   -0x1.fffffffffffffp+2,               -0x1.cp+2,          0x0p+0, INEXACT)
+T(RU,   -0x1.0000000000001p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RU,   -0x1.0000000000008p+9,                 -0x1p+9,          0x0p+0, INEXACT)
+T(RU,  -0x1.0000000000001p+18,                -0x1p+18,          0x0p+0, INEXACT)
+T(RU,  -0x1.0000000000001p+23,                -0x1p+23,          0x0p+0, INEXACT)
+T(RU,  -0x1.ffffffffffffdp+51,  -0x1.ffffffffffffcp+51,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffffffffffp+51,  -0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,               0x1.2p+12,               0x1.2p+12,          0x0p+0, 0)
+T(RZ,                 0x1p+23,                 0x1p+23,          0x0p+0, 0)
+T(RZ,   0x1.ffffffffffffep+51,   0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RZ,                 0x1p+52,                 0x1p+52,          0x0p+0, 0)
+T(RZ,   0x1.0000000000001p+52,   0x1.0000000000001p+52,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffeep+1014, 0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffff7p+1014, 0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1014, 0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RZ,               0x1p+1015,               0x1p+1015,          0x0p+0, 0)
+T(RZ,              -0x1.2p+12,              -0x1.2p+12,          0x0p+0, 0)
+T(RZ,                -0x1p+23,                -0x1p+23,          0x0p+0, 0)
+T(RZ,  -0x1.ffffffffffffep+51,  -0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RZ,                -0x1p+52,                -0x1p+52,          0x0p+0, 0)
+T(RZ,  -0x1.0000000000001p+52,  -0x1.0000000000001p+52,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffeep+1014,-0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffff7p+1014,-0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1014,-0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RZ,              -0x1p+1015,              -0x1p+1015,          0x0p+0, 0)
+T(RZ,                0x1.ep-1,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffffffffffp+22,                 0x1p+23,          0x0p+0, INEXACT)
+T(RZ,   0x1.ffffffffffffdp+51,   0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffffffffffp+51,                 0x1p+52,          0x0p+0, INEXACT)
+T(RZ,-0x1.ffffffffffffep-1023,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,               -0x1.2p+2,                 -0x1p+2,          0x0p+0, INEXACT)
+T(RZ,   -0x1.fffffffffffffp+2,               -0x1.cp+2,          0x0p+0, INEXACT)
+T(RZ,   -0x1.0000000000001p+3,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RZ,   -0x1.0000000000008p+9,                 -0x1p+9,          0x0p+0, INEXACT)
+T(RZ,  -0x1.0000000000001p+18,                -0x1p+18,          0x0p+0, INEXACT)
+T(RZ,  -0x1.0000000000001p+23,                -0x1p+23,          0x0p+0, INEXACT)
+T(RZ,  -0x1.ffffffffffffdp+51,  -0x1.ffffffffffffcp+51,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffffffffffp+51,  -0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
diff --git a/src/math/ucb/ceilf.h b/src/math/ucb/ceilf.h
new file mode 100644 (file)
index 0000000..920bb82
--- /dev/null
@@ -0,0 +1,402 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// ceils(integer) is itself
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RN,  0x1.dffffep+24,  0x1.dffffep+24,          0x0p+0, 0)
+T(RN, -0x1.dffffep+24, -0x1.dffffep+24,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RZ,  0x1.dffffep+24,  0x1.dffffep+24,          0x0p+0, 0)
+T(RZ, -0x1.dffffep+24, -0x1.dffffep+24,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RU,  0x1.dffffep+24,  0x1.dffffep+24,          0x0p+0, 0)
+T(RU, -0x1.dffffep+24, -0x1.dffffep+24,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RD,  0x1.dffffep+24,  0x1.dffffep+24,          0x0p+0, 0)
+T(RD, -0x1.dffffep+24, -0x1.dffffep+24,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0, 0)
+// integer - ulp
+T(RN,  0x1.fddddep+21,   0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RN, -0x1.fddddep+21, -0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffep+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffep+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffep-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffep-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,  0x1.fddddep+21,   0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RZ, -0x1.fddddep+21, -0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffep+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffep+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffep-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffep-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RU,  0x1.fddddep+21,   0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RU, -0x1.fddddep+21, -0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffep+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffep+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffep-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffep-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RD,  0x1.fddddep+21,   0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RD, -0x1.fddddep+21, -0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffep+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffep+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffep-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffep-1,         -0x0p+0,          0x0p+0, INEXACT)
+// integer + ulp
+T(RN,  0x1.fddddap+21,   0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RN, -0x1.fddddap+21, -0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RN,   0x1.000002p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RN,  -0x1.000002p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-126,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-149,         -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,  0x1.fddddap+21,   0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RZ, -0x1.fddddap+21, -0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RZ,   0x1.000002p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RZ,  -0x1.000002p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-126,         -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-149,         -0x0p+0,          0x0p+0, INEXACT)
+T(RU,  0x1.fddddap+21,   0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RU, -0x1.fddddap+21, -0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RU,   0x1.000002p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RU,  -0x1.000002p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-126,         -0x0p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-149,         -0x0p+0,          0x0p+0, INEXACT)
+T(RD,  0x1.fddddap+21,   0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RD, -0x1.fddddap+21, -0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RD,   0x1.000002p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RD,  -0x1.000002p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,       -0x1p-126,         -0x0p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,       -0x1p-149,         -0x0p+0,          0x0p+0, INEXACT)
+//  half way case, half way case +- ulp
+T(RN,   0x1.fffffep-2,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,          0x1p-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.000002p-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffep-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,         -0x1p-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.000002p-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.7ffffep+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RN,        0x1.8p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.800002p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RN,  -0x1.7ffffep+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1.8p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.800002p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.3ffffep+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,        0x1.4p+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.400002p+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,  -0x1.3ffffep+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,       -0x1.4p+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,  -0x1.400002p+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,  0x1.fdddcep+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RN,   0x1.fddddp+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RN,  0x1.fdddd2p+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RN, -0x1.fdddcep+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RN,  -0x1.fddddp+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RN, -0x1.fdddd2p+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffep-2,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,          0x1p-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.000002p-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffep-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,         -0x1p-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.000002p-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.7ffffep+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RZ,        0x1.8p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   0x1.800002p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RZ,  -0x1.7ffffep+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1.8p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.800002p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.3ffffep+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,        0x1.4p+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,   0x1.400002p+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,  -0x1.3ffffep+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,       -0x1.4p+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,  -0x1.400002p+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,  0x1.fdddcep+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RZ,   0x1.fddddp+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RZ,  0x1.fdddd2p+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RZ, -0x1.fdddcep+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fddddp+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RZ, -0x1.fdddd2p+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffep-2,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,          0x1p-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.000002p-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffep-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RU,         -0x1p-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.000002p-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.7ffffep+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RU,        0x1.8p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RU,   0x1.800002p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RU,  -0x1.7ffffep+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1.8p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.800002p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.3ffffep+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,        0x1.4p+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,   0x1.400002p+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,  -0x1.3ffffep+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RU,       -0x1.4p+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RU,  -0x1.400002p+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RU,  0x1.fdddcep+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RU,   0x1.fddddp+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RU,  0x1.fdddd2p+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RU, -0x1.fdddcep+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RU,  -0x1.fddddp+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RU, -0x1.fdddd2p+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffep-2,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,          0x1p-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.000002p-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffep-2,         -0x0p+0,          0x0p+0, INEXACT)
+T(RD,         -0x1p-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.000002p-1,         -0x0p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.7ffffep+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RD,        0x1.8p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RD,   0x1.800002p+0,          0x1p+1,          0x0p+0, INEXACT)
+T(RD,  -0x1.7ffffep+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,       -0x1.8p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.800002p+0,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.3ffffep+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,        0x1.4p+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,   0x1.400002p+1,        0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,  -0x1.3ffffep+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RD,       -0x1.4p+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RD,  -0x1.400002p+1,         -0x1p+1,          0x0p+0, INEXACT)
+T(RD,  0x1.fdddcep+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RD,   0x1.fddddp+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RD,  0x1.fdddd2p+19,   0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RD, -0x1.fdddcep+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RD,  -0x1.fddddp+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RD, -0x1.fdddd2p+19,  -0x1.fdddcp+19,          0x0p+0, INEXACT)
+// random arguments between -100,100
+T(RN,  -0x1.adeefcp+4,       -0x1.ap+4,          0x0p+0, INEXACT)
+T(RN,    0x1.1ce3fp+6,        0x1.2p+6,          0x0p+0, INEXACT)
+T(RN,    0x1.602e1p+6,       0x1.64p+6,          0x0p+0, INEXACT)
+T(RN,   -0x1.0b246p+6,      -0x1.08p+6,          0x0p+0, INEXACT)
+T(RN,  -0x1.b171eep+4,       -0x1.bp+4,          0x0p+0, INEXACT)
+T(RN,  -0x1.f6eff2p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.ceaa3ep+5,        0x1.dp+5,          0x0p+0, INEXACT)
+T(RN,   0x1.560914p+6,       0x1.58p+6,          0x0p+0, INEXACT)
+T(RN,  -0x1.0ce902p+4,         -0x1p+4,          0x0p+0, INEXACT)
+T(RN,  -0x1.7f35b4p+6,      -0x1.7cp+6,          0x0p+0, INEXACT)
+// inf,nan, and subnormal number
+T(RN,             inf,             inf,          0x0p+0, 0)
+T(RN,            -inf,            -inf,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RZ,             inf,             inf,          0x0p+0, 0)
+T(RZ,            -inf,            -inf,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             inf,             inf,          0x0p+0, 0)
+T(RU,            -inf,            -inf,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             inf,             inf,          0x0p+0, 0)
+T(RD,            -inf,            -inf,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,       0x1.2p+12,       0x1.2p+12,          0x0p+0, 0)
+T(RD,  0x1.fffffcp+22,  0x1.fffffcp+22,          0x0p+0, 0)
+T(RD,         0x1p+23,         0x1p+23,          0x0p+0, 0)
+T(RD,  0x1.000002p+23,  0x1.000002p+23,          0x0p+0, 0)
+T(RD,  0x1.fffffap+51,  0x1.fffffap+51,          0x0p+0, 0)
+T(RD,  0x1.fffffcp+51,  0x1.fffffcp+51,          0x0p+0, 0)
+T(RD,  0x1.fffffep+51,  0x1.fffffep+51,          0x0p+0, 0)
+T(RD,         0x1p+52,         0x1p+52,          0x0p+0, 0)
+T(RD,  0x1.000002p+52,  0x1.000002p+52,          0x0p+0, 0)
+T(RD, 0x1.ffffdcp+118, 0x1.ffffdcp+118,          0x0p+0, 0)
+T(RD, 0x1.ffffeep+118, 0x1.ffffeep+118,          0x0p+0, 0)
+T(RD, 0x1.fffffep+118, 0x1.fffffep+118,          0x0p+0, 0)
+T(RD,        0x1p+119,        0x1p+119,          0x0p+0, 0)
+T(RD,      -0x1.2p+12,      -0x1.2p+12,          0x0p+0, 0)
+T(RD, -0x1.fffffcp+22, -0x1.fffffcp+22,          0x0p+0, 0)
+T(RD,        -0x1p+23,        -0x1p+23,          0x0p+0, 0)
+T(RD, -0x1.000002p+23, -0x1.000002p+23,          0x0p+0, 0)
+T(RD, -0x1.fffffap+51, -0x1.fffffap+51,          0x0p+0, 0)
+T(RD, -0x1.fffffcp+51, -0x1.fffffcp+51,          0x0p+0, 0)
+T(RD, -0x1.fffffep+51, -0x1.fffffep+51,          0x0p+0, 0)
+T(RD,        -0x1p+52,        -0x1p+52,          0x0p+0, 0)
+T(RD, -0x1.000002p+52, -0x1.000002p+52,          0x0p+0, 0)
+T(RD,-0x1.ffffdcp+118,-0x1.ffffdcp+118,          0x0p+0, 0)
+T(RD,-0x1.ffffeep+118,-0x1.ffffeep+118,          0x0p+0, 0)
+T(RD,-0x1.fffffep+118,-0x1.fffffep+118,          0x0p+0, 0)
+T(RD,       -0x1p+119,       -0x1p+119,          0x0p+0, 0)
+T(RD,        0x1.ep-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,  0x1.fffffap+22,  0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RD,  0x1.fffffep+22,         0x1p+23,          0x0p+0, INEXACT)
+T(RD, -0x1.fffffap+22, -0x1.fffff8p+22,          0x0p+0, INEXACT)
+T(RD, -0x1.fffffep+22, -0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RN,       0x1.2p+12,       0x1.2p+12,          0x0p+0, 0)
+T(RN,  0x1.fffffcp+22,  0x1.fffffcp+22,          0x0p+0, 0)
+T(RN,         0x1p+23,         0x1p+23,          0x0p+0, 0)
+T(RN,  0x1.000002p+23,  0x1.000002p+23,          0x0p+0, 0)
+T(RN,  0x1.fffffap+51,  0x1.fffffap+51,          0x0p+0, 0)
+T(RN,  0x1.fffffcp+51,  0x1.fffffcp+51,          0x0p+0, 0)
+T(RN,  0x1.fffffep+51,  0x1.fffffep+51,          0x0p+0, 0)
+T(RN,         0x1p+52,         0x1p+52,          0x0p+0, 0)
+T(RN,  0x1.000002p+52,  0x1.000002p+52,          0x0p+0, 0)
+T(RN, 0x1.ffffdcp+118, 0x1.ffffdcp+118,          0x0p+0, 0)
+T(RN, 0x1.ffffeep+118, 0x1.ffffeep+118,          0x0p+0, 0)
+T(RN, 0x1.fffffep+118, 0x1.fffffep+118,          0x0p+0, 0)
+T(RN,        0x1p+119,        0x1p+119,          0x0p+0, 0)
+T(RN,      -0x1.2p+12,      -0x1.2p+12,          0x0p+0, 0)
+T(RN, -0x1.fffffcp+22, -0x1.fffffcp+22,          0x0p+0, 0)
+T(RN,        -0x1p+23,        -0x1p+23,          0x0p+0, 0)
+T(RN, -0x1.000002p+23, -0x1.000002p+23,          0x0p+0, 0)
+T(RN, -0x1.fffffap+51, -0x1.fffffap+51,          0x0p+0, 0)
+T(RN, -0x1.fffffcp+51, -0x1.fffffcp+51,          0x0p+0, 0)
+T(RN, -0x1.fffffep+51, -0x1.fffffep+51,          0x0p+0, 0)
+T(RN,        -0x1p+52,        -0x1p+52,          0x0p+0, 0)
+T(RN, -0x1.000002p+52, -0x1.000002p+52,          0x0p+0, 0)
+T(RN,-0x1.ffffdcp+118,-0x1.ffffdcp+118,          0x0p+0, 0)
+T(RN,-0x1.ffffeep+118,-0x1.ffffeep+118,          0x0p+0, 0)
+T(RN,-0x1.fffffep+118,-0x1.fffffep+118,          0x0p+0, 0)
+T(RN,       -0x1p+119,       -0x1p+119,          0x0p+0, 0)
+T(RN,        0x1.ep-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffep+2,          0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.fffffp+8,          0x1p+9,          0x0p+0, INEXACT)
+T(RN,  0x1.fffffep+17,         0x1p+18,          0x0p+0, INEXACT)
+T(RN,  0x1.fffffap+22,  0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RN,  0x1.fffffep+22,         0x1p+23,          0x0p+0, INEXACT)
+T(RN,-0x1.fffffcp-127,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1.2p+2,         -0x1p+2,          0x0p+0, INEXACT)
+T(RN,  -0x1.000002p+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.00001p+9,         -0x1p+9,          0x0p+0, INEXACT)
+T(RN, -0x1.000002p+18,        -0x1p+18,          0x0p+0, INEXACT)
+T(RN, -0x1.fffffap+22, -0x1.fffff8p+22,          0x0p+0, INEXACT)
+T(RN, -0x1.fffffep+22, -0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RU,       0x1.2p+12,       0x1.2p+12,          0x0p+0, 0)
+T(RU,  0x1.fffffcp+22,  0x1.fffffcp+22,          0x0p+0, 0)
+T(RU,         0x1p+23,         0x1p+23,          0x0p+0, 0)
+T(RU,  0x1.000002p+23,  0x1.000002p+23,          0x0p+0, 0)
+T(RU,  0x1.fffffap+51,  0x1.fffffap+51,          0x0p+0, 0)
+T(RU,  0x1.fffffcp+51,  0x1.fffffcp+51,          0x0p+0, 0)
+T(RU,  0x1.fffffep+51,  0x1.fffffep+51,          0x0p+0, 0)
+T(RU,         0x1p+52,         0x1p+52,          0x0p+0, 0)
+T(RU,  0x1.000002p+52,  0x1.000002p+52,          0x0p+0, 0)
+T(RU, 0x1.ffffdcp+118, 0x1.ffffdcp+118,          0x0p+0, 0)
+T(RU, 0x1.ffffeep+118, 0x1.ffffeep+118,          0x0p+0, 0)
+T(RU, 0x1.fffffep+118, 0x1.fffffep+118,          0x0p+0, 0)
+T(RU,        0x1p+119,        0x1p+119,          0x0p+0, 0)
+T(RU,      -0x1.2p+12,      -0x1.2p+12,          0x0p+0, 0)
+T(RU, -0x1.fffffcp+22, -0x1.fffffcp+22,          0x0p+0, 0)
+T(RU,        -0x1p+23,        -0x1p+23,          0x0p+0, 0)
+T(RU, -0x1.000002p+23, -0x1.000002p+23,          0x0p+0, 0)
+T(RU, -0x1.fffffap+51, -0x1.fffffap+51,          0x0p+0, 0)
+T(RU, -0x1.fffffcp+51, -0x1.fffffcp+51,          0x0p+0, 0)
+T(RU, -0x1.fffffep+51, -0x1.fffffep+51,          0x0p+0, 0)
+T(RU,        -0x1p+52,        -0x1p+52,          0x0p+0, 0)
+T(RU, -0x1.000002p+52, -0x1.000002p+52,          0x0p+0, 0)
+T(RU,-0x1.ffffdcp+118,-0x1.ffffdcp+118,          0x0p+0, 0)
+T(RU,-0x1.ffffeep+118,-0x1.ffffeep+118,          0x0p+0, 0)
+T(RU,-0x1.fffffep+118,-0x1.fffffep+118,          0x0p+0, 0)
+T(RU,       -0x1p+119,       -0x1p+119,          0x0p+0, 0)
+T(RU, 0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1.ep-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1.2p+2,        0x1.4p+2,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffep+2,          0x1p+3,          0x0p+0, INEXACT)
+T(RU,   0x1.000002p+3,        0x1.2p+3,          0x0p+0, INEXACT)
+T(RU,    0x1.fffffp+8,          0x1p+9,          0x0p+0, INEXACT)
+T(RU,  0x1.fffffep+17,         0x1p+18,          0x0p+0, INEXACT)
+T(RU,  0x1.fffffap+22,  0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RU,  0x1.fffffep+22,         0x1p+23,          0x0p+0, INEXACT)
+T(RU,-0x1.fffffcp-127,         -0x0p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1.2p+2,         -0x1p+2,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffep+2,       -0x1.cp+2,          0x0p+0, INEXACT)
+T(RU,  -0x1.000002p+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RU,   -0x1.00001p+9,         -0x1p+9,          0x0p+0, INEXACT)
+T(RU, -0x1.000002p+18,        -0x1p+18,          0x0p+0, INEXACT)
+T(RU, -0x1.fffffap+22, -0x1.fffff8p+22,          0x0p+0, INEXACT)
+T(RU, -0x1.fffffep+22, -0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RZ,       0x1.2p+12,       0x1.2p+12,          0x0p+0, 0)
+T(RZ,  0x1.fffffcp+22,  0x1.fffffcp+22,          0x0p+0, 0)
+T(RZ,         0x1p+23,         0x1p+23,          0x0p+0, 0)
+T(RZ,  0x1.000002p+23,  0x1.000002p+23,          0x0p+0, 0)
+T(RZ,  0x1.fffffap+51,  0x1.fffffap+51,          0x0p+0, 0)
+T(RZ,  0x1.fffffcp+51,  0x1.fffffcp+51,          0x0p+0, 0)
+T(RZ,  0x1.fffffep+51,  0x1.fffffep+51,          0x0p+0, 0)
+T(RZ,         0x1p+52,         0x1p+52,          0x0p+0, 0)
+T(RZ,  0x1.000002p+52,  0x1.000002p+52,          0x0p+0, 0)
+T(RZ, 0x1.ffffdcp+118, 0x1.ffffdcp+118,          0x0p+0, 0)
+T(RZ, 0x1.ffffeep+118, 0x1.ffffeep+118,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+118, 0x1.fffffep+118,          0x0p+0, 0)
+T(RZ,        0x1p+119,        0x1p+119,          0x0p+0, 0)
+T(RZ,      -0x1.2p+12,      -0x1.2p+12,          0x0p+0, 0)
+T(RZ, -0x1.fffffcp+22, -0x1.fffffcp+22,          0x0p+0, 0)
+T(RZ,        -0x1p+23,        -0x1p+23,          0x0p+0, 0)
+T(RZ, -0x1.000002p+23, -0x1.000002p+23,          0x0p+0, 0)
+T(RZ, -0x1.fffffap+51, -0x1.fffffap+51,          0x0p+0, 0)
+T(RZ, -0x1.fffffcp+51, -0x1.fffffcp+51,          0x0p+0, 0)
+T(RZ, -0x1.fffffep+51, -0x1.fffffep+51,          0x0p+0, 0)
+T(RZ,        -0x1p+52,        -0x1p+52,          0x0p+0, 0)
+T(RZ, -0x1.000002p+52, -0x1.000002p+52,          0x0p+0, 0)
+T(RZ,-0x1.ffffdcp+118,-0x1.ffffdcp+118,          0x0p+0, 0)
+T(RZ,-0x1.ffffeep+118,-0x1.ffffeep+118,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+118,-0x1.fffffep+118,          0x0p+0, 0)
+T(RZ,       -0x1p+119,       -0x1p+119,          0x0p+0, 0)
+T(RZ,        0x1.ep-1,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  0x1.fffffap+22,  0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RZ,  0x1.fffffep+22,         0x1p+23,          0x0p+0, INEXACT)
+T(RZ,-0x1.fffffcp-127,         -0x0p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1.2p+2,         -0x1p+2,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffep+2,       -0x1.cp+2,          0x0p+0, INEXACT)
+T(RZ,  -0x1.000002p+3,         -0x1p+3,          0x0p+0, INEXACT)
+T(RZ,   -0x1.00001p+9,         -0x1p+9,          0x0p+0, INEXACT)
+T(RZ, -0x1.000002p+18,        -0x1p+18,          0x0p+0, INEXACT)
+T(RZ, -0x1.fffffap+22, -0x1.fffff8p+22,          0x0p+0, INEXACT)
+T(RZ, -0x1.fffffep+22, -0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RZ,             nan,             nan,          0x0p+0, 0)
diff --git a/src/math/ucb/cos.h b/src/math/ucb/cos.h
new file mode 100644 (file)
index 0000000..be8e82b
--- /dev/null
@@ -0,0 +1,190 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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(tiny) is ~1.0
+T(RN,                 0x1p-30,                  0x1p+0,          0x1p-9, INEXACT)
+T(RN,                -0x1p-30,                  0x1p+0,          0x1p-9, INEXACT)
+T(RN,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+// cosd(+-0) is 1.0
+T(RN,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+// cosd(nan or inf) is nan
+T(RN,                     inf,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RD,               0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,               0x1p-1073,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,               0x1p-1024,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,               0x1p-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,               0x1p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,               0x1p-1021,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,               0x1p-1020,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,                 0x1p-26,    0x1.fffffffffffffp-1,  -0x1.55554p-56, INEXACT)
+T(RD,               0x1.8p-25,    0x1.ffffffffffff7p-1,      -0x1.bp-50, INEXACT)
+T(RD,              -0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1073,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,            -0x1.2p-1071,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1024,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.ffffffffffffbp-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1021,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.0000000000003p-1021,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1020,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,                -0x1p-26,    0x1.fffffffffffffp-1,  -0x1.55554p-56, INEXACT)
+T(RD,              -0x1.8p-25,    0x1.ffffffffffff7p-1,      -0x1.bp-50, 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-27,    0x1.fffffffffffffp-1,  -0x1.800002p-1, INEXACT)
+T(RD,                -0x1p-27,    0x1.fffffffffffffp-1,  -0x1.800002p-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)
+T(RN,               0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffbp-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000003p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                 0x1p-27,                  0x1p+0,          0x1p-3, INEXACT)
+T(RN,                 0x1p-26,    0x1.fffffffffffffp-1,  -0x1.55556p-56, INEXACT)
+T(RN,               0x1.8p-25,    0x1.ffffffffffff7p-1,      -0x1.bp-50, 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)
+T(RN,              -0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffbp-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000003p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                -0x1p-27,                  0x1p+0,          0x1p-3, INEXACT)
+T(RN,                -0x1p-26,    0x1.fffffffffffffp-1,  -0x1.55556p-56, INEXACT)
+T(RN,              -0x1.8p-25,    0x1.ffffffffffff7p-1,      -0x1.bp-50, INEXACT)
+T(RU,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,             0x1.2p-1071,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.ffffffffffffbp-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.0000000000003p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,                 0x1p-27,                  0x1p+0,          0x1p-3, INEXACT)
+T(RU,                 0x1p-26,                  0x1p+0,          0x1p-1, INEXACT)
+T(RU,               0x1.8p-25,    0x1.ffffffffffff8p-1,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,                -0x1p-27,                  0x1p+0,          0x1p-3, INEXACT)
+T(RU,                -0x1p-26,                  0x1p+0,          0x1p-1, INEXACT)
+T(RU,              -0x1.8p-25,    0x1.ffffffffffff8p-1,          0x1p+0, INEXACT)
+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-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,                -0x1p-26,    0x1.fffffffffffffp-1,  -0x1.55554p-56, INEXACT)
+T(RZ,              -0x1.8p-25,    0x1.ffffffffffff7p-1, -0x1.affffep-50, INEXACT)
+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,                 0x1p-27,    0x1.fffffffffffffp-1,       -0x1.8p-1, INEXACT)
+T(RZ,                -0x1p-27,    0x1.fffffffffffffp-1,       -0x1.8p-1, INEXACT)
diff --git a/src/math/ucb/cosf.h b/src/math/ucb/cosf.h
new file mode 100644 (file)
index 0000000..7514fb4
--- /dev/null
@@ -0,0 +1,198 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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(tiny) is ~1.0
+T(RN,         0x1p-29,          0x1p+0,         0x1p-36, INEXACT)
+T(RN,        -0x1p-29,          0x1p+0,         0x1p-36, INEXACT)
+T(RN,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+// coss(+-0) is 1.0
+T(RN,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+// coss(nan or inf) is nan
+T(RN,             inf,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,             nan,          0x0p+0, INVALID)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RD,        0x1p-149,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,        0x1p-148,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,        0x1p-128,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,        0x1p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.fffff8p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.fffffcp-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,        0x1p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.000002p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.000004p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+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-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)
+T(RD,       -0x1p-128,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.fffff8p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.fffffcp-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.000002p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.000004p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.fffff6p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-125,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+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,             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(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)
+T(RN,        0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.fffff6p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.000006p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,         0x1p-27,          0x1p+0,         0x1p-32, INEXACT)
+T(RN,         0x1p-12,          0x1p+0,          0x1p-2, INEXACT)
+T(RN,         0x1p-11,   0x1.fffffcp-1, -0x1.555556p-25, INEXACT)
+T(RN,         0x1p-10,    0x1.fffffp-1, -0x1.555554p-21, 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)
+T(RN,       -0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.fffff6p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.000006p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        -0x1p-27,          0x1p+0,         0x1p-32, INEXACT)
+T(RN,        -0x1p-12,          0x1p+0,          0x1p-2, INEXACT)
+T(RN,        -0x1p-11,   0x1.fffffcp-1, -0x1.555556p-25, INEXACT)
+T(RN,        -0x1p-10,    0x1.fffffp-1, -0x1.555554p-21, INEXACT)
+T(RU,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,      0x1.2p-146,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.fffff6p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.000006p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,         0x1p-27,          0x1p+0,         0x1p-32, INEXACT)
+T(RU,         0x1p-12,          0x1p+0,          0x1p-2, INEXACT)
+T(RU,       -0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        -0x1p-27,          0x1p+0,         0x1p-32, INEXACT)
+T(RU,        -0x1p-12,          0x1p+0,          0x1p-2, INEXACT)
+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(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-10,    0x1.fffffp-1, -0x1.555554p-21, INEXACT)
+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,         0x1p-12,   0x1.fffffep-1,         -0x1p-1, INEXACT)
+T(RZ,        -0x1p-12,   0x1.fffffep-1,         -0x1p-1, INEXACT)
diff --git a/src/math/ucb/cosh.h b/src/math/ucb/cosh.h
new file mode 100644 (file)
index 0000000..9c29220
--- /dev/null
@@ -0,0 +1,229 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 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(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(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
+T(RN,                 0x1p-67,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                -0x1p-67,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+// random arguments between -50,50
+T(RN,   -0x1.adeefb2b5006dp+3,   0x1.4de3262eea3cap+18,   0x1.e30caep-3, INEXACT)
+T(RN,    0x1.1ce3efb825911p+5,   0x1.4c46db4f09332p+50,  -0x1.1bee26p-3, INEXACT)
+T(RN,    0x1.602e109de7505p+5,   0x1.6cd152f852538p+62,   0x1.432474p-2, INEXACT)
+T(RN,   -0x1.0b245fba96889p+5,   0x1.2121104afc5efp+47,    0x1.b8303p-2, INEXACT)
+T(RN,   -0x1.b171ee27084ddp+3,   0x1.749cc0eb38f31p+18,   0x1.1a3cf8p-3, INEXACT)
+T(RN,   -0x1.f6eff1b093c41p+0,    0x1.d16cbf8794c45p+1,  -0x1.6a0662p-3, INEXACT)
+T(RN,    0x1.ceaa3d18455f5p+4,   0x1.a507cd0be14cdp+40,   0x1.40d57cp-4, INEXACT)
+T(RN,    0x1.560914a51b239p+5,   0x1.9a9b0ddd8b0c7p+60,   0x1.5db126p-2, INEXACT)
+T(RN,   -0x1.0ce901079de4dp+3,   0x1.16e676fb41d68p+11,   0x1.5681cap-3, INEXACT)
+T(RN,   -0x1.7f35b3103b871p+5,   0x1.13ae32648dd07p+68,     0x1.ebb6p-4, INEXACT)
+// coshd(nan/inf)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,                     inf,          0x0p+0, 0)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                    -inf,                     inf,          0x0p+0, 0)
+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)
+T(RD,               0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+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-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,-0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,-0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+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,              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)
+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.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)
+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,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                 0x1p-25,    0x1.0000000000002p+0, -0x1.555554p-53, INEXACT)
+T(RD,                -0x1p-25,    0x1.0000000000002p+0, -0x1.555554p-53, INEXACT)
+T(RN,               0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                 0x1p-27,                  0x1p+0,         -0x1p-3, INEXACT)
+T(RN,                 0x1p-25,    0x1.0000000000002p+0, -0x1.555554p-53, INEXACT)
+T(RN,              -0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                -0x1p-27,                  0x1p+0,         -0x1p-3, INEXACT)
+T(RN,                -0x1p-25,    0x1.0000000000002p+0, -0x1.555554p-53, INEXACT)
+T(RN,              0x1.634p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1022,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.ffffffffffffep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffffffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,             -0x1.634p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1022,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.ffffffffffffep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.fffffffffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                    -inf,                     inf,          0x0p+0, 0)
+T(RU,              0x1.634p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1022,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.ffffffffffffep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffffffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,             -0x1.634p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,              -0x1p+1022,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,              -0x1p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.ffffffffffffep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffffffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1p-1074,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1073,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1024,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.ffffffffffffcp-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.ffffffffffffep-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.0000000000001p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.0000000000002p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1021,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1020,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,                 0x1p-27,    0x1.0000000000001p+0,        0x1.cp-1, INEXACT)
+T(RU,                 0x1p-25,    0x1.0000000000003p+0,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1074,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1073,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1024,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,-0x1.ffffffffffffcp-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,-0x1.ffffffffffffep-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,-0x1.0000000000001p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,-0x1.0000000000002p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1021,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,              -0x1p-1020,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,                -0x1p-27,    0x1.0000000000001p+0,        0x1.cp-1, INEXACT)
+T(RU,                -0x1p-25,    0x1.0000000000003p+0,          0x1p+0, INEXACT)
+T(RZ,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                    -inf,                     inf,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+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,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,-0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,-0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,-0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+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,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                 0x1p-25,    0x1.0000000000002p+0, -0x1.555554p-53, INEXACT)
+T(RZ,                -0x1p-25,    0x1.0000000000002p+0, -0x1.555554p-53, INEXACT)
diff --git a/src/math/ucb/coshf.h b/src/math/ucb/coshf.h
new file mode 100644 (file)
index 0000000..36ce78e
--- /dev/null
@@ -0,0 +1,245 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// overflow boundary
+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(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(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
+T(RN,         0x1p-29,          0x1p+0,        -0x1p-36, INEXACT)
+T(RN,        -0x1p-29,          0x1p+0,        -0x1p-36, INEXACT)
+T(RN,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+// random arguments between -50,50
+T(RN,  -0x1.adeefcp+3,  0x1.4de32ep+18,  -0x1.b42ea2p-2, INEXACT)
+T(RN,    0x1.1ce3fp+5,  0x1.4c46e6p+50,  -0x1.eedd98p-2, INEXACT)
+T(RN,    0x1.602e1p+5,  0x1.6cd136p+62,  -0x1.af2604p-2, INEXACT)
+T(RN,   -0x1.0b246p+5,  0x1.21211ap+47,  -0x1.79d648p-5, INEXACT)
+T(RN,  -0x1.b171eep+3,   0x1.749ccp+18,    0x1.b68d9p-2, INEXACT)
+T(RN,  -0x1.f6eff2p+0,    0x1.d16ccp+1,  -0x1.268b0ap-5, INEXACT)
+T(RN,   0x1.ceaa3ep+4,  0x1.a507e4p+40,  -0x1.bb6332p-2, INEXACT)
+T(RN,   0x1.560914p+5,  0x1.9a9aecp+60,  -0x1.86baeep-2, INEXACT)
+T(RN,  -0x1.0ce902p+3,   0x1.16e68p+11,   0x1.1fd9dcp-2, INEXACT)
+T(RN,  -0x1.7f35b4p+5,  0x1.13ae52p+68,  -0x1.55ec92p-2, INEXACT)
+// coshs(nan/inf)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             inf,             inf,          0x0p+0, 0)
+T(RN,            -inf,             inf,          0x0p+0, 0)
+T(RD,             inf,             inf,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,            -inf,             inf,          0x0p+0, 0)
+T(RD,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+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-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)
+T(RD,       -0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,       -0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,-0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,-0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,       -0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+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-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)
+T(RD,        0x1p+126, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.fffffcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.fffffep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,      -0x1.66p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,     -0x1.634p+9, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,       -0x1p+126, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,       -0x1p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.fffffcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.fffffep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,         0x1p-27,          0x1p+0,        -0x1p-32, INEXACT)
+T(RN,         0x1p-12,          0x1p+0,         -0x1p-2, INEXACT)
+T(RN,         0x1p-11,   0x1.000002p+0, -0x1.555556p-26, INEXACT)
+T(RN,       -0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        -0x1p-27,          0x1p+0,        -0x1p-32, INEXACT)
+T(RN,        -0x1p-12,          0x1p+0,         -0x1p-2, INEXACT)
+T(RN,        -0x1p-11,   0x1.000002p+0, -0x1.555556p-26, INEXACT)
+T(RN,       0x1.66p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,      0x1.634p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+126,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,      -0x1.66p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,     -0x1.634p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+126,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.fffffcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.fffffep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,             inf,             inf,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,            -inf,             inf,          0x0p+0, 0)
+T(RU,       0x1.66p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,      0x1.634p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+126,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,      -0x1.66p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,     -0x1.634p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,       -0x1p+126,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,       -0x1p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,        0x1p-149,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-148,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-128,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.fffff8p-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.fffffcp-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.000002p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.000004p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-125,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-124,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,         0x1p-27,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,         0x1p-12,   0x1.000002p+0,        0x1.8p-1, INEXACT)
+T(RU,         0x1p-11,   0x1.000004p+0,          0x1p+0, INEXACT)
+T(RU,       -0x1p-149,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,       -0x1p-148,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,       -0x1p-128,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,       -0x1p-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,-0x1.fffff8p-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,-0x1.fffffcp-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,       -0x1p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,-0x1.000002p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,-0x1.000004p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,       -0x1p-125,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,       -0x1p-124,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        -0x1p-27,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        -0x1p-12,   0x1.000002p+0,        0x1.8p-1, INEXACT)
+T(RU,        -0x1p-11,   0x1.000004p+0,          0x1p+0, INEXACT)
+T(RZ,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,             inf,             inf,          0x0p+0, 0)
+T(RZ,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,            -inf,             inf,          0x0p+0, 0)
+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)
+T(RZ,        0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
+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-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,-0x1.fffff8p-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,-0x1.fffffcp-127,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,-0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,-0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
+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,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
diff --git a/src/math/ucb/exp.h b/src/math/ucb/exp.h
new file mode 100644 (file)
index 0000000..4393e38
--- /dev/null
@@ -0,0 +1,341 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 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(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(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(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)
+// expd(0 or tiny) = 1
+T(RN,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+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(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)
+T(RN,        -0x1.fffffp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,        -0x1.fffffp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        -0x1.fffffp+1023,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        -0x1.fffffp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                    -inf,                  0x0p+0,          0x0p+0, 0)
+// random arguments between -20 20
+T(RN,   -0x1.57f25b2b5006dp+2,    0x1.2fbea6a01cab9p-8,  -0x1.b1308cp-2, INEXACT)
+T(RN,    0x1.c7d30fb825911p+3,   0x1.76eeed45a0634p+20,  -0x1.e1cd26p-7, INEXACT)
+T(RN,    0x1.19be709de7505p+4,   0x1.52d3eb7be6844p+25,   -0x1.1eb34p-3, INEXACT)
+T(RN,   -0x1.ab6d6fba96889p+3,   0x1.a88ae12f985d6p-20,  -0x1.d4b94cp-3, INEXACT)
+T(RN,   -0x1.5ac18e27084ddp+2,    0x1.22b327da9cca6p-8,    0x1.aa10dp-3, INEXACT)
+T(RN,   -0x1.925981b093c41p-1,    0x1.d2acc046b55f7p-2,  -0x1.01db1ap-3, INEXACT)
+T(RN,    0x1.7221cd18455f5p+3,   0x1.9c2cde8699cfbp+16,  -0x1.a622bep-4, INEXACT)
+T(RN,    0x1.11a0d4a51b239p+4,   0x1.980ef612ff182p+24,  -0x1.6c4118p-2, INEXACT)
+T(RN,   -0x1.ae41a1079de4dp+1,    0x1.1c28d16bb3222p-5,  -0x1.4e4448p-2, INEXACT)
+T(RN,   -0x1.329153103b871p+4,   0x1.47efa6ddd0d22p-28,   0x1.a279e6p-2, INEXACT)
+// expd(nan) is nan
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RD,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,               0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,             0x1.8p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,               0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,               0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.ffffffffffffdp-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD, 0x1.fffffffffffffp-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-73,                  0x1p+0,        -0x1p-21, INEXACT)
+T(RD,                 0x1p-66,                  0x1p+0,        -0x1p-14, INEXACT)
+T(RD,                 0x1p-65,                  0x1p+0,        -0x1p-13, INEXACT)
+T(RD,               0x1.63p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,            0x1.c9c8p+13, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,                 0x1p+14, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,                 0x1p+18, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,               0x1p+1015, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,               0x1p+1021, 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)
+T(RD, 0x1.ffffffffffff7p+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.ffffffffffffcp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.ffffffffffffdp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+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,              -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)
+T(RD,              -0x1p+1022,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffff7p+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffcp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffdp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffep+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,   0x1.fffffffffffffp-53,                  0x1p+0,         -0x1p+0, INEXACT)
+T(RD,   0x1.ffffffffffffcp-52,    0x1.0000000000001p+0,         -0x1p+0, INEXACT)
+T(RD,   0x1.ffffffffffffcp-51,    0x1.0000000000003p+0,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1073,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1024,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1021,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1020,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,                -0x1p-73,    0x1.fffffffffffffp-1,   -0x1.ffffep-1, INEXACT)
+T(RD,                -0x1p-66,    0x1.fffffffffffffp-1,     -0x1.fffp-1, INEXACT)
+T(RD,  -0x1.0000000000001p-51,    0x1.ffffffffffffcp-1,          0x0p+0, INEXACT)
+T(RD,  -0x1.8000000000004p-51,    0x1.ffffffffffff9p-1,         -0x1p+0, INEXACT)
+T(RN,               0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,             0x1.8p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffdp-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffffffffffp-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                 0x1p-73,                  0x1p+0,        -0x1p-21, INEXACT)
+T(RN,                 0x1p-66,                  0x1p+0,        -0x1p-14, INEXACT)
+T(RN,                 0x1p-65,                  0x1p+0,        -0x1p-13, INEXACT)
+T(RN,   0x1.fffffffffffffp-53,    0x1.0000000000001p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.ffffffffffffcp-52,    0x1.0000000000002p+0,         0x1p-51, INEXACT)
+T(RN,   0x1.ffffffffffffcp-51,    0x1.0000000000004p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                -0x1p-73,                  0x1p+0,         0x1p-21, INEXACT)
+T(RN,                -0x1p-66,                  0x1p+0,         0x1p-14, INEXACT)
+T(RN,  -0x1.0000000000001p-51,    0x1.ffffffffffffcp-1,          0x0p+0, INEXACT)
+T(RN,  -0x1.8000000000004p-51,    0x1.ffffffffffffap-1,       0x1.cp-50, INEXACT)
+T(RN,               0x1.63p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,            0x1.c9c8p+13,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 0x1p+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 0x1p+18,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1015,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1021,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1022,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.ffffffffffff7p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.ffffffffffffcp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.ffffffffffffdp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+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,              -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)
+T(RN,              -0x1p+1022,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffff7p+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffcp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffdp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffep+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,                -0x1p-73,                  0x1p+0,         0x1p-21, INEXACT)
+T(RU,                -0x1p-66,                  0x1p+0,         0x1p-14, INEXACT)
+T(RU,               0x1.63p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,            0x1.c9c8p+13,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,                 0x1p+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,                 0x1p+18,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1015,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1021,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1022,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.ffffffffffff7p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.ffffffffffffcp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.ffffffffffffdp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.ffffffffffffep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffffffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,                -0x1p+18,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p+1019,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p+1020,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p+1021,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p+1022,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p+1023,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffff7p+1023,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffcp+1023,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffdp+1023,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffep+1023,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffffffffffffp+1023,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1p-1074,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1073,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,             0x1.8p-1073,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1024,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.ffffffffffffcp-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.ffffffffffffep-1023,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.0000000000001p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.0000000000002p-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.ffffffffffffdp-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.fffffffffffffp-1022,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1021,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p-1020,    0x1.0000000000001p+0,          0x1p+0, INEXACT)
+T(RU,                 0x1p-73,    0x1.0000000000001p+0,    0x1.fffffp-1, INEXACT)
+T(RU,                 0x1p-66,    0x1.0000000000001p+0,     0x1.fff8p-1, INEXACT)
+T(RU,                 0x1p-65,    0x1.0000000000001p+0,      0x1.fffp-1, INEXACT)
+T(RU,   0x1.fffffffffffffp-53,    0x1.0000000000001p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.ffffffffffffcp-52,    0x1.0000000000002p+0,         0x1p-51, INEXACT)
+T(RU,   0x1.ffffffffffffcp-51,    0x1.0000000000004p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.0000000000001p-51,    0x1.ffffffffffffdp-1,          0x1p+0, INEXACT)
+T(RU,  -0x1.8000000000004p-51,    0x1.ffffffffffffap-1,       0x1.cp-50, INEXACT)
+T(RU,              -0x1.75p+9,               0x1p-1074,    0x1.94671p-1, INEXACT|UNDERFLOW)
+T(RU,           -0x1.c9c8p+13,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,             0x1.8p-1073,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.ffffffffffffcp-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.ffffffffffffep-1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.ffffffffffffdp-1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ, 0x1.fffffffffffffp-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-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.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,              -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)
+T(RZ,              -0x1p+1022,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffff7p+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffcp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffdp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffep+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+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,                -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)
diff --git a/src/math/ucb/expf.h b/src/math/ucb/expf.h
new file mode 100644 (file)
index 0000000..c4ad026
--- /dev/null
@@ -0,0 +1,333 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// overflow threshold
+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,             inf,             inf,          0x0p+0, 0)
+T(RU,   0x1.62e42ep+6, 0x1.ffff0ap+127,   0x1.d19382p-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)
+T(RD,   0x1.62e42ep+6, 0x1.ffff08p+127,    -0x1.7364p-4, INEXACT)
+T(RD,    0x1.62e43p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.fffffep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,             inf,             inf,          0x0p+0, 0)
+// exps(0 or tiny) = 1
+T(RN,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+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(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)
+T(RN,  -0x1.9fe368p+6,        0x1p-149,   0x1.ffffeap-2, INEXACT|UNDERFLOW)
+T(RN,  -0x1.9fe36ap+6,          0x0p+0,  -0x1.ffff16p-2, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffep+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffffep+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffffep+127,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffep+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,            -inf,          0x0p+0,          0x0p+0, 0)
+// random arguments between -20 20
+T(RN,  -0x1.57f25cp+2,   0x1.2fbea2p-8,  -0x1.5d63fcp-2, INEXACT)
+T(RN,    0x1.c7d31p+3,   0x1.76eefp+20,  -0x1.1f03aap-2, INEXACT)
+T(RN,    0x1.19be7p+4,  0x1.52d3dep+25,  -0x1.b01356p-3, INEXACT)
+T(RN,   -0x1.ab6d7p+3,  0x1.a88adep-20,   0x1.a52932p-3, INEXACT)
+T(RN,  -0x1.5ac18ep+2,   0x1.22b328p-8,  -0x1.17cf5ep-2, INEXACT)
+T(RN,  -0x1.925982p-1,    0x1.d2accp-2,   0x1.aeef46p-9, INEXACT)
+T(RN,   0x1.7221cep+3,  0x1.9c2ceap+16,  -0x1.7b0dd6p-4, INEXACT)
+T(RN,   0x1.11a0d4p+4,  0x1.980ee6p+24,   0x1.7f3c04p-3, INEXACT)
+T(RN,  -0x1.ae41a2p+1,    0x1.1c28dp-5,   0x1.776b7ap-2, INEXACT)
+T(RN,  -0x1.329154p+4,  0x1.47ef94p-28,   0x1.51d544p-3, INEXACT)
+// exps(nan) is nan
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RD,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,      0x1.8p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-127,          0x1p+0,       -0x1p-104, INEXACT)
+T(RD, 0x1.fffff8p-127,          0x1p+0,       -0x1p-104, INEXACT)
+T(RD, 0x1.fffffcp-127,          0x1p+0,       -0x1p-104, INEXACT)
+T(RD,        0x1p-126,          0x1p+0,       -0x1p-103, INEXACT)
+T(RD, 0x1.000002p-126,          0x1p+0,       -0x1p-103, INEXACT)
+T(RD, 0x1.000004p-126,          0x1p+0,       -0x1p-103, INEXACT)
+T(RD, 0x1.fffffap-126,          0x1p+0,     -0x1.8p-103, INEXACT)
+T(RD, 0x1.fffffep-126,          0x1p+0,     -0x1.8p-103, INEXACT)
+T(RD,        0x1p-125,          0x1p+0,       -0x1p-102, INEXACT)
+T(RD,        0x1p-124,          0x1p+0,       -0x1p-101, INEXACT)
+T(RD,         0x1p-73,          0x1p+0,        -0x1p-50, INEXACT)
+T(RD,         0x1p-66,          0x1p+0,        -0x1p-43, INEXACT)
+T(RD,         0x1p-65,          0x1p+0,        -0x1p-42, INEXACT)
+T(RD,       0x1.64p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,    0x1.c9c8p+13, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,         0x1p+14, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,         0x1p+18, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+119, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+125, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+126, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.ffffeep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+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,       -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)
+T(RD,       -0x1p+126,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffeep+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffff8p+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffap+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffcp+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,  0x1.fffffep-24,          0x1p+0,         -0x1p+0, INEXACT)
+T(RD,  0x1.fffff8p-23,   0x1.000002p+0,  -0x1.fffff8p-1, INEXACT)
+T(RD,  0x1.fffff8p-22,   0x1.000006p+0,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-149,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-148,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-128,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.fffff8p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.fffffcp-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.000002p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.000004p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-125,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+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(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)
+T(RN,        0x1p-127,          0x1p+0,       -0x1p-104, INEXACT)
+T(RN, 0x1.fffff8p-127,          0x1p+0,       -0x1p-103, INEXACT)
+T(RN, 0x1.fffffcp-127,          0x1p+0,       -0x1p-103, INEXACT)
+T(RN, 0x1.000002p-126,          0x1p+0,       -0x1p-103, INEXACT)
+T(RN, 0x1.000004p-126,          0x1p+0,       -0x1p-103, INEXACT)
+T(RN, 0x1.fffffap-126,          0x1p+0,       -0x1p-102, INEXACT)
+T(RN, 0x1.fffffep-126,          0x1p+0,       -0x1p-102, INEXACT)
+T(RN,        0x1p-125,          0x1p+0,       -0x1p-102, INEXACT)
+T(RN,        0x1p-124,          0x1p+0,       -0x1p-101, INEXACT)
+T(RN,         0x1p-73,          0x1p+0,        -0x1p-50, INEXACT)
+T(RN,         0x1p-66,          0x1p+0,        -0x1p-43, INEXACT)
+T(RN,         0x1p-65,          0x1p+0,        -0x1p-42, INEXACT)
+T(RN,  0x1.fffffep-24,   0x1.000002p+0,  0x1.555556p-48, INEXACT)
+T(RN,  0x1.fffff8p-23,   0x1.000004p+0,  0x1.000006p-22, INEXACT)
+T(RN,  0x1.fffff8p-22,   0x1.000008p+0,  0x1.555558p-42, INEXACT)
+T(RN,       -0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-128,          0x1p+0,        0x1p-105, INEXACT)
+T(RN,       -0x1p-127,          0x1p+0,        0x1p-105, INEXACT)
+T(RN,-0x1.fffff8p-127,          0x1p+0,      0x1.8p-104, INEXACT)
+T(RN,-0x1.fffffcp-127,          0x1p+0,      0x1.8p-104, INEXACT)
+T(RN,-0x1.000002p-126,          0x1p+0,      0x1.4p-103, INEXACT)
+T(RN,-0x1.000004p-126,          0x1p+0,      0x1.4p-103, INEXACT)
+T(RN,       -0x1p-125,          0x1p+0,      0x1.cp-103, INEXACT)
+T(RN,       -0x1p-124,          0x1p+0,      0x1.ep-102, INEXACT)
+T(RN,        -0x1p-73,          0x1p+0,         0x1p-50, INEXACT)
+T(RN,        -0x1p-66,          0x1p+0,         0x1p-43, INEXACT)
+T(RN, -0x1.000002p-22,   0x1.fffff8p-1, -0x1.555554p-44, INEXACT)
+T(RN, -0x1.800008p-22,   0x1.fffff4p-1,  0x1.bfffecp-21, INEXACT)
+T(RN,       0x1.64p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,    0x1.c9c8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         0x1p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         0x1p+18,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+119,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+125,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+126,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.ffffeep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+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,       -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)
+T(RN,       -0x1p+126,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffeep+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffff8p+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffap+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffcp+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RU,       -0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-127,          0x1p+0,        0x1p-105, INEXACT)
+T(RU,-0x1.fffff8p-127,          0x1p+0,      0x1.8p-104, INEXACT)
+T(RU,-0x1.fffffcp-127,          0x1p+0,      0x1.8p-104, INEXACT)
+T(RU,       -0x1p-126,          0x1p+0,      0x1.8p-104, INEXACT)
+T(RU,-0x1.000002p-126,          0x1p+0,        0x1p-103, INEXACT)
+T(RU,-0x1.000004p-126,          0x1p+0,        0x1p-103, INEXACT)
+T(RU,       -0x1p-125,          0x1p+0,      0x1.cp-103, INEXACT)
+T(RU,       -0x1p-124,          0x1p+0,      0x1.ep-102, INEXACT)
+T(RU,        -0x1p-73,          0x1p+0,         0x1p-50, INEXACT)
+T(RU,        -0x1p-66,          0x1p+0,         0x1p-43, INEXACT)
+T(RU,       0x1.64p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,    0x1.c9c8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,         0x1p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,         0x1p+18,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+119,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+125,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+126,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.ffffeep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffff8p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffap+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        -0x1p+18,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p+123,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p+124,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p+125,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p+126,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p+127,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffeep+127,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffff8p+127,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffffap+127,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffffcp+127,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,        0x1p-149,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-148,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,      0x1.8p-148,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-128,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.fffff8p-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.fffffcp-127,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.000002p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.000004p-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.fffffap-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU, 0x1.fffffep-126,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-125,   0x1.000002p+0,          0x1p+0, INEXACT)
+T(RU,        0x1p-124,   0x1.000002p+0,          0x1p+0, INEXACT)
+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-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.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)
+T(RZ,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,      0x1.8p-148,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1p-127,          0x1p+0,       -0x1p-104, INEXACT)
+T(RZ, 0x1.fffff8p-127,          0x1p+0,       -0x1p-104, INEXACT)
+T(RZ, 0x1.fffffcp-127,          0x1p+0,       -0x1p-104, INEXACT)
+T(RZ,        0x1p-126,          0x1p+0,       -0x1p-103, INEXACT)
+T(RZ, 0x1.000002p-126,          0x1p+0,       -0x1p-103, INEXACT)
+T(RZ, 0x1.000004p-126,          0x1p+0,       -0x1p-103, INEXACT)
+T(RZ, 0x1.fffffap-126,          0x1p+0,     -0x1.8p-103, INEXACT)
+T(RZ, 0x1.fffffep-126,          0x1p+0,     -0x1.8p-103, INEXACT)
+T(RZ,        0x1p-125,          0x1p+0,       -0x1p-102, INEXACT)
+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.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,       -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)
+T(RZ,       -0x1p+126,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffeep+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffff8p+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+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.800008p-22,   0x1.fffff2p-1,  -0x1.ffffe4p-1, INEXACT)
diff --git a/src/math/ucb/fabs.h b/src/math/ucb/fabs.h
new file mode 100644 (file)
index 0000000..f5b6a77
--- /dev/null
@@ -0,0 +1,104 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1042,               0x1p-1042,          0x0p+0, 0)
+T(RN,               0x1p-1022,               0x1p-1022,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RN,              -0x1p-1042,               0x1p-1042,          0x0p+0, 0)
+T(RN,              -0x1p-1022,               0x1p-1022,          0x0p+0, 0)
+T(RN,   -0x1.000000000000fp+0,    0x1.000000000000fp+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,               0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RD,               0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,              -0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,              -0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                    -inf,                     inf,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN,               0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,               0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RU,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,               0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,              -0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                    -inf,                     inf,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,               0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,               0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,              -0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                    -inf,                     inf,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
diff --git a/src/math/ucb/fabsf.h b/src/math/ucb/fabsf.h
new file mode 100644 (file)
index 0000000..935cd0e
--- /dev/null
@@ -0,0 +1,102 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RN,        0x1p-126,        0x1p-126,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,             inf,             inf,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RN,       -0x1p-126,        0x1p-126,          0x0p+0, 0)
+T(RN,  -0x1.00001ep+0,   0x1.00001ep+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,            -inf,             inf,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,        0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RD, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RD,        0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,             inf,             inf,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,       -0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RD,-0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RD,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,       -0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,            -inf,             inf,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN,        0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,        0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RU, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RU,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,        0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,             inf,             inf,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,       -0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RU,-0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RU,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,       -0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,            -inf,             inf,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RZ,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,        0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,             inf,             inf,          0x0p+0, 0)
+T(RZ,         -0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,       -0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RZ,-0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RZ,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,       -0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,            -inf,             inf,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
diff --git a/src/math/ucb/floor.h b/src/math/ucb/floor.h
new file mode 100644 (file)
index 0000000..50f95d7
--- /dev/null
@@ -0,0 +1,388 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// floord(integer) is itself
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffffffffffffp+52,   0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RN,  -0x1.fffffffffffffp+52,  -0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RZ,   0x1.fffffffffffffp+52,   0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RZ,  -0x1.fffffffffffffp+52,  -0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RU,   0x1.fffffffffffffp+52,   0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RU,  -0x1.fffffffffffffp+52,  -0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RD,   0x1.fffffffffffffp+52,   0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RD,  -0x1.fffffffffffffp+52,  -0x1.fffffffffffffp+52,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+// integer - ulp
+T(RN,   0x1.eeeeeeeeeeeefp+50,   0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeeefp+50,   -0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RN,    0x1.fffffffffffffp+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.fffffffffffffp+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.fffffffffffffp-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeeefp+50,   0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeeefp+50,   -0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RZ,    0x1.fffffffffffffp+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.fffffffffffffp+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,    0x1.fffffffffffffp-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.fffffffffffffp-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeeefp+50,   0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeeefp+50,   -0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RU,    0x1.fffffffffffffp+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.fffffffffffffp+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RU,    0x1.fffffffffffffp-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.fffffffffffffp-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeeefp+50,   0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeeefp+50,   -0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RD,    0x1.fffffffffffffp+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.fffffffffffffp+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RD,    0x1.fffffffffffffp-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.fffffffffffffp-1,                 -0x1p+0,          0x0p+0, INEXACT)
+// integer + ulp
+T(RN,   0x1.eeeeeeeeeeeedp+50,   0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeeedp+50,   -0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RN,    0x1.0000000000001p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.0000000000001p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,               0x1p-1022,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeeedp+50,   0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeeedp+50,   -0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RZ,    0x1.0000000000001p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.0000000000001p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,               0x1p-1022,                  0x0p+0,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1022,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeeedp+50,   0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeeedp+50,   -0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RU,    0x1.0000000000001p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.0000000000001p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RU,               0x1p-1022,                  0x0p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1022,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeeedp+50,   0x1.eeeeeeeeeeeecp+50,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeeedp+50,   -0x1.eeeeeeeeeeefp+50,          0x0p+0, INEXACT)
+T(RD,    0x1.0000000000001p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.0000000000001p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RD,               0x1p-1022,                  0x0p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1022,                 -0x1p+0,          0x0p+0, INEXACT)
+//  half way case, half way case +- ulp
+T(RN,    0x1.fffffffffffffp-2,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,                  0x1p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.0000000000001p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.fffffffffffffp-2,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,                 -0x1p-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.0000000000001p-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.7ffffffffffffp+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,                0x1.8p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.8000000000001p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.7ffffffffffffp+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,               -0x1.8p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,   -0x1.8000000000001p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,    0x1.3ffffffffffffp+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,                0x1.4p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,    0x1.4000000000001p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,   -0x1.3ffffffffffffp+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,               -0x1.4p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,   -0x1.4000000000001p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.eeeeeeeeeeee7p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RN,   0x1.eeeeeeeeeeee8p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RN,   0x1.eeeeeeeeeeee9p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeee7p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeee8p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RN,  -0x1.eeeeeeeeeeee9p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RZ,    0x1.fffffffffffffp-2,                  0x0p+0,          0x0p+0, INEXACT)
+T(RZ,                  0x1p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RZ,    0x1.0000000000001p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.fffffffffffffp-2,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,                 -0x1p-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.0000000000001p-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,    0x1.7ffffffffffffp+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,                0x1.8p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,    0x1.8000000000001p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   -0x1.7ffffffffffffp+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,               -0x1.8p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   -0x1.8000000000001p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,    0x1.3ffffffffffffp+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RZ,                0x1.4p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RZ,    0x1.4000000000001p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   -0x1.3ffffffffffffp+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,               -0x1.4p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,   -0x1.4000000000001p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeee7p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeee8p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RZ,   0x1.eeeeeeeeeeee9p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeee7p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeee8p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RZ,  -0x1.eeeeeeeeeeee9p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RU,    0x1.fffffffffffffp-2,                  0x0p+0,          0x0p+0, INEXACT)
+T(RU,                  0x1p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RU,    0x1.0000000000001p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.fffffffffffffp-2,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,                 -0x1p-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.0000000000001p-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,    0x1.7ffffffffffffp+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,                0x1.8p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,    0x1.8000000000001p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,   -0x1.7ffffffffffffp+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RU,               -0x1.8p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RU,   -0x1.8000000000001p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RU,    0x1.3ffffffffffffp+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RU,                0x1.4p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RU,    0x1.4000000000001p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RU,   -0x1.3ffffffffffffp+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,               -0x1.4p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,   -0x1.4000000000001p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeee7p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeee8p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RU,   0x1.eeeeeeeeeeee9p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeee7p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeee8p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RU,  -0x1.eeeeeeeeeeee9p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RD,    0x1.fffffffffffffp-2,                  0x0p+0,          0x0p+0, INEXACT)
+T(RD,                  0x1p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RD,    0x1.0000000000001p-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.fffffffffffffp-2,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,                 -0x1p-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.0000000000001p-1,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,    0x1.7ffffffffffffp+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,                0x1.8p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,    0x1.8000000000001p+0,                  0x1p+0,          0x0p+0, INEXACT)
+T(RD,   -0x1.7ffffffffffffp+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RD,               -0x1.8p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RD,   -0x1.8000000000001p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RD,    0x1.3ffffffffffffp+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RD,                0x1.4p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RD,    0x1.4000000000001p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RD,   -0x1.3ffffffffffffp+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,               -0x1.4p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,   -0x1.4000000000001p+1,               -0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeee7p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeee8p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RD,   0x1.eeeeeeeeeeee9p+48,    0x1.eeeeeeeeeeeep+48,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeee7p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeee8p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+T(RD,  -0x1.eeeeeeeeeeee9p+48,   -0x1.eeeeeeeeeeefp+48,          0x0p+0, INEXACT)
+// random arguments between -100,100
+T(RN,   -0x1.adeefb2b5006dp+3,               -0x1.cp+3,          0x0p+0, INEXACT)
+T(RN,    0x1.1ce3efb825911p+5,               0x1.18p+5,          0x0p+0, INEXACT)
+T(RN,    0x1.602e109de7505p+5,                0x1.6p+5,          0x0p+0, INEXACT)
+T(RN,   -0x1.0b245fba96889p+5,               -0x1.1p+5,          0x0p+0, INEXACT)
+T(RN,   -0x1.b171ee27084ddp+3,               -0x1.cp+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.f6eff1b093c41p+0,                 -0x1p+1,          0x0p+0, INEXACT)
+T(RN,    0x1.ceaa3d18455f5p+4,                0x1.cp+4,          0x0p+0, INEXACT)
+T(RN,    0x1.560914a51b239p+5,                0x1.5p+5,          0x0p+0, INEXACT)
+T(RN,   -0x1.0ce901079de4dp+3,               -0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.7f35b3103b871p+5,               -0x1.8p+5,          0x0p+0, INEXACT)
+// inf,nan, and subnormal number
+T(RN,               0x1p-1074,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1074,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,                    -inf,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                  0x0p+0,          0x0p+0, INEXACT)
+T(RZ,              -0x1p-1074,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                    -inf,                    -inf,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1p-1074,                  0x0p+0,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1074,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RU,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                    -inf,                    -inf,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RD,               0x1p-1074,                  0x0p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p-1074,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                    -inf,                    -inf,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,               0x1.2p+12,               0x1.2p+12,          0x0p+0, 0)
+T(RD,                 0x1p+23,                 0x1p+23,          0x0p+0, 0)
+T(RD,   0x1.ffffffffffffep+51,   0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RD,                 0x1p+52,                 0x1p+52,          0x0p+0, 0)
+T(RD,   0x1.0000000000001p+52,   0x1.0000000000001p+52,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffeep+1014, 0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffff7p+1014, 0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1014, 0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RD,               0x1p+1015,               0x1p+1015,          0x0p+0, 0)
+T(RD,              -0x1.2p+12,              -0x1.2p+12,          0x0p+0, 0)
+T(RD,                -0x1p+23,                -0x1p+23,          0x0p+0, 0)
+T(RD,  -0x1.ffffffffffffep+51,  -0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RD,                -0x1p+52,                -0x1p+52,          0x0p+0, 0)
+T(RD,  -0x1.0000000000001p+52,  -0x1.0000000000001p+52,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffeep+1014,-0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffff7p+1014,-0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1014,-0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RD,              -0x1p+1015,              -0x1p+1015,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023,                  0x0p+0,          0x0p+0, INEXACT)
+T(RD,                0x1.ep-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RD,                0x1.2p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RD,    0x1.fffffffffffffp+2,                0x1.cp+2,          0x0p+0, INEXACT)
+T(RD,    0x1.0000000000001p+3,                  0x1p+3,          0x0p+0, INEXACT)
+T(RD,    0x1.0000000000008p+9,                  0x1p+9,          0x0p+0, INEXACT)
+T(RD,   0x1.0000000000001p+18,                 0x1p+18,          0x0p+0, INEXACT)
+T(RD,   0x1.0000000000001p+23,                 0x1p+23,          0x0p+0, INEXACT)
+T(RD,   0x1.ffffffffffffdp+51,   0x1.ffffffffffffcp+51,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffffffffffp+51,   0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RD,-0x1.ffffffffffffep-1023,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,               -0x1.2p+2,               -0x1.4p+2,          0x0p+0, INEXACT)
+T(RD,   -0x1.fffffffffffffp+2,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RD,   -0x1.0000000000001p+3,               -0x1.2p+3,          0x0p+0, INEXACT)
+T(RD,   -0x1.ffffffffffff8p+8,                 -0x1p+9,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffffffffffp+17,                -0x1p+18,          0x0p+0, INEXACT)
+T(RD,  -0x1.ffffffffffffdp+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RD,  -0x1.ffffffffffffep+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffffffffffp+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RD,  -0x1.ffffffffffffdp+51,  -0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffffffffffp+51,                -0x1p+52,          0x0p+0, INEXACT)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1.2p+12,               0x1.2p+12,          0x0p+0, 0)
+T(RN,                 0x1p+23,                 0x1p+23,          0x0p+0, 0)
+T(RN,   0x1.ffffffffffffep+51,   0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RN,                 0x1p+52,                 0x1p+52,          0x0p+0, 0)
+T(RN,   0x1.0000000000001p+52,   0x1.0000000000001p+52,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffeep+1014, 0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffff7p+1014, 0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1014, 0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RN,               0x1p+1015,               0x1p+1015,          0x0p+0, 0)
+T(RN,              -0x1.2p+12,              -0x1.2p+12,          0x0p+0, 0)
+T(RN,                -0x1p+23,                -0x1p+23,          0x0p+0, 0)
+T(RN,  -0x1.ffffffffffffep+51,  -0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RN,                -0x1p+52,                -0x1p+52,          0x0p+0, 0)
+T(RN,  -0x1.0000000000001p+52,  -0x1.0000000000001p+52,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffeep+1014,-0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffff7p+1014,-0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1014,-0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RN,              -0x1p+1015,              -0x1p+1015,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,                0x1.ep-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RN,                0x1.2p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RN,    0x1.2000000000001p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RN,    0x1.0000000000001p+3,                  0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.0000000000008p+9,                  0x1p+9,          0x0p+0, INEXACT)
+T(RN,   0x1.0000000000001p+18,                 0x1p+18,          0x0p+0, INEXACT)
+T(RN,   0x1.0000000000001p+23,                 0x1p+23,          0x0p+0, INEXACT)
+T(RN,   0x1.ffffffffffffdp+51,   0x1.ffffffffffffcp+51,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffffffffffp+51,   0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RN,   -0x1.2000000000001p+2,               -0x1.4p+2,          0x0p+0, INEXACT)
+T(RN,   -0x1.fffffffffffffp+2,                 -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.ffffffffffff8p+8,                 -0x1p+9,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffffffffffp+17,                -0x1p+18,          0x0p+0, INEXACT)
+T(RN,  -0x1.ffffffffffffdp+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RN,  -0x1.ffffffffffffep+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffffffffffp+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RN,  -0x1.ffffffffffffdp+51,  -0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffffffffffp+51,                -0x1p+52,          0x0p+0, INEXACT)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1.2p+12,               0x1.2p+12,          0x0p+0, 0)
+T(RU,                 0x1p+23,                 0x1p+23,          0x0p+0, 0)
+T(RU,   0x1.ffffffffffffep+51,   0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RU,                 0x1p+52,                 0x1p+52,          0x0p+0, 0)
+T(RU,   0x1.0000000000001p+52,   0x1.0000000000001p+52,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffeep+1014, 0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffff7p+1014, 0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1014, 0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RU,               0x1p+1015,               0x1p+1015,          0x0p+0, 0)
+T(RU,              -0x1.2p+12,              -0x1.2p+12,          0x0p+0, 0)
+T(RU,                -0x1p+23,                -0x1p+23,          0x0p+0, 0)
+T(RU,  -0x1.ffffffffffffep+51,  -0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RU,                -0x1p+52,                -0x1p+52,          0x0p+0, 0)
+T(RU,  -0x1.0000000000001p+52,  -0x1.0000000000001p+52,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffeep+1014,-0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffff7p+1014,-0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1014,-0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RU,              -0x1p+1015,              -0x1p+1015,          0x0p+0, 0)
+T(RU,                0x1.ep-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.0000000000001p+23,                 0x1p+23,          0x0p+0, INEXACT)
+T(RU,   0x1.ffffffffffffdp+51,   0x1.ffffffffffffcp+51,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffffffffffp+51,   0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RU,  -0x1.ffffffffffffdp+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RU,  -0x1.ffffffffffffep+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffffffffffp+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RU,  -0x1.ffffffffffffdp+51,  -0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffffffffffp+51,                -0x1p+52,          0x0p+0, INEXACT)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,               0x1.2p+12,               0x1.2p+12,          0x0p+0, 0)
+T(RZ,                 0x1p+23,                 0x1p+23,          0x0p+0, 0)
+T(RZ,   0x1.ffffffffffffep+51,   0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RZ,                 0x1p+52,                 0x1p+52,          0x0p+0, 0)
+T(RZ,   0x1.0000000000001p+52,   0x1.0000000000001p+52,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffeep+1014, 0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffff7p+1014, 0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1014, 0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RZ,               0x1p+1015,               0x1p+1015,          0x0p+0, 0)
+T(RZ,              -0x1.2p+12,              -0x1.2p+12,          0x0p+0, 0)
+T(RZ,                -0x1p+23,                -0x1p+23,          0x0p+0, 0)
+T(RZ,  -0x1.ffffffffffffep+51,  -0x1.ffffffffffffep+51,          0x0p+0, 0)
+T(RZ,                -0x1p+52,                -0x1p+52,          0x0p+0, 0)
+T(RZ,  -0x1.0000000000001p+52,  -0x1.0000000000001p+52,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffeep+1014,-0x1.fffffffffffeep+1014,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffff7p+1014,-0x1.ffffffffffff7p+1014,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1014,-0x1.fffffffffffffp+1014,          0x0p+0, 0)
+T(RZ,              -0x1p+1015,              -0x1p+1015,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep-1023,                  0x0p+0,          0x0p+0, INEXACT)
+T(RZ,                0x1.ep-1,                  0x0p+0,          0x0p+0, INEXACT)
+T(RZ,                0x1.2p+2,                  0x1p+2,          0x0p+0, INEXACT)
+T(RZ,    0x1.fffffffffffffp+2,                0x1.cp+2,          0x0p+0, INEXACT)
+T(RZ,    0x1.0000000000001p+3,                  0x1p+3,          0x0p+0, INEXACT)
+T(RZ,    0x1.0000000000008p+9,                  0x1p+9,          0x0p+0, INEXACT)
+T(RZ,   0x1.0000000000001p+18,                 0x1p+18,          0x0p+0, INEXACT)
+T(RZ,   0x1.0000000000001p+23,                 0x1p+23,          0x0p+0, INEXACT)
+T(RZ,   0x1.ffffffffffffdp+51,   0x1.ffffffffffffcp+51,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffffffffffp+51,   0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RZ,  -0x1.ffffffffffffdp+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RZ,  -0x1.ffffffffffffep+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffffffffffp+22,                -0x1p+23,          0x0p+0, INEXACT)
+T(RZ,  -0x1.ffffffffffffdp+51,  -0x1.ffffffffffffep+51,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffffffffffp+51,                -0x1p+52,          0x0p+0, INEXACT)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
diff --git a/src/math/ucb/floorf.h b/src/math/ucb/floorf.h
new file mode 100644 (file)
index 0000000..807d7e2
--- /dev/null
@@ -0,0 +1,404 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// floors(integer) is itself
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RN,  0x1.dffffep+24,  0x1.dffffep+24,          0x0p+0, 0)
+T(RN, -0x1.dffffep+24, -0x1.dffffep+24,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RZ,  0x1.dffffep+24,  0x1.dffffep+24,          0x0p+0, 0)
+T(RZ, -0x1.dffffep+24, -0x1.dffffep+24,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RU,  0x1.dffffep+24,  0x1.dffffep+24,          0x0p+0, 0)
+T(RU, -0x1.dffffep+24, -0x1.dffffep+24,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RD,  0x1.dffffep+24,  0x1.dffffep+24,          0x0p+0, 0)
+T(RD, -0x1.dffffep+24, -0x1.dffffep+24,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0, 0)
+// integer - ulp
+T(RN,  0x1.fddddep+21,  0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RN, -0x1.fddddep+21,  -0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffep+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffep+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.fffffep-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffep-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  0x1.fddddep+21,  0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RZ, -0x1.fddddep+21,  -0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffep+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffep+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffep-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffep-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,  0x1.fddddep+21,  0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RU, -0x1.fddddep+21,  -0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffep+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffep+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffep-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffep-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,  0x1.fddddep+21,  0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RD, -0x1.fddddep+21,  -0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffep+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffep+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffep-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffep-1,         -0x1p+0,          0x0p+0, INEXACT)
+// integer + ulp
+T(RN,  0x1.fddddap+21,  0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RN, -0x1.fddddap+21,  -0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RN,   0x1.000002p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.000002p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,        0x1p-126,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-126,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-149,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p-149,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  0x1.fddddap+21,  0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RZ, -0x1.fddddap+21,  -0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RZ,   0x1.000002p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.000002p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,        0x1p-126,          0x0p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-126,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1p-149,          0x0p+0,          0x0p+0, INEXACT)
+T(RZ,       -0x1p-149,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,  0x1.fddddap+21,  0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RU, -0x1.fddddap+21,  -0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RU,   0x1.000002p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.000002p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RU,        0x1p-126,          0x0p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-126,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1p-149,          0x0p+0,          0x0p+0, INEXACT)
+T(RU,       -0x1p-149,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,  0x1.fddddap+21,  0x1.fdddd8p+21,          0x0p+0, INEXACT)
+T(RD, -0x1.fddddap+21,  -0x1.fdddep+21,          0x0p+0, INEXACT)
+T(RD,   0x1.000002p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.000002p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RD,        0x1p-126,          0x0p+0,          0x0p+0, INEXACT)
+T(RD,       -0x1p-126,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-149,          0x0p+0,          0x0p+0, INEXACT)
+T(RD,       -0x1p-149,         -0x1p+0,          0x0p+0, INEXACT)
+//  half way case, half way case +- ulp
+T(RN,   0x1.fffffep-2,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,          0x1p-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.000002p-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffep-2,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,         -0x1p-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.000002p-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.7ffffep+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1.8p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,   0x1.800002p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,  -0x1.7ffffep+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,       -0x1.8p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,  -0x1.800002p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.3ffffep+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RN,        0x1.4p+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.400002p+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RN,  -0x1.3ffffep+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,       -0x1.4p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,  -0x1.400002p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RN,  0x1.fdddcep+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RN,   0x1.fddddp+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RN,  0x1.fdddd2p+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RN, -0x1.fdddcep+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RN,  -0x1.fddddp+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RN, -0x1.fdddd2p+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffep-2,          0x0p+0,          0x0p+0, INEXACT)
+T(RZ,          0x1p-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.000002p-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fffffep-2,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,         -0x1p-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.000002p-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.7ffffep+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1.8p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,   0x1.800002p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RZ,  -0x1.7ffffep+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,       -0x1.8p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,  -0x1.800002p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   0x1.3ffffep+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RZ,        0x1.4p+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RZ,   0x1.400002p+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RZ,  -0x1.3ffffep+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,       -0x1.4p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,  -0x1.400002p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RZ,  0x1.fdddcep+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RZ,   0x1.fddddp+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RZ,  0x1.fdddd2p+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RZ, -0x1.fdddcep+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RZ,  -0x1.fddddp+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RZ, -0x1.fdddd2p+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RU,   0x1.fffffep-2,          0x0p+0,          0x0p+0, INEXACT)
+T(RU,          0x1p-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.000002p-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.fffffep-2,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,         -0x1p-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.000002p-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.7ffffep+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,        0x1.8p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,   0x1.800002p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,  -0x1.7ffffep+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RU,       -0x1.8p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RU,  -0x1.800002p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RU,   0x1.3ffffep+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RU,        0x1.4p+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RU,   0x1.400002p+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RU,  -0x1.3ffffep+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,       -0x1.4p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,  -0x1.400002p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RU,  0x1.fdddcep+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RU,   0x1.fddddp+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RU,  0x1.fdddd2p+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RU, -0x1.fdddcep+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RU,  -0x1.fddddp+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RU, -0x1.fdddd2p+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffep-2,          0x0p+0,          0x0p+0, INEXACT)
+T(RD,          0x1p-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.000002p-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffep-2,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,         -0x1p-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.000002p-1,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.7ffffep+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1.8p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,   0x1.800002p+0,          0x1p+0,          0x0p+0, INEXACT)
+T(RD,  -0x1.7ffffep+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RD,       -0x1.8p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RD,  -0x1.800002p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RD,   0x1.3ffffep+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RD,        0x1.4p+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RD,   0x1.400002p+1,          0x1p+1,          0x0p+0, INEXACT)
+T(RD,  -0x1.3ffffep+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,       -0x1.4p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,  -0x1.400002p+1,       -0x1.8p+1,          0x0p+0, INEXACT)
+T(RD,  0x1.fdddcep+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RD,   0x1.fddddp+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RD,  0x1.fdddd2p+19,   0x1.fdddcp+19,          0x0p+0, INEXACT)
+T(RD, -0x1.fdddcep+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RD,  -0x1.fddddp+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+T(RD, -0x1.fdddd2p+19,  -0x1.fdddep+19,          0x0p+0, INEXACT)
+// random arguments between -100,100
+T(RN,  -0x1.adeefcp+3,       -0x1.cp+3,          0x0p+0, INEXACT)
+T(RN,    0x1.1ce3fp+5,       0x1.18p+5,          0x0p+0, INEXACT)
+T(RN,    0x1.602e1p+5,        0x1.6p+5,          0x0p+0, INEXACT)
+T(RN,   -0x1.0b246p+5,       -0x1.1p+5,          0x0p+0, INEXACT)
+T(RN,  -0x1.b171eep+3,       -0x1.cp+3,          0x0p+0, INEXACT)
+T(RN,  -0x1.f6eff2p+0,         -0x1p+1,          0x0p+0, INEXACT)
+T(RN,   0x1.ceaa3ep+4,        0x1.cp+4,          0x0p+0, INEXACT)
+T(RN,   0x1.560914p+5,        0x1.5p+5,          0x0p+0, INEXACT)
+T(RN,  -0x1.0ce902p+3,       -0x1.2p+3,          0x0p+0, INEXACT)
+T(RN,  -0x1.7f35b4p+5,       -0x1.8p+5,          0x0p+0, INEXACT)
+// inf,nan, and subnormal number
+T(RN,             inf,             inf,          0x0p+0, 0)
+T(RN,            -inf,            -inf,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RZ,             inf,             inf,          0x0p+0, 0)
+T(RZ,            -inf,            -inf,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             inf,             inf,          0x0p+0, 0)
+T(RU,            -inf,            -inf,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             inf,             inf,          0x0p+0, 0)
+T(RD,            -inf,            -inf,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,       0x1.2p+12,       0x1.2p+12,          0x0p+0, 0)
+T(RD,  0x1.fffffcp+22,  0x1.fffffcp+22,          0x0p+0, 0)
+T(RD,         0x1p+23,         0x1p+23,          0x0p+0, 0)
+T(RD,  0x1.000002p+23,  0x1.000002p+23,          0x0p+0, 0)
+T(RD,  0x1.fffffap+51,  0x1.fffffap+51,          0x0p+0, 0)
+T(RD,  0x1.fffffcp+51,  0x1.fffffcp+51,          0x0p+0, 0)
+T(RD,  0x1.fffffep+51,  0x1.fffffep+51,          0x0p+0, 0)
+T(RD,         0x1p+52,         0x1p+52,          0x0p+0, 0)
+T(RD,  0x1.000002p+52,  0x1.000002p+52,          0x0p+0, 0)
+T(RD, 0x1.ffffdcp+118, 0x1.ffffdcp+118,          0x0p+0, 0)
+T(RD, 0x1.ffffeep+118, 0x1.ffffeep+118,          0x0p+0, 0)
+T(RD, 0x1.fffffep+118, 0x1.fffffep+118,          0x0p+0, 0)
+T(RD,        0x1p+119,        0x1p+119,          0x0p+0, 0)
+T(RD,      -0x1.2p+12,      -0x1.2p+12,          0x0p+0, 0)
+T(RD, -0x1.fffffcp+22, -0x1.fffffcp+22,          0x0p+0, 0)
+T(RD,        -0x1p+23,        -0x1p+23,          0x0p+0, 0)
+T(RD, -0x1.000002p+23, -0x1.000002p+23,          0x0p+0, 0)
+T(RD, -0x1.fffffap+51, -0x1.fffffap+51,          0x0p+0, 0)
+T(RD, -0x1.fffffcp+51, -0x1.fffffcp+51,          0x0p+0, 0)
+T(RD, -0x1.fffffep+51, -0x1.fffffep+51,          0x0p+0, 0)
+T(RD,        -0x1p+52,        -0x1p+52,          0x0p+0, 0)
+T(RD, -0x1.000002p+52, -0x1.000002p+52,          0x0p+0, 0)
+T(RD,-0x1.ffffdcp+118,-0x1.ffffdcp+118,          0x0p+0, 0)
+T(RD,-0x1.ffffeep+118,-0x1.ffffeep+118,          0x0p+0, 0)
+T(RD,-0x1.fffffep+118,-0x1.fffffep+118,          0x0p+0, 0)
+T(RD,       -0x1p+119,       -0x1p+119,          0x0p+0, 0)
+T(RD, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, INEXACT)
+T(RD,        0x1.ep-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RD,        0x1.2p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RD,   0x1.fffffep+2,        0x1.cp+2,          0x0p+0, INEXACT)
+T(RD,   0x1.000002p+3,          0x1p+3,          0x0p+0, INEXACT)
+T(RD,    0x1.00001p+9,          0x1p+9,          0x0p+0, INEXACT)
+T(RD,  0x1.000002p+18,         0x1p+18,          0x0p+0, INEXACT)
+T(RD,  0x1.fffffap+22,  0x1.fffff8p+22,          0x0p+0, INEXACT)
+T(RD,  0x1.fffffep+22,  0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RD,-0x1.fffffcp-127,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,       -0x1.2p+2,       -0x1.4p+2,          0x0p+0, INEXACT)
+T(RD,  -0x1.fffffep+2,         -0x1p+3,          0x0p+0, INEXACT)
+T(RD,  -0x1.000002p+3,       -0x1.2p+3,          0x0p+0, INEXACT)
+T(RD,   -0x1.fffffp+8,         -0x1p+9,          0x0p+0, INEXACT)
+T(RD, -0x1.fffffep+17,        -0x1p+18,          0x0p+0, INEXACT)
+T(RD, -0x1.fffffap+22, -0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RD, -0x1.fffffep+22,        -0x1p+23,          0x0p+0, INEXACT)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RN,       0x1.2p+12,       0x1.2p+12,          0x0p+0, 0)
+T(RN,  0x1.fffffcp+22,  0x1.fffffcp+22,          0x0p+0, 0)
+T(RN,         0x1p+23,         0x1p+23,          0x0p+0, 0)
+T(RN,  0x1.000002p+23,  0x1.000002p+23,          0x0p+0, 0)
+T(RN,  0x1.fffffap+51,  0x1.fffffap+51,          0x0p+0, 0)
+T(RN,  0x1.fffffcp+51,  0x1.fffffcp+51,          0x0p+0, 0)
+T(RN,  0x1.fffffep+51,  0x1.fffffep+51,          0x0p+0, 0)
+T(RN,         0x1p+52,         0x1p+52,          0x0p+0, 0)
+T(RN,  0x1.000002p+52,  0x1.000002p+52,          0x0p+0, 0)
+T(RN, 0x1.ffffdcp+118, 0x1.ffffdcp+118,          0x0p+0, 0)
+T(RN, 0x1.ffffeep+118, 0x1.ffffeep+118,          0x0p+0, 0)
+T(RN, 0x1.fffffep+118, 0x1.fffffep+118,          0x0p+0, 0)
+T(RN,        0x1p+119,        0x1p+119,          0x0p+0, 0)
+T(RN,      -0x1.2p+12,      -0x1.2p+12,          0x0p+0, 0)
+T(RN, -0x1.fffffcp+22, -0x1.fffffcp+22,          0x0p+0, 0)
+T(RN,        -0x1p+23,        -0x1p+23,          0x0p+0, 0)
+T(RN, -0x1.000002p+23, -0x1.000002p+23,          0x0p+0, 0)
+T(RN, -0x1.fffffap+51, -0x1.fffffap+51,          0x0p+0, 0)
+T(RN, -0x1.fffffcp+51, -0x1.fffffcp+51,          0x0p+0, 0)
+T(RN, -0x1.fffffep+51, -0x1.fffffep+51,          0x0p+0, 0)
+T(RN,        -0x1p+52,        -0x1p+52,          0x0p+0, 0)
+T(RN, -0x1.000002p+52, -0x1.000002p+52,          0x0p+0, 0)
+T(RN,-0x1.ffffdcp+118,-0x1.ffffdcp+118,          0x0p+0, 0)
+T(RN,-0x1.ffffeep+118,-0x1.ffffeep+118,          0x0p+0, 0)
+T(RN,-0x1.fffffep+118,-0x1.fffffep+118,          0x0p+0, 0)
+T(RN,       -0x1p+119,       -0x1p+119,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,        0x1.ep-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RN,        0x1.2p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RN,   0x1.200002p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RN,   0x1.000002p+3,          0x1p+3,          0x0p+0, INEXACT)
+T(RN,    0x1.00001p+9,          0x1p+9,          0x0p+0, INEXACT)
+T(RN,  0x1.000002p+18,         0x1p+18,          0x0p+0, INEXACT)
+T(RN,  0x1.fffffap+22,  0x1.fffff8p+22,          0x0p+0, INEXACT)
+T(RN,  0x1.fffffep+22,  0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RN,  -0x1.200002p+2,       -0x1.4p+2,          0x0p+0, INEXACT)
+T(RN,  -0x1.fffffep+2,         -0x1p+3,          0x0p+0, INEXACT)
+T(RN,   -0x1.fffffp+8,         -0x1p+9,          0x0p+0, INEXACT)
+T(RN, -0x1.fffffep+17,        -0x1p+18,          0x0p+0, INEXACT)
+T(RN, -0x1.fffffap+22, -0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RN, -0x1.fffffep+22,        -0x1p+23,          0x0p+0, INEXACT)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RU,       0x1.2p+12,       0x1.2p+12,          0x0p+0, 0)
+T(RU,  0x1.fffffcp+22,  0x1.fffffcp+22,          0x0p+0, 0)
+T(RU,         0x1p+23,         0x1p+23,          0x0p+0, 0)
+T(RU,  0x1.000002p+23,  0x1.000002p+23,          0x0p+0, 0)
+T(RU,  0x1.fffffap+51,  0x1.fffffap+51,          0x0p+0, 0)
+T(RU,  0x1.fffffcp+51,  0x1.fffffcp+51,          0x0p+0, 0)
+T(RU,  0x1.fffffep+51,  0x1.fffffep+51,          0x0p+0, 0)
+T(RU,         0x1p+52,         0x1p+52,          0x0p+0, 0)
+T(RU,  0x1.000002p+52,  0x1.000002p+52,          0x0p+0, 0)
+T(RU, 0x1.ffffdcp+118, 0x1.ffffdcp+118,          0x0p+0, 0)
+T(RU, 0x1.ffffeep+118, 0x1.ffffeep+118,          0x0p+0, 0)
+T(RU, 0x1.fffffep+118, 0x1.fffffep+118,          0x0p+0, 0)
+T(RU,        0x1p+119,        0x1p+119,          0x0p+0, 0)
+T(RU,      -0x1.2p+12,      -0x1.2p+12,          0x0p+0, 0)
+T(RU, -0x1.fffffcp+22, -0x1.fffffcp+22,          0x0p+0, 0)
+T(RU,        -0x1p+23,        -0x1p+23,          0x0p+0, 0)
+T(RU, -0x1.000002p+23, -0x1.000002p+23,          0x0p+0, 0)
+T(RU, -0x1.fffffap+51, -0x1.fffffap+51,          0x0p+0, 0)
+T(RU, -0x1.fffffcp+51, -0x1.fffffcp+51,          0x0p+0, 0)
+T(RU, -0x1.fffffep+51, -0x1.fffffep+51,          0x0p+0, 0)
+T(RU,        -0x1p+52,        -0x1p+52,          0x0p+0, 0)
+T(RU, -0x1.000002p+52, -0x1.000002p+52,          0x0p+0, 0)
+T(RU,-0x1.ffffdcp+118,-0x1.ffffdcp+118,          0x0p+0, 0)
+T(RU,-0x1.ffffeep+118,-0x1.ffffeep+118,          0x0p+0, 0)
+T(RU,-0x1.fffffep+118,-0x1.fffffep+118,          0x0p+0, 0)
+T(RU,       -0x1p+119,       -0x1p+119,          0x0p+0, 0)
+T(RU,        0x1.ep-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RU,  0x1.fffffap+22,  0x1.fffff8p+22,          0x0p+0, INEXACT)
+T(RU,  0x1.fffffep+22,  0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RU, -0x1.fffffap+22, -0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RU, -0x1.fffffep+22,        -0x1p+23,          0x0p+0, INEXACT)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RZ,       0x1.2p+12,       0x1.2p+12,          0x0p+0, 0)
+T(RZ,  0x1.fffffcp+22,  0x1.fffffcp+22,          0x0p+0, 0)
+T(RZ,         0x1p+23,         0x1p+23,          0x0p+0, 0)
+T(RZ,  0x1.000002p+23,  0x1.000002p+23,          0x0p+0, 0)
+T(RZ,  0x1.fffffap+51,  0x1.fffffap+51,          0x0p+0, 0)
+T(RZ,  0x1.fffffcp+51,  0x1.fffffcp+51,          0x0p+0, 0)
+T(RZ,  0x1.fffffep+51,  0x1.fffffep+51,          0x0p+0, 0)
+T(RZ,         0x1p+52,         0x1p+52,          0x0p+0, 0)
+T(RZ,  0x1.000002p+52,  0x1.000002p+52,          0x0p+0, 0)
+T(RZ, 0x1.ffffdcp+118, 0x1.ffffdcp+118,          0x0p+0, 0)
+T(RZ, 0x1.ffffeep+118, 0x1.ffffeep+118,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+118, 0x1.fffffep+118,          0x0p+0, 0)
+T(RZ,        0x1p+119,        0x1p+119,          0x0p+0, 0)
+T(RZ,      -0x1.2p+12,      -0x1.2p+12,          0x0p+0, 0)
+T(RZ, -0x1.fffffcp+22, -0x1.fffffcp+22,          0x0p+0, 0)
+T(RZ,        -0x1p+23,        -0x1p+23,          0x0p+0, 0)
+T(RZ, -0x1.000002p+23, -0x1.000002p+23,          0x0p+0, 0)
+T(RZ, -0x1.fffffap+51, -0x1.fffffap+51,          0x0p+0, 0)
+T(RZ, -0x1.fffffcp+51, -0x1.fffffcp+51,          0x0p+0, 0)
+T(RZ, -0x1.fffffep+51, -0x1.fffffep+51,          0x0p+0, 0)
+T(RZ,        -0x1p+52,        -0x1p+52,          0x0p+0, 0)
+T(RZ, -0x1.000002p+52, -0x1.000002p+52,          0x0p+0, 0)
+T(RZ,-0x1.ffffdcp+118,-0x1.ffffdcp+118,          0x0p+0, 0)
+T(RZ,-0x1.ffffeep+118,-0x1.ffffeep+118,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+118,-0x1.fffffep+118,          0x0p+0, 0)
+T(RZ,       -0x1p+119,       -0x1p+119,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1.ep-1,          0x0p+0,          0x0p+0, INEXACT)
+T(RZ,        0x1.2p+2,          0x1p+2,          0x0p+0, INEXACT)
+T(RZ,   0x1.fffffep+2,        0x1.cp+2,          0x0p+0, INEXACT)
+T(RZ,   0x1.000002p+3,          0x1p+3,          0x0p+0, INEXACT)
+T(RZ,    0x1.00001p+9,          0x1p+9,          0x0p+0, INEXACT)
+T(RZ,  0x1.000002p+18,         0x1p+18,          0x0p+0, INEXACT)
+T(RZ,  0x1.fffffap+22,  0x1.fffff8p+22,          0x0p+0, INEXACT)
+T(RZ,  0x1.fffffep+22,  0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RZ, -0x1.fffffap+22, -0x1.fffffcp+22,          0x0p+0, INEXACT)
+T(RZ, -0x1.fffffep+22,        -0x1p+23,          0x0p+0, INEXACT)
+T(RZ,             nan,             nan,          0x0p+0, 0)
diff --git a/src/math/ucb/fmod.h b/src/math/ucb/fmod.h
new file mode 100644 (file)
index 0000000..4ce8244
--- /dev/null
@@ -0,0 +1,1032 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// fmodd(x,x) = 0
+T(RN,               0x1p-1022,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1022,              -0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1022,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1022,              -0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,               0x1p-1022,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RZ,               0x1p-1022,              -0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1022,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1022,              -0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+// fmodd(0,y)=0 for all y except nan,0
+T(RN,                  0x0p+0,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,              -0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,-0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,              -0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,-0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,              -0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,-0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,              -0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,-0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, 0)
+// fmodd(min,max)=min
+T(RN,               0x1p-1022, 0x1.fffffffffffffp+1023,               0x1p-1022,          0x0p+0, 0)
+T(RN,               0x1p-1022,-0x1.fffffffffffffp+1023,               0x1p-1022,          0x0p+0, 0)
+T(RN,              -0x1p-1022, 0x1.fffffffffffffp+1023,              -0x1p-1022,          0x0p+0, 0)
+T(RN,              -0x1p-1022,-0x1.fffffffffffffp+1023,              -0x1p-1022,          0x0p+0, 0)
+T(RD,               0x1p-1022, 0x1.fffffffffffffp+1023,               0x1p-1022,          0x0p+0, 0)
+T(RZ,               0x1p-1022,-0x1.fffffffffffffp+1023,               0x1p-1022,          0x0p+0, 0)
+T(RU,              -0x1p-1022, 0x1.fffffffffffffp+1023,              -0x1p-1022,          0x0p+0, 0)
+T(RD,              -0x1p-1022,-0x1.fffffffffffffp+1023,              -0x1p-1022,          0x0p+0, 0)
+// fmodd(max,min)= 0
+T(RN, 0x1.fffffffffffffp+1023,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,               0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,              -0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,              -0x1p-1022,                 -0x0p+0,          0x0p+0, 0)
+// fmodd(max,max-ulp)= ulp
+T(RN, 0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,                0x1p+971,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,               -0x1p+971,          0x0p+0, 0)
+// fmodd(max,max/2+ulp)= max/2-ulp
+T(RN, 0x1.fffffffffffffp+1023,              -0x1p+1023, 0x1.ffffffffffffep+1022,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,              -0x1p+1023,-0x1.ffffffffffffep+1022,          0x0p+0, 0)
+// fmodd(max,max/2)= 0
+T(RN, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1022,                 -0x0p+0,          0x0p+0, 0)
+// fmodd(max,max/2-ulp)= 2ulp
+T(RN, 0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1022,                0x1p+971,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1022,               -0x1p+971,          0x0p+0, 0)
+// fmodd(max/2+ulp,max) = max/2+ulp
+T(RN,               0x1p+1023, 0x1.fffffffffffffp+1023,               0x1p+1023,          0x0p+0, 0)
+T(RN,              -0x1p+1023, 0x1.fffffffffffffp+1023,              -0x1p+1023,          0x0p+0, 0)
+// fmodd(max/2,max) = max/2
+T(RN, 0x1.fffffffffffffp+1022,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1022,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+// fmodd(max/2-ulp,max) = max/2-ulp
+T(RN, 0x1.ffffffffffffep+1022, 0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1022,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep+1022, 0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1022,          0x0p+0, 0)
+// fmodd(max-ulp,max)= max-ulp
+T(RN, 0x1.ffffffffffffep+1023,-0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep+1023,-0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,          0x0p+0, 0)
+// fmodd(max-ulp,max/2) = max/2 - 2ulp
+T(RN, 0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1022, 0x1.ffffffffffffdp+1022,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1022,-0x1.ffffffffffffdp+1022,          0x0p+0, 0)
+// fmodd(x,1) for small x = n+0.5
+T(RN,                0x1.ep+2,                  0x1p+0,                  0x1p-1,          0x0p+0, 0)
+T(RN,                0x1.ap+2,                  0x1p+0,                  0x1p-1,          0x0p+0, 0)
+T(RN,                0x1.6p+2,                  0x1p+0,                  0x1p-1,          0x0p+0, 0)
+T(RN,                0x1.2p+2,                  0x1p+0,                  0x1p-1,          0x0p+0, 0)
+T(RN,               -0x1.ep+2,                  0x1p+0,                 -0x1p-1,          0x0p+0, 0)
+T(RN,               -0x1.ap+2,                  0x1p+0,                 -0x1p-1,          0x0p+0, 0)
+T(RN,               -0x1.6p+2,                  0x1p+0,                 -0x1p-1,          0x0p+0, 0)
+T(RN,               -0x1.2p+2,                  0x1p+0,                 -0x1p-1,          0x0p+0, 0)
+// random arguments between 100 -100
+T(RN,   -0x1.adeefb2b5006dp+4,    0x1.1ce3efb825911p+6,   -0x1.adeefb2b5006dp+4,          0x0p+0, 0)
+T(RN,    0x1.602e109de7505p+6,   -0x1.0b245fba96889p+6,     0x1.5426c38d431fp+4,          0x0p+0, 0)
+T(RN,   -0x1.b171ee27084ddp+4,   -0x1.f6eff1b093c41p+1,   -0x1.c1efc714cbd62p+1,          0x0p+0, 0)
+T(RN,    0x1.ceaa3d18455f5p+5,    0x1.560914a51b239p+6,    0x1.ceaa3d18455f5p+5,          0x0p+0, 0)
+T(RN,   -0x1.0ce901079de4dp+4,   -0x1.7f35b3103b871p+6,   -0x1.0ce901079de4dp+4,          0x0p+0, 0)
+T(RN,   -0x1.4d802f24163e5p+5,    0x1.27cb21468cce9p+2,    -0x1.7753696fabdcp-4,          0x0p+0, 0)
+T(RN,   -0x1.2f5e7f258fcbdp+6,    0x1.1cdf71ace7da1p+6,    -0x1.27f0d78a7f1cp+2,          0x0p+0, 0)
+T(RN,   -0x1.8e779efde0ed5p+6,   -0x1.8f8cce8e5e899p+6,   -0x1.8e779efde0ed5p+6,          0x0p+0, 0)
+T(RN,   -0x1.6c4bc1412d02dp+5,    0x1.d12d328273bd1p+5,   -0x1.6c4bc1412d02dp+5,          0x0p+0, 0)
+T(RN,    0x1.cb3e6e8b7c6c5p+4,    0x1.8afcd8e193549p+5,    0x1.cb3e6e8b7c6c5p+4,          0x0p+0, 0)
+// fmodd(x,3u) for huge x
+T(RN, 0x1.fffffffffffffp+1023,             0x1.8p-1073,               0x1p-1073,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep+1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffdp+1023,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffcp+1023,             0x1.8p-1073,              -0x1p-1073,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffbp+1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffap+1023,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+// fmodd(x,x-+u) for tiny or subnormal x
+T(RN, 0x1.0000000000005p-1022, 0x1.0000000000006p-1022, 0x1.0000000000005p-1022,          0x0p+0, 0)
+T(RN, 0x1.0000000000005p-1022, 0x1.0000000000004p-1022,               0x1p-1074,          0x0p+0, 0)
+// fmodd involve nan
+T(RN,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RN,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+// fmodd(x,0) is nan with invalid signal except x is qnan
+T(RN,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RN,                     inf,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,               0x1p-1074,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x0p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+// fmodd (inf,x) is nan with invalid signal except x is qnan
+T(RN,                     inf,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     inf,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                  0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,               0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+// fmodd(x,inf) is x except nan,inf
+T(RN,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,                     inf,               0x1p-1074,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                     inf, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                    -inf,                 -0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                    -inf,              -0x1p-1074,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                    -inf,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0, 0x1.ffffffffffffep-1023,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,    0x1.fffffffffffffp-1,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                 -0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RD,               0x1p-1074,               0x1p-1072,               0x1p-1074,          0x0p+0, 0)
+T(RD,               0x1p-1074,                     inf,               0x1p-1074,          0x0p+0, 0)
+T(RD,               0x1p-1074,              -0x1p-1072,               0x1p-1074,          0x0p+0, 0)
+T(RD,               0x1p-1074,                    -inf,               0x1p-1074,          0x0p+0, 0)
+T(RD,               0x1p-1073,               0x1p-1072,               0x1p-1073,          0x0p+0, 0)
+T(RD,             0x1.8p-1073,               0x1p-1072,             0x1.8p-1073,          0x0p+0, 0)
+T(RD,             0x1.8p-1073,              -0x1p-1072,             0x1.8p-1073,          0x0p+0, 0)
+T(RD,               0x1p-1072,               0x1p-1072,                  0x0p+0,          0x0p+0, 0)
+T(RD,               0x1p-1072,              -0x1p-1072,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffff8p-1023, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffff8p-1023,-0x1.ffffffffffffcp-1023, 0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023, 0x1.fffffffffffffp-1022, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023,                     inf, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RD,               0x1p-1022,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RD,               0x1p-1022, 0x1.ffffffffffffcp-1023,               0x1p-1073,          0x0p+0, 0)
+T(RD,               0x1p-1022, 0x1.fffffffffffffp-1022,               0x1p-1022,          0x0p+0, 0)
+T(RD,               0x1p-1022,            -0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RD, 0x1.0000000000001p-1022, 0x1.ffffffffffffcp-1023,             0x1.8p-1073,          0x0p+0, 0)
+T(RD, 0x1.0000000000002p-1022,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.0000000000002p-1022,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.0000000000003p-1022,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RD, 0x1.0000000000003p-1022, 0x1.0000000000005p-1022, 0x1.0000000000003p-1022,          0x0p+0, 0)
+T(RD, 0x1.0000000000003p-1022,            -0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RD, 0x1.0000000000004p-1022, 0x1.0000000000005p-1022, 0x1.0000000000004p-1022,          0x0p+0, 0)
+T(RD, 0x1.0000000000006p-1022, 0x1.0000000000005p-1022,               0x1p-1074,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp-1022,               0x1p-1021, 0x1.fffffffffffffp-1022,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp-1014,               0x1p-1014, 0x1.ffffffffffffep-1015,          0x0p+0, 0)
+T(RD,                  0x1p-3,                  0x1p-1,                  0x1p-3,          0x0p+0, 0)
+T(RD,                  0x1p-2,                  0x1p-1,                  0x1p-2,          0x0p+0, 0)
+T(RD,    0x1.0000000000001p-2,                  0x1p-1,    0x1.0000000000001p-2,          0x0p+0, 0)
+T(RD,                0x1.8p-2,                  0x1p-1,                0x1.8p-2,          0x0p+0, 0)
+T(RD,                0x1.4p-1,                  0x1p-1,                  0x1p-3,          0x0p+0, 0)
+T(RD,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffep-1,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RD,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp+0,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RD,    0x1.fffffffffffffp-1,                     inf,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RD,                  0x1p+0,    0x1.ffffffffffffep-1,                 0x1p-52,          0x0p+0, 0)
+T(RD,                  0x1p+0,    0x1.fffffffffffffp+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x1p+0,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x1p+0,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x1p+0,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x1p+0,                    -inf,                  0x1p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000001p+0,    0x1.ffffffffffffep-1,                 0x1p-51,          0x0p+0, 0)
+T(RD,    0x1.0000000000001p+0,    0x1.0000000000005p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000001p+0,   -0x1.0000000000005p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000002p+0,    0x1.0000000000005p+0,    0x1.0000000000002p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000003p+0,    0x1.0000000000005p+0,    0x1.0000000000003p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000004p+0,    0x1.0000000000005p+0,    0x1.0000000000004p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000006p+0,    0x1.0000000000005p+0,                 0x1p-52,          0x0p+0, 0)
+T(RD,    0x1.fffffffffffffp+0,                  0x1p+1,    0x1.fffffffffffffp+0,          0x0p+0, 0)
+T(RD,                  0x1p+1,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x1p+1,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RD,                  0x1p+1,                 -0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RD,    0x1.0000000000001p+1,                  0x1p+2,    0x1.0000000000001p+1,          0x0p+0, 0)
+T(RD,    0x1.0000000000001p+1,                 -0x1p+2,    0x1.0000000000001p+1,          0x0p+0, 0)
+T(RD,    0x1.0000000000008p+1,                  0x1p+2,    0x1.0000000000008p+1,          0x0p+0, 0)
+T(RD,    0x1.7ffffffffffffp+1,                  0x1p+1,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RD,    0x1.7ffffffffffffp+1,                0x1.8p+1,    0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RD,    0x1.7ffffffffffffp+1,               -0x1.8p+1,    0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RD,                0x1.8p+1,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RD,                0x1.8p+1,                  0x1p+2,                0x1.8p+1,          0x0p+0, 0)
+T(RD,                0x1.8p+1,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x1p+2,                  0x1p+2,                  0x0p+0,          0x0p+0, 0)
+T(RD,                0x1.4p+2,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RD,    0x1.7fffffffffff8p+2,                  0x1p+2,     0x1.fffffffffffep+0,          0x0p+0, 0)
+T(RD,    0x1.7ffffffffffffp+2,                  0x1p+2,    0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RD,    0x1.7ffffffffffffp+2,                 -0x1p+2,    0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RD,                0x1.8p+2,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RD,                0x1.cp+2,                  0x1p+2,                0x1.8p+1,          0x0p+0, 0)
+T(RD,                  0x1p+3,                  0x1p+2,                  0x0p+0,          0x0p+0, 0)
+T(RD,                0x1p+971,                0x1p+973,                0x1p+971,          0x0p+0, 0)
+T(RD,               0x1p+1022,               0x1p+1023,               0x1p+1022,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffcp+1022, 0x1.ffffffffffffep+1022, 0x1.ffffffffffffcp+1022,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep+1022,              0x1.8p+972,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep+1022,             -0x1.8p+972,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1022,               0x1p+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1022, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1022,              -0x1p+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RD,               0x1p+1023,              0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RD,               0x1p+1023, 0x1.ffffffffffffep+1022,                0x1p+971,          0x0p+0, 0)
+T(RD,               0x1p+1023, 0x1.fffffffffffffp+1023,               0x1p+1023,          0x0p+0, 0)
+T(RD,               0x1p+1023,             -0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RD, 0x1.0000000000001p+1023, 0x1.ffffffffffffep+1022,                0x1p+972,          0x0p+0, 0)
+T(RD, 0x1.0000000000002p+1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.0000000000002p+1023,                0x1.8p+1,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.0000000000002p+1023,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.0000000000002p+1023,               -0x1.8p+1,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.0000000000003p+1023,              0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RD, 0x1.0000000000003p+1023, 0x1.0000000000005p+1023, 0x1.0000000000003p+1023,          0x0p+0, 0)
+T(RD, 0x1.0000000000003p+1023,             -0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RD, 0x1.0000000000004p+1023, 0x1.0000000000005p+1023, 0x1.0000000000004p+1023,          0x0p+0, 0)
+T(RD, 0x1.0000000000006p+1023, 0x1.0000000000005p+1023,                0x1p+971,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp-1022,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,               0x1p+1023, 0x1.ffffffffffffep+1022,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,                0x1p+971,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,                     inf, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,                0x1p+971,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,                    -inf, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                 -0x0p+0,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                  0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,              -0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,              -0x1p-1074,               0x1p-1072,              -0x1p-1074,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                     inf,              -0x1p-1074,          0x0p+0, 0)
+T(RD,              -0x1p-1074,              -0x1p-1072,              -0x1p-1074,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                    -inf,              -0x1p-1074,          0x0p+0, 0)
+T(RD,            -0x1.8p-1073,               0x1p-1072,            -0x1.8p-1073,          0x0p+0, 0)
+T(RD,            -0x1.8p-1073,              -0x1p-1072,            -0x1.8p-1073,          0x0p+0, 0)
+T(RD,              -0x1p-1072,               0x1p-1072,                 -0x0p+0,          0x0p+0, 0)
+T(RD,              -0x1p-1072,              -0x1p-1072,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffff8p-1023, 0x1.ffffffffffffcp-1023,-0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffff8p-1023,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffffep-1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RD,              -0x1p-1022,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RD,              -0x1p-1022,            -0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RD,-0x1.0000000000002p-1022,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.0000000000002p-1022,            -0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.0000000000003p-1022,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RD,-0x1.0000000000003p-1022,            -0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                  0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                     inf,                 -0x1p+0,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                 -0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                    -inf,                 -0x1p+0,          0x0p+0, 0)
+T(RD,   -0x1.0000000000001p+0,    0x1.0000000000005p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RD,   -0x1.0000000000001p+0,   -0x1.0000000000005p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RD,                 -0x1p+1,                  0x1p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x1p+1,                 -0x1p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RD,   -0x1.0000000000001p+1,                  0x1p+2,   -0x1.0000000000001p+1,          0x0p+0, 0)
+T(RD,   -0x1.0000000000001p+1,                 -0x1p+2,   -0x1.0000000000001p+1,          0x0p+0, 0)
+T(RD,   -0x1.7ffffffffffffp+1,                0x1.8p+1,   -0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RD,   -0x1.7ffffffffffffp+1,               -0x1.8p+1,   -0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RD,               -0x1.8p+1,                  0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RD,               -0x1.8p+1,                 -0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RD,   -0x1.7ffffffffffffp+2,                  0x1p+2,   -0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RD,   -0x1.7ffffffffffffp+2,                 -0x1p+2,   -0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffffep+1022,              0x1.8p+972,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffffep+1022,             -0x1.8p+972,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1022,               0x1p+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1022,              -0x1p+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RD,              -0x1p+1023,              0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RD,              -0x1p+1023,             -0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RD,-0x1.0000000000002p+1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.0000000000002p+1023,                0x1.8p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.0000000000002p+1023,            -0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.0000000000002p+1023,               -0x1.8p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.0000000000003p+1023,              0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RD,-0x1.0000000000003p+1023,             -0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,               -0x1p+971,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,                     inf,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,              -0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,               -0x1p+971,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,                    -inf,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RD,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                  0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     inf,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RD,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RD,                     nan, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                  0x1p+0,                     nan,          0x0p+0, 0)
+T(RD,                     nan, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     inf,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                 -0x0p+0,                     nan,          0x0p+0, 0)
+T(RD,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RD,                     nan,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                 -0x1p+0,                     nan,          0x0p+0, 0)
+T(RD,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                    -inf,                     nan,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                    -inf,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                  0x0p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,               0x1p-1074,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD, 0x1.ffffffffffffep-1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD, 0x1.ffffffffffffep-1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,    0x1.fffffffffffffp-1,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                  0x1p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD, 0x1.fffffffffffffp+1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD, 0x1.fffffffffffffp+1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,               0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,                  0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,                     inf,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x0p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x0p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep-1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep-1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffffffffffp+1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffffffffffp+1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0, 0x1.ffffffffffffep-1023,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                  0x1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,    0x1.fffffffffffffp-1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                 -0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,               0x1p-1072,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1074,              -0x1p-1072,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1074,                    -inf,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1073,               0x1p-1072,               0x1p-1073,          0x0p+0, 0)
+T(RN,             0x1.8p-1073,               0x1p-1072,             0x1.8p-1073,          0x0p+0, 0)
+T(RN,             0x1.8p-1073,              -0x1p-1072,             0x1.8p-1073,          0x0p+0, 0)
+T(RN,               0x1p-1072,               0x1p-1072,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1072,              -0x1p-1072,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffff8p-1023, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffff8p-1023,-0x1.ffffffffffffcp-1023, 0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023, 0x1.fffffffffffffp-1022, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                     inf, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1022,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1022, 0x1.ffffffffffffcp-1023,               0x1p-1073,          0x0p+0, 0)
+T(RN,               0x1p-1022, 0x1.fffffffffffffp-1022,               0x1p-1022,          0x0p+0, 0)
+T(RN,               0x1p-1022,            -0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RN, 0x1.0000000000001p-1022, 0x1.ffffffffffffcp-1023,             0x1.8p-1073,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p-1022,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p-1022,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000003p-1022,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RN, 0x1.0000000000003p-1022, 0x1.0000000000005p-1022, 0x1.0000000000003p-1022,          0x0p+0, 0)
+T(RN, 0x1.0000000000003p-1022,            -0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RN, 0x1.0000000000004p-1022, 0x1.0000000000005p-1022, 0x1.0000000000004p-1022,          0x0p+0, 0)
+T(RN, 0x1.0000000000006p-1022, 0x1.0000000000005p-1022,               0x1p-1074,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp-1022,               0x1p-1021, 0x1.fffffffffffffp-1022,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp-1014,               0x1p-1014, 0x1.ffffffffffffep-1015,          0x0p+0, 0)
+T(RN,                  0x1p-3,                  0x1p-1,                  0x1p-3,          0x0p+0, 0)
+T(RN,                  0x1p-2,                  0x1p-1,                  0x1p-2,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p-2,                  0x1p-1,    0x1.0000000000001p-2,          0x0p+0, 0)
+T(RN,                0x1.8p-2,                  0x1p-1,                0x1.8p-2,          0x0p+0, 0)
+T(RN,                0x1.4p-1,                  0x1p-1,                  0x1p-3,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffep-1,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp+0,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp-1,                     inf,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RN,                  0x1p+0,    0x1.ffffffffffffep-1,                 0x1p-52,          0x0p+0, 0)
+T(RN,                  0x1p+0,    0x1.fffffffffffffp+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                    -inf,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,    0x1.ffffffffffffep-1,                 0x1p-51,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,    0x1.0000000000005p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,   -0x1.0000000000005p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000002p+0,    0x1.0000000000005p+0,    0x1.0000000000002p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000003p+0,    0x1.0000000000005p+0,    0x1.0000000000003p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000004p+0,    0x1.0000000000005p+0,    0x1.0000000000004p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000006p+0,    0x1.0000000000005p+0,                 0x1p-52,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp+0,                  0x1p+1,    0x1.fffffffffffffp+0,          0x0p+0, 0)
+T(RN,                  0x1p+1,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x1p+1,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RN,                  0x1p+1,                 -0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+1,                  0x1p+2,    0x1.0000000000001p+1,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+1,                 -0x1p+2,    0x1.0000000000001p+1,          0x0p+0, 0)
+T(RN,    0x1.0000000000008p+1,                  0x1p+2,    0x1.0000000000008p+1,          0x0p+0, 0)
+T(RN,    0x1.7ffffffffffffp+1,                  0x1p+1,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RN,    0x1.7ffffffffffffp+1,                0x1.8p+1,    0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RN,    0x1.7ffffffffffffp+1,               -0x1.8p+1,    0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RN,                0x1.8p+1,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                0x1.8p+1,                  0x1p+2,                0x1.8p+1,          0x0p+0, 0)
+T(RN,                0x1.8p+1,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+2,                  0x1p+2,                  0x0p+0,          0x0p+0, 0)
+T(RN,                0x1.4p+2,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.7fffffffffff8p+2,                  0x1p+2,     0x1.fffffffffffep+0,          0x0p+0, 0)
+T(RN,    0x1.7ffffffffffffp+2,                  0x1p+2,    0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RN,    0x1.7ffffffffffffp+2,                 -0x1p+2,    0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RN,                0x1.8p+2,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RN,                0x1.cp+2,                  0x1p+2,                0x1.8p+1,          0x0p+0, 0)
+T(RN,                  0x1p+3,                  0x1p+2,                  0x0p+0,          0x0p+0, 0)
+T(RN,                0x1p+971,                0x1p+973,                0x1p+971,          0x0p+0, 0)
+T(RN,               0x1p+1022,               0x1p+1023,               0x1p+1022,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffcp+1022, 0x1.ffffffffffffep+1022, 0x1.ffffffffffffcp+1022,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep+1022,              0x1.8p+972,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep+1022,             -0x1.8p+972,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1022,               0x1p+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1022, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1022,              -0x1p+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RN,               0x1p+1023,              0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RN,               0x1p+1023, 0x1.ffffffffffffep+1022,                0x1p+971,          0x0p+0, 0)
+T(RN,               0x1p+1023,             -0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RN, 0x1.0000000000001p+1023, 0x1.ffffffffffffep+1022,                0x1p+972,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p+1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p+1023,                0x1.8p+1,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p+1023,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p+1023,               -0x1.8p+1,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000003p+1023,              0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RN, 0x1.0000000000003p+1023, 0x1.0000000000005p+1023, 0x1.0000000000003p+1023,          0x0p+0, 0)
+T(RN, 0x1.0000000000003p+1023,             -0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RN, 0x1.0000000000004p+1023, 0x1.0000000000005p+1023, 0x1.0000000000004p+1023,          0x0p+0, 0)
+T(RN, 0x1.0000000000006p+1023, 0x1.0000000000005p+1023,                0x1p+971,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,               0x1p+1023, 0x1.ffffffffffffep+1022,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,                0x1p+971,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                    -inf, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,                 -0x0p+0,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,              -0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,               0x1p-1072,              -0x1p-1074,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                     inf,              -0x1p-1074,          0x0p+0, 0)
+T(RN,              -0x1p-1074,              -0x1p-1072,              -0x1p-1074,          0x0p+0, 0)
+T(RN,            -0x1.8p-1073,               0x1p-1072,            -0x1.8p-1073,          0x0p+0, 0)
+T(RN,            -0x1.8p-1073,              -0x1p-1072,            -0x1.8p-1073,          0x0p+0, 0)
+T(RN,              -0x1p-1072,               0x1p-1072,                 -0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1072,              -0x1p-1072,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffff8p-1023, 0x1.ffffffffffffcp-1023,-0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffff8p-1023,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1022,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RN,              -0x1p-1022,            -0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p-1022,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p-1022,            -0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000003p-1022,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RN,-0x1.0000000000003p-1022,            -0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                  0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                     inf,                 -0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                 -0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                    -inf,                 -0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,    0x1.0000000000005p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,   -0x1.0000000000005p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                  0x1p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                 -0x1p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+1,                  0x1p+2,   -0x1.0000000000001p+1,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+1,                 -0x1p+2,   -0x1.0000000000001p+1,          0x0p+0, 0)
+T(RN,   -0x1.7ffffffffffffp+1,                0x1.8p+1,   -0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RN,   -0x1.7ffffffffffffp+1,               -0x1.8p+1,   -0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RN,               -0x1.8p+1,                  0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RN,               -0x1.8p+1,                 -0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.7ffffffffffffp+2,                  0x1p+2,   -0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RN,   -0x1.7ffffffffffffp+2,                 -0x1p+2,   -0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep+1022,              0x1.8p+972,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep+1022,             -0x1.8p+972,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1022,               0x1p+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1022,              -0x1p+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RN,              -0x1p+1023,              0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RN,              -0x1p+1023,             -0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p+1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p+1023,                0x1.8p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p+1023,            -0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p+1023,               -0x1.8p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000003p+1023,              0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RN,-0x1.0000000000003p+1023,             -0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                     inf,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,              -0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,               -0x1p+971,          0x0p+0, 0)
+T(RN,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RN,                     nan, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     inf,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x0p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                    -inf,                     nan,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                    -inf,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x0p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                  0x0p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,               0x1p-1074,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.ffffffffffffep-1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.ffffffffffffep-1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.fffffffffffffp-1,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                  0x1p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffffffffffp+1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffffffffffp+1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf,               0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf,                  0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf,                     inf,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                     inf,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x0p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep-1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep-1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0, 0x1.ffffffffffffep-1023,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,    0x1.fffffffffffffp-1,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                 -0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RU,               0x1p-1074,               0x1p-1072,               0x1p-1074,          0x0p+0, 0)
+T(RU,               0x1p-1074,                     inf,               0x1p-1074,          0x0p+0, 0)
+T(RU,               0x1p-1074,              -0x1p-1072,               0x1p-1074,          0x0p+0, 0)
+T(RU,               0x1p-1074,                    -inf,               0x1p-1074,          0x0p+0, 0)
+T(RU,               0x1p-1073,               0x1p-1072,               0x1p-1073,          0x0p+0, 0)
+T(RU,             0x1.8p-1073,               0x1p-1072,             0x1.8p-1073,          0x0p+0, 0)
+T(RU,             0x1.8p-1073,              -0x1p-1072,             0x1.8p-1073,          0x0p+0, 0)
+T(RU,               0x1p-1072,               0x1p-1072,                  0x0p+0,          0x0p+0, 0)
+T(RU,               0x1p-1072,              -0x1p-1072,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffff8p-1023, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffff8p-1023,-0x1.ffffffffffffcp-1023, 0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep-1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep-1023, 0x1.fffffffffffffp-1022, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep-1023,                     inf, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep-1023,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RU,               0x1p-1022,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RU,               0x1p-1022, 0x1.ffffffffffffcp-1023,               0x1p-1073,          0x0p+0, 0)
+T(RU,               0x1p-1022, 0x1.fffffffffffffp-1022,               0x1p-1022,          0x0p+0, 0)
+T(RU,               0x1p-1022,            -0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RU, 0x1.0000000000001p-1022, 0x1.ffffffffffffcp-1023,             0x1.8p-1073,          0x0p+0, 0)
+T(RU, 0x1.0000000000002p-1022,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.0000000000002p-1022,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.0000000000003p-1022,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RU, 0x1.0000000000003p-1022, 0x1.0000000000005p-1022, 0x1.0000000000003p-1022,          0x0p+0, 0)
+T(RU, 0x1.0000000000003p-1022,            -0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RU, 0x1.0000000000004p-1022, 0x1.0000000000005p-1022, 0x1.0000000000004p-1022,          0x0p+0, 0)
+T(RU, 0x1.0000000000006p-1022, 0x1.0000000000005p-1022,               0x1p-1074,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp-1022,               0x1p-1021, 0x1.fffffffffffffp-1022,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp-1014,               0x1p-1014, 0x1.ffffffffffffep-1015,          0x0p+0, 0)
+T(RU,                  0x1p-3,                  0x1p-1,                  0x1p-3,          0x0p+0, 0)
+T(RU,                  0x1p-2,                  0x1p-1,                  0x1p-2,          0x0p+0, 0)
+T(RU,    0x1.0000000000001p-2,                  0x1p-1,    0x1.0000000000001p-2,          0x0p+0, 0)
+T(RU,                0x1.8p-2,                  0x1p-1,                0x1.8p-2,          0x0p+0, 0)
+T(RU,                0x1.4p-1,                  0x1p-1,                  0x1p-3,          0x0p+0, 0)
+T(RU,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffep-1,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RU,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp+0,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RU,    0x1.fffffffffffffp-1,                     inf,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RU,                  0x1p+0,    0x1.ffffffffffffep-1,                 0x1p-52,          0x0p+0, 0)
+T(RU,                  0x1p+0,    0x1.fffffffffffffp+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x1p+0,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x1p+0,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x1p+0,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x1p+0,                    -inf,                  0x1p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000001p+0,    0x1.ffffffffffffep-1,                 0x1p-51,          0x0p+0, 0)
+T(RU,    0x1.0000000000001p+0,    0x1.0000000000005p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000001p+0,   -0x1.0000000000005p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000002p+0,    0x1.0000000000005p+0,    0x1.0000000000002p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000003p+0,    0x1.0000000000005p+0,    0x1.0000000000003p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000004p+0,    0x1.0000000000005p+0,    0x1.0000000000004p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000006p+0,    0x1.0000000000005p+0,                 0x1p-52,          0x0p+0, 0)
+T(RU,    0x1.fffffffffffffp+0,                  0x1p+1,    0x1.fffffffffffffp+0,          0x0p+0, 0)
+T(RU,                  0x1p+1,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x1p+1,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RU,                  0x1p+1,                 -0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RU,    0x1.0000000000001p+1,                  0x1p+2,    0x1.0000000000001p+1,          0x0p+0, 0)
+T(RU,    0x1.0000000000001p+1,                 -0x1p+2,    0x1.0000000000001p+1,          0x0p+0, 0)
+T(RU,    0x1.0000000000008p+1,                  0x1p+2,    0x1.0000000000008p+1,          0x0p+0, 0)
+T(RU,    0x1.7ffffffffffffp+1,                  0x1p+1,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RU,    0x1.7ffffffffffffp+1,                0x1.8p+1,    0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RU,    0x1.7ffffffffffffp+1,               -0x1.8p+1,    0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RU,                0x1.8p+1,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RU,                0x1.8p+1,                  0x1p+2,                0x1.8p+1,          0x0p+0, 0)
+T(RU,                0x1.8p+1,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x1p+2,                  0x1p+2,                  0x0p+0,          0x0p+0, 0)
+T(RU,                0x1.4p+2,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RU,    0x1.7fffffffffff8p+2,                  0x1p+2,     0x1.fffffffffffep+0,          0x0p+0, 0)
+T(RU,    0x1.7ffffffffffffp+2,                  0x1p+2,    0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RU,    0x1.7ffffffffffffp+2,                 -0x1p+2,    0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RU,                0x1.8p+2,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RU,                0x1.cp+2,                  0x1p+2,                0x1.8p+1,          0x0p+0, 0)
+T(RU,                  0x1p+3,                  0x1p+2,                  0x0p+0,          0x0p+0, 0)
+T(RU,                0x1p+971,                0x1p+973,                0x1p+971,          0x0p+0, 0)
+T(RU,               0x1p+1022,               0x1p+1023,               0x1p+1022,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffcp+1022, 0x1.ffffffffffffep+1022, 0x1.ffffffffffffcp+1022,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep+1022,              0x1.8p+972,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep+1022,             -0x1.8p+972,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1022,               0x1p+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1022, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1022,              -0x1p+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RU,               0x1p+1023,              0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RU,               0x1p+1023, 0x1.ffffffffffffep+1022,                0x1p+971,          0x0p+0, 0)
+T(RU,               0x1p+1023, 0x1.fffffffffffffp+1023,               0x1p+1023,          0x0p+0, 0)
+T(RU,               0x1p+1023,             -0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RU, 0x1.0000000000001p+1023, 0x1.ffffffffffffep+1022,                0x1p+972,          0x0p+0, 0)
+T(RU, 0x1.0000000000002p+1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.0000000000002p+1023,                0x1.8p+1,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.0000000000002p+1023,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.0000000000002p+1023,               -0x1.8p+1,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.0000000000003p+1023,              0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RU, 0x1.0000000000003p+1023, 0x1.0000000000005p+1023, 0x1.0000000000003p+1023,          0x0p+0, 0)
+T(RU, 0x1.0000000000003p+1023,             -0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RU, 0x1.0000000000004p+1023, 0x1.0000000000005p+1023, 0x1.0000000000004p+1023,          0x0p+0, 0)
+T(RU, 0x1.0000000000006p+1023, 0x1.0000000000005p+1023,                0x1p+971,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp-1022,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,               0x1p+1023, 0x1.ffffffffffffep+1022,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,                0x1p+971,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,                     inf, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,                0x1p+971,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,                    -inf, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                 -0x0p+0,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                  0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,              -0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1074,               0x1p-1072,              -0x1p-1074,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                     inf,              -0x1p-1074,          0x0p+0, 0)
+T(RU,              -0x1p-1074,              -0x1p-1072,              -0x1p-1074,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                    -inf,              -0x1p-1074,          0x0p+0, 0)
+T(RU,            -0x1.8p-1073,               0x1p-1072,            -0x1.8p-1073,          0x0p+0, 0)
+T(RU,            -0x1.8p-1073,              -0x1p-1072,            -0x1.8p-1073,          0x0p+0, 0)
+T(RU,              -0x1p-1072,               0x1p-1072,                 -0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1072,              -0x1p-1072,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffff8p-1023, 0x1.ffffffffffffcp-1023,-0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffff8p-1023,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffffep-1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1022,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RU,              -0x1p-1022,            -0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RU,-0x1.0000000000002p-1022,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.0000000000002p-1022,            -0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.0000000000003p-1022,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RU,-0x1.0000000000003p-1022,            -0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                  0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                     inf,                 -0x1p+0,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                 -0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                    -inf,                 -0x1p+0,          0x0p+0, 0)
+T(RU,   -0x1.0000000000001p+0,    0x1.0000000000005p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RU,   -0x1.0000000000001p+0,   -0x1.0000000000005p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RU,                 -0x1p+1,                  0x1p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x1p+1,                 -0x1p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RU,   -0x1.0000000000001p+1,                  0x1p+2,   -0x1.0000000000001p+1,          0x0p+0, 0)
+T(RU,   -0x1.0000000000001p+1,                 -0x1p+2,   -0x1.0000000000001p+1,          0x0p+0, 0)
+T(RU,   -0x1.7ffffffffffffp+1,                0x1.8p+1,   -0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RU,   -0x1.7ffffffffffffp+1,               -0x1.8p+1,   -0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RU,               -0x1.8p+1,                  0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RU,               -0x1.8p+1,                 -0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RU,   -0x1.7ffffffffffffp+2,                  0x1p+2,   -0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RU,   -0x1.7ffffffffffffp+2,                 -0x1p+2,   -0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffffep+1022,              0x1.8p+972,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffffep+1022,             -0x1.8p+972,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1022,               0x1p+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1022,              -0x1p+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RU,              -0x1p+1023,              0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RU,              -0x1p+1023,             -0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RU,-0x1.0000000000002p+1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.0000000000002p+1023,                0x1.8p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.0000000000002p+1023,            -0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.0000000000002p+1023,               -0x1.8p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.0000000000003p+1023,              0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RU,-0x1.0000000000003p+1023,             -0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,               -0x1p+971,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,                     inf,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,              -0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,               -0x1p+971,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,                    -inf,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                  0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     inf,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RU,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RU,                     nan, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                  0x1p+0,                     nan,          0x0p+0, 0)
+T(RU,                     nan, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     inf,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                 -0x0p+0,                     nan,          0x0p+0, 0)
+T(RU,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RU,                     nan,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                 -0x1p+0,                     nan,          0x0p+0, 0)
+T(RU,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                    -inf,                     nan,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                    -inf,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x0p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,               0x1p-1074,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU, 0x1.ffffffffffffep-1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU, 0x1.ffffffffffffep-1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,    0x1.fffffffffffffp-1,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x1p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU, 0x1.fffffffffffffp+1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU, 0x1.fffffffffffffp+1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                     inf,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                     inf,               0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RU,                     inf, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RU,                     inf,                  0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                     inf, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RU,                     inf,                     inf,                     nan,          0x0p+0, INVALID)
+T(RU,                     inf,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                     inf,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x0p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x0p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffep-1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffep-1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffffffffffp+1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffffffffffp+1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                    -inf,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                    -inf, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RU,                    -inf,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                    -inf,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RZ,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0, 0x1.ffffffffffffep-1023,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,    0x1.fffffffffffffp-1,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                 -0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RZ,               0x1p-1074,               0x1p-1072,               0x1p-1074,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                     inf,               0x1p-1074,          0x0p+0, 0)
+T(RZ,               0x1p-1074,              -0x1p-1072,               0x1p-1074,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                    -inf,               0x1p-1074,          0x0p+0, 0)
+T(RZ,               0x1p-1073,               0x1p-1072,               0x1p-1073,          0x0p+0, 0)
+T(RZ,             0x1.8p-1073,               0x1p-1072,             0x1.8p-1073,          0x0p+0, 0)
+T(RZ,             0x1.8p-1073,              -0x1p-1072,             0x1.8p-1073,          0x0p+0, 0)
+T(RZ,               0x1p-1072,               0x1p-1072,                  0x0p+0,          0x0p+0, 0)
+T(RZ,               0x1p-1072,              -0x1p-1072,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffff8p-1023, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffff8p-1023,-0x1.ffffffffffffcp-1023, 0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep-1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep-1023, 0x1.fffffffffffffp-1022, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep-1023,                     inf, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep-1023,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RZ,               0x1p-1022,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RZ,               0x1p-1022, 0x1.ffffffffffffcp-1023,               0x1p-1073,          0x0p+0, 0)
+T(RZ,               0x1p-1022, 0x1.fffffffffffffp-1022,               0x1p-1022,          0x0p+0, 0)
+T(RZ,               0x1p-1022,            -0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RZ, 0x1.0000000000001p-1022, 0x1.ffffffffffffcp-1023,             0x1.8p-1073,          0x0p+0, 0)
+T(RZ, 0x1.0000000000002p-1022,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.0000000000002p-1022,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.0000000000003p-1022,             0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RZ, 0x1.0000000000003p-1022, 0x1.0000000000005p-1022, 0x1.0000000000003p-1022,          0x0p+0, 0)
+T(RZ, 0x1.0000000000003p-1022,            -0x1.8p-1073,               0x1p-1074,          0x0p+0, 0)
+T(RZ, 0x1.0000000000004p-1022, 0x1.0000000000005p-1022, 0x1.0000000000004p-1022,          0x0p+0, 0)
+T(RZ, 0x1.0000000000006p-1022, 0x1.0000000000005p-1022,               0x1p-1074,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp-1022,               0x1p-1021, 0x1.fffffffffffffp-1022,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp-1014,               0x1p-1014, 0x1.ffffffffffffep-1015,          0x0p+0, 0)
+T(RZ,                  0x1p-3,                  0x1p-1,                  0x1p-3,          0x0p+0, 0)
+T(RZ,                  0x1p-2,                  0x1p-1,                  0x1p-2,          0x0p+0, 0)
+T(RZ,    0x1.0000000000001p-2,                  0x1p-1,    0x1.0000000000001p-2,          0x0p+0, 0)
+T(RZ,                0x1.8p-2,                  0x1p-1,                0x1.8p-2,          0x0p+0, 0)
+T(RZ,                0x1.4p-1,                  0x1p-1,                  0x1p-3,          0x0p+0, 0)
+T(RZ,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffep-1,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RZ,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp+0,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RZ,    0x1.fffffffffffffp-1,                     inf,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RZ,                  0x1p+0,    0x1.ffffffffffffep-1,                 0x1p-52,          0x0p+0, 0)
+T(RZ,                  0x1p+0,    0x1.fffffffffffffp+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                    -inf,                  0x1p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000001p+0,    0x1.ffffffffffffep-1,                 0x1p-51,          0x0p+0, 0)
+T(RZ,    0x1.0000000000001p+0,    0x1.0000000000005p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000001p+0,   -0x1.0000000000005p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000002p+0,    0x1.0000000000005p+0,    0x1.0000000000002p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000003p+0,    0x1.0000000000005p+0,    0x1.0000000000003p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000004p+0,    0x1.0000000000005p+0,    0x1.0000000000004p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000006p+0,    0x1.0000000000005p+0,                 0x1p-52,          0x0p+0, 0)
+T(RZ,    0x1.fffffffffffffp+0,                  0x1p+1,    0x1.fffffffffffffp+0,          0x0p+0, 0)
+T(RZ,                  0x1p+1,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+1,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RZ,                  0x1p+1,                 -0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RZ,    0x1.0000000000001p+1,                  0x1p+2,    0x1.0000000000001p+1,          0x0p+0, 0)
+T(RZ,    0x1.0000000000001p+1,                 -0x1p+2,    0x1.0000000000001p+1,          0x0p+0, 0)
+T(RZ,    0x1.0000000000008p+1,                  0x1p+2,    0x1.0000000000008p+1,          0x0p+0, 0)
+T(RZ,    0x1.7ffffffffffffp+1,                  0x1p+1,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RZ,    0x1.7ffffffffffffp+1,                0x1.8p+1,    0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RZ,    0x1.7ffffffffffffp+1,               -0x1.8p+1,    0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RZ,                0x1.8p+1,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                0x1.8p+1,                  0x1p+2,                0x1.8p+1,          0x0p+0, 0)
+T(RZ,                0x1.8p+1,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+2,                  0x1p+2,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                0x1.4p+2,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RZ,    0x1.7fffffffffff8p+2,                  0x1p+2,     0x1.fffffffffffep+0,          0x0p+0, 0)
+T(RZ,    0x1.7ffffffffffffp+2,                  0x1p+2,    0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RZ,    0x1.7ffffffffffffp+2,                 -0x1p+2,    0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RZ,                0x1.8p+2,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RZ,                0x1.cp+2,                  0x1p+2,                0x1.8p+1,          0x0p+0, 0)
+T(RZ,                  0x1p+3,                  0x1p+2,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                0x1p+971,                0x1p+973,                0x1p+971,          0x0p+0, 0)
+T(RZ,               0x1p+1022,               0x1p+1023,               0x1p+1022,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffcp+1022, 0x1.ffffffffffffep+1022, 0x1.ffffffffffffcp+1022,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep+1022,              0x1.8p+972,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep+1022,             -0x1.8p+972,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1022,               0x1p+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1022, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1022,              -0x1p+1023, 0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RZ,               0x1p+1023,              0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RZ,               0x1p+1023, 0x1.ffffffffffffep+1022,                0x1p+971,          0x0p+0, 0)
+T(RZ,               0x1p+1023, 0x1.fffffffffffffp+1023,               0x1p+1023,          0x0p+0, 0)
+T(RZ,               0x1p+1023,             -0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RZ, 0x1.0000000000001p+1023, 0x1.ffffffffffffep+1022,                0x1p+972,          0x0p+0, 0)
+T(RZ, 0x1.0000000000002p+1023,             0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.0000000000002p+1023,                0x1.8p+1,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.0000000000002p+1023,            -0x1.8p-1073,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.0000000000002p+1023,               -0x1.8p+1,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.0000000000003p+1023,              0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RZ, 0x1.0000000000003p+1023, 0x1.0000000000005p+1023, 0x1.0000000000003p+1023,          0x0p+0, 0)
+T(RZ, 0x1.0000000000003p+1023,             -0x1.8p+972,                0x1p+971,          0x0p+0, 0)
+T(RZ, 0x1.0000000000004p+1023, 0x1.0000000000005p+1023, 0x1.0000000000004p+1023,          0x0p+0, 0)
+T(RZ, 0x1.0000000000006p+1023, 0x1.0000000000005p+1023,                0x1p+971,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp-1022,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,               0x1p+1023, 0x1.ffffffffffffep+1022,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,                0x1p+971,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,                     inf, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,                0x1p+971,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,                    -inf, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,              -0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,               0x1p-1072,              -0x1p-1074,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                     inf,              -0x1p-1074,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,              -0x1p-1072,              -0x1p-1074,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                    -inf,              -0x1p-1074,          0x0p+0, 0)
+T(RZ,            -0x1.8p-1073,               0x1p-1072,            -0x1.8p-1073,          0x0p+0, 0)
+T(RZ,            -0x1.8p-1073,              -0x1p-1072,            -0x1.8p-1073,          0x0p+0, 0)
+T(RZ,              -0x1p-1072,               0x1p-1072,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,              -0x1p-1072,              -0x1p-1072,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffff8p-1023, 0x1.ffffffffffffcp-1023,-0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffff8p-1023,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffff8p-1023,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffffep-1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,              -0x1p-1022,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RZ,              -0x1p-1022,            -0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RZ,-0x1.0000000000002p-1022,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.0000000000002p-1022,            -0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.0000000000003p-1022,             0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RZ,-0x1.0000000000003p-1022,            -0x1.8p-1073,              -0x1p-1074,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                  0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                     inf,                 -0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                 -0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                    -inf,                 -0x1p+0,          0x0p+0, 0)
+T(RZ,   -0x1.0000000000001p+0,    0x1.0000000000005p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RZ,   -0x1.0000000000001p+0,   -0x1.0000000000005p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RZ,                 -0x1p+1,                  0x1p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x1p+1,                 -0x1p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,   -0x1.0000000000001p+1,                  0x1p+2,   -0x1.0000000000001p+1,          0x0p+0, 0)
+T(RZ,   -0x1.0000000000001p+1,                 -0x1p+2,   -0x1.0000000000001p+1,          0x0p+0, 0)
+T(RZ,   -0x1.7ffffffffffffp+1,                0x1.8p+1,   -0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RZ,   -0x1.7ffffffffffffp+1,               -0x1.8p+1,   -0x1.7ffffffffffffp+1,          0x0p+0, 0)
+T(RZ,               -0x1.8p+1,                  0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RZ,               -0x1.8p+1,                 -0x1p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RZ,   -0x1.7ffffffffffffp+2,                  0x1p+2,   -0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RZ,   -0x1.7ffffffffffffp+2,                 -0x1p+2,   -0x1.ffffffffffffcp+0,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffffep+1022,              0x1.8p+972,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffffep+1022,             -0x1.8p+972,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1022,               0x1p+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1022,              -0x1p+1023,-0x1.fffffffffffffp+1022,          0x0p+0, 0)
+T(RZ,              -0x1p+1023,              0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RZ,              -0x1p+1023,             -0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RZ,-0x1.0000000000002p+1023,             0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.0000000000002p+1023,                0x1.8p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.0000000000002p+1023,            -0x1.8p-1073,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.0000000000002p+1023,               -0x1.8p+1,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.0000000000003p+1023,              0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RZ,-0x1.0000000000003p+1023,             -0x1.8p+972,               -0x1p+971,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,               0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023, 0x1.ffffffffffffep+1023,               -0x1p+971,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,                     inf,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,              -0x1p-1074,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,-0x1.ffffffffffffep+1023,               -0x1p+971,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,                    -inf,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     inf,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RZ,                     nan, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                  0x1p+0,                     nan,          0x0p+0, 0)
+T(RZ,                     nan, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     inf,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                 -0x0p+0,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                 -0x1p+0,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                    -inf,                     nan,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                    -inf,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                  0x0p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,               0x1p-1074,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ, 0x1.ffffffffffffep-1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ, 0x1.ffffffffffffep-1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,    0x1.fffffffffffffp-1,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                  0x1p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ, 0x1.fffffffffffffp+1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ, 0x1.fffffffffffffp+1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                     inf,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                     inf,               0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RZ,                     inf, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,                     inf,                  0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                     inf, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RZ,                     inf,                     inf,                     nan,          0x0p+0, INVALID)
+T(RZ,                     inf,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                     inf,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x0p+0,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x0p+0,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffep-1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffep-1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffffffffffp+1023,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffffffffffp+1023,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                    -inf,                  0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                    -inf, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RZ,                    -inf,                 -0x0p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                    -inf,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/ucb/fmodf.h b/src/math/ucb/fmodf.h
new file mode 100644 (file)
index 0000000..521468b
--- /dev/null
@@ -0,0 +1,1019 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// fmods(x,x) = 0
+T(RN,        0x1p-126,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-126,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-126,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-126,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,-0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p-126,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p-126,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RU,       -0x1p-126,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RU,       -0x1p-126,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,-0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+// fmods(0,y)=0 for all y except nan,0
+T(RN,          0x0p+0,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,-0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,-0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
+// fmods(min,max)=min
+T(RN,        0x1p-126, 0x1.fffffep+127,        0x1p-126,          0x0p+0, 0)
+T(RN,        0x1p-126,-0x1.fffffep+127,        0x1p-126,          0x0p+0, 0)
+T(RN,       -0x1p-126, 0x1.fffffep+127,       -0x1p-126,          0x0p+0, 0)
+T(RN,       -0x1p-126,-0x1.fffffep+127,       -0x1p-126,          0x0p+0, 0)
+T(RD,        0x1p-126, 0x1.fffffep+127,        0x1p-126,          0x0p+0, 0)
+T(RZ,        0x1p-126,-0x1.fffffep+127,        0x1p-126,          0x0p+0, 0)
+T(RU,       -0x1p-126, 0x1.fffffep+127,       -0x1p-126,          0x0p+0, 0)
+T(RD,       -0x1p-126,-0x1.fffffep+127,       -0x1p-126,          0x0p+0, 0)
+// fmods(max,min)= 0
+T(RN, 0x1.fffffep+127,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
+// fmods(max,max-ulp)= ulp
+T(RN, 0x1.fffffep+127, 0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127, 0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
+// fmods(max,max/2+ulp)= max/2-ulp
+T(RN, 0x1.fffffep+127,       -0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,       -0x1p+127,-0x1.fffffcp+126,          0x0p+0, 0)
+// fmods(max,max/2)= 0
+T(RN, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127, 0x1.fffffep+126,         -0x0p+0,          0x0p+0, 0)
+// fmods(max,max/2-ulp)= 2ulp
+T(RN, 0x1.fffffep+127,-0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,-0x1.fffffcp+126,       -0x1p+104,          0x0p+0, 0)
+// fmods(max/2+ulp,max) = max/2+ulp
+T(RN,        0x1p+127, 0x1.fffffep+127,        0x1p+127,          0x0p+0, 0)
+T(RN,       -0x1p+127, 0x1.fffffep+127,       -0x1p+127,          0x0p+0, 0)
+// fmods(max/2,max) = max/2
+T(RN, 0x1.fffffep+126,-0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RN,-0x1.fffffep+126,-0x1.fffffep+127,-0x1.fffffep+126,          0x0p+0, 0)
+// fmods(max/2-ulp,max) = max/2-ulp
+T(RN, 0x1.fffffcp+126, 0x1.fffffep+127, 0x1.fffffcp+126,          0x0p+0, 0)
+T(RN,-0x1.fffffcp+126, 0x1.fffffep+127,-0x1.fffffcp+126,          0x0p+0, 0)
+// fmods(max-ulp,max)= max-ulp
+T(RN, 0x1.fffffcp+127,-0x1.fffffep+127, 0x1.fffffcp+127,          0x0p+0, 0)
+T(RN,-0x1.fffffcp+127,-0x1.fffffep+127,-0x1.fffffcp+127,          0x0p+0, 0)
+// fmods(max-ulp,max/2) = max/2 - 2ulp
+T(RN, 0x1.fffffcp+127, 0x1.fffffep+126, 0x1.fffffap+126,          0x0p+0, 0)
+T(RN,-0x1.fffffcp+127, 0x1.fffffep+126,-0x1.fffffap+126,          0x0p+0, 0)
+// fmods(x,1) for small x = n+0.5
+T(RN,        0x1.ep+2,          0x1p+0,          0x1p-1,          0x0p+0, 0)
+T(RN,        0x1.ap+2,          0x1p+0,          0x1p-1,          0x0p+0, 0)
+T(RN,        0x1.6p+2,          0x1p+0,          0x1p-1,          0x0p+0, 0)
+T(RN,        0x1.2p+2,          0x1p+0,          0x1p-1,          0x0p+0, 0)
+T(RN,       -0x1.ep+2,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
+T(RN,       -0x1.ap+2,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
+T(RN,       -0x1.6p+2,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
+T(RN,       -0x1.2p+2,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
+// random arguments between 100 -100
+T(RN,  -0x1.adeefcp+4,    0x1.1ce3fp+6,  -0x1.adeefcp+4,          0x0p+0, 0)
+T(RN,    0x1.602e1p+6,   -0x1.0b246p+6,    0x1.5426cp+4,          0x0p+0, 0)
+T(RN,  -0x1.b171eep+4,  -0x1.f6eff2p+1,  -0x1.c1efc4p+1,          0x0p+0, 0)
+T(RN,   0x1.ceaa3ep+5,   0x1.560914p+6,   0x1.ceaa3ep+5,          0x0p+0, 0)
+T(RN,  -0x1.0ce902p+4,  -0x1.7f35b4p+6,  -0x1.0ce902p+4,          0x0p+0, 0)
+T(RN,   -0x1.4d803p+5,   0x1.27cb22p+2,   -0x1.77538p-4,          0x0p+0, 0)
+T(RN,   -0x1.2f5e8p+6,   0x1.1cdf72p+6,   -0x1.27f0ep+2,          0x0p+0, 0)
+T(RN,  -0x1.8e779ep+6,  -0x1.8f8ccep+6,  -0x1.8e779ep+6,          0x0p+0, 0)
+T(RN,  -0x1.6c4bc2p+5,   0x1.d12d32p+5,  -0x1.6c4bc2p+5,          0x0p+0, 0)
+T(RN,   0x1.cb3e6ep+4,   0x1.8afcd8p+5,   0x1.cb3e6ep+4,          0x0p+0, 0)
+// fmods(x,3u) for huge x
+T(RN, 0x1.fffffep+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffcp+127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RN, 0x1.fffffap+127,      0x1.8p-148,        0x1p-148,          0x0p+0, 0)
+T(RN,-0x1.fffff8p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffff6p+127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RN,-0x1.fffff4p+127,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
+// fmods(x,x-+u) for tiny or subnormal x
+T(RN, 0x1.00000cp-126, 0x1.00000ap-126,        0x1p-149,          0x0p+0, 0)
+T(RN, 0x1.00000ap-126, 0x1.000008p-126,        0x1p-149,          0x0p+0, 0)
+// fmods involve nan
+T(RN,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+// fmods(x,0) is nan with invalid signal except x is qnan
+T(RN,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RN,             inf,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,        0x1p-149,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,         -0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+// fmods (inf,x) is nan with invalid signal except x is qnan
+T(RN,             inf,             nan,             nan,          0x0p+0, 0)
+T(RN,             inf,            -inf,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,          0x1p+0,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,        0x1p-149,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,          0x0p+0,             nan,          0x0p+0, INVALID)
+// fmods(x,inf) is x except nan,inf
+T(RN,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-149,             inf,        0x1p-149,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,             inf, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,         -0x0p+0,            -inf,         -0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-149,            -inf,       -0x1p-149,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,            -inf,-0x1.fffffep+127,          0x0p+0, 0)
+T(RD,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,   0x1.fffffep-1,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RD,        0x1p-149,        0x1p-147,        0x1p-149,          0x0p+0, 0)
+T(RD,        0x1p-149,             inf,        0x1p-149,          0x0p+0, 0)
+T(RD,        0x1p-149,       -0x1p-147,        0x1p-149,          0x0p+0, 0)
+T(RD,        0x1p-149,            -inf,        0x1p-149,          0x0p+0, 0)
+T(RD,        0x1p-148,        0x1p-147,        0x1p-148,          0x0p+0, 0)
+T(RD,      0x1.8p-148,        0x1p-147,      0x1.8p-148,          0x0p+0, 0)
+T(RD,      0x1.8p-148,       -0x1p-147,      0x1.8p-148,          0x0p+0, 0)
+T(RD,        0x1p-147,        0x1p-147,          0x0p+0,          0x0p+0, 0)
+T(RD,        0x1p-147,       -0x1p-147,          0x0p+0,          0x0p+0, 0)
+T(RD,  0x1.fffffp-127, 0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
+T(RD,  0x1.fffffp-127,-0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
+T(RD, 0x1.fffffcp-127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RD, 0x1.fffffcp-127, 0x1.fffffep-126, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RD, 0x1.fffffcp-127,             inf, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RD, 0x1.fffffcp-127,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RD,        0x1p-126, 0x1.fffff8p-127,        0x1p-148,          0x0p+0, 0)
+T(RD,        0x1p-126, 0x1.fffffep-126,        0x1p-126,          0x0p+0, 0)
+T(RD, 0x1.000002p-126,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.000002p-126, 0x1.fffff8p-127,      0x1.8p-148,          0x0p+0, 0)
+T(RD, 0x1.000002p-126,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.000004p-126,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RD, 0x1.000004p-126,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RD, 0x1.000006p-126, 0x1.00000ap-126, 0x1.000006p-126,          0x0p+0, 0)
+T(RD, 0x1.000008p-126, 0x1.00000ap-126, 0x1.000008p-126,          0x0p+0, 0)
+T(RD, 0x1.00000cp-126, 0x1.00000ap-126,        0x1p-149,          0x0p+0, 0)
+T(RD, 0x1.fffffep-126,        0x1p-125, 0x1.fffffep-126,          0x0p+0, 0)
+T(RD, 0x1.fffffep-118,        0x1p-118, 0x1.fffffcp-119,          0x0p+0, 0)
+T(RD,          0x1p-3,          0x1p-1,          0x1p-3,          0x0p+0, 0)
+T(RD,          0x1p-2,          0x1p-1,          0x1p-2,          0x0p+0, 0)
+T(RD,   0x1.000002p-2,          0x1p-1,   0x1.000002p-2,          0x0p+0, 0)
+T(RD,        0x1.8p-2,          0x1p-1,        0x1.8p-2,          0x0p+0, 0)
+T(RD,        0x1.4p-1,          0x1p-1,          0x1p-3,          0x0p+0, 0)
+T(RD,   0x1.fffff8p-1,   0x1.fffffcp-1,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RD,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffep-1,          0x0p+0, 0)
+T(RD,   0x1.fffffep-1,             inf,   0x1.fffffep-1,          0x0p+0, 0)
+T(RD,          0x1p+0,   0x1.fffffcp-1,         0x1p-23,          0x0p+0, 0)
+T(RD,          0x1p+0,   0x1.fffffep+0,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RD,   0x1.000002p+0,   0x1.fffffcp-1,         0x1p-22,          0x0p+0, 0)
+T(RD,   0x1.000002p+0,   0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RD,   0x1.000002p+0,          0x1p+1,   0x1.000002p+0,          0x0p+0, 0)
+T(RD,   0x1.000002p+0,  -0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RD,   0x1.000004p+0,   0x1.00000ap+0,   0x1.000004p+0,          0x0p+0, 0)
+T(RD,   0x1.000006p+0,   0x1.00000ap+0,   0x1.000006p+0,          0x0p+0, 0)
+T(RD,   0x1.000008p+0,   0x1.00000ap+0,   0x1.000008p+0,          0x0p+0, 0)
+T(RD,   0x1.00000cp+0,   0x1.00000ap+0,         0x1p-23,          0x0p+0, 0)
+T(RD,   0x1.fffffep+0,          0x1p+1,   0x1.fffffep+0,          0x0p+0, 0)
+T(RD,          0x1p+1,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x1p+1,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RD,          0x1p+1,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RD,   0x1.000002p+1,          0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
+T(RD,   0x1.000002p+1,         -0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
+T(RD,    0x1.00001p+1,          0x1p+2,    0x1.00001p+1,          0x0p+0, 0)
+T(RD,   0x1.7ffffep+1,          0x1p+1,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RD,   0x1.7ffffep+1,        0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
+T(RD,   0x1.7ffffep+1,       -0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
+T(RD,        0x1.8p+1,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RD,        0x1.8p+1,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
+T(RD,        0x1.8p+1,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+2,          0x1p+2,          0x0p+0,          0x0p+0, 0)
+T(RD,        0x1.4p+2,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RD,    0x1.7ffffp+2,          0x1p+2,    0x1.ffffcp+0,          0x0p+0, 0)
+T(RD,   0x1.7ffffep+2,          0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
+T(RD,   0x1.7ffffep+2,         -0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
+T(RD,        0x1.8p+2,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RD,        0x1.cp+2,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
+T(RD,          0x1p+3,          0x1p+2,          0x0p+0,          0x0p+0, 0)
+T(RD,        0x1p+104,        0x1p+106,        0x1p+104,          0x0p+0, 0)
+T(RD,        0x1p+126,        0x1p+127,        0x1p+126,          0x0p+0, 0)
+T(RD, 0x1.fffff8p+126, 0x1.fffffcp+126, 0x1.fffff8p+126,          0x0p+0, 0)
+T(RD, 0x1.fffffcp+126,      0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RD, 0x1.fffffcp+126,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RD, 0x1.fffffep+126,        0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RD, 0x1.fffffep+126, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RD, 0x1.fffffep+126,       -0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RD,        0x1p+127, 0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
+T(RD,        0x1p+127, 0x1.fffffep+127,        0x1p+127,          0x0p+0, 0)
+T(RD, 0x1.000002p+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.000002p+127,      0x1.8p+105,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.000002p+127, 0x1.fffffcp+126,        0x1p+105,          0x0p+0, 0)
+T(RD, 0x1.000002p+127,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.000002p+127,       -0x1.8p+1,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.000002p+127,     -0x1.8p+105,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.000004p+127,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RD, 0x1.000006p+127,      0x1.8p+105,        0x1p+105,          0x0p+0, 0)
+T(RD, 0x1.000006p+127, 0x1.00000ap+127, 0x1.000006p+127,          0x0p+0, 0)
+T(RD, 0x1.000008p+127, 0x1.00000ap+127, 0x1.000008p+127,          0x0p+0, 0)
+T(RD, 0x1.00000cp+127, 0x1.00000ap+127,        0x1p+104,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127, 0x1.fffffep-126,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,        0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127, 0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,             inf, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,-0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,            -inf, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,       -0x1p-149,        0x1p-147,       -0x1p-149,          0x0p+0, 0)
+T(RD,       -0x1p-149,             inf,       -0x1p-149,          0x0p+0, 0)
+T(RD,       -0x1p-149,       -0x1p-147,       -0x1p-149,          0x0p+0, 0)
+T(RD,       -0x1p-149,            -inf,       -0x1p-149,          0x0p+0, 0)
+T(RD,     -0x1.8p-148,        0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
+T(RD,     -0x1.8p-148,       -0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
+T(RD,       -0x1p-147,        0x1p-147,         -0x0p+0,          0x0p+0, 0)
+T(RD,       -0x1p-147,       -0x1p-147,         -0x0p+0,          0x0p+0, 0)
+T(RD, -0x1.fffffp-127, 0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
+T(RD, -0x1.fffffp-127,-0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
+T(RD,-0x1.fffffcp-127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RD,-0x1.fffffcp-127,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RD,-0x1.000002p-126,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.000002p-126,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.000004p-126,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RD,-0x1.000004p-126,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RD,-0x1.000006p-126,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
+T(RD,         -0x1p+0,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+0,             inf,         -0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+0,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+0,            -inf,         -0x1p+0,          0x0p+0, 0)
+T(RD,  -0x1.000002p+0,   0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RD,  -0x1.000002p+0,  -0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RD,         -0x1p+1,          0x1p+1,         -0x0p+0,          0x0p+0, 0)
+T(RD,         -0x1p+1,         -0x1p+1,         -0x0p+0,          0x0p+0, 0)
+T(RD,  -0x1.000002p+1,          0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
+T(RD,  -0x1.000002p+1,         -0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
+T(RD,  -0x1.7ffffep+1,        0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
+T(RD,  -0x1.7ffffep+1,       -0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
+T(RD,       -0x1.8p+1,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RD,       -0x1.8p+1,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RD,  -0x1.7ffffep+2,          0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
+T(RD,  -0x1.7ffffep+2,         -0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffcp+126,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RD,-0x1.fffffcp+126,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RD,-0x1.fffffep+126,        0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
+T(RD,-0x1.fffffep+126,       -0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
+T(RD,-0x1.000002p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.000002p+127,        0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.000002p+127,      0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.000002p+127,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.000002p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.000002p+127,     -0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.000004p+127,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RD,-0x1.000004p+127,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127, 0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,             inf,-0x1.fffffep+127,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,-0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,            -inf,-0x1.fffffep+127,          0x0p+0, 0)
+T(RD,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RD, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RD,             inf,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RD,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RD,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RD,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RD,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RD,             nan,             inf,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,         -0x0p+0,             nan,          0x0p+0, 0)
+T(RD,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RD,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RD,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RD,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RD,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RD,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RD,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RD,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RD,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,          0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,        0x1p-149,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD, 0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD, 0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,   0x1.fffffep-1,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,          0x1p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD, 0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD, 0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,             inf,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,             inf,        0x1p-149,             nan,          0x0p+0, INVALID)
+T(RD,             inf, 0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RD,             inf,          0x1p+0,             nan,          0x0p+0, INVALID)
+T(RD,             inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RD,             inf,             inf,             nan,          0x0p+0, INVALID)
+T(RD,             inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,             inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RD,         -0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,         -0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,            -inf,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,            -inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RD,            -inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RD,            -inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,   0x1.fffffep-1,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-149,        0x1p-147,        0x1p-149,          0x0p+0, 0)
+T(RN,        0x1p-149,       -0x1p-147,        0x1p-149,          0x0p+0, 0)
+T(RN,        0x1p-149,            -inf,        0x1p-149,          0x0p+0, 0)
+T(RN,        0x1p-148,        0x1p-147,        0x1p-148,          0x0p+0, 0)
+T(RN,      0x1.8p-148,        0x1p-147,      0x1.8p-148,          0x0p+0, 0)
+T(RN,      0x1.8p-148,       -0x1p-147,      0x1.8p-148,          0x0p+0, 0)
+T(RN,        0x1p-147,        0x1p-147,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-147,       -0x1p-147,          0x0p+0,          0x0p+0, 0)
+T(RN,  0x1.fffffp-127, 0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
+T(RN,  0x1.fffffp-127,-0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127, 0x1.fffffep-126, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,             inf, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RN,        0x1p-126, 0x1.fffff8p-127,        0x1p-148,          0x0p+0, 0)
+T(RN,        0x1p-126, 0x1.fffffep-126,        0x1p-126,          0x0p+0, 0)
+T(RN, 0x1.000002p-126,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.000002p-126, 0x1.fffff8p-127,      0x1.8p-148,          0x0p+0, 0)
+T(RN, 0x1.000002p-126,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.000004p-126,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RN, 0x1.000004p-126,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RN, 0x1.000006p-126, 0x1.00000ap-126, 0x1.000006p-126,          0x0p+0, 0)
+T(RN, 0x1.000008p-126, 0x1.00000ap-126, 0x1.000008p-126,          0x0p+0, 0)
+T(RN, 0x1.fffffep-126,        0x1p-125, 0x1.fffffep-126,          0x0p+0, 0)
+T(RN, 0x1.fffffep-118,        0x1p-118, 0x1.fffffcp-119,          0x0p+0, 0)
+T(RN,          0x1p-3,          0x1p-1,          0x1p-3,          0x0p+0, 0)
+T(RN,          0x1p-2,          0x1p-1,          0x1p-2,          0x0p+0, 0)
+T(RN,   0x1.000002p-2,          0x1p-1,   0x1.000002p-2,          0x0p+0, 0)
+T(RN,        0x1.8p-2,          0x1p-1,        0x1.8p-2,          0x0p+0, 0)
+T(RN,        0x1.4p-1,          0x1p-1,          0x1p-3,          0x0p+0, 0)
+T(RN,   0x1.fffff8p-1,   0x1.fffffcp-1,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RN,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffep-1,          0x0p+0, 0)
+T(RN,   0x1.fffffep-1,             inf,   0x1.fffffep-1,          0x0p+0, 0)
+T(RN,          0x1p+0,   0x1.fffffcp-1,         0x1p-23,          0x0p+0, 0)
+T(RN,          0x1p+0,   0x1.fffffep+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,   0x1.fffffcp-1,         0x1p-22,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,   0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,          0x1p+1,   0x1.000002p+0,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,  -0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RN,   0x1.000004p+0,   0x1.00000ap+0,   0x1.000004p+0,          0x0p+0, 0)
+T(RN,   0x1.000006p+0,   0x1.00000ap+0,   0x1.000006p+0,          0x0p+0, 0)
+T(RN,   0x1.000008p+0,   0x1.00000ap+0,   0x1.000008p+0,          0x0p+0, 0)
+T(RN,   0x1.00000cp+0,   0x1.00000ap+0,         0x1p-23,          0x0p+0, 0)
+T(RN,   0x1.fffffep+0,          0x1p+1,   0x1.fffffep+0,          0x0p+0, 0)
+T(RN,          0x1p+1,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x1p+1,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RN,          0x1p+1,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RN,   0x1.000002p+1,          0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
+T(RN,   0x1.000002p+1,         -0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
+T(RN,    0x1.00001p+1,          0x1p+2,    0x1.00001p+1,          0x0p+0, 0)
+T(RN,   0x1.7ffffep+1,          0x1p+1,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RN,   0x1.7ffffep+1,        0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
+T(RN,   0x1.7ffffep+1,       -0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
+T(RN,        0x1.8p+1,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1.8p+1,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
+T(RN,        0x1.8p+1,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+2,          0x1p+2,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1.4p+2,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.7ffffp+2,          0x1p+2,    0x1.ffffcp+0,          0x0p+0, 0)
+T(RN,   0x1.7ffffep+2,          0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
+T(RN,   0x1.7ffffep+2,         -0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
+T(RN,        0x1.8p+2,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RN,        0x1.cp+2,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
+T(RN,          0x1p+3,          0x1p+2,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p+104,        0x1p+106,        0x1p+104,          0x0p+0, 0)
+T(RN,        0x1p+126,        0x1p+127,        0x1p+126,          0x0p+0, 0)
+T(RN, 0x1.fffff8p+126, 0x1.fffffcp+126, 0x1.fffff8p+126,          0x0p+0, 0)
+T(RN, 0x1.fffffcp+126,      0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RN, 0x1.fffffcp+126,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RN, 0x1.fffffep+126,        0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RN, 0x1.fffffep+126, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RN, 0x1.fffffep+126,       -0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RN,        0x1p+127, 0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
+T(RN, 0x1.000002p+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.000002p+127,      0x1.8p+105,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.000002p+127, 0x1.fffffcp+126,        0x1p+105,          0x0p+0, 0)
+T(RN, 0x1.000002p+127,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.000002p+127,       -0x1.8p+1,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.000002p+127,     -0x1.8p+105,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.000004p+127,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RN, 0x1.000006p+127,      0x1.8p+105,        0x1p+105,          0x0p+0, 0)
+T(RN, 0x1.000006p+127, 0x1.00000ap+127, 0x1.000006p+127,          0x0p+0, 0)
+T(RN, 0x1.000008p+127, 0x1.00000ap+127, 0x1.000008p+127,          0x0p+0, 0)
+T(RN, 0x1.00000cp+127, 0x1.00000ap+127,        0x1p+104,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127, 0x1.fffffep-126,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,        0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,-0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,            -inf, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-149,        0x1p-147,       -0x1p-149,          0x0p+0, 0)
+T(RN,       -0x1p-149,             inf,       -0x1p-149,          0x0p+0, 0)
+T(RN,       -0x1p-149,       -0x1p-147,       -0x1p-149,          0x0p+0, 0)
+T(RN,     -0x1.8p-148,        0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
+T(RN,     -0x1.8p-148,       -0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
+T(RN,       -0x1p-147,        0x1p-147,         -0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-147,       -0x1p-147,         -0x0p+0,          0x0p+0, 0)
+T(RN, -0x1.fffffp-127, 0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
+T(RN, -0x1.fffffp-127,-0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RN,-0x1.000002p-126,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.000002p-126,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.000004p-126,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RN,-0x1.000004p-126,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RN,-0x1.000006p-126,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
+T(RN,         -0x1p+0,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,             inf,         -0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,            -inf,         -0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,   0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,  -0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RN,         -0x1p+1,          0x1p+1,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x1p+1,         -0x1p+1,         -0x0p+0,          0x0p+0, 0)
+T(RN,  -0x1.000002p+1,          0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
+T(RN,  -0x1.000002p+1,         -0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
+T(RN,  -0x1.7ffffep+1,        0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
+T(RN,  -0x1.7ffffep+1,       -0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
+T(RN,       -0x1.8p+1,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1.8p+1,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.7ffffep+2,          0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
+T(RN,  -0x1.7ffffep+2,         -0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffcp+126,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RN,-0x1.fffffcp+126,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RN,-0x1.fffffep+126,        0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
+T(RN,-0x1.fffffep+126,       -0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
+T(RN,-0x1.000002p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.000002p+127,        0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.000002p+127,      0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.000002p+127,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.000002p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.000002p+127,     -0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.000004p+127,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RN,-0x1.000004p+127,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,             inf,-0x1.fffffep+127,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,-0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
+T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RN,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RN,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RN,             nan,             inf,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x0p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RN,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RN,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RN,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,          0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,        0x1p-149,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.fffffep-1,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,          0x1p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN, 0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,             inf,        0x1p-149,             nan,          0x0p+0, INVALID)
+T(RN,             inf, 0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RN,             inf,          0x1p+0,             nan,          0x0p+0, INVALID)
+T(RN,             inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,             inf,             inf,             nan,          0x0p+0, INVALID)
+T(RN,             inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,             inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,         -0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,            -inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RU,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,   0x1.fffffep-1,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RU,        0x1p-149,        0x1p-147,        0x1p-149,          0x0p+0, 0)
+T(RU,        0x1p-149,             inf,        0x1p-149,          0x0p+0, 0)
+T(RU,        0x1p-149,       -0x1p-147,        0x1p-149,          0x0p+0, 0)
+T(RU,        0x1p-149,            -inf,        0x1p-149,          0x0p+0, 0)
+T(RU,        0x1p-148,        0x1p-147,        0x1p-148,          0x0p+0, 0)
+T(RU,      0x1.8p-148,        0x1p-147,      0x1.8p-148,          0x0p+0, 0)
+T(RU,      0x1.8p-148,       -0x1p-147,      0x1.8p-148,          0x0p+0, 0)
+T(RU,        0x1p-147,        0x1p-147,          0x0p+0,          0x0p+0, 0)
+T(RU,        0x1p-147,       -0x1p-147,          0x0p+0,          0x0p+0, 0)
+T(RU,  0x1.fffffp-127, 0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
+T(RU,  0x1.fffffp-127,-0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
+T(RU, 0x1.fffffcp-127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RU, 0x1.fffffcp-127, 0x1.fffffep-126, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RU, 0x1.fffffcp-127,             inf, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RU, 0x1.fffffcp-127,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RU,        0x1p-126, 0x1.fffff8p-127,        0x1p-148,          0x0p+0, 0)
+T(RU,        0x1p-126, 0x1.fffffep-126,        0x1p-126,          0x0p+0, 0)
+T(RU, 0x1.000002p-126,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.000002p-126, 0x1.fffff8p-127,      0x1.8p-148,          0x0p+0, 0)
+T(RU, 0x1.000002p-126,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.000004p-126,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RU, 0x1.000004p-126,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RU, 0x1.000006p-126, 0x1.00000ap-126, 0x1.000006p-126,          0x0p+0, 0)
+T(RU, 0x1.000008p-126, 0x1.00000ap-126, 0x1.000008p-126,          0x0p+0, 0)
+T(RU, 0x1.00000cp-126, 0x1.00000ap-126,        0x1p-149,          0x0p+0, 0)
+T(RU, 0x1.fffffep-126,        0x1p-125, 0x1.fffffep-126,          0x0p+0, 0)
+T(RU, 0x1.fffffep-118,        0x1p-118, 0x1.fffffcp-119,          0x0p+0, 0)
+T(RU,          0x1p-3,          0x1p-1,          0x1p-3,          0x0p+0, 0)
+T(RU,          0x1p-2,          0x1p-1,          0x1p-2,          0x0p+0, 0)
+T(RU,   0x1.000002p-2,          0x1p-1,   0x1.000002p-2,          0x0p+0, 0)
+T(RU,        0x1.8p-2,          0x1p-1,        0x1.8p-2,          0x0p+0, 0)
+T(RU,        0x1.4p-1,          0x1p-1,          0x1p-3,          0x0p+0, 0)
+T(RU,   0x1.fffff8p-1,   0x1.fffffcp-1,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RU,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffep-1,          0x0p+0, 0)
+T(RU,   0x1.fffffep-1,             inf,   0x1.fffffep-1,          0x0p+0, 0)
+T(RU,          0x1p+0,   0x1.fffffcp-1,         0x1p-23,          0x0p+0, 0)
+T(RU,          0x1p+0,   0x1.fffffep+0,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RU,   0x1.000002p+0,   0x1.fffffcp-1,         0x1p-22,          0x0p+0, 0)
+T(RU,   0x1.000002p+0,   0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RU,   0x1.000002p+0,          0x1p+1,   0x1.000002p+0,          0x0p+0, 0)
+T(RU,   0x1.000002p+0,  -0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RU,   0x1.000004p+0,   0x1.00000ap+0,   0x1.000004p+0,          0x0p+0, 0)
+T(RU,   0x1.000006p+0,   0x1.00000ap+0,   0x1.000006p+0,          0x0p+0, 0)
+T(RU,   0x1.000008p+0,   0x1.00000ap+0,   0x1.000008p+0,          0x0p+0, 0)
+T(RU,   0x1.00000cp+0,   0x1.00000ap+0,         0x1p-23,          0x0p+0, 0)
+T(RU,   0x1.fffffep+0,          0x1p+1,   0x1.fffffep+0,          0x0p+0, 0)
+T(RU,          0x1p+1,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x1p+1,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RU,          0x1p+1,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RU,   0x1.000002p+1,          0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
+T(RU,   0x1.000002p+1,         -0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
+T(RU,    0x1.00001p+1,          0x1p+2,    0x1.00001p+1,          0x0p+0, 0)
+T(RU,   0x1.7ffffep+1,          0x1p+1,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RU,   0x1.7ffffep+1,        0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
+T(RU,   0x1.7ffffep+1,       -0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
+T(RU,        0x1.8p+1,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RU,        0x1.8p+1,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
+T(RU,        0x1.8p+1,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+2,          0x1p+2,          0x0p+0,          0x0p+0, 0)
+T(RU,        0x1.4p+2,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RU,    0x1.7ffffp+2,          0x1p+2,    0x1.ffffcp+0,          0x0p+0, 0)
+T(RU,   0x1.7ffffep+2,          0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
+T(RU,   0x1.7ffffep+2,         -0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
+T(RU,        0x1.8p+2,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RU,        0x1.cp+2,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
+T(RU,          0x1p+3,          0x1p+2,          0x0p+0,          0x0p+0, 0)
+T(RU,        0x1p+104,        0x1p+106,        0x1p+104,          0x0p+0, 0)
+T(RU,        0x1p+126,        0x1p+127,        0x1p+126,          0x0p+0, 0)
+T(RU, 0x1.fffff8p+126, 0x1.fffffcp+126, 0x1.fffff8p+126,          0x0p+0, 0)
+T(RU, 0x1.fffffcp+126,      0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RU, 0x1.fffffcp+126,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RU, 0x1.fffffep+126,        0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RU, 0x1.fffffep+126, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RU, 0x1.fffffep+126,       -0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RU,        0x1p+127, 0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
+T(RU,        0x1p+127, 0x1.fffffep+127,        0x1p+127,          0x0p+0, 0)
+T(RU, 0x1.000002p+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.000002p+127,      0x1.8p+105,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.000002p+127, 0x1.fffffcp+126,        0x1p+105,          0x0p+0, 0)
+T(RU, 0x1.000002p+127,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.000002p+127,       -0x1.8p+1,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.000002p+127,     -0x1.8p+105,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.000004p+127,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RU, 0x1.000006p+127,      0x1.8p+105,        0x1p+105,          0x0p+0, 0)
+T(RU, 0x1.000006p+127, 0x1.00000ap+127, 0x1.000006p+127,          0x0p+0, 0)
+T(RU, 0x1.000008p+127, 0x1.00000ap+127, 0x1.000008p+127,          0x0p+0, 0)
+T(RU, 0x1.00000cp+127, 0x1.00000ap+127,        0x1p+104,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127, 0x1.fffffep-126,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,        0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127, 0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,             inf, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,-0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,            -inf, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,       -0x1p-149,        0x1p-147,       -0x1p-149,          0x0p+0, 0)
+T(RU,       -0x1p-149,             inf,       -0x1p-149,          0x0p+0, 0)
+T(RU,       -0x1p-149,       -0x1p-147,       -0x1p-149,          0x0p+0, 0)
+T(RU,       -0x1p-149,            -inf,       -0x1p-149,          0x0p+0, 0)
+T(RU,     -0x1.8p-148,        0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
+T(RU,     -0x1.8p-148,       -0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
+T(RU,       -0x1p-147,        0x1p-147,         -0x0p+0,          0x0p+0, 0)
+T(RU,       -0x1p-147,       -0x1p-147,         -0x0p+0,          0x0p+0, 0)
+T(RU, -0x1.fffffp-127, 0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
+T(RU, -0x1.fffffp-127,-0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
+T(RU,-0x1.fffffcp-127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RU,-0x1.fffffcp-127,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RU,-0x1.000002p-126,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.000002p-126,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.000004p-126,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RU,-0x1.000004p-126,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RU,-0x1.000006p-126,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
+T(RU,         -0x1p+0,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+0,             inf,         -0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+0,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+0,            -inf,         -0x1p+0,          0x0p+0, 0)
+T(RU,  -0x1.000002p+0,   0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RU,  -0x1.000002p+0,  -0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RU,         -0x1p+1,          0x1p+1,         -0x0p+0,          0x0p+0, 0)
+T(RU,         -0x1p+1,         -0x1p+1,         -0x0p+0,          0x0p+0, 0)
+T(RU,  -0x1.000002p+1,          0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
+T(RU,  -0x1.000002p+1,         -0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
+T(RU,  -0x1.7ffffep+1,        0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
+T(RU,  -0x1.7ffffep+1,       -0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
+T(RU,       -0x1.8p+1,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RU,       -0x1.8p+1,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RU,  -0x1.7ffffep+2,          0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
+T(RU,  -0x1.7ffffep+2,         -0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffcp+126,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RU,-0x1.fffffcp+126,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RU,-0x1.fffffep+126,        0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
+T(RU,-0x1.fffffep+126,       -0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
+T(RU,-0x1.000002p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.000002p+127,        0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.000002p+127,      0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.000002p+127,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.000002p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.000002p+127,     -0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.000004p+127,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RU,-0x1.000004p+127,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127, 0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,             inf,-0x1.fffffep+127,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,-0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,            -inf,-0x1.fffffep+127,          0x0p+0, 0)
+T(RU,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RU, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RU,          0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RU,             inf,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RU,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RU,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RU,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RU,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RU,             nan,             inf,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,         -0x0p+0,             nan,          0x0p+0, 0)
+T(RU,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RU,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RU,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RU,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RU,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RU,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RU,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RU,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RU,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,          0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,        0x1p-149,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU, 0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU, 0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,   0x1.fffffep-1,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,          0x1p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU, 0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU, 0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,             inf,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,             inf,        0x1p-149,             nan,          0x0p+0, INVALID)
+T(RU,             inf, 0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RU,             inf,          0x1p+0,             nan,          0x0p+0, INVALID)
+T(RU,             inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RU,             inf,             inf,             nan,          0x0p+0, INVALID)
+T(RU,             inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,             inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RU,         -0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,         -0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,            -inf,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,            -inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RU,            -inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RU,            -inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RZ,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,   0x1.fffffep-1,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p-149,        0x1p-147,        0x1p-149,          0x0p+0, 0)
+T(RZ,        0x1p-149,             inf,        0x1p-149,          0x0p+0, 0)
+T(RZ,        0x1p-149,       -0x1p-147,        0x1p-149,          0x0p+0, 0)
+T(RZ,        0x1p-149,            -inf,        0x1p-149,          0x0p+0, 0)
+T(RZ,        0x1p-148,        0x1p-147,        0x1p-148,          0x0p+0, 0)
+T(RZ,      0x1.8p-148,        0x1p-147,      0x1.8p-148,          0x0p+0, 0)
+T(RZ,      0x1.8p-148,       -0x1p-147,      0x1.8p-148,          0x0p+0, 0)
+T(RZ,        0x1p-147,        0x1p-147,          0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p-147,       -0x1p-147,          0x0p+0,          0x0p+0, 0)
+T(RZ,  0x1.fffffp-127, 0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
+T(RZ,  0x1.fffffp-127,-0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp-127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp-127, 0x1.fffffep-126, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp-127,             inf, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp-127,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RZ,        0x1p-126, 0x1.fffff8p-127,        0x1p-148,          0x0p+0, 0)
+T(RZ,        0x1p-126, 0x1.fffffep-126,        0x1p-126,          0x0p+0, 0)
+T(RZ, 0x1.000002p-126,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.000002p-126, 0x1.fffff8p-127,      0x1.8p-148,          0x0p+0, 0)
+T(RZ, 0x1.000002p-126,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.000004p-126,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RZ, 0x1.000004p-126,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
+T(RZ, 0x1.000006p-126, 0x1.00000ap-126, 0x1.000006p-126,          0x0p+0, 0)
+T(RZ, 0x1.000008p-126, 0x1.00000ap-126, 0x1.000008p-126,          0x0p+0, 0)
+T(RZ, 0x1.00000cp-126, 0x1.00000ap-126,        0x1p-149,          0x0p+0, 0)
+T(RZ, 0x1.fffffep-126,        0x1p-125, 0x1.fffffep-126,          0x0p+0, 0)
+T(RZ, 0x1.fffffep-118,        0x1p-118, 0x1.fffffcp-119,          0x0p+0, 0)
+T(RZ,          0x1p-3,          0x1p-1,          0x1p-3,          0x0p+0, 0)
+T(RZ,          0x1p-2,          0x1p-1,          0x1p-2,          0x0p+0, 0)
+T(RZ,   0x1.000002p-2,          0x1p-1,   0x1.000002p-2,          0x0p+0, 0)
+T(RZ,        0x1.8p-2,          0x1p-1,        0x1.8p-2,          0x0p+0, 0)
+T(RZ,        0x1.4p-1,          0x1p-1,          0x1p-3,          0x0p+0, 0)
+T(RZ,   0x1.fffff8p-1,   0x1.fffffcp-1,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RZ,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffep-1,          0x0p+0, 0)
+T(RZ,   0x1.fffffep-1,             inf,   0x1.fffffep-1,          0x0p+0, 0)
+T(RZ,          0x1p+0,   0x1.fffffcp-1,         0x1p-23,          0x0p+0, 0)
+T(RZ,          0x1p+0,   0x1.fffffep+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RZ,   0x1.000002p+0,   0x1.fffffcp-1,         0x1p-22,          0x0p+0, 0)
+T(RZ,   0x1.000002p+0,   0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RZ,   0x1.000002p+0,          0x1p+1,   0x1.000002p+0,          0x0p+0, 0)
+T(RZ,   0x1.000002p+0,  -0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RZ,   0x1.000004p+0,   0x1.00000ap+0,   0x1.000004p+0,          0x0p+0, 0)
+T(RZ,   0x1.000006p+0,   0x1.00000ap+0,   0x1.000006p+0,          0x0p+0, 0)
+T(RZ,   0x1.000008p+0,   0x1.00000ap+0,   0x1.000008p+0,          0x0p+0, 0)
+T(RZ,   0x1.00000cp+0,   0x1.00000ap+0,         0x1p-23,          0x0p+0, 0)
+T(RZ,   0x1.fffffep+0,          0x1p+1,   0x1.fffffep+0,          0x0p+0, 0)
+T(RZ,          0x1p+1,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x1p+1,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RZ,          0x1p+1,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RZ,   0x1.000002p+1,          0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
+T(RZ,   0x1.000002p+1,         -0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
+T(RZ,    0x1.00001p+1,          0x1p+2,    0x1.00001p+1,          0x0p+0, 0)
+T(RZ,   0x1.7ffffep+1,          0x1p+1,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RZ,   0x1.7ffffep+1,        0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
+T(RZ,   0x1.7ffffep+1,       -0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
+T(RZ,        0x1.8p+1,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RZ,        0x1.8p+1,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
+T(RZ,        0x1.8p+1,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+2,          0x1p+2,          0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1.4p+2,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RZ,    0x1.7ffffp+2,          0x1p+2,    0x1.ffffcp+0,          0x0p+0, 0)
+T(RZ,   0x1.7ffffep+2,          0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
+T(RZ,   0x1.7ffffep+2,         -0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
+T(RZ,        0x1.8p+2,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RZ,        0x1.cp+2,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
+T(RZ,          0x1p+3,          0x1p+2,          0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p+104,        0x1p+106,        0x1p+104,          0x0p+0, 0)
+T(RZ,        0x1p+126,        0x1p+127,        0x1p+126,          0x0p+0, 0)
+T(RZ, 0x1.fffff8p+126, 0x1.fffffcp+126, 0x1.fffff8p+126,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp+126,      0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp+126,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+126,        0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+126, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+126,       -0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
+T(RZ,        0x1p+127, 0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
+T(RZ,        0x1p+127, 0x1.fffffep+127,        0x1p+127,          0x0p+0, 0)
+T(RZ, 0x1.000002p+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.000002p+127,      0x1.8p+105,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.000002p+127, 0x1.fffffcp+126,        0x1p+105,          0x0p+0, 0)
+T(RZ, 0x1.000002p+127,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.000002p+127,       -0x1.8p+1,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.000002p+127,     -0x1.8p+105,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.000004p+127,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
+T(RZ, 0x1.000006p+127,      0x1.8p+105,        0x1p+105,          0x0p+0, 0)
+T(RZ, 0x1.000006p+127, 0x1.00000ap+127, 0x1.000006p+127,          0x0p+0, 0)
+T(RZ, 0x1.000008p+127, 0x1.00000ap+127, 0x1.000008p+127,          0x0p+0, 0)
+T(RZ, 0x1.00000cp+127, 0x1.00000ap+127,        0x1p+104,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127, 0x1.fffffep-126,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,        0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127, 0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,             inf, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,-0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,            -inf, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,       -0x1p-149,        0x1p-147,       -0x1p-149,          0x0p+0, 0)
+T(RZ,       -0x1p-149,             inf,       -0x1p-149,          0x0p+0, 0)
+T(RZ,       -0x1p-149,       -0x1p-147,       -0x1p-149,          0x0p+0, 0)
+T(RZ,       -0x1p-149,            -inf,       -0x1p-149,          0x0p+0, 0)
+T(RZ,     -0x1.8p-148,        0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
+T(RZ,     -0x1.8p-148,       -0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
+T(RZ,       -0x1p-147,        0x1p-147,         -0x0p+0,          0x0p+0, 0)
+T(RZ,       -0x1p-147,       -0x1p-147,         -0x0p+0,          0x0p+0, 0)
+T(RZ, -0x1.fffffp-127, 0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
+T(RZ, -0x1.fffffp-127,-0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
+T(RZ,-0x1.fffffcp-127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RZ,-0x1.fffffcp-127,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RZ,-0x1.000002p-126,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.000002p-126,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.000004p-126,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RZ,-0x1.000004p-126,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
+T(RZ,-0x1.000006p-126,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
+T(RZ,         -0x1p+0,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+0,             inf,         -0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+0,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+0,            -inf,         -0x1p+0,          0x0p+0, 0)
+T(RZ,  -0x1.000002p+0,   0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RZ,  -0x1.000002p+0,  -0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+1,          0x1p+1,         -0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+1,         -0x1p+1,         -0x0p+0,          0x0p+0, 0)
+T(RZ,  -0x1.000002p+1,          0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
+T(RZ,  -0x1.000002p+1,         -0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
+T(RZ,  -0x1.7ffffep+1,        0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
+T(RZ,  -0x1.7ffffep+1,       -0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
+T(RZ,       -0x1.8p+1,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RZ,       -0x1.8p+1,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
+T(RZ,  -0x1.7ffffep+2,          0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
+T(RZ,  -0x1.7ffffep+2,         -0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffcp+126,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RZ,-0x1.fffffcp+126,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+126,        0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+126,       -0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
+T(RZ,-0x1.000002p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.000002p+127,        0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.000002p+127,      0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.000002p+127,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.000002p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.000002p+127,     -0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.000004p+127,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RZ,-0x1.000004p+127,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127, 0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,             inf,-0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,-0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,            -inf,-0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RZ,          0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RZ,             inf,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RZ,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RZ,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RZ,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RZ,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RZ,             nan,             inf,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,         -0x0p+0,             nan,          0x0p+0, 0)
+T(RZ,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RZ,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RZ,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RZ,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RZ,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RZ,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RZ,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RZ,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RZ,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,          0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,        0x1p-149,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ, 0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ, 0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,   0x1.fffffep-1,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,          0x1p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ, 0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ, 0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,             inf,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,             inf,        0x1p-149,             nan,          0x0p+0, INVALID)
+T(RZ,             inf, 0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RZ,             inf,          0x1p+0,             nan,          0x0p+0, INVALID)
+T(RZ,             inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RZ,             inf,             inf,             nan,          0x0p+0, INVALID)
+T(RZ,             inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,             inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,            -inf,          0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,            -inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RZ,            -inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
+T(RZ,            -inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
diff --git a/src/math/ucb/hypot.h b/src/math/ucb/hypot.h
new file mode 100644 (file)
index 0000000..28d8d2c
--- /dev/null
@@ -0,0 +1,297 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 0.7max,0.6max
+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)
+// 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)
+T(RN,               0x1p-1022, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, INEXACT)
+T(RN,                  0x1p+0, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffffffffffp+1023,                  0x0p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,               0x1p-1074, 0x1.fffffffffffffp+1023,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffffffffffp+1023,               0x1p-1022, 0x1.fffffffffffffp+1023,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffffffffffp+1023,                  0x1p+0, 0x1.fffffffffffffp+1023,          0x0p+0, INEXACT)
+// pythagoras integers test
+T(RN,   0x1.6643e942791bdp+52,   0x1.6643e6c0391b8p+51,   0x1.908d80f976845p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e8af5463dp+52,   0x1.6643eb9ed79c8p+51,   0x1.908d818c9b3c5p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e81c2fa9dp+52,   0x1.6643f07d761d8p+51,   0x1.908d821fbff65p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e7890aeddp+52,   0x1.6643f55c149e8p+51,   0x1.908d82b2e4b25p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e6f5e62fdp+52,   0x1.6643fa3ab31f8p+51,   0x1.908d834609705p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e9b983be3p+52,   0x1.6643e84173178p+51,   0x1.908d81ba13825p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e9265f05bp+52,   0x1.6643ed2011998p+51,   0x1.908d824d383adp+52,          0x0p+0, 0)
+T(RN,   0x1.6643e8933a4b3p+52,   0x1.6643f1feb01b8p+51,   0x1.908d82e05cf55p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e800158ebp+52,   0x1.6643f6dd4e9d8p+51,   0x1.908d837381b1dp+52,          0x0p+0, 0)
+T(RN,   0x1.6643e76cf0d03p+52,   0x1.6643fbbbed1f8p+51,   0x1.908d8406a6705p+52,          0x0p+0, 0)
+T(RN,   0x1.6643ea7a20bc5p+52,   0x1.6643e7535dd28p+51,   0x1.908d82311e24dp+52,          0x0p+0, 0)
+T(RN,   0x1.6643e9e6fc045p+52,   0x1.6643ec31fc558p+51,   0x1.908d82c442dcdp+52,          0x0p+0, 0)
+T(RN,   0x1.6643e953d74a5p+52,   0x1.6643f1109ad88p+51,   0x1.908d83576796dp+52,          0x0p+0, 0)
+T(RN,   0x1.6643e8c0b28e5p+52,   0x1.6643f5ef395b8p+51,   0x1.908d83ea8c52dp+52,          0x0p+0, 0)
+T(RN,   0x1.6643e82d8dd05p+52,   0x1.6643facdd7de8p+51,   0x1.908d847db110dp+52,          0x0p+0, 0)
+T(RN,   0x1.6643eaf12b5efp+52,    0x1.6643e8d497cfp+51,   0x1.908d82f1bb231p+52,          0x0p+0, 0)
+T(RN,   0x1.6643ea5e06a67p+52,    0x1.6643edb33653p+51,   0x1.908d8384dfdb9p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e9cae1ebfp+52,    0x1.6643f291d4d7p+51,   0x1.908d841804961p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e937bd2f7p+52,    0x1.6643f770735bp+51,   0x1.908d84ab29529p+52,          0x0p+0, 0)
+T(RN,   0x1.6643e8a49870fp+52,    0x1.6643fc4f11dfp+51,   0x1.908d853e4e111p+52,          0x0p+0, 0)
+// radom argument in (-10,10)
+T(RN,   -0x1.57f25b2b5006dp+1,    0x1.c7d30fb825911p+2,    0x1.e72fc42ea849dp+2,   0x1.6cb306p-2, INEXACT)
+T(RN,    0x1.19be709de7505p+3,   -0x1.ab6d6fba96889p+2,    0x1.61a0ec76207f1p+3,   0x1.5a1818p-2, INEXACT)
+T(RN,   -0x1.5ac18e27084ddp+1,   -0x1.925981b093c41p-2,    0x1.5e62687aa9911p+1,  -0x1.4ce2c8p-3, INEXACT)
+T(RN,    0x1.7221cd18455f5p+2,    0x1.11a0d4a51b239p+3,    0x1.4a56018ddef82p+3,   -0x1.16dc3p-2, INEXACT)
+T(RN,   -0x1.ae41a1079de4dp+0,   -0x1.329153103b871p+3,    0x1.373fdec7eac3ap+3,   0x1.8890f2p-4, INEXACT)
+T(RN,   -0x1.0accef24163e5p+2,    0x1.d94511468cce9p-2,    0x1.0c6f6978c1e67p+2,   0x1.40c428p-2, INEXACT)
+T(RN,   -0x1.e563ff258fcbdp+2,    0x1.c7cbf1ace7da1p+2,    0x1.4ceca5d10c789p+3,   0x1.431392p-2, INEXACT)
+T(RN,   -0x1.3ec60efde0ed5p+3,   -0x1.3fa3ce8e5e899p+3,    0x1.c36d4d070556ap+3,   0x1.5ebb7cp-2, INEXACT)
+T(RN,   -0x1.236fd1412d02dp+2,    0x1.7424328273bd1p+2,    0x1.d8ad9a3cf9eb2p+2,   0x1.5ea23cp-2, INEXACT)
+T(RN,    0x1.6f651e8b7c6c5p+1,    0x1.3bfd78e193549p+2,    0x1.6d817fc32ad81p+2,   0x1.18ecbcp-3, INEXACT)
+// nan's resutls
+T(RN,                     nan,                  0x1p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p+1023,                     nan,                     nan,          0x0p+0, 0)
+// inf result
+T(RN,                    -inf,                     nan,                     inf,          0x0p+0, 0)
+T(RZ,                     nan,                    -inf,                     inf,          0x0p+0, 0)
+// inf result with snan argument
+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(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
+T(RN,                  0x0p+0,               0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1074,                  0x0p+0,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1022,                  0x0p+0,               0x1p-1022,          0x0p+0, 0)
+T(RN,                  0x0p+0,              -0x1p-1022,               0x1p-1022,          0x0p+0, 0)
+T(RN,               0x1p-1074,               0x1p-1074,               0x1p-1074,  -0x1.a8279ap-2, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1073,              -0x1p-1073,             0x1.8p-1073,   0x1.5f619ap-3, INEXACT|UNDERFLOW)
+T(RD,                  0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,               0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RD,                  0x0p+0, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,               0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RD,                  0x0p+0, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                  0x0p+0,                 -0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,              -0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RD,                  0x0p+0,-0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,              -0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                  0x0p+0,                    -inf,                     inf,          0x0p+0, 0)
+T(RD,               0x1p-1074,                  0x0p+0,               0x1p-1074,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023,                  0x0p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RD,                  0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,                0x1.8p+3,               -0x1.4p+2,                0x1.ap+3,          0x0p+0, 0)
+T(RD,               0x1p+1023,                  0x0p+0,               0x1p+1023,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,                  0x0p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                     inf,                  0x0p+0,                     inf,          0x0p+0, 0)
+T(RD,                     inf,                     nan,                     inf,          0x0p+0, 0)
+T(RD,                     inf,                     nan,                     inf,          0x0p+0, 0)
+T(RD,                     nan,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                     nan,                    -inf,                     inf,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                  0x0p+0,               0x1p-1074,          0x0p+0, 0)
+T(RD,-0x1.ffffffffffffep-1023,                  0x0p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,               -0x1.8p+1,                 -0x1p+2,                0x1.4p+2,          0x0p+0, 0)
+T(RD,               -0x1.8p+4,                0x1.cp+2,                0x1.9p+4,          0x0p+0, 0)
+T(RD,              -0x1p+1023,                  0x0p+0,               0x1p+1023,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,                  0x0p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RD,                    -inf,                  0x0p+0,                     inf,          0x0p+0, 0)
+T(RD,                    -inf,                     nan,                     inf,          0x0p+0, 0)
+T(RD,                    -inf,                     nan,                     inf,          0x0p+0, 0)
+T(RD,                     nan,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                     nan,                    -inf,                     inf,          0x0p+0, 0)
+T(RD,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RD,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RD,             0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RD,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RD,                     nan,            -0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RD,            -0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RD,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RD,                     nan,             0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RN,                  0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN,                  0x0p+0,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,               0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RN,                  0x0p+0,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                  0x0p+0,                 -0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,              -0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RN,                  0x0p+0,-0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN,                  0x0p+0,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,              -0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RN,                  0x0p+0,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,                  0x0p+0,                    -inf,                     inf,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                  0x0p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                0x1.8p+3,               -0x1.4p+2,                0x1.ap+3,          0x0p+0, 0)
+T(RN,               0x1p+1023,                  0x0p+0,               0x1p+1023,          0x0p+0, 0)
+T(RN,                     inf,                  0x0p+0,                     inf,          0x0p+0, 0)
+T(RN,                     inf,                     nan,                     inf,          0x0p+0, 0)
+T(RN,                     inf,                     nan,                     inf,          0x0p+0, 0)
+T(RN,                     nan,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                     nan,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                  0x0p+0,               0x1p-1074,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023,                  0x0p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               -0x1.8p+1,                 -0x1p+2,                0x1.4p+2,          0x0p+0, 0)
+T(RN,               -0x1.8p+4,                0x1.cp+2,                0x1.9p+4,          0x0p+0, 0)
+T(RN,              -0x1p+1023,                  0x0p+0,               0x1p+1023,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                  0x0p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,                    -inf,                  0x0p+0,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,                     nan,                     inf,          0x0p+0, 0)
+T(RN,                     nan,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RN,             0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RN,                     nan,            -0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RN,            -0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RN,                     nan,             0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,               0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RU,                  0x0p+0, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,               0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RU,                  0x0p+0, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                  0x0p+0,                 -0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,              -0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RU,                  0x0p+0,-0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,              -0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                  0x0p+0,                    -inf,                     inf,          0x0p+0, 0)
+T(RU,               0x1p-1074,                  0x0p+0,               0x1p-1074,          0x0p+0, 0)
+T(RU, 0x1.ffffffffffffep-1023,                  0x0p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RU,                  0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,                0x1.8p+3,               -0x1.4p+2,                0x1.ap+3,          0x0p+0, 0)
+T(RU,               0x1p+1023,                  0x0p+0,               0x1p+1023,          0x0p+0, 0)
+T(RU, 0x1.fffffffffffffp+1023,                  0x0p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                     inf,                  0x0p+0,                     inf,          0x0p+0, 0)
+T(RU,                     inf,                     nan,                     inf,          0x0p+0, 0)
+T(RU,                     inf,                     nan,                     inf,          0x0p+0, 0)
+T(RU,                     nan,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                     nan,                    -inf,                     inf,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                  0x0p+0,               0x1p-1074,          0x0p+0, 0)
+T(RU,-0x1.ffffffffffffep-1023,                  0x0p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,               -0x1.8p+1,                 -0x1p+2,                0x1.4p+2,          0x0p+0, 0)
+T(RU,               -0x1.8p+4,                0x1.cp+2,                0x1.9p+4,          0x0p+0, 0)
+T(RU,              -0x1p+1023,                  0x0p+0,               0x1p+1023,          0x0p+0, 0)
+T(RU,-0x1.fffffffffffffp+1023,                  0x0p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RU,                    -inf,                  0x0p+0,                     inf,          0x0p+0, 0)
+T(RU,                    -inf,                     nan,                     inf,          0x0p+0, 0)
+T(RU,                    -inf,                     nan,                     inf,          0x0p+0, 0)
+T(RU,                     nan,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                     nan,                    -inf,                     inf,          0x0p+0, 0)
+T(RU,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RU,             0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RU,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RU,                     nan,            -0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RU,            -0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RU,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RU,                     nan,             0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,               0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RZ,                  0x0p+0, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,               0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                 -0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,              -0x1p-1074,               0x1p-1074,          0x0p+0, 0)
+T(RZ,                  0x0p+0,-0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,              -0x1p+1023,               0x1p+1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                    -inf,                     inf,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                  0x0p+0,               0x1p-1074,          0x0p+0, 0)
+T(RZ, 0x1.ffffffffffffep-1023,                  0x0p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                0x1.8p+3,               -0x1.4p+2,                0x1.ap+3,          0x0p+0, 0)
+T(RZ,               0x1p+1023,                  0x0p+0,               0x1p+1023,          0x0p+0, 0)
+T(RZ, 0x1.fffffffffffffp+1023,                  0x0p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                     inf,                  0x0p+0,                     inf,          0x0p+0, 0)
+T(RZ,                     inf,                     nan,                     inf,          0x0p+0, 0)
+T(RZ,                     inf,                     nan,                     inf,          0x0p+0, 0)
+T(RZ,                     nan,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                     nan,                    -inf,                     inf,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                  0x0p+0,               0x1p-1074,          0x0p+0, 0)
+T(RZ,-0x1.ffffffffffffep-1023,                  0x0p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,               -0x1.8p+1,                 -0x1p+2,                0x1.4p+2,          0x0p+0, 0)
+T(RZ,               -0x1.8p+4,                0x1.cp+2,                0x1.9p+4,          0x0p+0, 0)
+T(RZ,              -0x1p+1023,                  0x0p+0,               0x1p+1023,          0x0p+0, 0)
+T(RZ,-0x1.fffffffffffffp+1023,                  0x0p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RZ,                    -inf,                  0x0p+0,                     inf,          0x0p+0, 0)
+T(RZ,                    -inf,                     nan,                     inf,          0x0p+0, 0)
+T(RZ,                    -inf,                     nan,                     inf,          0x0p+0, 0)
+T(RZ,                     nan,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,             0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,            -0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,            -0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                  0x0p+0,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,             0x1.8p-1073,                     nan,          0x0p+0, 0)
diff --git a/src/math/ucb/hypotf.h b/src/math/ucb/hypotf.h
new file mode 100644 (file)
index 0000000..58d607a
--- /dev/null
@@ -0,0 +1,297 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 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(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)
+T(RN,        0x1p-149, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, INEXACT)
+T(RN,        0x1p-126, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, INEXACT)
+T(RN,          0x1p+0, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffep+127,          0x0p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,        0x1p-149, 0x1.fffffep+127,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffep+127,        0x1p-126, 0x1.fffffep+127,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, INEXACT)
+// pythagoras integers test
+T(RN,  0x1.ffe39cp+22,     0x1.c48p+14,  0x1.ffe464p+22,          0x0p+0, 0)
+T(RN,  0x1.ffe2bcp+22,     0x1.974p+15,  0x1.ffe544p+22,          0x0p+0, 0)
+T(RN,  0x1.ffe15cp+22,     0x1.262p+16,  0x1.ffe6a4p+22,          0x0p+0, 0)
+T(RN,  0x1.ffdf7cp+22,     0x1.80ap+16,  0x1.ffe884p+22,          0x0p+0, 0)
+T(RN,  0x1.001f3ap+23,     0x1.6a2p+13,  0x1.001f4ap+23,          0x0p+0, 0)
+T(RN,  0x1.001efap+23,    0x1.0f98p+15,  0x1.001f8ap+23,          0x0p+0, 0)
+T(RN,  0x1.001e7ap+23,    0x1.c4a8p+15,  0x1.00200ap+23,          0x0p+0, 0)
+T(RN,  0x1.001dbap+23,    0x1.3cdcp+16,  0x1.0020cap+23,          0x0p+0, 0)
+T(RN,  0x1.001cbap+23,    0x1.9764p+16,  0x1.0021cap+23,          0x0p+0, 0)
+T(RN,  0x1.004c86p+23,     0x1.6a4p+12,  0x1.004c8ap+23,          0x0p+0, 0)
+T(RN,  0x1.004c56p+23,     0x1.c4dp+14,  0x1.004cbap+23,          0x0p+0, 0)
+T(RN,  0x1.004be6p+23,    0x1.9788p+15,  0x1.004d2ap+23,          0x0p+0, 0)
+T(RN,  0x1.004b36p+23,    0x1.2654p+16,  0x1.004ddap+23,          0x0p+0, 0)
+T(RN,  0x1.004a46p+23,    0x1.80e4p+16,  0x1.004ecap+23,          0x0p+0, 0)
+T(RN,  0x1.0079cap+23,     0x1.6a6p+13,  0x1.0079dap+23,          0x0p+0, 0)
+T(RN,  0x1.00798ap+23,    0x1.0fc8p+15,  0x1.007a1ap+23,          0x0p+0, 0)
+T(RN,  0x1.00790ap+23,    0x1.c4f8p+15,  0x1.007a9ap+23,          0x0p+0, 0)
+T(RN,  0x1.00784ap+23,    0x1.3d14p+16,  0x1.007b5ap+23,          0x0p+0, 0)
+T(RN,  0x1.00774ap+23,    0x1.97acp+16,  0x1.007c5ap+23,          0x0p+0, 0)
+T(RN,  0x1.00a71ep+23,     0x1.6a8p+12,  0x1.00a722p+23,          0x0p+0, 0)
+// radom argument in (-10,10)
+T(RN,  -0x1.57f25cp+1,    0x1.c7d31p+2,   0x1.e72fc4p+2,   -0x1.2ed8fp-2, INEXACT)
+T(RN,    0x1.19be7p+3,   -0x1.ab6d7p+2,   0x1.61a0ecp+3,  -0x1.a978c8p-6, INEXACT)
+T(RN,  -0x1.5ac18ep+1,  -0x1.925982p-2,   0x1.5e6268p+1,  -0x1.55d62cp-3, INEXACT)
+T(RN,   0x1.7221cep+2,   0x1.11a0d4p+3,   0x1.4a5602p+3,   0x1.73f5f4p-2, INEXACT)
+T(RN,  -0x1.ae41a2p+0,  -0x1.329154p+3,    0x1.373fep+3,   0x1.1a3a8cp-3, INEXACT)
+T(RN,   -0x1.0accfp+2,   0x1.d94512p-2,   0x1.0c6f6ap+2,  -0x1.526f22p-3, INEXACT)
+T(RN,    -0x1.e564p+2,   0x1.c7cbf2p+2,   0x1.4ceca6p+3,  -0x1.e8dcc2p-4, INEXACT)
+T(RN,  -0x1.3ec60ep+3,  -0x1.3fa3cep+3,   0x1.c36d4cp+3,   0x1.10fbdcp-5, INEXACT)
+T(RN,  -0x1.236fd2p+2,   0x1.742432p+2,   0x1.d8ad9ap+2,  -0x1.2fb484p-3, INEXACT)
+T(RN,   0x1.6f651ep+1,   0x1.3bfd78p+2,   0x1.6d817ep+2,  -0x1.ba32cep-2, INEXACT)
+// nan's resutls
+T(RN,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+// inf result
+T(RN,            -inf,             nan,             inf,          0x0p+0, 0)
+T(RZ,             nan,            -inf,             inf,          0x0p+0, 0)
+// inf result with snan argument raise invalid flag
+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(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
+T(RN,          0x0p+0,        0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RN,        0x1p-149,          0x0p+0,        0x1p-149,          0x0p+0, 0)
+T(RN,        0x1p-126,          0x0p+0,        0x1p-126,          0x0p+0, 0)
+T(RN,          0x0p+0,       -0x1p-126,        0x1p-126,          0x0p+0, 0)
+T(RN,        0x1p-149,        0x1p-149,        0x1p-149,  -0x1.a8279ap-2, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-148,       -0x1p-148,      0x1.8p-148,   0x1.5f619ap-3, INEXACT|UNDERFLOW)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,        0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RD,          0x0p+0, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,        0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RD,          0x0p+0, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,          0x0p+0,             inf,             inf,          0x0p+0, 0)
+T(RD,          0x0p+0,         -0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,       -0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RD,          0x0p+0,-0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RD,          0x0p+0,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,       -0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RD,          0x0p+0,-0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RD,        0x1p-149,          0x0p+0,        0x1p-149,          0x0p+0, 0)
+T(RD, 0x1.fffffcp-127,          0x0p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RD,          0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,        0x1.8p+3,       -0x1.4p+2,        0x1.ap+3,          0x0p+0, 0)
+T(RD,        0x1p+127,          0x0p+0,        0x1p+127,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,          0x0p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,             inf,          0x0p+0,             inf,          0x0p+0, 0)
+T(RD,             inf,             nan,             inf,          0x0p+0, 0)
+T(RD,             inf,             nan,             inf,          0x0p+0, 0)
+T(RD,             nan,             inf,             inf,          0x0p+0, 0)
+T(RD,             nan,            -inf,             inf,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,       -0x1p-149,          0x0p+0,        0x1p-149,          0x0p+0, 0)
+T(RD,-0x1.fffffcp-127,          0x0p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RD,         -0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,       -0x1.8p+1,         -0x1p+2,        0x1.4p+2,          0x0p+0, 0)
+T(RD,       -0x1.8p+4,        0x1.cp+2,        0x1.9p+4,          0x0p+0, 0)
+T(RD,       -0x1p+127,          0x0p+0,        0x1p+127,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,          0x0p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,            -inf,          0x0p+0,             inf,          0x0p+0, 0)
+T(RD,            -inf,             nan,             inf,          0x0p+0, 0)
+T(RD,            -inf,             nan,             inf,          0x0p+0, 0)
+T(RD,             nan,             inf,             inf,          0x0p+0, 0)
+T(RD,             nan,            -inf,             inf,          0x0p+0, 0)
+T(RD,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RD,      0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RD,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RD,             nan,     -0x1.8p-148,             nan,          0x0p+0, 0)
+T(RD,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RD,     -0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RD,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RD,             nan,      0x1.8p-148,             nan,          0x0p+0, 0)
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN,          0x0p+0,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,        0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RN,          0x0p+0,             inf,             inf,          0x0p+0, 0)
+T(RN,          0x0p+0,         -0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,       -0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RN,          0x0p+0,-0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN,          0x0p+0,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,       -0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RN,          0x0p+0,-0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,          0x0p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1.8p+3,       -0x1.4p+2,        0x1.ap+3,          0x0p+0, 0)
+T(RN,        0x1p+127,          0x0p+0,        0x1p+127,          0x0p+0, 0)
+T(RN,             inf,          0x0p+0,             inf,          0x0p+0, 0)
+T(RN,             inf,             nan,             inf,          0x0p+0, 0)
+T(RN,             inf,             nan,             inf,          0x0p+0, 0)
+T(RN,             nan,             inf,             inf,          0x0p+0, 0)
+T(RN,             nan,            -inf,             inf,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-149,          0x0p+0,        0x1p-149,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,          0x0p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN,         -0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1.8p+1,         -0x1p+2,        0x1.4p+2,          0x0p+0, 0)
+T(RN,       -0x1.8p+4,        0x1.cp+2,        0x1.9p+4,          0x0p+0, 0)
+T(RN,       -0x1p+127,          0x0p+0,        0x1p+127,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,          0x0p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,            -inf,          0x0p+0,             inf,          0x0p+0, 0)
+T(RN,            -inf,             nan,             inf,          0x0p+0, 0)
+T(RN,             nan,            -inf,             inf,          0x0p+0, 0)
+T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RN,      0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RN,             nan,     -0x1.8p-148,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RN,     -0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RN,             nan,      0x1.8p-148,             nan,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,        0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RU,          0x0p+0, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,        0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RU,          0x0p+0, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,          0x0p+0,             inf,             inf,          0x0p+0, 0)
+T(RU,          0x0p+0,         -0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,       -0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RU,          0x0p+0,-0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RU,          0x0p+0,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,       -0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RU,          0x0p+0,-0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RU,        0x1p-149,          0x0p+0,        0x1p-149,          0x0p+0, 0)
+T(RU, 0x1.fffffcp-127,          0x0p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RU,          0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,        0x1.8p+3,       -0x1.4p+2,        0x1.ap+3,          0x0p+0, 0)
+T(RU,        0x1p+127,          0x0p+0,        0x1p+127,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,          0x0p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,             inf,          0x0p+0,             inf,          0x0p+0, 0)
+T(RU,             inf,             nan,             inf,          0x0p+0, 0)
+T(RU,             inf,             nan,             inf,          0x0p+0, 0)
+T(RU,             nan,             inf,             inf,          0x0p+0, 0)
+T(RU,             nan,            -inf,             inf,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,       -0x1p-149,          0x0p+0,        0x1p-149,          0x0p+0, 0)
+T(RU,-0x1.fffffcp-127,          0x0p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RU,         -0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,       -0x1.8p+1,         -0x1p+2,        0x1.4p+2,          0x0p+0, 0)
+T(RU,       -0x1.8p+4,        0x1.cp+2,        0x1.9p+4,          0x0p+0, 0)
+T(RU,       -0x1p+127,          0x0p+0,        0x1p+127,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,          0x0p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,            -inf,          0x0p+0,             inf,          0x0p+0, 0)
+T(RU,            -inf,             nan,             inf,          0x0p+0, 0)
+T(RU,            -inf,             nan,             inf,          0x0p+0, 0)
+T(RU,             nan,             inf,             inf,          0x0p+0, 0)
+T(RU,             nan,            -inf,             inf,          0x0p+0, 0)
+T(RU,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RU,      0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RU,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RU,             nan,     -0x1.8p-148,             nan,          0x0p+0, 0)
+T(RU,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RU,     -0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RU,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RU,             nan,      0x1.8p-148,             nan,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,        0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RZ,          0x0p+0, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,        0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RZ,          0x0p+0, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,          0x0p+0,             inf,             inf,          0x0p+0, 0)
+T(RZ,          0x0p+0,         -0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,       -0x1p-149,        0x1p-149,          0x0p+0, 0)
+T(RZ,          0x0p+0,-0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RZ,          0x0p+0,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,       -0x1p+127,        0x1p+127,          0x0p+0, 0)
+T(RZ,          0x0p+0,-0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RZ,        0x1p-149,          0x0p+0,        0x1p-149,          0x0p+0, 0)
+T(RZ, 0x1.fffffcp-127,          0x0p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RZ,          0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,        0x1.8p+3,       -0x1.4p+2,        0x1.ap+3,          0x0p+0, 0)
+T(RZ,        0x1p+127,          0x0p+0,        0x1p+127,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,          0x0p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,             inf,          0x0p+0,             inf,          0x0p+0, 0)
+T(RZ,             inf,             nan,             inf,          0x0p+0, 0)
+T(RZ,             inf,             nan,             inf,          0x0p+0, 0)
+T(RZ,             nan,             inf,             inf,          0x0p+0, 0)
+T(RZ,             nan,            -inf,             inf,          0x0p+0, 0)
+T(RZ,         -0x0p+0,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,       -0x1p-149,          0x0p+0,        0x1p-149,          0x0p+0, 0)
+T(RZ,-0x1.fffffcp-127,          0x0p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RZ,         -0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,       -0x1.8p+1,         -0x1p+2,        0x1.4p+2,          0x0p+0, 0)
+T(RZ,       -0x1.8p+4,        0x1.cp+2,        0x1.9p+4,          0x0p+0, 0)
+T(RZ,       -0x1p+127,          0x0p+0,        0x1p+127,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,          0x0p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,            -inf,          0x0p+0,             inf,          0x0p+0, 0)
+T(RZ,            -inf,             nan,             inf,          0x0p+0, 0)
+T(RZ,            -inf,             nan,             inf,          0x0p+0, 0)
+T(RZ,             nan,             inf,             inf,          0x0p+0, 0)
+T(RZ,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RZ,      0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RZ,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RZ,             nan,     -0x1.8p-148,             nan,          0x0p+0, 0)
+T(RZ,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RZ,     -0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,          0x0p+0,             nan,          0x0p+0, 0)
+T(RZ,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RZ,             nan,      0x1.8p-148,             nan,          0x0p+0, 0)
diff --git a/src/math/ucb/log.h b/src/math/ucb/log.h
new file mode 100644 (file)
index 0000000..3482bfe
--- /dev/null
@@ -0,0 +1,309 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 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(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,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,     0x1.fffffffffffcp-1,   -0x1.000000000001p-47,  0x1.555554p-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)
+T(RD,     0x1.000000000002p+0,    0x1.fffffffffffep-48, -0x1.555556p-43, INEXACT)
+T(RD,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,     0x1.fffffffffffcp-1,  -0x1.0000000000011p-47,         -0x1p+0, INEXACT)
+// logd(min) is finite
+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(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)
+// 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)
+T(RN,    0x1.7817009de7505p+6,    0x1.22c941ad2cdcbp+2,   0x1.ffd6e6p-3, INEXACT)
+T(RN,    0x1.09b74fba96889p+4,    0x1.67a8d2baa9eaep+1,   0x1.410c98p-7, INEXACT)
+T(RN,    0x1.23a38e27084ddp+5,    0x1.cc4c2deae0fd6p+1,  -0x1.ec3806p-3, INEXACT)
+T(RN,    0x1.804881b093c41p+5,    0x1.ef9bacb80ecaap+1,  -0x1.717e9cp-2, INEXACT)
+T(RN,    0x1.3baa8d18455f5p+6,    0x1.1793b7e741d95p+2,  -0x1.343a7cp-2, INEXACT)
+T(RN,    0x1.730484a51b239p+6,    0x1.21eac9842b049p+2,  -0x1.bd7ec6p-3, INEXACT)
+T(RN,    0x1.4cc5b1079de4dp+5,    0x1.dd2fa6f2757b8p+1,    0x1.39a05p-2, INEXACT)
+T(RN,    0x1.0ca4d3103b871p+1,    0x1.7b930bafa9c1dp-1,   -0x1.00835p-3, INEXACT)
+// logd(nan) is nan
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+// logd(+inf) is inf
+T(RN,                     inf,                     inf,          0x0p+0, 0)
+// logd(+-0) is -inf
+T(RN,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
+// logd(-ve) is nan
+T(RN,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
+T(RD,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
+T(RD,    0x1.ffffffffffffcp-1,  -0x1.0000000000002p-51,         -0x1p+0, INEXACT)
+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.0000000000004p+0,   0x1.ffffffffffffcp-51, -0x1.555556p-49, INEXACT)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RD,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1024,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000001p-1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000002p-1022,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1020,                     nan,          0x0p+0, INVALID)
+T(RD,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RD,                -0x1p-50,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffap-1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffcp-1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffep-1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000004p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000004p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RD,    0x1.ffffffffffff7p-1,  -0x1.2000000000003p-50,       -0x1.ep-2, INEXACT)
+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.0000000000008p+0,   0x1.ffffffffffff8p-50, -0x1.555556p-47, INEXACT)
+T(RD,    0x1.0000000000009p+0,   0x1.1fffffffffffap-49,  -0x1.e00002p-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)
+T(RN,    0x1.ffffffffffffap-1,  -0x1.8000000000002p-51,          0x1p-2, INEXACT)
+T(RN,    0x1.ffffffffffffbp-1,  -0x1.4000000000002p-51,       -0x1.cp-2, INEXACT)
+T(RN,    0x1.ffffffffffffcp-1,  -0x1.0000000000001p-51,  0x1.555556p-52, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,  -0x1.8000000000001p-52,          0x1p-3, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,                -0x1p-53,          0x1p-2, INEXACT)
+T(RN,    0x1.0000000000001p+0,   0x1.fffffffffffffp-53, -0x1.555554p-53, INEXACT)
+T(RN,    0x1.0000000000002p+0,   0x1.ffffffffffffep-52, -0x1.555554p-51, INEXACT)
+T(RN,    0x1.0000000000003p+0,   0x1.7fffffffffffep-51,          0x1p-2, INEXACT)
+T(RN,    0x1.0000000000004p+0,   0x1.ffffffffffffcp-51, -0x1.555556p-49, INEXACT)
+T(RN,    0x1.0000000000005p+0,   0x1.3fffffffffffdp-50,          0x1p-3, INEXACT)
+T(RN,    0x1.0000000000007p+0,   0x1.bfffffffffffap-50,          0x1p-3, INEXACT)
+T(RN,    0x1.0000000000008p+0,   0x1.ffffffffffff8p-50, -0x1.555556p-47, INEXACT)
+T(RN,    0x1.0000000000009p+0,   0x1.1fffffffffffbp-49,          0x1p-4, INEXACT)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1024,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000001p-1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p-1022,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1020,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-50,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffap-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffcp-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffep-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000004p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000004p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep+1023,                     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.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.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)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RU,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1024,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000001p-1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000002p-1022,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1020,                     nan,          0x0p+0, INVALID)
+T(RU,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RU,                -0x1p-50,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffap-1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffcp-1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffep-1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000004p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000004p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+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.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)
+T(RU,    0x1.0000000000008p+0,   0x1.ffffffffffff9p-50,          0x1p+0, INEXACT)
+T(RU,    0x1.0000000000009p+0,   0x1.1fffffffffffbp-49,          0x1p-4, 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.ffffffffffffcp-1,  -0x1.0000000000001p-51,  0x1.555554p-52, INEXACT)
+T(RZ,    0x1.ffffffffffffdp-1,  -0x1.8000000000001p-52,          0x1p-3, INEXACT)
+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,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RZ,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1024,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000001p-1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000002p-1022,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1020,                     nan,          0x0p+0, INVALID)
+T(RZ,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RZ,                -0x1p-50,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffap-1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffcp-1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffep-1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000004p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000004p+1022,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000002p+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.ffffffffffff7p-1,  -0x1.2000000000002p-50,        0x1.1p-1, INEXACT)
+T(RZ,    0x1.ffffffffffff8p-1,  -0x1.0000000000002p-50,  0x1.555554p-50, INEXACT)
+T(RZ,    0x1.ffffffffffff9p-1,  -0x1.c000000000003p-51,          0x1p-4, INEXACT)
+T(RZ,    0x1.ffffffffffffap-1,  -0x1.8000000000002p-51,          0x1p-2, INEXACT)
+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.0000000000009p+0,   0x1.1fffffffffffap-49,       -0x1.ep-1, INEXACT)
diff --git a/src/math/ucb/log10.h b/src/math/ucb/log10.h
new file mode 100644 (file)
index 0000000..2300339
--- /dev/null
@@ -0,0 +1,277 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// log10d(+fmax) is finite
+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)
+// 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)
+T(RN,               0x1.f4p+9,                0x1.8p+1,          0x0p+0, 0)
+T(RN,             0x1.388p+13,                  0x1p+2,          0x0p+0, 0)
+T(RN,             0x1.86ap+16,                0x1.4p+2,          0x0p+0, 0)
+T(RN,            0x1.e848p+19,                0x1.8p+2,          0x0p+0, 0)
+T(RN,            0x1.312dp+23,                0x1.cp+2,          0x0p+0, 0)
+T(RN,           0x1.7d784p+26,                  0x1p+3,          0x0p+0, 0)
+T(RN,           0x1.dcd65p+29,                0x1.2p+3,          0x0p+0, 0)
+T(RN,          0x1.2a05f2p+33,                0x1.4p+3,          0x0p+0, 0)
+T(RN,         0x1.74876e8p+36,                0x1.6p+3,          0x0p+0, 0)
+T(RN,         0x1.d1a94a2p+39,                0x1.8p+3,          0x0p+0, 0)
+T(RN,        0x1.2309ce54p+43,                0x1.ap+3,          0x0p+0, 0)
+T(RN,        0x1.6bcc41e9p+46,                0x1.cp+3,          0x0p+0, 0)
+T(RN,       0x1.c6bf52634p+49,                0x1.ep+3,          0x0p+0, 0)
+T(RN,      0x1.1c37937e08p+53,                  0x1p+4,          0x0p+0, 0)
+T(RN,      0x1.6345785d8ap+56,                0x1.1p+4,          0x0p+0, 0)
+T(RN,     0x1.bc16d674ec8p+59,                0x1.2p+4,          0x0p+0, 0)
+T(RN,     0x1.158e460913dp+63,                0x1.3p+4,          0x0p+0, 0)
+T(RN,    0x1.5af1d78b58c4p+66,                0x1.4p+4,          0x0p+0, 0)
+T(RN,    0x1.b1ae4d6e2ef5p+69,                0x1.5p+4,          0x0p+0, 0)
+T(RN,   0x1.0f0cf064dd592p+73,                0x1.6p+4,          0x0p+0, 0)
+// log10d(1+tiny) is (tiny - tiny*tiny)/log10d
+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,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,     0x1.fffffffffffcp-1,  -0x1.bcb7b1526e529p-49,    0x1.fc438p-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)
+T(RD,     0x1.000000000002p+0,   0x1.bcb7b1526e4f2p-49,  -0x1.9cae5ap-2, INEXACT)
+T(RD,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,     0x1.fffffffffffcp-1,  -0x1.bcb7b1526e52ap-49,  -0x1.de3f64p-8, INEXACT)
+// log10d(min) is finite
+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(RD,               0x1p-1022,   -0x1.33a7146f72a42p+8,  -0x1.8cf2fap-5, INEXACT)
+T(RD,               0x1p-1074,   -0x1.434e6420f4374p+8,  -0x1.a0faeap-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)
+T(RN,    0x1.7817009de7505p+6,    0x1.f925b53114c7fp+0,   0x1.a6fc5ep-3, INEXACT)
+T(RN,    0x1.09b74fba96889p+4,    0x1.38657024f572dp+0,   0x1.e4ad62p-2, INEXACT)
+T(RN,    0x1.23a38e27084ddp+5,    0x1.8fcf347689cf5p+0,   0x1.5d3c72p-2, INEXACT)
+T(RN,    0x1.804881b093c41p+5,    0x1.ae7acf90f48a1p+0,   0x1.e587b8p-4, INEXACT)
+T(RN,    0x1.3baa8d18455f5p+6,    0x1.e5accf34b476ap+0,   0x1.554422p-3, INEXACT)
+T(RN,    0x1.730484a51b239p+6,    0x1.f7a33d27f78e2p+0,   0x1.291502p-2, INEXACT)
+T(RN,    0x1.4cc5b1079de4dp+5,    0x1.9e7a86923a334p+0,  -0x1.b9e4c4p-5, INEXACT)
+T(RN,    0x1.0ca4d3103b871p+1,    0x1.49b1b2a6745efp-2,   0x1.b949bep-2, INEXACT)
+// log10d(nan) is nan
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+// log10d(+inf) is inf
+T(RN,                     inf,                     inf,          0x0p+0, 0)
+// log10d(+-0) is -inf
+T(RN,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
+// log10d(-ve) is nan
+T(RN,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
+T(RD,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RD,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1024,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000001p-1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000002p-1022,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1020,                     nan,          0x0p+0, INVALID)
+T(RD,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RD,                -0x1p-50,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffap-1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffcp-1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffep-1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000004p+0,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000004p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RD,                0x1.4p+3,                  0x1p+0,          0x0p+0, 0)
+T(RD,                0x1.9p+6,                  0x1p+1,          0x0p+0, 0)
+T(RD,               0x1.f4p+9,                0x1.8p+1,          0x0p+0, 0)
+T(RD,             0x1.388p+13,                  0x1p+2,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1024,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000001p-1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p-1022,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1020,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-50,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffap-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffcp-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffep-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000004p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000004p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep+1023,                     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,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RU,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1024,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000001p-1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000002p-1022,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1020,                     nan,          0x0p+0, INVALID)
+T(RU,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RU,                -0x1p-50,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffap-1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffcp-1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffep-1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000004p+0,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000004p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+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.4p+3,                  0x1p+0,          0x0p+0, 0)
+T(RU,                0x1.9p+6,                  0x1p+1,          0x0p+0, 0)
+T(RU,               0x1.f4p+9,                0x1.8p+1,          0x0p+0, 0)
+T(RU,             0x1.388p+13,                  0x1p+2,          0x0p+0, 0)
+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,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RZ,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1024,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000001p-1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000002p-1022,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1020,                     nan,          0x0p+0, INVALID)
+T(RZ,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RZ,                -0x1p-50,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffap-1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffcp-1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffep-1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000002p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000004p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+2,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p+1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000004p+1022,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p+1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000002p+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.4p+3,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                0x1.9p+6,                  0x1p+1,          0x0p+0, 0)
+T(RZ,               0x1.f4p+9,                0x1.8p+1,          0x0p+0, 0)
+T(RZ,             0x1.388p+13,                  0x1p+2,          0x0p+0, 0)
diff --git a/src/math/ucb/log10f.h b/src/math/ucb/log10f.h
new file mode 100644 (file)
index 0000000..dd1b940
--- /dev/null
@@ -0,0 +1,265 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 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)
+// 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)
+T(RN,       0x1.f4p+9,        0x1.8p+1,          0x0p+0, 0)
+T(RN,     0x1.388p+13,          0x1p+2,          0x0p+0, 0)
+T(RN,     0x1.86ap+16,        0x1.4p+2,          0x0p+0, 0)
+T(RN,    0x1.e848p+19,        0x1.8p+2,          0x0p+0, 0)
+T(RN,    0x1.312dp+23,        0x1.cp+2,          0x0p+0, 0)
+T(RN,   0x1.7d784p+26,          0x1p+3,          0x0p+0, 0)
+T(RN,   0x1.dcd65p+29,        0x1.2p+3,          0x0p+0, 0)
+T(RN,  0x1.2a05f2p+33,        0x1.4p+3,          0x0p+0, 0)
+// log10s(1+tiny) is (tiny - tiny*tiny)/log10
+T(RN,    0x1.00004p+0,  0x1.bcb77ap-20,   0x1.11fa56p-3, INEXACT)
+T(RN,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+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,          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(RD,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,    0x1.ffff8p-1, -0x1.bcb7eap-20,  -0x1.169242p-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-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(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)
+T(RN,     0x1.5672p+6,   0x1.eeba5ep+0,   0x1.aaa14cp-6, INEXACT)
+T(RN,     0x1.7817p+6,   0x1.f925b6p+0,   0x1.fb3242p-2, INEXACT)
+T(RN,    0x1.09b75p+4,    0x1.38657p+0,  -0x1.0801cap-3, INEXACT)
+T(RN,   0x1.23a38ep+5,   0x1.8fcf34p+0,   -0x1.9ea21p-3, INEXACT)
+T(RN,   0x1.804882p+5,    0x1.ae7adp+0,    0x1.60441p-3, INEXACT)
+T(RN,   0x1.3baa8ep+6,    0x1.e5acdp+0,   0x1.e6b71ep-3, INEXACT)
+T(RN,   0x1.730484p+6,   0x1.f7a33cp+0,  -0x1.ecfb84p-2, INEXACT)
+T(RN,   0x1.4cc5b2p+5,   0x1.9e7a86p+0,  -0x1.ca6cb4p-2, INEXACT)
+T(RN,   0x1.0ca4d4p+1,   0x1.49b1b4p-2,  -0x1.9af518p-4, INEXACT)
+// log10s(nan) is nan
+T(RN,             nan,             nan,          0x0p+0, 0)
+// log10s(+inf) is inf
+T(RN,             inf,             inf,          0x0p+0, 0)
+// log10s(+-0) is -inf
+T(RN,          0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
+// log10s(-ve) is nan
+T(RN,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,             nan,          0x0p+0, INVALID)
+T(RD,             inf,             inf,          0x0p+0, 0)
+T(RD,          0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RD,         -0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RD,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-128,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000002p-126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000004p-126,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-124,             nan,          0x0p+0, INVALID)
+T(RD,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RD,        -0x1p-21,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p-2,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffff4p-1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffff8p-1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffffcp-1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000008p+0,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000008p+126,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p+127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000004p+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.4p+3,          0x1p+0,          0x0p+0, 0)
+T(RD,        0x1.9p+6,          0x1p+1,          0x0p+0, 0)
+T(RD,       0x1.f4p+9,        0x1.8p+1,          0x0p+0, 0)
+T(RD,     0x1.388p+13,          0x1p+2,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-128,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000002p-126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p-126,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-124,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-21,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p-2,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff4p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff8p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffffcp-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000008p+0,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000008p+126,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p+127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+127,             nan,          0x0p+0, INVALID)
+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,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RU,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-128,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000002p-126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000004p-126,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-124,             nan,          0x0p+0, INVALID)
+T(RU,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RU,        -0x1p-21,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p-2,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffff4p-1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffff8p-1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffffcp-1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000008p+0,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000008p+126,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p+127,             nan,          0x0p+0, INVALID)
+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.4p+3,          0x1p+0,          0x0p+0, 0)
+T(RU,        0x1.9p+6,          0x1p+1,          0x0p+0, 0)
+T(RU,       0x1.f4p+9,        0x1.8p+1,          0x0p+0, 0)
+T(RU,     0x1.388p+13,          0x1p+2,          0x0p+0, 0)
+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,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RZ,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RZ,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-128,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000002p-126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000004p-126,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-124,             nan,          0x0p+0, INVALID)
+T(RZ,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RZ,        -0x1p-21,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p-2,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffff4p-1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffff8p-1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffffcp-1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000008p+0,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000008p+126,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p+127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000004p+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.4p+3,          0x1p+0,          0x0p+0, 0)
+T(RZ,        0x1.9p+6,          0x1p+1,          0x0p+0, 0)
+T(RZ,       0x1.f4p+9,        0x1.8p+1,          0x0p+0, 0)
+T(RZ,     0x1.388p+13,          0x1p+2,          0x0p+0, 0)
diff --git a/src/math/ucb/logf.h b/src/math/ucb/logf.h
new file mode 100644 (file)
index 0000000..673c8e6
--- /dev/null
@@ -0,0 +1,310 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 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)
+// 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,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,    0x1.ffff8p-1,  -0x1.00002p-18,  0x1.555594p-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)
+// 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(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)
+// random arguments between 0 100
+T(RN,   0x1.24844cp+5,   0x1.ccaeacp+1,    0x1.df05ep-3, INEXACT)
+T(RN,     0x1.5672p+6,    0x1.1cc9dp+2,   0x1.8401eap-4, INEXACT)
+T(RN,     0x1.7817p+6,   0x1.22c942p+2,   0x1.b6c83cp-3, INEXACT)
+T(RN,    0x1.09b75p+4,   0x1.67a8d2p+1,  -0x1.b8338cp-2, INEXACT)
+T(RN,   0x1.23a38ep+5,   0x1.cc4c2ep+1,   0x1.3204fap-4, INEXACT)
+T(RN,   0x1.804882p+5,   0x1.ef9bacp+1,  -0x1.a5066ap-2, INEXACT)
+T(RN,   0x1.3baa8ep+6,   0x1.1793b8p+2,  -0x1.63d432p-5, INEXACT)
+T(RN,   0x1.730484p+6,   0x1.21eacap+2,      0x1.30ap-2, INEXACT)
+T(RN,   0x1.4cc5b2p+5,   0x1.dd2fa8p+1,    0x1.5c009p-2, INEXACT)
+T(RN,   0x1.0ca4d4p+1,   0x1.7b930ep-1,   0x1.0ebe34p-2, INEXACT)
+// logs(nan) is nan
+T(RN,             nan,             nan,          0x0p+0, 0)
+// logs(+inf) is inf
+T(RN,             inf,             inf,          0x0p+0, 0)
+// logs(+-0) is -inf
+T(RN,          0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
+// logs(-ve) is nan
+T(RN,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,             nan,          0x0p+0, INVALID)
+T(RD,             inf,             inf,          0x0p+0, 0)
+T(RD,          0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RD,         -0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RD,   0x1.fffffap-1, -0x1.800004p-23,  -0x1.bffffcp-1, INEXACT)
+T(RD,   0x1.fffffcp-1, -0x1.000002p-23,  -0x1.fffffep-2, INEXACT)
+T(RD,   0x1.fffffep-1, -0x1.000002p-24,       -0x1.8p-1, INEXACT)
+T(RD,   0x1.000002p+0,  0x1.fffffep-24, -0x1.555554p-24, INEXACT)
+T(RD,   0x1.000004p+0,  0x1.fffffcp-23, -0x1.555552p-22, INEXACT)
+T(RD,   0x1.000008p+0,  0x1.fffff8p-22, -0x1.55554ep-20, INEXACT)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RD,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-128,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000002p-126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000004p-126,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-124,             nan,          0x0p+0, INVALID)
+T(RD,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RD,        -0x1p-21,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p-2,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffff4p-1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffff8p-1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffffcp-1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000008p+0,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000008p+126,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p+127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000004p+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.ffffeep-1, -0x1.200006p-21,  -0x1.dfffc4p-2, INEXACT)
+T(RD,    0x1.fffffp-1, -0x1.000006p-21,  -0x1.ffffecp-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.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.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)
+T(RN,    0x1.fffffp-1, -0x1.000004p-21,  0x1.55555ep-21, INEXACT)
+T(RN,   0x1.fffff2p-1, -0x1.c00006p-22,   0x1.0000e4p-4, INEXACT)
+T(RN,   0x1.fffff4p-1, -0x1.800004p-22,   0x1.000024p-2, INEXACT)
+T(RN,   0x1.fffff6p-1, -0x1.400004p-22,  -0x1.bfffecp-2, INEXACT)
+T(RN,   0x1.fffff8p-1, -0x1.000002p-22,  0x1.55555ap-23, INEXACT)
+T(RN,   0x1.fffffap-1, -0x1.800002p-23,   0x1.000012p-3, INEXACT)
+T(RN,   0x1.fffffep-1,        -0x1p-24,          0x1p-2, INEXACT)
+T(RN,   0x1.000002p+0,  0x1.fffffep-24, -0x1.555554p-24, INEXACT)
+T(RN,   0x1.000004p+0,  0x1.fffffcp-23, -0x1.555552p-22, INEXACT)
+T(RN,   0x1.000006p+0,  0x1.7ffffcp-22,   0x1.ffffb8p-3, INEXACT)
+T(RN,   0x1.000008p+0,  0x1.fffff8p-22, -0x1.55554ep-20, INEXACT)
+T(RN,   0x1.00000ap+0,  0x1.3ffffap-21,   0x1.fffeb2p-4, INEXACT)
+T(RN,   0x1.00000ep+0,  0x1.bffff4p-21,   0x1.fffc6ep-4, INEXACT)
+T(RN,    0x1.00001p+0,   0x1.fffffp-21, -0x1.555546p-18, INEXACT)
+T(RN,   0x1.000012p+0,  0x1.1ffff6p-20,   0x1.fff868p-5, INEXACT)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-128,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000002p-126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p-126,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-124,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-21,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p-2,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff4p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff8p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffffcp-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000008p+0,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000008p+126,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p+127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+127,             nan,          0x0p+0, INVALID)
+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.fffffcp-1,        -0x1p-23,   0x1.000002p-1, INEXACT)
+T(RU,   0x1.fffffep-1,        -0x1p-24,   0x1.000002p-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)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RU,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-128,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000002p-126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000004p-126,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-124,             nan,          0x0p+0, INVALID)
+T(RU,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RU,        -0x1p-21,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p-2,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffff4p-1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffff8p-1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffffcp-1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000008p+0,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000008p+126,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p+127,             nan,          0x0p+0, INVALID)
+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.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.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.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(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.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,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RZ,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RZ,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-128,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000002p-126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000004p-126,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-124,             nan,          0x0p+0, INVALID)
+T(RZ,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RZ,        -0x1p-21,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p-2,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffff4p-1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffff8p-1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffffcp-1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000004p+0,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000008p+0,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+2,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p+126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000008p+126,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p+127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000004p+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.ffffeep-1, -0x1.200004p-21,   0x1.10001ep-1, INEXACT)
+T(RZ,    0x1.fffffp-1, -0x1.000004p-21,  0x1.55555cp-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.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)
diff --git a/src/math/ucb/pow.h b/src/math/ucb/pow.h
new file mode 100644 (file)
index 0000000..29bb83e
--- /dev/null
@@ -0,0 +1,1581 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// anything **0 is 1
+T(RN,                  0x0p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,               0x1p-1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,               0x1p-1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,              -0x1p-1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffffffffffp+1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffffffffffp+1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                     inf,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                     nan,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                     nan,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                    -inf,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                     nan,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                     nan,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1042,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+// anything**1 is itself
+T(RN,                  0x0p+0,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,                  0x1p+0,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1042,                  0x1p+0,               0x1p-1042,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                  0x1p+0,              -0x1p-1074,          0x0p+0, 0)
+T(RN,              -0x1p-1042,                  0x1p+0,              -0x1p-1042,          0x0p+0, 0)
+T(RN,               0x1p-1022,                  0x1p+0,               0x1p-1022,          0x0p+0, 0)
+T(RN,              -0x1p-1022,                  0x1p+0,              -0x1p-1022,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                  0x1p+0, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                  0x1p+0,-0x1.fffffffffffffp+1023,          0x0p+0, 0)
+T(RN,                     inf,                  0x1p+0,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,                  0x1p+0,                    -inf,          0x0p+0, 0)
+// +-0**x
+T(RN,                  0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0, 0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                0x1.1p+4,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x1p+1,                  0x0p+0,          0x0p+0, 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(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
+T(RN,                0x1.3p+4,                0x1.6p+3,    0x1.a7ca020174acp+46,          0x0p+0, 0)
+T(RN,              -0x1.82p+7,                0x1.4p+2,     -0x1.f2c9ed1e08p+37,          0x0p+0, 0)
+T(RN,               0x1.2bp+8,                0x1.8p+2,   0x1.44ef8416dd348p+49,          0x0p+0, 0)
+T(RN,            -0x1.2c4p+10,                  0x1p+2,      0x1.e468b1a8c1p+40,          0x0p+0, 0)
+// random arguments between 0 20
+T(RN,    0x1.d406db2b5006dp+2,    0x1.11f4cfb825911p+4,   0x1.1bc4a3c547fddp+49,  -0x1.b9961ep-4, INEXACT)
+T(RN,    0x1.2cdf309de7505p+4,    0x1.a9253fba96889p+1,    0x1.0ad1678cc548p+14,   0x1.030a1ep-2, INEXACT)
+T(RN,    0x1.d29f3e27084ddp+2,    0x1.336d31b093c41p+3,   0x1.72eabe3c1a592p+27,  -0x1.56be5ep-3, INEXACT)
+T(RN,    0x1.f910ed18455f5p+3,    0x1.28d064a51b239p+4,   0x1.c9cdad82240dep+73,   0x1.cf371ap-8, INEXACT)
+T(RN,    0x1.0a37c1079de4dp+3,    0x1.add483103b871p-2,    0x1.377962e68f1c3p+1,   0x1.aa14eep-2, INEXACT)
+T(RN,    0x1.75331f24163e5p+2,    0x1.4eca21468cce9p+3,   0x1.87bb2eeed10eap+26,   0x1.11d102p-2, INEXACT)
+T(RN,    0x1.35380f258fcbdp+1,    0x1.11f2f1ace7da1p+4,   0x1.b9cce4a0f2106p+21,   0x1.77103ap-3, INEXACT)
+T(RN,    0x1.39f14efde0ed5p-5,    0x1.70c85e8e5e899p-7,    0x1.ed8bccf55b1a1p-1,   0x1.aa004ep-2, INEXACT)
+T(RN,    0x1.5c9021412d02dp+2,    0x1.fa12128273bd1p+3,   0x1.97afb4059cda3p+38,   0x1.6c5548p-2, INEXACT)
+T(RN,    0x1.9bd94e8b7c6c5p+3,    0x1.ddfeb8e193549p+3,   0x1.0a9dafd125991p+55,  -0x1.2c73e6p-3, INEXACT)
+// nan**1
+T(RN,                     nan,                  0x1p+0,                     nan,          0x0p+0, 0)
+// (anything except 1)**nan is nan
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     inf,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                    -inf,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+// nan**(anything except 0) is nan
+T(RN,                     nan,                     inf,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                    -inf,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+//  +-(x > 1) **  +inf is +inf
+T(RN,    0x1.0000000000001p+0,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                     inf,                     inf,                     inf,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,                     inf,                     inf,          0x0p+0, 0)
+//  +-(x > 1) **  -inf is +0
+T(RN,    0x1.0000000000001p+0,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,                    -inf,                  0x0p+0,          0x0p+0, 0)
+// +-(|x| < 1) **  +inf is +0
+T(RN,    0x1.fffffffffffffp-1,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp-1,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                     inf,                  0x0p+0,          0x0p+0, 0)
+// +-(|x| < 1) **  -inf is +inf
+T(RN,    0x1.fffffffffffffp-1,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,               0x1p-1074,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                  0x0p+0,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp-1,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                    -inf,                     inf,          0x0p+0, 0)
+// +1 ** (anthing) is +1
+T(RN,                  0x1p+0,                     nan,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                    -inf,                  0x1p+0,          0x0p+0, 0)
+// -1 ** +-inf is +1
+T(RN,                 -0x1p+0,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                    -inf,                  0x1p+0,          0x0p+0, 0)
+// +0 ** (+anything except 0, nan)               is +0
+T(RN,                  0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+// -0 ** (+anything except 0, nan, odd integer)  is +0
+T(RN,                 -0x0p+0,               0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+// +0 ** (-anything except 0, nan)               is +inf
+T(RN,                  0x0p+0,-0x1.fffffffffffffp+1023,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                  0x0p+0,              -0x1p-1074,                     inf,          0x0p+0, DIVBYZERO)
+T(RZ,                  0x0p+0,-0x1.fffffffffffffp+1023,                     inf,          0x0p+0, DIVBYZERO)
+T(RZ,                  0x0p+0,              -0x1p-1074,                     inf,          0x0p+0, DIVBYZERO)
+T(RU,                  0x0p+0,-0x1.fffffffffffffp+1023,                     inf,          0x0p+0, DIVBYZERO)
+T(RU,                  0x0p+0,              -0x1p-1074,                     inf,          0x0p+0, DIVBYZERO)
+T(RD,                  0x0p+0,-0x1.fffffffffffffp+1023,                     inf,          0x0p+0, DIVBYZERO)
+T(RD,                  0x0p+0,              -0x1p-1074,                     inf,          0x0p+0, DIVBYZERO)
+// -0 ** (-anything except 0, nan, odd integer)  is +inf
+T(RN,                 -0x0p+0,-0x1.fffffffffffffp+1023,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,                 -0x1p+1,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,              -0x1p-1074,                     inf,          0x0p+0, DIVBYZERO)
+// -0 ** (odd integer) = -( +0 ** (odd integer) )
+T(RN,                 -0x0p+0,                 -0x1p+0,                    -inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,               -0x1.1p+4,                    -inf,          0x0p+0, DIVBYZERO)
+// +inf ** (+anything except 0,nan) is +inf
+T(RN,                     inf,               0x1p-1074,                     inf,          0x0p+0, 0)
+// +inf ** (-anything except 0,nan) is +0
+T(RN,                     inf,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+// -inf ** (anything)  = -0 ** (-anything)
+T(RN,                    -inf, 0x1.fffffffffffffp+1023,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,               0x1p-1074,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,-0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,              -0x1p-1074,                  0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,                0x1.4p+2,                    -inf,          0x0p+0, 0)
+T(RN,                    -inf,               -0x1.4p+2,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,                0x1.8p+2,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,               -0x1.8p+2,                  0x0p+0,          0x0p+0, 0)
+// (-anything except 0 and inf) ** (non-integer) is nan
+T(RN,                    -inf,    0x1.0000000000001p+1,                     inf,          0x0p+0, 0)
+T(RN,                 -0x1p+0,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1074,   -0x1.fffffffffffffp+0,                     nan,          0x0p+0, INVALID)
+// miscellaneous
+T(RN,                    -inf,                  0x1p-1,                     inf,          0x0p+0, 0)
+T(RN,               -0x1.ap+3,               0x1.4dp+8,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffffffffffp+1023, 0x1.fffff0fffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         0x1.fffffp+1023,         0x1.fffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,                  0x0p+0,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 0x1p-32,                  0x1p+1,                 0x1p-64,          0x0p+0, 0)
+T(RD,                 0x1p-31,                  0x1p+1,                 0x1p-62,          0x0p+0, 0)
+T(RD,                  0x1p-2,                  0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RD,                  0x1p-1,                  0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RD,                  0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RD,                  0x1p+1,                  0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RD,                0x1.8p+1,                  0x1p+1,                0x1.2p+3,          0x0p+0, 0)
+T(RD,                  0x1p+2,                  0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RD,               0x1.fep+7,                  0x1p+1,            0x1.fc02p+15,          0x0p+0, 0)
+T(RD,                  0x1p+8,                  0x1p+1,                 0x1p+16,          0x0p+0, 0)
+T(RD,               0x1.01p+8,                  0x1p+1,            0x1.0201p+16,          0x0p+0, 0)
+T(RD,                     inf,                  0x1p+1,                     inf,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RD,                -0x1p-32,                  0x1p+1,                 0x1p-64,          0x0p+0, 0)
+T(RD,                -0x1p-31,                  0x1p+1,                 0x1p-62,          0x0p+0, 0)
+T(RD,                 -0x1p-2,                  0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RD,                 -0x1p-1,                  0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RD,                 -0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RD,                 -0x1p+1,                  0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RD,               -0x1.8p+1,                  0x1p+1,                0x1.2p+3,          0x0p+0, 0)
+T(RD,                 -0x1p+2,                  0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RD,              -0x1.fep+7,                  0x1p+1,            0x1.fc02p+15,          0x0p+0, 0)
+T(RD,                 -0x1p+8,                  0x1p+1,                 0x1p+16,          0x0p+0, 0)
+T(RD,              -0x1.01p+8,                  0x1p+1,            0x1.0201p+16,          0x0p+0, 0)
+T(RD,                    -inf,                  0x1p+1,                     inf,          0x0p+0, 0)
+T(RD,    0x1.ffffffffffffap-1,                  0x1p+1,    0x1.ffffffffffff4p-1,      -0x1.2p-48, INEXACT)
+T(RD,    0x1.ffffffffffffcp-1,                  0x1p+1,    0x1.ffffffffffff8p-1,        -0x1p-49, INEXACT)
+T(RD,    0x1.ffffffffffffep-1,                  0x1p+1,    0x1.ffffffffffffcp-1,        -0x1p-51, INEXACT)
+T(RD,    0x1.fffffffffffffp-1,                  0x1p+1,    0x1.ffffffffffffep-1,        -0x1p-53, INEXACT)
+T(RD,    0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000002p+0,        -0x1p-52, INEXACT)
+T(RD,    0x1.0000000000002p+0,                  0x1p+1,    0x1.0000000000004p+0,        -0x1p-50, INEXACT)
+T(RD,    0x1.0000000000004p+0,                  0x1p+1,    0x1.0000000000008p+0,        -0x1p-48, INEXACT)
+T(RD,    0x1.0000000000001p+2,                  0x1p+1,    0x1.0000000000002p+4,        -0x1p-52, INEXACT)
+T(RD,    0x1.0000000000002p+2,                  0x1p+1,    0x1.0000000000004p+4,        -0x1p-50, INEXACT)
+T(RD,   -0x1.ffffffffffffap-1,                  0x1p+1,    0x1.ffffffffffff4p-1,      -0x1.2p-48, INEXACT)
+T(RD,   -0x1.ffffffffffffcp-1,                  0x1p+1,    0x1.ffffffffffff8p-1,        -0x1p-49, INEXACT)
+T(RD,   -0x1.ffffffffffffep-1,                  0x1p+1,    0x1.ffffffffffffcp-1,        -0x1p-51, INEXACT)
+T(RD,   -0x1.fffffffffffffp-1,                  0x1p+1,    0x1.ffffffffffffep-1,        -0x1p-53, INEXACT)
+T(RD,   -0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000002p+0,        -0x1p-52, INEXACT)
+T(RD,   -0x1.0000000000002p+0,                  0x1p+1,    0x1.0000000000004p+0,        -0x1p-50, INEXACT)
+T(RD,   -0x1.0000000000004p+0,                  0x1p+1,    0x1.0000000000008p+0,        -0x1p-48, INEXACT)
+T(RD,               0x1p+1015,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,               0x1p+1022,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,               0x1p+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.ffffffffffffep+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.fffffffffffffp+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,              -0x1p+1015,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,              -0x1p+1022,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,              -0x1p+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.ffffffffffffep+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.fffffffffffffp+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,               0x1p-1074,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1073,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1024,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.ffffffffffffcp-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.ffffffffffffep-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.0000000000001p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.0000000000002p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1021,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1020,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1074,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1073,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1024,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffcp-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffep-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.0000000000001p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.0000000000002p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1021,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1020,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,                     nan,                  0x1p+1,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                  0x1p+1,                     nan,          0x0p+0, 0)
+T(RN,                  0x0p+0,                  0x1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                0x1.cp+2,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,            0x1.fff8p+14,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,            0x1.fffcp+14,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,                  0x1p-1,                0x1p-537,          0x0p+0, 0)
+T(RN,               0x1p-1074,                 -0x1p-1,                0x1p+537,          0x0p+0, 0)
+T(RN,               0x1p-1073,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1073,                  0x1p+0,               0x1p-1073,          0x0p+0, 0)
+T(RN,               0x1p-1073,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,             0x1.8p-1073,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1072,                  0x1p-1,                0x1p-536,          0x0p+0, 0)
+T(RN,               0x1p-1072,                 -0x1p-1,                0x1p+536,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1024,                 0x1p-10,                  0x1p-1,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-9,                  0x1p-2,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-8,                  0x1p-4,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-7,                  0x1p-8,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-6,                 0x1p-16,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-5,                 0x1p-32,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-4,                 0x1p-64,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-3,                0x1p-128,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-2,                0x1p-256,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p-1,                0x1p-512,          0x0p+0, 0)
+T(RN,               0x1p-1024,                  0x1p+0,               0x1p-1024,          0x0p+0, 0)
+T(RN,               0x1p-1024,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1024,                 -0x1p-1,                0x1p+512,          0x0p+0, 0)
+T(RN,               0x1p-1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1023,                  0x1p+0,               0x1p-1023,          0x0p+0, 0)
+T(RN,               0x1p-1023,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1023,                 -0x1p+0,               0x1p+1023,          0x0p+0, 0)
+T(RN,               0x1p-1023,                    -inf,                     inf,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffcp-1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffcp-1023,                  0x1p+0, 0x1.ffffffffffffcp-1023,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffcp-1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                  0x1p+0, 0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1022,                  0x1p-1,                0x1p-511,          0x0p+0, 0)
+T(RN,               0x1p-1022,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1022,                 -0x1p-1,                0x1p+511,          0x0p+0, 0)
+T(RN,               0x1p-1022,                 -0x1p+0,               0x1p+1022,          0x0p+0, 0)
+T(RN,               0x1p-1022,                    -inf,                     inf,          0x0p+0, 0)
+T(RN, 0x1.0000000000001p-1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000001p-1022,                  0x1p+0, 0x1.0000000000001p-1022,          0x0p+0, 0)
+T(RN, 0x1.0000000000001p-1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p-1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p-1022,                  0x1p+0, 0x1.0000000000002p-1022,          0x0p+0, 0)
+T(RN, 0x1.0000000000002p-1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1021,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1021,                  0x1p+0,               0x1p-1021,          0x0p+0, 0)
+T(RN,               0x1p-1021,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1021,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1021,                 -0x1p+0,               0x1p+1021,          0x0p+0, 0)
+T(RN,               0x1p-1021,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,               0x1p-1020,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1020,                  0x1p-1,                0x1p-510,          0x0p+0, 0)
+T(RN,               0x1p-1020,                  0x1p+0,               0x1p-1020,          0x0p+0, 0)
+T(RN,               0x1p-1020,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p-1020,                 -0x1p-1,                0x1p+510,          0x0p+0, 0)
+T(RN,               0x1p-1020,                 -0x1p+0,               0x1p+1020,          0x0p+0, 0)
+T(RN,                0x1p-537,                  0x1p+1,               0x1p-1074,          0x0p+0, 0)
+T(RN,                0x1p-148,                  0x1p-1,                 0x1p-74,          0x0p+0, 0)
+T(RN,                0x1p-148,                 -0x1p-1,                 0x1p+74,          0x0p+0, 0)
+T(RN,                0x1p-146,                  0x1p-1,                 0x1p-73,          0x0p+0, 0)
+T(RN,                0x1p-146,                 -0x1p-1,                 0x1p+73,          0x0p+0, 0)
+T(RN,                0x1p-128,                  0x1p-1,                 0x1p-64,          0x0p+0, 0)
+T(RN,                0x1p-128,                 -0x1p-1,                 0x1p+64,          0x0p+0, 0)
+T(RN,                0x1p-126,                  0x1p-1,                 0x1p-63,          0x0p+0, 0)
+T(RN,                0x1p-126,                 -0x1p-1,                 0x1p+63,          0x0p+0, 0)
+T(RN,                0x1p-124,                  0x1p-1,                 0x1p-62,          0x0p+0, 0)
+T(RN,                0x1p-124,                 -0x1p-1,                 0x1p+62,          0x0p+0, 0)
+T(RN,                 0x1p-69,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 0x1p-64,                  0x1p-6,                  0x1p-1,          0x0p+0, 0)
+T(RN,                 0x1p-64,                  0x1p-5,                  0x1p-2,          0x0p+0, 0)
+T(RN,                 0x1p-64,                  0x1p-4,                  0x1p-4,          0x0p+0, 0)
+T(RN,                 0x1p-64,                  0x1p-3,                  0x1p-8,          0x0p+0, 0)
+T(RN,                 0x1p-64,                  0x1p-2,                 0x1p-16,          0x0p+0, 0)
+T(RN,                 0x1p-62,                  0x1p-1,                 0x1p-31,          0x0p+0, 0)
+T(RN,                 0x1p-52,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 0x1p-52,                  0x1p+0,                 0x1p-52,          0x0p+0, 0)
+T(RN,                 0x1p-52,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 0x1p-52,                 -0x1p+0,                 0x1p+52,          0x0p+0, 0)
+T(RN,                 0x1p-52,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                 0x1p-51,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 0x1p-32,                  0x1p+1,                 0x1p-64,          0x0p+0, 0)
+T(RN,                 0x1p-31,                  0x1p+1,                 0x1p-62,          0x0p+0, 0)
+T(RN,                 0x1p-16,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 0x1p-16,                  0x1p+2,                 0x1p-64,          0x0p+0, 0)
+T(RN,               0x1.2p-15,                  0x1p-1,                0x1.8p-8,          0x0p+0, 0)
+T(RN,                 0x1p-14,                  0x1p-1,                  0x1p-7,          0x0p+0, 0)
+T(RN,                  0x1p-8,                  0x1p-1,                  0x1p-4,          0x0p+0, 0)
+T(RN,                  0x1p-8,                  0x1p+3,                 0x1p-64,          0x0p+0, 0)
+T(RN,                  0x1p-8,                 -0x1p-1,                  0x1p+4,          0x0p+0, 0)
+T(RN,                0x1.2p-5,                  0x1p-1,                0x1.8p-3,          0x0p+0, 0)
+T(RN,                  0x1p-4,                  0x1p-1,                  0x1p-2,          0x0p+0, 0)
+T(RN,                  0x1p-4,                  0x1p+4,                 0x1p-64,          0x0p+0, 0)
+T(RN,                  0x1p-4,                 -0x1p-1,                  0x1p+2,          0x0p+0, 0)
+T(RN,                  0x1p-2,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p-2,                  0x1p+0,                  0x1p-2,          0x0p+0, 0)
+T(RN,                  0x1p-2,                  0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RN,                  0x1p-2,                  0x1p+5,                 0x1p-64,          0x0p+0, 0)
+T(RN,                  0x1p-2,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x1p-2,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p-2,                 -0x1p+0,                  0x1p+2,          0x0p+0, 0)
+T(RN,                  0x1p-2,                 -0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RN,                  0x1p-2,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                  0x1p-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p-1,                  0x1p+0,                  0x1p-1,          0x0p+0, 0)
+T(RN,                  0x1p-1,                  0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RN,                  0x1p-1,                  0x1p+6,                 0x1p-64,          0x0p+0, 0)
+T(RN,                  0x1p-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p-1,                 -0x1p+0,                  0x1p+1,          0x0p+0, 0)
+T(RN,                  0x1p-1,                 -0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffap-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffap-1,                  0x1p+0,    0x1.ffffffffffffap-1,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffap-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffbp-1,                  0x1p+0,    0x1.ffffffffffffbp-1,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffcp-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffcp-1,                  0x1p+0,    0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffcp-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffep-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffep-1,                  0x1p+0,    0x1.ffffffffffffep-1,          0x0p+0, 0)
+T(RN,    0x1.ffffffffffffep-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp-1,                  0x1p+0,    0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x1p-1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                0x1.8p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                 -0x1p-1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                 -0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+0,               -0x1.8p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,                  0x1p+0,    0x1.0000000000001p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000002p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000002p+0,                  0x1p+0,    0x1.0000000000002p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000002p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000004p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000004p+0,                  0x1p+0,    0x1.0000000000004p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000004p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000005p+0,                  0x1p+0,    0x1.0000000000005p+0,          0x0p+0, 0)
+T(RN,                  0x1p+1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+1,                  0x1p+0,                  0x1p+1,          0x0p+0, 0)
+T(RN,                  0x1p+1,                  0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RN,                  0x1p+1,               0x1.fcp+6,                0x1p+127,          0x0p+0, 0)
+T(RN,                  0x1p+1,                  0x1p+7,                0x1p+128,          0x0p+0, 0)
+T(RN,                  0x1p+1,              0x1.ff8p+9,               0x1p+1023,          0x0p+0, 0)
+T(RN,                  0x1p+1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+1,                 -0x1p+0,                  0x1p-1,          0x0p+0, 0)
+T(RN,                  0x1p+1,                 -0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RN,                  0x1p+1,               -0x1.2p+3,                  0x1p-9,          0x0p+0, 0)
+T(RN,                  0x1p+1,              -0x1.2ap+7,                0x1p-149,          0x0p+0, 0)
+T(RN,                  0x1p+1,              -0x1.2cp+7,                0x1p-150,          0x0p+0, 0)
+T(RN,                  0x1p+1,              -0x1.2ep+7,                0x1p-151,          0x0p+0, 0)
+T(RN,                  0x1p+1,            -0x1.0c8p+10,               0x1p-1074,          0x0p+0, 0)
+T(RN,    0x1.0000000000005p+1,                     inf,                     inf,          0x0p+0, 0)
+T(RN,    0x1.0000000000005p+1,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                0x1.8p+1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                0x1.8p+1,                  0x1p+0,                0x1.8p+1,          0x0p+0, 0)
+T(RN,                0x1.8p+1,                  0x1p+1,                0x1.2p+3,          0x0p+0, 0)
+T(RN,                  0x1p+2,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+2,                  0x1p-1,                  0x1p+1,          0x0p+0, 0)
+T(RN,                  0x1p+2,                  0x1p+0,                  0x1p+2,          0x0p+0, 0)
+T(RN,                  0x1p+2,                  0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RN,                  0x1p+2,                0x1.6p+2,                 0x1p+11,          0x0p+0, 0)
+T(RN,                  0x1p+2,               0x1.3bp+7,                0x1p+315,          0x0p+0, 0)
+T(RN,                  0x1p+2,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+2,                 -0x1p-1,                  0x1p-1,          0x0p+0, 0)
+T(RN,                  0x1p+2,                 -0x1p+0,                  0x1p-2,          0x0p+0, 0)
+T(RN,                  0x1p+2,                 -0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RN,                  0x1p+2,               -0x1.8p+1,                  0x1p-6,          0x0p+0, 0)
+T(RN,                  0x1p+2,               -0x1.fp+4,                 0x1p-62,          0x0p+0, 0)
+T(RN,                  0x1p+3,                  0x1p+3,                 0x1p+24,          0x0p+0, 0)
+T(RN,                  0x1p+3,                 -0x1p+3,                 0x1p-24,          0x0p+0, 0)
+T(RN,                0x1.2p+3,                  0x1p-1,                0x1.8p+1,          0x0p+0, 0)
+T(RN,                  0x1p+4,                 -0x1p+4,                 0x1p-64,          0x0p+0, 0)
+T(RN,                0x1.bp+4,                  0x1p+0,                0x1.bp+4,          0x0p+0, 0)
+T(RN,                  0x1p+5,                  0x1p+0,                  0x1p+5,          0x0p+0, 0)
+T(RN,                  0x1p+5,                 -0x1p+0,                  0x1p-5,          0x0p+0, 0)
+T(RN,                  0x1p+7,               -0x1.2p+3,                 0x1p-63,          0x0p+0, 0)
+T(RN,               0x1.fep+7,                  0x1p+1,            0x1.fc02p+15,          0x0p+0, 0)
+T(RN,               0x1.fep+7,                     inf,                     inf,          0x0p+0, 0)
+T(RN,               0x1.fep+7,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x1p+8,                  0x1p-1,                  0x1p+4,          0x0p+0, 0)
+T(RN,                  0x1p+8,                0x1.8p+0,                 0x1p+12,          0x0p+0, 0)
+T(RN,                  0x1p+8,                  0x1p+1,                 0x1p+16,          0x0p+0, 0)
+T(RN,                  0x1p+8,                0x1.8p+1,                 0x1p+24,          0x0p+0, 0)
+T(RN,                  0x1p+8,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                  0x1p+8,                 -0x1p-1,                  0x1p-4,          0x0p+0, 0)
+T(RN,                  0x1p+8,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1.01p+8,                  0x1p+1,            0x1.0201p+16,          0x0p+0, 0)
+T(RN,               0x1.01p+8,                     inf,                     inf,          0x0p+0, 0)
+T(RN,               0x1.01p+8,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x1p+9,                  0x1p+0,                  0x1p+9,          0x0p+0, 0)
+T(RN,                  0x1p+9,                 -0x1p+0,                  0x1p-9,          0x0p+0, 0)
+T(RN,                 0x1p+10,                  0x1p-1,                  0x1p+5,          0x0p+0, 0)
+T(RN,                 0x1p+10,                0x1.8p+0,                 0x1p+15,          0x0p+0, 0)
+T(RN,               0x1.2p+11,                  0x1p-1,                0x1.8p+5,          0x0p+0, 0)
+T(RN,             0x1.d8ap+13,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 0x1p+14,                  0x1p-1,                  0x1p+7,          0x0p+0, 0)
+T(RN,            0x1.9f24p+14,                  0x1p-1,               0x1.46p+7,          0x0p+0, 0)
+T(RN,            0x1.b3c4p+14,                  0x1p-1,               0x1.4ep+7,          0x0p+0, 0)
+T(RN,            0x1.d3a4p+14,                  0x1p-1,               0x1.5ap+7,          0x0p+0, 0)
+T(RN,            0x1.f4a4p+14,                  0x1p-1,               0x1.66p+7,          0x0p+0, 0)
+T(RN,            0x1.ffe4p+14,                  0x1p-1,               0x1.6ap+7,          0x0p+0, 0)
+T(RN,                 0x1p+16,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 0x1p+16,                  0x1p+0,                 0x1p+16,          0x0p+0, 0)
+T(RN,                 0x1p+16,                 -0x1p+0,                 0x1p-16,          0x0p+0, 0)
+T(RN,               0x1.2p+21,                  0x1p-1,               0x1.8p+10,          0x0p+0, 0)
+T(RN,                 0x1p+47,               -0x1.8p+1,                0x1p-141,          0x0p+0, 0)
+T(RN,                 0x1p+94,               -0x1.8p+0,                0x1p-141,          0x0p+0, 0)
+T(RN,                0x1p+124,                  0x1p-1,                 0x1p+62,          0x0p+0, 0)
+T(RN,                0x1p+124,                 -0x1p-1,                 0x1p-62,          0x0p+0, 0)
+T(RN,                0x1p+126,                  0x1p-1,                 0x1p+63,          0x0p+0, 0)
+T(RN,                0x1p+126,                 -0x1p-1,                 0x1p-63,          0x0p+0, 0)
+T(RN,                0x1p+350,               -0x1.8p+1,               0x1p-1050,          0x0p+0, 0)
+T(RN,                0x1p+700,               -0x1.8p+0,               0x1p-1050,          0x0p+0, 0)
+T(RN,               0x1p+1015,                  0x1p+0,               0x1p+1015,          0x0p+0, 0)
+T(RN,               0x1p+1020,                  0x1p-1,                0x1p+510,          0x0p+0, 0)
+T(RN,               0x1p+1020,                 -0x1p-1,                0x1p-510,          0x0p+0, 0)
+T(RN,               0x1p+1020,                 -0x1p+0,               0x1p-1020,          0x0p+0, 0)
+T(RN,               0x1p+1021,                     inf,                     inf,          0x0p+0, 0)
+T(RN,               0x1p+1021,                 -0x1p+0,               0x1p-1021,          0x0p+0, 0)
+T(RN,               0x1p+1021,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p+1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p+1022,                  0x1p-1,                0x1p+511,          0x0p+0, 0)
+T(RN,               0x1p+1022,                  0x1p+0,               0x1p+1022,          0x0p+0, 0)
+T(RN,               0x1p+1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p+1022,                 -0x1p-1,                0x1p-511,          0x0p+0, 0)
+T(RN,               0x1p+1022,                 -0x1p+0,               0x1p-1022,          0x0p+0, 0)
+T(RN,               0x1p+1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p+1023,                  0x1p+0,               0x1p+1023,          0x0p+0, 0)
+T(RN,               0x1p+1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               0x1p+1023,                 -0x1p+0,               0x1p-1023,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep+1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep+1023,                  0x1p+0, 0x1.ffffffffffffep+1023,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep+1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                     inf,                     inf,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                     inf,                  0x1p-1,                     inf,          0x0p+0, 0)
+T(RN,                     inf,                  0x1p+1,                     inf,          0x0p+0, 0)
+T(RN,                     inf,               0x1.fep+7,                     inf,          0x0p+0, 0)
+T(RN,                     inf,                  0x1p+8,                     inf,          0x0p+0, 0)
+T(RN,                     inf,               0x1.01p+8,                     inf,          0x0p+0, 0)
+T(RN,                     inf,            0x1.fffcp+14,                     inf,          0x0p+0, 0)
+T(RN,                     inf,                 -0x1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,                 -0x1p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,                 -0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,              -0x1.fep+7,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,                 -0x1p+8,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,              -0x1.01p+8,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,           -0x1.fffcp+14,                  0x0p+0,          0x0p+0, 0)
+T(RN,                     inf,                -0x1p+15,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                  0x1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                0x1.cp+2,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,            0x1.fff8p+14,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,            0x1.fffcp+14,                 -0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1073,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1073,                  0x1p+0,              -0x1p-1073,          0x0p+0, 0)
+T(RN,              -0x1p-1073,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,            -0x1.8p-1073,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1024,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1024,                  0x1p+0,              -0x1p-1024,          0x0p+0, 0)
+T(RN,              -0x1p-1024,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1023,                  0x1p+0,              -0x1p-1023,          0x0p+0, 0)
+T(RN,              -0x1p-1023,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1023,                 -0x1p+0,              -0x1p+1023,          0x0p+0, 0)
+T(RN,              -0x1p-1023,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffcp-1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffcp-1023,                  0x1p+0,-0x1.ffffffffffffcp-1023,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffcp-1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023,                  0x1p+0,-0x1.ffffffffffffep-1023,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1022,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1022,                 -0x1p+0,              -0x1p+1022,          0x0p+0, 0)
+T(RN,              -0x1p-1022,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,-0x1.0000000000001p-1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000001p-1022,                  0x1p+0,-0x1.0000000000001p-1022,          0x0p+0, 0)
+T(RN,-0x1.0000000000001p-1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p-1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p-1022,                  0x1p+0,-0x1.0000000000002p-1022,          0x0p+0, 0)
+T(RN,-0x1.0000000000002p-1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1021,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1021,                  0x1p+0,              -0x1p-1021,          0x0p+0, 0)
+T(RN,              -0x1p-1021,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1021,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1021,                 -0x1p+0,              -0x1p+1021,          0x0p+0, 0)
+T(RN,              -0x1p-1021,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,              -0x1p-1020,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1020,                  0x1p+0,              -0x1p-1020,          0x0p+0, 0)
+T(RN,              -0x1p-1020,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p-1020,                 -0x1p+0,              -0x1p+1020,          0x0p+0, 0)
+T(RN,               -0x1p-537,                  0x1p+1,               0x1p-1074,          0x0p+0, 0)
+T(RN,                -0x1p-69,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                -0x1p-52,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                -0x1p-52,                  0x1p+0,                -0x1p-52,          0x0p+0, 0)
+T(RN,                -0x1p-52,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                -0x1p-52,                 -0x1p+0,                -0x1p+52,          0x0p+0, 0)
+T(RN,                -0x1p-52,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                -0x1p-51,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                -0x1p-32,                  0x1p+1,                 0x1p-64,          0x0p+0, 0)
+T(RN,                -0x1p-31,                  0x1p+1,                 0x1p-62,          0x0p+0, 0)
+T(RN,                -0x1p-16,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                -0x1p-16,                  0x1p+2,                 0x1p-64,          0x0p+0, 0)
+T(RN,                 -0x1p-8,                  0x1p+3,                 0x1p-64,          0x0p+0, 0)
+T(RN,                 -0x1p-4,                  0x1p+4,                 0x1p-64,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                  0x1p+0,                 -0x1p-2,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                  0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                  0x1p+5,                 0x1p-64,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                     inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                 -0x1p+0,                 -0x1p+2,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                 -0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RN,                 -0x1p-2,                    -inf,                     inf,          0x0p+0, 0)
+T(RN,                 -0x1p-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p-1,                  0x1p+0,                 -0x1p-1,          0x0p+0, 0)
+T(RN,                 -0x1p-1,                  0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RN,                 -0x1p-1,                  0x1p+6,                 0x1p-64,          0x0p+0, 0)
+T(RN,                 -0x1p-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p-1,                 -0x1p+0,                 -0x1p+1,          0x0p+0, 0)
+T(RN,                 -0x1p-1,                 -0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffap-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffap-1,                  0x1p+0,   -0x1.ffffffffffffap-1,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffap-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffbp-1,                  0x1p+0,   -0x1.ffffffffffffbp-1,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffcp-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffcp-1,                  0x1p+0,   -0x1.ffffffffffffcp-1,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffcp-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffep-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffep-1,                  0x1p+0,   -0x1.ffffffffffffep-1,          0x0p+0, 0)
+T(RN,   -0x1.ffffffffffffep-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp-1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp-1,                  0x1p+0,   -0x1.fffffffffffffp-1,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp-1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                  0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                0x1.8p+1,                 -0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                  0x1p+2,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                 -0x1p+0,                 -0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                 -0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,                  0x1p+0,   -0x1.0000000000001p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000002p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000002p+0,                  0x1p+0,   -0x1.0000000000002p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000002p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000004p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000004p+0,                  0x1p+0,   -0x1.0000000000004p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000004p+0,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,   -0x1.0000000000005p+0,                  0x1p+0,   -0x1.0000000000005p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                  0x1p+0,                 -0x1p+1,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                  0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RN,                 -0x1p+1,               0x1.fcp+6,               -0x1p+127,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                  0x1p+7,                0x1p+128,          0x0p+0, 0)
+T(RN,                 -0x1p+1,              0x1.ff8p+9,              -0x1p+1023,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                 -0x1p+0,                 -0x1p-1,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                 -0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RN,                 -0x1p+1,               -0x1.2p+3,                 -0x1p-9,          0x0p+0, 0)
+T(RN,                 -0x1p+1,              -0x1.2ap+7,               -0x1p-149,          0x0p+0, 0)
+T(RN,                 -0x1p+1,              -0x1.2cp+7,                0x1p-150,          0x0p+0, 0)
+T(RN,                 -0x1p+1,              -0x1.2ep+7,               -0x1p-151,          0x0p+0, 0)
+T(RN,                 -0x1p+1,            -0x1.0c8p+10,               0x1p-1074,          0x0p+0, 0)
+T(RN,   -0x1.0000000000005p+1,                     inf,                     inf,          0x0p+0, 0)
+T(RN,   -0x1.0000000000005p+1,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,               -0x1.8p+1,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,               -0x1.8p+1,                  0x1p+0,               -0x1.8p+1,          0x0p+0, 0)
+T(RN,               -0x1.8p+1,                  0x1p+1,                0x1.2p+3,          0x0p+0, 0)
+T(RN,                 -0x1p+2,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+2,                  0x1p+0,                 -0x1p+2,          0x0p+0, 0)
+T(RN,                 -0x1p+2,                  0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RN,                 -0x1p+2,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+2,                 -0x1p+0,                 -0x1p-2,          0x0p+0, 0)
+T(RN,                 -0x1p+2,                 -0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RN,                 -0x1p+2,               -0x1.8p+1,                 -0x1p-6,          0x0p+0, 0)
+T(RN,                 -0x1p+2,               -0x1.fp+4,                -0x1p-62,          0x0p+0, 0)
+T(RN,                 -0x1p+3,                0x1.cp+2,                -0x1p+21,          0x0p+0, 0)
+T(RN,                 -0x1p+3,                  0x1p+3,                 0x1p+24,          0x0p+0, 0)
+T(RN,                 -0x1p+3,               -0x1.cp+2,                -0x1p-21,          0x0p+0, 0)
+T(RN,                 -0x1p+3,                 -0x1p+3,                 0x1p-24,          0x0p+0, 0)
+T(RN,                 -0x1p+4,                 -0x1p+4,                 0x1p-64,          0x0p+0, 0)
+T(RN,               -0x1.bp+4,                  0x1p+0,               -0x1.bp+4,          0x0p+0, 0)
+T(RN,                 -0x1p+5,                  0x1p+0,                 -0x1p+5,          0x0p+0, 0)
+T(RN,                 -0x1p+5,                 -0x1p+0,                 -0x1p-5,          0x0p+0, 0)
+T(RN,                 -0x1p+7,               -0x1.2p+3,                -0x1p-63,          0x0p+0, 0)
+T(RN,              -0x1.fep+7,                  0x1p+1,            0x1.fc02p+15,          0x0p+0, 0)
+T(RN,              -0x1.fep+7,                     inf,                     inf,          0x0p+0, 0)
+T(RN,              -0x1.fep+7,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+8,                  0x1p+1,                 0x1p+16,          0x0p+0, 0)
+T(RN,                 -0x1p+8,                0x1.8p+1,                -0x1p+24,          0x0p+0, 0)
+T(RN,                 -0x1p+8,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                 -0x1p+8,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1.01p+8,                  0x1p+1,            0x1.0201p+16,          0x0p+0, 0)
+T(RN,              -0x1.01p+8,                     inf,                     inf,          0x0p+0, 0)
+T(RN,              -0x1.01p+8,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x1p+9,                  0x1p+0,                 -0x1p+9,          0x0p+0, 0)
+T(RN,                 -0x1p+9,                 -0x1p+0,                 -0x1p-9,          0x0p+0, 0)
+T(RN,            -0x1.d8ap+13,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                -0x1p+16,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                -0x1p+16,                  0x1p+0,                -0x1p+16,          0x0p+0, 0)
+T(RN,                -0x1p+16,                 -0x1p+0,                -0x1p-16,          0x0p+0, 0)
+T(RN,                -0x1p+47,               -0x1.8p+1,               -0x1p-141,          0x0p+0, 0)
+T(RN,               -0x1p+350,               -0x1.8p+1,              -0x1p-1050,          0x0p+0, 0)
+T(RN,              -0x1p+1015,                  0x1p+0,              -0x1p+1015,          0x0p+0, 0)
+T(RN,              -0x1p+1020,                 -0x1p+0,              -0x1p-1020,          0x0p+0, 0)
+T(RN,              -0x1p+1021,                     inf,                     inf,          0x0p+0, 0)
+T(RN,              -0x1p+1021,                 -0x1p+0,              -0x1p-1021,          0x0p+0, 0)
+T(RN,              -0x1p+1021,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,              -0x1p+1022,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p+1022,                  0x1p+0,              -0x1p+1022,          0x0p+0, 0)
+T(RN,              -0x1p+1022,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p+1022,                 -0x1p+0,              -0x1p-1022,          0x0p+0, 0)
+T(RN,              -0x1p+1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p+1023,                  0x1p+0,              -0x1p+1023,          0x0p+0, 0)
+T(RN,              -0x1p+1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,              -0x1p+1023,                 -0x1p+0,              -0x1p-1023,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep+1023,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep+1023,                  0x1p+0,-0x1.ffffffffffffep+1023,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep+1023,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                     inf,                     inf,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                    -inf,                  0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,                  0x1p+1,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,               0x1.fep+7,                    -inf,          0x0p+0, 0)
+T(RN,                    -inf,                  0x1p+8,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,               0x1.01p+8,                    -inf,          0x0p+0, 0)
+T(RN,                    -inf,            0x1.fff8p+14,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,            0x1.fffcp+14,                    -inf,          0x0p+0, 0)
+T(RN,                    -inf,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
+T(RN,                    -inf,                 -0x1p-1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,                 -0x1p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,                 -0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,              -0x1.fep+7,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,                 -0x1p+8,                  0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,              -0x1.01p+8,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,           -0x1.fffcp+14,                 -0x0p+0,          0x0p+0, 0)
+T(RN,                    -inf,                -0x1p+15,                  0x0p+0,          0x0p+0, 0)
+T(RN,                  0x0p+0,                 -0x1p-1,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                  0x0p+0,                 -0x1p+0,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                  0x0p+0,                 -0x1p+1,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                  0x0p+0,               -0x1.2p+3,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                  0x0p+0,                 -0x1p+8,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                  0x0p+0,           -0x1.fffcp+14,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                  0x0p+0,                -0x1p+15,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,                 -0x1p-1,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,               -0x1.2p+3,                    -inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,                 -0x1p+8,                     inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,           -0x1.fffcp+14,                    -inf,          0x0p+0, DIVBYZERO)
+T(RN,                 -0x0p+0,                -0x1p+15,                     inf,          0x0p+0, DIVBYZERO)
+T(RN, 0x1.0000000000004p-1024,                 -0x1p+0, 0x1.ffffffffffff8p+1023,        -0x1p-47, INEXACT)
+T(RN, 0x1.ffffffffffffcp-1023,                 -0x1p-1,  0x1.0000000000001p+511,      -0x1.8p-52, INEXACT)
+T(RN, 0x1.ffffffffffffep-1023,                  0x1p-1,  0x1.fffffffffffffp-512,  0x1.000008p-54, INEXACT)
+T(RN, 0x1.ffffffffffffep-1023,                 -0x1p+0, 0x1.0000000000001p+1022,        -0x1p-52, INEXACT)
+T(RN, 0x1.0000000000001p-1022,                 -0x1p+0, 0x1.ffffffffffffep+1021,        -0x1p-51, INEXACT)
+T(RN, 0x1.0000000000002p-1022,                  0x1p-1,  0x1.0000000000001p-511,  0x1.fffff8p-54, INEXACT)
+T(RN, 0x1.0000000000002p-1022,                 -0x1p-1,  0x1.ffffffffffffep+510,      -0x1.8p-51, INEXACT)
+T(RN, 0x1.0000000000002p-1022,                 -0x1p+0, 0x1.ffffffffffffcp+1021,        -0x1p-49, INEXACT)
+T(RN,    0x1.ffffffffffff8p-1,                  0x1p-1,    0x1.ffffffffffffcp-1,         0x1p-50, INEXACT)
+T(RN,    0x1.ffffffffffff8p-1,                 -0x1p-1,    0x1.0000000000002p+0,      -0x1.8p-50, INEXACT)
+T(RN,    0x1.ffffffffffff8p-1,                 -0x1p+0,    0x1.0000000000004p+0,        -0x1p-48, INEXACT)
+T(RN,    0x1.ffffffffffff8p-1,                 -0x1p+1,    0x1.0000000000008p+0,      -0x1.8p-47, INEXACT)
+T(RN,    0x1.ffffffffffff9p-1,                  0x1p-1,    0x1.ffffffffffffcp-1,         -0x1p-1, INEXACT)
+T(RN,    0x1.ffffffffffffap-1,                  0x1p-1,    0x1.ffffffffffffdp-1,       0x1.2p-51, INEXACT)
+T(RN,    0x1.ffffffffffffap-1,                  0x1p+1,    0x1.ffffffffffff4p-1,      -0x1.2p-48, INEXACT)
+T(RN,    0x1.ffffffffffffap-1,                 -0x1p+0,    0x1.0000000000003p+0,      -0x1.2p-49, INEXACT)
+T(RN,    0x1.ffffffffffffap-1,                 -0x1p+1,    0x1.0000000000006p+0,      -0x1.bp-48, INEXACT)
+T(RN,    0x1.ffffffffffffcp-1,                  0x1p-1,    0x1.ffffffffffffep-1,  0x1.000002p-52, INEXACT)
+T(RN,    0x1.ffffffffffffcp-1,                  0x1p+1,    0x1.ffffffffffff8p-1,        -0x1p-49, INEXACT)
+T(RN,    0x1.ffffffffffffcp-1,                 -0x1p-1,    0x1.0000000000001p+0,      -0x1.8p-52, INEXACT)
+T(RN,    0x1.ffffffffffffcp-1,                 -0x1p+0,    0x1.0000000000002p+0,        -0x1p-50, INEXACT)
+T(RN,    0x1.ffffffffffffcp-1,                 -0x1p+1,    0x1.0000000000004p+0,      -0x1.8p-49, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,                  0x1p-1,    0x1.ffffffffffffep-1,         -0x1p-1, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,    0x1.fffffffffffffp-1,    0x1.ffffffffffffdp-1,      -0x1.8p-52, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,    0x1.0000000000001p+0,    0x1.ffffffffffffdp-1,       0x1.8p-51, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,    0x1.fffffffffffffp+0,    0x1.ffffffffffffap-1,      -0x1.ep-50, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,    0x1.0000000000001p+1,    0x1.ffffffffffffap-1,  0x1.7ffffep-52, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,    0x1.7fffffffffffep+1,    0x1.ffffffffffff7p-1,     -0x1.98p-48, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,    0x1.8000000000002p+1,    0x1.ffffffffffff7p-1,      -0x1.8p-52, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,   -0x1.fffffffffffffp-1,    0x1.0000000000002p+0,          0x1p-1, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,   -0x1.0000000000001p+0,    0x1.0000000000002p+0,          0x1p-1, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,   -0x1.fffffffffffffp+0,    0x1.0000000000003p+0,      -0x1.5p-50, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,   -0x1.0000000000001p+1,    0x1.0000000000003p+0,     -0x1.38p-49, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,                  0x1p-1,    0x1.fffffffffffffp-1,  0x1.000008p-54, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,    0x1.ffffffffffffep-1,    0x1.ffffffffffffep-1,        -0x1p-51, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,    0x1.fffffffffffffp-1,    0x1.ffffffffffffep-1,        -0x1p-52, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,    0x1.0000000000001p+0,    0x1.ffffffffffffep-1,  0x1.fffffep-52, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,    0x1.fffffffffffffp+0,    0x1.ffffffffffffcp-1,        -0x1p-50, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,                  0x1p+1,    0x1.ffffffffffffcp-1,        -0x1p-51, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,    0x1.0000000000001p+1,    0x1.ffffffffffffcp-1,  0x1.fffffep-52, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,    0x1.7fffffffffffep+1,    0x1.ffffffffffffap-1,      -0x1.cp-49, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,    0x1.8000000000002p+1,    0x1.ffffffffffffap-1,  0x1.fffffep-52, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,   -0x1.ffffffffffffep-1,    0x1.0000000000001p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,   -0x1.fffffffffffffp-1,    0x1.0000000000001p+0,        -0x1p-53, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,                 -0x1p+0,    0x1.0000000000001p+0,        -0x1p-52, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,   -0x1.0000000000001p+0,    0x1.0000000000001p+0,        -0x1p-51, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,   -0x1.fffffffffffffp+0,    0x1.0000000000002p+0,        -0x1p-51, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,                 -0x1p+1,    0x1.0000000000002p+0,      -0x1.8p-51, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,   -0x1.0000000000001p+1,    0x1.0000000000002p+0,      -0x1.4p-50, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,   -0x1.7fffffffffffep+1,    0x1.0000000000003p+0,        -0x1p-51, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,   -0x1.8000000000002p+1,    0x1.0000000000003p+0,      -0x1.4p-49, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,        -0x1p-53, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,    0x1.0000000000001p+0,    0x1.fffffffffffffp-1,  0x1.fffffcp-53, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp+0,    0x1.ffffffffffffep-1,      -0x1.8p-52, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,                  0x1p+1,    0x1.ffffffffffffep-1,        -0x1p-53, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,    0x1.0000000000001p+1,    0x1.ffffffffffffep-1,  0x1.7ffffep-52, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,    0x1.7fffffffffffep+1,    0x1.ffffffffffffdp-1,      -0x1.6p-50, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,                0x1.8p+1,    0x1.ffffffffffffdp-1,      -0x1.8p-52, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,    0x1.8000000000002p+1,    0x1.ffffffffffffdp-1,       0x1.4p-51, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,                0x1.2p+3,    0x1.ffffffffffff7p-1,      -0x1.2p-48, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,   -0x1.fffffffffffffp+0,    0x1.0000000000001p+0,        -0x1p-54, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,   -0x1.0000000000001p+1,    0x1.0000000000001p+0,      -0x1.cp-52, INEXACT)
+T(RN,    0x1.fffffffffffffp-1,   -0x1.8000000000002p+1,    0x1.0000000000002p+0,          0x1p-1, INEXACT)
+T(RN,    0x1.0000000000001p+0,                  0x1p-5,                  0x1p+0,         -0x1p-5, INEXACT)
+T(RN,    0x1.0000000000001p+0,                  0x1p-3,                  0x1p+0,         -0x1p-3, INEXACT)
+T(RN,    0x1.0000000000001p+0,                  0x1p-1,                  0x1p+0,         -0x1p-1, INEXACT)
+T(RN,    0x1.0000000000001p+0,    0x1.fffffffffffffp-1,    0x1.0000000000001p+0,  0x1.000004p-53, INEXACT)
+T(RN,    0x1.0000000000001p+0,    0x1.0000000000001p+0,    0x1.0000000000001p+0,        -0x1p-52, INEXACT)
+T(RN,    0x1.0000000000001p+0,    0x1.fffffffffffffp+0,    0x1.0000000000002p+0,          0x0p+0, INEXACT)
+T(RN,    0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000002p+0,        -0x1p-52, INEXACT)
+T(RN,    0x1.0000000000001p+0,    0x1.0000000000001p+1,    0x1.0000000000002p+0,      -0x1.8p-51, INEXACT)
+T(RN,    0x1.0000000000001p+0,    0x1.7fffffffffffep+1,    0x1.0000000000003p+0,  0x1.000002p-52, INEXACT)
+T(RN,    0x1.0000000000001p+0,                0x1.8p+1,    0x1.0000000000003p+0,      -0x1.8p-51, INEXACT)
+T(RN,    0x1.0000000000001p+0,    0x1.8000000000002p+1,    0x1.0000000000003p+0,      -0x1.cp-50, INEXACT)
+T(RN,    0x1.0000000000001p+0,                  0x1p+3,    0x1.0000000000008p+0,      -0x1.cp-48, INEXACT)
+T(RN,    0x1.0000000000001p+0,                0x1.2p+3,    0x1.0000000000009p+0,      -0x1.2p-47, INEXACT)
+T(RN,    0x1.0000000000001p+0,                  0x1p+5,     0x1.000000000002p+0,      -0x1.fp-44, INEXACT)
+T(RN,    0x1.0000000000001p+0,   -0x1.fffffffffffffp-1,    0x1.ffffffffffffep-1,      -0x1.8p-51, INEXACT)
+T(RN,    0x1.0000000000001p+0,                 -0x1p+0,    0x1.ffffffffffffep-1,        -0x1p-51, INEXACT)
+T(RN,    0x1.0000000000001p+0,   -0x1.0000000000001p+0,    0x1.ffffffffffffep-1,          0x0p+0, INEXACT)
+T(RN,    0x1.0000000000001p+0,   -0x1.fffffffffffffp+0,    0x1.ffffffffffffcp-1,        -0x1p-49, INEXACT)
+T(RN,    0x1.0000000000001p+0,                 -0x1p+1,    0x1.ffffffffffffcp-1,      -0x1.8p-50, INEXACT)
+T(RN,    0x1.0000000000001p+0,   -0x1.0000000000001p+1,    0x1.ffffffffffffcp-1,        -0x1p-51, INEXACT)
+T(RN,    0x1.0000000000001p+0,   -0x1.7fffffffffffep+1,    0x1.ffffffffffffap-1,      -0x1.4p-48, INEXACT)
+T(RN,    0x1.0000000000001p+0,   -0x1.8000000000002p+1,    0x1.ffffffffffffap-1,        -0x1p-50, INEXACT)
+T(RN,    0x1.0000000000002p+0,                  0x1p-1,    0x1.0000000000001p+0,  0x1.fffff8p-54, INEXACT)
+T(RN,    0x1.0000000000002p+0,    0x1.fffffffffffffp-1,    0x1.0000000000002p+0,  0x1.000002p-52, INEXACT)
+T(RN,    0x1.0000000000002p+0,    0x1.0000000000001p+0,    0x1.0000000000002p+0,        -0x1p-51, INEXACT)
+T(RN,    0x1.0000000000002p+0,    0x1.fffffffffffffp+0,    0x1.0000000000004p+0,        -0x1p-51, INEXACT)
+T(RN,    0x1.0000000000002p+0,                  0x1p+1,    0x1.0000000000004p+0,        -0x1p-50, INEXACT)
+T(RN,    0x1.0000000000002p+0,    0x1.0000000000001p+1,    0x1.0000000000004p+0,        -0x1p-49, INEXACT)
+T(RN,    0x1.0000000000002p+0,    0x1.7fffffffffffep+1,    0x1.0000000000006p+0,        -0x1p-50, INEXACT)
+T(RN,    0x1.0000000000002p+0,    0x1.8000000000002p+1,    0x1.0000000000006p+0,      -0x1.4p-48, INEXACT)
+T(RN,    0x1.0000000000002p+0,                 -0x1p-1,    0x1.ffffffffffffep-1,      -0x1.8p-51, INEXACT)
+T(RN,    0x1.0000000000002p+0,   -0x1.fffffffffffffp-1,    0x1.ffffffffffffcp-1,      -0x1.4p-49, INEXACT)
+T(RN,    0x1.0000000000002p+0,                 -0x1p+0,    0x1.ffffffffffffcp-1,        -0x1p-49, INEXACT)
+T(RN,    0x1.0000000000002p+0,   -0x1.0000000000001p+0,    0x1.ffffffffffffcp-1,        -0x1p-50, INEXACT)
+T(RN,    0x1.0000000000002p+0,   -0x1.fffffffffffffp+0,    0x1.ffffffffffff8p-1,      -0x1.cp-48, INEXACT)
+T(RN,    0x1.0000000000002p+0,                 -0x1p+1,    0x1.ffffffffffff8p-1,      -0x1.8p-48, INEXACT)
+T(RN,    0x1.0000000000002p+0,   -0x1.0000000000001p+1,    0x1.ffffffffffff8p-1,        -0x1p-48, INEXACT)
+T(RN,    0x1.0000000000002p+0,   -0x1.7fffffffffffep+1,    0x1.ffffffffffff4p-1,        -0x1p-46, INEXACT)
+T(RN,    0x1.0000000000002p+0,   -0x1.8000000000002p+1,    0x1.ffffffffffff4p-1,        -0x1p-47, INEXACT)
+T(RN,    0x1.0000000000003p+0,    0x1.fffffffffffffp-1,    0x1.0000000000003p+0,  0x1.800002p-52, INEXACT)
+T(RN,    0x1.0000000000003p+0,    0x1.0000000000001p+0,    0x1.0000000000003p+0,      -0x1.8p-51, INEXACT)
+T(RN,    0x1.0000000000003p+0,    0x1.fffffffffffffp+0,    0x1.0000000000006p+0,      -0x1.8p-50, INEXACT)
+T(RN,    0x1.0000000000003p+0,    0x1.0000000000001p+1,    0x1.0000000000006p+0,      -0x1.ep-49, INEXACT)
+T(RN,    0x1.0000000000003p+0,    0x1.7fffffffffffep+1,    0x1.0000000000009p+0,      -0x1.ep-49, INEXACT)
+T(RN,    0x1.0000000000003p+0,    0x1.8000000000002p+1,    0x1.0000000000009p+0,     -0x1.38p-47, INEXACT)
+T(RN,    0x1.0000000000003p+0,   -0x1.fffffffffffffp-1,    0x1.ffffffffffffap-1,      -0x1.5p-48, INEXACT)
+T(RN,    0x1.0000000000003p+0,                 -0x1p+0,    0x1.ffffffffffffap-1,      -0x1.2p-48, INEXACT)
+T(RN,    0x1.0000000000003p+0,   -0x1.0000000000001p+0,    0x1.ffffffffffffap-1,      -0x1.8p-49, INEXACT)
+T(RN,    0x1.0000000000003p+0,   -0x1.fffffffffffffp+0,    0x1.ffffffffffff4p-1,      -0x1.ep-47, INEXACT)
+T(RN,    0x1.0000000000003p+0,                 -0x1p+1,    0x1.ffffffffffff4p-1,      -0x1.bp-47, INEXACT)
+T(RN,    0x1.0000000000003p+0,   -0x1.0000000000001p+1,    0x1.ffffffffffff4p-1,      -0x1.5p-47, INEXACT)
+T(RN,    0x1.0000000000003p+0,   -0x1.7fffffffffffep+1,    0x1.fffffffffffeep-1,     -0x1.08p-45, INEXACT)
+T(RN,    0x1.0000000000003p+0,   -0x1.8000000000002p+1,    0x1.fffffffffffeep-1,      -0x1.5p-46, INEXACT)
+T(RN,    0x1.0000000000004p+0,                  0x1p-1,    0x1.0000000000002p+0,  0x1.fffffep-52, INEXACT)
+T(RN,    0x1.0000000000004p+0,                  0x1p+1,    0x1.0000000000008p+0,        -0x1p-48, INEXACT)
+T(RN,    0x1.0000000000004p+0,                 -0x1p-1,    0x1.ffffffffffffcp-1,      -0x1.8p-49, INEXACT)
+T(RN,    0x1.0000000000004p+0,                 -0x1p+0,    0x1.ffffffffffff8p-1,        -0x1p-47, INEXACT)
+T(RN,    0x1.0000000000004p+0,                 -0x1p+1,     0x1.ffffffffffffp-1,      -0x1.8p-46, INEXACT)
+T(RN,    0x1.0000000000005p+0,                  0x1p-1,    0x1.0000000000002p+0,         -0x1p-1, INEXACT)
+T(RN,    0x1.0000000000006p+0,                  0x1p-1,    0x1.0000000000003p+0,       0x1.2p-50, INEXACT)
+T(RN,    0x1.0000000000006p+0,                 -0x1p-1,    0x1.ffffffffffffap-1,      -0x1.bp-48, INEXACT)
+T(RN,    0x1.0000000000008p+0,                  0x1p-5,                  0x1p+0,         -0x1p-2, INEXACT)
+T(RN,    0x1.0000000000008p+0,                  0x1p-3,    0x1.0000000000001p+0,       0x1.cp-51, INEXACT)
+T(RN,    0x1.0000000000008p+0,                  0x1p-1,    0x1.0000000000004p+0,         0x1p-49, INEXACT)
+T(RN,    0x1.0000000000008p+0,                  0x1p+1,     0x1.000000000001p+0,        -0x1p-46, INEXACT)
+T(RN,    0x1.0000000000008p+0,                  0x1p+3,     0x1.000000000004p+0,      -0x1.cp-42, INEXACT)
+T(RN,    0x1.0000000000008p+0,                  0x1p+5,      0x1.00000000001p+0,      -0x1.fp-38, INEXACT)
+T(RN,     0x1.000000000001p+0,                  0x1p-5,                  0x1p+0,         -0x1p-1, INEXACT)
+T(RN,     0x1.000000000001p+0,                  0x1p-3,    0x1.0000000000002p+0,       0x1.cp-49, INEXACT)
+T(RN,     0x1.000000000001p+0,                  0x1p-1,    0x1.0000000000008p+0,         0x1p-47, INEXACT)
+T(RN,     0x1.000000000001p+0,                  0x1p+1,     0x1.000000000002p+0,        -0x1p-44, INEXACT)
+T(RN,     0x1.000000000001p+0,                  0x1p+3,     0x1.000000000008p+0,      -0x1.cp-40, INEXACT)
+T(RN,     0x1.000000000001p+0,                  0x1p+5,      0x1.00000000002p+0,      -0x1.fp-36, INEXACT)
+T(RN,    0x1.0000000000001p+2,                  0x1p+1,    0x1.0000000000002p+4,        -0x1p-52, INEXACT)
+T(RN,    0x1.0000000000001p+2,                0x1.8p+1,    0x1.0000000000003p+6,      -0x1.8p-51, INEXACT)
+T(RN,    0x1.0000000000001p+2,                  0x1p+2,    0x1.0000000000004p+8,      -0x1.8p-50, INEXACT)
+T(RN,    0x1.0000000000002p+2,                  0x1p+1,    0x1.0000000000004p+4,        -0x1p-50, INEXACT)
+T(RN, 0x1.ffffffffffffcp+1021,                 -0x1p-1,  0x1.0000000000001p-511,      -0x1.8p-52, INEXACT)
+T(RN, 0x1.ffffffffffffcp+1021,                 -0x1p+0, 0x1.0000000000002p-1022,        -0x1p-50, INEXACT)
+T(RN, 0x1.ffffffffffffep+1021,                  0x1p-1,  0x1.fffffffffffffp+510,  0x1.000008p-54, INEXACT)
+T(RN, 0x1.ffffffffffffep+1021,                 -0x1p+0, 0x1.0000000000001p-1022,        -0x1p-52, INEXACT)
+T(RN, 0x1.0000000000002p+1022,                  0x1p-1,  0x1.0000000000001p+511,  0x1.fffff8p-54, INEXACT)
+T(RN, 0x1.0000000000002p+1022,                 -0x1p-1,  0x1.ffffffffffffep-512,      -0x1.8p-51, INEXACT)
+T(RN,-0x1.0000000000004p-1024,                 -0x1p+0,-0x1.ffffffffffff8p+1023,         0x1p-47, INEXACT)
+T(RN,-0x1.ffffffffffffep-1023,                 -0x1p+0,-0x1.0000000000001p+1022,         0x1p-52, INEXACT)
+T(RN,-0x1.0000000000001p-1022,                 -0x1p+0,-0x1.ffffffffffffep+1021,         0x1p-51, INEXACT)
+T(RN,-0x1.0000000000002p-1022,                 -0x1p+0,-0x1.ffffffffffffcp+1021,         0x1p-49, INEXACT)
+T(RN,   -0x1.ffffffffffff8p-1,                 -0x1p+0,   -0x1.0000000000004p+0,         0x1p-48, INEXACT)
+T(RN,   -0x1.ffffffffffff8p-1,                 -0x1p+1,    0x1.0000000000008p+0,      -0x1.8p-47, INEXACT)
+T(RN,   -0x1.ffffffffffffap-1,                  0x1p+1,    0x1.ffffffffffff4p-1,      -0x1.2p-48, INEXACT)
+T(RN,   -0x1.ffffffffffffap-1,                 -0x1p+0,   -0x1.0000000000003p+0,       0x1.2p-49, INEXACT)
+T(RN,   -0x1.ffffffffffffap-1,                 -0x1p+1,    0x1.0000000000006p+0,      -0x1.bp-48, INEXACT)
+T(RN,   -0x1.ffffffffffffcp-1,                  0x1p+1,    0x1.ffffffffffff8p-1,        -0x1p-49, INEXACT)
+T(RN,   -0x1.ffffffffffffcp-1,                 -0x1p+0,   -0x1.0000000000002p+0,         0x1p-50, INEXACT)
+T(RN,   -0x1.ffffffffffffcp-1,                 -0x1p+1,    0x1.0000000000004p+0,      -0x1.8p-49, INEXACT)
+T(RN,   -0x1.ffffffffffffep-1,                  0x1p+1,    0x1.ffffffffffffcp-1,        -0x1p-51, INEXACT)
+T(RN,   -0x1.ffffffffffffep-1,                 -0x1p+0,   -0x1.0000000000001p+0,         0x1p-52, INEXACT)
+T(RN,   -0x1.ffffffffffffep-1,                 -0x1p+1,    0x1.0000000000002p+0,      -0x1.8p-51, INEXACT)
+T(RN,   -0x1.fffffffffffffp-1,                  0x1p+1,    0x1.ffffffffffffep-1,        -0x1p-53, INEXACT)
+T(RN,   -0x1.fffffffffffffp-1,                0x1.8p+1,   -0x1.ffffffffffffdp-1,       0x1.8p-52, INEXACT)
+T(RN,   -0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000002p+0,        -0x1p-52, INEXACT)
+T(RN,   -0x1.0000000000001p+0,                0x1.8p+1,   -0x1.0000000000003p+0,       0x1.8p-51, INEXACT)
+T(RN,   -0x1.0000000000001p+0,                 -0x1p+0,   -0x1.ffffffffffffep-1,         0x1p-51, INEXACT)
+T(RN,   -0x1.0000000000001p+0,                 -0x1p+1,    0x1.ffffffffffffcp-1,      -0x1.8p-50, INEXACT)
+T(RN,   -0x1.0000000000002p+0,                  0x1p+1,    0x1.0000000000004p+0,        -0x1p-50, INEXACT)
+T(RN,   -0x1.0000000000002p+0,                 -0x1p+0,   -0x1.ffffffffffffcp-1,         0x1p-49, INEXACT)
+T(RN,   -0x1.0000000000002p+0,                 -0x1p+1,    0x1.ffffffffffff8p-1,      -0x1.8p-48, INEXACT)
+T(RN,   -0x1.0000000000003p+0,                 -0x1p+0,   -0x1.ffffffffffffap-1,       0x1.2p-48, INEXACT)
+T(RN,   -0x1.0000000000003p+0,                 -0x1p+1,    0x1.ffffffffffff4p-1,      -0x1.bp-47, INEXACT)
+T(RN,   -0x1.0000000000004p+0,                  0x1p+1,    0x1.0000000000008p+0,        -0x1p-48, INEXACT)
+T(RN,   -0x1.0000000000004p+0,                 -0x1p+0,   -0x1.ffffffffffff8p-1,         0x1p-47, INEXACT)
+T(RN,   -0x1.0000000000004p+0,                 -0x1p+1,     0x1.ffffffffffffp-1,      -0x1.8p-46, INEXACT)
+T(RN,-0x1.ffffffffffffcp+1021,                 -0x1p+0,-0x1.0000000000002p-1022,         0x1p-50, INEXACT)
+T(RN,-0x1.ffffffffffffep+1021,                 -0x1p+0,-0x1.0000000000001p-1022,         0x1p-52, INEXACT)
+T(RN,               0x1p-1074,                 -0x1p+0,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1074,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1074,              -0x1.fep+7,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1074,           -0x1.fff8p+13,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1074,           -0x1.fffcp+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1073,                 -0x1p+0,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1073,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1073,                 -0x1p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1073,                -0x1p+15,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,             0x1.8p-1073,                 -0x1p+0,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,             0x1.8p-1073,              -0x1.01p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,             0x1.8p-1073,           -0x1.fff8p+13,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,             0x1.8p-1073,           -0x1.fff8p+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1024,                 -0x1p+0,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1024,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.0000000000004p-1024,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1023,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1023,              -0x1.fep+7,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1023,           -0x1.fff8p+13,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1023,           -0x1.fffcp+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.ffffffffffffep-1023,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1022,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1022,                 -0x1p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1022,           -0x1.fff8p+13,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1022,           -0x1.fff8p+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.0000000000001p-1022,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.0000000000001p-1022,              -0x1.01p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.0000000000001p-1022,                -0x1p+15,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.0000000000002p-1022,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1021,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1021,           -0x1.fff8p+13,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p-1020,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 0x1p-54,              -0x1.f8p+7,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 0x1p-52,              -0x1.04p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 0x1p-52,              -0x1.19p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                  0x1p+1,                 0x1p+10,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                  0x1p+2,            0x1.fffep+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                0x1.4p+3,               0x1.35p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                  0x1p+8,             0x1.ffcp+10,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                  0x1p+8,                 0x1p+11,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 0x1p+16,              0x1.ff8p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 0x1p+16,                 0x1p+10,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1015,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1015,                0x1.4p+2,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1022,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1022,                0x1.4p+2,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1023,               0x1.fep+7,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1023,                  0x1p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1023,               0x1.01p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1023,            0x1.fffcp+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.ffffffffffffep+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffffffffffp+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1074,                 -0x1p+0,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1074,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1074,              -0x1.01p+8,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1074,           -0x1.fff8p+13,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1074,           -0x1.fff8p+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1073,                 -0x1p+0,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1073,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1073,              -0x1.fep+7,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1073,           -0x1.fffcp+14,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,            -0x1.8p-1073,                 -0x1p+0,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,            -0x1.8p-1073,                 -0x1p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,            -0x1.8p-1073,           -0x1.fff8p+13,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,            -0x1.8p-1073,                -0x1p+15,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1024,                 -0x1p+0,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1024,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.0000000000004p-1024,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1023,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1023,              -0x1.01p+8,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1023,           -0x1.fff8p+13,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1023,                -0x1p+15,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.ffffffffffffep-1023,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1022,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1022,              -0x1.fep+7,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1022,           -0x1.fff8p+13,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1022,           -0x1.fffcp+14,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.0000000000001p-1022,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.0000000000001p-1022,                 -0x1p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.0000000000001p-1022,           -0x1.fff8p+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.0000000000002p-1022,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1021,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1021,           -0x1.fff8p+13,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p-1020,                 -0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                -0x1p-54,              -0x1.f8p+7,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                -0x1p-52,              -0x1.04p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                -0x1p-52,              -0x1.19p+8,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 -0x1p+1,                 0x1p+10,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               -0x1.4p+3,               0x1.35p+8,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 -0x1p+8,             0x1.ffcp+10,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                 -0x1p+8,                 0x1p+11,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                -0x1p+16,              0x1.ff8p+9,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                -0x1p+16,                 0x1p+10,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1015,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1015,                0x1.4p+2,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1022,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1022,                0x1.4p+2,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1023,               0x1.fep+7,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1023,                  0x1p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1023,               0x1.01p+8,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1023,            0x1.fff8p+14,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1023,            0x1.fffcp+14,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.ffffffffffffep+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+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-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-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, 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, 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.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-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)
+T(RN,                 0x1p-53,               0x1.01p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                 0x1p-52,               0x1.04p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                 0x1p-52,               0x1.19p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                 0x1p-16,                 0x1p+10,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                  0x1p+1,            -0x1.0ccp+10,                  0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW)
+T(RN,                0x1.4p+3,              -0x1.45p+8,                  0x0p+0,  -0x1.4b9da8p-6, INEXACT|UNDERFLOW)
+T(RN,                  0x1p+6,            -0x1.56ap+11,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                 0x1p+16,             -0x1.ff8p+9,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                 0x1p+16,                -0x1p+10,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                 0x1p+16,            -0x1.004p+10,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1020,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1021,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffcp+1021,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffep+1021,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1022,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.0000000000001p+1022,                 -0x1p+0, 0x1.ffffffffffffep-1023,        -0x1p-52, INEXACT|UNDERFLOW)
+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, 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-1073,                  0x1p+1,                  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)
+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.01p+8,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1023,            0x1.fff8p+13,                 -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,                  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,-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)
+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-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)
+T(RN,                -0x1p-53,               0x1.01p+8,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                -0x1p-52,               0x1.04p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                -0x1p-52,               0x1.19p+8,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                 -0x1p+1,            -0x1.0ccp+10,                 -0x0p+0,          0x1p-1, INEXACT|UNDERFLOW)
+T(RN,               -0x1.4p+3,              -0x1.45p+8,                 -0x0p+0,   0x1.4b9da8p-6, INEXACT|UNDERFLOW)
+T(RN,                 -0x1p+6,            -0x1.56ap+11,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                -0x1p+16,             -0x1.ff8p+9,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                -0x1p+16,                -0x1p+10,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p+1020,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p+1021,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffcp+1021,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffep+1021,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p+1022,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.0000000000001p+1022,                 -0x1p+0,-0x1.ffffffffffffep-1023,         0x1p-52, INEXACT|UNDERFLOW)
+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,-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)
+T(RN,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RN,             0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RN,             0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1022,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1022,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.0000000000001p-1022,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.0000000000001p-1022,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1021,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p-1021,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 0x1p-52,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 0x1p-52,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   0x1.0000000000001p-52,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   0x1.0000000000001p-52,                     nan,                     nan,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp-1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp-1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x1p+0,                     nan,                  0x1p+0,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,    0x1.fffffffffffffp+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x1p+1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x1p+1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,    0x1.0000000000001p+1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1.fep+7,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1.fep+7,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x1p+8,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                  0x1p+8,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1.01p+8,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1.01p+8,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,               0x1p+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN, 0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     inf,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,             0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1022,                     nan,          0x0p+0, 0)
+T(RN,                     nan, 0x1.0000000000001p-1022,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1021,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 0x1p-52,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   0x1.0000000000001p-52,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p-1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,    0x1.fffffffffffffp-1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,    0x1.0000000000001p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,    0x1.fffffffffffffp+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,    0x1.0000000000001p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                0x1.8p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                0x1.2p+3,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1.fep+7,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p+8,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1.01p+8,                     nan,          0x0p+0, 0)
+T(RN,                     nan,            0x1.fff8p+13,                     nan,          0x0p+0, 0)
+T(RN,                     nan,            0x1.fffcp+14,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RN,                     nan,            -0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1022,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.0000000000001p-1022,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1021,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                -0x1p-52,                     nan,          0x0p+0, 0)
+T(RN,                     nan,  -0x1.0000000000001p-52,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p-1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   -0x1.0000000000001p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   -0x1.fffffffffffffp+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   -0x1.0000000000001p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               -0x1.8p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               -0x1.2p+3,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1.fep+7,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p+8,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1.01p+8,                     nan,          0x0p+0, 0)
+T(RN,                     nan,           -0x1.fff8p+13,                     nan,          0x0p+0, 0)
+T(RN,                     nan,           -0x1.fffcp+14,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                     nan,                     nan,          0x0p+0, 0)
+T(RN,            -0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RN,            -0x1.8p-1073,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,-0x1.ffffffffffffep-1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1022,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1022,                     nan,                     nan,          0x0p+0, 0)
+T(RN,-0x1.0000000000001p-1022,                     nan,                     nan,          0x0p+0, 0)
+T(RN,-0x1.0000000000001p-1022,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1021,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1021,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                -0x1p-52,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                -0x1p-52,                     nan,                     nan,          0x0p+0, 0)
+T(RN,  -0x1.0000000000001p-52,                     nan,                     nan,          0x0p+0, 0)
+T(RN,  -0x1.0000000000001p-52,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp-1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp-1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x1p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   -0x1.fffffffffffffp+0,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x1p+1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,   -0x1.0000000000001p+1,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1.fep+7,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1.fep+7,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x1p+8,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                 -0x1p+8,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1.01p+8,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1.01p+8,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,-0x1.fffffffffffffp+1023,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                    -inf,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1074,                     nan,          0x0p+0, 0)
+T(RN,                     nan,             0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan, 0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1022,                     nan,          0x0p+0, 0)
+T(RN,                     nan, 0x1.0000000000001p-1022,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p-1021,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 0x1p-52,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   0x1.0000000000001p-52,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p-1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,    0x1.fffffffffffffp-1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,    0x1.0000000000001p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,    0x1.fffffffffffffp+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,    0x1.0000000000001p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                0x1.8p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                0x1.2p+3,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1.fep+7,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                  0x1p+8,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1.01p+8,                     nan,          0x0p+0, 0)
+T(RN,                     nan,            0x1.fff8p+13,                     nan,          0x0p+0, 0)
+T(RN,                     nan,            0x1.fffcp+14,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               0x1p+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan, 0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     inf,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1074,                     nan,          0x0p+0, 0)
+T(RN,                     nan,            -0x1.8p-1073,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1022,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.0000000000001p-1022,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p-1021,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                -0x1p-52,                     nan,          0x0p+0, 0)
+T(RN,                     nan,  -0x1.0000000000001p-52,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p-1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   -0x1.0000000000001p+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   -0x1.fffffffffffffp+0,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,   -0x1.0000000000001p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               -0x1.8p+1,                     nan,          0x0p+0, 0)
+T(RN,                     nan,               -0x1.2p+3,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1.fep+7,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                 -0x1p+8,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1.01p+8,                     nan,          0x0p+0, 0)
+T(RN,                     nan,           -0x1.fff8p+13,                     nan,          0x0p+0, 0)
+T(RN,                     nan,           -0x1.fffcp+14,                     nan,          0x0p+0, 0)
+T(RN,                     nan,              -0x1p+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                    -inf,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1074,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1074,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1073,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1073,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.4p-1072,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.4p-1072,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.cp-1072,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.cp-1072,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.2p-1071,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.2p-1071,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1024,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1023,                 0x1p-12,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1023,                 0x1p-10,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1023,                  0x1p-8,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1023,                  0x1p-7,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1023,                  0x1p-4,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1023,                  0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffeep-1023,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffeep-1023,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffff2p-1023,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffff2p-1023,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffff8p-1023,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffff8p-1023,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffap-1023,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffap-1023,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffcp-1023,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffcp-1023,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep-1023,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep-1023,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffdp-1022,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffdp-1022,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1021,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1021,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000001p-1021,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000001p-1021,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-53,                  0x1p-6,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-53,                  0x1p-5,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-53,                  0x1p-4,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-53,                  0x1p-3,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-53,                  0x1p-2,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-52,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-52,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-51,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-51,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1.8p-51,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1.8p-51,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-14,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p-4,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+0,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+0,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,    0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,    0x1.fffffffffffffp+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,    0x1.0000000000001p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,    0x1.7fffffffffffep+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,    0x1.8000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,   -0x1.fffffffffffffp+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,   -0x1.0000000000001p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,   -0x1.7fffffffffffep+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000001p+0,   -0x1.8000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,    0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,    0x1.fffffffffffffp+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,    0x1.0000000000001p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,    0x1.7fffffffffffep+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,    0x1.8000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,   -0x1.fffffffffffffp+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,   -0x1.0000000000001p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,   -0x1.7fffffffffffep+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+0,   -0x1.8000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,    0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,    0x1.fffffffffffffp+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,    0x1.0000000000001p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,    0x1.7fffffffffffep+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,    0x1.8000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,   -0x1.fffffffffffffp-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,   -0x1.fffffffffffffp+0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,   -0x1.0000000000001p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,   -0x1.7fffffffffffep+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000003p+0,   -0x1.8000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+1,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+1,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.8000000000004p+1,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.8000000000004p+1,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffbp+1,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffbp+1,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+2,                0x1.6p+2,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+2,             0x1.89ep+10,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+2,            0x1.fffep+14,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+8,                0x1.8p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p+10,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p+10,                0x1.8p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p+14,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p+94,               -0x1.8p+0,                     nan,          0x0p+0, INVALID)
+T(RN,               -0x1p+700,               -0x1.8p+0,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffcp+1021,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffcp+1021,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1022,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1022,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1022,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1022,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1023,                  0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1023,                 -0x1p-1,                     nan,          0x0p+0, INVALID)
+T(RU,                  0x0p+0,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 0x1p-32,                  0x1p+1,                 0x1p-64,          0x0p+0, 0)
+T(RU,                 0x1p-31,                  0x1p+1,                 0x1p-62,          0x0p+0, 0)
+T(RU,                  0x1p-2,                  0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RU,                  0x1p-1,                  0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RU,                  0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RU,                  0x1p+1,                  0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RU,                0x1.8p+1,                  0x1p+1,                0x1.2p+3,          0x0p+0, 0)
+T(RU,                  0x1p+2,                  0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RU,               0x1.fep+7,                  0x1p+1,            0x1.fc02p+15,          0x0p+0, 0)
+T(RU,                  0x1p+8,                  0x1p+1,                 0x1p+16,          0x0p+0, 0)
+T(RU,               0x1.01p+8,                  0x1p+1,            0x1.0201p+16,          0x0p+0, 0)
+T(RU,                     inf,                  0x1p+1,                     inf,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RU,                -0x1p-32,                  0x1p+1,                 0x1p-64,          0x0p+0, 0)
+T(RU,                -0x1p-31,                  0x1p+1,                 0x1p-62,          0x0p+0, 0)
+T(RU,                 -0x1p-2,                  0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RU,                 -0x1p-1,                  0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RU,                 -0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RU,                 -0x1p+1,                  0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RU,               -0x1.8p+1,                  0x1p+1,                0x1.2p+3,          0x0p+0, 0)
+T(RU,                 -0x1p+2,                  0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RU,              -0x1.fep+7,                  0x1p+1,            0x1.fc02p+15,          0x0p+0, 0)
+T(RU,                 -0x1p+8,                  0x1p+1,                 0x1p+16,          0x0p+0, 0)
+T(RU,              -0x1.01p+8,                  0x1p+1,            0x1.0201p+16,          0x0p+0, 0)
+T(RU,                    -inf,                  0x1p+1,                     inf,          0x0p+0, 0)
+T(RU,    0x1.ffffffffffffap-1,                  0x1p+1,    0x1.ffffffffffff5p-1,          0x1p+0, INEXACT)
+T(RU,    0x1.ffffffffffffcp-1,                  0x1p+1,    0x1.ffffffffffff9p-1,          0x1p+0, INEXACT)
+T(RU,    0x1.ffffffffffffep-1,                  0x1p+1,    0x1.ffffffffffffdp-1,          0x1p+0, INEXACT)
+T(RU,    0x1.fffffffffffffp-1,                  0x1p+1,    0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RU,    0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000003p+0,          0x1p+0, INEXACT)
+T(RU,    0x1.0000000000002p+0,                  0x1p+1,    0x1.0000000000005p+0,          0x1p+0, INEXACT)
+T(RU,    0x1.0000000000004p+0,                  0x1p+1,    0x1.0000000000009p+0,          0x1p+0, INEXACT)
+T(RU,    0x1.0000000000001p+2,                  0x1p+1,    0x1.0000000000003p+4,          0x1p+0, INEXACT)
+T(RU,    0x1.0000000000002p+2,                  0x1p+1,    0x1.0000000000005p+4,          0x1p+0, INEXACT)
+T(RU,   -0x1.ffffffffffffap-1,                  0x1p+1,    0x1.ffffffffffff5p-1,          0x1p+0, INEXACT)
+T(RU,   -0x1.ffffffffffffcp-1,                  0x1p+1,    0x1.ffffffffffff9p-1,          0x1p+0, INEXACT)
+T(RU,   -0x1.ffffffffffffep-1,                  0x1p+1,    0x1.ffffffffffffdp-1,          0x1p+0, INEXACT)
+T(RU,   -0x1.fffffffffffffp-1,                  0x1p+1,    0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RU,   -0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000003p+0,          0x1p+0, INEXACT)
+T(RU,   -0x1.0000000000002p+0,                  0x1p+1,    0x1.0000000000005p+0,          0x1p+0, INEXACT)
+T(RU,   -0x1.0000000000004p+0,                  0x1p+1,    0x1.0000000000009p+0,          0x1p+0, INEXACT)
+T(RU,               0x1p+1015,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1022,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.ffffffffffffep+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffffffffffp+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,              -0x1p+1015,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,              -0x1p+1022,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,              -0x1p+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.ffffffffffffep+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffffffffffp+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p-1074,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1073,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1024,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1023,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffcp-1023,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffep-1023,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1022,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.0000000000001p-1022,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.0000000000002p-1022,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1021,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1020,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1074,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1073,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1024,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1023,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffcp-1023,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffep-1023,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1022,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.0000000000001p-1022,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.0000000000002p-1022,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1021,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1020,                  0x1p+1,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,                     nan,                  0x1p+1,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                  0x1p+1,                     nan,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 0x1p-32,                  0x1p+1,                 0x1p-64,          0x0p+0, 0)
+T(RZ,                 0x1p-31,                  0x1p+1,                 0x1p-62,          0x0p+0, 0)
+T(RZ,                  0x1p-2,                  0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RZ,                  0x1p-1,                  0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RZ,                  0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                  0x1p+1,                  0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RZ,                0x1.8p+1,                  0x1p+1,                0x1.2p+3,          0x0p+0, 0)
+T(RZ,                  0x1p+2,                  0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RZ,               0x1.fep+7,                  0x1p+1,            0x1.fc02p+15,          0x0p+0, 0)
+T(RZ,                  0x1p+8,                  0x1p+1,                 0x1p+16,          0x0p+0, 0)
+T(RZ,               0x1.01p+8,                  0x1p+1,            0x1.0201p+16,          0x0p+0, 0)
+T(RZ,                     inf,                  0x1p+1,                     inf,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                  0x1p+1,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                -0x1p-32,                  0x1p+1,                 0x1p-64,          0x0p+0, 0)
+T(RZ,                -0x1p-31,                  0x1p+1,                 0x1p-62,          0x0p+0, 0)
+T(RZ,                 -0x1p-2,                  0x1p+1,                  0x1p-4,          0x0p+0, 0)
+T(RZ,                 -0x1p-1,                  0x1p+1,                  0x1p-2,          0x0p+0, 0)
+T(RZ,                 -0x1p+0,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RZ,                 -0x1p+1,                  0x1p+1,                  0x1p+2,          0x0p+0, 0)
+T(RZ,               -0x1.8p+1,                  0x1p+1,                0x1.2p+3,          0x0p+0, 0)
+T(RZ,                 -0x1p+2,                  0x1p+1,                  0x1p+4,          0x0p+0, 0)
+T(RZ,              -0x1.fep+7,                  0x1p+1,            0x1.fc02p+15,          0x0p+0, 0)
+T(RZ,                 -0x1p+8,                  0x1p+1,                 0x1p+16,          0x0p+0, 0)
+T(RZ,              -0x1.01p+8,                  0x1p+1,            0x1.0201p+16,          0x0p+0, 0)
+T(RZ,                    -inf,                  0x1p+1,                     inf,          0x0p+0, 0)
+T(RZ,    0x1.ffffffffffffap-1,                  0x1p+1,    0x1.ffffffffffff4p-1,      -0x1.2p-48, INEXACT)
+T(RZ,    0x1.ffffffffffffcp-1,                  0x1p+1,    0x1.ffffffffffff8p-1,        -0x1p-49, INEXACT)
+T(RZ,    0x1.ffffffffffffep-1,                  0x1p+1,    0x1.ffffffffffffcp-1,        -0x1p-51, INEXACT)
+T(RZ,    0x1.fffffffffffffp-1,                  0x1p+1,    0x1.ffffffffffffep-1,        -0x1p-53, INEXACT)
+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,    0x1.0000000000001p+2,                  0x1p+1,    0x1.0000000000002p+4,        -0x1p-52, INEXACT)
+T(RZ,    0x1.0000000000002p+2,                  0x1p+1,    0x1.0000000000004p+4,        -0x1p-50, INEXACT)
+T(RZ,   -0x1.ffffffffffffap-1,                  0x1p+1,    0x1.ffffffffffff4p-1,      -0x1.2p-48, INEXACT)
+T(RZ,   -0x1.ffffffffffffcp-1,                  0x1p+1,    0x1.ffffffffffff8p-1,        -0x1p-49, INEXACT)
+T(RZ,   -0x1.ffffffffffffep-1,                  0x1p+1,    0x1.ffffffffffffcp-1,        -0x1p-51, INEXACT)
+T(RZ,   -0x1.fffffffffffffp-1,                  0x1p+1,    0x1.ffffffffffffep-1,        -0x1p-53, INEXACT)
+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-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)
+T(RZ,               0x1p-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffcp-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffep-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.0000000000001p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.0000000000002p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1021,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1020,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+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)
+T(RZ,              -0x1p-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffcp-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffep-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.0000000000001p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.0000000000002p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1021,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1020,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,                     nan,                  0x1p+1,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                  0x1p+1,                     nan,          0x0p+0, 0)
diff --git a/src/math/ucb/powf.h b/src/math/ucb/powf.h
new file mode 100644 (file)
index 0000000..b6adf23
--- /dev/null
@@ -0,0 +1,1804 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// anything **0 is 1
+T(RN,          0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,        0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,       -0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,        0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,       -0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,        0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,       -0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,        0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,       -0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,        0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,       -0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,        0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,       -0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+// anything**1 is itself
+T(RN,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-126,          0x1p+0,        0x1p-126,          0x0p+0, 0)
+T(RN,       -0x1p-126,          0x1p+0,       -0x1p-126,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,          0x1p+0,-0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p-126,          0x1p+0,        0x1p-126,          0x0p+0, 0)
+T(RZ,       -0x1p-126,          0x1p+0,       -0x1p-126,          0x0p+0, 0)
+T(RZ, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RZ,-0x1.fffffep+127,          0x1p+0,-0x1.fffffep+127,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,        0x1p-126,          0x1p+0,        0x1p-126,          0x0p+0, 0)
+T(RU,       -0x1p-126,          0x1p+0,       -0x1p-126,          0x0p+0, 0)
+T(RU, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RU,-0x1.fffffep+127,          0x1p+0,-0x1.fffffep+127,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,        0x1p-126,          0x1p+0,        0x1p-126,          0x0p+0, 0)
+T(RD,       -0x1p-126,          0x1p+0,       -0x1p-126,          0x0p+0, 0)
+T(RD, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, 0)
+T(RD,-0x1.fffffep+127,          0x1p+0,-0x1.fffffep+127,          0x0p+0, 0)
+// +-0**x
+T(RN,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,        0x1p-126,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,        0x1.1p+4,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+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(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)
+T(RN,       -0x1.3p+4,        0x1.4p+2, -0x1.2e4218p+21,          0x0p+0, 0)
+T(RN,      -0x1.82p+7,        0x1.8p+1, -0x1.b6c904p+22,          0x0p+0, 0)
+T(RN,    -0x1.2c4p+10,          0x1p+1,   0x1.60261p+20,          0x0p+0, 0)
+// random arguments between 0 20
+T(RN,   0x1.d406dcp+2,    0x1.11f4dp+4,  0x1.1bc4b6p+49,  -0x1.331b22p-3, INEXACT)
+T(RN,    0x1.2cdf3p+4,    0x1.a9254p+1,  0x1.0ad168p+14,   0x1.379a4ap-2, INEXACT)
+T(RN,   0x1.d29f3ep+2,   0x1.336d32p+3,  0x1.72eac4p+27,  -0x1.b76b4cp-4, INEXACT)
+T(RN,   0x1.f910eep+3,   0x1.28d064p+4,  0x1.c9cd8ap+73,   0x1.7805e4p-4, INEXACT)
+T(RN,   0x1.0a37c2p+3,   0x1.add484p-2,   0x1.377964p+1,   0x1.3c933cp-7, INEXACT)
+T(RN,    0x1.75332p+2,   0x1.4eca22p+3,  0x1.87bb48p+26, -0x1.753c02p-10, INEXACT)
+T(RN,    0x1.35381p+1,   0x1.11f2f2p+4,  0x1.b9cd02p+21,   0x1.2f4d66p-2, INEXACT)
+T(RN,   0x1.39f14ep-5,   0x1.70c85ep-7,   0x1.ed8bccp-1,  -0x1.efb76ap-2, INEXACT)
+T(RN,   0x1.5c9022p+2,   0x1.fa1212p+3,  0x1.97afb6p+38,  -0x1.9cbb96p-2, INEXACT)
+T(RN,   0x1.9bd94ep+3,   0x1.ddfeb8p+3,  0x1.0a9d98p+55,    0x1.abd6bp-4, INEXACT)
+// anything **0 is 1
+T(RN,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,             inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,            -inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,             inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,            -inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,        0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RZ,       -0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,             inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,            -inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,        0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,       -0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,             inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,            -inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,        0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RD,       -0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+// anything**1 is itself
+T(RN,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RN,             inf,          0x1p+0,             inf,          0x0p+0, 0)
+T(RN,            -inf,          0x1p+0,            -inf,          0x0p+0, 0)
+// (anything except 1)**nan is nan
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+T(RN,             inf,             nan,             nan,          0x0p+0, 0)
+T(RN,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,             nan,          0x0p+0, 0)
+T(RZ,             inf,             nan,             nan,          0x0p+0, 0)
+T(RZ,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RZ,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RZ,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,             nan,          0x0p+0, 0)
+T(RU,             inf,             nan,             nan,          0x0p+0, 0)
+T(RU,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RU,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RU,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,             nan,          0x0p+0, 0)
+T(RD,             inf,             nan,             nan,          0x0p+0, 0)
+T(RD,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RD,          0x0p+0,             nan,             nan,          0x0p+0, 0)
+// nan**(anything except 0) is nan
+T(RN,             nan,             inf,             nan,          0x0p+0, 0)
+T(RN,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RZ,             nan,             inf,             nan,          0x0p+0, 0)
+T(RZ,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RZ,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RZ,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RZ,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RU,             nan,             inf,             nan,          0x0p+0, 0)
+T(RU,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RU,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RU,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RU,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RD,             nan,             inf,             nan,          0x0p+0, 0)
+T(RD,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RD,             nan,          0x1p+0,             nan,          0x0p+0, 0)
+T(RD,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RD,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+//  +-(x > 1) **  +inf is +inf
+T(RN,   0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
+T(RN,             inf,             inf,             inf,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
+T(RN,            -inf,             inf,             inf,          0x0p+0, 0)
+T(RZ,   0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
+T(RZ,             inf,             inf,             inf,          0x0p+0, 0)
+T(RZ,  -0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
+T(RZ,            -inf,             inf,             inf,          0x0p+0, 0)
+T(RU,   0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
+T(RU,             inf,             inf,             inf,          0x0p+0, 0)
+T(RU,  -0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
+T(RU,            -inf,             inf,             inf,          0x0p+0, 0)
+T(RD,   0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
+T(RD,             inf,             inf,             inf,          0x0p+0, 0)
+T(RD,  -0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
+T(RD,            -inf,             inf,             inf,          0x0p+0, 0)
+//  +-(x > 1) **  -inf is +0
+T(RN,   0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,   0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,             inf,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,  -0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,            -inf,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RU,   0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RU,             inf,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RU,  -0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RU,            -inf,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RD,   0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RD,             inf,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RD,  -0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RD,            -inf,            -inf,          0x0p+0,          0x0p+0, 0)
+// +-(|x| < 1) **  +inf is +0
+T(RN,   0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,  -0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,   0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,  -0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,       -0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RU,   0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
+T(RU,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RU,  -0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
+T(RU,       -0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RD,   0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
+T(RD,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+T(RD,  -0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
+T(RD,       -0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
+// +-(|x| < 1) **  -inf is +inf
+T(RN,   0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
+T(RN,        0x1p-149,            -inf,             inf,          0x0p+0, 0)
+T(RN,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RN,  -0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
+T(RN,       -0x1p-149,            -inf,             inf,          0x0p+0, 0)
+T(RN,         -0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RZ,   0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
+T(RZ,        0x1p-149,            -inf,             inf,          0x0p+0, 0)
+T(RZ,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RZ,  -0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
+T(RZ,       -0x1p-149,            -inf,             inf,          0x0p+0, 0)
+T(RZ,         -0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RU,   0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
+T(RU,        0x1p-149,            -inf,             inf,          0x0p+0, 0)
+T(RU,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RU,  -0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
+T(RU,       -0x1p-149,            -inf,             inf,          0x0p+0, 0)
+T(RU,         -0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RD,   0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
+T(RD,        0x1p-149,            -inf,             inf,          0x0p+0, 0)
+T(RD,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
+T(RD,  -0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
+T(RD,       -0x1p-149,            -inf,             inf,          0x0p+0, 0)
+T(RD,         -0x0p+0,            -inf,             inf,          0x0p+0, 0)
+// +-1         ** +-inf is +1
+T(RN,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
+// +0 ** (+anything except 0, nan) is +0
+T(RN,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+// -0 ** (+anything except 0, nan, odd integer)  is +0
+T(RN,         -0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
+// +0 ** (-anything except 0, nan) is +inf
+T(RN,          0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
+T(RN,          0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
+T(RZ,          0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
+T(RZ,          0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
+T(RU,          0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
+T(RU,          0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
+T(RD,          0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
+T(RD,          0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
+// -0 ** (-anything except 0, nan, odd integer)  is +inf
+T(RN,         -0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
+T(RZ,         -0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
+T(RZ,         -0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
+T(RZ,         -0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
+T(RU,         -0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
+T(RU,         -0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
+T(RU,         -0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
+T(RD,         -0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
+T(RD,         -0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
+T(RD,         -0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
+// -0 ** (odd integer) = -( +0 ** (odd integer) )
+T(RN,         -0x0p+0,         -0x1p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,       -0x1.1p+4,            -inf,          0x0p+0, DIVBYZERO)
+T(RZ,         -0x0p+0,        0x1.1p+4,         -0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x1p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RZ,         -0x0p+0,       -0x1.1p+4,            -inf,          0x0p+0, DIVBYZERO)
+T(RU,         -0x0p+0,        0x1.1p+4,         -0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x1p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RU,         -0x0p+0,       -0x1.1p+4,            -inf,          0x0p+0, DIVBYZERO)
+T(RD,         -0x0p+0,        0x1.1p+4,         -0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x1p+0,            -inf,          0x0p+0, DIVBYZERO)
+T(RD,         -0x0p+0,       -0x1.1p+4,            -inf,          0x0p+0, DIVBYZERO)
+// +inf ** (+anything except 0,nan) is +inf
+T(RN,             inf,        0x1p-149,             inf,          0x0p+0, 0)
+T(RZ,             inf,        0x1p-149,             inf,          0x0p+0, 0)
+T(RU,             inf,        0x1p-149,             inf,          0x0p+0, 0)
+T(RD,             inf,        0x1p-149,             inf,          0x0p+0, 0)
+// +inf ** (-anything except 0,nan) is +0
+T(RN,             inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RZ,             inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RU,             inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RD,             inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+// -inf ** (anything)  = -0 ** (-anything)
+T(RN,            -inf, 0x1.fffffep+127,             inf,          0x0p+0, 0)
+T(RN,            -inf,        0x1p-149,             inf,          0x0p+0, 0)
+T(RN,            -inf,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,        0x1.4p+2,            -inf,          0x0p+0, 0)
+T(RN,            -inf,       -0x1.4p+2,         -0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,        0x1.8p+2,             inf,          0x0p+0, 0)
+T(RN,            -inf,       -0x1.8p+2,          0x0p+0,          0x0p+0, 0)
+T(RZ,            -inf, 0x1.fffffep+127,             inf,          0x0p+0, 0)
+T(RZ,            -inf,        0x1p-149,             inf,          0x0p+0, 0)
+T(RZ,            -inf,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RZ,            -inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RZ,            -inf,        0x1.4p+2,            -inf,          0x0p+0, 0)
+T(RZ,            -inf,       -0x1.4p+2,         -0x0p+0,          0x0p+0, 0)
+T(RZ,            -inf,        0x1.8p+2,             inf,          0x0p+0, 0)
+T(RZ,            -inf,       -0x1.8p+2,          0x0p+0,          0x0p+0, 0)
+T(RU,            -inf, 0x1.fffffep+127,             inf,          0x0p+0, 0)
+T(RU,            -inf,        0x1p-149,             inf,          0x0p+0, 0)
+T(RU,            -inf,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RU,            -inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RU,            -inf,        0x1.4p+2,            -inf,          0x0p+0, 0)
+T(RU,            -inf,       -0x1.4p+2,         -0x0p+0,          0x0p+0, 0)
+T(RU,            -inf,        0x1.8p+2,             inf,          0x0p+0, 0)
+T(RU,            -inf,       -0x1.8p+2,          0x0p+0,          0x0p+0, 0)
+T(RD,            -inf, 0x1.fffffep+127,             inf,          0x0p+0, 0)
+T(RD,            -inf,        0x1p-149,             inf,          0x0p+0, 0)
+T(RD,            -inf,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
+T(RD,            -inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
+T(RD,            -inf,        0x1.4p+2,            -inf,          0x0p+0, 0)
+T(RD,            -inf,       -0x1.4p+2,         -0x0p+0,          0x0p+0, 0)
+T(RD,            -inf,        0x1.8p+2,             inf,          0x0p+0, 0)
+T(RD,            -inf,       -0x1.8p+2,          0x0p+0,          0x0p+0, 0)
+// (-anything except 0 and inf) ** (non-integer) is nan
+T(RN,            -inf,   0x1.000002p+1,             inf,          0x0p+0, 0)
+T(RN,         -0x1p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-149,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RZ,            -inf,   0x1.000002p+1,             inf,          0x0p+0, 0)
+T(RZ,         -0x1p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-149,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RU,            -inf,   0x1.000002p+1,             inf,          0x0p+0, 0)
+T(RU,         -0x1p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-149,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RD,            -inf,   0x1.000002p+1,             inf,          0x0p+0, 0)
+T(RD,         -0x1p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-149,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+// miscellaneous
+T(RN,       -0x1.4p+3,       0x1.35p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,            -inf,          0x1p-1,             inf,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RD,         0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
+T(RD,         0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
+T(RD,          0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RD,          0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RD,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RD,          0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RD,        0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
+T(RD,          0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RD,       0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
+T(RD,          0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
+T(RD,       0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
+T(RD,             inf,          0x1p+1,             inf,          0x0p+0, 0)
+T(RD,        -0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
+T(RD,        -0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
+T(RD,         -0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RD,         -0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RD,         -0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RD,         -0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RD,       -0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
+T(RD,         -0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RD,      -0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
+T(RD,         -0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
+T(RD,      -0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
+T(RD,            -inf,          0x1p+1,             inf,          0x0p+0, 0)
+T(RD,   0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
+T(RD,   0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
+T(RD,   0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
+T(RD,   0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
+T(RD,   0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
+T(RD,   0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
+T(RD,   0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
+T(RD,   0x1.000002p+2,          0x1p+1,   0x1.000004p+4,        -0x1p-23, INEXACT)
+T(RD,   0x1.000004p+2,          0x1p+1,   0x1.000008p+4,        -0x1p-21, INEXACT)
+T(RD,  -0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
+T(RD,  -0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
+T(RD,  -0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
+T(RD,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
+T(RD,  -0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
+T(RD,  -0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
+T(RD,  -0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
+T(RD,        0x1p+119,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+126,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,       -0x1p+119,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,       -0x1p+126,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,       -0x1p+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
+T(RD,        0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
+T(RD,        0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
+T(RD,        0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
+T(RD,        0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
+T(RD, 0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
+T(RD, 0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
+T(RD,        0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
+T(RD,        0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
+T(RD,-0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
+T(RD,-0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
+T(RD,             nan,          0x1p+1,             nan,          0x0p+0, 0)
+T(RD,             nan,          0x1p+1,             nan,          0x0p+0, 0)
+T(RN,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,        0x1.cp+2,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,    0x1.fff8p+14,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x0p+0,    0x1.fffcp+14,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-149,          0x1p+0,        0x1p-149,          0x0p+0, 0)
+T(RN,        0x1p-149,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-148,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-148,          0x1p-1,         0x1p-74,          0x0p+0, 0)
+T(RN,        0x1p-148,          0x1p+0,        0x1p-148,          0x0p+0, 0)
+T(RN,        0x1p-148,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,      0x1.8p-148,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-146,          0x1p-1,         0x1p-73,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x1p-1,         0x1p-64,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x1p+0,        0x1p-128,          0x0p+0, 0)
+T(RN,        0x1p-128,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-127,          0x1p+0,        0x1p-127,          0x0p+0, 0)
+T(RN,        0x1p-127,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-127,         -0x1p+0,        0x1p+127,          0x0p+0, 0)
+T(RN,        0x1p-127,            -inf,             inf,          0x0p+0, 0)
+T(RN, 0x1.fffff8p-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffff8p-127,          0x1p+0, 0x1.fffff8p-127,          0x0p+0, 0)
+T(RN, 0x1.fffff8p-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,          0x1p+0, 0x1.fffffcp-127,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-126,          0x1p-1,         0x1p-63,          0x0p+0, 0)
+T(RN,        0x1p-126,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-126,         -0x1p+0,        0x1p+126,          0x0p+0, 0)
+T(RN,        0x1p-126,            -inf,             inf,          0x0p+0, 0)
+T(RN, 0x1.000002p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.000002p-126,          0x1p+0, 0x1.000002p-126,          0x0p+0, 0)
+T(RN, 0x1.000002p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.000004p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.000004p-126,          0x1p+0, 0x1.000004p-126,          0x0p+0, 0)
+T(RN, 0x1.000004p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-125,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-125,          0x1p+0,        0x1p-125,          0x0p+0, 0)
+T(RN,        0x1p-125,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p-125,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-125,         -0x1p+0,        0x1p+125,          0x0p+0, 0)
+T(RN,        0x1p-125,            -inf,             inf,          0x0p+0, 0)
+T(RN,        0x1p-124,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-124,          0x1p-1,         0x1p-62,          0x0p+0, 0)
+T(RN,        0x1p-124,          0x1p+0,        0x1p-124,          0x0p+0, 0)
+T(RN,        0x1p-124,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-124,         -0x1p+0,        0x1p+124,          0x0p+0, 0)
+T(RN,         0x1p-74,          0x1p+1,        0x1p-148,          0x0p+0, 0)
+T(RN,         0x1p-69,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         0x1p-62,          0x1p-1,         0x1p-31,          0x0p+0, 0)
+T(RN,         0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
+T(RN,         0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
+T(RN,         0x1p-23,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         0x1p-23,          0x1p+0,         0x1p-23,          0x0p+0, 0)
+T(RN,         0x1p-23,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,         0x1p-23,         -0x1p+0,         0x1p+23,          0x0p+0, 0)
+T(RN,         0x1p-23,            -inf,             inf,          0x0p+0, 0)
+T(RN,         0x1p-22,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         0x1p-16,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       0x1.2p-15,          0x1p-1,        0x1.8p-8,          0x0p+0, 0)
+T(RN,         0x1p-14,          0x1p-1,          0x1p-7,          0x0p+0, 0)
+T(RN,          0x1p-8,          0x1p-1,          0x1p-4,          0x0p+0, 0)
+T(RN,        0x1.2p-5,          0x1p-1,        0x1.8p-3,          0x0p+0, 0)
+T(RN,          0x1p-4,          0x1p-1,          0x1p-2,          0x0p+0, 0)
+T(RN,          0x1p-2,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p-2,          0x1p+0,          0x1p-2,          0x0p+0, 0)
+T(RN,          0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RN,          0x1p-2,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x1p-2,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p-2,         -0x1p+0,          0x1p+2,          0x0p+0, 0)
+T(RN,          0x1p-2,            -inf,             inf,          0x0p+0, 0)
+T(RN,          0x1p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p-1,          0x1p+0,          0x1p-1,          0x0p+0, 0)
+T(RN,          0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RN,          0x1p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p-1,         -0x1p+0,          0x1p+1,          0x0p+0, 0)
+T(RN,   0x1.fffff4p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffff4p-1,          0x1p+0,   0x1.fffff4p-1,          0x0p+0, 0)
+T(RN,   0x1.fffff4p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffff6p-1,          0x1p+0,   0x1.fffff6p-1,          0x0p+0, 0)
+T(RN,   0x1.fffff8p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffff8p-1,          0x1p+0,   0x1.fffff8p-1,          0x0p+0, 0)
+T(RN,   0x1.fffff8p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffffcp-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffffcp-1,          0x1p+0,   0x1.fffffcp-1,          0x0p+0, 0)
+T(RN,   0x1.fffffcp-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffffep-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.fffffep-1,          0x1p+0,   0x1.fffffep-1,          0x0p+0, 0)
+T(RN,   0x1.fffffep-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x1p-1,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,        0x1.8p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,         -0x1p-1,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+0,       -0x1.8p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,          0x1p+0,   0x1.000002p+0,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.000004p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.000004p+0,          0x1p+0,   0x1.000004p+0,          0x0p+0, 0)
+T(RN,   0x1.000004p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.000008p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.000008p+0,          0x1p+0,   0x1.000008p+0,          0x0p+0, 0)
+T(RN,   0x1.000008p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.00000ap+0,          0x1p+0,   0x1.00000ap+0,          0x0p+0, 0)
+T(RN,          0x1p+1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+1,          0x1p+0,          0x1p+1,          0x0p+0, 0)
+T(RN,          0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RN,          0x1p+1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+1,         -0x1p+0,          0x1p-1,          0x0p+0, 0)
+T(RN,   0x1.00000ap+1,             inf,             inf,          0x0p+0, 0)
+T(RN,   0x1.00000ap+1,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1.8p+1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1.8p+1,          0x1p+0,        0x1.8p+1,          0x0p+0, 0)
+T(RN,        0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
+T(RN,          0x1p+2,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+2,          0x1p-1,          0x1p+1,          0x0p+0, 0)
+T(RN,          0x1p+2,          0x1p+0,          0x1p+2,          0x0p+0, 0)
+T(RN,          0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RN,          0x1p+2,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,          0x1p+2,         -0x1p+0,          0x1p-2,          0x0p+0, 0)
+T(RN,        0x1.2p+3,          0x1p-1,        0x1.8p+1,          0x0p+0, 0)
+T(RN,        0x1.bp+4,          0x1p+0,        0x1.bp+4,          0x0p+0, 0)
+T(RN,          0x1p+5,          0x1p+0,          0x1p+5,          0x0p+0, 0)
+T(RN,          0x1p+5,         -0x1p+0,          0x1p-5,          0x0p+0, 0)
+T(RN,       0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
+T(RN,       0x1.fep+7,             inf,             inf,          0x0p+0, 0)
+T(RN,       0x1.fep+7,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x1p+8,          0x1p-1,          0x1p+4,          0x0p+0, 0)
+T(RN,          0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
+T(RN,          0x1p+8,             inf,             inf,          0x0p+0, 0)
+T(RN,          0x1p+8,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,       0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
+T(RN,       0x1.01p+8,             inf,             inf,          0x0p+0, 0)
+T(RN,       0x1.01p+8,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,          0x1p+9,          0x1p+0,          0x1p+9,          0x0p+0, 0)
+T(RN,          0x1p+9,         -0x1p+0,          0x1p-9,          0x0p+0, 0)
+T(RN,         0x1p+10,          0x1p-1,          0x1p+5,          0x0p+0, 0)
+T(RN,       0x1.2p+11,          0x1p-1,        0x1.8p+5,          0x0p+0, 0)
+T(RN,     0x1.d8ap+13,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         0x1p+14,          0x1p-1,          0x1p+7,          0x0p+0, 0)
+T(RN,    0x1.9f24p+14,          0x1p-1,       0x1.46p+7,          0x0p+0, 0)
+T(RN,    0x1.b3c4p+14,          0x1p-1,       0x1.4ep+7,          0x0p+0, 0)
+T(RN,    0x1.d3a4p+14,          0x1p-1,       0x1.5ap+7,          0x0p+0, 0)
+T(RN,    0x1.f4a4p+14,          0x1p-1,       0x1.66p+7,          0x0p+0, 0)
+T(RN,    0x1.ffe4p+14,          0x1p-1,       0x1.6ap+7,          0x0p+0, 0)
+T(RN,         0x1p+16,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         0x1p+16,          0x1p+0,         0x1p+16,          0x0p+0, 0)
+T(RN,         0x1p+16,         -0x1p+0,         0x1p-16,          0x0p+0, 0)
+T(RN,       0x1.2p+21,          0x1p-1,       0x1.8p+10,          0x0p+0, 0)
+T(RN,        0x1p+119,          0x1p+0,        0x1p+119,          0x0p+0, 0)
+T(RN,        0x1p+124,          0x1p-1,         0x1p+62,          0x0p+0, 0)
+T(RN,        0x1p+124,         -0x1p+0,        0x1p-124,          0x0p+0, 0)
+T(RN,        0x1p+125,             inf,             inf,          0x0p+0, 0)
+T(RN,        0x1p+125,         -0x1p+0,        0x1p-125,          0x0p+0, 0)
+T(RN,        0x1p+125,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        0x1p+126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p+126,          0x1p-1,         0x1p+63,          0x0p+0, 0)
+T(RN,        0x1p+126,          0x1p+0,        0x1p+126,          0x0p+0, 0)
+T(RN,        0x1p+126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p+126,         -0x1p+0,        0x1p-126,          0x0p+0, 0)
+T(RN,        0x1p+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p+127,          0x1p+0,        0x1p+127,          0x0p+0, 0)
+T(RN,        0x1p+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p+127,         -0x1p+0,        0x1p-127,          0x0p+0, 0)
+T(RN, 0x1.fffffcp+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffcp+127,          0x1p+0, 0x1.fffffcp+127,          0x0p+0, 0)
+T(RN, 0x1.fffffcp+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,             inf,             inf,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,          0x1p-1,             inf,          0x0p+0, 0)
+T(RN,             inf,          0x1p+1,             inf,          0x0p+0, 0)
+T(RN,             inf,       0x1.fep+7,             inf,          0x0p+0, 0)
+T(RN,             inf,          0x1p+8,             inf,          0x0p+0, 0)
+T(RN,             inf,       0x1.01p+8,             inf,          0x0p+0, 0)
+T(RN,             inf,    0x1.fffcp+14,             inf,          0x0p+0, 0)
+T(RN,             inf,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,             inf,         -0x1p-1,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,      -0x1.fep+7,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,         -0x1p+8,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,      -0x1.01p+8,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,   -0x1.fffcp+14,          0x0p+0,          0x0p+0, 0)
+T(RN,             inf,        -0x1p+15,          0x0p+0,          0x0p+0, 0)
+T(RN,             nan,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,        0x1.cp+2,         -0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,    0x1.fff8p+14,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,    0x1.fffcp+14,         -0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-149,          0x1p+0,       -0x1p-149,          0x0p+0, 0)
+T(RN,       -0x1p-149,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-148,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-148,          0x1p+0,       -0x1p-148,          0x0p+0, 0)
+T(RN,       -0x1p-148,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,     -0x1.8p-148,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-128,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-128,          0x1p+0,       -0x1p-128,          0x0p+0, 0)
+T(RN,       -0x1p-128,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-127,          0x1p+0,       -0x1p-127,          0x0p+0, 0)
+T(RN,       -0x1p-127,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-127,         -0x1p+0,       -0x1p+127,          0x0p+0, 0)
+T(RN,       -0x1p-127,            -inf,             inf,          0x0p+0, 0)
+T(RN,-0x1.fffff8p-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffff8p-127,          0x1p+0,-0x1.fffff8p-127,          0x0p+0, 0)
+T(RN,-0x1.fffff8p-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,          0x1p+0,-0x1.fffffcp-127,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-126,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-126,         -0x1p+0,       -0x1p+126,          0x0p+0, 0)
+T(RN,       -0x1p-126,            -inf,             inf,          0x0p+0, 0)
+T(RN,-0x1.000002p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.000002p-126,          0x1p+0,-0x1.000002p-126,          0x0p+0, 0)
+T(RN,-0x1.000002p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.000004p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.000004p-126,          0x1p+0,-0x1.000004p-126,          0x0p+0, 0)
+T(RN,-0x1.000004p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-125,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-125,          0x1p+0,       -0x1p-125,          0x0p+0, 0)
+T(RN,       -0x1p-125,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p-125,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-125,         -0x1p+0,       -0x1p+125,          0x0p+0, 0)
+T(RN,       -0x1p-125,            -inf,             inf,          0x0p+0, 0)
+T(RN,       -0x1p-124,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-124,          0x1p+0,       -0x1p-124,          0x0p+0, 0)
+T(RN,       -0x1p-124,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p-124,         -0x1p+0,       -0x1p+124,          0x0p+0, 0)
+T(RN,        -0x1p-74,          0x1p+1,        0x1p-148,          0x0p+0, 0)
+T(RN,        -0x1p-69,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        -0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
+T(RN,        -0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
+T(RN,        -0x1p-23,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        -0x1p-23,          0x1p+0,        -0x1p-23,          0x0p+0, 0)
+T(RN,        -0x1p-23,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,        -0x1p-23,         -0x1p+0,        -0x1p+23,          0x0p+0, 0)
+T(RN,        -0x1p-23,            -inf,             inf,          0x0p+0, 0)
+T(RN,        -0x1p-22,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        -0x1p-16,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p-2,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p-2,          0x1p+0,         -0x1p-2,          0x0p+0, 0)
+T(RN,         -0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RN,         -0x1p-2,             inf,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x1p-2,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p-2,         -0x1p+0,         -0x1p+2,          0x0p+0, 0)
+T(RN,         -0x1p-2,            -inf,             inf,          0x0p+0, 0)
+T(RN,         -0x1p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p-1,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
+T(RN,         -0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RN,         -0x1p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p-1,         -0x1p+0,         -0x1p+1,          0x0p+0, 0)
+T(RN,  -0x1.fffff4p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.fffff4p-1,          0x1p+0,  -0x1.fffff4p-1,          0x0p+0, 0)
+T(RN,  -0x1.fffff4p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.fffff6p-1,          0x1p+0,  -0x1.fffff6p-1,          0x0p+0, 0)
+T(RN,  -0x1.fffff8p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.fffff8p-1,          0x1p+0,  -0x1.fffff8p-1,          0x0p+0, 0)
+T(RN,  -0x1.fffff8p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.fffffcp-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.fffffcp-1,          0x1p+0,  -0x1.fffffcp-1,          0x0p+0, 0)
+T(RN,  -0x1.fffffcp-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.fffffep-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.fffffep-1,          0x1p+0,  -0x1.fffffep-1,          0x0p+0, 0)
+T(RN,  -0x1.fffffep-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,          0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,        0x1.8p+1,         -0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,          0x1p+0,  -0x1.000002p+0,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.000004p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.000004p+0,          0x1p+0,  -0x1.000004p+0,          0x0p+0, 0)
+T(RN,  -0x1.000004p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.000008p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.000008p+0,          0x1p+0,  -0x1.000008p+0,          0x0p+0, 0)
+T(RN,  -0x1.000008p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,  -0x1.00000ap+0,          0x1p+0,  -0x1.00000ap+0,          0x0p+0, 0)
+T(RN,         -0x1p+1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+1,          0x1p+0,         -0x1p+1,          0x0p+0, 0)
+T(RN,         -0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RN,         -0x1p+1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+1,         -0x1p+0,         -0x1p-1,          0x0p+0, 0)
+T(RN,  -0x1.00000ap+1,             inf,             inf,          0x0p+0, 0)
+T(RN,  -0x1.00000ap+1,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1.8p+1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1.8p+1,          0x1p+0,       -0x1.8p+1,          0x0p+0, 0)
+T(RN,       -0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
+T(RN,         -0x1p+2,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+2,          0x1p+0,         -0x1p+2,          0x0p+0, 0)
+T(RN,         -0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RN,         -0x1p+2,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,         -0x1p+2,         -0x1p+0,         -0x1p-2,          0x0p+0, 0)
+T(RN,       -0x1.bp+4,          0x1p+0,       -0x1.bp+4,          0x0p+0, 0)
+T(RN,         -0x1p+5,          0x1p+0,         -0x1p+5,          0x0p+0, 0)
+T(RN,         -0x1p+5,         -0x1p+0,         -0x1p-5,          0x0p+0, 0)
+T(RN,      -0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
+T(RN,      -0x1.fep+7,             inf,             inf,          0x0p+0, 0)
+T(RN,      -0x1.fep+7,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
+T(RN,         -0x1p+8,             inf,             inf,          0x0p+0, 0)
+T(RN,         -0x1p+8,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,      -0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
+T(RN,      -0x1.01p+8,             inf,             inf,          0x0p+0, 0)
+T(RN,      -0x1.01p+8,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x1p+9,          0x1p+0,         -0x1p+9,          0x0p+0, 0)
+T(RN,         -0x1p+9,         -0x1p+0,         -0x1p-9,          0x0p+0, 0)
+T(RN,    -0x1.d8ap+13,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        -0x1p+16,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        -0x1p+16,          0x1p+0,        -0x1p+16,          0x0p+0, 0)
+T(RN,        -0x1p+16,         -0x1p+0,        -0x1p-16,          0x0p+0, 0)
+T(RN,       -0x1p+119,          0x1p+0,       -0x1p+119,          0x0p+0, 0)
+T(RN,       -0x1p+124,         -0x1p+0,       -0x1p-124,          0x0p+0, 0)
+T(RN,       -0x1p+125,             inf,             inf,          0x0p+0, 0)
+T(RN,       -0x1p+125,         -0x1p+0,       -0x1p-125,          0x0p+0, 0)
+T(RN,       -0x1p+125,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,       -0x1p+126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p+126,          0x1p+0,       -0x1p+126,          0x0p+0, 0)
+T(RN,       -0x1p+126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p+126,         -0x1p+0,       -0x1p-126,          0x0p+0, 0)
+T(RN,       -0x1p+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p+127,          0x1p+0,       -0x1p+127,          0x0p+0, 0)
+T(RN,       -0x1p+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,       -0x1p+127,         -0x1p+0,       -0x1p-127,          0x0p+0, 0)
+T(RN,-0x1.fffffcp+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffcp+127,          0x1p+0,-0x1.fffffcp+127,          0x0p+0, 0)
+T(RN,-0x1.fffffcp+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,             inf,             inf,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,            -inf,          0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,          0x1p+1,             inf,          0x0p+0, 0)
+T(RN,            -inf,       0x1.fep+7,            -inf,          0x0p+0, 0)
+T(RN,            -inf,          0x1p+8,             inf,          0x0p+0, 0)
+T(RN,            -inf,       0x1.01p+8,            -inf,          0x0p+0, 0)
+T(RN,            -inf,    0x1.fff8p+14,             inf,          0x0p+0, 0)
+T(RN,            -inf,    0x1.fffcp+14,            -inf,          0x0p+0, 0)
+T(RN,            -inf,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,            -inf,         -0x1p-1,          0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,      -0x1.fep+7,         -0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,         -0x1p+8,          0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,      -0x1.01p+8,         -0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,   -0x1.fffcp+14,         -0x0p+0,          0x0p+0, 0)
+T(RN,            -inf,        -0x1p+15,          0x0p+0,          0x0p+0, 0)
+T(RN,             nan,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
+T(RN,        0x1p-148,         -0x1p-1,         0x1p+74,          0x0p+0, 0)
+T(RN,        0x1p-146,         -0x1p-1,         0x1p+73,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x1p-7,          0x1p-1,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x1p-6,          0x1p-2,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x1p-5,          0x1p-4,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x1p-4,          0x1p-8,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x1p-3,         0x1p-16,          0x0p+0, 0)
+T(RN,        0x1p-128,          0x1p-2,         0x1p-32,          0x0p+0, 0)
+T(RN,        0x1p-128,         -0x1p-1,         0x1p+64,          0x0p+0, 0)
+T(RN,        0x1p-126,         -0x1p-1,         0x1p+63,          0x0p+0, 0)
+T(RN,        0x1p-124,         -0x1p-1,         0x1p+62,          0x0p+0, 0)
+T(RN,         0x1p-64,          0x1p-6,          0x1p-1,          0x0p+0, 0)
+T(RN,         0x1p-64,          0x1p-5,          0x1p-2,          0x0p+0, 0)
+T(RN,         0x1p-64,          0x1p-4,          0x1p-4,          0x0p+0, 0)
+T(RN,         0x1p-64,          0x1p-3,          0x1p-8,          0x0p+0, 0)
+T(RN,         0x1p-64,          0x1p-2,         0x1p-16,          0x0p+0, 0)
+T(RN,         0x1p-16,          0x1p+2,         0x1p-64,          0x0p+0, 0)
+T(RN,          0x1p-8,          0x1p+3,         0x1p-64,          0x0p+0, 0)
+T(RN,          0x1p-8,         -0x1p-1,          0x1p+4,          0x0p+0, 0)
+T(RN,          0x1p-4,          0x1p+4,         0x1p-64,          0x0p+0, 0)
+T(RN,          0x1p-4,         -0x1p-1,          0x1p+2,          0x0p+0, 0)
+T(RN,          0x1p-2,          0x1p+5,         0x1p-64,          0x0p+0, 0)
+T(RN,          0x1p-2,         -0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RN,          0x1p-1,          0x1p+6,         0x1p-64,          0x0p+0, 0)
+T(RN,          0x1p-1,         -0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RN,          0x1p+1,       0x1.fcp+6,        0x1p+127,          0x0p+0, 0)
+T(RN,          0x1p+1,         -0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RN,          0x1p+1,       -0x1.2p+3,          0x1p-9,          0x0p+0, 0)
+T(RN,          0x1p+1,      -0x1.2ap+7,        0x1p-149,          0x0p+0, 0)
+T(RN,          0x1p+2,        0x1.6p+2,         0x1p+11,          0x0p+0, 0)
+T(RN,          0x1p+2,        0x1.fp+3,         0x1p+31,          0x0p+0, 0)
+T(RN,          0x1p+2,         -0x1p-1,          0x1p-1,          0x0p+0, 0)
+T(RN,          0x1p+2,         -0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RN,          0x1p+2,       -0x1.8p+1,          0x1p-6,          0x0p+0, 0)
+T(RN,          0x1p+2,       -0x1.fp+4,         0x1p-62,          0x0p+0, 0)
+T(RN,          0x1p+3,          0x1p+3,         0x1p+24,          0x0p+0, 0)
+T(RN,          0x1p+3,         -0x1p+3,         0x1p-24,          0x0p+0, 0)
+T(RN,          0x1p+4,         -0x1p+4,         0x1p-64,          0x0p+0, 0)
+T(RN,          0x1p+7,       -0x1.2p+3,         0x1p-63,          0x0p+0, 0)
+T(RN,          0x1p+8,        0x1.8p+0,         0x1p+12,          0x0p+0, 0)
+T(RN,          0x1p+8,        0x1.8p+1,         0x1p+24,          0x0p+0, 0)
+T(RN,          0x1p+8,         -0x1p-1,          0x1p-4,          0x0p+0, 0)
+T(RN,         0x1p+10,        0x1.8p+0,         0x1p+15,          0x0p+0, 0)
+T(RN,        0x1p+124,         -0x1p-1,         0x1p-62,          0x0p+0, 0)
+T(RN,        0x1p+126,         -0x1p-1,         0x1p-63,          0x0p+0, 0)
+T(RN,        -0x1p-16,          0x1p+2,         0x1p-64,          0x0p+0, 0)
+T(RN,         -0x1p-8,          0x1p+3,         0x1p-64,          0x0p+0, 0)
+T(RN,         -0x1p-4,          0x1p+4,         0x1p-64,          0x0p+0, 0)
+T(RN,         -0x1p-2,          0x1p+5,         0x1p-64,          0x0p+0, 0)
+T(RN,         -0x1p-2,         -0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RN,         -0x1p-1,          0x1p+6,         0x1p-64,          0x0p+0, 0)
+T(RN,         -0x1p-1,         -0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RN,         -0x1p+1,       0x1.fcp+6,       -0x1p+127,          0x0p+0, 0)
+T(RN,         -0x1p+1,         -0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RN,         -0x1p+1,       -0x1.2p+3,         -0x1p-9,          0x0p+0, 0)
+T(RN,         -0x1p+1,      -0x1.2ap+7,       -0x1p-149,          0x0p+0, 0)
+T(RN,         -0x1p+2,         -0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RN,         -0x1p+2,       -0x1.8p+1,         -0x1p-6,          0x0p+0, 0)
+T(RN,         -0x1p+2,       -0x1.fp+4,        -0x1p-62,          0x0p+0, 0)
+T(RN,         -0x1p+3,        0x1.cp+2,        -0x1p+21,          0x0p+0, 0)
+T(RN,         -0x1p+3,          0x1p+3,         0x1p+24,          0x0p+0, 0)
+T(RN,         -0x1p+3,       -0x1.cp+2,        -0x1p-21,          0x0p+0, 0)
+T(RN,         -0x1p+3,         -0x1p+3,         0x1p-24,          0x0p+0, 0)
+T(RN,         -0x1p+4,         -0x1p+4,         0x1p-64,          0x0p+0, 0)
+T(RN,         -0x1p+7,       -0x1.2p+3,        -0x1p-63,          0x0p+0, 0)
+T(RN,         -0x1p+8,        0x1.8p+1,        -0x1p+24,          0x0p+0, 0)
+T(RN,          0x0p+0,         -0x1p-1,             inf,          0x0p+0, DIVBYZERO)
+T(RN,          0x0p+0,         -0x1p+0,             inf,          0x0p+0, DIVBYZERO)
+T(RN,          0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
+T(RN,          0x0p+0,       -0x1.2p+3,             inf,          0x0p+0, DIVBYZERO)
+T(RN,          0x0p+0,         -0x1p+8,             inf,          0x0p+0, DIVBYZERO)
+T(RN,          0x0p+0,   -0x1.fffcp+14,             inf,          0x0p+0, DIVBYZERO)
+T(RN,          0x0p+0,        -0x1p+15,             inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,         -0x1p-1,             inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,       -0x1.2p+3,            -inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,         -0x1p+8,             inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,   -0x1.fffcp+14,            -inf,          0x0p+0, DIVBYZERO)
+T(RN,         -0x0p+0,        -0x1p+15,             inf,          0x0p+0, DIVBYZERO)
+T(RN, 0x1.000008p-128,         -0x1p+0,  0x1.fffffp+127,  -0x1.fffffp-19, INEXACT)
+T(RN, 0x1.fffff8p-127,         -0x1p-1,  0x1.000002p+63, -0x1.800006p-23, INEXACT)
+T(RN, 0x1.fffffcp-127,          0x1p-1,  0x1.fffffep-64,  0x1.000002p-25, INEXACT)
+T(RN, 0x1.fffffcp-127,         -0x1p+0, 0x1.000002p+126, -0x1.000002p-23, INEXACT)
+T(RN, 0x1.000002p-126,         -0x1p+0, 0x1.fffffcp+125, -0x1.fffffcp-23, INEXACT)
+T(RN, 0x1.000004p-126,          0x1p-1,  0x1.000002p-63,  0x1.fffffcp-25, INEXACT)
+T(RN, 0x1.000004p-126,         -0x1p-1,  0x1.fffffcp+62, -0x1.7ffffcp-22, INEXACT)
+T(RN, 0x1.000004p-126,         -0x1p+0, 0x1.fffff8p+125, -0x1.fffff8p-21, INEXACT)
+T(RN,   0x1.ffffeep-1,          0x1p-1,   0x1.fffff6p-1,  -0x1.ffffd8p-2, INEXACT)
+T(RN,    0x1.fffffp-1,          0x1p-1,   0x1.fffff8p-1,  0x1.000004p-21, INEXACT)
+T(RN,    0x1.fffffp-1,         -0x1p-1,   0x1.000004p+0, -0x1.80000ap-21, INEXACT)
+T(RN,    0x1.fffffp-1,         -0x1p+0,   0x1.000008p+0, -0x1.000008p-19, INEXACT)
+T(RN,    0x1.fffffp-1,         -0x1p+1,    0x1.00001p+0,  -0x1.80001p-18, INEXACT)
+T(RN,   0x1.fffff2p-1,          0x1p-1,   0x1.fffff8p-1,  -0x1.ffffe8p-2, INEXACT)
+T(RN,   0x1.fffff4p-1,          0x1p-1,   0x1.fffffap-1,  0x1.200004p-22, INEXACT)
+T(RN,   0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
+T(RN,   0x1.fffff4p-1,         -0x1p+0,   0x1.000006p+0, -0x1.200006p-20, INEXACT)
+T(RN,   0x1.fffff4p-1,         -0x1p+1,   0x1.00000cp+0, -0x1.b0000ep-19, INEXACT)
+T(RN,   0x1.fffff6p-1,          0x1p-1,   0x1.fffffap-1,  -0x1.fffff4p-2, INEXACT)
+T(RN,   0x1.fffff8p-1,          0x1p-1,   0x1.fffffcp-1,  0x1.000002p-23, INEXACT)
+T(RN,   0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
+T(RN,   0x1.fffff8p-1,         -0x1p-1,   0x1.000002p+0, -0x1.800006p-23, INEXACT)
+T(RN,   0x1.fffff8p-1,         -0x1p+0,   0x1.000004p+0, -0x1.000004p-21, INEXACT)
+T(RN,   0x1.fffff8p-1,         -0x1p+1,   0x1.000008p+0, -0x1.800008p-20, INEXACT)
+T(RN,   0x1.fffffap-1,          0x1p-1,   0x1.fffffcp-1,  -0x1.fffffcp-2, INEXACT)
+T(RN,   0x1.fffffap-1,   0x1.fffffep-1,   0x1.fffffap-1, -0x1.7ffffep-23, INEXACT)
+T(RN,   0x1.fffffap-1,   0x1.000002p+0,   0x1.fffffap-1,  0x1.7ffffep-22, INEXACT)
+T(RN,   0x1.fffffap-1,   0x1.fffffep+0,   0x1.fffff4p-1, -0x1.dffffcp-21, INEXACT)
+T(RN,   0x1.fffffap-1,   0x1.000002p+1,   0x1.fffff4p-1,  0x1.7fffe4p-23, INEXACT)
+T(RN,   0x1.fffffap-1,   0x1.7ffffcp+1,   0x1.ffffeep-1, -0x1.97fffap-19, INEXACT)
+T(RN,   0x1.fffffap-1,   0x1.800004p+1,   0x1.ffffeep-1, -0x1.80004cp-23, INEXACT)
+T(RN,   0x1.fffffap-1,  -0x1.fffffep-1,   0x1.000004p+0,   0x1.fffff4p-2, INEXACT)
+T(RN,   0x1.fffffap-1,  -0x1.000002p+0,   0x1.000004p+0,   0x1.ffffe2p-2, INEXACT)
+T(RN,   0x1.fffffap-1,  -0x1.fffffep+0,   0x1.000006p+0, -0x1.500004p-21, INEXACT)
+T(RN,   0x1.fffffap-1,  -0x1.000002p+1,   0x1.000006p+0, -0x1.380006p-20, INEXACT)
+T(RN,   0x1.fffffap-1,  -0x1.7ffffcp+1,   0x1.00000ap+0,   0x1.ffffc4p-2, INEXACT)
+T(RN,   0x1.fffffap-1,  -0x1.800004p+1,   0x1.00000ap+0,   0x1.ffff64p-2, INEXACT)
+T(RN,   0x1.fffffcp-1,          0x1p-1,   0x1.fffffep-1,  0x1.000002p-25, INEXACT)
+T(RN,   0x1.fffffcp-1,   0x1.fffffcp-1,   0x1.fffffcp-1, -0x1.fffffep-23, INEXACT)
+T(RN,   0x1.fffffcp-1,   0x1.fffffep-1,   0x1.fffffcp-1, -0x1.fffffep-24, INEXACT)
+T(RN,   0x1.fffffcp-1,   0x1.000002p+0,   0x1.fffffcp-1,  0x1.fffffep-23, INEXACT)
+T(RN,   0x1.fffffcp-1,   0x1.fffffep+0,   0x1.fffff8p-1, -0x1.fffffep-22, INEXACT)
+T(RN,   0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
+T(RN,   0x1.fffffcp-1,   0x1.000002p+1,   0x1.fffff8p-1,  0x1.fffff4p-23, INEXACT)
+T(RN,   0x1.fffffcp-1,   0x1.7ffffcp+1,   0x1.fffff4p-1, -0x1.bffffap-20, INEXACT)
+T(RN,   0x1.fffffcp-1,   0x1.800004p+1,   0x1.fffff4p-1,  0x1.ffffdcp-23, INEXACT)
+T(RN,   0x1.fffffcp-1,  -0x1.fffffcp-1,   0x1.000002p+0,  0x1.000002p-47, INEXACT)
+T(RN,   0x1.fffffcp-1,  -0x1.fffffep-1,   0x1.000002p+0, -0x1.000002p-24, INEXACT)
+T(RN,   0x1.fffffcp-1,         -0x1p+0,   0x1.000002p+0, -0x1.000002p-23, INEXACT)
+T(RN,   0x1.fffffcp-1,  -0x1.000002p+0,   0x1.000002p+0, -0x1.000002p-22, INEXACT)
+T(RN,   0x1.fffffcp-1,  -0x1.fffffep+0,   0x1.000004p+0, -0x1.000002p-22, INEXACT)
+T(RN,   0x1.fffffcp-1,         -0x1p+1,   0x1.000004p+0, -0x1.800004p-22, INEXACT)
+T(RN,   0x1.fffffcp-1,  -0x1.000002p+1,   0x1.000004p+0, -0x1.400004p-21, INEXACT)
+T(RN,   0x1.fffffcp-1,  -0x1.7ffffcp+1,   0x1.000006p+0, -0x1.fffff8p-23, INEXACT)
+T(RN,   0x1.fffffcp-1,  -0x1.800004p+1,   0x1.000006p+0, -0x1.400006p-20, INEXACT)
+T(RN,   0x1.fffffep-1,          0x1p-1,   0x1.fffffep-1,         -0x1p-1, INEXACT)
+T(RN,   0x1.fffffep-1,   0x1.fffffep-1,   0x1.fffffep-1,        -0x1p-24, INEXACT)
+T(RN,   0x1.fffffep-1,   0x1.000002p+0,   0x1.fffffep-1,  0x1.fffffep-24, INEXACT)
+T(RN,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffcp-1, -0x1.7ffffep-23, INEXACT)
+T(RN,   0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
+T(RN,   0x1.fffffep-1,   0x1.000002p+1,   0x1.fffffcp-1,  0x1.7ffffcp-23, INEXACT)
+T(RN,   0x1.fffffep-1,   0x1.7ffffcp+1,   0x1.fffffap-1, -0x1.5ffffep-21, INEXACT)
+T(RN,   0x1.fffffep-1,        0x1.8p+1,   0x1.fffffap-1,      -0x1.8p-23, INEXACT)
+T(RN,   0x1.fffffep-1,   0x1.800004p+1,   0x1.fffffap-1,  0x1.3ffffcp-22, INEXACT)
+T(RN,   0x1.fffffep-1,        0x1.2p+3,   0x1.ffffeep-1, -0x1.1ffffep-19, INEXACT)
+T(RN,   0x1.fffffep-1,  -0x1.000002p+0,   0x1.000002p+0,   0x1.fffffap-2, INEXACT)
+T(RN,   0x1.fffffep-1,  -0x1.fffffep+0,   0x1.000002p+0, -0x1.fffffep-26, INEXACT)
+T(RN,   0x1.fffffep-1,  -0x1.000002p+1,   0x1.000002p+0, -0x1.c00004p-23, INEXACT)
+T(RN,   0x1.fffffep-1,  -0x1.7ffffcp+1,   0x1.000002p+0,  -0x1.fffffcp-2, INEXACT)
+T(RN,   0x1.fffffep-1,  -0x1.800004p+1,   0x1.000004p+0,   0x1.ffffe4p-2, INEXACT)
+T(RN,   0x1.000002p+0,          0x1p-5,          0x1p+0,  -0x1.fffffep-6, INEXACT)
+T(RN,   0x1.000002p+0,          0x1p-3,          0x1p+0,  -0x1.fffffep-4, INEXACT)
+T(RN,   0x1.000002p+0,          0x1p-1,          0x1p+0,         -0x1p-1, INEXACT)
+T(RN,   0x1.000002p+0,   0x1.fffffep-1,   0x1.000002p+0,         0x1p-24, INEXACT)
+T(RN,   0x1.000002p+0,   0x1.000002p+0,   0x1.000002p+0, -0x1.000002p-23, INEXACT)
+T(RN,   0x1.000002p+0,   0x1.fffffep+0,   0x1.000004p+0,       0x1.8p-46, INEXACT)
+T(RN,   0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
+T(RN,   0x1.000002p+0,   0x1.000002p+1,   0x1.000004p+0, -0x1.800004p-22, INEXACT)
+T(RN,   0x1.000002p+0,   0x1.7ffffcp+1,   0x1.000006p+0,  0x1.000012p-23, INEXACT)
+T(RN,   0x1.000002p+0,        0x1.8p+1,   0x1.000006p+0,      -0x1.8p-22, INEXACT)
+T(RN,   0x1.000002p+0,   0x1.800004p+1,   0x1.000006p+0, -0x1.c00006p-21, INEXACT)
+T(RN,   0x1.000002p+0,          0x1p+3,    0x1.00001p+0, -0x1.c00008p-19, INEXACT)
+T(RN,   0x1.000002p+0,        0x1.2p+3,   0x1.000012p+0, -0x1.200006p-18, INEXACT)
+T(RN,   0x1.000002p+0,          0x1p+5,    0x1.00004p+0, -0x1.f00026p-15, INEXACT)
+T(RN,   0x1.000002p+0,  -0x1.fffffep-1,   0x1.fffffcp-1, -0x1.7ffffcp-22, INEXACT)
+T(RN,   0x1.000002p+0,         -0x1p+0,   0x1.fffffcp-1, -0x1.fffffcp-23, INEXACT)
+T(RN,   0x1.000002p+0,  -0x1.000002p+0,   0x1.fffffcp-1, -0x1.fffffep-47, INEXACT)
+T(RN,   0x1.000002p+0,  -0x1.fffffep+0,   0x1.fffff8p-1, -0x1.fffffap-21, INEXACT)
+T(RN,   0x1.000002p+0,         -0x1p+1,   0x1.fffff8p-1, -0x1.7ffffcp-21, INEXACT)
+T(RN,   0x1.000002p+0,  -0x1.000002p+1,   0x1.fffff8p-1, -0x1.000002p-22, INEXACT)
+T(RN,   0x1.000002p+0,  -0x1.7ffffcp+1,   0x1.fffff4p-1, -0x1.3ffffap-19, INEXACT)
+T(RN,   0x1.000002p+0,  -0x1.800004p+1,   0x1.fffff4p-1, -0x1.000004p-21, INEXACT)
+T(RN,   0x1.000004p+0,          0x1p-1,   0x1.000002p+0,  0x1.fffffcp-25, INEXACT)
+T(RN,   0x1.000004p+0,   0x1.fffffep-1,   0x1.000004p+0,  0x1.000002p-23, INEXACT)
+T(RN,   0x1.000004p+0,   0x1.000002p+0,   0x1.000004p+0, -0x1.000002p-22, INEXACT)
+T(RN,   0x1.000004p+0,   0x1.fffffep+0,   0x1.000008p+0, -0x1.fffff4p-23, INEXACT)
+T(RN,   0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
+T(RN,   0x1.000004p+0,   0x1.000002p+1,   0x1.000008p+0, -0x1.000004p-20, INEXACT)
+T(RN,   0x1.000004p+0,   0x1.7ffffcp+1,   0x1.00000cp+0,  -0x1.ffffep-22, INEXACT)
+T(RN,   0x1.000004p+0,   0x1.800004p+1,   0x1.00000cp+0, -0x1.400006p-19, INEXACT)
+T(RN,   0x1.000004p+0,         -0x1p-1,   0x1.fffffcp-1, -0x1.7ffffcp-22, INEXACT)
+T(RN,   0x1.000004p+0,  -0x1.fffffep-1,   0x1.fffff8p-1, -0x1.3ffffap-20, INEXACT)
+T(RN,   0x1.000004p+0,         -0x1p+0,   0x1.fffff8p-1, -0x1.fffff8p-21, INEXACT)
+T(RN,   0x1.000004p+0,  -0x1.000002p+0,   0x1.fffff8p-1, -0x1.fffffcp-22, INEXACT)
+T(RN,   0x1.000004p+0,  -0x1.fffffep+0,    0x1.fffffp-1, -0x1.bffff6p-19, INEXACT)
+T(RN,   0x1.000004p+0,         -0x1p+1,    0x1.fffffp-1, -0x1.7ffff8p-19, INEXACT)
+T(RN,   0x1.000004p+0,  -0x1.000002p+1,    0x1.fffffp-1, -0x1.fffffap-20, INEXACT)
+T(RN,   0x1.000004p+0,  -0x1.7ffffcp+1,   0x1.ffffe8p-1,  -0x1.fffffp-18, INEXACT)
+T(RN,   0x1.000004p+0,  -0x1.800004p+1,   0x1.ffffe8p-1, -0x1.fffffap-19, INEXACT)
+T(RN,   0x1.000006p+0,          0x1p-1,   0x1.000002p+0,  -0x1.fffff8p-2, INEXACT)
+T(RN,   0x1.000006p+0,   0x1.fffffep-1,   0x1.000006p+0,  0x1.800004p-23, INEXACT)
+T(RN,   0x1.000006p+0,   0x1.000002p+0,   0x1.000006p+0, -0x1.800004p-22, INEXACT)
+T(RN,   0x1.000006p+0,   0x1.fffffep+0,   0x1.00000cp+0, -0x1.7ffffap-21, INEXACT)
+T(RN,   0x1.000006p+0,   0x1.000002p+1,   0x1.00000cp+0, -0x1.e00006p-20, INEXACT)
+T(RN,   0x1.000006p+0,   0x1.7ffffcp+1,   0x1.000012p+0,  -0x1.dffffp-20, INEXACT)
+T(RN,   0x1.000006p+0,   0x1.800004p+1,   0x1.000012p+0, -0x1.380008p-18, INEXACT)
+T(RN,   0x1.000006p+0,  -0x1.fffffep-1,   0x1.fffff4p-1, -0x1.4ffff8p-19, INEXACT)
+T(RN,   0x1.000006p+0,         -0x1p+0,   0x1.fffff4p-1, -0x1.1ffffap-19, INEXACT)
+T(RN,   0x1.000006p+0,  -0x1.000002p+0,   0x1.fffff4p-1, -0x1.7ffffap-20, INEXACT)
+T(RN,   0x1.000006p+0,  -0x1.fffffep+0,   0x1.ffffe8p-1,  -0x1.dffffp-18, INEXACT)
+T(RN,   0x1.000006p+0,         -0x1p+1,   0x1.ffffe8p-1, -0x1.affff2p-18, INEXACT)
+T(RN,   0x1.000006p+0,  -0x1.000002p+1,   0x1.ffffe8p-1, -0x1.4ffff8p-18, INEXACT)
+T(RN,   0x1.000006p+0,  -0x1.7ffffcp+1,   0x1.ffffdcp-1, -0x1.07fff4p-16, INEXACT)
+T(RN,   0x1.000006p+0,  -0x1.800004p+1,   0x1.ffffdcp-1, -0x1.4ffff8p-17, INEXACT)
+T(RN,   0x1.000008p+0,          0x1p-1,   0x1.000004p+0,  0x1.fffff8p-23, INEXACT)
+T(RN,   0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
+T(RN,   0x1.000008p+0,         -0x1p-1,   0x1.fffff8p-1, -0x1.7ffff6p-20, INEXACT)
+T(RN,   0x1.000008p+0,         -0x1p+0,    0x1.fffffp-1,  -0x1.fffffp-19, INEXACT)
+T(RN,   0x1.000008p+0,         -0x1p+1,    0x1.ffffep-1,  -0x1.7ffffp-17, INEXACT)
+T(RN,   0x1.00000ap+0,          0x1p-1,   0x1.000004p+0,  -0x1.ffffe8p-2, INEXACT)
+T(RN,   0x1.00000cp+0,          0x1p-1,   0x1.000006p+0,  0x1.1ffffap-21, INEXACT)
+T(RN,   0x1.00000cp+0,         -0x1p-1,   0x1.fffff4p-1,  -0x1.affffp-19, INEXACT)
+T(RN,   0x1.00000ep+0,          0x1p-1,   0x1.000006p+0,   -0x1.ffffdp-2, INEXACT)
+T(RN,    0x1.00001p+0,          0x1p-5,          0x1p+0,   -0x1.fffffp-3, INEXACT)
+T(RN,    0x1.00001p+0,          0x1p-3,   0x1.000002p+0,  0x1.bfffeep-22, INEXACT)
+T(RN,    0x1.00001p+0,          0x1p-1,   0x1.000008p+0,   0x1.fffffp-21, INEXACT)
+T(RN,    0x1.00001p+0,          0x1p+1,    0x1.00002p+0,        -0x1p-17, INEXACT)
+T(RN,    0x1.00001p+0,          0x1p+3,    0x1.00008p+0, -0x1.c00038p-13, INEXACT)
+T(RN,    0x1.00001p+0,          0x1p+5,     0x1.0002p+0,  -0x1.f00136p-9, INEXACT)
+T(RN,    0x1.00002p+0,          0x1p-5,          0x1p+0,  -0x1.ffffe2p-2, INEXACT)
+T(RN,    0x1.00002p+0,          0x1p-3,   0x1.000004p+0,  0x1.bfffdep-20, INEXACT)
+T(RN,    0x1.00002p+0,          0x1p-1,    0x1.00001p+0,   0x1.ffffep-19, INEXACT)
+T(RN,    0x1.00002p+0,          0x1p+1,    0x1.00004p+0,        -0x1p-15, INEXACT)
+T(RN,    0x1.00002p+0,          0x1p+3,     0x1.0001p+0,  -0x1.c0007p-11, INEXACT)
+T(RN,    0x1.00002p+0,          0x1p+5,     0x1.0004p+0,  -0x1.f0026cp-7, INEXACT)
+T(RN,   0x1.000002p+2,          0x1p+1,   0x1.000004p+4,        -0x1p-23, INEXACT)
+T(RN,   0x1.000002p+2,        0x1.8p+1,   0x1.000006p+6,      -0x1.8p-22, INEXACT)
+T(RN,   0x1.000002p+2,          0x1p+2,   0x1.000008p+8, -0x1.800002p-21, INEXACT)
+T(RN,   0x1.000004p+2,          0x1p+1,   0x1.000008p+4,        -0x1p-21, INEXACT)
+T(RN,         0x1p+47,       -0x1.8p+1,        0x1p-141,          0x0p+0, 0)
+T(RN,         0x1p+94,       -0x1.8p+0,        0x1p-141,          0x0p+0, 0)
+T(RN, 0x1.fffff8p+125,         -0x1p-1,  0x1.000002p-63, -0x1.800006p-23, INEXACT)
+T(RN, 0x1.fffff8p+125,         -0x1p+0, 0x1.000004p-126, -0x1.000004p-21, INEXACT)
+T(RN, 0x1.fffffcp+125,          0x1p-1,  0x1.fffffep+62,  0x1.000002p-25, INEXACT)
+T(RN, 0x1.fffffcp+125,         -0x1p+0, 0x1.000002p-126, -0x1.000002p-23, INEXACT)
+T(RN, 0x1.000004p+126,          0x1p-1,  0x1.000002p+63,  0x1.fffffcp-25, INEXACT)
+T(RN, 0x1.000004p+126,         -0x1p-1,  0x1.fffffcp-64, -0x1.7ffffcp-22, INEXACT)
+T(RN,-0x1.000008p-128,         -0x1p+0, -0x1.fffffp+127,   0x1.fffffp-19, INEXACT)
+T(RN,-0x1.fffffcp-127,         -0x1p+0,-0x1.000002p+126,  0x1.000002p-23, INEXACT)
+T(RN,-0x1.000002p-126,         -0x1p+0,-0x1.fffffcp+125,  0x1.fffffcp-23, INEXACT)
+T(RN,-0x1.000004p-126,         -0x1p+0,-0x1.fffff8p+125,  0x1.fffff8p-21, INEXACT)
+T(RN,   -0x1.fffffp-1,         -0x1p+0,  -0x1.000008p+0,  0x1.000008p-19, INEXACT)
+T(RN,   -0x1.fffffp-1,         -0x1p+1,    0x1.00001p+0,  -0x1.80001p-18, INEXACT)
+T(RN,  -0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
+T(RN,  -0x1.fffff4p-1,         -0x1p+0,  -0x1.000006p+0,  0x1.200006p-20, INEXACT)
+T(RN,  -0x1.fffff4p-1,         -0x1p+1,   0x1.00000cp+0, -0x1.b0000ep-19, INEXACT)
+T(RN,  -0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
+T(RN,  -0x1.fffff8p-1,         -0x1p+0,  -0x1.000004p+0,  0x1.000004p-21, INEXACT)
+T(RN,  -0x1.fffff8p-1,         -0x1p+1,   0x1.000008p+0, -0x1.800008p-20, INEXACT)
+T(RN,  -0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
+T(RN,  -0x1.fffffcp-1,         -0x1p+0,  -0x1.000002p+0,  0x1.000002p-23, INEXACT)
+T(RN,  -0x1.fffffcp-1,         -0x1p+1,   0x1.000004p+0, -0x1.800004p-22, INEXACT)
+T(RN,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
+T(RN,  -0x1.fffffep-1,        0x1.8p+1,  -0x1.fffffap-1,       0x1.8p-23, INEXACT)
+T(RN,  -0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
+T(RN,  -0x1.000002p+0,        0x1.8p+1,  -0x1.000006p+0,       0x1.8p-22, INEXACT)
+T(RN,  -0x1.000002p+0,         -0x1p+0,  -0x1.fffffcp-1,  0x1.fffffcp-23, INEXACT)
+T(RN,  -0x1.000002p+0,         -0x1p+1,   0x1.fffff8p-1, -0x1.7ffffcp-21, INEXACT)
+T(RN,  -0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
+T(RN,  -0x1.000004p+0,         -0x1p+0,  -0x1.fffff8p-1,  0x1.fffff8p-21, INEXACT)
+T(RN,  -0x1.000004p+0,         -0x1p+1,    0x1.fffffp-1, -0x1.7ffff8p-19, INEXACT)
+T(RN,  -0x1.000006p+0,         -0x1p+0,  -0x1.fffff4p-1,  0x1.1ffffap-19, INEXACT)
+T(RN,  -0x1.000006p+0,         -0x1p+1,   0x1.ffffe8p-1, -0x1.affff2p-18, INEXACT)
+T(RN,  -0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
+T(RN,  -0x1.000008p+0,         -0x1p+0,   -0x1.fffffp-1,   0x1.fffffp-19, INEXACT)
+T(RN,  -0x1.000008p+0,         -0x1p+1,    0x1.ffffep-1,  -0x1.7ffffp-17, INEXACT)
+T(RN,        -0x1p+47,       -0x1.8p+1,       -0x1p-141,          0x0p+0, 0)
+T(RN,-0x1.fffff8p+125,         -0x1p+0,-0x1.000004p-126,  0x1.000004p-21, INEXACT)
+T(RN,-0x1.fffffcp+125,         -0x1p+0,-0x1.000002p-126,  0x1.000002p-23, INEXACT)
+T(RN,        0x1p-149,         -0x1p+0,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-149,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-149,      -0x1.fep+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-149,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-149,   -0x1.fffcp+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-148,         -0x1p+0,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-148,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-148,         -0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-148,        -0x1p+15,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,      0x1.8p-148,         -0x1p+0,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,      0x1.8p-148,      -0x1.01p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,      0x1.8p-148,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,      0x1.8p-148,   -0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-128,         -0x1p+0,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-128,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.000008p-128,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-127,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-127,      -0x1.fep+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-127,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-127,   -0x1.fffcp+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffcp-127,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-126,         -0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-126,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-126,   -0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.000002p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.000002p-126,      -0x1.01p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.000002p-126,        -0x1p+15,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.000004p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-125,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-125,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p-124,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         0x1p-25,      -0x1.f8p+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         0x1p-23,      -0x1.04p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         0x1p-23,      -0x1.19p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,          0x1p+1,          0x1p+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,          0x1p+1,      0x1.ff8p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,          0x1p+1,         0x1p+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,          0x1p+2,    0x1.fffep+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1.4p+3,       0x1.38p+5,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1.4p+3,       0x1.35p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,          0x1p+8,     0x1.ffcp+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,          0x1p+8,         0x1p+11,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         0x1p+16,      0x1.ff8p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         0x1p+16,         0x1p+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+119,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+119,        0x1.4p+2,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+126,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+126,        0x1.4p+2,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+127,       0x1.fep+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+127,          0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+127,       0x1.01p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+127,    0x1.fffcp+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffep+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-149,         -0x1p+0,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-149,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-149,      -0x1.01p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-149,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-149,   -0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-148,         -0x1p+0,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-148,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-148,      -0x1.fep+7,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-148,   -0x1.fffcp+14,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,     -0x1.8p-148,         -0x1p+0,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,     -0x1.8p-148,         -0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,     -0x1.8p-148,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,     -0x1.8p-148,        -0x1p+15,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-128,         -0x1p+0,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-128,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.000008p-128,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-127,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-127,      -0x1.01p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-127,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-127,        -0x1p+15,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.fffffcp-127,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-126,      -0x1.fep+7,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-126,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-126,   -0x1.fffcp+14,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.000002p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.000002p-126,         -0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.000002p-126,   -0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.000004p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-125,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-125,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p-124,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        -0x1p-25,      -0x1.f8p+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        -0x1p-23,      -0x1.04p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        -0x1p-23,      -0x1.19p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         -0x1p+1,          0x1p+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         -0x1p+1,      0x1.ff8p+9,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         -0x1p+1,         0x1p+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1.4p+3,       0x1.38p+5,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         -0x1p+8,     0x1.ffcp+10,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,         -0x1p+8,         0x1p+11,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        -0x1p+16,      0x1.ff8p+9,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        -0x1p+16,         0x1p+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+119,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+119,        0x1.4p+2,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+126,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+126,        0x1.4p+2,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+127,       0x1.fep+7,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+127,          0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+127,       0x1.01p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+127,    0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+127,    0x1.fffcp+14,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+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-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-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, 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, 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.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-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)
+T(RN,         0x1p-24,       0x1.01p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         0x1p-23,       0x1.04p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         0x1p-23,       0x1.19p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         0x1p-16,         0x1p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,          0x1p+1,      -0x1.2cp+7,          0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW)
+T(RN,          0x1p+1,      -0x1.2ep+7,          0x0p+0,         -0x1p-2, INEXACT|UNDERFLOW)
+T(RN,          0x1p+1,    -0x1.0c8p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,          0x1p+1,    -0x1.0ccp+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1.4p+3,       -0x1.7p+5,          0x0p+0,  -0x1.244ce2p-4, INEXACT|UNDERFLOW)
+T(RN,        0x1.4p+3,      -0x1.45p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,          0x1p+6,    -0x1.56ap+11,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         0x1p+16,     -0x1.ff8p+9,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         0x1p+16,        -0x1p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         0x1p+16,    -0x1.004p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p+124,         -0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
+T(RN,        0x1p+125,         -0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffff8p+125,         -0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffffcp+125,         -0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
+T(RN,        0x1p+126,         -0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
+T(RN, 0x1.000002p+126,         -0x1p+0, 0x1.fffffcp-127, -0x1.fffffcp-24, INEXACT|UNDERFLOW)
+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,  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-148,          0x1p+1,          0x0p+0,       -0x1p-147, 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)
+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.01p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-127,    0x1.fff8p+13,         -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,          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,-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)
+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-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)
+T(RN,        -0x1p-24,       0x1.01p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        -0x1p-23,       0x1.04p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        -0x1p-23,       0x1.19p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         -0x1p+1,      -0x1.2cp+7,          0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW)
+T(RN,         -0x1p+1,      -0x1.2ep+7,         -0x0p+0,          0x1p-2, INEXACT|UNDERFLOW)
+T(RN,         -0x1p+1,    -0x1.0c8p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         -0x1p+1,    -0x1.0ccp+10,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1.4p+3,       -0x1.7p+5,          0x0p+0,  -0x1.244ce2p-4, INEXACT|UNDERFLOW)
+T(RN,       -0x1.4p+3,      -0x1.45p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,         -0x1p+6,    -0x1.56ap+11,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        -0x1p+16,     -0x1.ff8p+9,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        -0x1p+16,        -0x1p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p+124,         -0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
+T(RN,       -0x1p+125,         -0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffff8p+125,         -0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffcp+125,         -0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
+T(RN,       -0x1p+126,         -0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
+T(RN,-0x1.000002p+126,         -0x1p+0,-0x1.fffffcp-127,  0x1.fffffcp-24, INEXACT|UNDERFLOW)
+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, -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)
+T(RN,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RN,      0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RN,      0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-127,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-127,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-126,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-126,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.000002p-126,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.000002p-126,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-125,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p-125,             nan,             nan,          0x0p+0, 0)
+T(RN,         0x1p-23,             nan,             nan,          0x0p+0, 0)
+T(RN,         0x1p-23,             nan,             nan,          0x0p+0, 0)
+T(RN,  0x1.000002p-23,             nan,             nan,          0x0p+0, 0)
+T(RN,  0x1.000002p-23,             nan,             nan,          0x0p+0, 0)
+T(RN,   0x1.fffffep-1,             nan,             nan,          0x0p+0, 0)
+T(RN,   0x1.fffffep-1,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,   0x1.000002p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,   0x1.fffffep+0,             nan,             nan,          0x0p+0, 0)
+T(RN,   0x1.fffffep+0,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x1p+1,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x1p+1,             nan,             nan,          0x0p+0, 0)
+T(RN,   0x1.000002p+1,             nan,             nan,          0x0p+0, 0)
+T(RN,   0x1.000002p+1,             nan,             nan,          0x0p+0, 0)
+T(RN,       0x1.fep+7,             nan,             nan,          0x0p+0, 0)
+T(RN,       0x1.fep+7,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x1p+8,             nan,             nan,          0x0p+0, 0)
+T(RN,          0x1p+8,             nan,             nan,          0x0p+0, 0)
+T(RN,       0x1.01p+8,             nan,             nan,          0x0p+0, 0)
+T(RN,       0x1.01p+8,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p+127,             nan,             nan,          0x0p+0, 0)
+T(RN,        0x1p+127,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RN, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RN,             inf,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,      0x1.8p-148,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-127,             nan,          0x0p+0, 0)
+T(RN,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-126,             nan,          0x0p+0, 0)
+T(RN,             nan, 0x1.000002p-126,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-125,             nan,          0x0p+0, 0)
+T(RN,             nan,         0x1p-23,             nan,          0x0p+0, 0)
+T(RN,             nan,  0x1.000002p-23,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p-1,             nan,          0x0p+0, 0)
+T(RN,             nan,   0x1.fffffep-1,             nan,          0x0p+0, 0)
+T(RN,             nan,   0x1.000002p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,   0x1.fffffep+0,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,   0x1.000002p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1.8p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1.2p+3,             nan,          0x0p+0, 0)
+T(RN,             nan,       0x1.fep+7,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p+8,             nan,          0x0p+0, 0)
+T(RN,             nan,       0x1.01p+8,             nan,          0x0p+0, 0)
+T(RN,             nan,    0x1.fff8p+13,             nan,          0x0p+0, 0)
+T(RN,             nan,    0x1.fffcp+14,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p+127,             nan,          0x0p+0, 0)
+T(RN,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RN,             nan,     -0x1.8p-148,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-127,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-126,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.000002p-126,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-125,             nan,          0x0p+0, 0)
+T(RN,             nan,        -0x1p-23,             nan,          0x0p+0, 0)
+T(RN,             nan, -0x1.000002p-23,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p-1,             nan,          0x0p+0, 0)
+T(RN,             nan,  -0x1.fffffep-1,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,  -0x1.000002p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,  -0x1.fffffep+0,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,  -0x1.000002p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1.8p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1.2p+3,             nan,          0x0p+0, 0)
+T(RN,             nan,      -0x1.fep+7,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p+8,             nan,          0x0p+0, 0)
+T(RN,             nan,      -0x1.01p+8,             nan,          0x0p+0, 0)
+T(RN,             nan,   -0x1.fff8p+13,             nan,          0x0p+0, 0)
+T(RN,             nan,   -0x1.fffcp+14,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p+127,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
+T(RN,     -0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RN,     -0x1.8p-148,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-127,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-127,             nan,             nan,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RN,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-126,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-126,             nan,             nan,          0x0p+0, 0)
+T(RN,-0x1.000002p-126,             nan,             nan,          0x0p+0, 0)
+T(RN,-0x1.000002p-126,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-125,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-125,             nan,             nan,          0x0p+0, 0)
+T(RN,        -0x1p-23,             nan,             nan,          0x0p+0, 0)
+T(RN,        -0x1p-23,             nan,             nan,          0x0p+0, 0)
+T(RN, -0x1.000002p-23,             nan,             nan,          0x0p+0, 0)
+T(RN, -0x1.000002p-23,             nan,             nan,          0x0p+0, 0)
+T(RN,  -0x1.fffffep-1,             nan,             nan,          0x0p+0, 0)
+T(RN,  -0x1.fffffep-1,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,  -0x1.000002p+0,             nan,             nan,          0x0p+0, 0)
+T(RN,  -0x1.fffffep+0,             nan,             nan,          0x0p+0, 0)
+T(RN,  -0x1.fffffep+0,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x1p+1,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x1p+1,             nan,             nan,          0x0p+0, 0)
+T(RN,  -0x1.000002p+1,             nan,             nan,          0x0p+0, 0)
+T(RN,  -0x1.000002p+1,             nan,             nan,          0x0p+0, 0)
+T(RN,      -0x1.fep+7,             nan,             nan,          0x0p+0, 0)
+T(RN,      -0x1.fep+7,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x1p+8,             nan,             nan,          0x0p+0, 0)
+T(RN,         -0x1p+8,             nan,             nan,          0x0p+0, 0)
+T(RN,      -0x1.01p+8,             nan,             nan,          0x0p+0, 0)
+T(RN,      -0x1.01p+8,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p+127,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p+127,             nan,             nan,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RN,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
+T(RN,            -inf,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-149,             nan,          0x0p+0, 0)
+T(RN,             nan,      0x1.8p-148,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-127,             nan,          0x0p+0, 0)
+T(RN,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-126,             nan,          0x0p+0, 0)
+T(RN,             nan, 0x1.000002p-126,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p-125,             nan,          0x0p+0, 0)
+T(RN,             nan,         0x1p-23,             nan,          0x0p+0, 0)
+T(RN,             nan,  0x1.000002p-23,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p-1,             nan,          0x0p+0, 0)
+T(RN,             nan,   0x1.fffffep-1,             nan,          0x0p+0, 0)
+T(RN,             nan,   0x1.000002p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,   0x1.fffffep+0,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,   0x1.000002p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1.8p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1.2p+3,             nan,          0x0p+0, 0)
+T(RN,             nan,       0x1.fep+7,             nan,          0x0p+0, 0)
+T(RN,             nan,          0x1p+8,             nan,          0x0p+0, 0)
+T(RN,             nan,       0x1.01p+8,             nan,          0x0p+0, 0)
+T(RN,             nan,    0x1.fff8p+13,             nan,          0x0p+0, 0)
+T(RN,             nan,    0x1.fffcp+14,             nan,          0x0p+0, 0)
+T(RN,             nan,        0x1p+127,             nan,          0x0p+0, 0)
+T(RN,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RN,             nan,             inf,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
+T(RN,             nan,     -0x1.8p-148,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-127,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-126,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.000002p-126,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p-125,             nan,          0x0p+0, 0)
+T(RN,             nan,        -0x1p-23,             nan,          0x0p+0, 0)
+T(RN,             nan, -0x1.000002p-23,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p-1,             nan,          0x0p+0, 0)
+T(RN,             nan,  -0x1.fffffep-1,             nan,          0x0p+0, 0)
+T(RN,             nan,  -0x1.000002p+0,             nan,          0x0p+0, 0)
+T(RN,             nan,  -0x1.fffffep+0,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,  -0x1.000002p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1.8p+1,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1.2p+3,             nan,          0x0p+0, 0)
+T(RN,             nan,      -0x1.fep+7,             nan,          0x0p+0, 0)
+T(RN,             nan,         -0x1p+8,             nan,          0x0p+0, 0)
+T(RN,             nan,      -0x1.01p+8,             nan,          0x0p+0, 0)
+T(RN,             nan,   -0x1.fff8p+13,             nan,          0x0p+0, 0)
+T(RN,             nan,   -0x1.fffcp+14,             nan,          0x0p+0, 0)
+T(RN,             nan,       -0x1p+127,             nan,          0x0p+0, 0)
+T(RN,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
+T(RN,             nan,            -inf,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-149,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-149,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-148,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-148,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.4p-147,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.4p-147,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.cp-147,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.cp-147,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.2p-146,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.2p-146,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-128,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-127,         0x1p-12,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-127,         0x1p-10,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-127,          0x1p-8,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-127,          0x1p-7,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-127,          0x1p-4,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-127,          0x1p-2,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffdcp-127,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffdcp-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffe4p-127,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffe4p-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN, -0x1.fffffp-127,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN, -0x1.fffffp-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff4p-127,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff4p-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff8p-127,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff8p-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp-127,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffap-126,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffap-126,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-125,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-125,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000002p-125,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000002p-125,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-24,          0x1p-6,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-24,          0x1p-5,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-24,          0x1p-4,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-24,          0x1p-3,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-24,          0x1p-2,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-23,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-23,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-22,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-22,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,      -0x1.8p-22,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,      -0x1.8p-22,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-14,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p-4,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+0,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,   0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,   0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,   0x1.000002p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,   0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,   0x1.800004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,  -0x1.000002p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,  -0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000002p+0,  -0x1.800004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,   0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,   0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,   0x1.000002p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,   0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,   0x1.800004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,  -0x1.000002p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,  -0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+0,  -0x1.800004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,   0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,   0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,   0x1.000002p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,   0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,   0x1.800004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,  -0x1.000002p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,  -0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000006p+0,  -0x1.800004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+1,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+1,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.800008p+1,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.800008p+1,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff6p+1,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff6p+1,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+2,        0x1.6p+2,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+2,     0x1.89ep+10,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+2,    0x1.fffep+14,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+8,        0x1.8p+0,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p+10,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p+10,        0x1.8p+0,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p+14,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p+94,       -0x1.8p+0,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff8p+125,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff8p+125,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+126,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+126,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+126,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+126,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+127,          0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+127,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+0,         -0x1p-1,             nan,          0x0p+0, INVALID)
+T(RU,          0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RU,         0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
+T(RU,         0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
+T(RU,          0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RU,          0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RU,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RU,          0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RU,        0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
+T(RU,          0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RU,       0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
+T(RU,          0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
+T(RU,       0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
+T(RU,             inf,          0x1p+1,             inf,          0x0p+0, 0)
+T(RU,        -0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
+T(RU,        -0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
+T(RU,         -0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RU,         -0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RU,         -0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RU,         -0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RU,       -0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
+T(RU,         -0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RU,      -0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
+T(RU,         -0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
+T(RU,      -0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
+T(RU,            -inf,          0x1p+1,             inf,          0x0p+0, 0)
+T(RU,   0x1.fffff4p-1,          0x1p+1,   0x1.ffffeap-1,   0x1.ffffb8p-1, INEXACT)
+T(RU,   0x1.fffff8p-1,          0x1p+1,   0x1.fffff2p-1,    0x1.ffffep-1, INEXACT)
+T(RU,   0x1.fffffcp-1,          0x1p+1,   0x1.fffffap-1,   0x1.fffff8p-1, INEXACT)
+T(RU,   0x1.fffffep-1,          0x1p+1,   0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
+T(RU,   0x1.000002p+0,          0x1p+1,   0x1.000006p+0,   0x1.fffffcp-1, INEXACT)
+T(RU,   0x1.000004p+0,          0x1p+1,   0x1.00000ap+0,    0x1.fffffp-1, INEXACT)
+T(RU,   0x1.000008p+0,          0x1p+1,   0x1.000012p+0,    0x1.ffffcp-1, INEXACT)
+T(RU,   0x1.000002p+2,          0x1p+1,   0x1.000006p+4,   0x1.fffffcp-1, INEXACT)
+T(RU,   0x1.000004p+2,          0x1p+1,   0x1.00000ap+4,    0x1.fffffp-1, INEXACT)
+T(RU,  -0x1.fffff4p-1,          0x1p+1,   0x1.ffffeap-1,   0x1.ffffb8p-1, INEXACT)
+T(RU,  -0x1.fffff8p-1,          0x1p+1,   0x1.fffff2p-1,    0x1.ffffep-1, INEXACT)
+T(RU,  -0x1.fffffcp-1,          0x1p+1,   0x1.fffffap-1,   0x1.fffff8p-1, INEXACT)
+T(RU,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
+T(RU,  -0x1.000002p+0,          0x1p+1,   0x1.000006p+0,   0x1.fffffcp-1, INEXACT)
+T(RU,  -0x1.000004p+0,          0x1p+1,   0x1.00000ap+0,    0x1.fffffp-1, INEXACT)
+T(RU,  -0x1.000008p+0,          0x1p+1,   0x1.000012p+0,    0x1.ffffcp-1, INEXACT)
+T(RU,        0x1p+119,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+126,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffep+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,       -0x1p+119,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,       -0x1p+126,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,       -0x1p+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffep+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p-149,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-148,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-128,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffff8p-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffffcp-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.000002p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.000004p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-125,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-124,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-149,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-148,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-128,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffff8p-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffffcp-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.000002p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.000004p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-125,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-124,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,             nan,          0x1p+1,             nan,          0x0p+0, 0)
+T(RU,             nan,          0x1p+1,             nan,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
+T(RZ,         0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
+T(RZ,         0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
+T(RZ,          0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RZ,          0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RZ,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RZ,          0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RZ,        0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
+T(RZ,          0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RZ,       0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
+T(RZ,          0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
+T(RZ,       0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
+T(RZ,             inf,          0x1p+1,             inf,          0x0p+0, 0)
+T(RZ,        -0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
+T(RZ,        -0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
+T(RZ,         -0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
+T(RZ,         -0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
+T(RZ,         -0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
+T(RZ,         -0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
+T(RZ,       -0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
+T(RZ,         -0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
+T(RZ,      -0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
+T(RZ,         -0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
+T(RZ,      -0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
+T(RZ,            -inf,          0x1p+1,             inf,          0x0p+0, 0)
+T(RZ,   0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
+T(RZ,   0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
+T(RZ,   0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
+T(RZ,   0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
+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,   0x1.000002p+2,          0x1p+1,   0x1.000004p+4,        -0x1p-23, INEXACT)
+T(RZ,   0x1.000004p+2,          0x1p+1,   0x1.000008p+4,        -0x1p-21, INEXACT)
+T(RZ,  -0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
+T(RZ,  -0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
+T(RZ,  -0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
+T(RZ,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
+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-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)
+T(RZ,        0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
+T(RZ, 0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
+T(RZ, 0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
+T(RZ, 0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
+T(RZ, 0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
+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)
+T(RZ,       -0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
+T(RZ,-0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
+T(RZ,-0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
+T(RZ,             nan,          0x1p+1,             nan,          0x0p+0, 0)
+T(RZ,             nan,          0x1p+1,             nan,          0x0p+0, 0)
diff --git a/src/math/ucb/sin.h b/src/math/ucb/sin.h
new file mode 100644 (file)
index 0000000..81cf267
--- /dev/null
@@ -0,0 +1,181 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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(tiny) is tiny
+T(RN,                 0x1p-30,                 0x1p-30,  0x1.555556p-11, INEXACT)
+T(RN,                -0x1p-30,                -0x1p-30, -0x1.555556p-11, INEXACT)
+T(RN,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+// sind(nan or inf) is nan
+T(RN,                     inf,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+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,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RD,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+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.2p-3, INEXACT)
+T(RD,                -0x1p-26,                -0x1p-26,  -0x1.555556p-3, INEXACT)
+T(RD,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1073,               0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1024, 0x1.ffffffffffff8p-1025,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1023, 0x1.ffffffffffffcp-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1022, 0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,            -0x1.2p-1071,            -0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+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,                 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)
+T(RN, 0x1.ffffffffffffbp-1022, 0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000003p-1021, 0x1.0000000000003p-1021,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
+T(RN,               0x1.8p-27,               0x1.8p-27,        0x1.2p-3, INEXACT)
+T(RN,                 0x1p-26,                 0x1p-26,   0x1.555556p-3, INEXACT)
+T(RN,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffbp-1022,-0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000003p-1021,-0x1.0000000000003p-1021,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
+T(RN,              -0x1.8p-27,              -0x1.8p-27,       -0x1.2p-3, INEXACT)
+T(RN,                -0x1p-26,                -0x1p-26,  -0x1.555556p-3, INEXACT)
+T(RN,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,             0x1.2p-1071,             0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,            -0x1.2p-1071,            -0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RU, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+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.2p-3, INEXACT)
+T(RU,                 0x1p-26,                 0x1p-26,   0x1.555556p-3, INEXACT)
+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-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,             0x1.2p-1071,             0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1073,              -0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1024,-0x1.ffffffffffff8p-1025,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1023,-0x1.ffffffffffffcp-1024,          0x1p+0, INEXACT|UNDERFLOW)
+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,              -0x1p-1022,-0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
+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,                -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,               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-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,                     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,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,       0x1.b8p-1, INEXACT)
+T(RZ,                -0x1p-26,  -0x1.fffffffffffffp-27,   0x1.555554p-1, INEXACT)
diff --git a/src/math/ucb/sinf.h b/src/math/ucb/sinf.h
new file mode 100644 (file)
index 0000000..f4c0ad4
--- /dev/null
@@ -0,0 +1,198 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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(tiny) is tiny
+T(RN,         0x1p-29,         0x1p-29,  0x1.555556p-38, INEXACT)
+T(RN,        -0x1p-29,        -0x1p-29, -0x1.555556p-38, INEXACT)
+T(RN,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
+T(RN,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+T(RN,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+// sins(+-0) is +-0.0
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+// sins(nan or inf) is nan
+T(RN,             inf,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,             nan,          0x0p+0, INVALID)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RD, 0x1.000002p-126,        0x1p-126,         -0x1p+0, INEXACT)
+T(RD, 0x1.000004p-126, 0x1.000002p-126,         -0x1p+0, INEXACT)
+T(RD,        0x1p-125, 0x1.fffffep-126,         -0x1p+0, INEXACT)
+T(RD,        0x1p-124, 0x1.fffffep-125,         -0x1p+0, INEXACT)
+T(RD,-0x1.000002p-126,-0x1.000002p-126,          0x0p+0, INEXACT)
+T(RD,-0x1.000004p-126,-0x1.000004p-126,          0x0p+0, INEXACT)
+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.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.2p-2, INEXACT)
+T(RD,        0x1p-149,          0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-148,        0x1p-149,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-128,  0x1.fffffp-129,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-127, 0x1.fffff8p-128,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffff8p-127, 0x1.fffff4p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffffcp-127, 0x1.fffff8p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-126, 0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,     -0x1.2p-146,     -0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+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.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(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)
+T(RN,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
+T(RN, 0x1.000006p-125, 0x1.000006p-125,          0x0p+0, INEXACT)
+T(RN,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
+T(RN,       0x1.8p-27,       0x1.8p-27,       0x1.2p-32, INEXACT)
+T(RN,         0x1p-26,         0x1p-26,  0x1.555556p-32, INEXACT)
+T(RN,         0x1p-12,         0x1p-12,   0x1.555556p-4, INEXACT)
+T(RN,       0x1.8p-12,       0x1.8p-12,        0x1.2p-2, 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)
+T(RN,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
+T(RN,-0x1.000006p-125,-0x1.000006p-125,          0x0p+0, INEXACT)
+T(RN,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
+T(RN,      -0x1.8p-27,      -0x1.8p-27,      -0x1.2p-32, INEXACT)
+T(RN,        -0x1p-26,        -0x1p-26, -0x1.555556p-32, INEXACT)
+T(RN,        -0x1p-12,        -0x1p-12,  -0x1.555556p-4, INEXACT)
+T(RN,      -0x1.8p-12,      -0x1.8p-12,       -0x1.2p-2, INEXACT)
+T(RN,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,      0x1.2p-146,      0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,     -0x1.2p-146,     -0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
+T(RU, 0x1.000004p-126, 0x1.000004p-126,          0x0p+0, INEXACT)
+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.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.2p-2, INEXACT)
+T(RU,-0x1.000002p-126,       -0x1p-126,          0x1p+0, INEXACT)
+T(RU,-0x1.000004p-126,-0x1.000002p-126,          0x1p+0, INEXACT)
+T(RU,       -0x1p-125,-0x1.fffffep-126,          0x1p+0, INEXACT)
+T(RU,       -0x1p-124,-0x1.fffffep-125,          0x1p+0, INEXACT)
+T(RU,      -0x1.8p-27, -0x1.7ffffep-27,          0x1p+0, INEXACT)
+T(RU,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,      0x1.2p-146,      0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
+T(RU,       -0x1p-149,         -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-148,       -0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-128, -0x1.fffffp-129,          0x1p+0, INEXACT|UNDERFLOW)
+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(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-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(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-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,             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,         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-12, -0x1.fffffep-13,   0x1.aaaaaap-1, INEXACT)
+T(RZ,      -0x1.8p-12, -0x1.7ffffep-12,        0x1.7p-1, INEXACT)
diff --git a/src/math/ucb/sinh.h b/src/math/ucb/sinh.h
new file mode 100644 (file)
index 0000000..a78f66a
--- /dev/null
@@ -0,0 +1,253 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 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(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(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(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)
+T(RD,   -0x1.633ce8fb9f87ep+9,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+// sinhd(tiny) :=: tiny
+T(RN,                 0x1p-67,                 0x1p-67,          0x0p+0, INEXACT)
+T(RN,                -0x1p-67,                -0x1p-67,          0x0p+0, INEXACT)
+T(RN,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1042,               0x1p-1042,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1042,              -0x1p-1042,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+// sinhd(+-0) = +-0
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+// random arguments between -30 30
+T(RN,   -0x1.01f5cb2b5006dp+3,  -0x1.8c28619d32c08p+10,   -0x1.e5b07p-3, INEXACT)
+T(RN,    0x1.55de4fb825911p+4,   0x1.c5bef10311486p+29,   0x1.d6225ap-2, INEXACT)
+T(RN,    0x1.a69db09de7505p+4,   0x1.13a2f3f7db55bp+37,  -0x1.819a24p-3, INEXACT)
+T(RN,   -0x1.40920fba96889p+4,  -0x1.df7c90f0e645ap+27,   0x1.139e96p-4, INEXACT)
+T(RN,   -0x1.04112e27084ddp+3,   -0x1.a71eb14c98b3p+10,  -0x1.5cd8a2p-6, INEXACT)
+T(RN,   -0x1.2dc321b093c41p+0,   -0x1.78a9a1930d4d1p+0,   0x1.a83538p-2, INEXACT)
+T(RN,    0x1.15995d18455f5p+4,   0x1.058065e10a9f3p+24,    0x1.b22c5p-4, INEXACT)
+T(RN,    0x1.9a7144a51b239p+4,   0x1.0198176da4c49p+36,  -0x1.e8cfbcp-2, INEXACT)
+T(RN,   -0x1.42b131079de4dp+2,   -0x1.3590d1df8ba23p+6,   -0x1.22a04p-2, INEXACT)
+T(RN,   -0x1.cbda03103b871p+4,  -0x1.6124348c6ad56p+40,   0x1.05e9fep-6, INEXACT)
+// sinhd(nan) is nan , sinhd(+-inf) is +-inf
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,                     inf,                     inf,          0x0p+0, 0)
+T(RN,                    -inf,                    -inf,          0x0p+0, 0)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                    -inf,                    -inf,          0x0p+0, 0)
+T(RD,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RD, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+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,              -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)
+T(RD,              -0x1p-1021,-0x1.0000000000001p-1021,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1020,-0x1.0000000000001p-1020,         -0x1p+0, INEXACT)
+T(RD,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,              -0x1p-1074,              -0x1p-1073,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1073,            -0x1.8p-1073,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1024,-0x1.0000000000004p-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1023,-0x1.0000000000002p-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffep-1023,              -0x1p-1022,         -0x1p+0, INEXACT|UNDERFLOW)
+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)
+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.634p+9,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,              -0x1p+1022,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,              -0x1p+1023,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.ffffffffffffep+1023,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.fffffffffffffp+1023,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+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,              -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)
+T(RN, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
+T(RN,                 0x1p-26,                 0x1p-26,  -0x1.555556p-3, INEXACT)
+T(RN,                 0x1p-25,   0x1.0000000000001p-25,   0x1.555556p-2, INEXACT)
+T(RN,               0x1.4p-25,   0x1.4000000000001p-25,  -0x1.355556p-2, INEXACT)
+T(RN,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
+T(RN,                -0x1p-26,                -0x1p-26,   0x1.555556p-3, INEXACT)
+T(RN,                -0x1p-25,  -0x1.0000000000001p-25,  -0x1.555556p-2, INEXACT)
+T(RN,              -0x1.4p-25,  -0x1.4000000000001p-25,   0x1.355556p-2, INEXACT)
+T(RN,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              0x1.634p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1022,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,               0x1p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.ffffffffffffep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffffffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,             -0x1.634p+9,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1022,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,              -0x1p+1023,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.ffffffffffffep+1023,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.fffffffffffffp+1023,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                    -inf,                    -inf,          0x0p+0, 0)
+T(RU,               0x1.8p-26,   0x1.8000000000001p-26,        0x1.cp-2, INEXACT)
+T(RU,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              0x1.634p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1022,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,               0x1p+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.ffffffffffffep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffffffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,             -0x1.634p+9,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,              -0x1p+1022,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,              -0x1p+1023,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.ffffffffffffep+1023,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,               0x1p-1022, 0x1.0000000000001p-1022,          0x1p+0, INEXACT)
+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-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,                -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)
+T(RU,               0x1p-1073,             0x1.8p-1073,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1024, 0x1.0000000000004p-1024,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1023, 0x1.0000000000002p-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffep-1023,               0x1p-1022,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                    -inf,                    -inf,          0x0p+0, 0)
+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)
+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,               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)
+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-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,                     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,              -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)
diff --git a/src/math/ucb/sinhf.h b/src/math/ucb/sinhf.h
new file mode 100644 (file)
index 0000000..e548387
--- /dev/null
@@ -0,0 +1,272 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// sinh(log(2*max)chopped) is finite
+T(RN,   0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47394p-4, INEXACT)
+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(RD,  -0x1.65a9f8p+6,-0x1.ffffdap+127,  -0x1.c1718ep-1, INEXACT)
+// sinh(tiny) :=: tiny
+T(RN,         0x1p-29,         0x1p-29, -0x1.555556p-38, INEXACT)
+T(RN,        -0x1p-29,        -0x1p-29,  0x1.555556p-38, INEXACT)
+T(RN,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
+T(RN,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+// sinh(+-0) = +-0
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+// random arguments between -30 30
+T(RN,  -0x1.01f5ccp+3, -0x1.8c286cp+10,  -0x1.9beea8p-5, INEXACT)
+T(RN,    0x1.55de5p+4,  0x1.c5bef8p+29,  -0x1.f18676p-2, INEXACT)
+T(RN,    0x1.a69dbp+4,  0x1.13a2eap+37,    0x1.50c8bp-2, INEXACT)
+T(RN,   -0x1.40921p+4, -0x1.df7c9ap+27,  -0x1.ddefb6p-2, INEXACT)
+T(RN,  -0x1.04112ep+3,  -0x1.a71ebp+10,  -0x1.6f050cp-2, INEXACT)
+T(RN,  -0x1.2dc322p+0,  -0x1.78a9a2p+0,    0x1.02c29p-4, INEXACT)
+T(RN,   0x1.15995ep+4,  0x1.058074p+24,    -0x1.58c6p-2, INEXACT)
+T(RN,   0x1.9a7144p+4,  0x1.01980ep+36,   0x1.e900cap-2, INEXACT)
+T(RN,  -0x1.42b132p+2,  -0x1.3590d6p+6,   0x1.22221cp-2, INEXACT)
+T(RN,  -0x1.cbda04p+4, -0x1.61244ap+40,  -0x1.8f2eacp-2, INEXACT)
+// sinh(nan) is nan
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+// sinh(+-inf) is inf
+T(RN,             inf,             inf,          0x0p+0, 0)
+T(RN,            -inf,            -inf,          0x0p+0, 0)
+T(RZ,             inf,             inf,          0x0p+0, 0)
+T(RZ,            -inf,            -inf,          0x0p+0, 0)
+T(RU,             inf,             inf,          0x0p+0, 0)
+T(RU,            -inf,            -inf,          0x0p+0, 0)
+T(RD,             inf,             inf,          0x0p+0, 0)
+T(RD,            -inf,            -inf,          0x0p+0, 0)
+// sinh(+-subnormal)
+T(RN,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+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(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)
+T(RD,  -0x1.65a9fap+6,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
+T(RD, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
+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,         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,       -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)
+T(RD,       -0x1p-125,-0x1.000002p-125,         -0x1p+0, INEXACT)
+T(RD,       -0x1p-124,-0x1.000002p-124,         -0x1p+0, INEXACT)
+T(RD,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+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)
+T(RD,       -0x1p-127,-0x1.000004p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffff8p-127,-0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffcp-127,       -0x1p-126,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,       0x1.66p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,      0x1.634p+9, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+126, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,        0x1p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.fffffcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD, 0x1.fffffep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RD,      -0x1.66p+6,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,     -0x1.634p+9,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,       -0x1p+126,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,       -0x1p+127,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.fffffcp+127,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,-0x1.fffffep+127,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,        -0x1p-26, -0x1.000002p-26,         -0x1p+0, INEXACT)
+T(RD,      -0x1.8p-26, -0x1.800002p-26,         -0x1p+0, INEXACT)
+T(RD,        -0x1p-25, -0x1.000002p-25,         -0x1p+0, INEXACT)
+T(RD,      -0x1.4p-25, -0x1.400002p-25,         -0x1p+0, INEXACT)
+T(RD,      -0x1.8p-12, -0x1.800002p-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,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
+T(RN,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
+T(RN,         0x1p-26,         0x1p-26, -0x1.555556p-32, INEXACT)
+T(RN,       0x1.8p-26,       0x1.8p-26,      -0x1.2p-30, INEXACT)
+T(RN,         0x1p-25,         0x1p-25, -0x1.555556p-30, INEXACT)
+T(RN,       0x1.4p-25,       0x1.4p-25, -0x1.4d5556p-29, INEXACT)
+T(RN,       0x1.8p-12,       0x1.8p-12,       -0x1.2p-2, 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,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
+T(RN,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
+T(RN,        -0x1p-26,        -0x1p-26,  0x1.555556p-32, INEXACT)
+T(RN,      -0x1.8p-26,      -0x1.8p-26,       0x1.2p-30, INEXACT)
+T(RN,        -0x1p-25,        -0x1p-25,  0x1.555556p-30, INEXACT)
+T(RN,      -0x1.4p-25,      -0x1.4p-25,  0x1.4d5556p-29, INEXACT)
+T(RN,      -0x1.8p-12,      -0x1.8p-12,        0x1.2p-2, INEXACT)
+T(RN,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       0x1.66p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,      0x1.634p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+126,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,        0x1p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN, 0x1.fffffep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,      -0x1.66p+6,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,     -0x1.634p+9,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+126,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,       -0x1p+127,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.fffffcp+127,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RN,-0x1.fffffep+127,            -inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,       0x1.8p-26,  0x1.800002p-26,          0x1p+0, INEXACT)
+T(RU,       0x1.8p-12,  0x1.800002p-12,        0x1.7p-1, INEXACT)
+T(RU,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+T(RU,-0x1.000002p-126,-0x1.000002p-126,          0x0p+0, INEXACT)
+T(RU,-0x1.000004p-126,-0x1.000004p-126,          0x0p+0, INEXACT)
+T(RU,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
+T(RU,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
+T(RU,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       0x1.66p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,      0x1.634p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+126,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,        0x1p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU, 0x1.fffffep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
+T(RU,      -0x1.66p+6,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,     -0x1.634p+9,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,       -0x1p+126,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,       -0x1p+127,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffcp+127,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,-0x1.fffffep+127,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,        0x1p-126, 0x1.000002p-126,          0x1p+0, INEXACT)
+T(RU, 0x1.000002p-126, 0x1.000004p-126,          0x1p+0, INEXACT)
+T(RU, 0x1.000004p-126, 0x1.000006p-126,          0x1p+0, INEXACT)
+T(RU,        0x1p-125, 0x1.000002p-125,          0x1p+0, INEXACT)
+T(RU,        0x1p-124, 0x1.000002p-124,          0x1p+0, INEXACT)
+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,        -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,        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)
+T(RU,        0x1p-127, 0x1.000004p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffff8p-127, 0x1.fffffcp-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffffcp-127,        0x1p-126,          0x1p+0, INEXACT|UNDERFLOW)
+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)
+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,       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,       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)
+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-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+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,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+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,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RZ,        -0x1p-26,        -0x1p-26,  0x1.555554p-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,      -0x1.8p-12,      -0x1.8p-12,        0x1.2p-2, INEXACT)
diff --git a/src/math/ucb/sqrt.h b/src/math/ucb/sqrt.h
new file mode 100644 (file)
index 0000000..27bb4b7
--- /dev/null
@@ -0,0 +1,389 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// sqrtd(+-0) is +-0
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+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(RD, 0x1.fffffffffffffp+1023,  0x1.fffffffffffffp+511,         -0x1p-1, INEXACT)
+// sqrtd(4457404589857209) = 66763797
+T(RN,   0x1.fabf8c265b372p+51,         0x1.fd5e0a8p+25,          0x0p+0, 0)
+T(RZ,   0x1.fabf8c265b372p+51,         0x1.fd5e0a8p+25,          0x0p+0, 0)
+T(RU,   0x1.fabf8c265b372p+51,         0x1.fd5e0a8p+25,          0x0p+0, 0)
+T(RD,   0x1.fabf8c265b372p+51,         0x1.fd5e0a8p+25,          0x0p+0, 0)
+// sqrtd(3911242719325041) = 62539929
+T(RN,   0x1.bca8251d4d6e2p+51,         0x1.dd244c8p+25,          0x0p+0, 0)
+T(RZ,   0x1.bca8251d4d6e2p+51,         0x1.dd244c8p+25,          0x0p+0, 0)
+T(RU,   0x1.bca8251d4d6e2p+51,         0x1.dd244c8p+25,          0x0p+0, 0)
+T(RD,   0x1.bca8251d4d6e2p+51,         0x1.dd244c8p+25,          0x0p+0, 0)
+// sqrtd(4)=2
+T(RN,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RZ,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RU,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+T(RD,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
+// sqrtd(x) for x=1,1+ulp,1-ulp
+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,                  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(RU,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
+T(RU,    0x1.fffffffffffffp-1,                  0x1p+0,   0x1.000002p-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)
+// sqrtd(+min) is non-zero
+T(RN,               0x1p-1022,                0x1p-511,          0x0p+0, 0)
+T(RZ,               0x1p-1022,                0x1p-511,          0x0p+0, 0)
+T(RU,               0x1p-1022,                0x1p-511,          0x0p+0, 0)
+T(RD,               0x1p-1022,                0x1p-511,          0x0p+0, 0)
+T(RN,               0x1p-1074,                0x1p-537,          0x0p+0, 0)
+T(RZ,               0x1p-1074,                0x1p-537,          0x0p+0, 0)
+T(RU,               0x1p-1074,                0x1p-537,          0x0p+0, 0)
+T(RD,               0x1p-1074,                0x1p-537,          0x0p+0, 0)
+// random arguments between 0 8
+T(RN,    0x1.766bdb2b5006dp+1,    0x1.b5d6fec392e7dp+0,   0x1.81aab2p-2, INEXACT)
+T(RN,    0x1.b6546fb825911p+2,    0x1.4efb330ef0b43p+1,   0x1.d98b1ap-2, INEXACT)
+T(RN,    0x1.e165309de7505p+2,     0x1.5f0d324d38bdp+1,   -0x1.f328fp-4, INEXACT)
+T(RN,    0x1.541dcfba96889p+0,     0x1.271370ec508dp+0,  -0x1.eda75cp-4, INEXACT)
+T(RN,    0x1.754c3e27084ddp+1,    0x1.b52eb45df30b2p+0,  -0x1.d43724p-3, INEXACT)
+T(RN,    0x1.ebe1e1b093c41p+1,    0x1.f5d722e54e976p+0,   0x1.6bca84p-2, INEXACT)
+T(RN,    0x1.940d8d18455f5p+2,    0x1.419df976f692dp+1,  -0x1.8720aap-2, INEXACT)
+T(RN,    0x1.dae714a51b239p+2,    0x1.5cad1a5584b9ap+1,  -0x1.3595b8p-3, INEXACT)
+T(RN,    0x1.a9f2d1079de4dp+1,    0x1.d2ff13bff7b67p+0,    0x1.e9c98p-2, INEXACT)
+T(RN,    0x1.57dd33103b871p-3,    0x1.a397d7b1e31f2p-2,  -0x1.222098p-3, INEXACT)
+// sqrtd(inf) is inf
+T(RN,                     inf,                     inf,          0x0p+0, 0)
+T(RZ,                     inf,                     inf,          0x0p+0, 0)
+T(RU,                     inf,                     inf,          0x0p+0, 0)
+T(RD,                     inf,                     inf,          0x0p+0, 0)
+// sqrtd(nan) is nan
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+// sqrtd(-ve) is nan
+T(RN,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RN,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RD,               0x1p-1072,                0x1p-536,          0x0p+0, 0)
+T(RD,               0x1p-1024,                0x1p-512,          0x0p+0, 0)
+T(RD,               0x1p-1020,                0x1p-510,          0x0p+0, 0)
+T(RD,                0x1p-148,                 0x1p-74,          0x0p+0, 0)
+T(RD,                0x1p-146,                 0x1p-73,          0x0p+0, 0)
+T(RD,                0x1p-128,                 0x1p-64,          0x0p+0, 0)
+T(RD,                0x1p-126,                 0x1p-63,          0x0p+0, 0)
+T(RD,                0x1p-124,                 0x1p-62,          0x0p+0, 0)
+T(RD,               0x1.2p-15,                0x1.8p-8,          0x0p+0, 0)
+T(RD,                  0x1p-8,                  0x1p-4,          0x0p+0, 0)
+T(RD,                0x1.2p-5,                0x1.8p-3,          0x0p+0, 0)
+T(RD,                  0x1p-4,                  0x1p-2,          0x0p+0, 0)
+T(RD,                0x1.2p+3,                0x1.8p+1,          0x0p+0, 0)
+T(RD,                  0x1p+8,                  0x1p+4,          0x0p+0, 0)
+T(RD,               0x1.2p+11,                0x1.8p+5,          0x0p+0, 0)
+T(RD,            0x1.9f24p+14,               0x1.46p+7,          0x0p+0, 0)
+T(RD,            0x1.b3c4p+14,               0x1.4ep+7,          0x0p+0, 0)
+T(RD,            0x1.d3a4p+14,               0x1.5ap+7,          0x0p+0, 0)
+T(RD,            0x1.f4a4p+14,               0x1.66p+7,          0x0p+0, 0)
+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,               0x1p+1020,                0x1p+510,          0x0p+0, 0)
+T(RD,               0x1p+1022,                0x1p+511,          0x0p+0, 0)
+T(RD, 0x1.ffffffffffffep-1023,  0x1.ffffffffffffep-512,         -0x1p+0, INEXACT)
+T(RD, 0x1.0000000000002p-1022,                0x1p-511,         -0x1p+0, INEXACT)
+T(RD,    0x1.ffffffffffff7p-1,    0x1.ffffffffffffbp-1,         -0x1p-1, INEXACT)
+T(RD,    0x1.ffffffffffff8p-1,    0x1.ffffffffffffbp-1,         -0x1p+0, INEXACT)
+T(RD,    0x1.ffffffffffff9p-1,    0x1.ffffffffffffcp-1,         -0x1p-1, INEXACT)
+T(RD,    0x1.ffffffffffffap-1,    0x1.ffffffffffffcp-1,         -0x1p+0, INEXACT)
+T(RD,    0x1.ffffffffffffbp-1,    0x1.ffffffffffffdp-1,         -0x1p-1, INEXACT)
+T(RD,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffdp-1,         -0x1p+0, INEXACT)
+T(RD,    0x1.ffffffffffffdp-1,    0x1.ffffffffffffep-1,         -0x1p-1, INEXACT)
+T(RD,    0x1.ffffffffffffep-1,    0x1.ffffffffffffep-1,         -0x1p+0, INEXACT)
+T(RD,    0x1.0000000000002p+0,                  0x1p+0,         -0x1p+0, INEXACT)
+T(RD,    0x1.0000000000003p+0,    0x1.0000000000001p+0,         -0x1p-1, INEXACT)
+T(RD,    0x1.0000000000004p+0,    0x1.0000000000001p+0,         -0x1p+0, INEXACT)
+T(RD,    0x1.0000000000005p+0,    0x1.0000000000002p+0,         -0x1p-1, INEXACT)
+T(RD,    0x1.0000000000006p+0,    0x1.0000000000002p+0,         -0x1p+0, INEXACT)
+T(RD,    0x1.0000000000007p+0,    0x1.0000000000003p+0,         -0x1p-1, INEXACT)
+T(RD, 0x1.ffffffffffffep+1021,  0x1.ffffffffffffep+510,         -0x1p+0, INEXACT)
+T(RD, 0x1.0000000000002p+1022,                0x1p+511,         -0x1p+0, INEXACT)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RD,            -0x1.4p-1072,                     nan,          0x0p+0, INVALID)
+T(RD,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RD,            -0x1.2p-1071,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffffffffeep-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffff2p-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffff8p-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffap-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffdp-1022,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000001p-1021,                     nan,          0x0p+0, INVALID)
+T(RD,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RD,                -0x1p-51,                     nan,          0x0p+0, INVALID)
+T(RD,              -0x1.8p-51,                     nan,          0x0p+0, INVALID)
+T(RD,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.8000000000004p+1,                     nan,          0x0p+0, INVALID)
+T(RD,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffffffffffcp+1021,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffffffffffp+1022,                     nan,          0x0p+0, INVALID)
+T(RD,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID)
+T(RD,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RN,               0x1p-1072,                0x1p-536,          0x0p+0, 0)
+T(RN,               0x1p-1024,                0x1p-512,          0x0p+0, 0)
+T(RN,               0x1p-1020,                0x1p-510,          0x0p+0, 0)
+T(RN,                0x1p-148,                 0x1p-74,          0x0p+0, 0)
+T(RN,                0x1p-146,                 0x1p-73,          0x0p+0, 0)
+T(RN,                0x1p-128,                 0x1p-64,          0x0p+0, 0)
+T(RN,                0x1p-126,                 0x1p-63,          0x0p+0, 0)
+T(RN,                0x1p-124,                 0x1p-62,          0x0p+0, 0)
+T(RN,               0x1.2p-15,                0x1.8p-8,          0x0p+0, 0)
+T(RN,                  0x1p-8,                  0x1p-4,          0x0p+0, 0)
+T(RN,                0x1.2p-5,                0x1.8p-3,          0x0p+0, 0)
+T(RN,                  0x1p-4,                  0x1p-2,          0x0p+0, 0)
+T(RN,                0x1.2p+3,                0x1.8p+1,          0x0p+0, 0)
+T(RN,                  0x1p+8,                  0x1p+4,          0x0p+0, 0)
+T(RN,               0x1.2p+11,                0x1.8p+5,          0x0p+0, 0)
+T(RN,            0x1.9f24p+14,               0x1.46p+7,          0x0p+0, 0)
+T(RN,            0x1.b3c4p+14,               0x1.4ep+7,          0x0p+0, 0)
+T(RN,            0x1.d3a4p+14,               0x1.5ap+7,          0x0p+0, 0)
+T(RN,            0x1.f4a4p+14,               0x1.66p+7,          0x0p+0, 0)
+T(RN,            0x1.ffe4p+14,               0x1.6ap+7,          0x0p+0, 0)
+T(RN,               0x1.2p+21,               0x1.8p+10,          0x0p+0, 0)
+T(RN,                0x1p+124,                 0x1p+62,          0x0p+0, 0)
+T(RN,                0x1p+126,                 0x1p+63,          0x0p+0, 0)
+T(RN,               0x1p+1020,                0x1p+510,          0x0p+0, 0)
+T(RN,               0x1p+1022,                0x1p+511,          0x0p+0, 0)
+T(RN, 0x1.ffffffffffffep-1023,  0x1.fffffffffffffp-512,  0x1.000008p-54, INEXACT)
+T(RN, 0x1.0000000000002p-1022,  0x1.0000000000001p-511,  0x1.fffff8p-54, INEXACT)
+T(RN,    0x1.ffffffffffff7p-1,    0x1.ffffffffffffbp-1,         -0x1p-1, INEXACT)
+T(RN,    0x1.ffffffffffff8p-1,    0x1.ffffffffffffcp-1,         0x1p-50, INEXACT)
+T(RN,    0x1.ffffffffffff9p-1,    0x1.ffffffffffffcp-1,         -0x1p-1, INEXACT)
+T(RN,    0x1.ffffffffffffap-1,    0x1.ffffffffffffdp-1,       0x1.2p-51, INEXACT)
+T(RN,    0x1.ffffffffffffbp-1,    0x1.ffffffffffffdp-1,         -0x1p-1, INEXACT)
+T(RN,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffep-1,  0x1.000002p-52, INEXACT)
+T(RN,    0x1.ffffffffffffdp-1,    0x1.ffffffffffffep-1,         -0x1p-1, INEXACT)
+T(RN,    0x1.ffffffffffffep-1,    0x1.fffffffffffffp-1,  0x1.000008p-54, INEXACT)
+T(RN,    0x1.0000000000002p+0,    0x1.0000000000001p+0,  0x1.fffff8p-54, INEXACT)
+T(RN,    0x1.0000000000003p+0,    0x1.0000000000001p+0,         -0x1p-1, INEXACT)
+T(RN,    0x1.0000000000004p+0,    0x1.0000000000002p+0,  0x1.fffffep-52, INEXACT)
+T(RN,    0x1.0000000000005p+0,    0x1.0000000000002p+0,         -0x1p-1, INEXACT)
+T(RN,    0x1.0000000000006p+0,    0x1.0000000000003p+0,       0x1.2p-50, INEXACT)
+T(RN,    0x1.0000000000007p+0,    0x1.0000000000003p+0,         -0x1p-1, INEXACT)
+T(RN, 0x1.ffffffffffffep+1021,  0x1.fffffffffffffp+510,  0x1.000008p-54, INEXACT)
+T(RN, 0x1.0000000000002p+1022,  0x1.0000000000001p+511,  0x1.fffff8p-54, INEXACT)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RN,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.4p-1072,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RN,            -0x1.2p-1071,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffeep-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffff2p-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffff8p-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffap-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffdp-1022,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000001p-1021,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RN,                -0x1p-51,                     nan,          0x0p+0, INVALID)
+T(RN,              -0x1.8p-51,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.8000000000004p+1,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffffffffffcp+1021,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffffffffffp+1022,                     nan,          0x0p+0, INVALID)
+T(RN,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID)
+T(RU,               0x1p-1072,                0x1p-536,          0x0p+0, 0)
+T(RU,               0x1p-1024,                0x1p-512,          0x0p+0, 0)
+T(RU,               0x1p-1020,                0x1p-510,          0x0p+0, 0)
+T(RU,                0x1p-148,                 0x1p-74,          0x0p+0, 0)
+T(RU,                0x1p-146,                 0x1p-73,          0x0p+0, 0)
+T(RU,                0x1p-128,                 0x1p-64,          0x0p+0, 0)
+T(RU,                0x1p-126,                 0x1p-63,          0x0p+0, 0)
+T(RU,                0x1p-124,                 0x1p-62,          0x0p+0, 0)
+T(RU,               0x1.2p-15,                0x1.8p-8,          0x0p+0, 0)
+T(RU,                  0x1p-8,                  0x1p-4,          0x0p+0, 0)
+T(RU,                0x1.2p-5,                0x1.8p-3,          0x0p+0, 0)
+T(RU,                  0x1p-4,                  0x1p-2,          0x0p+0, 0)
+T(RU,                0x1.2p+3,                0x1.8p+1,          0x0p+0, 0)
+T(RU,                  0x1p+8,                  0x1p+4,          0x0p+0, 0)
+T(RU,               0x1.2p+11,                0x1.8p+5,          0x0p+0, 0)
+T(RU,            0x1.9f24p+14,               0x1.46p+7,          0x0p+0, 0)
+T(RU,            0x1.b3c4p+14,               0x1.4ep+7,          0x0p+0, 0)
+T(RU,            0x1.d3a4p+14,               0x1.5ap+7,          0x0p+0, 0)
+T(RU,            0x1.f4a4p+14,               0x1.66p+7,          0x0p+0, 0)
+T(RU,            0x1.ffe4p+14,               0x1.6ap+7,          0x0p+0, 0)
+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,               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.ffffffffffff8p-1,    0x1.ffffffffffffcp-1,         0x1p-50, INEXACT)
+T(RU,    0x1.ffffffffffff9p-1,    0x1.ffffffffffffdp-1,   0x1.000002p-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.ffffffffffffcp-1,    0x1.ffffffffffffep-1,         0x1p-52, INEXACT)
+T(RU,    0x1.ffffffffffffdp-1,    0x1.fffffffffffffp-1,   0x1.000002p-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.0000000000004p+0,    0x1.0000000000002p+0,  0x1.fffffep-52, INEXACT)
+T(RU,    0x1.0000000000005p+0,    0x1.0000000000003p+0,   0x1.000002p-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.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)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RU,            -0x1.4p-1072,                     nan,          0x0p+0, INVALID)
+T(RU,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RU,            -0x1.2p-1071,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffffffffeep-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffff2p-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffff8p-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffap-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffdp-1022,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000001p-1021,                     nan,          0x0p+0, INVALID)
+T(RU,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RU,                -0x1p-51,                     nan,          0x0p+0, INVALID)
+T(RU,              -0x1.8p-51,                     nan,          0x0p+0, INVALID)
+T(RU,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.8000000000004p+1,                     nan,          0x0p+0, INVALID)
+T(RU,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffffffffffcp+1021,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffffffffffp+1022,                     nan,          0x0p+0, INVALID)
+T(RU,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID)
+T(RU,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RZ,               0x1p-1072,                0x1p-536,          0x0p+0, 0)
+T(RZ,               0x1p-1024,                0x1p-512,          0x0p+0, 0)
+T(RZ,               0x1p-1020,                0x1p-510,          0x0p+0, 0)
+T(RZ,                0x1p-148,                 0x1p-74,          0x0p+0, 0)
+T(RZ,                0x1p-146,                 0x1p-73,          0x0p+0, 0)
+T(RZ,                0x1p-128,                 0x1p-64,          0x0p+0, 0)
+T(RZ,                0x1p-126,                 0x1p-63,          0x0p+0, 0)
+T(RZ,                0x1p-124,                 0x1p-62,          0x0p+0, 0)
+T(RZ,               0x1.2p-15,                0x1.8p-8,          0x0p+0, 0)
+T(RZ,                  0x1p-8,                  0x1p-4,          0x0p+0, 0)
+T(RZ,                0x1.2p-5,                0x1.8p-3,          0x0p+0, 0)
+T(RZ,                  0x1p-4,                  0x1p-2,          0x0p+0, 0)
+T(RZ,                0x1.2p+3,                0x1.8p+1,          0x0p+0, 0)
+T(RZ,                  0x1p+8,                  0x1p+4,          0x0p+0, 0)
+T(RZ,               0x1.2p+11,                0x1.8p+5,          0x0p+0, 0)
+T(RZ,            0x1.9f24p+14,               0x1.46p+7,          0x0p+0, 0)
+T(RZ,            0x1.b3c4p+14,               0x1.4ep+7,          0x0p+0, 0)
+T(RZ,            0x1.d3a4p+14,               0x1.5ap+7,          0x0p+0, 0)
+T(RZ,            0x1.f4a4p+14,               0x1.66p+7,          0x0p+0, 0)
+T(RZ,            0x1.ffe4p+14,               0x1.6ap+7,          0x0p+0, 0)
+T(RZ,               0x1.2p+21,               0x1.8p+10,          0x0p+0, 0)
+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,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,                     nan,                     nan,          0x0p+0, 0)
+T(RZ,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1073,                     nan,          0x0p+0, INVALID)
+T(RZ,            -0x1.4p-1072,                     nan,          0x0p+0, INVALID)
+T(RZ,            -0x1.cp-1072,                     nan,          0x0p+0, INVALID)
+T(RZ,            -0x1.2p-1071,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffffffffeep-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffff2p-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffff8p-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffap-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffcp-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffep-1023,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffdp-1022,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1p-1021,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000001p-1021,                     nan,          0x0p+0, INVALID)
+T(RZ,                -0x1p-52,                     nan,          0x0p+0, INVALID)
+T(RZ,                -0x1p-51,                     nan,          0x0p+0, INVALID)
+T(RZ,              -0x1.8p-51,                     nan,          0x0p+0, INVALID)
+T(RZ,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.0000000000002p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.8000000000004p+1,                     nan,          0x0p+0, INVALID)
+T(RZ,   -0x1.ffffffffffffbp+1,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffffffffffcp+1021,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000002p+1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffffffffffp+1022,                     nan,          0x0p+0, INVALID)
+T(RZ,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID)
+T(RZ,                    -inf,                     nan,          0x0p+0, INVALID)
diff --git a/src/math/ucb/sqrtf.h b/src/math/ucb/sqrtf.h
new file mode 100644 (file)
index 0000000..c69d4e4
--- /dev/null
@@ -0,0 +1,366 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// sqrt(+-0) is +-0
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+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(RD, 0x1.fffffep+127,  0x1.fffffep+63,         -0x1p-1, INEXACT)
+// sqrt(16736281) = 4091
+T(RN,  0x1.fec032p+23,     0x1.ff6p+11,          0x0p+0, 0)
+T(RZ,  0x1.fec032p+23,     0x1.ff6p+11,          0x0p+0, 0)
+T(RU,  0x1.fec032p+23,     0x1.ff6p+11,          0x0p+0, 0)
+T(RD,  0x1.fec032p+23,     0x1.ff6p+11,          0x0p+0, 0)
+// sqrt(16088121) = 4011
+T(RN,  0x1.eaf872p+23,     0x1.f56p+11,          0x0p+0, 0)
+T(RZ,  0x1.eaf872p+23,     0x1.f56p+11,          0x0p+0, 0)
+T(RU,  0x1.eaf872p+23,     0x1.f56p+11,          0x0p+0, 0)
+T(RD,  0x1.eaf872p+23,     0x1.f56p+11,          0x0p+0, 0)
+// sqrt(4)=2
+T(RN,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RZ,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RU,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+T(RD,          0x1p+2,          0x1p+1,          0x0p+0, 0)
+// sqrt(x) for x=1,1+ulp,1-ulp
+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,          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(RU,          0x1p+0,          0x1p+0,          0x0p+0, 0)
+T(RU,   0x1.fffffep-1,          0x1p+0,   0x1.000002p-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)
+// sqrt(+min) is non-zero
+T(RN,        0x1p-126,         0x1p-63,          0x0p+0, 0)
+T(RZ,        0x1p-126,         0x1p-63,          0x0p+0, 0)
+T(RU,        0x1p-126,         0x1p-63,          0x0p+0, 0)
+T(RD,        0x1p-126,         0x1p-63,          0x0p+0, 0)
+// random arguments between 0 8
+T(RN,   0x1.766bdcp+1,     0x1.b5d7p+0,   0x1.8023f6p-2, INEXACT)
+T(RN,    0x1.b6547p+2,   0x1.4efb34p+1,   0x1.ab352ap-2, INEXACT)
+T(RN,    0x1.e1653p+2,   0x1.5f0d32p+1,  -0x1.3a5a34p-5, INEXACT)
+T(RN,    0x1.541ddp+0,   0x1.271372p+0,   0x1.eb2696p-2, INEXACT)
+T(RN,   0x1.754c3ep+1,   0x1.b52eb4p+0,  -0x1.1c5f7cp-3, INEXACT)
+T(RN,   0x1.ebe1e2p+1,   0x1.f5d724p+0,   0x1.e45af6p-2, INEXACT)
+T(RN,   0x1.940d8ep+2,   0x1.419dfap+1,   0x1.667d7ap-4, INEXACT)
+T(RN,   0x1.dae714p+2,   0x1.5cad1ap+1,  -0x1.8e8572p-5, INEXACT)
+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(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
+T(RN,             inf,             inf,          0x0p+0, 0)
+T(RZ,             inf,             inf,          0x0p+0, 0)
+T(RU,             inf,             inf,          0x0p+0, 0)
+T(RD,             inf,             inf,          0x0p+0, 0)
+// sqrt(nan) is nan
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+// sqrt(-ve) is nan
+T(RN,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RN,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RZ,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RZ,            -inf,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RU,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RU,            -inf,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-149,             nan,          0x0p+0, INVALID)
+T(RD,         -0x1p+0,             nan,          0x0p+0, INVALID)
+T(RD,            -inf,             nan,          0x0p+0, INVALID)
+T(RD,        0x1p-148,         0x1p-74,          0x0p+0, 0)
+T(RD,        0x1p-146,         0x1p-73,          0x0p+0, 0)
+T(RD,        0x1p-128,         0x1p-64,          0x0p+0, 0)
+T(RD,        0x1p-124,         0x1p-62,          0x0p+0, 0)
+T(RD,       0x1.2p-15,        0x1.8p-8,          0x0p+0, 0)
+T(RD,          0x1p-8,          0x1p-4,          0x0p+0, 0)
+T(RD,        0x1.2p-5,        0x1.8p-3,          0x0p+0, 0)
+T(RD,          0x1p-4,          0x1p-2,          0x0p+0, 0)
+T(RD,        0x1.2p+3,        0x1.8p+1,          0x0p+0, 0)
+T(RD,          0x1p+8,          0x1p+4,          0x0p+0, 0)
+T(RD,       0x1.2p+11,        0x1.8p+5,          0x0p+0, 0)
+T(RD,    0x1.9f24p+14,       0x1.46p+7,          0x0p+0, 0)
+T(RD,    0x1.b3c4p+14,       0x1.4ep+7,          0x0p+0, 0)
+T(RD,    0x1.d3a4p+14,       0x1.5ap+7,          0x0p+0, 0)
+T(RD,    0x1.f4a4p+14,       0x1.66p+7,          0x0p+0, 0)
+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.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.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.000006p+0,   0x1.000002p+0,  -0x1.fffff8p-2, INEXACT)
+T(RD,   0x1.000008p+0,   0x1.000002p+0,  -0x1.fffffap-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.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,             nan,             nan,          0x0p+0, 0)
+T(RD,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RD,     -0x1.4p-147,             nan,          0x0p+0, INVALID)
+T(RD,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RD,     -0x1.2p-146,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffdcp-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.ffffe4p-127,             nan,          0x0p+0, INVALID)
+T(RD, -0x1.fffffp-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffff4p-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffap-126,             nan,          0x0p+0, INVALID)
+T(RD,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000002p-125,             nan,          0x0p+0, INVALID)
+T(RD,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RD,        -0x1p-22,             nan,          0x0p+0, INVALID)
+T(RD,      -0x1.8p-22,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.800008p+1,             nan,          0x0p+0, INVALID)
+T(RD,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffff8p+125,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.fffffep+126,             nan,          0x0p+0, INVALID)
+T(RD,-0x1.000004p+127,             nan,          0x0p+0, INVALID)
+T(RN,        0x1p-148,         0x1p-74,          0x0p+0, 0)
+T(RN,        0x1p-146,         0x1p-73,          0x0p+0, 0)
+T(RN,        0x1p-128,         0x1p-64,          0x0p+0, 0)
+T(RN,        0x1p-124,         0x1p-62,          0x0p+0, 0)
+T(RN,       0x1.2p-15,        0x1.8p-8,          0x0p+0, 0)
+T(RN,          0x1p-8,          0x1p-4,          0x0p+0, 0)
+T(RN,        0x1.2p-5,        0x1.8p-3,          0x0p+0, 0)
+T(RN,          0x1p-4,          0x1p-2,          0x0p+0, 0)
+T(RN,        0x1.2p+3,        0x1.8p+1,          0x0p+0, 0)
+T(RN,          0x1p+8,          0x1p+4,          0x0p+0, 0)
+T(RN,       0x1.2p+11,        0x1.8p+5,          0x0p+0, 0)
+T(RN,    0x1.9f24p+14,       0x1.46p+7,          0x0p+0, 0)
+T(RN,    0x1.b3c4p+14,       0x1.4ep+7,          0x0p+0, 0)
+T(RN,    0x1.d3a4p+14,       0x1.5ap+7,          0x0p+0, 0)
+T(RN,    0x1.f4a4p+14,       0x1.66p+7,          0x0p+0, 0)
+T(RN,    0x1.ffe4p+14,       0x1.6ap+7,          0x0p+0, 0)
+T(RN,       0x1.2p+21,       0x1.8p+10,          0x0p+0, 0)
+T(RN,        0x1p+124,         0x1p+62,          0x0p+0, 0)
+T(RN,        0x1p+126,         0x1p+63,          0x0p+0, 0)
+T(RN, 0x1.fffffcp-127,  0x1.fffffep-64,  0x1.000002p-25, INEXACT)
+T(RN, 0x1.000004p-126,  0x1.000002p-63,  0x1.fffffcp-25, INEXACT)
+T(RN,   0x1.ffffeep-1,   0x1.fffff6p-1,  -0x1.ffffd8p-2, INEXACT)
+T(RN,    0x1.fffffp-1,   0x1.fffff8p-1,  0x1.000004p-21, INEXACT)
+T(RN,   0x1.fffff2p-1,   0x1.fffff8p-1,  -0x1.ffffe8p-2, INEXACT)
+T(RN,   0x1.fffff4p-1,   0x1.fffffap-1,  0x1.200004p-22, INEXACT)
+T(RN,   0x1.fffff6p-1,   0x1.fffffap-1,  -0x1.fffff4p-2, INEXACT)
+T(RN,   0x1.fffff8p-1,   0x1.fffffcp-1,  0x1.000002p-23, INEXACT)
+T(RN,   0x1.fffffap-1,   0x1.fffffcp-1,  -0x1.fffffcp-2, INEXACT)
+T(RN,   0x1.fffffcp-1,   0x1.fffffep-1,  0x1.000002p-25, INEXACT)
+T(RN,   0x1.000004p+0,   0x1.000002p+0,  0x1.fffffcp-25, INEXACT)
+T(RN,   0x1.000006p+0,   0x1.000002p+0,  -0x1.fffff8p-2, INEXACT)
+T(RN,   0x1.000008p+0,   0x1.000004p+0,  0x1.fffff8p-23, INEXACT)
+T(RN,   0x1.00000ap+0,   0x1.000004p+0,  -0x1.ffffe8p-2, INEXACT)
+T(RN,   0x1.00000cp+0,   0x1.000006p+0,  0x1.1ffffap-21, INEXACT)
+T(RN,   0x1.00000ep+0,   0x1.000006p+0,   -0x1.ffffdp-2, INEXACT)
+T(RN, 0x1.fffffcp+125,  0x1.fffffep+62,  0x1.000002p-25, INEXACT)
+T(RN, 0x1.000004p+126,  0x1.000002p+63,  0x1.fffffcp-25, INEXACT)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.4p-147,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RN,     -0x1.2p-146,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffdcp-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.ffffe4p-127,             nan,          0x0p+0, INVALID)
+T(RN, -0x1.fffffp-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff4p-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffap-126,             nan,          0x0p+0, INVALID)
+T(RN,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000002p-125,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RN,        -0x1p-22,             nan,          0x0p+0, INVALID)
+T(RN,      -0x1.8p-22,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.800008p+1,             nan,          0x0p+0, INVALID)
+T(RN,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffff8p+125,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.fffffep+126,             nan,          0x0p+0, INVALID)
+T(RN,-0x1.000004p+127,             nan,          0x0p+0, INVALID)
+T(RU,        0x1p-148,         0x1p-74,          0x0p+0, 0)
+T(RU,        0x1p-146,         0x1p-73,          0x0p+0, 0)
+T(RU,        0x1p-128,         0x1p-64,          0x0p+0, 0)
+T(RU,        0x1p-124,         0x1p-62,          0x0p+0, 0)
+T(RU,       0x1.2p-15,        0x1.8p-8,          0x0p+0, 0)
+T(RU,          0x1p-8,          0x1p-4,          0x0p+0, 0)
+T(RU,        0x1.2p-5,        0x1.8p-3,          0x0p+0, 0)
+T(RU,          0x1p-4,          0x1p-2,          0x0p+0, 0)
+T(RU,        0x1.2p+3,        0x1.8p+1,          0x0p+0, 0)
+T(RU,          0x1p+8,          0x1p+4,          0x0p+0, 0)
+T(RU,       0x1.2p+11,        0x1.8p+5,          0x0p+0, 0)
+T(RU,    0x1.9f24p+14,       0x1.46p+7,          0x0p+0, 0)
+T(RU,    0x1.b3c4p+14,       0x1.4ep+7,          0x0p+0, 0)
+T(RU,    0x1.d3a4p+14,       0x1.5ap+7,          0x0p+0, 0)
+T(RU,    0x1.f4a4p+14,       0x1.66p+7,          0x0p+0, 0)
+T(RU,    0x1.ffe4p+14,       0x1.6ap+7,          0x0p+0, 0)
+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.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.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.00000cp+0,   0x1.000006p+0,  0x1.1ffffap-21, INEXACT)
+T(RU,   0x1.00000ep+0,   0x1.000008p+0,   0x1.00001ap-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,             nan,             nan,          0x0p+0, 0)
+T(RU,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RU,     -0x1.4p-147,             nan,          0x0p+0, INVALID)
+T(RU,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RU,     -0x1.2p-146,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffdcp-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.ffffe4p-127,             nan,          0x0p+0, INVALID)
+T(RU, -0x1.fffffp-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffff4p-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffap-126,             nan,          0x0p+0, INVALID)
+T(RU,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000002p-125,             nan,          0x0p+0, INVALID)
+T(RU,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RU,        -0x1p-22,             nan,          0x0p+0, INVALID)
+T(RU,      -0x1.8p-22,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.800008p+1,             nan,          0x0p+0, INVALID)
+T(RU,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffff8p+125,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.fffffep+126,             nan,          0x0p+0, INVALID)
+T(RU,-0x1.000004p+127,             nan,          0x0p+0, INVALID)
+T(RZ,        0x1p-148,         0x1p-74,          0x0p+0, 0)
+T(RZ,        0x1p-146,         0x1p-73,          0x0p+0, 0)
+T(RZ,        0x1p-128,         0x1p-64,          0x0p+0, 0)
+T(RZ,        0x1p-124,         0x1p-62,          0x0p+0, 0)
+T(RZ,       0x1.2p-15,        0x1.8p-8,          0x0p+0, 0)
+T(RZ,          0x1p-8,          0x1p-4,          0x0p+0, 0)
+T(RZ,        0x1.2p-5,        0x1.8p-3,          0x0p+0, 0)
+T(RZ,          0x1p-4,          0x1p-2,          0x0p+0, 0)
+T(RZ,        0x1.2p+3,        0x1.8p+1,          0x0p+0, 0)
+T(RZ,          0x1p+8,          0x1p+4,          0x0p+0, 0)
+T(RZ,       0x1.2p+11,        0x1.8p+5,          0x0p+0, 0)
+T(RZ,    0x1.9f24p+14,       0x1.46p+7,          0x0p+0, 0)
+T(RZ,    0x1.b3c4p+14,       0x1.4ep+7,          0x0p+0, 0)
+T(RZ,    0x1.d3a4p+14,       0x1.5ap+7,          0x0p+0, 0)
+T(RZ,    0x1.f4a4p+14,       0x1.66p+7,          0x0p+0, 0)
+T(RZ,    0x1.ffe4p+14,       0x1.6ap+7,          0x0p+0, 0)
+T(RZ,       0x1.2p+21,       0x1.8p+10,          0x0p+0, 0)
+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.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.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.000008p+0,   0x1.000002p+0,  -0x1.fffff8p-1, INEXACT)
+T(RZ,   0x1.00000ap+0,   0x1.000004p+0,  -0x1.ffffe6p-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.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)
+T(RZ,       -0x1p-148,             nan,          0x0p+0, INVALID)
+T(RZ,     -0x1.4p-147,             nan,          0x0p+0, INVALID)
+T(RZ,     -0x1.cp-147,             nan,          0x0p+0, INVALID)
+T(RZ,     -0x1.2p-146,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffdcp-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.ffffe4p-127,             nan,          0x0p+0, INVALID)
+T(RZ, -0x1.fffffp-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffff4p-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffff8p-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffap-126,             nan,          0x0p+0, INVALID)
+T(RZ,       -0x1p-125,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000002p-125,             nan,          0x0p+0, INVALID)
+T(RZ,        -0x1p-23,             nan,          0x0p+0, INVALID)
+T(RZ,        -0x1p-22,             nan,          0x0p+0, INVALID)
+T(RZ,      -0x1.8p-22,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.000004p+1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.800008p+1,             nan,          0x0p+0, INVALID)
+T(RZ,  -0x1.fffff6p+1,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffff8p+125,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000004p+126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.fffffep+126,             nan,          0x0p+0, INVALID)
+T(RZ,-0x1.000004p+127,             nan,          0x0p+0, INVALID)
diff --git a/src/math/ucb/tan.h b/src/math/ucb/tan.h
new file mode 100644 (file)
index 0000000..2b3265c
--- /dev/null
@@ -0,0 +1,196 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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(tiny) is tiny
+T(RN,                 0x1p-30,                 0x1p-30, -0x1.555556p-10, INEXACT)
+T(RN,                -0x1p-30,                -0x1p-30,  0x1.555556p-10, INEXACT)
+T(RN,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+// tand(nan or inf) is nan
+T(RN,                     inf,                     nan,          0x0p+0, INVALID)
+T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+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(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)
+T(RD,   -0x1.921fb54442d18p-1,                 -0x1p+0,  -0x1.1a6264p-2, INEXACT)
+T(RD,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RD, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RD, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+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,                 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)
+T(RD,             0x1.2p-1071,             0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,                     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,              -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)
+T(RD,              -0x1p-1021,-0x1.0000000000001p-1021,         -0x1p+0, INEXACT)
+T(RD,              -0x1p-1020,-0x1.0000000000001p-1020,         -0x1p+0, INEXACT)
+T(RD,              -0x1.8p-27,  -0x1.8000000000001p-27,       -0x1.7p-1, INEXACT)
+T(RD,                -0x1p-26,  -0x1.0000000000001p-26,  -0x1.555556p-1, INEXACT)
+T(RD,              -0x1p-1074,              -0x1p-1073,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1073,            -0x1.8p-1073,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1024,-0x1.0000000000004p-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1023,-0x1.0000000000002p-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.ffffffffffffep-1023,              -0x1p-1022,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffbp-1022, 0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000003p-1021, 0x1.0000000000003p-1021,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
+T(RN,               0x1.8p-27,               0x1.8p-27,       -0x1.2p-2, INEXACT)
+T(RN,                 0x1p-26,                 0x1p-26,  -0x1.555556p-2, INEXACT)
+T(RN,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffbp-1022,-0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000003p-1021,-0x1.0000000000003p-1021,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
+T(RN,              -0x1.8p-27,              -0x1.8p-27,        0x1.2p-2, INEXACT)
+T(RN,                -0x1p-26,                -0x1p-26,   0x1.555556p-2, INEXACT)
+T(RN,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,             0x1.2p-1071,             0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,            -0x1.2p-1071,            -0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RU,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+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,                -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)
+T(RU,            -0x1.2p-1071,            -0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+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-1022, 0x1.0000000000001p-1022,          0x1p+0, INEXACT)
+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,               0x1.8p-27,   0x1.8000000000001p-27,        0x1.7p-1, INEXACT)
+T(RU,                 0x1p-26,   0x1.0000000000001p-26,   0x1.555556p-1, INEXACT)
+T(RU,               0x1p-1074,               0x1p-1073,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1073,             0x1.8p-1073,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1024, 0x1.0000000000004p-1024,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1023, 0x1.0000000000002p-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffep-1023,               0x1p-1022,          0x1p+0, INEXACT|UNDERFLOW)
+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)
+T(RZ, 0x1.ffffffffffffbp-1022, 0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT)
+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-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)
+T(RZ,-0x1.ffffffffffffbp-1022,-0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT)
+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-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)
+T(RZ,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,              -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)
+T(RZ,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,                     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)
diff --git a/src/math/ucb/tanf.h b/src/math/ucb/tanf.h
new file mode 100644 (file)
index 0000000..6836ff0
--- /dev/null
@@ -0,0 +1,196 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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(tiny) is tiny
+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(RN,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+// tans(+-0) is +-0.0
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+// tans(nan or inf) is nan
+T(RN,             inf,             nan,          0x0p+0, INVALID)
+T(RN,            -inf,             nan,          0x0p+0, INVALID)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RD,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
+T(RD, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
+T(RD, 0x1.000004p-126, 0x1.000004p-126,          0x0p+0, INEXACT)
+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,         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)
+T(RD,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,      0x1.2p-146,      0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+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,       -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)
+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-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)
+T(RD,       -0x1p-127,-0x1.000004p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffff8p-127,-0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffcp-127,       -0x1p-126,         -0x1p+0, INEXACT|UNDERFLOW)
+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)
+T(RN,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
+T(RN, 0x1.000006p-125, 0x1.000006p-125,          0x0p+0, INEXACT)
+T(RN,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
+T(RN,       0x1.8p-27,       0x1.8p-27,      -0x1.2p-31, INEXACT)
+T(RN,         0x1p-26,         0x1p-26, -0x1.555556p-31, INEXACT)
+T(RN,         0x1p-12,         0x1p-12,  -0x1.555556p-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)
+T(RN,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
+T(RN,-0x1.000006p-125,-0x1.000006p-125,          0x0p+0, INEXACT)
+T(RN,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
+T(RN,      -0x1.8p-27,      -0x1.8p-27,       0x1.2p-31, INEXACT)
+T(RN,        -0x1p-26,        -0x1p-26,  0x1.555556p-31, INEXACT)
+T(RN,        -0x1p-12,        -0x1p-12,   0x1.555556p-3, INEXACT)
+T(RN,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,      0x1.2p-146,      0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,     -0x1.2p-146,     -0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
+T(RU,-0x1.000002p-126,-0x1.000002p-126,          0x0p+0, INEXACT)
+T(RU,-0x1.000004p-126,-0x1.000004p-126,          0x0p+0, INEXACT)
+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,        -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)
+T(RU,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,     -0x1.2p-146,     -0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+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-126, 0x1.000002p-126,          0x1p+0, INEXACT)
+T(RU, 0x1.000002p-126, 0x1.000004p-126,          0x1p+0, INEXACT)
+T(RU, 0x1.000004p-126, 0x1.000006p-126,          0x1p+0, INEXACT)
+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-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)
+T(RU,        0x1p-127, 0x1.000004p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffff8p-127, 0x1.fffffcp-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffffcp-127,        0x1p-126,          0x1p+0, INEXACT|UNDERFLOW)
+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)
+T(RZ, 0x1.fffff6p-126, 0x1.fffff6p-126,          0x0p+0, INEXACT)
+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-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)
+T(RZ,-0x1.fffff6p-126,-0x1.fffff6p-126,          0x0p+0, INEXACT)
+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-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)
+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,       -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)
+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,             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)
diff --git a/src/math/ucb/tanh.h b/src/math/ucb/tanh.h
new file mode 100644 (file)
index 0000000..a68827c
--- /dev/null
@@ -0,0 +1,283 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// tanhd(tiny)~tiny, tanhd(+-max or inf) = +-1
+T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1042,               0x1p-1042,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1042,              -0x1p-1042,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RN,                 0x1p-67,                 0x1p-67,          0x0p+0, INEXACT)
+T(RN,                -0x1p-67,                -0x1p-67,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffffffffffp+1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.fffffffffffffp+1023,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RN,                    -inf,                 -0x1p+0,          0x0p+0, 0)
+// random arguments between -9 9
+T(RN,   -0x1.358d5b2b5006dp+1,   -0x1.f7f0d680d659fp-1,   0x1.fcb574p-2, INEXACT)
+T(RN,    0x1.9a3defb825911p+2,     0x1.ffff4a686706p-1,  -0x1.911f74p-3, INEXACT)
+T(RN,    0x1.fb23a09de7505p+2,    0x1.fffff73581933p-1,  -0x1.a85578p-7, INEXACT)
+T(RN,   -0x1.80af4fba96889p+2,   -0x1.fffe6c66ce5c3p-1,  -0x1.726dacp-2, INEXACT)
+T(RN,   -0x1.38148e27084ddp+1,   -0x1.f84024aed09edp-1,  -0x1.03eefep-3, INEXACT)
+T(RN,   -0x1.6a1d61b093c41p-2,   -0x1.5bbd2db600bb7p-2,   -0x1.954e3p-5, INEXACT)
+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.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(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.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.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.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)
+T(RD,   -0x1.13e933103b871p+3,   -0x1.fffffdd2ff3adp-1,  -0x1.9281f4p-1, INEXACT)
+// tanhd(nan) is nan
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RD,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RD,                    -inf,                 -0x1p+0,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+T(RD,                     nan,                     nan,          0x0p+0, 0)
+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-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.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)
+T(RD, 0x1.ffffffffffffep+1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.fffffffffffffp+1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+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-28,                -0x1p-28,  -0x1.555556p-6, INEXACT)
+T(RD,                -0x1p-27,                -0x1p-27,  -0x1.555556p-4, 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,              -0x1.4p-26,              -0x1.4p-26,  -0x1.4d5556p-1, INEXACT)
+T(RD,              -0x1.8p-26,  -0x1.7ffffffffffffp-26,         -0x1p-3, INEXACT)
+T(RD,             -0x1.634p+9,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p+1022,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,              -0x1p+1023,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,-0x1.ffffffffffffep+1023,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,-0x1.fffffffffffffp+1023,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RD,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1073,               0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1024, 0x1.ffffffffffff8p-1025,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1023, 0x1.ffffffffffffcp-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,               0x1p-1022, 0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+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,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
+T(RN,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
+T(RN,                 0x1p-28,                 0x1p-28,   0x1.555556p-6, INEXACT)
+T(RN,                 0x1p-27,                 0x1p-27,   0x1.555556p-4, INEXACT)
+T(RN,               0x1.8p-27,               0x1.8p-27,        0x1.2p-2, INEXACT)
+T(RN,                 0x1p-26,   0x1.fffffffffffffp-27,  -0x1.555556p-2, INEXACT)
+T(RN,               0x1.4p-26,   0x1.3ffffffffffffp-26,  -0x1.655556p-2, INEXACT)
+T(RN,               0x1.8p-26,   0x1.7ffffffffffffp-26,          0x1p-3, INEXACT)
+T(RN,              0x1.634p+9,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p+1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p+1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.ffffffffffffep+1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RN,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
+T(RN,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
+T(RN,                -0x1p-28,                -0x1p-28,  -0x1.555556p-6, INEXACT)
+T(RN,                -0x1p-27,                -0x1p-27,  -0x1.555556p-4, INEXACT)
+T(RN,              -0x1.8p-27,              -0x1.8p-27,       -0x1.2p-2, INEXACT)
+T(RN,                -0x1p-26,  -0x1.fffffffffffffp-27,   0x1.555556p-2, INEXACT)
+T(RN,              -0x1.4p-26,  -0x1.3ffffffffffffp-26,   0x1.655556p-2, INEXACT)
+T(RN,              -0x1.8p-26,  -0x1.7ffffffffffffp-26,         -0x1p-3, INEXACT)
+T(RN,             -0x1.634p+9,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p+1022,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,              -0x1p+1023,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.ffffffffffffep+1023,                 -0x1p+0,          0x0p+0, INEXACT)
+T(RN,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RU,                     inf,                  0x1p+0,          0x0p+0, 0)
+T(RU,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RU,                    -inf,                 -0x1p+0,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU,                     nan,                     nan,          0x0p+0, 0)
+T(RU, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
+T(RU, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
+T(RU,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
+T(RU,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
+T(RU,                 0x1p-28,                 0x1p-28,   0x1.555556p-6, INEXACT)
+T(RU,                 0x1p-27,                 0x1p-27,   0x1.555556p-4, 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,               0x1.4p-26,               0x1.4p-26,   0x1.4d5556p-1, INEXACT)
+T(RU,               0x1.8p-26,   0x1.7ffffffffffffp-26,          0x1p-3, INEXACT)
+T(RU,              0x1.634p+9,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p+1022,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU,               0x1p+1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.ffffffffffffep+1023,                  0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.fffffffffffffp+1023,                  0x1p+0,          0x0p+0, INEXACT)
+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-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.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)
+T(RU,-0x1.ffffffffffffep+1023,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RU,-0x1.fffffffffffffp+1023,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RU,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1024,               0x1p-1024,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1023,               0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
+T(RU,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1073,              -0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1024,-0x1.ffffffffffff8p-1025,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1023,-0x1.ffffffffffffcp-1024,          0x1p+0, INEXACT|UNDERFLOW)
+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,              -0x1p-1022,-0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RZ,                     inf,                  0x1p+0,          0x0p+0, 0)
+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,                 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,               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,                -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,              -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,               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-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)
diff --git a/src/math/ucb/tanhf.h b/src/math/ucb/tanhf.h
new file mode 100644 (file)
index 0000000..439d6aa
--- /dev/null
@@ -0,0 +1,271 @@
+// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
+// Mountain View, California  94043 All rights reserved.
+//
+// Any person is hereby authorized to download, copy, use, create bug fixes,
+// and distribute, subject to the following conditions:
+//
+//     1.  the software may not be redistributed for a fee except as
+//         reasonable to cover media costs;
+//     2.  any copy of the software must include this notice, as well as
+//         any other embedded copyright notices; and
+//     3.  any distribution of this software or derivative works thereof
+//         must comply with all applicable U.S. export control laws.
+//
+// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
+// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
+// SPECIFICATIONS.
+//
+// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
+// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
+// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
+// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
+// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
+//
+// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
+// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
+// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGES.
+//
+// This file is provided with no support and without any obligation on the
+// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
+// companies to assist in its use, correction, modification or
+// 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.
+// 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(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)
+T(RD,-0x1.fffffep+127,         -0x1p+0,          0x0p+0, INEXACT)
+// tanh(tiny) :=: tiny
+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)
+// tanh(+-0) = +-0
+T(RN,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RZ,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RZ,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RU,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RU,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
+// random arguments between -9 9
+T(RN,  -0x1.358d5cp+1,  -0x1.f7f0d6p-1,   0x1.36d18cp-2, INEXACT)
+T(RN,    0x1.9a3dfp+2,   0x1.ffff4ap-1,  -0x1.a1a278p-3, INEXACT)
+T(RN,    0x1.fb23ap+2,   0x1.fffff8p-1,    0x1.94fd3p-2, INEXACT)
+T(RN,   -0x1.80af5p+2,  -0x1.fffe6cp-1,   0x1.9b471ep-3, INEXACT)
+T(RN,  -0x1.38148ep+1,  -0x1.f84024p-1,   0x1.543fb8p-2, INEXACT)
+T(RN,  -0x1.6a1d62p-2,  -0x1.5bbd2ep-2,  -0x1.dde122p-8, INEXACT)
+T(RN,   0x1.4d1e6ep+2,   0x1.fff81ap-1,  -0x1.586d5ap-7, INEXACT)
+T(RN,   0x1.ec87f4p+2,   0x1.fffff2p-1,  -0x1.f7ee14p-5, INEXACT)
+T(RN,  -0x1.833b12p+0,  -0x1.d0971ep-1,  -0x1.4ec0c6p-2, INEXACT)
+T(RN,  -0x1.13e934p+3,  -0x1.fffffep-1,  -0x1.680526p-4, INEXACT)
+// tanh(nan) is nan
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RN,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RZ,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RU,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+T(RD,             nan,             nan,          0x0p+0, 0)
+// tanh(+-inf) is 1.0
+T(RN,             inf,          0x1p+0,          0x0p+0, 0)
+T(RN,            -inf,         -0x1p+0,          0x0p+0, 0)
+T(RZ,             inf,          0x1p+0,          0x0p+0, 0)
+T(RZ,            -inf,         -0x1p+0,          0x0p+0, 0)
+T(RU,             inf,          0x1p+0,          0x0p+0, 0)
+T(RU,            -inf,         -0x1p+0,          0x0p+0, 0)
+T(RD,             inf,          0x1p+0,          0x0p+0, 0)
+T(RD,            -inf,         -0x1p+0,          0x0p+0, 0)
+// tanh(+-subnormal)
+T(RN,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.000002p-126,        0x1p-126,         -0x1p+0, INEXACT)
+T(RD, 0x1.000004p-126, 0x1.000002p-126,         -0x1p+0, INEXACT)
+T(RD,        0x1p-125, 0x1.fffffep-126,         -0x1p+0, INEXACT)
+T(RD,        0x1p-124, 0x1.fffffep-125,         -0x1p+0, INEXACT)
+T(RD,         0x1p-28,  0x1.fffffep-29,         -0x1p+0, INEXACT)
+T(RD,         0x1p-27,  0x1.fffffep-28,         -0x1p+0, INEXACT)
+T(RD,       0x1.8p-27,  0x1.7ffffep-27,         -0x1p+0, INEXACT)
+T(RD,         0x1p-26,  0x1.fffffep-27,         -0x1p+0, INEXACT)
+T(RD,       0x1.4p-26,  0x1.3ffffep-26,         -0x1p+0, INEXACT)
+T(RD,       0x1.8p-26,  0x1.7ffffep-26,         -0x1p+0, INEXACT)
+T(RD,         0x1p-12,  0x1.fffffep-13,  -0x1.555556p-1, INEXACT)
+T(RD,       0x1.66p+6,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,      0x1.634p+9,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,        0x1p+126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,        0x1p+127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD, 0x1.fffffcp+127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RD,-0x1.000002p-126,-0x1.000002p-126,          0x0p+0, INEXACT)
+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-28,        -0x1p-28, -0x1.555556p-35, INEXACT)
+T(RD,        -0x1p-27,        -0x1p-27, -0x1.555556p-33, 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,      -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,      -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)
+T(RD,       -0x1p+127,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,-0x1.fffffcp+127,         -0x1p+0,          0x0p+0, INEXACT)
+T(RD,        0x1p-149,          0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-148,        0x1p-149,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-128,  0x1.fffffp-129,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-127, 0x1.fffff8p-128,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffff8p-127, 0x1.fffff4p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD, 0x1.fffffcp-127, 0x1.fffff8p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,        0x1p-126, 0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,       -0x1p-126,       -0x1p-126,          0x0p+0, 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,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
+T(RN,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
+T(RN,         0x1p-28,         0x1p-28,  0x1.555556p-35, INEXACT)
+T(RN,         0x1p-27,         0x1p-27,  0x1.555556p-33, INEXACT)
+T(RN,       0x1.8p-27,       0x1.8p-27,       0x1.2p-31, INEXACT)
+T(RN,         0x1p-26,         0x1p-26,  0x1.555556p-31, INEXACT)
+T(RN,       0x1.4p-26,       0x1.4p-26,  0x1.4d5556p-30, INEXACT)
+T(RN,       0x1.8p-26,       0x1.8p-26,       0x1.2p-29, INEXACT)
+T(RN,         0x1p-12,         0x1p-12,   0x1.555554p-3, INEXACT)
+T(RN,       0x1.66p+6,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,      0x1.634p+9,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p+126,          0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p+127,          0x1p+0,          0x0p+0, INEXACT)
+T(RN, 0x1.fffffcp+127,          0x1p+0,          0x0p+0, 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,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
+T(RN,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
+T(RN,        -0x1p-28,        -0x1p-28, -0x1.555556p-35, INEXACT)
+T(RN,        -0x1p-27,        -0x1p-27, -0x1.555556p-33, INEXACT)
+T(RN,      -0x1.8p-27,      -0x1.8p-27,      -0x1.2p-31, INEXACT)
+T(RN,        -0x1p-26,        -0x1p-26, -0x1.555556p-31, INEXACT)
+T(RN,      -0x1.4p-26,      -0x1.4p-26, -0x1.4d5556p-30, INEXACT)
+T(RN,      -0x1.8p-26,      -0x1.8p-26,      -0x1.2p-29, INEXACT)
+T(RN,        -0x1p-12,        -0x1p-12,  -0x1.555554p-3, INEXACT)
+T(RN,      -0x1.66p+6,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,     -0x1.634p+9,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p+126,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,       -0x1p+127,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,-0x1.fffffcp+127,         -0x1p+0,          0x0p+0, INEXACT)
+T(RN,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-148,       -0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
+T(RU, 0x1.000004p-126, 0x1.000004p-126,          0x0p+0, INEXACT)
+T(RU,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
+T(RU,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
+T(RU,         0x1p-28,         0x1p-28,  0x1.555556p-35, INEXACT)
+T(RU,         0x1p-27,         0x1p-27,  0x1.555556p-33, 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,       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,       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)
+T(RU,        0x1p+127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU, 0x1.fffffcp+127,          0x1p+0,          0x0p+0, INEXACT)
+T(RU,-0x1.000002p-126,       -0x1p-126,          0x1p+0, INEXACT)
+T(RU,-0x1.000004p-126,-0x1.000002p-126,          0x1p+0, INEXACT)
+T(RU,       -0x1p-125,-0x1.fffffep-126,          0x1p+0, INEXACT)
+T(RU,       -0x1p-124,-0x1.fffffep-125,          0x1p+0, INEXACT)
+T(RU,        -0x1p-28, -0x1.fffffep-29,          0x1p+0, INEXACT)
+T(RU,        -0x1p-27, -0x1.fffffep-28,          0x1p+0, INEXACT)
+T(RU,      -0x1.8p-27, -0x1.7ffffep-27,          0x1p+0, INEXACT)
+T(RU,        -0x1p-26, -0x1.fffffep-27,          0x1p+0, INEXACT)
+T(RU,      -0x1.4p-26, -0x1.3ffffep-26,          0x1p+0, INEXACT)
+T(RU,      -0x1.8p-26, -0x1.7ffffep-26,          0x1p+0, INEXACT)
+T(RU,        -0x1p-12, -0x1.fffffep-13,   0x1.555556p-1, INEXACT)
+T(RU,      -0x1.66p+6,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RU,     -0x1.634p+9,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RU,       -0x1p+126,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RU,       -0x1p+127,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RU,-0x1.fffffcp+127,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RU,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-128,        0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-127,        0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffff8p-127, 0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU, 0x1.fffffcp-127, 0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
+T(RU,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
+T(RU,       -0x1p-149,         -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-148,       -0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
+T(RU,       -0x1p-128, -0x1.fffffp-129,          0x1p+0, INEXACT|UNDERFLOW)
+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,        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-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)
diff --git a/src/math/util.c b/src/math/util.c
new file mode 100644 (file)
index 0000000..3875695
--- /dev/null
@@ -0,0 +1,141 @@
+#include <stdio.h>
+#include <stdint.h>
+#include "util.h"
+
+int eulpf(float x)
+{
+       union { float f; uint32_t i; } u = { x };
+       int e = u.i>>23 & 0xff;
+
+       if (!e)
+               e++;
+       return e - 0x7f - 23;
+}
+
+int eulp(double x)
+{
+       union { double f; uint64_t i; } u = { x };
+       int e = u.i>>52 & 0x7ff;
+
+       if (!e)
+               e++;
+       return e - 0x3ff - 52;
+}
+
+int eulpl(long double x)
+{
+#if LDBL_MANT_DIG == 53
+       return eulp(x);
+#elif LDBL_MANT_DIG == 64
+       union { long double f; struct {uint64_t m; uint16_t e; uint16_t pad;} i; } u = { x };
+       int e = u.i.e & 0x7fff;
+
+       if (!e)
+               e++;
+       return e - 0x3fff - 63;
+#else
+       // TODO
+       return 0;
+#endif
+}
+
+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 (isinf(got)) {
+               got = copysignf(0x1p127, got);
+               want *= 0.5;
+       }
+       return scalbn(got - want, -eulpf(want)) + dwant;
+}
+
+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 (isinf(got)) {
+               got = copysign(0x1p1023, got);
+               want *= 0.5;
+       }
+       return scalbn(got - want, -eulp(want)) + dwant;
+}
+
+float ulperrl(long double got, long double want, float dwant)
+{
+#if LDBL_MANT_DIG == 53
+       return ulperr(got, want, dwant);
+#elif LDBL_MANT_DIG == 64
+       if (isnan(got) && isnan(want))
+               return 0;
+       if (got == want && signbit(got) == signbit(want))
+               return dwant;
+       if (isinf(got)) {
+               got = copysignl(0x1p16383L, got);
+               want *= 0.5;
+       }
+       return scalbn(got - want, -eulpl(want)) + dwant;
+#else
+       // TODO
+       return inf;
+#endif
+}
+
+#define length(a) (sizeof(a)/sizeof*(a))
+#define flag(x) {x, #x}
+static struct {
+       int flag;
+       char *s;
+} eflags[] = {
+       flag(INEXACT),
+       flag(INVALID),
+       flag(DIVBYZERO),
+       flag(UNDERFLOW),
+       flag(OVERFLOW)
+};
+
+char *estr(int f)
+{
+       static char buf[256];
+       char *p = buf;
+       int i, all = 0;
+
+       for (i = 0; i < length(eflags); i++)
+               if (f & eflags[i].flag) {
+                       p += sprintf(p, "%s%s", all ? "|" : "", eflags[i].s);
+                       all |= eflags[i].flag;
+               }
+       if (all != f) {
+               p += sprintf(p, "%s%d", all ? "|" : "", f & ~all);
+               all = f;
+       }
+       p += sprintf(p, "%s", all ? "" : "0");
+       return buf;
+}
+
+char *rstr(int r)
+{
+       switch (r) {
+       case RN: return "RN";
+       case RZ: return "RZ";
+       case RU: return "RU";
+       case RD: return "RD";
+       }
+       return "R?";
+}
+
+void setupfenv(int r)
+{
+       fesetround(r);
+       feclearexcept(FE_ALL_EXCEPT);
+}
+
+int getexcept(void)
+{
+       return fetestexcept(INEXACT|INVALID|DIVBYZERO|UNDERFLOW|OVERFLOW);
+}
+
diff --git a/src/math/util.h b/src/math/util.h
new file mode 100644 (file)
index 0000000..62630a8
--- /dev/null
@@ -0,0 +1,69 @@
+#include <fenv.h>
+#include <float.h>
+#include <math.h>
+
+#undef RN
+#undef RZ
+#undef RD
+#undef RU
+#define RN FE_TONEAREST
+#define RZ FE_TOWARDZERO
+#define RD FE_DOWNWARD
+#define RU FE_UPWARD
+
+#undef INEXACT
+#undef INVALID
+#undef DIVBYZERO
+#undef UNDERFLOW
+#undef OVERFLOW
+#define INEXACT FE_INEXACT
+#define INVALID FE_INVALID
+#define DIVBYZERO FE_DIVBYZERO
+#define UNDERFLOW FE_UNDERFLOW
+#define OVERFLOW FE_OVERFLOW
+
+#undef inf
+#undef nan
+#define inf INFINITY
+#define nan NAN
+
+#define T(...) {__FILE__, __LINE__, __VA_ARGS__},
+
+#define POS char *file; int line;
+struct d_d {POS int r; double x; double y; float dy; int e; };
+struct f_f {POS int r; float x; float y; float dy; int e; };
+struct l_l {POS int r; long double x; long double y; float dy; int e; };
+struct ff_f {POS int r; float x; float x2; float y; float dy; int e; };
+struct dd_d {POS int r; double x; double x2; double y; float dy; int e; };
+struct ll_l {POS int r; long double x; long double x2; long double y; float dy; int e; };
+
+char *estr(int);
+char *rstr(int);
+int rconv(int *, char *);
+int econv(int *, char *);
+
+int eulp(double);
+int eulpf(float);
+int eulpl(long double);
+
+float ulperr(double got, double want, float dwant);
+float ulperrf(float got, float want, float dwant);
+float ulperrl(long double got, long double want, float dwant);
+
+void setupfenv(int);
+int getexcept(void);
+
+static int checkexcept(int got, int want, int r)
+{
+       if (r == RN)
+               return got == want || got == (want|INEXACT);
+       return 1; //(got|INEXACT|UNDERFLOW) == (want|INEXACT|UNDERFLOW);
+}
+
+static int checkulp(float d, int r)
+{
+       if (r == RN)
+               return fabsf(d) <= 1.0;
+       return 1; //fabsf(d) <= 2.0;
+}
+
diff --git a/src/math/y0.c b/src/math/y0.c
new file mode 100644 (file)
index 0000000..e2d1787
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/y0.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = y0(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s y0(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s y0(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/y0f.c b/src/math/y0f.c
new file mode 100644 (file)
index 0000000..272eaff
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/y0f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = y0f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s y0f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s y0f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/y1.c b/src/math/y1.c
new file mode 100644 (file)
index 0000000..93e42e1
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct d_d t[] = {
+
+#include "sanity/y1.h"
+};
+
+int main(void)
+{
+       double y;
+       float d;
+       int e, i, err = 0;
+       struct d_d *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = y1(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s y1(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperr(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s y1(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}
diff --git a/src/math/y1f.c b/src/math/y1f.c
new file mode 100644 (file)
index 0000000..bc9148b
--- /dev/null
@@ -0,0 +1,35 @@
+#include <stdint.h>
+#include <stdio.h>
+#include "util.h"
+
+static struct f_f t[] = {
+
+#include "sanity/y1f.h"
+};
+
+int main(void)
+{
+       float y;
+       float d;
+       int e, i, err = 0;
+       struct f_f *p;
+
+       for (i = 0; i < sizeof t/sizeof *t; i++) {
+               p = t + i;
+               setupfenv(p->r);
+               y = y1f(p->x);
+               e = getexcept();
+               if (!checkexcept(e, p->e, p->r)) {
+                       printf("%s y1f(%a)==%a except: want %s", rstr(p->r), p->x, p->y, estr(p->e));
+                       printf(" got %s\n", estr(e));
+                       err++;
+               }
+               d = ulperrf(y, p->y, p->dy);
+               if (!checkulp(d, p->r)) {
+                       printf("%s y1f(%a) want %a got %a ulperr %.3f = %a + %a\n",
+                               rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy);
+                       err++;
+               }
+       }
+       return !!err;
+}