// log10s(+fmax) is finite
T(RN, 0x1.fffffep+127, 0x1.344136p+5, 0x1.f3039ep-2, INEXACT)
T(RZ, 0x1.fffffep+127, 0x1.344134p+5, -0x1.067e3p-1, INEXACT)
-T(RU, 0x1.fffffep+127, 0x1.344136p+5, 0x1.f303ap-2, INEXACT)
-T(RD, 0x1.fffffep+127, 0x1.344134p+5, -0x1.067e32p-1, INEXACT)
+T(RU, 0x1.fffffep+127, 0x1.344136p+5, 0x1.f3039ep-2, INEXACT)
+T(RD, 0x1.fffffep+127, 0x1.344134p+5, -0x1.067e3p-1, INEXACT)
// log10s(10**n) == n (n=1,...,10)
T(RN, 0x1.4p+3, 0x1p+0, 0x0p+0, 0)
T(RN, 0x1.9p+6, 0x1p+1, 0x0p+0, 0)
T(RZ, 0x1.00004p+0, 0x1.bcb778p-20, -0x1.bb816ap-1, INEXACT)
T(RZ, 0x1p+0, 0x0p+0, 0x0p+0, 0)
T(RZ, 0x1.ffff8p-1, -0x1.bcb7e8p-20, 0x1.d2db7ep-2, INEXACT)
-T(RU, 0x1.00004p+0, 0x1.bcb77ap-20, 0x1.11fa58p-3, INEXACT)
+T(RU, 0x1.00004p+0, 0x1.bcb77ap-20, 0x1.11fa56p-3, INEXACT)
T(RU, 0x1p+0, 0x0p+0, 0x0p+0, 0)
-T(RU, 0x1.ffff8p-1, -0x1.bcb7e8p-20, 0x1.d2db8p-2, INEXACT)
-T(RD, 0x1.00004p+0, 0x1.bcb778p-20, -0x1.bb816cp-1, INEXACT)
+T(RU, 0x1.ffff8p-1, -0x1.bcb7e8p-20, 0x1.d2db7ep-2, INEXACT)
+T(RD, 0x1.00004p+0, 0x1.bcb778p-20, -0x1.bb816ap-1, INEXACT)
T(RD, 0x1p+0, 0x0p+0, 0x0p+0, 0)
-T(RD, 0x1.ffff8p-1, -0x1.bcb7eap-20, -0x1.169242p-1, INEXACT)
+T(RD, 0x1.ffff8p-1, -0x1.bcb7eap-20, -0x1.16924p-1, INEXACT)
// log10s(min) is finite
T(RN, 0x1p-126, -0x1.2f703p+5, 0x1.ae7e0cp-4, INEXACT)
T(RN, 0x1p-149, -0x1.66d3e8p+5, -0x1.0997p-3, INEXACT)
-T(RZ, 0x1p-126, -0x1.2f703p+5, 0x1.ae7e0ap-4, INEXACT)
+T(RZ, 0x1p-126, -0x1.2f703p+5, 0x1.ae7e0cp-4, INEXACT)
T(RZ, 0x1p-149, -0x1.66d3e6p+5, 0x1.bd9a4p-1, INEXACT)
T(RU, 0x1p-126, -0x1.2f703p+5, 0x1.ae7e0cp-4, INEXACT)
-T(RU, 0x1p-149, -0x1.66d3e6p+5, 0x1.bd9a42p-1, INEXACT)
-T(RD, 0x1p-126, -0x1.2f7032p+5, -0x1.ca304p-1, INEXACT)
+T(RU, 0x1p-149, -0x1.66d3e6p+5, 0x1.bd9a4p-1, INEXACT)
+T(RD, 0x1p-126, -0x1.2f7032p+5, -0x1.ca303ep-1, INEXACT)
T(RD, 0x1p-149, -0x1.66d3e8p+5, -0x1.0997p-3, INEXACT)
// random arguments between 0 100
T(RN, 0x1.24844cp+5, 0x1.9024cp+0, -0x1.7605eap-2, INEXACT)