more pow(0,-inf) fixes
[libc-test] / src / math / ucb / powf.h
1 // Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
2 // Mountain View, California  94043 All rights reserved.
3 //
4 // Any person is hereby authorized to download, copy, use, create bug fixes,
5 // and distribute, subject to the following conditions:
6 //
7 //      1.  the software may not be redistributed for a fee except as
8 //          reasonable to cover media costs;
9 //      2.  any copy of the software must include this notice, as well as
10 //          any other embedded copyright notices; and
11 //      3.  any distribution of this software or derivative works thereof
12 //          must comply with all applicable U.S. export control laws.
13 //
14 // THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
15 // WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
16 // WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
17 // PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
18 // SPECIFICATIONS.
19 //
20 // BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
21 // AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
22 // JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
23 // EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
24 // UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
25 //
26 // IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
27 // COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
28 // INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
29 // POSSIBILITY OF SUCH DAMAGES.
30 //
31 // This file is provided with no support and without any obligation on the
32 // part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
33 // companies to assist in its use, correction, modification or
34 // enhancement.  Nevertheless, and without creating any obligation on its
35 // part, Sun welcomes your comments concerning the software and requests
36 // that they be sent to fdlibm-comments@sunpro.sun.com.
37 // anything **0 is 1
38 T(RN,          0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
39 T(RN,         -0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
40 T(RN,          0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
41 T(RN,         -0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
42 T(RN,        0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
43 T(RN,       -0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
44 T(RN,        0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
45 T(RN,       -0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
46 T(RN, 0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
47 T(RN,-0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
48 T(RN, 0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
49 T(RN,-0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
50 T(RZ,          0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
51 T(RZ,         -0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
52 T(RZ,          0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
53 T(RZ,         -0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
54 T(RZ,        0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
55 T(RZ,       -0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
56 T(RZ,        0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
57 T(RZ,       -0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
58 T(RZ, 0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
59 T(RZ,-0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
60 T(RZ, 0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
61 T(RZ,-0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
62 T(RU,          0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
63 T(RU,         -0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
64 T(RU,          0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
65 T(RU,         -0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
66 T(RU,        0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
67 T(RU,       -0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
68 T(RU,        0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
69 T(RU,       -0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
70 T(RU, 0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
71 T(RU,-0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
72 T(RU, 0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
73 T(RU,-0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
74 T(RD,          0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
75 T(RD,         -0x0p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
76 T(RD,          0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
77 T(RD,         -0x0p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
78 T(RD,        0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
79 T(RD,       -0x1p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
80 T(RD,        0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
81 T(RD,       -0x1p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
82 T(RD, 0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
83 T(RD,-0x1.fffffep+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
84 T(RD, 0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
85 T(RD,-0x1.fffffep+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
86 // anything**1 is itself
87 T(RN,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
88 T(RN,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
89 T(RN,        0x1p-126,          0x1p+0,        0x1p-126,          0x0p+0, 0)
90 T(RN,       -0x1p-126,          0x1p+0,       -0x1p-126,          0x0p+0, 0)
91 T(RN, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, 0)
92 T(RN,-0x1.fffffep+127,          0x1p+0,-0x1.fffffep+127,          0x0p+0, 0)
93 T(RZ,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
94 T(RZ,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
95 T(RZ,        0x1p-126,          0x1p+0,        0x1p-126,          0x0p+0, 0)
96 T(RZ,       -0x1p-126,          0x1p+0,       -0x1p-126,          0x0p+0, 0)
97 T(RZ, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, 0)
98 T(RZ,-0x1.fffffep+127,          0x1p+0,-0x1.fffffep+127,          0x0p+0, 0)
99 T(RU,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
100 T(RU,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
101 T(RU,        0x1p-126,          0x1p+0,        0x1p-126,          0x0p+0, 0)
102 T(RU,       -0x1p-126,          0x1p+0,       -0x1p-126,          0x0p+0, 0)
103 T(RU, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, 0)
104 T(RU,-0x1.fffffep+127,          0x1p+0,-0x1.fffffep+127,          0x0p+0, 0)
105 T(RD,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
106 T(RD,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
107 T(RD,        0x1p-126,          0x1p+0,        0x1p-126,          0x0p+0, 0)
108 T(RD,       -0x1p-126,          0x1p+0,       -0x1p-126,          0x0p+0, 0)
109 T(RD, 0x1.fffffep+127,          0x1p+0, 0x1.fffffep+127,          0x0p+0, 0)
110 T(RD,-0x1.fffffep+127,          0x1p+0,-0x1.fffffep+127,          0x0p+0, 0)
111 // +-0**x
112 T(RN,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
113 T(RN,          0x0p+0,        0x1p-126,          0x0p+0,          0x0p+0, 0)
114 T(RN,         -0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
115 T(RN,         -0x0p+0,        0x1.1p+4,         -0x0p+0,          0x0p+0, 0)
116 T(RN,         -0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
117 T(RN,         -0x0p+0,        0x1p-126,          0x0p+0,          0x0p+0, 0)
118 // (-anything) ** (integer) (-1.1**101)
119 T(RN,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a8p+13,  -0x1.1e972cp-2, INEXACT)
120 T(RZ,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a6p+13,   0x1.70b46ap-1, INEXACT)
121 T(RU,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a6p+13,   0x1.70b46ap-1, INEXACT)
122 T(RD,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a8p+13,  -0x1.1e972cp-2, INEXACT)
123 // some integer ** integer
124 T(RN,        0x1.3p+4,        0x1.4p+2,  0x1.2e4218p+21,          0x0p+0, 0)
125 T(RN,       -0x1.3p+4,        0x1.4p+2, -0x1.2e4218p+21,          0x0p+0, 0)
126 T(RN,      -0x1.82p+7,        0x1.8p+1, -0x1.b6c904p+22,          0x0p+0, 0)
127 T(RN,    -0x1.2c4p+10,          0x1p+1,   0x1.60261p+20,          0x0p+0, 0)
128 // random arguments between 0 20
129 T(RN,   0x1.d406dcp+2,    0x1.11f4dp+4,  0x1.1bc4b6p+49,  -0x1.331b22p-3, INEXACT)
130 T(RN,    0x1.2cdf3p+4,    0x1.a9254p+1,  0x1.0ad168p+14,   0x1.379a4ap-2, INEXACT)
131 T(RN,   0x1.d29f3ep+2,   0x1.336d32p+3,  0x1.72eac4p+27,  -0x1.b76b4cp-4, INEXACT)
132 T(RN,   0x1.f910eep+3,   0x1.28d064p+4,  0x1.c9cd8ap+73,   0x1.7805e4p-4, INEXACT)
133 T(RN,   0x1.0a37c2p+3,   0x1.add484p-2,   0x1.377964p+1,   0x1.3c933cp-7, INEXACT)
134 T(RN,    0x1.75332p+2,   0x1.4eca22p+3,  0x1.87bb48p+26, -0x1.753c02p-10, INEXACT)
135 T(RN,    0x1.35381p+1,   0x1.11f2f2p+4,  0x1.b9cd02p+21,   0x1.2f4d66p-2, INEXACT)
136 T(RN,   0x1.39f14ep-5,   0x1.70c85ep-7,   0x1.ed8bccp-1,  -0x1.efb76ap-2, INEXACT)
137 T(RN,   0x1.5c9022p+2,   0x1.fa1212p+3,  0x1.97afb6p+38,  -0x1.9cbb96p-2, INEXACT)
138 T(RN,   0x1.9bd94ep+3,   0x1.ddfeb8p+3,  0x1.0a9d98p+55,    0x1.abd6bp-4, INEXACT)
139 // anything **0 is 1
140 T(RN,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
141 T(RN,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
142 T(RN,             inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
143 T(RN,            -inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
144 T(RN,        0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
145 T(RN,       -0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
146 T(RZ,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
147 T(RZ,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
148 T(RZ,             inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
149 T(RZ,            -inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
150 T(RZ,        0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
151 T(RZ,       -0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
152 T(RU,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
153 T(RU,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
154 T(RU,             inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
155 T(RU,            -inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
156 T(RU,        0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
157 T(RU,       -0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
158 T(RD,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
159 T(RD,             nan,          0x0p+0,          0x1p+0,          0x0p+0, 0)
160 T(RD,             inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
161 T(RD,            -inf,          0x0p+0,          0x1p+0,          0x0p+0, 0)
162 T(RD,        0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
163 T(RD,       -0x1p-149,          0x0p+0,          0x1p+0,          0x0p+0, 0)
164 // anything**1 is itself
165 T(RN,             nan,          0x1p+0,             nan,          0x0p+0, 0)
166 T(RN,             nan,          0x1p+0,             nan,          0x0p+0, 0)
167 T(RN,             inf,          0x1p+0,             inf,          0x0p+0, 0)
168 T(RN,            -inf,          0x1p+0,            -inf,          0x0p+0, 0)
169 // (anything except 1)**nan is nan
170 T(RN,             nan,             nan,             nan,          0x0p+0, 0)
171 T(RN,             inf,             nan,             nan,          0x0p+0, 0)
172 T(RN,            -inf,             nan,             nan,          0x0p+0, 0)
173 T(RN,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
174 T(RN,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
175 T(RN,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
176 T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
177 T(RZ,             nan,             nan,             nan,          0x0p+0, 0)
178 T(RZ,             inf,             nan,             nan,          0x0p+0, 0)
179 T(RZ,            -inf,             nan,             nan,          0x0p+0, 0)
180 T(RZ,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
181 T(RZ,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
182 T(RZ,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
183 T(RZ,          0x0p+0,             nan,             nan,          0x0p+0, 0)
184 T(RU,             nan,             nan,             nan,          0x0p+0, 0)
185 T(RU,             inf,             nan,             nan,          0x0p+0, 0)
186 T(RU,            -inf,             nan,             nan,          0x0p+0, 0)
187 T(RU,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
188 T(RU,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
189 T(RU,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
190 T(RU,          0x0p+0,             nan,             nan,          0x0p+0, 0)
191 T(RD,             nan,             nan,             nan,          0x0p+0, 0)
192 T(RD,             inf,             nan,             nan,          0x0p+0, 0)
193 T(RD,            -inf,             nan,             nan,          0x0p+0, 0)
194 T(RD,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
195 T(RD,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
196 T(RD,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
197 T(RD,          0x0p+0,             nan,             nan,          0x0p+0, 0)
198 // nan**(anything except 0) is nan
199 T(RN,             nan,             inf,             nan,          0x0p+0, 0)
200 T(RN,             nan,            -inf,             nan,          0x0p+0, 0)
201 T(RN,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
202 T(RN,             nan,        0x1p-149,             nan,          0x0p+0, 0)
203 T(RZ,             nan,             inf,             nan,          0x0p+0, 0)
204 T(RZ,             nan,            -inf,             nan,          0x0p+0, 0)
205 T(RZ,             nan,          0x1p+0,             nan,          0x0p+0, 0)
206 T(RZ,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
207 T(RZ,             nan,        0x1p-149,             nan,          0x0p+0, 0)
208 T(RU,             nan,             inf,             nan,          0x0p+0, 0)
209 T(RU,             nan,            -inf,             nan,          0x0p+0, 0)
210 T(RU,             nan,          0x1p+0,             nan,          0x0p+0, 0)
211 T(RU,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
212 T(RU,             nan,        0x1p-149,             nan,          0x0p+0, 0)
213 T(RD,             nan,             inf,             nan,          0x0p+0, 0)
214 T(RD,             nan,            -inf,             nan,          0x0p+0, 0)
215 T(RD,             nan,          0x1p+0,             nan,          0x0p+0, 0)
216 T(RD,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
217 T(RD,             nan,        0x1p-149,             nan,          0x0p+0, 0)
218 //  +-(x > 1) **  +inf is +inf
219 T(RN,   0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
220 T(RN,             inf,             inf,             inf,          0x0p+0, 0)
221 T(RN,  -0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
222 T(RN,            -inf,             inf,             inf,          0x0p+0, 0)
223 T(RZ,   0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
224 T(RZ,             inf,             inf,             inf,          0x0p+0, 0)
225 T(RZ,  -0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
226 T(RZ,            -inf,             inf,             inf,          0x0p+0, 0)
227 T(RU,   0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
228 T(RU,             inf,             inf,             inf,          0x0p+0, 0)
229 T(RU,  -0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
230 T(RU,            -inf,             inf,             inf,          0x0p+0, 0)
231 T(RD,   0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
232 T(RD,             inf,             inf,             inf,          0x0p+0, 0)
233 T(RD,  -0x1.000002p+0,             inf,             inf,          0x0p+0, 0)
234 T(RD,            -inf,             inf,             inf,          0x0p+0, 0)
235 //  +-(x > 1) **  -inf is +0
236 T(RN,   0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
237 T(RN,             inf,            -inf,          0x0p+0,          0x0p+0, 0)
238 T(RN,  -0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
239 T(RN,            -inf,            -inf,          0x0p+0,          0x0p+0, 0)
240 T(RZ,   0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
241 T(RZ,             inf,            -inf,          0x0p+0,          0x0p+0, 0)
242 T(RZ,  -0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
243 T(RZ,            -inf,            -inf,          0x0p+0,          0x0p+0, 0)
244 T(RU,   0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
245 T(RU,             inf,            -inf,          0x0p+0,          0x0p+0, 0)
246 T(RU,  -0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
247 T(RU,            -inf,            -inf,          0x0p+0,          0x0p+0, 0)
248 T(RD,   0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
249 T(RD,             inf,            -inf,          0x0p+0,          0x0p+0, 0)
250 T(RD,  -0x1.000002p+0,            -inf,          0x0p+0,          0x0p+0, 0)
251 T(RD,            -inf,            -inf,          0x0p+0,          0x0p+0, 0)
252 // +-(|x| < 1) **  +inf is +0
253 T(RN,   0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
254 T(RN,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
255 T(RN,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
256 T(RN,  -0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
257 T(RN,       -0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
258 T(RN,         -0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
259 T(RZ,   0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
260 T(RZ,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
261 T(RZ,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
262 T(RZ,  -0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
263 T(RZ,       -0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
264 T(RZ,         -0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
265 T(RU,   0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
266 T(RU,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
267 T(RU,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
268 T(RU,  -0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
269 T(RU,       -0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
270 T(RU,         -0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
271 T(RD,   0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
272 T(RD,        0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
273 T(RD,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
274 T(RD,  -0x1.fffffep-1,             inf,          0x0p+0,          0x0p+0, 0)
275 T(RD,       -0x1p-149,             inf,          0x0p+0,          0x0p+0, 0)
276 T(RD,         -0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
277 // +-(|x| < 1) **  -inf is +inf
278 T(RN,   0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
279 T(RN,        0x1p-149,            -inf,             inf,          0x0p+0, 0)
280 T(RN,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
281 T(RN,  -0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
282 T(RN,       -0x1p-149,            -inf,             inf,          0x0p+0, 0)
283 T(RN,         -0x0p+0,            -inf,             inf,          0x0p+0, 0)
284 T(RZ,   0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
285 T(RZ,        0x1p-149,            -inf,             inf,          0x0p+0, 0)
286 T(RZ,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
287 T(RZ,  -0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
288 T(RZ,       -0x1p-149,            -inf,             inf,          0x0p+0, 0)
289 T(RZ,         -0x0p+0,            -inf,             inf,          0x0p+0, 0)
290 T(RU,   0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
291 T(RU,        0x1p-149,            -inf,             inf,          0x0p+0, 0)
292 T(RU,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
293 T(RU,  -0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
294 T(RU,       -0x1p-149,            -inf,             inf,          0x0p+0, 0)
295 T(RU,         -0x0p+0,            -inf,             inf,          0x0p+0, 0)
296 T(RD,   0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
297 T(RD,        0x1p-149,            -inf,             inf,          0x0p+0, 0)
298 T(RD,          0x0p+0,            -inf,             inf,          0x0p+0, 0)
299 T(RD,  -0x1.fffffep-1,            -inf,             inf,          0x0p+0, 0)
300 T(RD,       -0x1p-149,            -inf,             inf,          0x0p+0, 0)
301 T(RD,         -0x0p+0,            -inf,             inf,          0x0p+0, 0)
302 // +-1         ** +-inf is +1
303 T(RN,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
304 T(RN,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
305 T(RN,         -0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
306 T(RN,         -0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
307 T(RZ,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
308 T(RZ,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
309 T(RZ,         -0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
310 T(RZ,         -0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
311 T(RU,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
312 T(RU,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
313 T(RU,         -0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
314 T(RU,         -0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
315 T(RD,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
316 T(RD,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
317 T(RD,         -0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
318 T(RD,         -0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
319 // +0 ** (+anything except 0, nan) is +0
320 T(RN,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
321 T(RZ,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
322 T(RZ,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
323 T(RU,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
324 T(RU,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
325 T(RD,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
326 T(RD,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
327 // -0 ** (+anything except 0, nan, odd integer)  is +0
328 T(RN,         -0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
329 T(RZ,         -0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
330 T(RZ,         -0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
331 T(RZ,         -0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
332 T(RU,         -0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
333 T(RU,         -0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
334 T(RU,         -0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
335 T(RD,         -0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
336 T(RD,         -0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
337 T(RD,         -0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
338 // +0 ** (-anything except 0, nan) is +inf
339 T(RN,          0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
340 T(RN,          0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
341 T(RZ,          0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
342 T(RZ,          0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
343 T(RU,          0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
344 T(RU,          0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
345 T(RD,          0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
346 T(RD,          0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
347 // -0 ** (-anything except 0, nan, odd integer)  is +inf
348 T(RN,         -0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
349 T(RN,         -0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
350 T(RN,         -0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
351 T(RZ,         -0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
352 T(RZ,         -0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
353 T(RZ,         -0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
354 T(RU,         -0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
355 T(RU,         -0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
356 T(RU,         -0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
357 T(RD,         -0x0p+0,-0x1.fffffep+127,             inf,          0x0p+0, DIVBYZERO)
358 T(RD,         -0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
359 T(RD,         -0x0p+0,       -0x1p-149,             inf,          0x0p+0, DIVBYZERO)
360 // -0 ** (odd integer) = -( +0 ** (odd integer) )
361 T(RN,         -0x0p+0,         -0x1p+0,            -inf,          0x0p+0, DIVBYZERO)
362 T(RN,         -0x0p+0,       -0x1.1p+4,            -inf,          0x0p+0, DIVBYZERO)
363 T(RZ,         -0x0p+0,        0x1.1p+4,         -0x0p+0,          0x0p+0, 0)
364 T(RZ,         -0x0p+0,         -0x1p+0,            -inf,          0x0p+0, DIVBYZERO)
365 T(RZ,         -0x0p+0,       -0x1.1p+4,            -inf,          0x0p+0, DIVBYZERO)
366 T(RU,         -0x0p+0,        0x1.1p+4,         -0x0p+0,          0x0p+0, 0)
367 T(RU,         -0x0p+0,         -0x1p+0,            -inf,          0x0p+0, DIVBYZERO)
368 T(RU,         -0x0p+0,       -0x1.1p+4,            -inf,          0x0p+0, DIVBYZERO)
369 T(RD,         -0x0p+0,        0x1.1p+4,         -0x0p+0,          0x0p+0, 0)
370 T(RD,         -0x0p+0,         -0x1p+0,            -inf,          0x0p+0, DIVBYZERO)
371 T(RD,         -0x0p+0,       -0x1.1p+4,            -inf,          0x0p+0, DIVBYZERO)
372 // +inf ** (+anything except 0,nan) is +inf
373 T(RN,             inf,        0x1p-149,             inf,          0x0p+0, 0)
374 T(RZ,             inf,        0x1p-149,             inf,          0x0p+0, 0)
375 T(RU,             inf,        0x1p-149,             inf,          0x0p+0, 0)
376 T(RD,             inf,        0x1p-149,             inf,          0x0p+0, 0)
377 // +inf ** (-anything except 0,nan) is +0
378 T(RN,             inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
379 T(RZ,             inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
380 T(RU,             inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
381 T(RD,             inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
382 // -inf ** (anything)  = -0 ** (-anything)
383 T(RN,            -inf, 0x1.fffffep+127,             inf,          0x0p+0, 0)
384 T(RN,            -inf,        0x1p-149,             inf,          0x0p+0, 0)
385 T(RN,            -inf,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
386 T(RN,            -inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
387 T(RN,            -inf,        0x1.4p+2,            -inf,          0x0p+0, 0)
388 T(RN,            -inf,       -0x1.4p+2,         -0x0p+0,          0x0p+0, 0)
389 T(RN,            -inf,        0x1.8p+2,             inf,          0x0p+0, 0)
390 T(RN,            -inf,       -0x1.8p+2,          0x0p+0,          0x0p+0, 0)
391 T(RZ,            -inf, 0x1.fffffep+127,             inf,          0x0p+0, 0)
392 T(RZ,            -inf,        0x1p-149,             inf,          0x0p+0, 0)
393 T(RZ,            -inf,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
394 T(RZ,            -inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
395 T(RZ,            -inf,        0x1.4p+2,            -inf,          0x0p+0, 0)
396 T(RZ,            -inf,       -0x1.4p+2,         -0x0p+0,          0x0p+0, 0)
397 T(RZ,            -inf,        0x1.8p+2,             inf,          0x0p+0, 0)
398 T(RZ,            -inf,       -0x1.8p+2,          0x0p+0,          0x0p+0, 0)
399 T(RU,            -inf, 0x1.fffffep+127,             inf,          0x0p+0, 0)
400 T(RU,            -inf,        0x1p-149,             inf,          0x0p+0, 0)
401 T(RU,            -inf,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
402 T(RU,            -inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
403 T(RU,            -inf,        0x1.4p+2,            -inf,          0x0p+0, 0)
404 T(RU,            -inf,       -0x1.4p+2,         -0x0p+0,          0x0p+0, 0)
405 T(RU,            -inf,        0x1.8p+2,             inf,          0x0p+0, 0)
406 T(RU,            -inf,       -0x1.8p+2,          0x0p+0,          0x0p+0, 0)
407 T(RD,            -inf, 0x1.fffffep+127,             inf,          0x0p+0, 0)
408 T(RD,            -inf,        0x1p-149,             inf,          0x0p+0, 0)
409 T(RD,            -inf,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
410 T(RD,            -inf,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
411 T(RD,            -inf,        0x1.4p+2,            -inf,          0x0p+0, 0)
412 T(RD,            -inf,       -0x1.4p+2,         -0x0p+0,          0x0p+0, 0)
413 T(RD,            -inf,        0x1.8p+2,             inf,          0x0p+0, 0)
414 T(RD,            -inf,       -0x1.8p+2,          0x0p+0,          0x0p+0, 0)
415 // (-anything except 0 and inf) ** (non-integer) is nan
416 T(RN,            -inf,   0x1.000002p+1,             inf,          0x0p+0, 0)
417 T(RN,         -0x1p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
418 T(RN,       -0x1p-149,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
419 T(RZ,            -inf,   0x1.000002p+1,             inf,          0x0p+0, 0)
420 T(RZ,         -0x1p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
421 T(RZ,       -0x1p-149,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
422 T(RU,            -inf,   0x1.000002p+1,             inf,          0x0p+0, 0)
423 T(RU,         -0x1p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
424 T(RU,       -0x1p-149,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
425 T(RD,            -inf,   0x1.000002p+1,             inf,          0x0p+0, 0)
426 T(RD,         -0x1p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
427 T(RD,       -0x1p-149,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
428 // miscellaneous
429 T(RN,       -0x1.4p+3,       0x1.35p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
430 T(RN,            -inf,          0x1p-1,             inf,          0x0p+0, 0)
431 T(RD,          0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
432 T(RD,         0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
433 T(RD,         0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
434 T(RD,          0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
435 T(RD,          0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
436 T(RD,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
437 T(RD,          0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
438 T(RD,        0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
439 T(RD,          0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
440 T(RD,       0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
441 T(RD,          0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
442 T(RD,       0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
443 T(RD,             inf,          0x1p+1,             inf,          0x0p+0, 0)
444 T(RD,        -0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
445 T(RD,        -0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
446 T(RD,         -0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
447 T(RD,         -0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
448 T(RD,         -0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
449 T(RD,         -0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
450 T(RD,       -0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
451 T(RD,         -0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
452 T(RD,      -0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
453 T(RD,         -0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
454 T(RD,      -0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
455 T(RD,            -inf,          0x1p+1,             inf,          0x0p+0, 0)
456 T(RD,   0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
457 T(RD,   0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
458 T(RD,   0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
459 T(RD,   0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
460 T(RD,   0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
461 T(RD,   0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
462 T(RD,   0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
463 T(RD,   0x1.000002p+2,          0x1p+1,   0x1.000004p+4,        -0x1p-23, INEXACT)
464 T(RD,   0x1.000004p+2,          0x1p+1,   0x1.000008p+4,        -0x1p-21, INEXACT)
465 T(RD,  -0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
466 T(RD,  -0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
467 T(RD,  -0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
468 T(RD,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
469 T(RD,  -0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
470 T(RD,  -0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
471 T(RD,  -0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
472 T(RD,        0x1p+119,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
473 T(RD,        0x1p+126,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
474 T(RD,        0x1p+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
475 T(RD, 0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
476 T(RD, 0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
477 T(RD,       -0x1p+119,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
478 T(RD,       -0x1p+126,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
479 T(RD,       -0x1p+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
480 T(RD,-0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
481 T(RD,-0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
482 T(RD,        0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
483 T(RD,        0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
484 T(RD,        0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
485 T(RD,        0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
486 T(RD, 0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
487 T(RD, 0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
488 T(RD,        0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
489 T(RD, 0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
490 T(RD, 0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
491 T(RD,        0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
492 T(RD,        0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
493 T(RD,       -0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
494 T(RD,       -0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
495 T(RD,       -0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
496 T(RD,       -0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
497 T(RD,-0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
498 T(RD,-0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
499 T(RD,       -0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
500 T(RD,-0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
501 T(RD,-0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
502 T(RD,       -0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
503 T(RD,       -0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
504 T(RD,             nan,          0x1p+1,             nan,          0x0p+0, 0)
505 T(RD,             nan,          0x1p+1,             nan,          0x0p+0, 0)
506 T(RN,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
507 T(RN,          0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
508 T(RN,          0x0p+0,        0x1.cp+2,          0x0p+0,          0x0p+0, 0)
509 T(RN,          0x0p+0,    0x1.fff8p+14,          0x0p+0,          0x0p+0, 0)
510 T(RN,          0x0p+0,    0x1.fffcp+14,          0x0p+0,          0x0p+0, 0)
511 T(RN,        0x1p-149,          0x1p+0,        0x1p-149,          0x0p+0, 0)
512 T(RN,        0x1p-149,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
513 T(RN,        0x1p-148,          0x0p+0,          0x1p+0,          0x0p+0, 0)
514 T(RN,        0x1p-148,          0x1p-1,         0x1p-74,          0x0p+0, 0)
515 T(RN,        0x1p-148,          0x1p+0,        0x1p-148,          0x0p+0, 0)
516 T(RN,        0x1p-148,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
517 T(RN,      0x1.8p-148,          0x0p+0,          0x1p+0,          0x0p+0, 0)
518 T(RN,        0x1p-146,          0x1p-1,         0x1p-73,          0x0p+0, 0)
519 T(RN,        0x1p-128,          0x0p+0,          0x1p+0,          0x0p+0, 0)
520 T(RN,        0x1p-128,          0x1p-1,         0x1p-64,          0x0p+0, 0)
521 T(RN,        0x1p-128,          0x1p+0,        0x1p-128,          0x0p+0, 0)
522 T(RN,        0x1p-128,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
523 T(RN,        0x1p-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
524 T(RN,        0x1p-127,          0x1p+0,        0x1p-127,          0x0p+0, 0)
525 T(RN,        0x1p-127,             inf,          0x0p+0,          0x0p+0, 0)
526 T(RN,        0x1p-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
527 T(RN,        0x1p-127,         -0x1p+0,        0x1p+127,          0x0p+0, 0)
528 T(RN,        0x1p-127,            -inf,             inf,          0x0p+0, 0)
529 T(RN, 0x1.fffff8p-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
530 T(RN, 0x1.fffff8p-127,          0x1p+0, 0x1.fffff8p-127,          0x0p+0, 0)
531 T(RN, 0x1.fffff8p-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
532 T(RN, 0x1.fffffcp-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
533 T(RN, 0x1.fffffcp-127,          0x1p+0, 0x1.fffffcp-127,          0x0p+0, 0)
534 T(RN, 0x1.fffffcp-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
535 T(RN,        0x1p-126,          0x1p-1,         0x1p-63,          0x0p+0, 0)
536 T(RN,        0x1p-126,             inf,          0x0p+0,          0x0p+0, 0)
537 T(RN,        0x1p-126,         -0x1p+0,        0x1p+126,          0x0p+0, 0)
538 T(RN,        0x1p-126,            -inf,             inf,          0x0p+0, 0)
539 T(RN, 0x1.000002p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
540 T(RN, 0x1.000002p-126,          0x1p+0, 0x1.000002p-126,          0x0p+0, 0)
541 T(RN, 0x1.000002p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
542 T(RN, 0x1.000004p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
543 T(RN, 0x1.000004p-126,          0x1p+0, 0x1.000004p-126,          0x0p+0, 0)
544 T(RN, 0x1.000004p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
545 T(RN,        0x1p-125,          0x0p+0,          0x1p+0,          0x0p+0, 0)
546 T(RN,        0x1p-125,          0x1p+0,        0x1p-125,          0x0p+0, 0)
547 T(RN,        0x1p-125,             inf,          0x0p+0,          0x0p+0, 0)
548 T(RN,        0x1p-125,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
549 T(RN,        0x1p-125,         -0x1p+0,        0x1p+125,          0x0p+0, 0)
550 T(RN,        0x1p-125,            -inf,             inf,          0x0p+0, 0)
551 T(RN,        0x1p-124,          0x0p+0,          0x1p+0,          0x0p+0, 0)
552 T(RN,        0x1p-124,          0x1p-1,         0x1p-62,          0x0p+0, 0)
553 T(RN,        0x1p-124,          0x1p+0,        0x1p-124,          0x0p+0, 0)
554 T(RN,        0x1p-124,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
555 T(RN,        0x1p-124,         -0x1p+0,        0x1p+124,          0x0p+0, 0)
556 T(RN,         0x1p-74,          0x1p+1,        0x1p-148,          0x0p+0, 0)
557 T(RN,         0x1p-69,          0x0p+0,          0x1p+0,          0x0p+0, 0)
558 T(RN,         0x1p-62,          0x1p-1,         0x1p-31,          0x0p+0, 0)
559 T(RN,         0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
560 T(RN,         0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
561 T(RN,         0x1p-23,          0x0p+0,          0x1p+0,          0x0p+0, 0)
562 T(RN,         0x1p-23,          0x1p+0,         0x1p-23,          0x0p+0, 0)
563 T(RN,         0x1p-23,             inf,          0x0p+0,          0x0p+0, 0)
564 T(RN,         0x1p-23,         -0x1p+0,         0x1p+23,          0x0p+0, 0)
565 T(RN,         0x1p-23,            -inf,             inf,          0x0p+0, 0)
566 T(RN,         0x1p-22,          0x0p+0,          0x1p+0,          0x0p+0, 0)
567 T(RN,         0x1p-16,          0x0p+0,          0x1p+0,          0x0p+0, 0)
568 T(RN,       0x1.2p-15,          0x1p-1,        0x1.8p-8,          0x0p+0, 0)
569 T(RN,         0x1p-14,          0x1p-1,          0x1p-7,          0x0p+0, 0)
570 T(RN,          0x1p-8,          0x1p-1,          0x1p-4,          0x0p+0, 0)
571 T(RN,        0x1.2p-5,          0x1p-1,        0x1.8p-3,          0x0p+0, 0)
572 T(RN,          0x1p-4,          0x1p-1,          0x1p-2,          0x0p+0, 0)
573 T(RN,          0x1p-2,          0x0p+0,          0x1p+0,          0x0p+0, 0)
574 T(RN,          0x1p-2,          0x1p+0,          0x1p-2,          0x0p+0, 0)
575 T(RN,          0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
576 T(RN,          0x1p-2,             inf,          0x0p+0,          0x0p+0, 0)
577 T(RN,          0x1p-2,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
578 T(RN,          0x1p-2,         -0x1p+0,          0x1p+2,          0x0p+0, 0)
579 T(RN,          0x1p-2,            -inf,             inf,          0x0p+0, 0)
580 T(RN,          0x1p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
581 T(RN,          0x1p-1,          0x1p+0,          0x1p-1,          0x0p+0, 0)
582 T(RN,          0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
583 T(RN,          0x1p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
584 T(RN,          0x1p-1,         -0x1p+0,          0x1p+1,          0x0p+0, 0)
585 T(RN,   0x1.fffff4p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
586 T(RN,   0x1.fffff4p-1,          0x1p+0,   0x1.fffff4p-1,          0x0p+0, 0)
587 T(RN,   0x1.fffff4p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
588 T(RN,   0x1.fffff6p-1,          0x1p+0,   0x1.fffff6p-1,          0x0p+0, 0)
589 T(RN,   0x1.fffff8p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
590 T(RN,   0x1.fffff8p-1,          0x1p+0,   0x1.fffff8p-1,          0x0p+0, 0)
591 T(RN,   0x1.fffff8p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
592 T(RN,   0x1.fffffcp-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
593 T(RN,   0x1.fffffcp-1,          0x1p+0,   0x1.fffffcp-1,          0x0p+0, 0)
594 T(RN,   0x1.fffffcp-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
595 T(RN,   0x1.fffffep-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
596 T(RN,   0x1.fffffep-1,          0x1p+0,   0x1.fffffep-1,          0x0p+0, 0)
597 T(RN,   0x1.fffffep-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
598 T(RN,          0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
599 T(RN,          0x1p+0,          0x1p-1,          0x1p+0,          0x0p+0, 0)
600 T(RN,          0x1p+0,          0x1p+0,          0x1p+0,          0x0p+0, 0)
601 T(RN,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
602 T(RN,          0x1p+0,        0x1.8p+1,          0x1p+0,          0x0p+0, 0)
603 T(RN,          0x1p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
604 T(RN,          0x1p+0,         -0x1p-1,          0x1p+0,          0x0p+0, 0)
605 T(RN,          0x1p+0,         -0x1p+0,          0x1p+0,          0x0p+0, 0)
606 T(RN,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
607 T(RN,          0x1p+0,       -0x1.8p+1,          0x1p+0,          0x0p+0, 0)
608 T(RN,   0x1.000002p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
609 T(RN,   0x1.000002p+0,          0x1p+0,   0x1.000002p+0,          0x0p+0, 0)
610 T(RN,   0x1.000002p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
611 T(RN,   0x1.000004p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
612 T(RN,   0x1.000004p+0,          0x1p+0,   0x1.000004p+0,          0x0p+0, 0)
613 T(RN,   0x1.000004p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
614 T(RN,   0x1.000008p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
615 T(RN,   0x1.000008p+0,          0x1p+0,   0x1.000008p+0,          0x0p+0, 0)
616 T(RN,   0x1.000008p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
617 T(RN,   0x1.00000ap+0,          0x1p+0,   0x1.00000ap+0,          0x0p+0, 0)
618 T(RN,          0x1p+1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
619 T(RN,          0x1p+1,          0x1p+0,          0x1p+1,          0x0p+0, 0)
620 T(RN,          0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
621 T(RN,          0x1p+1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
622 T(RN,          0x1p+1,         -0x1p+0,          0x1p-1,          0x0p+0, 0)
623 T(RN,   0x1.00000ap+1,             inf,             inf,          0x0p+0, 0)
624 T(RN,   0x1.00000ap+1,            -inf,          0x0p+0,          0x0p+0, 0)
625 T(RN,        0x1.8p+1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
626 T(RN,        0x1.8p+1,          0x1p+0,        0x1.8p+1,          0x0p+0, 0)
627 T(RN,        0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
628 T(RN,          0x1p+2,          0x0p+0,          0x1p+0,          0x0p+0, 0)
629 T(RN,          0x1p+2,          0x1p-1,          0x1p+1,          0x0p+0, 0)
630 T(RN,          0x1p+2,          0x1p+0,          0x1p+2,          0x0p+0, 0)
631 T(RN,          0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
632 T(RN,          0x1p+2,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
633 T(RN,          0x1p+2,         -0x1p+0,          0x1p-2,          0x0p+0, 0)
634 T(RN,        0x1.2p+3,          0x1p-1,        0x1.8p+1,          0x0p+0, 0)
635 T(RN,        0x1.bp+4,          0x1p+0,        0x1.bp+4,          0x0p+0, 0)
636 T(RN,          0x1p+5,          0x1p+0,          0x1p+5,          0x0p+0, 0)
637 T(RN,          0x1p+5,         -0x1p+0,          0x1p-5,          0x0p+0, 0)
638 T(RN,       0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
639 T(RN,       0x1.fep+7,             inf,             inf,          0x0p+0, 0)
640 T(RN,       0x1.fep+7,            -inf,          0x0p+0,          0x0p+0, 0)
641 T(RN,          0x1p+8,          0x1p-1,          0x1p+4,          0x0p+0, 0)
642 T(RN,          0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
643 T(RN,          0x1p+8,             inf,             inf,          0x0p+0, 0)
644 T(RN,          0x1p+8,            -inf,          0x0p+0,          0x0p+0, 0)
645 T(RN,       0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
646 T(RN,       0x1.01p+8,             inf,             inf,          0x0p+0, 0)
647 T(RN,       0x1.01p+8,            -inf,          0x0p+0,          0x0p+0, 0)
648 T(RN,          0x1p+9,          0x1p+0,          0x1p+9,          0x0p+0, 0)
649 T(RN,          0x1p+9,         -0x1p+0,          0x1p-9,          0x0p+0, 0)
650 T(RN,         0x1p+10,          0x1p-1,          0x1p+5,          0x0p+0, 0)
651 T(RN,       0x1.2p+11,          0x1p-1,        0x1.8p+5,          0x0p+0, 0)
652 T(RN,     0x1.d8ap+13,          0x0p+0,          0x1p+0,          0x0p+0, 0)
653 T(RN,         0x1p+14,          0x1p-1,          0x1p+7,          0x0p+0, 0)
654 T(RN,    0x1.9f24p+14,          0x1p-1,       0x1.46p+7,          0x0p+0, 0)
655 T(RN,    0x1.b3c4p+14,          0x1p-1,       0x1.4ep+7,          0x0p+0, 0)
656 T(RN,    0x1.d3a4p+14,          0x1p-1,       0x1.5ap+7,          0x0p+0, 0)
657 T(RN,    0x1.f4a4p+14,          0x1p-1,       0x1.66p+7,          0x0p+0, 0)
658 T(RN,    0x1.ffe4p+14,          0x1p-1,       0x1.6ap+7,          0x0p+0, 0)
659 T(RN,         0x1p+16,          0x0p+0,          0x1p+0,          0x0p+0, 0)
660 T(RN,         0x1p+16,          0x1p+0,         0x1p+16,          0x0p+0, 0)
661 T(RN,         0x1p+16,         -0x1p+0,         0x1p-16,          0x0p+0, 0)
662 T(RN,       0x1.2p+21,          0x1p-1,       0x1.8p+10,          0x0p+0, 0)
663 T(RN,        0x1p+119,          0x1p+0,        0x1p+119,          0x0p+0, 0)
664 T(RN,        0x1p+124,          0x1p-1,         0x1p+62,          0x0p+0, 0)
665 T(RN,        0x1p+124,         -0x1p+0,        0x1p-124,          0x0p+0, 0)
666 T(RN,        0x1p+125,             inf,             inf,          0x0p+0, 0)
667 T(RN,        0x1p+125,         -0x1p+0,        0x1p-125,          0x0p+0, 0)
668 T(RN,        0x1p+125,            -inf,          0x0p+0,          0x0p+0, 0)
669 T(RN,        0x1p+126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
670 T(RN,        0x1p+126,          0x1p-1,         0x1p+63,          0x0p+0, 0)
671 T(RN,        0x1p+126,          0x1p+0,        0x1p+126,          0x0p+0, 0)
672 T(RN,        0x1p+126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
673 T(RN,        0x1p+126,         -0x1p+0,        0x1p-126,          0x0p+0, 0)
674 T(RN,        0x1p+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
675 T(RN,        0x1p+127,          0x1p+0,        0x1p+127,          0x0p+0, 0)
676 T(RN,        0x1p+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
677 T(RN,        0x1p+127,         -0x1p+0,        0x1p-127,          0x0p+0, 0)
678 T(RN, 0x1.fffffcp+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
679 T(RN, 0x1.fffffcp+127,          0x1p+0, 0x1.fffffcp+127,          0x0p+0, 0)
680 T(RN, 0x1.fffffcp+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
681 T(RN, 0x1.fffffep+127,             inf,             inf,          0x0p+0, 0)
682 T(RN, 0x1.fffffep+127,            -inf,          0x0p+0,          0x0p+0, 0)
683 T(RN,             inf,          0x1p-1,             inf,          0x0p+0, 0)
684 T(RN,             inf,          0x1p+1,             inf,          0x0p+0, 0)
685 T(RN,             inf,       0x1.fep+7,             inf,          0x0p+0, 0)
686 T(RN,             inf,          0x1p+8,             inf,          0x0p+0, 0)
687 T(RN,             inf,       0x1.01p+8,             inf,          0x0p+0, 0)
688 T(RN,             inf,    0x1.fffcp+14,             inf,          0x0p+0, 0)
689 T(RN,             inf,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
690 T(RN,             inf,         -0x1p-1,          0x0p+0,          0x0p+0, 0)
691 T(RN,             inf,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
692 T(RN,             inf,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
693 T(RN,             inf,      -0x1.fep+7,          0x0p+0,          0x0p+0, 0)
694 T(RN,             inf,         -0x1p+8,          0x0p+0,          0x0p+0, 0)
695 T(RN,             inf,      -0x1.01p+8,          0x0p+0,          0x0p+0, 0)
696 T(RN,             inf,   -0x1.fffcp+14,          0x0p+0,          0x0p+0, 0)
697 T(RN,             inf,        -0x1p+15,          0x0p+0,          0x0p+0, 0)
698 T(RN,             nan,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
699 T(RN,         -0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
700 T(RN,         -0x0p+0,        0x1.cp+2,         -0x0p+0,          0x0p+0, 0)
701 T(RN,         -0x0p+0,    0x1.fff8p+14,          0x0p+0,          0x0p+0, 0)
702 T(RN,         -0x0p+0,    0x1.fffcp+14,         -0x0p+0,          0x0p+0, 0)
703 T(RN,       -0x1p-149,          0x1p+0,       -0x1p-149,          0x0p+0, 0)
704 T(RN,       -0x1p-149,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
705 T(RN,       -0x1p-148,          0x0p+0,          0x1p+0,          0x0p+0, 0)
706 T(RN,       -0x1p-148,          0x1p+0,       -0x1p-148,          0x0p+0, 0)
707 T(RN,       -0x1p-148,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
708 T(RN,     -0x1.8p-148,          0x0p+0,          0x1p+0,          0x0p+0, 0)
709 T(RN,       -0x1p-128,          0x0p+0,          0x1p+0,          0x0p+0, 0)
710 T(RN,       -0x1p-128,          0x1p+0,       -0x1p-128,          0x0p+0, 0)
711 T(RN,       -0x1p-128,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
712 T(RN,       -0x1p-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
713 T(RN,       -0x1p-127,          0x1p+0,       -0x1p-127,          0x0p+0, 0)
714 T(RN,       -0x1p-127,             inf,          0x0p+0,          0x0p+0, 0)
715 T(RN,       -0x1p-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
716 T(RN,       -0x1p-127,         -0x1p+0,       -0x1p+127,          0x0p+0, 0)
717 T(RN,       -0x1p-127,            -inf,             inf,          0x0p+0, 0)
718 T(RN,-0x1.fffff8p-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
719 T(RN,-0x1.fffff8p-127,          0x1p+0,-0x1.fffff8p-127,          0x0p+0, 0)
720 T(RN,-0x1.fffff8p-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
721 T(RN,-0x1.fffffcp-127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
722 T(RN,-0x1.fffffcp-127,          0x1p+0,-0x1.fffffcp-127,          0x0p+0, 0)
723 T(RN,-0x1.fffffcp-127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
724 T(RN,       -0x1p-126,             inf,          0x0p+0,          0x0p+0, 0)
725 T(RN,       -0x1p-126,         -0x1p+0,       -0x1p+126,          0x0p+0, 0)
726 T(RN,       -0x1p-126,            -inf,             inf,          0x0p+0, 0)
727 T(RN,-0x1.000002p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
728 T(RN,-0x1.000002p-126,          0x1p+0,-0x1.000002p-126,          0x0p+0, 0)
729 T(RN,-0x1.000002p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
730 T(RN,-0x1.000004p-126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
731 T(RN,-0x1.000004p-126,          0x1p+0,-0x1.000004p-126,          0x0p+0, 0)
732 T(RN,-0x1.000004p-126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
733 T(RN,       -0x1p-125,          0x0p+0,          0x1p+0,          0x0p+0, 0)
734 T(RN,       -0x1p-125,          0x1p+0,       -0x1p-125,          0x0p+0, 0)
735 T(RN,       -0x1p-125,             inf,          0x0p+0,          0x0p+0, 0)
736 T(RN,       -0x1p-125,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
737 T(RN,       -0x1p-125,         -0x1p+0,       -0x1p+125,          0x0p+0, 0)
738 T(RN,       -0x1p-125,            -inf,             inf,          0x0p+0, 0)
739 T(RN,       -0x1p-124,          0x0p+0,          0x1p+0,          0x0p+0, 0)
740 T(RN,       -0x1p-124,          0x1p+0,       -0x1p-124,          0x0p+0, 0)
741 T(RN,       -0x1p-124,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
742 T(RN,       -0x1p-124,         -0x1p+0,       -0x1p+124,          0x0p+0, 0)
743 T(RN,        -0x1p-74,          0x1p+1,        0x1p-148,          0x0p+0, 0)
744 T(RN,        -0x1p-69,          0x0p+0,          0x1p+0,          0x0p+0, 0)
745 T(RN,        -0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
746 T(RN,        -0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
747 T(RN,        -0x1p-23,          0x0p+0,          0x1p+0,          0x0p+0, 0)
748 T(RN,        -0x1p-23,          0x1p+0,        -0x1p-23,          0x0p+0, 0)
749 T(RN,        -0x1p-23,             inf,          0x0p+0,          0x0p+0, 0)
750 T(RN,        -0x1p-23,         -0x1p+0,        -0x1p+23,          0x0p+0, 0)
751 T(RN,        -0x1p-23,            -inf,             inf,          0x0p+0, 0)
752 T(RN,        -0x1p-22,          0x0p+0,          0x1p+0,          0x0p+0, 0)
753 T(RN,        -0x1p-16,          0x0p+0,          0x1p+0,          0x0p+0, 0)
754 T(RN,         -0x1p-2,          0x0p+0,          0x1p+0,          0x0p+0, 0)
755 T(RN,         -0x1p-2,          0x1p+0,         -0x1p-2,          0x0p+0, 0)
756 T(RN,         -0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
757 T(RN,         -0x1p-2,             inf,          0x0p+0,          0x0p+0, 0)
758 T(RN,         -0x1p-2,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
759 T(RN,         -0x1p-2,         -0x1p+0,         -0x1p+2,          0x0p+0, 0)
760 T(RN,         -0x1p-2,            -inf,             inf,          0x0p+0, 0)
761 T(RN,         -0x1p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
762 T(RN,         -0x1p-1,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
763 T(RN,         -0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
764 T(RN,         -0x1p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
765 T(RN,         -0x1p-1,         -0x1p+0,         -0x1p+1,          0x0p+0, 0)
766 T(RN,  -0x1.fffff4p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
767 T(RN,  -0x1.fffff4p-1,          0x1p+0,  -0x1.fffff4p-1,          0x0p+0, 0)
768 T(RN,  -0x1.fffff4p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
769 T(RN,  -0x1.fffff6p-1,          0x1p+0,  -0x1.fffff6p-1,          0x0p+0, 0)
770 T(RN,  -0x1.fffff8p-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
771 T(RN,  -0x1.fffff8p-1,          0x1p+0,  -0x1.fffff8p-1,          0x0p+0, 0)
772 T(RN,  -0x1.fffff8p-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
773 T(RN,  -0x1.fffffcp-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
774 T(RN,  -0x1.fffffcp-1,          0x1p+0,  -0x1.fffffcp-1,          0x0p+0, 0)
775 T(RN,  -0x1.fffffcp-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
776 T(RN,  -0x1.fffffep-1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
777 T(RN,  -0x1.fffffep-1,          0x1p+0,  -0x1.fffffep-1,          0x0p+0, 0)
778 T(RN,  -0x1.fffffep-1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
779 T(RN,         -0x1p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
780 T(RN,         -0x1p+0,          0x1p+0,         -0x1p+0,          0x0p+0, 0)
781 T(RN,         -0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
782 T(RN,         -0x1p+0,        0x1.8p+1,         -0x1p+0,          0x0p+0, 0)
783 T(RN,         -0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
784 T(RN,         -0x1p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
785 T(RN,         -0x1p+0,         -0x1p+0,         -0x1p+0,          0x0p+0, 0)
786 T(RN,         -0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
787 T(RN,  -0x1.000002p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
788 T(RN,  -0x1.000002p+0,          0x1p+0,  -0x1.000002p+0,          0x0p+0, 0)
789 T(RN,  -0x1.000002p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
790 T(RN,  -0x1.000004p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
791 T(RN,  -0x1.000004p+0,          0x1p+0,  -0x1.000004p+0,          0x0p+0, 0)
792 T(RN,  -0x1.000004p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
793 T(RN,  -0x1.000008p+0,          0x0p+0,          0x1p+0,          0x0p+0, 0)
794 T(RN,  -0x1.000008p+0,          0x1p+0,  -0x1.000008p+0,          0x0p+0, 0)
795 T(RN,  -0x1.000008p+0,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
796 T(RN,  -0x1.00000ap+0,          0x1p+0,  -0x1.00000ap+0,          0x0p+0, 0)
797 T(RN,         -0x1p+1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
798 T(RN,         -0x1p+1,          0x1p+0,         -0x1p+1,          0x0p+0, 0)
799 T(RN,         -0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
800 T(RN,         -0x1p+1,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
801 T(RN,         -0x1p+1,         -0x1p+0,         -0x1p-1,          0x0p+0, 0)
802 T(RN,  -0x1.00000ap+1,             inf,             inf,          0x0p+0, 0)
803 T(RN,  -0x1.00000ap+1,            -inf,          0x0p+0,          0x0p+0, 0)
804 T(RN,       -0x1.8p+1,          0x0p+0,          0x1p+0,          0x0p+0, 0)
805 T(RN,       -0x1.8p+1,          0x1p+0,       -0x1.8p+1,          0x0p+0, 0)
806 T(RN,       -0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
807 T(RN,         -0x1p+2,          0x0p+0,          0x1p+0,          0x0p+0, 0)
808 T(RN,         -0x1p+2,          0x1p+0,         -0x1p+2,          0x0p+0, 0)
809 T(RN,         -0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
810 T(RN,         -0x1p+2,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
811 T(RN,         -0x1p+2,         -0x1p+0,         -0x1p-2,          0x0p+0, 0)
812 T(RN,       -0x1.bp+4,          0x1p+0,       -0x1.bp+4,          0x0p+0, 0)
813 T(RN,         -0x1p+5,          0x1p+0,         -0x1p+5,          0x0p+0, 0)
814 T(RN,         -0x1p+5,         -0x1p+0,         -0x1p-5,          0x0p+0, 0)
815 T(RN,      -0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
816 T(RN,      -0x1.fep+7,             inf,             inf,          0x0p+0, 0)
817 T(RN,      -0x1.fep+7,            -inf,          0x0p+0,          0x0p+0, 0)
818 T(RN,         -0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
819 T(RN,         -0x1p+8,             inf,             inf,          0x0p+0, 0)
820 T(RN,         -0x1p+8,            -inf,          0x0p+0,          0x0p+0, 0)
821 T(RN,      -0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
822 T(RN,      -0x1.01p+8,             inf,             inf,          0x0p+0, 0)
823 T(RN,      -0x1.01p+8,            -inf,          0x0p+0,          0x0p+0, 0)
824 T(RN,         -0x1p+9,          0x1p+0,         -0x1p+9,          0x0p+0, 0)
825 T(RN,         -0x1p+9,         -0x1p+0,         -0x1p-9,          0x0p+0, 0)
826 T(RN,    -0x1.d8ap+13,          0x0p+0,          0x1p+0,          0x0p+0, 0)
827 T(RN,        -0x1p+16,          0x0p+0,          0x1p+0,          0x0p+0, 0)
828 T(RN,        -0x1p+16,          0x1p+0,        -0x1p+16,          0x0p+0, 0)
829 T(RN,        -0x1p+16,         -0x1p+0,        -0x1p-16,          0x0p+0, 0)
830 T(RN,       -0x1p+119,          0x1p+0,       -0x1p+119,          0x0p+0, 0)
831 T(RN,       -0x1p+124,         -0x1p+0,       -0x1p-124,          0x0p+0, 0)
832 T(RN,       -0x1p+125,             inf,             inf,          0x0p+0, 0)
833 T(RN,       -0x1p+125,         -0x1p+0,       -0x1p-125,          0x0p+0, 0)
834 T(RN,       -0x1p+125,            -inf,          0x0p+0,          0x0p+0, 0)
835 T(RN,       -0x1p+126,          0x0p+0,          0x1p+0,          0x0p+0, 0)
836 T(RN,       -0x1p+126,          0x1p+0,       -0x1p+126,          0x0p+0, 0)
837 T(RN,       -0x1p+126,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
838 T(RN,       -0x1p+126,         -0x1p+0,       -0x1p-126,          0x0p+0, 0)
839 T(RN,       -0x1p+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
840 T(RN,       -0x1p+127,          0x1p+0,       -0x1p+127,          0x0p+0, 0)
841 T(RN,       -0x1p+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
842 T(RN,       -0x1p+127,         -0x1p+0,       -0x1p-127,          0x0p+0, 0)
843 T(RN,-0x1.fffffcp+127,          0x0p+0,          0x1p+0,          0x0p+0, 0)
844 T(RN,-0x1.fffffcp+127,          0x1p+0,-0x1.fffffcp+127,          0x0p+0, 0)
845 T(RN,-0x1.fffffcp+127,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
846 T(RN,-0x1.fffffep+127,             inf,             inf,          0x0p+0, 0)
847 T(RN,-0x1.fffffep+127,            -inf,          0x0p+0,          0x0p+0, 0)
848 T(RN,            -inf,          0x1p+1,             inf,          0x0p+0, 0)
849 T(RN,            -inf,       0x1.fep+7,            -inf,          0x0p+0, 0)
850 T(RN,            -inf,          0x1p+8,             inf,          0x0p+0, 0)
851 T(RN,            -inf,       0x1.01p+8,            -inf,          0x0p+0, 0)
852 T(RN,            -inf,    0x1.fff8p+14,             inf,          0x0p+0, 0)
853 T(RN,            -inf,    0x1.fffcp+14,            -inf,          0x0p+0, 0)
854 T(RN,            -inf,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
855 T(RN,            -inf,         -0x1p-1,          0x0p+0,          0x0p+0, 0)
856 T(RN,            -inf,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
857 T(RN,            -inf,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
858 T(RN,            -inf,      -0x1.fep+7,         -0x0p+0,          0x0p+0, 0)
859 T(RN,            -inf,         -0x1p+8,          0x0p+0,          0x0p+0, 0)
860 T(RN,            -inf,      -0x1.01p+8,         -0x0p+0,          0x0p+0, 0)
861 T(RN,            -inf,   -0x1.fffcp+14,         -0x0p+0,          0x0p+0, 0)
862 T(RN,            -inf,        -0x1p+15,          0x0p+0,          0x0p+0, 0)
863 T(RN,             nan,         -0x0p+0,          0x1p+0,          0x0p+0, 0)
864 T(RN,        0x1p-148,         -0x1p-1,         0x1p+74,          0x0p+0, 0)
865 T(RN,        0x1p-146,         -0x1p-1,         0x1p+73,          0x0p+0, 0)
866 T(RN,        0x1p-128,          0x1p-7,          0x1p-1,          0x0p+0, 0)
867 T(RN,        0x1p-128,          0x1p-6,          0x1p-2,          0x0p+0, 0)
868 T(RN,        0x1p-128,          0x1p-5,          0x1p-4,          0x0p+0, 0)
869 T(RN,        0x1p-128,          0x1p-4,          0x1p-8,          0x0p+0, 0)
870 T(RN,        0x1p-128,          0x1p-3,         0x1p-16,          0x0p+0, 0)
871 T(RN,        0x1p-128,          0x1p-2,         0x1p-32,          0x0p+0, 0)
872 T(RN,        0x1p-128,         -0x1p-1,         0x1p+64,          0x0p+0, 0)
873 T(RN,        0x1p-126,         -0x1p-1,         0x1p+63,          0x0p+0, 0)
874 T(RN,        0x1p-124,         -0x1p-1,         0x1p+62,          0x0p+0, 0)
875 T(RN,         0x1p-64,          0x1p-6,          0x1p-1,          0x0p+0, 0)
876 T(RN,         0x1p-64,          0x1p-5,          0x1p-2,          0x0p+0, 0)
877 T(RN,         0x1p-64,          0x1p-4,          0x1p-4,          0x0p+0, 0)
878 T(RN,         0x1p-64,          0x1p-3,          0x1p-8,          0x0p+0, 0)
879 T(RN,         0x1p-64,          0x1p-2,         0x1p-16,          0x0p+0, 0)
880 T(RN,         0x1p-16,          0x1p+2,         0x1p-64,          0x0p+0, 0)
881 T(RN,          0x1p-8,          0x1p+3,         0x1p-64,          0x0p+0, 0)
882 T(RN,          0x1p-8,         -0x1p-1,          0x1p+4,          0x0p+0, 0)
883 T(RN,          0x1p-4,          0x1p+4,         0x1p-64,          0x0p+0, 0)
884 T(RN,          0x1p-4,         -0x1p-1,          0x1p+2,          0x0p+0, 0)
885 T(RN,          0x1p-2,          0x1p+5,         0x1p-64,          0x0p+0, 0)
886 T(RN,          0x1p-2,         -0x1p+1,          0x1p+4,          0x0p+0, 0)
887 T(RN,          0x1p-1,          0x1p+6,         0x1p-64,          0x0p+0, 0)
888 T(RN,          0x1p-1,         -0x1p+1,          0x1p+2,          0x0p+0, 0)
889 T(RN,          0x1p+1,       0x1.fcp+6,        0x1p+127,          0x0p+0, 0)
890 T(RN,          0x1p+1,         -0x1p+1,          0x1p-2,          0x0p+0, 0)
891 T(RN,          0x1p+1,       -0x1.2p+3,          0x1p-9,          0x0p+0, 0)
892 T(RN,          0x1p+1,      -0x1.2ap+7,        0x1p-149,          0x0p+0, 0)
893 T(RN,          0x1p+2,        0x1.6p+2,         0x1p+11,          0x0p+0, 0)
894 T(RN,          0x1p+2,        0x1.fp+3,         0x1p+31,          0x0p+0, 0)
895 T(RN,          0x1p+2,         -0x1p-1,          0x1p-1,          0x0p+0, 0)
896 T(RN,          0x1p+2,         -0x1p+1,          0x1p-4,          0x0p+0, 0)
897 T(RN,          0x1p+2,       -0x1.8p+1,          0x1p-6,          0x0p+0, 0)
898 T(RN,          0x1p+2,       -0x1.fp+4,         0x1p-62,          0x0p+0, 0)
899 T(RN,          0x1p+3,          0x1p+3,         0x1p+24,          0x0p+0, 0)
900 T(RN,          0x1p+3,         -0x1p+3,         0x1p-24,          0x0p+0, 0)
901 T(RN,          0x1p+4,         -0x1p+4,         0x1p-64,          0x0p+0, 0)
902 T(RN,          0x1p+7,       -0x1.2p+3,         0x1p-63,          0x0p+0, 0)
903 T(RN,          0x1p+8,        0x1.8p+0,         0x1p+12,          0x0p+0, 0)
904 T(RN,          0x1p+8,        0x1.8p+1,         0x1p+24,          0x0p+0, 0)
905 T(RN,          0x1p+8,         -0x1p-1,          0x1p-4,          0x0p+0, 0)
906 T(RN,         0x1p+10,        0x1.8p+0,         0x1p+15,          0x0p+0, 0)
907 T(RN,        0x1p+124,         -0x1p-1,         0x1p-62,          0x0p+0, 0)
908 T(RN,        0x1p+126,         -0x1p-1,         0x1p-63,          0x0p+0, 0)
909 T(RN,        -0x1p-16,          0x1p+2,         0x1p-64,          0x0p+0, 0)
910 T(RN,         -0x1p-8,          0x1p+3,         0x1p-64,          0x0p+0, 0)
911 T(RN,         -0x1p-4,          0x1p+4,         0x1p-64,          0x0p+0, 0)
912 T(RN,         -0x1p-2,          0x1p+5,         0x1p-64,          0x0p+0, 0)
913 T(RN,         -0x1p-2,         -0x1p+1,          0x1p+4,          0x0p+0, 0)
914 T(RN,         -0x1p-1,          0x1p+6,         0x1p-64,          0x0p+0, 0)
915 T(RN,         -0x1p-1,         -0x1p+1,          0x1p+2,          0x0p+0, 0)
916 T(RN,         -0x1p+1,       0x1.fcp+6,       -0x1p+127,          0x0p+0, 0)
917 T(RN,         -0x1p+1,         -0x1p+1,          0x1p-2,          0x0p+0, 0)
918 T(RN,         -0x1p+1,       -0x1.2p+3,         -0x1p-9,          0x0p+0, 0)
919 T(RN,         -0x1p+1,      -0x1.2ap+7,       -0x1p-149,          0x0p+0, 0)
920 T(RN,         -0x1p+2,         -0x1p+1,          0x1p-4,          0x0p+0, 0)
921 T(RN,         -0x1p+2,       -0x1.8p+1,         -0x1p-6,          0x0p+0, 0)
922 T(RN,         -0x1p+2,       -0x1.fp+4,        -0x1p-62,          0x0p+0, 0)
923 T(RN,         -0x1p+3,        0x1.cp+2,        -0x1p+21,          0x0p+0, 0)
924 T(RN,         -0x1p+3,          0x1p+3,         0x1p+24,          0x0p+0, 0)
925 T(RN,         -0x1p+3,       -0x1.cp+2,        -0x1p-21,          0x0p+0, 0)
926 T(RN,         -0x1p+3,         -0x1p+3,         0x1p-24,          0x0p+0, 0)
927 T(RN,         -0x1p+4,         -0x1p+4,         0x1p-64,          0x0p+0, 0)
928 T(RN,         -0x1p+7,       -0x1.2p+3,        -0x1p-63,          0x0p+0, 0)
929 T(RN,         -0x1p+8,        0x1.8p+1,        -0x1p+24,          0x0p+0, 0)
930 T(RN,          0x0p+0,         -0x1p-1,             inf,          0x0p+0, DIVBYZERO)
931 T(RN,          0x0p+0,         -0x1p+0,             inf,          0x0p+0, DIVBYZERO)
932 T(RN,          0x0p+0,         -0x1p+1,             inf,          0x0p+0, DIVBYZERO)
933 T(RN,          0x0p+0,       -0x1.2p+3,             inf,          0x0p+0, DIVBYZERO)
934 T(RN,          0x0p+0,         -0x1p+8,             inf,          0x0p+0, DIVBYZERO)
935 T(RN,          0x0p+0,   -0x1.fffcp+14,             inf,          0x0p+0, DIVBYZERO)
936 T(RN,          0x0p+0,        -0x1p+15,             inf,          0x0p+0, DIVBYZERO)
937 T(RN,         -0x0p+0,         -0x1p-1,             inf,          0x0p+0, DIVBYZERO)
938 T(RN,         -0x0p+0,       -0x1.2p+3,            -inf,          0x0p+0, DIVBYZERO)
939 T(RN,         -0x0p+0,         -0x1p+8,             inf,          0x0p+0, DIVBYZERO)
940 T(RN,         -0x0p+0,   -0x1.fffcp+14,            -inf,          0x0p+0, DIVBYZERO)
941 T(RN,         -0x0p+0,        -0x1p+15,             inf,          0x0p+0, DIVBYZERO)
942 T(RN, 0x1.000008p-128,         -0x1p+0,  0x1.fffffp+127,  -0x1.fffffp-19, INEXACT)
943 T(RN, 0x1.fffff8p-127,         -0x1p-1,  0x1.000002p+63, -0x1.800006p-23, INEXACT)
944 T(RN, 0x1.fffffcp-127,          0x1p-1,  0x1.fffffep-64,  0x1.000002p-25, INEXACT)
945 T(RN, 0x1.fffffcp-127,         -0x1p+0, 0x1.000002p+126, -0x1.000002p-23, INEXACT)
946 T(RN, 0x1.000002p-126,         -0x1p+0, 0x1.fffffcp+125, -0x1.fffffcp-23, INEXACT)
947 T(RN, 0x1.000004p-126,          0x1p-1,  0x1.000002p-63,  0x1.fffffcp-25, INEXACT)
948 T(RN, 0x1.000004p-126,         -0x1p-1,  0x1.fffffcp+62, -0x1.7ffffcp-22, INEXACT)
949 T(RN, 0x1.000004p-126,         -0x1p+0, 0x1.fffff8p+125, -0x1.fffff8p-21, INEXACT)
950 T(RN,   0x1.ffffeep-1,          0x1p-1,   0x1.fffff6p-1,  -0x1.ffffd8p-2, INEXACT)
951 T(RN,    0x1.fffffp-1,          0x1p-1,   0x1.fffff8p-1,  0x1.000004p-21, INEXACT)
952 T(RN,    0x1.fffffp-1,         -0x1p-1,   0x1.000004p+0, -0x1.80000ap-21, INEXACT)
953 T(RN,    0x1.fffffp-1,         -0x1p+0,   0x1.000008p+0, -0x1.000008p-19, INEXACT)
954 T(RN,    0x1.fffffp-1,         -0x1p+1,    0x1.00001p+0,  -0x1.80001p-18, INEXACT)
955 T(RN,   0x1.fffff2p-1,          0x1p-1,   0x1.fffff8p-1,  -0x1.ffffe8p-2, INEXACT)
956 T(RN,   0x1.fffff4p-1,          0x1p-1,   0x1.fffffap-1,  0x1.200004p-22, INEXACT)
957 T(RN,   0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
958 T(RN,   0x1.fffff4p-1,         -0x1p+0,   0x1.000006p+0, -0x1.200006p-20, INEXACT)
959 T(RN,   0x1.fffff4p-1,         -0x1p+1,   0x1.00000cp+0, -0x1.b0000ep-19, INEXACT)
960 T(RN,   0x1.fffff6p-1,          0x1p-1,   0x1.fffffap-1,  -0x1.fffff4p-2, INEXACT)
961 T(RN,   0x1.fffff8p-1,          0x1p-1,   0x1.fffffcp-1,  0x1.000002p-23, INEXACT)
962 T(RN,   0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
963 T(RN,   0x1.fffff8p-1,         -0x1p-1,   0x1.000002p+0, -0x1.800006p-23, INEXACT)
964 T(RN,   0x1.fffff8p-1,         -0x1p+0,   0x1.000004p+0, -0x1.000004p-21, INEXACT)
965 T(RN,   0x1.fffff8p-1,         -0x1p+1,   0x1.000008p+0, -0x1.800008p-20, INEXACT)
966 T(RN,   0x1.fffffap-1,          0x1p-1,   0x1.fffffcp-1,  -0x1.fffffcp-2, INEXACT)
967 T(RN,   0x1.fffffap-1,   0x1.fffffep-1,   0x1.fffffap-1, -0x1.7ffffep-23, INEXACT)
968 T(RN,   0x1.fffffap-1,   0x1.000002p+0,   0x1.fffffap-1,  0x1.7ffffep-22, INEXACT)
969 T(RN,   0x1.fffffap-1,   0x1.fffffep+0,   0x1.fffff4p-1, -0x1.dffffcp-21, INEXACT)
970 T(RN,   0x1.fffffap-1,   0x1.000002p+1,   0x1.fffff4p-1,  0x1.7fffe4p-23, INEXACT)
971 T(RN,   0x1.fffffap-1,   0x1.7ffffcp+1,   0x1.ffffeep-1, -0x1.97fffap-19, INEXACT)
972 T(RN,   0x1.fffffap-1,   0x1.800004p+1,   0x1.ffffeep-1, -0x1.80004cp-23, INEXACT)
973 T(RN,   0x1.fffffap-1,  -0x1.fffffep-1,   0x1.000004p+0,   0x1.fffff4p-2, INEXACT)
974 T(RN,   0x1.fffffap-1,  -0x1.000002p+0,   0x1.000004p+0,   0x1.ffffe2p-2, INEXACT)
975 T(RN,   0x1.fffffap-1,  -0x1.fffffep+0,   0x1.000006p+0, -0x1.500004p-21, INEXACT)
976 T(RN,   0x1.fffffap-1,  -0x1.000002p+1,   0x1.000006p+0, -0x1.380006p-20, INEXACT)
977 T(RN,   0x1.fffffap-1,  -0x1.7ffffcp+1,   0x1.00000ap+0,   0x1.ffffc4p-2, INEXACT)
978 T(RN,   0x1.fffffap-1,  -0x1.800004p+1,   0x1.00000ap+0,   0x1.ffff64p-2, INEXACT)
979 T(RN,   0x1.fffffcp-1,          0x1p-1,   0x1.fffffep-1,  0x1.000002p-25, INEXACT)
980 T(RN,   0x1.fffffcp-1,   0x1.fffffcp-1,   0x1.fffffcp-1, -0x1.fffffep-23, INEXACT)
981 T(RN,   0x1.fffffcp-1,   0x1.fffffep-1,   0x1.fffffcp-1, -0x1.fffffep-24, INEXACT)
982 T(RN,   0x1.fffffcp-1,   0x1.000002p+0,   0x1.fffffcp-1,  0x1.fffffep-23, INEXACT)
983 T(RN,   0x1.fffffcp-1,   0x1.fffffep+0,   0x1.fffff8p-1, -0x1.fffffep-22, INEXACT)
984 T(RN,   0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
985 T(RN,   0x1.fffffcp-1,   0x1.000002p+1,   0x1.fffff8p-1,  0x1.fffff4p-23, INEXACT)
986 T(RN,   0x1.fffffcp-1,   0x1.7ffffcp+1,   0x1.fffff4p-1, -0x1.bffffap-20, INEXACT)
987 T(RN,   0x1.fffffcp-1,   0x1.800004p+1,   0x1.fffff4p-1,  0x1.ffffdcp-23, INEXACT)
988 T(RN,   0x1.fffffcp-1,  -0x1.fffffcp-1,   0x1.000002p+0,  0x1.000002p-47, INEXACT)
989 T(RN,   0x1.fffffcp-1,  -0x1.fffffep-1,   0x1.000002p+0, -0x1.000002p-24, INEXACT)
990 T(RN,   0x1.fffffcp-1,         -0x1p+0,   0x1.000002p+0, -0x1.000002p-23, INEXACT)
991 T(RN,   0x1.fffffcp-1,  -0x1.000002p+0,   0x1.000002p+0, -0x1.000002p-22, INEXACT)
992 T(RN,   0x1.fffffcp-1,  -0x1.fffffep+0,   0x1.000004p+0, -0x1.000002p-22, INEXACT)
993 T(RN,   0x1.fffffcp-1,         -0x1p+1,   0x1.000004p+0, -0x1.800004p-22, INEXACT)
994 T(RN,   0x1.fffffcp-1,  -0x1.000002p+1,   0x1.000004p+0, -0x1.400004p-21, INEXACT)
995 T(RN,   0x1.fffffcp-1,  -0x1.7ffffcp+1,   0x1.000006p+0, -0x1.fffff8p-23, INEXACT)
996 T(RN,   0x1.fffffcp-1,  -0x1.800004p+1,   0x1.000006p+0, -0x1.400006p-20, INEXACT)
997 T(RN,   0x1.fffffep-1,          0x1p-1,   0x1.fffffep-1,         -0x1p-1, INEXACT)
998 T(RN,   0x1.fffffep-1,   0x1.fffffep-1,   0x1.fffffep-1,        -0x1p-24, INEXACT)
999 T(RN,   0x1.fffffep-1,   0x1.000002p+0,   0x1.fffffep-1,  0x1.fffffep-24, INEXACT)
1000 T(RN,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffcp-1, -0x1.7ffffep-23, INEXACT)
1001 T(RN,   0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
1002 T(RN,   0x1.fffffep-1,   0x1.000002p+1,   0x1.fffffcp-1,  0x1.7ffffcp-23, INEXACT)
1003 T(RN,   0x1.fffffep-1,   0x1.7ffffcp+1,   0x1.fffffap-1, -0x1.5ffffep-21, INEXACT)
1004 T(RN,   0x1.fffffep-1,        0x1.8p+1,   0x1.fffffap-1,      -0x1.8p-23, INEXACT)
1005 T(RN,   0x1.fffffep-1,   0x1.800004p+1,   0x1.fffffap-1,  0x1.3ffffcp-22, INEXACT)
1006 T(RN,   0x1.fffffep-1,        0x1.2p+3,   0x1.ffffeep-1, -0x1.1ffffep-19, INEXACT)
1007 T(RN,   0x1.fffffep-1,  -0x1.000002p+0,   0x1.000002p+0,   0x1.fffffap-2, INEXACT)
1008 T(RN,   0x1.fffffep-1,  -0x1.fffffep+0,   0x1.000002p+0, -0x1.fffffep-26, INEXACT)
1009 T(RN,   0x1.fffffep-1,  -0x1.000002p+1,   0x1.000002p+0, -0x1.c00004p-23, INEXACT)
1010 T(RN,   0x1.fffffep-1,  -0x1.7ffffcp+1,   0x1.000002p+0,  -0x1.fffffcp-2, INEXACT)
1011 T(RN,   0x1.fffffep-1,  -0x1.800004p+1,   0x1.000004p+0,   0x1.ffffe4p-2, INEXACT)
1012 T(RN,   0x1.000002p+0,          0x1p-5,          0x1p+0,  -0x1.fffffep-6, INEXACT)
1013 T(RN,   0x1.000002p+0,          0x1p-3,          0x1p+0,  -0x1.fffffep-4, INEXACT)
1014 T(RN,   0x1.000002p+0,          0x1p-1,          0x1p+0,         -0x1p-1, INEXACT)
1015 T(RN,   0x1.000002p+0,   0x1.fffffep-1,   0x1.000002p+0,         0x1p-24, INEXACT)
1016 T(RN,   0x1.000002p+0,   0x1.000002p+0,   0x1.000002p+0, -0x1.000002p-23, INEXACT)
1017 T(RN,   0x1.000002p+0,   0x1.fffffep+0,   0x1.000004p+0,       0x1.8p-46, INEXACT)
1018 T(RN,   0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
1019 T(RN,   0x1.000002p+0,   0x1.000002p+1,   0x1.000004p+0, -0x1.800004p-22, INEXACT)
1020 T(RN,   0x1.000002p+0,   0x1.7ffffcp+1,   0x1.000006p+0,  0x1.000012p-23, INEXACT)
1021 T(RN,   0x1.000002p+0,        0x1.8p+1,   0x1.000006p+0,      -0x1.8p-22, INEXACT)
1022 T(RN,   0x1.000002p+0,   0x1.800004p+1,   0x1.000006p+0, -0x1.c00006p-21, INEXACT)
1023 T(RN,   0x1.000002p+0,          0x1p+3,    0x1.00001p+0, -0x1.c00008p-19, INEXACT)
1024 T(RN,   0x1.000002p+0,        0x1.2p+3,   0x1.000012p+0, -0x1.200006p-18, INEXACT)
1025 T(RN,   0x1.000002p+0,          0x1p+5,    0x1.00004p+0, -0x1.f00026p-15, INEXACT)
1026 T(RN,   0x1.000002p+0,  -0x1.fffffep-1,   0x1.fffffcp-1, -0x1.7ffffcp-22, INEXACT)
1027 T(RN,   0x1.000002p+0,         -0x1p+0,   0x1.fffffcp-1, -0x1.fffffcp-23, INEXACT)
1028 T(RN,   0x1.000002p+0,  -0x1.000002p+0,   0x1.fffffcp-1, -0x1.fffffep-47, INEXACT)
1029 T(RN,   0x1.000002p+0,  -0x1.fffffep+0,   0x1.fffff8p-1, -0x1.fffffap-21, INEXACT)
1030 T(RN,   0x1.000002p+0,         -0x1p+1,   0x1.fffff8p-1, -0x1.7ffffcp-21, INEXACT)
1031 T(RN,   0x1.000002p+0,  -0x1.000002p+1,   0x1.fffff8p-1, -0x1.000002p-22, INEXACT)
1032 T(RN,   0x1.000002p+0,  -0x1.7ffffcp+1,   0x1.fffff4p-1, -0x1.3ffffap-19, INEXACT)
1033 T(RN,   0x1.000002p+0,  -0x1.800004p+1,   0x1.fffff4p-1, -0x1.000004p-21, INEXACT)
1034 T(RN,   0x1.000004p+0,          0x1p-1,   0x1.000002p+0,  0x1.fffffcp-25, INEXACT)
1035 T(RN,   0x1.000004p+0,   0x1.fffffep-1,   0x1.000004p+0,  0x1.000002p-23, INEXACT)
1036 T(RN,   0x1.000004p+0,   0x1.000002p+0,   0x1.000004p+0, -0x1.000002p-22, INEXACT)
1037 T(RN,   0x1.000004p+0,   0x1.fffffep+0,   0x1.000008p+0, -0x1.fffff4p-23, INEXACT)
1038 T(RN,   0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
1039 T(RN,   0x1.000004p+0,   0x1.000002p+1,   0x1.000008p+0, -0x1.000004p-20, INEXACT)
1040 T(RN,   0x1.000004p+0,   0x1.7ffffcp+1,   0x1.00000cp+0,  -0x1.ffffep-22, INEXACT)
1041 T(RN,   0x1.000004p+0,   0x1.800004p+1,   0x1.00000cp+0, -0x1.400006p-19, INEXACT)
1042 T(RN,   0x1.000004p+0,         -0x1p-1,   0x1.fffffcp-1, -0x1.7ffffcp-22, INEXACT)
1043 T(RN,   0x1.000004p+0,  -0x1.fffffep-1,   0x1.fffff8p-1, -0x1.3ffffap-20, INEXACT)
1044 T(RN,   0x1.000004p+0,         -0x1p+0,   0x1.fffff8p-1, -0x1.fffff8p-21, INEXACT)
1045 T(RN,   0x1.000004p+0,  -0x1.000002p+0,   0x1.fffff8p-1, -0x1.fffffcp-22, INEXACT)
1046 T(RN,   0x1.000004p+0,  -0x1.fffffep+0,    0x1.fffffp-1, -0x1.bffff6p-19, INEXACT)
1047 T(RN,   0x1.000004p+0,         -0x1p+1,    0x1.fffffp-1, -0x1.7ffff8p-19, INEXACT)
1048 T(RN,   0x1.000004p+0,  -0x1.000002p+1,    0x1.fffffp-1, -0x1.fffffap-20, INEXACT)
1049 T(RN,   0x1.000004p+0,  -0x1.7ffffcp+1,   0x1.ffffe8p-1,  -0x1.fffffp-18, INEXACT)
1050 T(RN,   0x1.000004p+0,  -0x1.800004p+1,   0x1.ffffe8p-1, -0x1.fffffap-19, INEXACT)
1051 T(RN,   0x1.000006p+0,          0x1p-1,   0x1.000002p+0,  -0x1.fffff8p-2, INEXACT)
1052 T(RN,   0x1.000006p+0,   0x1.fffffep-1,   0x1.000006p+0,  0x1.800004p-23, INEXACT)
1053 T(RN,   0x1.000006p+0,   0x1.000002p+0,   0x1.000006p+0, -0x1.800004p-22, INEXACT)
1054 T(RN,   0x1.000006p+0,   0x1.fffffep+0,   0x1.00000cp+0, -0x1.7ffffap-21, INEXACT)
1055 T(RN,   0x1.000006p+0,   0x1.000002p+1,   0x1.00000cp+0, -0x1.e00006p-20, INEXACT)
1056 T(RN,   0x1.000006p+0,   0x1.7ffffcp+1,   0x1.000012p+0,  -0x1.dffffp-20, INEXACT)
1057 T(RN,   0x1.000006p+0,   0x1.800004p+1,   0x1.000012p+0, -0x1.380008p-18, INEXACT)
1058 T(RN,   0x1.000006p+0,  -0x1.fffffep-1,   0x1.fffff4p-1, -0x1.4ffff8p-19, INEXACT)
1059 T(RN,   0x1.000006p+0,         -0x1p+0,   0x1.fffff4p-1, -0x1.1ffffap-19, INEXACT)
1060 T(RN,   0x1.000006p+0,  -0x1.000002p+0,   0x1.fffff4p-1, -0x1.7ffffap-20, INEXACT)
1061 T(RN,   0x1.000006p+0,  -0x1.fffffep+0,   0x1.ffffe8p-1,  -0x1.dffffp-18, INEXACT)
1062 T(RN,   0x1.000006p+0,         -0x1p+1,   0x1.ffffe8p-1, -0x1.affff2p-18, INEXACT)
1063 T(RN,   0x1.000006p+0,  -0x1.000002p+1,   0x1.ffffe8p-1, -0x1.4ffff8p-18, INEXACT)
1064 T(RN,   0x1.000006p+0,  -0x1.7ffffcp+1,   0x1.ffffdcp-1, -0x1.07fff4p-16, INEXACT)
1065 T(RN,   0x1.000006p+0,  -0x1.800004p+1,   0x1.ffffdcp-1, -0x1.4ffff8p-17, INEXACT)
1066 T(RN,   0x1.000008p+0,          0x1p-1,   0x1.000004p+0,  0x1.fffff8p-23, INEXACT)
1067 T(RN,   0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
1068 T(RN,   0x1.000008p+0,         -0x1p-1,   0x1.fffff8p-1, -0x1.7ffff6p-20, INEXACT)
1069 T(RN,   0x1.000008p+0,         -0x1p+0,    0x1.fffffp-1,  -0x1.fffffp-19, INEXACT)
1070 T(RN,   0x1.000008p+0,         -0x1p+1,    0x1.ffffep-1,  -0x1.7ffffp-17, INEXACT)
1071 T(RN,   0x1.00000ap+0,          0x1p-1,   0x1.000004p+0,  -0x1.ffffe8p-2, INEXACT)
1072 T(RN,   0x1.00000cp+0,          0x1p-1,   0x1.000006p+0,  0x1.1ffffap-21, INEXACT)
1073 T(RN,   0x1.00000cp+0,         -0x1p-1,   0x1.fffff4p-1,  -0x1.affffp-19, INEXACT)
1074 T(RN,   0x1.00000ep+0,          0x1p-1,   0x1.000006p+0,   -0x1.ffffdp-2, INEXACT)
1075 T(RN,    0x1.00001p+0,          0x1p-5,          0x1p+0,   -0x1.fffffp-3, INEXACT)
1076 T(RN,    0x1.00001p+0,          0x1p-3,   0x1.000002p+0,  0x1.bfffeep-22, INEXACT)
1077 T(RN,    0x1.00001p+0,          0x1p-1,   0x1.000008p+0,   0x1.fffffp-21, INEXACT)
1078 T(RN,    0x1.00001p+0,          0x1p+1,    0x1.00002p+0,        -0x1p-17, INEXACT)
1079 T(RN,    0x1.00001p+0,          0x1p+3,    0x1.00008p+0, -0x1.c00038p-13, INEXACT)
1080 T(RN,    0x1.00001p+0,          0x1p+5,     0x1.0002p+0,  -0x1.f00136p-9, INEXACT)
1081 T(RN,    0x1.00002p+0,          0x1p-5,          0x1p+0,  -0x1.ffffe2p-2, INEXACT)
1082 T(RN,    0x1.00002p+0,          0x1p-3,   0x1.000004p+0,  0x1.bfffdep-20, INEXACT)
1083 T(RN,    0x1.00002p+0,          0x1p-1,    0x1.00001p+0,   0x1.ffffep-19, INEXACT)
1084 T(RN,    0x1.00002p+0,          0x1p+1,    0x1.00004p+0,        -0x1p-15, INEXACT)
1085 T(RN,    0x1.00002p+0,          0x1p+3,     0x1.0001p+0,  -0x1.c0007p-11, INEXACT)
1086 T(RN,    0x1.00002p+0,          0x1p+5,     0x1.0004p+0,  -0x1.f0026cp-7, INEXACT)
1087 T(RN,   0x1.000002p+2,          0x1p+1,   0x1.000004p+4,        -0x1p-23, INEXACT)
1088 T(RN,   0x1.000002p+2,        0x1.8p+1,   0x1.000006p+6,      -0x1.8p-22, INEXACT)
1089 T(RN,   0x1.000002p+2,          0x1p+2,   0x1.000008p+8, -0x1.800002p-21, INEXACT)
1090 T(RN,   0x1.000004p+2,          0x1p+1,   0x1.000008p+4,        -0x1p-21, INEXACT)
1091 T(RN,         0x1p+47,       -0x1.8p+1,        0x1p-141,          0x0p+0, 0)
1092 T(RN,         0x1p+94,       -0x1.8p+0,        0x1p-141,          0x0p+0, 0)
1093 T(RN, 0x1.fffff8p+125,         -0x1p-1,  0x1.000002p-63, -0x1.800006p-23, INEXACT)
1094 T(RN, 0x1.fffff8p+125,         -0x1p+0, 0x1.000004p-126, -0x1.000004p-21, INEXACT)
1095 T(RN, 0x1.fffffcp+125,          0x1p-1,  0x1.fffffep+62,  0x1.000002p-25, INEXACT)
1096 T(RN, 0x1.fffffcp+125,         -0x1p+0, 0x1.000002p-126, -0x1.000002p-23, INEXACT)
1097 T(RN, 0x1.000004p+126,          0x1p-1,  0x1.000002p+63,  0x1.fffffcp-25, INEXACT)
1098 T(RN, 0x1.000004p+126,         -0x1p-1,  0x1.fffffcp-64, -0x1.7ffffcp-22, INEXACT)
1099 T(RN,-0x1.000008p-128,         -0x1p+0, -0x1.fffffp+127,   0x1.fffffp-19, INEXACT)
1100 T(RN,-0x1.fffffcp-127,         -0x1p+0,-0x1.000002p+126,  0x1.000002p-23, INEXACT)
1101 T(RN,-0x1.000002p-126,         -0x1p+0,-0x1.fffffcp+125,  0x1.fffffcp-23, INEXACT)
1102 T(RN,-0x1.000004p-126,         -0x1p+0,-0x1.fffff8p+125,  0x1.fffff8p-21, INEXACT)
1103 T(RN,   -0x1.fffffp-1,         -0x1p+0,  -0x1.000008p+0,  0x1.000008p-19, INEXACT)
1104 T(RN,   -0x1.fffffp-1,         -0x1p+1,    0x1.00001p+0,  -0x1.80001p-18, INEXACT)
1105 T(RN,  -0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
1106 T(RN,  -0x1.fffff4p-1,         -0x1p+0,  -0x1.000006p+0,  0x1.200006p-20, INEXACT)
1107 T(RN,  -0x1.fffff4p-1,         -0x1p+1,   0x1.00000cp+0, -0x1.b0000ep-19, INEXACT)
1108 T(RN,  -0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
1109 T(RN,  -0x1.fffff8p-1,         -0x1p+0,  -0x1.000004p+0,  0x1.000004p-21, INEXACT)
1110 T(RN,  -0x1.fffff8p-1,         -0x1p+1,   0x1.000008p+0, -0x1.800008p-20, INEXACT)
1111 T(RN,  -0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
1112 T(RN,  -0x1.fffffcp-1,         -0x1p+0,  -0x1.000002p+0,  0x1.000002p-23, INEXACT)
1113 T(RN,  -0x1.fffffcp-1,         -0x1p+1,   0x1.000004p+0, -0x1.800004p-22, INEXACT)
1114 T(RN,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
1115 T(RN,  -0x1.fffffep-1,        0x1.8p+1,  -0x1.fffffap-1,       0x1.8p-23, INEXACT)
1116 T(RN,  -0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
1117 T(RN,  -0x1.000002p+0,        0x1.8p+1,  -0x1.000006p+0,       0x1.8p-22, INEXACT)
1118 T(RN,  -0x1.000002p+0,         -0x1p+0,  -0x1.fffffcp-1,  0x1.fffffcp-23, INEXACT)
1119 T(RN,  -0x1.000002p+0,         -0x1p+1,   0x1.fffff8p-1, -0x1.7ffffcp-21, INEXACT)
1120 T(RN,  -0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
1121 T(RN,  -0x1.000004p+0,         -0x1p+0,  -0x1.fffff8p-1,  0x1.fffff8p-21, INEXACT)
1122 T(RN,  -0x1.000004p+0,         -0x1p+1,    0x1.fffffp-1, -0x1.7ffff8p-19, INEXACT)
1123 T(RN,  -0x1.000006p+0,         -0x1p+0,  -0x1.fffff4p-1,  0x1.1ffffap-19, INEXACT)
1124 T(RN,  -0x1.000006p+0,         -0x1p+1,   0x1.ffffe8p-1, -0x1.affff2p-18, INEXACT)
1125 T(RN,  -0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
1126 T(RN,  -0x1.000008p+0,         -0x1p+0,   -0x1.fffffp-1,   0x1.fffffp-19, INEXACT)
1127 T(RN,  -0x1.000008p+0,         -0x1p+1,    0x1.ffffep-1,  -0x1.7ffffp-17, INEXACT)
1128 T(RN,        -0x1p+47,       -0x1.8p+1,       -0x1p-141,          0x0p+0, 0)
1129 T(RN,-0x1.fffff8p+125,         -0x1p+0,-0x1.000004p-126,  0x1.000004p-21, INEXACT)
1130 T(RN,-0x1.fffffcp+125,         -0x1p+0,-0x1.000002p-126,  0x1.000002p-23, INEXACT)
1131 T(RN,        0x1p-149,         -0x1p+0,             inf,          0x0p+0, INEXACT|OVERFLOW)
1132 T(RN,        0x1p-149,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1133 T(RN,        0x1p-149,      -0x1.fep+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
1134 T(RN,        0x1p-149,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
1135 T(RN,        0x1p-149,   -0x1.fffcp+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1136 T(RN,        0x1p-148,         -0x1p+0,             inf,          0x0p+0, INEXACT|OVERFLOW)
1137 T(RN,        0x1p-148,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1138 T(RN,        0x1p-148,         -0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1139 T(RN,        0x1p-148,        -0x1p+15,             inf,          0x0p+0, INEXACT|OVERFLOW)
1140 T(RN,      0x1.8p-148,         -0x1p+0,             inf,          0x0p+0, INEXACT|OVERFLOW)
1141 T(RN,      0x1.8p-148,      -0x1.01p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1142 T(RN,      0x1.8p-148,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
1143 T(RN,      0x1.8p-148,   -0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1144 T(RN,        0x1p-128,         -0x1p+0,             inf,          0x0p+0, INEXACT|OVERFLOW)
1145 T(RN,        0x1p-128,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1146 T(RN, 0x1.000008p-128,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1147 T(RN,        0x1p-127,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1148 T(RN,        0x1p-127,      -0x1.fep+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
1149 T(RN,        0x1p-127,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
1150 T(RN,        0x1p-127,   -0x1.fffcp+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1151 T(RN, 0x1.fffffcp-127,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1152 T(RN,        0x1p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1153 T(RN,        0x1p-126,         -0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1154 T(RN,        0x1p-126,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
1155 T(RN,        0x1p-126,   -0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1156 T(RN, 0x1.000002p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1157 T(RN, 0x1.000002p-126,      -0x1.01p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1158 T(RN, 0x1.000002p-126,        -0x1p+15,             inf,          0x0p+0, INEXACT|OVERFLOW)
1159 T(RN, 0x1.000004p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1160 T(RN,        0x1p-125,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1161 T(RN,        0x1p-125,   -0x1.fff8p+13,             inf,          0x0p+0, INEXACT|OVERFLOW)
1162 T(RN,        0x1p-124,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1163 T(RN,         0x1p-25,      -0x1.f8p+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
1164 T(RN,         0x1p-23,      -0x1.04p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1165 T(RN,         0x1p-23,      -0x1.19p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1166 T(RN,          0x1p+1,          0x1p+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
1167 T(RN,          0x1p+1,      0x1.ff8p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
1168 T(RN,          0x1p+1,         0x1p+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
1169 T(RN,          0x1p+2,    0x1.fffep+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1170 T(RN,        0x1.4p+3,       0x1.38p+5,             inf,          0x0p+0, INEXACT|OVERFLOW)
1171 T(RN,        0x1.4p+3,       0x1.35p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1172 T(RN,          0x1p+8,     0x1.ffcp+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
1173 T(RN,          0x1p+8,         0x1p+11,             inf,          0x0p+0, INEXACT|OVERFLOW)
1174 T(RN,         0x1p+16,      0x1.ff8p+9,             inf,          0x0p+0, INEXACT|OVERFLOW)
1175 T(RN,         0x1p+16,         0x1p+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
1176 T(RN,        0x1p+119,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1177 T(RN,        0x1p+119,        0x1.4p+2,             inf,          0x0p+0, INEXACT|OVERFLOW)
1178 T(RN,        0x1p+126,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1179 T(RN,        0x1p+126,        0x1.4p+2,             inf,          0x0p+0, INEXACT|OVERFLOW)
1180 T(RN,        0x1p+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1181 T(RN,        0x1p+127,       0x1.fep+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
1182 T(RN,        0x1p+127,          0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1183 T(RN,        0x1p+127,       0x1.01p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1184 T(RN,        0x1p+127,    0x1.fffcp+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1185 T(RN, 0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1186 T(RN, 0x1.fffffep+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1187 T(RN,       -0x1p-149,         -0x1p+0,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1188 T(RN,       -0x1p-149,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1189 T(RN,       -0x1p-149,      -0x1.01p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1190 T(RN,       -0x1p-149,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1191 T(RN,       -0x1p-149,   -0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1192 T(RN,       -0x1p-148,         -0x1p+0,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1193 T(RN,       -0x1p-148,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1194 T(RN,       -0x1p-148,      -0x1.fep+7,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1195 T(RN,       -0x1p-148,   -0x1.fffcp+14,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1196 T(RN,     -0x1.8p-148,         -0x1p+0,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1197 T(RN,     -0x1.8p-148,         -0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1198 T(RN,     -0x1.8p-148,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1199 T(RN,     -0x1.8p-148,        -0x1p+15,             inf,          0x0p+0, INEXACT|OVERFLOW)
1200 T(RN,       -0x1p-128,         -0x1p+0,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1201 T(RN,       -0x1p-128,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1202 T(RN,-0x1.000008p-128,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1203 T(RN,       -0x1p-127,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1204 T(RN,       -0x1p-127,      -0x1.01p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1205 T(RN,       -0x1p-127,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1206 T(RN,       -0x1p-127,        -0x1p+15,             inf,          0x0p+0, INEXACT|OVERFLOW)
1207 T(RN,-0x1.fffffcp-127,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1208 T(RN,       -0x1p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1209 T(RN,       -0x1p-126,      -0x1.fep+7,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1210 T(RN,       -0x1p-126,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1211 T(RN,       -0x1p-126,   -0x1.fffcp+14,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1212 T(RN,-0x1.000002p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1213 T(RN,-0x1.000002p-126,         -0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1214 T(RN,-0x1.000002p-126,   -0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1215 T(RN,-0x1.000004p-126,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1216 T(RN,       -0x1p-125,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1217 T(RN,       -0x1p-125,   -0x1.fff8p+13,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1218 T(RN,       -0x1p-124,         -0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1219 T(RN,        -0x1p-25,      -0x1.f8p+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
1220 T(RN,        -0x1p-23,      -0x1.04p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1221 T(RN,        -0x1p-23,      -0x1.19p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1222 T(RN,         -0x1p+1,          0x1p+7,             inf,          0x0p+0, INEXACT|OVERFLOW)
1223 T(RN,         -0x1p+1,      0x1.ff8p+9,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1224 T(RN,         -0x1p+1,         0x1p+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
1225 T(RN,       -0x1.4p+3,       0x1.38p+5,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1226 T(RN,         -0x1p+8,     0x1.ffcp+10,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1227 T(RN,         -0x1p+8,         0x1p+11,             inf,          0x0p+0, INEXACT|OVERFLOW)
1228 T(RN,        -0x1p+16,      0x1.ff8p+9,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1229 T(RN,        -0x1p+16,         0x1p+10,             inf,          0x0p+0, INEXACT|OVERFLOW)
1230 T(RN,       -0x1p+119,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1231 T(RN,       -0x1p+119,        0x1.4p+2,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1232 T(RN,       -0x1p+126,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1233 T(RN,       -0x1p+126,        0x1.4p+2,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1234 T(RN,       -0x1p+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1235 T(RN,       -0x1p+127,       0x1.fep+7,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1236 T(RN,       -0x1p+127,          0x1p+8,             inf,          0x0p+0, INEXACT|OVERFLOW)
1237 T(RN,       -0x1p+127,       0x1.01p+8,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1238 T(RN,       -0x1p+127,    0x1.fff8p+14,             inf,          0x0p+0, INEXACT|OVERFLOW)
1239 T(RN,       -0x1p+127,    0x1.fffcp+14,            -inf,          0x0p+0, INEXACT|OVERFLOW)
1240 T(RN,-0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1241 T(RN,-0x1.fffffep+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1242 T(RN,        0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
1243 T(RN,        0x1p-149,        0x1.8p+1,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1244 T(RN,        0x1p-149,       0x1.fep+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1245 T(RN,        0x1p-149,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1246 T(RN,        0x1p-149,    0x1.fffcp+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1247 T(RN,        0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
1248 T(RN,        0x1p-148,       0x1.01p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1249 T(RN,        0x1p-148,    0x1.fff8p+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1250 T(RN,      0x1.8p-148,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1251 T(RN,      0x1.8p-148,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1252 T(RN,        0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
1253 T(RN,        0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
1254 T(RN,        0x1p-127,       0x1.fep+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1255 T(RN,        0x1p-127,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1256 T(RN,        0x1p-127,    0x1.fffcp+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1257 T(RN, 0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
1258 T(RN, 0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
1259 T(RN,        0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
1260 T(RN,        0x1p-126,        0x1.8p+1,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1261 T(RN,        0x1p-126,       0x1.01p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1262 T(RN,        0x1p-126,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1263 T(RN, 0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
1264 T(RN, 0x1.000002p-126,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1265 T(RN, 0x1.000002p-126,    0x1.fff8p+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1266 T(RN, 0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
1267 T(RN,        0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
1268 T(RN,        0x1p-125,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1269 T(RN,        0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
1270 T(RN,         0x1p-25,       0x1.f8p+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1271 T(RN,         0x1p-24,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1272 T(RN,         0x1p-24,       0x1.01p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1273 T(RN,         0x1p-23,       0x1.04p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1274 T(RN,         0x1p-23,       0x1.19p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1275 T(RN,         0x1p-16,         0x1p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1276 T(RN,          0x1p+1,      -0x1.2cp+7,          0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW)
1277 T(RN,          0x1p+1,      -0x1.2ep+7,          0x0p+0,         -0x1p-2, INEXACT|UNDERFLOW)
1278 T(RN,          0x1p+1,    -0x1.0c8p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1279 T(RN,          0x1p+1,    -0x1.0ccp+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1280 T(RN,        0x1.4p+3,       -0x1.7p+5,          0x0p+0,  -0x1.244ce2p-4, INEXACT|UNDERFLOW)
1281 T(RN,        0x1.4p+3,      -0x1.45p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1282 T(RN,          0x1p+6,    -0x1.56ap+11,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1283 T(RN,         0x1p+16,     -0x1.ff8p+9,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1284 T(RN,         0x1p+16,        -0x1p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1285 T(RN,         0x1p+16,    -0x1.004p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1286 T(RN,        0x1p+124,         -0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
1287 T(RN,        0x1p+125,         -0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
1288 T(RN, 0x1.fffff8p+125,         -0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
1289 T(RN, 0x1.fffffcp+125,         -0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
1290 T(RN,        0x1p+126,         -0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
1291 T(RN, 0x1.000002p+126,         -0x1p+0, 0x1.fffffcp-127, -0x1.fffffcp-24, INEXACT|UNDERFLOW)
1292 T(RN, 0x1.000002p+126,         -0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
1293 T(RN,        0x1p+127,         -0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
1294 T(RN,        0x1p+127,       -0x1.8p+1,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1295 T(RN,        0x1p+127,      -0x1.fep+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1296 T(RN,        0x1p+127,         -0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1297 T(RN,        0x1p+127,      -0x1.01p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1298 T(RN,        0x1p+127,      -0x1.04p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1299 T(RN,        0x1p+127,      -0x1.05p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1300 T(RN,        0x1p+127,   -0x1.fffcp+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1301 T(RN,        0x1p+127,        -0x1p+15,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1302 T(RN,  0x1.fffffp+127,         -0x1p+0, 0x1.000008p-128, -0x1.000008p-21, INEXACT|UNDERFLOW)
1303 T(RN,  0x1.fffffp+127,         -0x1p+1,          0x0p+0, -0x1.00001p-107, INEXACT|UNDERFLOW)
1304 T(RN,       -0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
1305 T(RN,       -0x1p-149,        0x1.8p+1,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1306 T(RN,       -0x1p-149,       0x1.01p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1307 T(RN,       -0x1p-149,    0x1.fff8p+13,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1308 T(RN,       -0x1p-149,    0x1.fff8p+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1309 T(RN,       -0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
1310 T(RN,       -0x1p-148,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1311 T(RN,     -0x1.8p-148,       0x1.fep+7,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1312 T(RN,     -0x1.8p-148,    0x1.fff8p+13,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1313 T(RN,     -0x1.8p-148,    0x1.fffcp+14,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1314 T(RN,       -0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
1315 T(RN,       -0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
1316 T(RN,       -0x1p-127,       0x1.01p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1317 T(RN,       -0x1p-127,    0x1.fff8p+13,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1318 T(RN,-0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
1319 T(RN,-0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
1320 T(RN,       -0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
1321 T(RN,       -0x1p-126,        0x1.8p+1,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1322 T(RN,       -0x1p-126,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1323 T(RN,       -0x1p-126,    0x1.fff8p+13,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1324 T(RN,       -0x1p-126,    0x1.fff8p+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1325 T(RN,-0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
1326 T(RN,-0x1.000002p-126,       0x1.fep+7,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1327 T(RN,-0x1.000002p-126,    0x1.fffcp+14,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1328 T(RN,-0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
1329 T(RN,       -0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
1330 T(RN,       -0x1p-125,    0x1.fff8p+13,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1331 T(RN,       -0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
1332 T(RN,        -0x1p-25,       0x1.f8p+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1333 T(RN,        -0x1p-24,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1334 T(RN,        -0x1p-24,       0x1.01p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1335 T(RN,        -0x1p-23,       0x1.04p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1336 T(RN,        -0x1p-23,       0x1.19p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1337 T(RN,         -0x1p+1,      -0x1.2cp+7,          0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW)
1338 T(RN,         -0x1p+1,      -0x1.2ep+7,         -0x0p+0,          0x1p-2, INEXACT|UNDERFLOW)
1339 T(RN,         -0x1p+1,    -0x1.0c8p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1340 T(RN,         -0x1p+1,    -0x1.0ccp+10,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1341 T(RN,       -0x1.4p+3,       -0x1.7p+5,          0x0p+0,  -0x1.244ce2p-4, INEXACT|UNDERFLOW)
1342 T(RN,       -0x1.4p+3,      -0x1.45p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1343 T(RN,         -0x1p+6,    -0x1.56ap+11,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1344 T(RN,        -0x1p+16,     -0x1.ff8p+9,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1345 T(RN,        -0x1p+16,        -0x1p+10,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1346 T(RN,       -0x1p+124,         -0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
1347 T(RN,       -0x1p+125,         -0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
1348 T(RN,-0x1.fffff8p+125,         -0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
1349 T(RN,-0x1.fffffcp+125,         -0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
1350 T(RN,       -0x1p+126,         -0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
1351 T(RN,-0x1.000002p+126,         -0x1p+0,-0x1.fffffcp-127,  0x1.fffffcp-24, INEXACT|UNDERFLOW)
1352 T(RN,-0x1.000002p+126,         -0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
1353 T(RN,       -0x1p+127,         -0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
1354 T(RN,       -0x1p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1355 T(RN,       -0x1p+127,      -0x1.fep+7,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1356 T(RN,       -0x1p+127,         -0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1357 T(RN,       -0x1p+127,      -0x1.01p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1358 T(RN,       -0x1p+127,      -0x1.04p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1359 T(RN,       -0x1p+127,      -0x1.05p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1360 T(RN,       -0x1p+127,   -0x1.fffcp+14,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
1361 T(RN,       -0x1p+127,        -0x1p+15,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
1362 T(RN, -0x1.fffffp+127,         -0x1p+0,-0x1.000008p-128,  0x1.000008p-21, INEXACT|UNDERFLOW)
1363 T(RN, -0x1.fffffp+127,         -0x1p+1,          0x0p+0, -0x1.00001p-107, INEXACT|UNDERFLOW)
1364 T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
1365 T(RN,        0x1p-149,             nan,             nan,          0x0p+0, 0)
1366 T(RN,        0x1p-149,             nan,             nan,          0x0p+0, 0)
1367 T(RN,      0x1.8p-148,             nan,             nan,          0x0p+0, 0)
1368 T(RN,      0x1.8p-148,             nan,             nan,          0x0p+0, 0)
1369 T(RN,        0x1p-127,             nan,             nan,          0x0p+0, 0)
1370 T(RN,        0x1p-127,             nan,             nan,          0x0p+0, 0)
1371 T(RN, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
1372 T(RN, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
1373 T(RN,        0x1p-126,             nan,             nan,          0x0p+0, 0)
1374 T(RN,        0x1p-126,             nan,             nan,          0x0p+0, 0)
1375 T(RN, 0x1.000002p-126,             nan,             nan,          0x0p+0, 0)
1376 T(RN, 0x1.000002p-126,             nan,             nan,          0x0p+0, 0)
1377 T(RN,        0x1p-125,             nan,             nan,          0x0p+0, 0)
1378 T(RN,        0x1p-125,             nan,             nan,          0x0p+0, 0)
1379 T(RN,         0x1p-23,             nan,             nan,          0x0p+0, 0)
1380 T(RN,         0x1p-23,             nan,             nan,          0x0p+0, 0)
1381 T(RN,  0x1.000002p-23,             nan,             nan,          0x0p+0, 0)
1382 T(RN,  0x1.000002p-23,             nan,             nan,          0x0p+0, 0)
1383 T(RN,   0x1.fffffep-1,             nan,             nan,          0x0p+0, 0)
1384 T(RN,   0x1.fffffep-1,             nan,             nan,          0x0p+0, 0)
1385 T(RN,          0x1p+0,             nan,          0x1p+0,          0x0p+0, 0)
1386 T(RN,   0x1.000002p+0,             nan,             nan,          0x0p+0, 0)
1387 T(RN,   0x1.000002p+0,             nan,             nan,          0x0p+0, 0)
1388 T(RN,   0x1.fffffep+0,             nan,             nan,          0x0p+0, 0)
1389 T(RN,   0x1.fffffep+0,             nan,             nan,          0x0p+0, 0)
1390 T(RN,          0x1p+1,             nan,             nan,          0x0p+0, 0)
1391 T(RN,          0x1p+1,             nan,             nan,          0x0p+0, 0)
1392 T(RN,   0x1.000002p+1,             nan,             nan,          0x0p+0, 0)
1393 T(RN,   0x1.000002p+1,             nan,             nan,          0x0p+0, 0)
1394 T(RN,       0x1.fep+7,             nan,             nan,          0x0p+0, 0)
1395 T(RN,       0x1.fep+7,             nan,             nan,          0x0p+0, 0)
1396 T(RN,          0x1p+8,             nan,             nan,          0x0p+0, 0)
1397 T(RN,          0x1p+8,             nan,             nan,          0x0p+0, 0)
1398 T(RN,       0x1.01p+8,             nan,             nan,          0x0p+0, 0)
1399 T(RN,       0x1.01p+8,             nan,             nan,          0x0p+0, 0)
1400 T(RN,        0x1p+127,             nan,             nan,          0x0p+0, 0)
1401 T(RN,        0x1p+127,             nan,             nan,          0x0p+0, 0)
1402 T(RN, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
1403 T(RN, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
1404 T(RN,             inf,             nan,             nan,          0x0p+0, 0)
1405 T(RN,             nan,      0x1.8p-148,             nan,          0x0p+0, 0)
1406 T(RN,             nan,        0x1p-127,             nan,          0x0p+0, 0)
1407 T(RN,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
1408 T(RN,             nan,        0x1p-126,             nan,          0x0p+0, 0)
1409 T(RN,             nan, 0x1.000002p-126,             nan,          0x0p+0, 0)
1410 T(RN,             nan,        0x1p-125,             nan,          0x0p+0, 0)
1411 T(RN,             nan,         0x1p-23,             nan,          0x0p+0, 0)
1412 T(RN,             nan,  0x1.000002p-23,             nan,          0x0p+0, 0)
1413 T(RN,             nan,          0x1p-1,             nan,          0x0p+0, 0)
1414 T(RN,             nan,   0x1.fffffep-1,             nan,          0x0p+0, 0)
1415 T(RN,             nan,   0x1.000002p+0,             nan,          0x0p+0, 0)
1416 T(RN,             nan,   0x1.fffffep+0,             nan,          0x0p+0, 0)
1417 T(RN,             nan,          0x1p+1,             nan,          0x0p+0, 0)
1418 T(RN,             nan,   0x1.000002p+1,             nan,          0x0p+0, 0)
1419 T(RN,             nan,        0x1.8p+1,             nan,          0x0p+0, 0)
1420 T(RN,             nan,        0x1.2p+3,             nan,          0x0p+0, 0)
1421 T(RN,             nan,       0x1.fep+7,             nan,          0x0p+0, 0)
1422 T(RN,             nan,          0x1p+8,             nan,          0x0p+0, 0)
1423 T(RN,             nan,       0x1.01p+8,             nan,          0x0p+0, 0)
1424 T(RN,             nan,    0x1.fff8p+13,             nan,          0x0p+0, 0)
1425 T(RN,             nan,    0x1.fffcp+14,             nan,          0x0p+0, 0)
1426 T(RN,             nan,        0x1p+127,             nan,          0x0p+0, 0)
1427 T(RN,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
1428 T(RN,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
1429 T(RN,             nan,     -0x1.8p-148,             nan,          0x0p+0, 0)
1430 T(RN,             nan,       -0x1p-127,             nan,          0x0p+0, 0)
1431 T(RN,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
1432 T(RN,             nan,       -0x1p-126,             nan,          0x0p+0, 0)
1433 T(RN,             nan,-0x1.000002p-126,             nan,          0x0p+0, 0)
1434 T(RN,             nan,       -0x1p-125,             nan,          0x0p+0, 0)
1435 T(RN,             nan,        -0x1p-23,             nan,          0x0p+0, 0)
1436 T(RN,             nan, -0x1.000002p-23,             nan,          0x0p+0, 0)
1437 T(RN,             nan,         -0x1p-1,             nan,          0x0p+0, 0)
1438 T(RN,             nan,  -0x1.fffffep-1,             nan,          0x0p+0, 0)
1439 T(RN,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
1440 T(RN,             nan,  -0x1.000002p+0,             nan,          0x0p+0, 0)
1441 T(RN,             nan,  -0x1.fffffep+0,             nan,          0x0p+0, 0)
1442 T(RN,             nan,         -0x1p+1,             nan,          0x0p+0, 0)
1443 T(RN,             nan,  -0x1.000002p+1,             nan,          0x0p+0, 0)
1444 T(RN,             nan,       -0x1.8p+1,             nan,          0x0p+0, 0)
1445 T(RN,             nan,       -0x1.2p+3,             nan,          0x0p+0, 0)
1446 T(RN,             nan,      -0x1.fep+7,             nan,          0x0p+0, 0)
1447 T(RN,             nan,         -0x1p+8,             nan,          0x0p+0, 0)
1448 T(RN,             nan,      -0x1.01p+8,             nan,          0x0p+0, 0)
1449 T(RN,             nan,   -0x1.fff8p+13,             nan,          0x0p+0, 0)
1450 T(RN,             nan,   -0x1.fffcp+14,             nan,          0x0p+0, 0)
1451 T(RN,             nan,       -0x1p+127,             nan,          0x0p+0, 0)
1452 T(RN,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
1453 T(RN,             nan,             nan,             nan,          0x0p+0, 0)
1454 T(RN,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
1455 T(RN,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
1456 T(RN,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
1457 T(RN,     -0x1.8p-148,             nan,             nan,          0x0p+0, 0)
1458 T(RN,     -0x1.8p-148,             nan,             nan,          0x0p+0, 0)
1459 T(RN,       -0x1p-127,             nan,             nan,          0x0p+0, 0)
1460 T(RN,       -0x1p-127,             nan,             nan,          0x0p+0, 0)
1461 T(RN,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
1462 T(RN,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
1463 T(RN,       -0x1p-126,             nan,             nan,          0x0p+0, 0)
1464 T(RN,       -0x1p-126,             nan,             nan,          0x0p+0, 0)
1465 T(RN,-0x1.000002p-126,             nan,             nan,          0x0p+0, 0)
1466 T(RN,-0x1.000002p-126,             nan,             nan,          0x0p+0, 0)
1467 T(RN,       -0x1p-125,             nan,             nan,          0x0p+0, 0)
1468 T(RN,       -0x1p-125,             nan,             nan,          0x0p+0, 0)
1469 T(RN,        -0x1p-23,             nan,             nan,          0x0p+0, 0)
1470 T(RN,        -0x1p-23,             nan,             nan,          0x0p+0, 0)
1471 T(RN, -0x1.000002p-23,             nan,             nan,          0x0p+0, 0)
1472 T(RN, -0x1.000002p-23,             nan,             nan,          0x0p+0, 0)
1473 T(RN,  -0x1.fffffep-1,             nan,             nan,          0x0p+0, 0)
1474 T(RN,  -0x1.fffffep-1,             nan,             nan,          0x0p+0, 0)
1475 T(RN,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
1476 T(RN,  -0x1.000002p+0,             nan,             nan,          0x0p+0, 0)
1477 T(RN,  -0x1.000002p+0,             nan,             nan,          0x0p+0, 0)
1478 T(RN,  -0x1.fffffep+0,             nan,             nan,          0x0p+0, 0)
1479 T(RN,  -0x1.fffffep+0,             nan,             nan,          0x0p+0, 0)
1480 T(RN,         -0x1p+1,             nan,             nan,          0x0p+0, 0)
1481 T(RN,         -0x1p+1,             nan,             nan,          0x0p+0, 0)
1482 T(RN,  -0x1.000002p+1,             nan,             nan,          0x0p+0, 0)
1483 T(RN,  -0x1.000002p+1,             nan,             nan,          0x0p+0, 0)
1484 T(RN,      -0x1.fep+7,             nan,             nan,          0x0p+0, 0)
1485 T(RN,      -0x1.fep+7,             nan,             nan,          0x0p+0, 0)
1486 T(RN,         -0x1p+8,             nan,             nan,          0x0p+0, 0)
1487 T(RN,         -0x1p+8,             nan,             nan,          0x0p+0, 0)
1488 T(RN,      -0x1.01p+8,             nan,             nan,          0x0p+0, 0)
1489 T(RN,      -0x1.01p+8,             nan,             nan,          0x0p+0, 0)
1490 T(RN,       -0x1p+127,             nan,             nan,          0x0p+0, 0)
1491 T(RN,       -0x1p+127,             nan,             nan,          0x0p+0, 0)
1492 T(RN,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
1493 T(RN,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
1494 T(RN,            -inf,             nan,             nan,          0x0p+0, 0)
1495 T(RN,             nan,        0x1p-149,             nan,          0x0p+0, 0)
1496 T(RN,             nan,      0x1.8p-148,             nan,          0x0p+0, 0)
1497 T(RN,             nan,        0x1p-127,             nan,          0x0p+0, 0)
1498 T(RN,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
1499 T(RN,             nan,        0x1p-126,             nan,          0x0p+0, 0)
1500 T(RN,             nan, 0x1.000002p-126,             nan,          0x0p+0, 0)
1501 T(RN,             nan,        0x1p-125,             nan,          0x0p+0, 0)
1502 T(RN,             nan,         0x1p-23,             nan,          0x0p+0, 0)
1503 T(RN,             nan,  0x1.000002p-23,             nan,          0x0p+0, 0)
1504 T(RN,             nan,          0x1p-1,             nan,          0x0p+0, 0)
1505 T(RN,             nan,   0x1.fffffep-1,             nan,          0x0p+0, 0)
1506 T(RN,             nan,   0x1.000002p+0,             nan,          0x0p+0, 0)
1507 T(RN,             nan,   0x1.fffffep+0,             nan,          0x0p+0, 0)
1508 T(RN,             nan,          0x1p+1,             nan,          0x0p+0, 0)
1509 T(RN,             nan,   0x1.000002p+1,             nan,          0x0p+0, 0)
1510 T(RN,             nan,        0x1.8p+1,             nan,          0x0p+0, 0)
1511 T(RN,             nan,        0x1.2p+3,             nan,          0x0p+0, 0)
1512 T(RN,             nan,       0x1.fep+7,             nan,          0x0p+0, 0)
1513 T(RN,             nan,          0x1p+8,             nan,          0x0p+0, 0)
1514 T(RN,             nan,       0x1.01p+8,             nan,          0x0p+0, 0)
1515 T(RN,             nan,    0x1.fff8p+13,             nan,          0x0p+0, 0)
1516 T(RN,             nan,    0x1.fffcp+14,             nan,          0x0p+0, 0)
1517 T(RN,             nan,        0x1p+127,             nan,          0x0p+0, 0)
1518 T(RN,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
1519 T(RN,             nan,             inf,             nan,          0x0p+0, 0)
1520 T(RN,             nan,             nan,             nan,          0x0p+0, 0)
1521 T(RN,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
1522 T(RN,             nan,     -0x1.8p-148,             nan,          0x0p+0, 0)
1523 T(RN,             nan,       -0x1p-127,             nan,          0x0p+0, 0)
1524 T(RN,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
1525 T(RN,             nan,       -0x1p-126,             nan,          0x0p+0, 0)
1526 T(RN,             nan,-0x1.000002p-126,             nan,          0x0p+0, 0)
1527 T(RN,             nan,       -0x1p-125,             nan,          0x0p+0, 0)
1528 T(RN,             nan,        -0x1p-23,             nan,          0x0p+0, 0)
1529 T(RN,             nan, -0x1.000002p-23,             nan,          0x0p+0, 0)
1530 T(RN,             nan,         -0x1p-1,             nan,          0x0p+0, 0)
1531 T(RN,             nan,  -0x1.fffffep-1,             nan,          0x0p+0, 0)
1532 T(RN,             nan,  -0x1.000002p+0,             nan,          0x0p+0, 0)
1533 T(RN,             nan,  -0x1.fffffep+0,             nan,          0x0p+0, 0)
1534 T(RN,             nan,         -0x1p+1,             nan,          0x0p+0, 0)
1535 T(RN,             nan,  -0x1.000002p+1,             nan,          0x0p+0, 0)
1536 T(RN,             nan,       -0x1.8p+1,             nan,          0x0p+0, 0)
1537 T(RN,             nan,       -0x1.2p+3,             nan,          0x0p+0, 0)
1538 T(RN,             nan,      -0x1.fep+7,             nan,          0x0p+0, 0)
1539 T(RN,             nan,         -0x1p+8,             nan,          0x0p+0, 0)
1540 T(RN,             nan,      -0x1.01p+8,             nan,          0x0p+0, 0)
1541 T(RN,             nan,   -0x1.fff8p+13,             nan,          0x0p+0, 0)
1542 T(RN,             nan,   -0x1.fffcp+14,             nan,          0x0p+0, 0)
1543 T(RN,             nan,       -0x1p+127,             nan,          0x0p+0, 0)
1544 T(RN,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
1545 T(RN,             nan,            -inf,             nan,          0x0p+0, 0)
1546 T(RN,             nan,             nan,             nan,          0x0p+0, 0)
1547 T(RN,       -0x1p-149,          0x1p-1,             nan,          0x0p+0, INVALID)
1548 T(RN,       -0x1p-149,         -0x1p-1,             nan,          0x0p+0, INVALID)
1549 T(RN,       -0x1p-148,          0x1p-1,             nan,          0x0p+0, INVALID)
1550 T(RN,       -0x1p-148,         -0x1p-1,             nan,          0x0p+0, INVALID)
1551 T(RN,     -0x1.4p-147,          0x1p-1,             nan,          0x0p+0, INVALID)
1552 T(RN,     -0x1.4p-147,         -0x1p-1,             nan,          0x0p+0, INVALID)
1553 T(RN,     -0x1.cp-147,          0x1p-1,             nan,          0x0p+0, INVALID)
1554 T(RN,     -0x1.cp-147,         -0x1p-1,             nan,          0x0p+0, INVALID)
1555 T(RN,     -0x1.2p-146,          0x1p-1,             nan,          0x0p+0, INVALID)
1556 T(RN,     -0x1.2p-146,         -0x1p-1,             nan,          0x0p+0, INVALID)
1557 T(RN,       -0x1p-128,          0x1p-1,             nan,          0x0p+0, INVALID)
1558 T(RN,       -0x1p-127,         0x1p-12,             nan,          0x0p+0, INVALID)
1559 T(RN,       -0x1p-127,         0x1p-10,             nan,          0x0p+0, INVALID)
1560 T(RN,       -0x1p-127,          0x1p-8,             nan,          0x0p+0, INVALID)
1561 T(RN,       -0x1p-127,          0x1p-7,             nan,          0x0p+0, INVALID)
1562 T(RN,       -0x1p-127,          0x1p-4,             nan,          0x0p+0, INVALID)
1563 T(RN,       -0x1p-127,          0x1p-2,             nan,          0x0p+0, INVALID)
1564 T(RN,-0x1.ffffdcp-127,          0x1p-1,             nan,          0x0p+0, INVALID)
1565 T(RN,-0x1.ffffdcp-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
1566 T(RN,-0x1.ffffe4p-127,          0x1p-1,             nan,          0x0p+0, INVALID)
1567 T(RN,-0x1.ffffe4p-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
1568 T(RN, -0x1.fffffp-127,          0x1p-1,             nan,          0x0p+0, INVALID)
1569 T(RN, -0x1.fffffp-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
1570 T(RN,-0x1.fffff4p-127,          0x1p-1,             nan,          0x0p+0, INVALID)
1571 T(RN,-0x1.fffff4p-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
1572 T(RN,-0x1.fffff8p-127,          0x1p-1,             nan,          0x0p+0, INVALID)
1573 T(RN,-0x1.fffff8p-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
1574 T(RN,-0x1.fffffcp-127,          0x1p-1,             nan,          0x0p+0, INVALID)
1575 T(RN,-0x1.fffffcp-127,         -0x1p-1,             nan,          0x0p+0, INVALID)
1576 T(RN,-0x1.fffffap-126,          0x1p-1,             nan,          0x0p+0, INVALID)
1577 T(RN,-0x1.fffffap-126,         -0x1p-1,             nan,          0x0p+0, INVALID)
1578 T(RN,       -0x1p-125,          0x1p-1,             nan,          0x0p+0, INVALID)
1579 T(RN,       -0x1p-125,         -0x1p-1,             nan,          0x0p+0, INVALID)
1580 T(RN,-0x1.000002p-125,          0x1p-1,             nan,          0x0p+0, INVALID)
1581 T(RN,-0x1.000002p-125,         -0x1p-1,             nan,          0x0p+0, INVALID)
1582 T(RN,        -0x1p-24,          0x1p-6,             nan,          0x0p+0, INVALID)
1583 T(RN,        -0x1p-24,          0x1p-5,             nan,          0x0p+0, INVALID)
1584 T(RN,        -0x1p-24,          0x1p-4,             nan,          0x0p+0, INVALID)
1585 T(RN,        -0x1p-24,          0x1p-3,             nan,          0x0p+0, INVALID)
1586 T(RN,        -0x1p-24,          0x1p-2,             nan,          0x0p+0, INVALID)
1587 T(RN,        -0x1p-23,          0x1p-1,             nan,          0x0p+0, INVALID)
1588 T(RN,        -0x1p-23,         -0x1p-1,             nan,          0x0p+0, INVALID)
1589 T(RN,        -0x1p-22,          0x1p-1,             nan,          0x0p+0, INVALID)
1590 T(RN,        -0x1p-22,         -0x1p-1,             nan,          0x0p+0, INVALID)
1591 T(RN,      -0x1.8p-22,          0x1p-1,             nan,          0x0p+0, INVALID)
1592 T(RN,      -0x1.8p-22,         -0x1p-1,             nan,          0x0p+0, INVALID)
1593 T(RN,        -0x1p-14,          0x1p-1,             nan,          0x0p+0, INVALID)
1594 T(RN,         -0x1p-4,          0x1p-1,             nan,          0x0p+0, INVALID)
1595 T(RN,         -0x1p+0,          0x1p-1,             nan,          0x0p+0, INVALID)
1596 T(RN,  -0x1.000002p+0,   0x1.fffffep-1,             nan,          0x0p+0, INVALID)
1597 T(RN,  -0x1.000002p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
1598 T(RN,  -0x1.000002p+0,   0x1.fffffep+0,             nan,          0x0p+0, INVALID)
1599 T(RN,  -0x1.000002p+0,   0x1.000002p+1,             nan,          0x0p+0, INVALID)
1600 T(RN,  -0x1.000002p+0,   0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
1601 T(RN,  -0x1.000002p+0,   0x1.800004p+1,             nan,          0x0p+0, INVALID)
1602 T(RN,  -0x1.000002p+0,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
1603 T(RN,  -0x1.000002p+0,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
1604 T(RN,  -0x1.000002p+0,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
1605 T(RN,  -0x1.000002p+0,  -0x1.000002p+1,             nan,          0x0p+0, INVALID)
1606 T(RN,  -0x1.000002p+0,  -0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
1607 T(RN,  -0x1.000002p+0,  -0x1.800004p+1,             nan,          0x0p+0, INVALID)
1608 T(RN,  -0x1.000004p+0,   0x1.fffffep-1,             nan,          0x0p+0, INVALID)
1609 T(RN,  -0x1.000004p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
1610 T(RN,  -0x1.000004p+0,   0x1.fffffep+0,             nan,          0x0p+0, INVALID)
1611 T(RN,  -0x1.000004p+0,   0x1.000002p+1,             nan,          0x0p+0, INVALID)
1612 T(RN,  -0x1.000004p+0,   0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
1613 T(RN,  -0x1.000004p+0,   0x1.800004p+1,             nan,          0x0p+0, INVALID)
1614 T(RN,  -0x1.000004p+0,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
1615 T(RN,  -0x1.000004p+0,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
1616 T(RN,  -0x1.000004p+0,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
1617 T(RN,  -0x1.000004p+0,  -0x1.000002p+1,             nan,          0x0p+0, INVALID)
1618 T(RN,  -0x1.000004p+0,  -0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
1619 T(RN,  -0x1.000004p+0,  -0x1.800004p+1,             nan,          0x0p+0, INVALID)
1620 T(RN,  -0x1.000006p+0,   0x1.fffffep-1,             nan,          0x0p+0, INVALID)
1621 T(RN,  -0x1.000006p+0,   0x1.000002p+0,             nan,          0x0p+0, INVALID)
1622 T(RN,  -0x1.000006p+0,   0x1.fffffep+0,             nan,          0x0p+0, INVALID)
1623 T(RN,  -0x1.000006p+0,   0x1.000002p+1,             nan,          0x0p+0, INVALID)
1624 T(RN,  -0x1.000006p+0,   0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
1625 T(RN,  -0x1.000006p+0,   0x1.800004p+1,             nan,          0x0p+0, INVALID)
1626 T(RN,  -0x1.000006p+0,  -0x1.fffffep-1,             nan,          0x0p+0, INVALID)
1627 T(RN,  -0x1.000006p+0,  -0x1.000002p+0,             nan,          0x0p+0, INVALID)
1628 T(RN,  -0x1.000006p+0,  -0x1.fffffep+0,             nan,          0x0p+0, INVALID)
1629 T(RN,  -0x1.000006p+0,  -0x1.000002p+1,             nan,          0x0p+0, INVALID)
1630 T(RN,  -0x1.000006p+0,  -0x1.7ffffcp+1,             nan,          0x0p+0, INVALID)
1631 T(RN,  -0x1.000006p+0,  -0x1.800004p+1,             nan,          0x0p+0, INVALID)
1632 T(RN,  -0x1.000004p+1,          0x1p-1,             nan,          0x0p+0, INVALID)
1633 T(RN,  -0x1.000004p+1,         -0x1p-1,             nan,          0x0p+0, INVALID)
1634 T(RN,  -0x1.800008p+1,          0x1p-1,             nan,          0x0p+0, INVALID)
1635 T(RN,  -0x1.800008p+1,         -0x1p-1,             nan,          0x0p+0, INVALID)
1636 T(RN,  -0x1.fffff6p+1,          0x1p-1,             nan,          0x0p+0, INVALID)
1637 T(RN,  -0x1.fffff6p+1,         -0x1p-1,             nan,          0x0p+0, INVALID)
1638 T(RN,         -0x1p+2,        0x1.6p+2,             nan,          0x0p+0, INVALID)
1639 T(RN,         -0x1p+2,     0x1.89ep+10,             nan,          0x0p+0, INVALID)
1640 T(RN,         -0x1p+2,    0x1.fffep+14,             nan,          0x0p+0, INVALID)
1641 T(RN,         -0x1p+8,        0x1.8p+0,             nan,          0x0p+0, INVALID)
1642 T(RN,        -0x1p+10,          0x1p-1,             nan,          0x0p+0, INVALID)
1643 T(RN,        -0x1p+10,        0x1.8p+0,             nan,          0x0p+0, INVALID)
1644 T(RN,        -0x1p+14,          0x1p-1,             nan,          0x0p+0, INVALID)
1645 T(RN,        -0x1p+94,       -0x1.8p+0,             nan,          0x0p+0, INVALID)
1646 T(RN,-0x1.fffff8p+125,          0x1p-1,             nan,          0x0p+0, INVALID)
1647 T(RN,-0x1.fffff8p+125,         -0x1p-1,             nan,          0x0p+0, INVALID)
1648 T(RN,-0x1.000004p+126,          0x1p-1,             nan,          0x0p+0, INVALID)
1649 T(RN,-0x1.000004p+126,         -0x1p-1,             nan,          0x0p+0, INVALID)
1650 T(RN,-0x1.fffffep+126,          0x1p-1,             nan,          0x0p+0, INVALID)
1651 T(RN,-0x1.fffffep+126,         -0x1p-1,             nan,          0x0p+0, INVALID)
1652 T(RN,-0x1.000004p+127,          0x1p-1,             nan,          0x0p+0, INVALID)
1653 T(RN,-0x1.000004p+127,         -0x1p-1,             nan,          0x0p+0, INVALID)
1654 T(RN,         -0x1p+0,         -0x1p-1,             nan,          0x0p+0, INVALID)
1655 T(RU,          0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
1656 T(RU,         0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
1657 T(RU,         0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
1658 T(RU,          0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
1659 T(RU,          0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
1660 T(RU,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
1661 T(RU,          0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
1662 T(RU,        0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
1663 T(RU,          0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
1664 T(RU,       0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
1665 T(RU,          0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
1666 T(RU,       0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
1667 T(RU,             inf,          0x1p+1,             inf,          0x0p+0, 0)
1668 T(RU,        -0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
1669 T(RU,        -0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
1670 T(RU,         -0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
1671 T(RU,         -0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
1672 T(RU,         -0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
1673 T(RU,         -0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
1674 T(RU,       -0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
1675 T(RU,         -0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
1676 T(RU,      -0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
1677 T(RU,         -0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
1678 T(RU,      -0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
1679 T(RU,            -inf,          0x1p+1,             inf,          0x0p+0, 0)
1680 T(RU,   0x1.fffff4p-1,          0x1p+1,   0x1.ffffeap-1,   0x1.ffffb8p-1, INEXACT)
1681 T(RU,   0x1.fffff8p-1,          0x1p+1,   0x1.fffff2p-1,    0x1.ffffep-1, INEXACT)
1682 T(RU,   0x1.fffffcp-1,          0x1p+1,   0x1.fffffap-1,   0x1.fffff8p-1, INEXACT)
1683 T(RU,   0x1.fffffep-1,          0x1p+1,   0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
1684 T(RU,   0x1.000002p+0,          0x1p+1,   0x1.000006p+0,   0x1.fffffcp-1, INEXACT)
1685 T(RU,   0x1.000004p+0,          0x1p+1,   0x1.00000ap+0,    0x1.fffffp-1, INEXACT)
1686 T(RU,   0x1.000008p+0,          0x1p+1,   0x1.000012p+0,    0x1.ffffcp-1, INEXACT)
1687 T(RU,   0x1.000002p+2,          0x1p+1,   0x1.000006p+4,   0x1.fffffcp-1, INEXACT)
1688 T(RU,   0x1.000004p+2,          0x1p+1,   0x1.00000ap+4,    0x1.fffffp-1, INEXACT)
1689 T(RU,  -0x1.fffff4p-1,          0x1p+1,   0x1.ffffeap-1,   0x1.ffffb8p-1, INEXACT)
1690 T(RU,  -0x1.fffff8p-1,          0x1p+1,   0x1.fffff2p-1,    0x1.ffffep-1, INEXACT)
1691 T(RU,  -0x1.fffffcp-1,          0x1p+1,   0x1.fffffap-1,   0x1.fffff8p-1, INEXACT)
1692 T(RU,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
1693 T(RU,  -0x1.000002p+0,          0x1p+1,   0x1.000006p+0,   0x1.fffffcp-1, INEXACT)
1694 T(RU,  -0x1.000004p+0,          0x1p+1,   0x1.00000ap+0,    0x1.fffffp-1, INEXACT)
1695 T(RU,  -0x1.000008p+0,          0x1p+1,   0x1.000012p+0,    0x1.ffffcp-1, INEXACT)
1696 T(RU,        0x1p+119,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1697 T(RU,        0x1p+126,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1698 T(RU,        0x1p+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1699 T(RU, 0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1700 T(RU, 0x1.fffffep+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1701 T(RU,       -0x1p+119,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1702 T(RU,       -0x1p+126,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1703 T(RU,       -0x1p+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1704 T(RU,-0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1705 T(RU,-0x1.fffffep+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
1706 T(RU,        0x1p-149,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1707 T(RU,        0x1p-148,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1708 T(RU,        0x1p-128,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1709 T(RU,        0x1p-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1710 T(RU, 0x1.fffff8p-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1711 T(RU, 0x1.fffffcp-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1712 T(RU,        0x1p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1713 T(RU, 0x1.000002p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1714 T(RU, 0x1.000004p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1715 T(RU,        0x1p-125,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1716 T(RU,        0x1p-124,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1717 T(RU,       -0x1p-149,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1718 T(RU,       -0x1p-148,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1719 T(RU,       -0x1p-128,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1720 T(RU,       -0x1p-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1721 T(RU,-0x1.fffff8p-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1722 T(RU,-0x1.fffffcp-127,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1723 T(RU,       -0x1p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1724 T(RU,-0x1.000002p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1725 T(RU,-0x1.000004p-126,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1726 T(RU,       -0x1p-125,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1727 T(RU,       -0x1p-124,          0x1p+1,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
1728 T(RU,             nan,          0x1p+1,             nan,          0x0p+0, 0)
1729 T(RU,             nan,          0x1p+1,             nan,          0x0p+0, 0)
1730 T(RZ,          0x0p+0,          0x1p+1,          0x0p+0,          0x0p+0, 0)
1731 T(RZ,         0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
1732 T(RZ,         0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
1733 T(RZ,          0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
1734 T(RZ,          0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
1735 T(RZ,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
1736 T(RZ,          0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
1737 T(RZ,        0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
1738 T(RZ,          0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
1739 T(RZ,       0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
1740 T(RZ,          0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
1741 T(RZ,       0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
1742 T(RZ,             inf,          0x1p+1,             inf,          0x0p+0, 0)
1743 T(RZ,        -0x1p-32,          0x1p+1,         0x1p-64,          0x0p+0, 0)
1744 T(RZ,        -0x1p-31,          0x1p+1,         0x1p-62,          0x0p+0, 0)
1745 T(RZ,         -0x1p-2,          0x1p+1,          0x1p-4,          0x0p+0, 0)
1746 T(RZ,         -0x1p-1,          0x1p+1,          0x1p-2,          0x0p+0, 0)
1747 T(RZ,         -0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
1748 T(RZ,         -0x1p+1,          0x1p+1,          0x1p+2,          0x0p+0, 0)
1749 T(RZ,       -0x1.8p+1,          0x1p+1,        0x1.2p+3,          0x0p+0, 0)
1750 T(RZ,         -0x1p+2,          0x1p+1,          0x1p+4,          0x0p+0, 0)
1751 T(RZ,      -0x1.fep+7,          0x1p+1,    0x1.fc02p+15,          0x0p+0, 0)
1752 T(RZ,         -0x1p+8,          0x1p+1,         0x1p+16,          0x0p+0, 0)
1753 T(RZ,      -0x1.01p+8,          0x1p+1,    0x1.0201p+16,          0x0p+0, 0)
1754 T(RZ,            -inf,          0x1p+1,             inf,          0x0p+0, 0)
1755 T(RZ,   0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
1756 T(RZ,   0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
1757 T(RZ,   0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
1758 T(RZ,   0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
1759 T(RZ,   0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
1760 T(RZ,   0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
1761 T(RZ,   0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
1762 T(RZ,   0x1.000002p+2,          0x1p+1,   0x1.000004p+4,        -0x1p-23, INEXACT)
1763 T(RZ,   0x1.000004p+2,          0x1p+1,   0x1.000008p+4,        -0x1p-21, INEXACT)
1764 T(RZ,  -0x1.fffff4p-1,          0x1p+1,   0x1.ffffe8p-1,      -0x1.2p-19, INEXACT)
1765 T(RZ,  -0x1.fffff8p-1,          0x1p+1,    0x1.fffffp-1,        -0x1p-20, INEXACT)
1766 T(RZ,  -0x1.fffffcp-1,          0x1p+1,   0x1.fffff8p-1,        -0x1p-22, INEXACT)
1767 T(RZ,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXACT)
1768 T(RZ,  -0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
1769 T(RZ,  -0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
1770 T(RZ,  -0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
1771 T(RZ,        0x1p+119,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1772 T(RZ,        0x1p+126,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1773 T(RZ,        0x1p+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1774 T(RZ, 0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1775 T(RZ, 0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1776 T(RZ,       -0x1p+119,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1777 T(RZ,       -0x1p+126,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1778 T(RZ,       -0x1p+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1779 T(RZ,-0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1780 T(RZ,-0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
1781 T(RZ,        0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
1782 T(RZ,        0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
1783 T(RZ,        0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
1784 T(RZ,        0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
1785 T(RZ, 0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
1786 T(RZ, 0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
1787 T(RZ,        0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
1788 T(RZ, 0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
1789 T(RZ, 0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
1790 T(RZ,        0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
1791 T(RZ,        0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
1792 T(RZ,       -0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
1793 T(RZ,       -0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
1794 T(RZ,       -0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
1795 T(RZ,       -0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
1796 T(RZ,-0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
1797 T(RZ,-0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
1798 T(RZ,       -0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
1799 T(RZ,-0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
1800 T(RZ,-0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
1801 T(RZ,       -0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
1802 T(RZ,       -0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
1803 T(RZ,             nan,          0x1p+1,             nan,          0x0p+0, 0)
1804 T(RZ,             nan,          0x1p+1,             nan,          0x0p+0, 0)