math: add near half way tests for sqrt and ld80 sqrtl
[libc-test] / src / math / special / sqrt.h
1 T(RN,                     nan,                     nan,          0x0p+0, 0)
2 T(RN,                     inf,                     inf,          0x0p+0, 0)
3 T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
4 T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
5 T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
6 T(RN,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
7 T(RN,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
8 T(RN,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
9 T(RN,               0x1p-1073,  0x1.6a09e667f3bcdp-537,   0x1.bdd342p-2, INEXACT)
10 T(RN,             0x1.8p-1073,  0x1.bb67ae8584caap-537,  -0x1.cec95ep-2, INEXACT)
11 T(RN,               0x1p-1074,                0x1p-537,          0x0p+0, 0)
12 T(RN,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
13 T(RN,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,         -0x1p-1, INEXACT)
14 T(RN,    0x1.fffffffffffffp+0,    0x1.6a09e667f3bccp+0,   -0x1.b045bp-3, INEXACT)
15 T(RN,    0x1.0000000000001p+0,                  0x1p+0,         -0x1p-1, INEXACT)
16 T(RN,    0x1.0000000000001p+1,    0x1.6a09e667f3bcdp+0,  -0x1.16408cp-2, INEXACT)
17 T(RN,    0x1.0000000000001p+0,                  0x1p+0,         -0x1p-1, INEXACT)
18 T(RN,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,         -0x1p-1, INEXACT)
19 T(RN,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
20 T(RN, 0x1.fffffffffffffp+1023,  0x1.fffffffffffffp+511,         -0x1p-1, INEXACT)
21 T(RN, 0x1.ffffffffffffbp+1023,  0x1.ffffffffffffdp+511,         -0x1p-1, INEXACT)
22 T(RN, 0x1.ffffffffffff7p+1023,  0x1.ffffffffffffbp+511,         -0x1p-1, INEXACT)
23 T(RN, 0x1.ffffffffffff3p+1023,  0x1.ffffffffffff9p+511,         -0x1p-1, INEXACT)
24 T(RN, 0x1.fffffffffffefp+1023,  0x1.ffffffffffff7p+511,         -0x1p-1, INEXACT)
25 T(RN, 0x1.fffffffffffebp+1023,  0x1.ffffffffffff5p+511,         -0x1p-1, INEXACT)
26 T(RN, 0x1.fffffffffffe7p+1023,  0x1.ffffffffffff3p+511,         -0x1p-1, INEXACT)
27 T(RN, 0x1.fffffffffffe3p+1023,  0x1.ffffffffffff1p+511,         -0x1p-1, INEXACT)
28 T(RN, 0x1.fffffffffffdfp+1023,  0x1.fffffffffffefp+511,         -0x1p-1, INEXACT)
29 T(RN, 0x1.fffffffffffdbp+1023,  0x1.fffffffffffedp+511,         -0x1p-1, INEXACT)
30 T(RN, 0x1.fffffffffffd7p+1023,  0x1.fffffffffffebp+511,         -0x1p-1, INEXACT)
31 T(RN, 0x1.0000000000003p-1022,  0x1.0000000000001p-511,         -0x1p-1, INEXACT)
32 T(RN, 0x1.0000000000007p-1022,  0x1.0000000000003p-511,         -0x1p-1, INEXACT)
33 T(RN, 0x1.000000000000bp-1022,  0x1.0000000000005p-511,         -0x1p-1, INEXACT)
34 T(RN, 0x1.000000000000fp-1022,  0x1.0000000000007p-511,         -0x1p-1, INEXACT)
35 T(RN, 0x1.0000000000013p-1022,  0x1.0000000000009p-511,         -0x1p-1, INEXACT)
36 T(RN, 0x1.0000000000017p-1022,  0x1.000000000000bp-511,         -0x1p-1, INEXACT)
37 T(RN, 0x1.000000000001bp-1022,  0x1.000000000000dp-511,         -0x1p-1, INEXACT)
38 T(RN, 0x1.000000000001fp-1022,  0x1.000000000000fp-511,         -0x1p-1, INEXACT)
39 T(RN, 0x1.0000000000023p-1022,  0x1.0000000000011p-511,         -0x1p-1, INEXACT)
40 T(RN, 0x1.0000000000027p-1022,  0x1.0000000000013p-511,         -0x1p-1, INEXACT)
41 T(RN, 0x1.000000000002bp-1022,  0x1.0000000000015p-511,         -0x1p-1, INEXACT)
42 T(RN, 0x1.000000000002fp-1022,  0x1.0000000000017p-511,         -0x1p-1, INEXACT)
43 T(RN, 0x1.0000000000033p-1022,  0x1.0000000000019p-511,         -0x1p-1, INEXACT)
44 T(RN, 0x1.0000000000037p-1022,  0x1.000000000001bp-511,         -0x1p-1, INEXACT)
45 T(RN,    0x1.7167bc36eaa3bp+6,    0x1.3384c7db650cdp+3,   0x1.ffcf2ap-2, INEXACT)
46 T(RN,    0x1.7570994273ad7p+6,    0x1.353186e89b8ffp+3,  -0x1.ffcb84p-2, INEXACT)
47 T(RN,    0x1.7dae969442fe6p+6,    0x1.389640fb18b75p+3,  -0x1.fff8d8p-2, INEXACT)
48 T(RN,    0x1.7f8444fcf67e5p+6,    0x1.395659e94669fp+3,   0x1.ffdfacp-2, INEXACT)
49 T(RN,    0x1.8364650e63a54p+6,    0x1.3aea9efe1a3d7p+3,   0x1.ffcc12p-2, INEXACT)
50 T(RN,    0x1.85bedd274edd8p+6,    0x1.3bdf20c867057p+3,   0x1.ffc39cp-2, INEXACT)
51 T(RN,    0x1.8609cf496ab77p+6,    0x1.3bfd7e14b5eabp+3,   0x1.ffff86p-2, INEXACT)
52 T(RN,    0x1.873849c70a375p+6,    0x1.3c77ed341d27fp+3,  -0x1.fff502p-2, INEXACT)
53 T(RN,    0x1.8919c962cbaaep+6,    0x1.3d3a7113ee82fp+3,   0x1.ffcb64p-2, INEXACT)
54 T(RN,    0x1.8de4493e22dc6p+6,    0x1.3f27d448220c3p+3,  -0x1.fff3f4p-2, INEXACT)
55 T(RN,    0x1.924829a17a288p+6,    0x1.40e9552eec28fp+3,  -0x1.fff6b4p-2, INEXACT)
56 T(RN,    0x1.92702cd992f12p+6,    0x1.40f94a6fdfddfp+3,   0x1.ffc03ap-2, INEXACT)
57 T(RN,    0x1.92b763a8311fdp+6,    0x1.4115af614695fp+3,  -0x1.ffc594p-2, INEXACT)
58 T(RN,    0x1.947da013c7293p+6,    0x1.41ca91102940fp+3,   0x1.ffe252p-2, INEXACT)
59 T(RN,    0x1.9536091c494d2p+6,    0x1.4213e334c77adp+3,   0x1.ffe88ep-2, INEXACT)
60 T(RN,       0x1.61b04c6p-1019,  0x1.a98b88f18b46dp-510,  -0x1.ffe5c8p-2, INEXACT)
61 T(RN,       0x1.93789f1p-1018,  0x1.4162ae43d5821p-509,  -0x1.ffeeccp-2, INEXACT)
62 T(RN,       0x1.a1989b4p-1018,  0x1.46f6736eb44bbp-509,  -0x1.ffe4a8p-2, INEXACT)
63 T(RN,        0x1.f93bc9p-1018,  0x1.67a36ec403bafp-509,    0x1.ffcd4p-2, INEXACT)
64 T(RN,       0x1.2f675e3p-1017,  0x1.8a22ab6dcfee1p-509,  -0x1.ffe782p-2, INEXACT)
65 T(RN,       0x1.a158508p-1017,  0x1.ce418a96cf589p-509,  -0x1.fff9eep-2, INEXACT)
66 T(RN,      0x1.cd31f078p-1017,  0x1.e5ef1c65dccebp-509,  -0x1.fff33cp-2, INEXACT)
67 T(RN,      0x1.33b43b08p-1016,  0x1.18a9f607e1701p-508,  -0x1.ffdc56p-2, INEXACT)
68 T(RN,      0x1.6e66a858p-1016,  0x1.324402a00b45fp-508,   0x1.ffd628p-2, INEXACT)
69 T(RN,      0x1.8661cbf8p-1016,  0x1.3c212046bfdffp-508,   0x1.ffed66p-2, INEXACT)
70 T(RN,      0x1.bbb221b4p-1016,  0x1.510681b939931p-508,   0x1.ffe348p-2, INEXACT)
71 T(RN,      0x1.c4942f3cp-1016,  0x1.5461e59227ab5p-508,  -0x1.ffc3bcp-2, INEXACT)
72 T(RN,      0x1.dbb258c8p-1016,  0x1.5cf7b0f78d3afp-508,   0x1.ffdd36p-2, INEXACT)
73 T(RN,      0x1.57103ea4p-1015,  0x1.a31ab946d340bp-508,   0x1.ffd4acp-2, INEXACT)
74 T(RN,      0x1.9b294f88p-1015,  0x1.cad197e28e85bp-508,   0x1.ffdb24p-2, INEXACT)
75 T(RN,  0x1.5b95344972fe2p+105,   0x1.a5db1ce4c605bp+52,          0x1p-1, INEXACT)
76 T(RN,  0x1.d407bb3641da5p+104,   0x1.5a24e31b39fa6p+52,          0x1p-1, INEXACT)
77 T(RN,  0x1.4eb5f85e783a9p+105,   0x1.9df88f9ecb617p+52,          0x1p-1, INEXACT)
78 T(RN,  0x1.e99893042c2cbp+104,   0x1.62077061349eap+52,          0x1p-1, INEXACT)
79 T(RN,  0x1.8444088dbdcb5p+105,   0x1.bddc6d1af94e5p+52,          0x1p-1, INEXACT)
80 T(RN,  0x1.955d8279a3c0fp+104,   0x1.422392e506b1cp+52,          0x1p-1, INEXACT)
81 T(RN,  0x1.92e58e3597929p+105,   0x1.c62f1afef218bp+52,          0x1p-1, INEXACT)
82 T(RN,  0x1.80b07a7182913p+104,   0x1.39d0e5010de76p+52,          0x1p-1, INEXACT)
83 T(RN,  0x1.e63a86a12a838p+105,   0x1.f2f2ac85941a9p+52,          0x1p-1, INEXACT)
84 T(RN,  0x1.1ac50220dc67dp+104,   0x1.0d0d537a6be58p+52,          0x1p-1, INEXACT)
85 T(RN,  0x1.004c704e61a6bp+105,   0x1.6a3fef4175ea2p+52,          0x1p-1, INEXACT)
86 T(RN,  0x1.d2221598a924ap+105,   0x1.e88750b32d14dp+52,          0x1p-1, INEXACT)
87 T(RN,  0x1.311846fe43cc9p+104,   0x1.1778af4cd2eb4p+52,          0x1p-1, INEXACT)
88 T(RN,  0x1.0f4057e306261p+105,   0x1.74aabff5dcd77p+52,          0x1p-1, INEXACT)
89 T(RN,   0x1.54b152148723p+105,   0x1.a1a75b170c36ep+52,          0x1p-1, INEXACT)
90 T(RN,  0x1.df76819ec4fcfp+104,   0x1.5e58a4e8f3c93p+52,          0x1p-1, INEXACT)
91 T(RN,  0x1.8cc6767d8db65p+105,   0x1.c2b86f8821e3cp+52,          0x1p-1, INEXACT)
92 T(RN,  0x1.893a4fca50165p+104,   0x1.3d479077de1c5p+52,          0x1p-1, INEXACT)
93 T(RN,  0x1.2e22e3ec9f181p+105,   0x1.894fb184f34f2p+52,          0x1p-1, INEXACT)
94 T(RN,  0x1.c4d4dd56d8601p+105,   0x1.e181fcfc796d1p+52,          0x1p-1, INEXACT)
95 T(RN,  0x1.409dccc2d831fp+104,    0x1.1e7e03038693p+52,          0x1p-1, INEXACT)
96 T(RN,  0x1.e915af26394a2p+105,   0x1.f469445af52ccp+52,          0x1p-1, INEXACT)
97 T(RN,  0x1.17b3c42ab387fp+104,   0x1.0b96bba50ad35p+52,          0x1p-1, INEXACT)
98 T(RN,  0x1.408e1bfb27b24p+105,   0x1.951f5a6dc2542p+52,          0x1p-1, INEXACT)
99 T(RN,  0x1.e10511b03937ap+105,   0x1.f044a989ca91bp+52,          0x1p-1, INEXACT)
100 T(RN,  0x1.206e2a25b3055p+104,   0x1.0fbb5676356e6p+52,          0x1p-1, INEXACT)
101 T(RN,  0x1.122d8405a6886p+105,   0x1.76ac0187f47d4p+52,          0x1p-1, INEXACT)
102 T(RN,  0x1.e34fa523c7406p+105,   0x1.f172e3572032ap+52,          0x1p-1, INEXACT)
103 T(RN,  0x1.1dedf63ccd513p+104,   0x1.0e8d1ca8dfcd7p+52,          0x1p-1, INEXACT)
104 T(RN,  0x1.3b94b3f5399c5p+105,   0x1.91f78829a106fp+52,          0x1p-1, INEXACT)
105 T(RN,  0x1.26f7a31fd7d81p+105,   0x1.849dfc49fc24bp+52,          0x1p-1, INEXACT)
106 T(RN,  0x1.1af23bc3c2ecap+105,   0x1.7c9dabee35f64p+52,          0x1p-1, INEXACT)
107 T(RN,  0x1.2da51b80dd183p+105,   0x1.88fdca416a27ap+52,          0x1p-1, INEXACT)
108 T(RN,   0x1.5834bb88d555p+105,   0x1.a3cd3c09ea385p+52,          0x1p-1, INEXACT)
109 T(RN,  0x1.d99a0ed62d585p+104,   0x1.5c32c3f615c7cp+52,          0x1p-1, INEXACT)
110 T(RN,  0x1.b3f8fa06a2ccbp+105,   0x1.d875a00071232p+52,          0x1p-1, INEXACT)
111 T(RN,  0x1.5530340a9ec6dp+104,   0x1.278a5fff8edcfp+52,          0x1p-1, INEXACT)
112 T(RN,  0x1.0e56ba9f7aed7p+105,    0x1.740a22b30117p+52,          0x1p-1, INEXACT)
113 T(RN,  0x1.7113604516542p+105,   0x1.b2b3fbdef6484p+52,          0x1p-1, INEXACT)
114 T(RN,  0x1.b1eed95066f6fp+104,   0x1.4d4c042109b7dp+52,          0x1p-1, INEXACT)
115 T(RN,  0x1.6bf5355c8c95ap+105,   0x1.afadb8f8bf0e7p+52,          0x1p-1, INEXACT)
116 T(RN,  0x1.b9d814e49ed4dp+104,   0x1.5052470740f1ap+52,          0x1p-1, INEXACT)
117 T(RN,  0x1.43f8e1433f3c7p+105,   0x1.9746a985244b8p+52,          0x1p-1, INEXACT)
118 T(RN,  0x1.fc49c967a4b41p+104,   0x1.68b9567adbb49p+52,          0x1p-1, INEXACT)
119 T(RN,  0x1.a466de7840cedp+105,   0x1.cff2224245983p+52,          0x1p-1, INEXACT)
120 T(RN,  0x1.6920ef62e00cbp+104,   0x1.300dddbdba67ep+52,          0x1p-1, INEXACT)
121 T(RN,  0x1.4cc05fcb09836p+105,   0x1.9cc1eb16ea6f5p+52,          0x1p-1, INEXACT)
122 T(RN,  0x1.ecf53d0c946b1p+104,   0x1.633e14e91590cp+52,          0x1p-1, INEXACT)
123 T(RN,  0x1.e582e3d428926p+105,   0x1.f2946b565ea82p+52,          0x1p-1, INEXACT)
124 T(RN,  0x1.1b8b43a219343p+104,   0x1.0d6b94a9a157fp+52,          0x1p-1, INEXACT)
125 T(RN,  0x1.106ce24747471p+105,   0x1.7578fafbfbf81p+52,          0x1p-1, INEXACT)
126 T(RN,  0x1.b2a13cbfcfb81p+105,   0x1.d7bb3a4fbae26p+52,          0x1p-1, INEXACT)
127 T(RN,  0x1.56df1ba13e221p+104,   0x1.2844c5b0451dbp+52,          0x1p-1, INEXACT)
128 T(RN,  0x1.e82e1ff49a7cfp+105,   0x1.f3f2c0504d214p+52,          0x1p-1, INEXACT)
129 T(RN,  0x1.18abbe0766329p+104,   0x1.0c0d3fafb2dedp+52,          0x1p-1, INEXACT)
130 T(RN,  0x1.867111aa6ea58p+105,   0x1.bf1bcffb3a397p+52,          0x1p-1, INEXACT)
131 T(RN,  0x1.923b43717ff29p+104,   0x1.40e43004c5c6ap+52,          0x1p-1, INEXACT)
132 T(RN,  0x1.4397d6aceee18p+105,   0x1.9709a5bc51865p+52,          0x1p-1, INEXACT)
133 T(RN,  0x1.fcf5caeff49d5p+104,   0x1.68f65a43ae79cp+52,          0x1p-1, INEXACT)
134 T(RN,  0x1.d539343604b1cp+105,    0x1.ea2531e60719p+52,          0x1p-1, INEXACT)
135 T(RN,  0x1.2d933d07decdbp+104,   0x1.15dace19f8e71p+52,          0x1p-1, INEXACT)
136 T(RN,  0x1.0ceb7a037208dp+105,   0x1.730fda68bc30bp+52,          0x1p-1, INEXACT)
137 T(RN,  0x1.1080513139899p+105,   0x1.75864cd829c47p+52,          0x1p-1, INEXACT)
138 T(RN,  0x1.c9de43a39a0a8p+105,   0x1.e42d9e73dd6d8p+52,          0x1p-1, INEXACT)
139 T(RN,  0x1.3aaad09003843p+104,   0x1.1bd2618c22929p+52,          0x1p-1, INEXACT)
140 T(RN,  0x1.b3ec881cb96fdp+105,   0x1.d86ee1ae4c82cp+52,          0x1p-1, INEXACT)
141 T(RN,  0x1.553fc623a7cf5p+104,   0x1.27911e51b37d5p+52,          0x1p-1, INEXACT)
142 T(RN,  0x1.4ff5bc007e6c9p+105,   0x1.9ebe1e8cdea3bp+52,          0x1p-1, INEXACT)
143 T(RN,  0x1.e776c0b3c5033p+104,   0x1.6141e173215c6p+52,          0x1p-1, INEXACT)
144 T(RN,  0x1.cd2a19fffb1cep+105,   0x1.e5eafb54dbabcp+52,          0x1p-1, INEXACT)
145 T(RN,  0x1.36d25002d0337p+104,   0x1.1a1504ab24545p+52,          0x1p-1, INEXACT)
146 T(RN,   0x1.1066b4e45e49p+105,   0x1.7574befc42651p+52,          0x1p-1, INEXACT)
147 T(RN,  0x1.ab2da631d3a34p+105,   0x1.d3ab89fd4393dp+52,          0x1p-1, INEXACT)
148 T(RN,  0x1.6056107411cfdp+104,   0x1.2c547602bc6c4p+52,          0x1p-1, INEXACT)
149 T(RN,  0x1.3999aa6650897p+105,   0x1.90b41b8c1f0f8p+52,          0x1p-1, INEXACT)
150 T(RN,  0x1.1517f1291b7f8p+105,   0x1.78a8a9f0969bep+52,          0x1p-1, INEXACT)
151 T(RN,  0x1.1afedabae41bfp+105,   0x1.7ca628f6c7f4cp+52,          0x1p-1, INEXACT)
152 T(RN,  0x1.050a544bf6295p+105,   0x1.6d95da6eca566p+52,          0x1p-1, INEXACT)
153 T(RN,  0x1.e086dfcb31497p+105,   0x1.f0038c4497c54p+52,          0x1p-1, INEXACT)
154 T(RN,  0x1.20f875fad3f39p+104,   0x1.0ffc73bb683adp+52,          0x1p-1, INEXACT)
155 T(RN,  0x1.481169fc8aefap+105,   0x1.99d7aa56daa57p+52,          0x1p-1, INEXACT)
156 T(RN,  0x1.f514d5eff5fedp+104,   0x1.662855a9255aap+52,          0x1p-1, INEXACT)
157 T(RN,  0x1.d1b4372a774b2p+105,   0x1.e84dba6bdeef9p+52,          0x1p-1, INEXACT)
158 T(RN,  0x1.31960fcdb4f91p+104,   0x1.17b2459421108p+52,          0x1p-1, INEXACT)
159 T(RN,  0x1.efe37bcdd7621p+105,   0x1.f7e14202b15efp+52,          0x1p-1, INEXACT)
160 T(RN,  0x1.107f6b8b868abp+104,   0x1.081ebdfd4ea12p+52,          0x1p-1, INEXACT)
161 T(RN,  0x1.e625b487e7145p+105,    0x1.f2e7fda4849dp+52,          0x1p-1, INEXACT)
162 T(RN,  0x1.1adb7734b27adp+104,   0x1.0d18025b7b631p+52,          0x1p-1, INEXACT)
163 T(RN,  0x1.e6d250d4590b8p+105,   0x1.f34087cbcdc36p+52,          0x1p-1, INEXACT)
164 T(RN,  0x1.1a2172e1df82fp+104,   0x1.0cbf7834323cbp+52,          0x1p-1, INEXACT)
165 T(RN,  0x1.c138e21d2d40cp+105,   0x1.df95c22b7dc1dp+52,          0x1p-1, INEXACT)
166 T(RN,  0x1.44ef373567f6dp+104,   0x1.206a3dd4823e4p+52,          0x1p-1, INEXACT)
167 T(RN,  0x1.b4aea5678d612p+105,   0x1.d8d80590bc4fap+52,          0x1p-1, INEXACT)
168 T(RN,  0x1.544d296ab0e4bp+104,   0x1.2727fa6f43b07p+52,          0x1p-1, INEXACT)
169 T(RN,  0x1.db4670ed5c584p+105,   0x1.ed4bc29449318p+52,          0x1p-1, INEXACT)
170 T(RN,  0x1.26c652610187bp+104,   0x1.12b43d6bb6ce9p+52,          0x1p-1, INEXACT)
171 T(RN,  0x1.1d70daf24b2f3p+105,   0x1.7e4a43221475ep+52,          0x1p-1, INEXACT)
172 T(RN,  0x1.cd8f896bdbe15p+105,   0x1.e62069048e19fp+52,          0x1p-1, INEXACT)
173 T(RN,  0x1.365c9cbc63273p+104,   0x1.19df96fb71e62p+52,          0x1p-1, INEXACT)
174 T(RN,  0x1.3a0c77ff9e212p+105,   0x1.90fd6d286a2fbp+52,          0x1p-1, INEXACT)
175 T(RN,  0x1.6a0fb44de32e8p+105,   0x1.ae8d6d175828dp+52,          0x1p-1, INEXACT)
176 T(RN,  0x1.bcceda0fb5685p+104,   0x1.517292e8a7d74p+52,          0x1p-1, INEXACT)
177 T(RN,  0x1.46a1c8f457c6ap+105,   0x1.98f1c8048ae4ap+52,          0x1p-1, INEXACT)
178 T(RN,  0x1.f798e1cd6e31bp+104,   0x1.670e37fb751b7p+52,          0x1p-1, INEXACT)
179 T(RN,  0x1.aecec8b785d0ep+105,   0x1.d5a7110823728p+52,          0x1p-1, INEXACT)
180 T(RN,  0x1.5bb32b3e36f2fp+104,   0x1.2a58eef7dc8d9p+52,          0x1p-1, INEXACT)
181 T(RN,  0x1.506f082d9f44bp+105,   0x1.9f08f6c296ad3p+52,          0x1p-1, INEXACT)
182 T(RN,  0x1.e6a847cbb67a7p+104,   0x1.60f7093d6952ep+52,          0x1p-1, INEXACT)
183 T(RN,  0x1.71b747570cd0dp+105,   0x1.b314772f738fcp+52,          0x1p-1, INEXACT)
184 T(RN,  0x1.b0f3c39164435p+104,   0x1.4ceb88d08c705p+52,          0x1p-1, INEXACT)
185 T(RN,  0x1.c7b2b1cb67e06p+105,   0x1.e30785ed8182bp+52,          0x1p-1, INEXACT)
186 T(RN,  0x1.3d384005c6b0dp+104,   0x1.1cf87a127e7d6p+52,          0x1p-1, INEXACT)
187 T(RN,  0x1.6ace3a1b30035p+105,   0x1.aefea65f32e67p+52,          0x1p-1, INEXACT)
188 T(RN,  0x1.bba48dfb2ea03p+104,   0x1.510159a0cd19ap+52,          0x1p-1, INEXACT)
189 T(RN,  0x1.1d434042e01ccp+105,   0x1.7e2bb7fa1ccfep+52,          0x1p-1, INEXACT)
190 T(RN,  0x1.ffffffffffffbp+105,   0x1.ffffffffffffdp+52,         -0x1p-1, INEXACT)
191 T(RN,  0x1.0000000000005p+104,   0x1.0000000000002p+52,         -0x1p-1, INEXACT)
192 T(RN,  0x1.77483d37ce205p+105,   0x1.b657c6d214c37p+52,         -0x1p-1, INEXACT)
193 T(RN,  0x1.a881d1831fabdp+104,   0x1.49a8392deb3c8p+52,         -0x1p-1, INEXACT)
194 T(RN,  0x1.ffffffffffff9p+105,   0x1.ffffffffffffcp+52,         -0x1p-1, INEXACT)
195 T(RN,  0x1.0000000000007p+104,   0x1.0000000000003p+52,         -0x1p-1, INEXACT)
196 T(RN,  0x1.1ac9955fd90d2p+105,   0x1.7c8253abfead5p+52,         -0x1p-1, INEXACT)
197 T(RN,  0x1.69ca8fa07c526p+105,   0x1.ae644e924e0efp+52,         -0x1p-1, INEXACT)
198 T(RN,  0x1.bd3b47d3244afp+104,    0x1.519bb16db1f1p+52,         -0x1p-1, INEXACT)
199 T(RN,   0x1.e4054716ef6ap+105,   0x1.f1d0539c8f7b1p+52,         -0x1p-1, INEXACT)
200 T(RN,  0x1.1d28988281f17p+104,   0x1.0e2fac637084ep+52,         -0x1p-1, INEXACT)
201 T(RN,  0x1.ffffffffffff7p+105,   0x1.ffffffffffffbp+52,         -0x1p-1, INEXACT)
202 T(RN,  0x1.0000000000009p+104,   0x1.0000000000004p+52,         -0x1p-1, INEXACT)
203 T(RN,  0x1.0d4cef742baf7p+105,   0x1.7353113c1682dp+52,         -0x1p-1, INEXACT)
204 T(RN,  0x1.f974b2f9b9fd3p+105,   0x1.fcb7a7dc3ab8cp+52,         -0x1p-1, INEXACT)
205 T(RN,  0x1.069b76ca13a5bp+104,   0x1.03485823c5473p+52,         -0x1p-1, INEXACT)
206 T(RN,  0x1.ffffffffffff5p+105,   0x1.ffffffffffffap+52,         -0x1p-1, INEXACT)
207 T(RN,  0x1.000000000000bp+104,   0x1.0000000000005p+52,         -0x1p-1, INEXACT)
208 T(RN,  0x1.3ac226a62efabp+105,    0x1.917159bb0fc2p+52,         -0x1p-1, INEXACT)
209 T(RN,  0x1.202a5c6165a5ep+105,   0x1.801c3c8c7f69ep+52,         -0x1p-1, INEXACT)
210 T(RN,  0x1.a903217634cb4p+105,   0x1.d27b9ce7e656bp+52,         -0x1p-1, INEXACT)
211 T(RN,  0x1.6320957d038e3p+104,   0x1.2d84631819a94p+52,         -0x1p-1, INEXACT)
212 T(RN,  0x1.ffffffffffff3p+105,   0x1.ffffffffffff9p+52,         -0x1p-1, INEXACT)
213 T(RN,  0x1.000000000000dp+104,   0x1.0000000000006p+52,         -0x1p-1, INEXACT)
214 T(RN,  0x1.906249f1ac465p+105,   0x1.c4c3f656b1ae3p+52,         -0x1p-1, INEXACT)
215 T(RN,  0x1.842ccddb2e775p+104,   0x1.3b3c09a94e51cp+52,         -0x1p-1, INEXACT)
216 T(RN,  0x1.86114026e1d57p+105,   0x1.bee4efcdfc972p+52,         -0x1p-1, INEXACT)
217 T(RN,  0x1.92c4e179d81ffp+104,   0x1.411b10320368dp+52,         -0x1p-1, INEXACT)
218 T(RN,  0x1.ffffffffffff1p+105,   0x1.ffffffffffff8p+52,         -0x1p-1, INEXACT)
219 T(RN,  0x1.000000000000fp+104,   0x1.0000000000007p+52,         -0x1p-1, INEXACT)
220 T(RN,  0x1.bd38b7f5a2e32p+105,   0x1.dd71d78f19353p+52,         -0x1p-1, INEXACT)
221 T(RN,  0x1.49c66290ae86fp+104,   0x1.228e2870e6cacp+52,         -0x1p-1, INEXACT)
222 T(RN,  0x1.41f10ef33393fp+105,   0x1.95ff6801e853ep+52,         -0x1p-1, INEXACT)
223 T(RN,  0x1.ffe5addaf5307p+104,   0x1.6a0097fe17ac1p+52,         -0x1p-1, INEXACT)
224 T(RN,  0x1.3373d07e38531p+105,   0x1.8cc1a26e959b4p+52,         -0x1p-1, INEXACT)
225 T(RN,  0x1.0ba47e5d96a17p+105,   0x1.722dfec721cbdp+52,         -0x1p-1, INEXACT)
226 T(RN,  0x1.fffffffffffefp+105,   0x1.ffffffffffff7p+52,         -0x1p-1, INEXACT)
227 T(RN,  0x1.0000000000011p+104,   0x1.0000000000008p+52,         -0x1p-1, INEXACT)
228 T(RN,  0x1.2dd951d9fc451p+105,   0x1.891fcbcecfdc3p+52,         -0x1p-1, INEXACT)
229 T(RN,  0x1.aaac304200df4p+105,   0x1.d364a6e7a846ap+52,         -0x1p-1, INEXACT)
230 T(RN,  0x1.60fc771610169p+104,   0x1.2c9b591857b95p+52,         -0x1p-1, INEXACT)
231 T(RN,  0x1.5ccb5b03f4034p+105,   0x1.a697297c578afp+52,         -0x1p-1, INEXACT)
232 T(RN,  0x1.d20bbd1ddac4bp+104,    0x1.5968d683a875p+52,         -0x1p-1, INEXACT)
233 T(RN,  0x1.a64a0786c5018p+105,   0x1.d0fc70090acedp+52,         -0x1p-1, INEXACT)
234 T(RN,  0x1.66a96ed74929fp+104,   0x1.2f038ff6f5312p+52,         -0x1p-1, INEXACT)
235 T(RN,  0x1.27f0f3892e966p+105,   0x1.854215b8a5e18p+52,         -0x1p-1, INEXACT)
236 T(RN,  0x1.fffffffffffedp+105,   0x1.ffffffffffff6p+52,         -0x1p-1, INEXACT)
237 T(RN,  0x1.0000000000013p+104,   0x1.0000000000009p+52,         -0x1p-1, INEXACT)
238 T(RN,  0x1.9cf37dc067513p+105,   0x1.cbd0f5aa4c73ap+52,         -0x1p-1, INEXACT)
239 T(RN,  0x1.7301398303ec7p+104,   0x1.342f0a55b38c5p+52,         -0x1p-1, INEXACT)
240 T(RN,  0x1.2de7d612d1581p+105,    0x1.89293facadc6p+52,         -0x1p-1, INEXACT)
241 T(RN,  0x1.91e2e1888fb81p+105,   0x1.c59d36661abdep+52,         -0x1p-1, INEXACT)
242 T(RN,  0x1.82167cac7efcbp+104,   0x1.3a62c999e5421p+52,         -0x1p-1, INEXACT)
243 T(RN,  0x1.66fe83bf9d389p+105,   0x1.acb9923c92f2bp+52,         -0x1p-1, INEXACT)
244 T(RN,  0x1.c1a39a13c8c0dp+104,   0x1.53466dc36d0d4p+52,         -0x1p-1, INEXACT)
245 T(RN,  0x1.08013920711f5p+105,   0x1.6fa7c41e7da28p+52,         -0x1p-1, INEXACT)
246 T(RN,  0x1.fffffffffffebp+105,   0x1.ffffffffffff5p+52,         -0x1p-1, INEXACT)
247 T(RN,  0x1.0000000000015p+104,   0x1.000000000000ap+52,         -0x1p-1, INEXACT)
248 T(RN,  0x1.2e23b951167f3p+105,   0x1.89503c69a508fp+52,         -0x1p-1, INEXACT)
249 T(RN,   0x1.8448f9061c55p+105,   0x1.bddf431dfa7d1p+52,         -0x1p-1, INEXACT)
250 T(RN,  0x1.95565f5859bb7p+104,   0x1.4220bce20582ep+52,         -0x1p-1, INEXACT)
251 T(RN,  0x1.49871c81c0e73p+105,   0x1.9ac0d43859164p+52,         -0x1p-1, INEXACT)
252 T(RN,  0x1.f2893fb16b48bp+104,   0x1.653f2bc7a6e9bp+52,         -0x1p-1, INEXACT)
253 T(RN,  0x1.585a518f34574p+105,   0x1.a3e427096cbc7p+52,         -0x1p-1, INEXACT)
254 T(RN,  0x1.d95bb8e5dc43bp+104,   0x1.5c1bd8f693438p+52,         -0x1p-1, INEXACT)
255 T(RN,  0x1.4640c61a107d3p+105,   0x1.98b508d7696ecp+52,         -0x1p-1, INEXACT)
256 T(RN,  0x1.f8435727a861bp+104,   0x1.674af72896913p+52,         -0x1p-1, INEXACT)
257 T(RN,  0x1.109491841853dp+105,   0x1.75942dbb1eedap+52,         -0x1p-1, INEXACT)
258 T(RN,  0x1.2fec5e46b945fp+105,   0x1.8a7904fc03f7fp+52,         -0x1p-1, INEXACT)
259 T(RN,  0x1.fffffffffffe9p+105,   0x1.ffffffffffff4p+52,         -0x1p-1, INEXACT)
260 T(RN,  0x1.0000000000017p+104,   0x1.000000000000bp+52,         -0x1p-1, INEXACT)
261 T(RN,  0x1.128b05f79555cp+105,   0x1.76ebe008ed97dp+52,         -0x1p-1, INEXACT)
262 T(RN,  0x1.fb6ad7a73a0cbp+105,   0x1.fdb41a4dd1b83p+52,         -0x1p-1, INEXACT)
263 T(RN,  0x1.049d117b89c81p+104,   0x1.024be5b22e47cp+52,         -0x1p-1, INEXACT)
264 T(RN,  0x1.6b287cde410f1p+105,   0x1.af343fdf7ac55p+52,         -0x1p-1, INEXACT)
265 T(RN,  0x1.bb177a7fa17e1p+104,   0x1.50cbc020853aap+52,         -0x1p-1, INEXACT)
266 T(RN,  0x1.1705e87e6572cp+105,   0x1.79f7cf7bd7da7p+52,         -0x1p-1, INEXACT)
267 T(RN,  0x1.a0857af57261ep+105,   0x1.cdccb8f9c56c9p+52,         -0x1p-1, INEXACT)
268 T(RN,  0x1.6e3ea01044383p+104,   0x1.323347063a936p+52,         -0x1p-1, INEXACT)
269 T(RN,  0x1.fffffffffffe7p+105,   0x1.ffffffffffff3p+52,         -0x1p-1, INEXACT)
270 T(RN,  0x1.0000000000019p+104,   0x1.000000000000cp+52,         -0x1p-1, INEXACT)
271 T(RN,  0x1.8b19714a4836dp+105,   0x1.c1c480c871185p+52,         -0x1p-1, INEXACT)
272 T(RN,  0x1.8b97dde1e9db9p+104,   0x1.3e3b7f378ee7ap+52,         -0x1p-1, INEXACT)
273 T(RN,  0x1.a0caf669ea303p+105,   0x1.cdf33be5a3ee1p+52,         -0x1p-1, INEXACT)
274 T(RN,  0x1.6de28571fccbdp+104,   0x1.320cc41a5c11ep+52,         -0x1p-1, INEXACT)
275 T(RN,  0x1.ae6b9477b0f4ep+105,   0x1.d570fad5ae714p+52,         -0x1p-1, INEXACT)
276 T(RN,  0x1.5c3147ed4b421p+104,   0x1.2a8f052a518ebp+52,         -0x1p-1, INEXACT)
277 T(RN,  0x1.c9c9ea9823206p+105,   0x1.e422dc265cc22p+52,         -0x1p-1, INEXACT)
278 T(RN,  0x1.3ac2ac4a19b3dp+104,   0x1.1bdd23d9a33ddp+52,         -0x1p-1, INEXACT)
279 T(RN,  0x1.8e513e0c5bbddp+105,   0x1.c39871e63f668p+52,         -0x1p-1, INEXACT)
280 T(RN,  0x1.870fd0b33b147p+104,   0x1.3c678e19c0997p+52,         -0x1p-1, INEXACT)
281 T(RN,  0x1.80448ded551a3p+105,   0x1.bb8f4135f5663p+52,         -0x1p-1, INEXACT)
282 T(RN,  0x1.9b2d9496e9cf1p+104,   0x1.4470beca0a99cp+52,         -0x1p-1, INEXACT)
283 T(RN,  0x1.962c00ed2f202p+105,   0x1.c806bd1a17f4ap+52,         -0x1p-1, INEXACT)
284 T(RN,  0x1.7c2f933dce845p+104,   0x1.37f942e5e80b5p+52,         -0x1p-1, INEXACT)
285 T(RN,  0x1.fffffffffffe5p+105,   0x1.ffffffffffff2p+52,         -0x1p-1, INEXACT)
286 T(RN,  0x1.000000000001bp+104,   0x1.000000000000dp+52,         -0x1p-1, INEXACT)
287 T(RN,  0x1.e986e9749149ep+105,   0x1.f4a32dcc3b787p+52,         -0x1p-1, INEXACT)
288 T(RN,  0x1.173ac01fbdc0fp+104,   0x1.0b5cd233c4878p+52,         -0x1p-1, INEXACT)
289 T(RN,  0x1.b90968dfbd58ep+105,   0x1.db321028321d6p+52,         -0x1p-1, INEXACT)
290 T(RN,  0x1.4ee670ce4e015p+104,   0x1.24cdefd7cde29p+52,         -0x1p-1, INEXACT)
291 T(RN,   0x1.adf3a892c378p+105,   0x1.d52f90bb839e5p+52,         -0x1p-1, INEXACT)
292 T(RN,  0x1.5cc9ecc07139fp+104,   0x1.2ad06f447c61ap+52,         -0x1p-1, INEXACT)
293 T(RN,  0x1.21f25ca11cdefp+105,   0x1.814bae81d5041p+52,         -0x1p-1, INEXACT)
294 T(RN,  0x1.dcd8582acf913p+105,   0x1.ee1c28bdd8634p+52,         -0x1p-1, INEXACT)
295 T(RN,  0x1.2507bbe28ccebp+104,   0x1.11e3d742279cbp+52,         -0x1p-1, INEXACT)
296 T(RN,  0x1.5bdd34dbf3f7cp+105,   0x1.a606cc4bbc777p+52,         -0x1p-1, INEXACT)
297 T(RN,  0x1.d3919ff17d22bp+104,   0x1.59f933b443888p+52,         -0x1p-1, INEXACT)
298 T(RN,  0x1.6a4d09ea19a7dp+105,   0x1.aeb1e37cf98d9p+52,         -0x1p-1, INEXACT)
299 T(RN,  0x1.bc6ebee659fe1p+104,   0x1.514e1c8306726p+52,         -0x1p-1, INEXACT)
300 T(RN,  0x1.991f1e263175ap+105,   0x1.c9addf0205943p+52,         -0x1p-1, INEXACT)
301 T(RN,  0x1.782b02404171fp+104,   0x1.365220fdfa6bcp+52,         -0x1p-1, INEXACT)
302 T(RN,  0x1.08e9256b12fa6p+105,   0x1.70491de5982eap+52,         -0x1p-1, INEXACT)
303 T(RN,  0x1.1da509e4fd3bdp+105,   0x1.7e6d33563082fp+52,         -0x1p-1, INEXACT)
304 T(RN,  0x1.fffffffffffe3p+105,   0x1.ffffffffffff1p+52,         -0x1p-1, INEXACT)
305 T(RN,  0x1.000000000001dp+104,   0x1.000000000000ep+52,         -0x1p-1, INEXACT)
306 T(RN,  0x1.1c8fba5105937p+105,   0x1.7db363c14e992p+52,         -0x1p-1, INEXACT)
307 T(RN,  0x1.12307f6aa1598p+105,   0x1.76ae0b2037967p+52,         -0x1p-1, INEXACT)
308 T(RN,  0x1.350b181f61a1bp+105,   0x1.8dc815e13b276p+52,         -0x1p-1, INEXACT)
309 T(RN,  0x1.1a2f79400dc0ap+105,   0x1.7c1a96d138a45p+52,         -0x1p-1, INEXACT)
310 T(RN,  0x1.a4005a0d21cc4p+105,    0x1.cfb98d7063cep+52,         -0x1p-1, INEXACT)
311 T(RN,  0x1.69a76377ecc45p+104,   0x1.3046728f9c31fp+52,         -0x1p-1, INEXACT)
312 T(RN,  0x1.17fcdcccc3eb2p+105,   0x1.7a9eee07bc9a1p+52,         -0x1p-1, INEXACT)
313 T(RN,  0x1.1a4b4ce34b56fp+105,   0x1.7c2d54204e09dp+52,         -0x1p-1, INEXACT)
314 T(RN,  0x1.c5edba7fe6b83p+105,   0x1.e217391120d57p+52,         -0x1p-1, INEXACT)
315 T(RN,  0x1.3f501e99086f9p+104,   0x1.1de8c6eedf2a8p+52,         -0x1p-1, INEXACT)
316 T(RN,  0x1.cf9db38790aa3p+105,   0x1.e7352fd68c3c6p+52,         -0x1p-1, INEXACT)
317 T(RN,  0x1.33fc4807d7e9fp+104,   0x1.18cad02973c39p+52,         -0x1p-1, INEXACT)
318 T(RN,  0x1.fc2018f397d65p+105,   0x1.fe0f1b5c1a175p+52,         -0x1p-1, INEXACT)
319 T(RN,  0x1.03e58dbe93209p+104,   0x1.01f0e4a3e5e8ap+52,         -0x1p-1, INEXACT)
320 T(RN,  0x1.fffffffffffe1p+105,    0x1.ffffffffffffp+52,         -0x1p-1, INEXACT)
321 T(RN,  0x1.000000000001fp+104,   0x1.000000000000fp+52,         -0x1p-1, INEXACT)
322 T(RN,  0x1.6015db7c6744cp+105,   0x1.a894573ff12aep+52,         -0x1p-1, INEXACT)
323 T(RN,  0x1.ccb1ab7927881p+104,   0x1.576ba8c00ed51p+52,         -0x1p-1, INEXACT)
324 T(RN,  0x1.2095fab55f69fp+105,   0x1.8063ef77e2b32p+52,         -0x1p-1, INEXACT)
325 T(RN,  0x1.dbb7a32c9c655p+105,   0x1.ed867d956c347p+52,         -0x1p-1, INEXACT)
326 T(RN,  0x1.264854d8af8fdp+104,   0x1.1279826a93cb8p+52,         -0x1p-1, INEXACT)