X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmath%2Fspecial%2Flgamma.h;h=1f3a3a1755c5d056e603117cad67c6d6a75bdb6b;hb=a7679dc971b8f1174ee0d308aa3590787634a343;hp=9e469a2b8a78bde0a243f251e29626a53f99ffc5;hpb=f3f0ff4782fc90bd0f3e48fd541ee431f76aaed1;p=libc-test diff --git a/src/math/special/lgamma.h b/src/math/special/lgamma.h index 9e469a2..1f3a3a1 100644 --- a/src/math/special/lgamma.h +++ b/src/math/special/lgamma.h @@ -7,3 +7,187 @@ T(RN, -0x1p+1, inf, 0x0p+0, T(RN, inf, inf, 0x0p+0, 1, 0) T(RN, -inf, inf, 0x0p+0, -1, 0) T(RN, nan, nan, 0x0p+0, 1, 0) +// positive int +T(RN, 0x1p+1, 0x0p+0, 0x0p+0, 1, 0) +T(RN, 0x1p+2, 0x1.cab0bfa2a2002p+0, -0x1.9136fep-3, 1, INEXACT) +T(RN, 0x1.8p+1, 0x1.62e42fefa39efp-1, -0x1.abc9e4p-3, 1, INEXACT) +T(RN, 0x1.4p+2, 0x1.96ca77c922cf9p+1, 0x1.30bfc8p-2, 1, INEXACT) +T(RN, 0x1.8p+2, 0x1.326643c4479c9p+2, -0x1.a53c28p-3, 1, INEXACT) +T(RN, 0x1.cp+2, 0x1.a51273acf01cap+2, 0x1.f67618p-3, 1, INEXACT) +T(RN, 0x1p+3, 0x1.10ce1f32dcc3p+3, 0x1.a6cba4p-3, 1, INEXACT) +T(RN, 0x1.2p+3, 0x1.5358e82fcb70dp+3, 0x1.6b4ae4p-2, 1, INEXACT) +T(RN, 0x1.4p+3, 0x1.99a8921a7f7cfp+3, -0x1.2c1f5ep-2, 1, INEXACT) +T(RN, 0x1.6p+3, 0x1.e357590954d15p+3, 0x1.510358p-2, 1, INEXACT) +T(RN, 0x1.8p+3, 0x1.180973f3a8d74p+4, 0x1.9946fcp-3, 1, INEXACT) +T(RN, 0x1.ap+3, 0x1.3fcba16d50143p+4, -0x1.a69562p-2, 1, INEXACT) +T(RN, 0x1.cp+3, 0x1.68d5a9c3b32cep+4, 0x1.da276p-2, 1, INEXACT) +T(RN, 0x1.ep+3, 0x1.930f3df162a42p+4, -0x1.e1a3a2p-2, 1, INEXACT) +T(RN, 0x1p+4, 0x1.be636a63fd346p+4, -0x1.623db2p-2, 1, INEXACT) +T(RN, 0x1p+5, 0x1.385e6fd9e5a4p+6, -0x1.007d88p-2, 1, INEXACT) +T(RN, 0x1p+6, 0x1.9204c51e7c761p+7, -0x1.7279cep-2, 1, INEXACT) +T(RN, 0x1p+7, 0x1.eb8daec863182p+8, 0x1.0c2678p-5, 1, INEXACT) +T(RN, 0x1.1ap+7, 0x1.159c32993e34fp+9, -0x1.d4b39cp-3, 1, INEXACT) +T(RN, 0x1.1cp+7, 0x1.1815a3900cac1p+9, -0x1.d8eed4p-2, 1, INEXACT) +T(RN, 0x1.1ep+7, 0x1.1a8ffc1a8d2fep+9, 0x1.f02e3ap-2, 1, INEXACT) +T(RN, 0x1.2p+7, 0x1.1d0b3a98b83c1p+9, -0x1.0555a4p-3, 1, INEXACT) +T(RN, 0x1.22p+7, 0x1.1f875d7052afep+9, -0x1.a7798p-4, 1, INEXACT) +T(RN, 0x1.52p+7, 0x1.5c2757bd48ee8p+9, 0x1.0d27bp-2, 1, INEXACT) +T(RN, 0x1.54p+7, 0x1.5eb7f842af2p+9, -0x1.7acc84p-2, 1, INEXACT) +T(RN, 0x1.56p+7, 0x1.61495a1a8a1d5p+9, 0x1.1fb02ap-4, 1, INEXACT) +T(RN, 0x1.58p+7, 0x1.63db7c229538bp+9, -0x1.287342p-3, 1, INEXACT) +T(RN, 0x1p+8, 0x1.226d931091be7p+10, -0x1.e8aedep-3, 1, INEXACT) +T(RN, 0x1p+8, 0x1.226d931091be7p+10, -0x1.e8aedep-3, 1, INEXACT) +T(RN, 0x1p+9, 0x1.4efa4f073a641p+11, 0x1.c54f54p-2, 1, INEXACT) +T(RN, 0x1p+10, 0x1.7b747c92489cap+12, -0x1.a11112p-2, 1, INEXACT) +T(RN, 0x1p+11, 0x1.a7e29c5f29d1p+13, -0x1.19d326p-4, 1, INEXACT) +T(RN, 0x1p+12, 0x1.d4495238c494bp+14, 0x1.71a32p-4, 1, INEXACT) +T(RN, 0x1p+13, 0x1.0055d0cd52142p+16, -0x1.48ba7ep-3, 1, INEXACT) +T(RN, 0x1p+14, 0x1.1685b2824d13fp+17, -0x1.0ef77ep-2, 1, INEXACT) +T(RN, 0x1p+16, 0x1.42e39be5801a3p+19, -0x1.e2f2acp-5, 1, INEXACT) +T(RN, 0x1p+15, 0x1.2cb4db0aaaafdp+18, 0x1.1ad70cp-4, 1, INEXACT) +T(RN, 0x1p+17, 0x1.5912235dfaac2p+20, 0x1.f7c9a8p-2, 1, INEXACT) +T(RN, 0x1p+18, 0x1.6f408b5f7df1ep+21, -0x1.4d41eep-3, 1, INEXACT) +T(RN, 0x1p+19, 0x1.856ee242a101bp+22, 0x1.d496a6p-5, 1, INEXACT) +T(RN, 0x1p+20, 0x1.9b9d2fe521c68p+23, -0x1.2ff64cp-2, 1, INEXACT) +T(RN, 0x1p+100, 0x1.1142457337d43p+106, 0x1.e3948cp-4, 1, INEXACT) +T(RN, 0x1p+200, 0x1.1342457337d43p+207, 0x1.e3948cp-4, 1, INEXACT) +T(RN, 0x1p+300, 0x1.9de3682cd3be4p+307, -0x1.4aa84cp-2, 1, INEXACT) +T(RN, 0x1p+400, 0x1.1442457337d43p+408, 0x1.e3948cp-4, 1, INEXACT) +T(RN, 0x1p+500, 0x1.5992d6d005c94p+508, 0x1.971e6cp-2, 1, INEXACT) +T(RN, 0x1p+600, 0x1.9ee3682cd3be4p+608, -0x1.4aa84cp-2, 1, INEXACT) +T(RN, 0x1p+700, 0x1.e433f989a1b35p+708, -0x1.637816p-5, 1, INEXACT) +T(RN, 0x1p+800, 0x1.14c2457337d43p+809, 0x1.e3948cp-4, 1, INEXACT) +T(RN, 0x1p+900, 0x1.376a8e219ecebp+909, -0x1.effc72p-3, 1, INEXACT) +T(RN, 0x1p+1000, 0x1.5a12d6d005c94p+1009, 0x1.971e6cp-2, 1, INEXACT) +T(RN, 0x1p+1010, 0x1.5d8a1147dce24p+1019, -0x1.c0f85p-2, 1, INEXACT) +T(RN, 0x1p+1011, 0x1.5de2ca53d8cb3p+1020, 0x1.3f48d8p-4, 1, INEXACT) +T(RN, 0x1p+1012, 0x1.5e3b835fd4b41p+1021, -0x1.9f6344p-2, 1, INEXACT) +T(RN, 0x1p+1013, 0x1.5e943c6bd09dp+1022, 0x1.c59d0ep-4, 1, INEXACT) +T(RN, 0x1p+1014, 0x1.5eecf577cc85ep+1023, -0x1.7dce36p-2, 1, INEXACT) +T(RN, 0x1p+1015, inf, 0x0p+0, 1, INEXACT|OVERFLOW) +// close to poles +T(RN, 0x1p-50, 0x1.1542457337d43p+5, 0x1.858eaep-3, 1, INEXACT) +T(RN, 0x1p-51, 0x1.1acdd632f662bp+5, 0x1.aa7eaap-2, 1, INEXACT) +T(RN, 0x1p-52, 0x1.205966f2b4f12p+5, -0x1.5b5178p-2, 1, INEXACT) +T(RN, 0x1p-53, 0x1.25e4f7b2737fap+5, -0x1.5f9548p-4, 1, INEXACT) +T(RN, 0x1p-54, 0x1.2b708872320e2p+5, 0x1.6049eep-3, 1, INEXACT) +T(RN, 0x1.000000000001p-1024, 0x1.62e42fefa39efp+9, -0x1.6bc9e4p-3, 1, INEXACT) +T(RN, -0x1.000000000001p-1024, 0x1.62e42fefa39efp+9, -0x1.6bc9e4p-3, -1, INEXACT) +T(RN, -0x1p-54, 0x1.2b708872320e2p+5, 0x1.4dd162p-3, -1, INEXACT) +T(RN, -0x1p-53, 0x1.25e4f7b2737fap+5, -0x1.a9777cp-4, -1, INEXACT) +T(RN, -0x1p-52, 0x1.205966f2b4f12p+5, -0x1.804292p-2, -1, INEXACT) +T(RN, -0x1p-51, 0x1.1acdd632f662bp+5, 0x1.609c76p-2, -1, INEXACT) +T(RN, -0x1p-50, 0x1.1542457337d43p+5, 0x1.781778p-5, -1, INEXACT) +T(RN, -0x1.ffffffffffffcp-1, 0x1.1acdd632f662bp+5, 0x1.6a7eaap-2, -1, INEXACT) +T(RN, -0x1.ffffffffffffdp-1, 0x1.1d1b02751cfe2p+5, 0x1.bb0106p-3, -1, INEXACT) +T(RN, -0x1.ffffffffffffep-1, 0x1.205966f2b4f12p+5, -0x1.7b5178p-2, -1, INEXACT) +T(RN, -0x1.fffffffffffffp-1, 0x1.25e4f7b2737fap+5, -0x1.9f9548p-4, -1, INEXACT) +T(RN, -0x1.0000000000001p+0, 0x1.205966f2b4f12p+5, -0x1.604292p-2, 1, INEXACT) +T(RN, -0x1.0000000000002p+0, 0x1.1acdd632f662bp+5, 0x1.a09c76p-2, 1, INEXACT) +T(RN, -0x1.0000000000003p+0, 0x1.178f71b55e6fap+5, 0x1.b73398p-7, 1, INEXACT) +T(RN, -0x1.0000000000004p+0, 0x1.1542457337d43p+5, 0x1.5e05dep-3, 1, INEXACT) +T(RN, -0x1.ffffffffffffcp+0, 0x1.0fb6b4b37945bp+5, -0x1.09e116p-2, 1, INEXACT) +T(RN, -0x1.ffffffffffffdp+0, 0x1.1203e0f59fe12p+5, -0x1.801b82p-2, 1, INEXACT) +T(RN, -0x1.ffffffffffffep+0, 0x1.1542457337d43p+5, 0x1.eeb1e8p-5, 1, INEXACT) +T(RN, -0x1.fffffffffffffp+0, 0x1.1acdd632f662bp+5, 0x1.68061cp-2, 1, INEXACT) +T(RN, -0x1.0000000000001p+1, 0x1.1542457337d43p+5, 0x1.67e812p-3, -1, INEXACT) +T(RN, -0x1.0000000000002p+1, 0x1.0fb6b4b37945bp+5, -0x1.da57d2p-6, -1, INEXACT) +T(RN, -0x1.0000000000003p+1, 0x1.0c785035e152ap+5, -0x1.8300e2p-2, -1, INEXACT) +T(RN, -0x1.0000000000004p+1, 0x1.0a2b23f3bab73p+5, -0x1.68603ap-3, -1, INEXACT) +T(RN, -0x1.7fffffffffffdp+1, 0x1.03ae5af88ad12p+5, -0x1.d26cfep-2, -1, INEXACT) +T(RN, -0x1.7fffffffffffep+1, 0x1.06ecbf7622c43p+5, 0x1.e61884p-6, -1, INEXACT) +T(RN, -0x1.7ffffffffffffp+1, 0x1.0c785035e152bp+5, 0x1.7b6e3p-2, -1, INEXACT) +T(RN, -0x1.5800000000001p+7, -0x1.56d5d620a668ap+9, -0x1.2ee7c2p-2, -1, INEXACT) +T(RN, -0x1.5800000000002p+7, -0x1.572e8f2ca2519p+9, 0x1.e6ce3ep-2, -1, INEXACT) +T(RN, -0x1.5800000000003p+7, -0x1.576275747bd0ep+9, -0x1.996fcp-3, -1, INEXACT) +T(RN, -0x1.5800000000004p+7, -0x1.578748389e3abp+9, -0x1.dcfb3cp-2, -1, INEXACT) +T(RN, -0x1.59ffffffffffcp+7, -0x1.5a1ae747b6c95p+9, 0x1.1df6bcp-2, -1, INEXACT) +T(RN, -0x1.59ffffffffffdp+7, -0x1.59f61483945fbp+9, 0x1.f2d7dap-4, -1, INEXACT) +T(RN, -0x1.59ffffffffffep+7, -0x1.59c22e3bbae09p+9, 0x1.7eb7f4p-2, -1, INEXACT) +T(RN, -0x1.59fffffffffffp+7, -0x1.5969752fbef7cp+9, 0x1.6efba6p-3, -1, INEXACT) +T(RN, -0x1.5a00000000001p+7, -0x1.5969752fbef7fp+9, -0x1.f116f8p-3, 1, INEXACT) +T(RN, -0x1.5bfffffffffffp+7, -0x1.5bfdd11c4d28ap+9, 0x1.355f16p-2, 1, INEXACT) +T(RN, -0x1.5c00000000001p+7, -0x1.5bfdd11c4d28dp+9, -0x1.dee3bcp-4, -1, INEXACT) +T(RN, -0x1.5dfffffffffffp+7, -0x1.5e92e8d13d945p+9, -0x1.4fc29p-2, -1, INEXACT) +T(RN, -0x1.5e00000000001p+7, -0x1.5e92e8d13d947p+9, 0x1.061266p-2, 1, INEXACT) +T(RN, -0x1.5ffffffffffffp+7, -0x1.6128bb3ca52b6p+9, -0x1.96085ep-4, 1, INEXACT) +T(RN, -0x1.6000000000001p+7, -0x1.6128bb3ca52b8p+9, 0x1.f33b98p-2, -1, INEXACT) +T(RN, -0x1.61fffffffffffp+7, -0x1.63bf474fb378ap+9, 0x1.73ef9cp-2, -1, INEXACT) +T(RN, -0x1.6200000000001p+7, -0x1.63bf474fb378dp+9, -0x1.83716cp-5, 1, INEXACT) +T(RN, -0x1.63fffffffffffp+7, -0x1.66568bfea532fp+9, -0x1.d90ab8p-3, 1, INEXACT) +T(RN, -0x1.6400000000001p+7, -0x1.66568bfea5331p+9, 0x1.71fd36p-2, -1, INEXACT) +T(RN, -0x1.65fffffffffffp+7, -0x1.68ee8840b71bfp+9, 0x1.d2ad22p-2, -1, INEXACT) +T(RN, -0x1.6600000000001p+7, -0x1.68ee8840b71c2p+9, 0x1.a05f9ap-5, 1, INEXACT) +T(RN, -0x1.67fffffffffffp+7, -0x1.6b873b10192a6p+9, 0x1.037e8ep-4, 1, INEXACT) +T(RN, -0x1.6800000000001p+7, -0x1.6b873b10192a9p+9, -0x1.5ae95ep-2, -1, INEXACT) +T(RN, -0x1.69fffffffffffp+7, -0x1.6e20a369e1fc4p+9, 0x1.948398p-2, -1, INEXACT) +T(RN, -0x1.6a00000000001p+7, -0x1.6e20a369e1fc7p+9, -0x1.1c50ap-8, 1, INEXACT) +T(RN, -0x1.6bfffffffffffp+7, -0x1.70bac04e0290cp+9, 0x1.74f3f4p-2, 1, INEXACT) +T(RN, -0x1.6c00000000001p+7, -0x1.70bac04e0290fp+9, -0x1.0985dp-5, -1, INEXACT) +T(RN, -0x1.6dffffffffffcp+7, -0x1.740702d73217fp+9, 0x1.59ce4ap-5, -1, INEXACT) +T(RN, -0x1.6dffffffffffdp+7, -0x1.73e230130fae5p+9, -0x1.9eba32p-4, -1, INEXACT) +T(RN, -0x1.6dffffffffffep+7, -0x1.73ae49cb362f3p+9, 0x1.5157cp-3, -1, INEXACT) +T(RN, -0x1.6dfffffffffffp+7, -0x1.735590bf3a466p+9, -0x1.035d0ep-6, -1, INEXACT) +T(RN, -0x1.6e00000000001p+7, -0x1.735590bf3a469p+9, -0x1.a38e4p-2, 1, INEXACT) +T(RN, -0x1.6e00000000002p+7, -0x1.73ae49cb362f8p+9, 0x1.81fbp-2, 1, INEXACT) +T(RN, -0x1.6e00000000003p+7, -0x1.73e230130faedp+9, -0x1.21b7dcp-2, 1, INEXACT) +T(RN, -0x1.6e00000000004p+7, -0x1.740702d732189p+9, 0x1.ddd80ap-2, 1, INEXACT) +T(RN, -0x1.6e0000000000bp+7, -0x1.74887efab23adp+9, -0x1.55a5fap-4, 1, INEXACT) +T(RN, -0x1.6e0000000000cp+7, -0x1.7493a22b07815p+9, 0x1.a5a52p-2, 1, INEXACT) +T(RN, -0x1.6ffffffffffffp+7, -0x1.75f113c30b1c5p+9, 0x1.7c2ac4p-2, 1, INEXACT) +T(RN, -0x1.7000000000001p+7, -0x1.75f113c30b1c8p+9, -0x1.465526p-6, -1, INEXACT) +T(RN, -0x1.9000000000001p+7, -0x1.a0052aa6564bdp+9, -0x1.b66b66p-6, -1, INEXACT) +T(RN, -0x1.9200000000001p+7, -0x1.a2abfd5850b61p+9, -0x1.33d934p-3, 1, INEXACT) +// half +T(RN, 0x1p-1, 0x1.250d048e7a1bdp-1, -0x1.7abf2ap-5, 1, INEXACT) +T(RN, -0x1p-1, 0x1.43f89a3f0edd6p+0, -0x1.053cd8p-3, -1, INEXACT) +T(RN, -0x1.8p+0, 0x1.b858151820f86p-1, -0x1.1fcfbcp-2, 1, INEXACT) +T(RN, -0x1.4p+1, -0x1.ccbf9f5ed0f16p-5, -0x1.dc4f24p-2, -1, INEXACT) +T(RN, -0x1.cp+1, -0x1.4f1b0fe64a5d8p+0, 0x1.97e8b4p-2, 1, INEXACT) +T(RN, -0x1.2p+2, -0x1.681323a20c77bp+1, -0x1.7b7b92p-7, -1, INEXACT) +T(RN, -0x1.6p+2, -0x1.2124298f0b825p+2, 0x1.cece2cp-2, 1, INEXACT) +T(RN, -0x1.ap+2, -0x1.98efc4eaa371p+2, 0x1.88f454p-5, -1, INEXACT) +T(RN, -0x1.ep+2, -0x1.0cf1f85b8c9f1p+3, -0x1.6735dap-3, 1, INEXACT) +T(RN, -0x1.1p+3, -0x1.516d64647c63p+3, 0x1.4e05f4p-2, -1, INEXACT) +T(RN, -0x1.3p+3, -0x1.9977f97d94f5cp+3, 0x1.f2a81ep-2, 1, INEXACT) +T(RN, -0x1.5p+3, -0x1.e4b670d05976ap+3, -0x1.c992b6p-3, -1, INEXACT) +T(RN, -0x1.7p+3, -0x1.196f12e453063p+4, 0x1.ab76eep-2, 1, INEXACT) +T(RN, -0x1.9p+3, -0x1.41d87554b103ap+4, 0x1.7a46c2p-2, -1, INEXACT) +T(RN, -0x1.bp+3, -0x1.6b7d13453aefdp+4, -0x1.eb62d2p-4, 1, INEXACT) +T(RN, -0x1.dp+3, -0x1.9646635d59cf1p+4, 0x1.fa56e8p-3, -1, INEXACT) +T(RN, -0x1.fp+3, -0x1.c220de6eff08dp+4, 0x1.e0fc88p-7, 1, INEXACT) +T(RN, -0x1.08p+4, -0x1.eefb6ed92d5d8p+4, -0x1.55ee84p-2, -1, INEXACT) +T(RN, -0x1.04p+5, -0x1.48a17af5b8adfp+6, -0x1.185a66p-2, -1, INEXACT) +T(RN, -0x1.02p+6, -0x1.9c37accac44cp+7, -0x1.ae8418p-2, -1, INEXACT) +T(RN, -0x1.01p+7, -0x1.f1b08f3fde793p+8, -0x1.ce9ee6p-3, -1, INEXACT) +T(RN, -0x1.5dp+7, -0x1.6c4e4627eb444p+9, 0x1.f72cccp-2, -1, INEXACT) +T(RN, -0x1.5fp+7, -0x1.6ee3bb5a22ac7p+9, -0x1.d2085ap-4, 1, INEXACT) +T(RN, -0x1.61p+7, -0x1.7179eabb068adp+9, 0x1.fe5a3ap-2, -1, INEXACT) +T(RN, -0x1.63p+7, -0x1.7410d33d4ea93p+9, 0x1.7b506cp-3, 1, INEXACT) +T(RN, -0x1.65p+7, -0x1.76a873d6b9633p+9, -0x1.0cf326p-3, -1, INEXACT) +T(RN, -0x1.008p+8, -0x1.2438be0f58946p+10, -0x1.1a4afep-2, -1, INEXACT) +T(RN, -0x1.ffffffffffffbp+51, -0x1.185966f2b4f1p+57, 0x1.8f1478p-4, 1, INEXACT) +T(RN, -0x1.ffffffffffffdp+51, -0x1.185966f2b4f11p+57, 0x1.ca5574p-3, -1, INEXACT) +T(RN, -0x1.fffffffffffffp+51, -0x1.185966f2b4f12p+57, 0x1.669056p-2, 1, INEXACT) +T(RN, -0x1.0000000000001p+52, inf, 0x0p+0, 1, DIVBYZERO) +// various +T(RN, -0x1.facae9c9e7105p+5, -0x1.92653977bf093p+7, -0x1.bb8aeap-2, 1, INEXACT) +T(RN, -0x1.fdce012aee935p+6, -0x1.ec95c6a6831b4p+8, -0x1.451de8p-2, 1, INEXACT) +T(RN, 0x1.1a781948507bcp+7, 0x1.1630b37a4ed26p+9, -0x1.87943p-2, 1, INEXACT) +T(RN, -0x1.1a781948507bcp+7, -0x1.17e4f39a586b4p+9, -0x1.7be392p-2, 1, INEXACT) +T(RN, 0x1.57p+7, 0x1.6292532a8beaap+9, -0x1.eb11fcp-5, 1, INEXACT) +T(RN, 0x1.573fae561f646p+7, 0x1.62e42fefa39eep+9, 0x1.fda492p-2, 1, INEXACT) +T(RN, 0x1.573fae561f647p+7, 0x1.62e42fefa39efp+9, 0x1.b26186p-3, 1, INEXACT) +T(RN, 0x1.573fae561f648p+7, 0x1.62e42fefa39fp+9, -0x1.2d0c2ep-4, 1, INEXACT) +T(RN, 0x1.edd3c07ee0b0bp+6, 0x1.d59bfdf24c9ffp+8, 0x1.0f21c8p-3, 1, INEXACT) +T(RN, -0x1.edd3c07ee0b0bp+6, -0x1.d9457172bbc24p+8, -0x1.006ddcp-2, 1, INEXACT) +T(RN, 0x1.8b0fcd324d5a2p+3, 0x1.25a113a5c4e94p+4, 0x1.1d5e24p-2, 1, INEXACT) +T(RN, -0x1.8b0fcd324d5a2p+3, -0x1.39914352dc9c6p+4, 0x1.d8544p-3, -1, INEXACT) +T(RN, -0x1.0000000000123p+7, -0x1.d6e31e237e42bp+8, -0x1.5408bep-2, -1, INEXACT) +T(RN, -0x1.0000123456789p+7, -0x1.e786399c9ac9dp+8, 0x1.9c0646p-2, -1, INEXACT) +T(RN, -0x1.0123456789123p+7, -0x1.f2003a26fc4c9p+8, -0x1.68dbc2p-3, -1, INEXACT) +T(RN, -0x1.2345678912345p+7, -0x1.22fb34ce65adcp+9, 0x1.1769e4p-2, 1, INEXACT) +T(RN, -0x1.fffffff987654p+6, -0x1.e040417b7482fp+8, 0x1.8e9c6ap-5, 1, INEXACT) +T(RN, -0x1.fffedcba98765p+6, -0x1.e99901f6c9f42p+8, 0x1.e7aefep-3, 1, INEXACT) +T(RN, -0x1.fedcba9876543p+6, -0x1.eda169220baa1p+8, -0x1.32672ep-2, 1, INEXACT) +T(RN, -0x1.987654321abcep+6, -0x1.7355a02284f1cp+8, -0x1.a1300ep-3, -1, INEXACT)